.search-hero[data-astro-cid-ipsxrsrh]{padding:44px 24px 24px;border-bottom:1px solid var(--border)}.search-hero[data-astro-cid-ipsxrsrh] .eyebrow[data-astro-cid-ipsxrsrh]{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:14px;display:flex;align-items:center;gap:10px}.search-hero[data-astro-cid-ipsxrsrh] .eyebrow[data-astro-cid-ipsxrsrh]:before{content:"";display:inline-block;width:20px;height:1px;background:var(--accent)}.search-hero[data-astro-cid-ipsxrsrh] h1[data-astro-cid-ipsxrsrh]{font-family:var(--font-display);font-size:clamp(32px,4.5vw,54px);line-height:1;letter-spacing:-.03em;margin:0 0 18px}.big-search[data-astro-cid-ipsxrsrh]{display:flex;align-items:center;gap:12px;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:12px;padding:14px 18px;width:100%;max-width:640px;transition:border-color .15s,background .15s}.big-search[data-astro-cid-ipsxrsrh]:focus-within{border-color:var(--accent);background:var(--bg)}.big-search[data-astro-cid-ipsxrsrh] input[data-astro-cid-ipsxrsrh]{background:transparent;border:0;outline:0;flex:1;font-size:17px;color:var(--text);font-family:var(--font-body);min-width:0}.big-search[data-astro-cid-ipsxrsrh] input[data-astro-cid-ipsxrsrh]::placeholder{color:var(--text-dim)}.filter-bar[data-astro-cid-ipsxrsrh]{border-bottom:1px solid var(--border)}.filter-inner[data-astro-cid-ipsxrsrh]{display:flex;align-items:center;gap:10px;height:54px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.filter-inner[data-astro-cid-ipsxrsrh]::-webkit-scrollbar{display:none}.game-pills[data-astro-cid-ipsxrsrh]{display:flex;align-items:center;gap:3px;flex-shrink:0}.game-pill[data-astro-cid-ipsxrsrh]{padding:6px 12px;border-radius:6px;font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border:1px solid transparent;transition:all .15s;white-space:nowrap;cursor:pointer;background:transparent}.game-pill[data-astro-cid-ipsxrsrh]:hover{color:var(--text);background:var(--bg-elev)}.game-pill[data-astro-cid-ipsxrsrh].active{color:var(--text);background:var(--bg-elev);border-color:var(--border-strong)}.game-pill[data-astro-cid-ipsxrsrh].active[data-game=pokemon]{color:var(--g-pokemon);background:color-mix(in oklab,var(--g-pokemon),var(--bg-elev) 84%);border-color:color-mix(in oklab,var(--g-pokemon),transparent 55%)}.game-pill[data-astro-cid-ipsxrsrh].active[data-game=yugioh]{color:var(--g-yugioh);background:color-mix(in oklab,var(--g-yugioh),var(--bg-elev) 84%);border-color:color-mix(in oklab,var(--g-yugioh),transparent 55%)}.game-pill[data-astro-cid-ipsxrsrh].active[data-game=onepiece]{color:var(--g-onepiece);background:color-mix(in oklab,var(--g-onepiece),var(--bg-elev) 84%);border-color:color-mix(in oklab,var(--g-onepiece),transparent 55%)}.game-pill[data-astro-cid-ipsxrsrh].active[data-game=dragonball]{color:var(--g-dragonball);background:color-mix(in oklab,var(--g-dragonball),var(--bg-elev) 84%);border-color:color-mix(in oklab,var(--g-dragonball),transparent 55%)}.game-pill[data-astro-cid-ipsxrsrh].active[data-game=digimon]{color:var(--g-digimon);background:color-mix(in oklab,var(--g-digimon),var(--bg-elev) 84%);border-color:color-mix(in oklab,var(--g-digimon),transparent 55%)}.game-pill[data-astro-cid-ipsxrsrh].active[data-game=naruto]{color:var(--g-naruto);background:color-mix(in oklab,var(--g-naruto),var(--bg-elev) 84%);border-color:color-mix(in oklab,var(--g-naruto),transparent 55%)}.search-body[data-astro-cid-ipsxrsrh]{padding:32px 24px 72px}.result-bar[data-astro-cid-ipsxrsrh]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--border)}.result-bar[data-astro-cid-ipsxrsrh] .rtotal[data-astro-cid-ipsxrsrh]{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim)}.result-bar[data-astro-cid-ipsxrsrh] .rtotal[data-astro-cid-ipsxrsrh] strong[data-astro-cid-ipsxrsrh]{color:var(--text);font-family:var(--font-display);font-size:16px;letter-spacing:-.01em;margin-right:4px}.state[data-astro-cid-ipsxrsrh]{padding:72px 24px;text-align:center;border:1px dashed var(--border-strong);border-radius:12px}.state[data-astro-cid-ipsxrsrh][hidden]{display:none}.state[data-astro-cid-ipsxrsrh] .stitle[data-astro-cid-ipsxrsrh]{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.015em;margin-bottom:8px}.state[data-astro-cid-ipsxrsrh] .ssub[data-astro-cid-ipsxrsrh]{font-size:14px;color:var(--text-dim);max-width:44ch;margin:0 auto}@media(max-width:760px){.search-hero[data-astro-cid-ipsxrsrh]{padding:28px 16px 18px}.search-body[data-astro-cid-ipsxrsrh]{padding:24px 16px 56px}}.results{display:flex;flex-direction:column}.result-row{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.result-row:last-child{border-bottom:0}.result-thumb{width:132px;height:88px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--bg-elev);border:1px solid var(--border);position:relative}.result-thumb img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.result-thumb .placeholder{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--text-dim);text-transform:uppercase}.result-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.result-meta{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.result-title{font-family:var(--font-display);font-size:19px;letter-spacing:-.015em;line-height:1.25;margin:0;transition:color .15s}.result-row:hover .result-title{color:var(--accent)}.result-excerpt{font-size:14px;color:var(--text-muted);line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-excerpt mark{background:color-mix(in oklab,var(--accent),transparent 78%);color:var(--text);padding:0 2px;border-radius:2px}@media(max-width:760px){.result-thumb{width:92px;height:64px}.result-title{font-size:16px}}
