.search-page{color:#f1f5f9;background-color:#0c0f17;min-height:100vh;padding-bottom:5rem}.search-header-container{-webkit-backdrop-filter:blur(14px);z-index:40;background-color:#171b26f2;border-bottom:1px solid #ffffff14;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}@media (min-width:768px){.search-header-container{display:none!important}}.search-back-btn{color:#f1f5f9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.search-back-btn:hover{color:#fff;background:#ffffff1f}.search-input-wrapper{background-color:#1e2130d9;border:1px solid #ffffff1f;border-radius:12px;flex:1;align-items:center;height:42px;padding:0 .85rem;transition:all .2s;display:flex;position:relative}.search-input-wrapper:focus-within{background-color:#1e2130fa;border-color:#818cf8;box-shadow:0 0 0 2px #818cf840}.search-input-icon{color:#64748b;flex-shrink:0;margin-right:.6rem}.search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;width:100%;font-size:.88rem}.search-input::placeholder{color:#64748b;font-size:.84rem}.search-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:flex}.search-clear-btn:hover{color:#fff}.search-content-container{flex-direction:column;gap:1.5rem;padding-top:1rem;display:flex}.search-section{flex-direction:column;gap:.75rem;display:flex}.search-section-header{justify-content:space-between;align-items:center;display:flex}.search-section-title{color:#f1f5f9;letter-spacing:-.01em;align-items:center;gap:.45rem;margin:0;font-size:.92rem;font-weight:700;display:flex}.search-view-all{color:#818cf8;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .15s}.search-view-all:hover{color:#a5b4fc}.search-clear-recent{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem .4rem;font-size:.75rem;transition:color .15s}.search-clear-recent:hover{color:#f87171}.search-tags-cloud{flex-wrap:wrap;gap:.5rem;display:flex}.search-tag-chip{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.78rem;font-weight:500;transition:all .2s;display:inline-flex}.search-tag-chip:hover{color:#fff;background:#818cf826;border-color:#818cf8;transform:translateY(-1px)}.search-tag-hash{color:#818cf8;font-weight:700}.recent-tags-cloud{flex-wrap:wrap;gap:.5rem;display:flex}.recent-tag-chip{background:#1e2130b3;border:1px solid #ffffff14;border-radius:9999px;align-items:center;transition:all .2s;display:inline-flex;overflow:hidden}.recent-tag-chip:hover{background:#1e2130f2;border-color:#fff3}.recent-chip-label{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.4rem .5rem .4rem .75rem;font-size:.78rem;font-weight:500;transition:color .15s;display:inline-flex}.recent-chip-label:hover{color:#fff}.recent-chip-icon{color:#64748b}.recent-chip-remove{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem .6rem .4rem .2rem;transition:color .15s;display:flex}.recent-chip-remove:hover{color:#f87171}.search-group-section{background:#12162280;border:1px solid #ffffff0d;border-radius:14px;flex-direction:column;gap:.65rem;padding:.85rem 1rem;display:flex}.search-matched-tags-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.5rem;display:grid}.search-tag-pill-card{color:#f1f5f9;background:#818cf814;border:1px solid #818cf838;border-radius:10px;justify-content:space-between;align-items:center;padding:.55rem .85rem;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.search-tag-pill-card:hover{background:#818cf833;border-color:#818cf8;transform:translateY(-1px)}.search-tag-pill-left{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:flex;overflow:hidden}.search-tag-pill-hash{color:#818cf8;font-weight:800}.search-tag-pill-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-tag-pill-action{color:#a5b4fc;flex-shrink:0;margin-left:.4rem;font-size:.72rem;font-weight:700}.search-matched-cats-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.6rem;display:grid}.search-cat-card{background:#ec48990f;border:1px solid #ec489933;border-radius:12px;align-items:center;gap:.75rem;padding:.55rem .75rem;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.search-cat-card:hover{background:#ec489926;border-color:#ec4899;transform:translateY(-1px)}.search-cat-thumb{background:#0000004d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.search-cat-thumb img{object-fit:cover;width:100%;height:100%}.search-cat-icon-fallback{font-size:1.25rem}.search-cat-info{flex-direction:column;gap:.15rem;display:flex;overflow:hidden}.search-cat-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.search-cat-desc{color:#f472b6;font-size:.72rem;font-weight:600}.search-matched-packs-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;display:grid}.search-pack-card{background:#38bdf80f;border:1px solid #38bdf833;border-radius:12px;align-items:center;gap:.75rem;padding:.55rem .75rem;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.search-pack-card:hover{background:#38bdf826;border-color:#38bdf8;transform:translateY(-1px)}.search-pack-thumb{background:#0000004d;border-radius:8px;flex-shrink:0;width:42px;height:42px;overflow:hidden}.search-pack-thumb img{object-fit:cover;width:100%;height:100%}.search-pack-info{flex-direction:column;gap:.15rem;display:flex;overflow:hidden}.search-pack-title{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;overflow:hidden}.search-pack-meta{color:#38bdf8;font-size:.72rem;font-weight:600}.search-prompts-grid{column-count:1;column-gap:1.1rem}@media (min-width:640px){.search-prompts-grid{column-count:2;column-gap:1rem}}@media (min-width:1024px){.search-prompts-grid{column-count:3;column-gap:1.25rem}}@media (min-width:1400px){.search-prompts-grid{column-count:4;column-gap:1.25rem}}.search-prompt-card{break-inside:avoid;background:#171b26;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;margin-bottom:1.1rem;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 4px 15px #0003}.search-prompt-card:hover{border-color:#818cf84d;transform:translateY(-2px)}.search-prompt-image-box{background-color:#0f172a;width:100%;position:relative;overflow:hidden}.search-prompt-img-link{width:100%;display:block}.search-prompt-img{width:100%;height:auto;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block}.search-prompt-card:hover .search-prompt-img{transform:scale(1.025)}.search-prompt-heart-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;opacity:.75;z-index:5;background:#0f111aa6;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:.65rem;right:.65rem}.search-prompt-card:hover .search-prompt-heart-btn{opacity:1}@media (max-width:640px){.search-prompt-heart-btn{opacity:.9;width:28px;height:28px;top:.45rem;right:.45rem}}.search-prompt-heart-btn:hover{color:#fff;background:#ef4444e6;border-color:#ef4444;transform:scale(1.1)}.search-prompt-heart-btn.saved{opacity:1;color:#fff;background:#ef4444;border-color:#ef4444;box-shadow:0 0 10px #ef444480}.search-prompt-info{flex-direction:column;gap:.25rem;padding:.75rem .9rem;display:flex}.search-prompt-title-link{text-decoration:none}.search-prompt-title{color:#f1f5f9;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin:0;font-size:.92rem;font-weight:700;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.search-prompt-title-link:hover .search-prompt-title{color:#818cf8}.search-prompt-cat{color:#818cf8;font-size:.75rem;font-weight:600}.search-empty-state{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.search-empty-icon{color:#475569}.search-empty-title{color:#f1f5f9;font-size:.95rem;font-weight:700}.search-empty-text{color:#94a3b8;max-width:280px;font-size:.8rem}.search-matched-tags-row{scrollbar-width:none;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.search-matched-tags-row::-webkit-scrollbar{display:none}.matched-tags-label{color:#818cf8;white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;font-size:.76rem;font-weight:600;display:flex}.matched-tags-list{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.matched-tag-chip{color:#c7d2fe;white-space:nowrap;cursor:pointer;background:#818cf826;border:1px solid #818cf859;border-radius:9999px;flex-shrink:0;padding:.28rem .65rem;font-size:.75rem;font-weight:600;transition:all .2s}.matched-tag-chip:hover{color:#fff;background:#818cf84d;border-color:#818cf8}.search-prompt-tags-preview{align-items:center;gap:.3rem;margin-top:.15rem;display:flex;overflow:hidden}.prompt-tag-badge{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0d;border-radius:4px;padding:.1rem .4rem;font-size:.65rem;text-decoration:none;transition:all .15s;overflow:hidden}.prompt-tag-badge:hover{color:#818cf8;background:#818cf826}.search-did-you-mean-banner{color:#c7d2fe;background:#818cf81f;border:1px solid #818cf847;border-radius:10px;align-items:center;gap:.55rem;margin-bottom:.85rem;padding:.55rem .85rem;font-size:.82rem;display:flex}.search-did-you-mean-btn{color:#fff;cursor:pointer;background:#818cf8;border:none;border-radius:6px;padding:.2rem .6rem;font-size:.78rem;font-weight:700;transition:background .15s}.search-did-you-mean-btn:hover{background:#6366f1}.search-load-more-wrapper{justify-content:center;width:100%;margin:2rem 0 1.5rem;display:flex}.btn-search-load-more{color:#c7d2fe;cursor:pointer;background:#818cf81f;border:1px solid #818cf84d;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #00000040}.btn-search-load-more:hover{color:#fff;background:#6366f1;border-color:#6366f1;transform:translateY(-2px);box-shadow:0 8px 24px #6366f159}.search-seo-highlight-card{background:linear-gradient(135deg,#6366f124 0%,#a855f717 100%);border:1px solid #818cf866;border-radius:14px;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.25rem;padding:1.1rem 1.35rem;display:flex;box-shadow:0 4px 20px #00000040}.search-seo-highlight-left{flex:1;min-width:0}.search-seo-badge-row{align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.search-seo-badge{text-transform:uppercase;letter-spacing:.05em;color:#a5b4fc;background:#818cf840;border:1px solid #818cf866;border-radius:9999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.search-seo-slug{color:#94a3b8;font-family:monospace;font-size:.75rem}.search-seo-title{color:#fff;margin:.2rem 0 .35rem;font-size:1.1rem;font-weight:800}.search-seo-desc{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.search-seo-action-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:10px;flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem 1.2rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #6366f159}.search-seo-action-btn:hover{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);transform:translateY(-2px);box-shadow:0 6px 20px #6366f180}@media (max-width:640px){.search-seo-highlight-card{flex-direction:column;align-items:flex-start;gap:.85rem;padding:.95rem 1.05rem}.search-seo-action-btn{justify-content:center;width:100%}}
