/* build: rcssmin из css/search-shell-20260822.css (source of truth) 20260822 */
body[data-page="home-shell"].search-page .home-shell-main .section-inner{max-width:1180px;margin-inline:auto}body[data-page="home-shell"].search-page .home-shell-main .section{padding-top:clamp(16px,2.2vh,26px);padding-bottom:clamp(16px,2.2vh,26px)}body[data-page="home-shell"].search-page .home-shell-main .srch-top{padding-top:clamp(18px,2.6vh,32px)}.srch-console{padding:clamp(18px,2.2vw,26px);border-radius:var(--r-lg,18px);border:1px solid var(--border);background:radial-gradient(circle at 0 0,rgba(138,109,233,.10),transparent 46%),linear-gradient(180deg,var(--bg-card,#1a1a28),var(--bg-surface,#13131c))}.srch-kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .65rem;border:1px solid var(--border-strong);border-radius:var(--r-sm,6px);background:rgba(242,184,75,.05);font-family:var(--ff-mono,"PT Mono",monospace);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#f2b84b)}.srch-kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--secondary,#34e3b0);box-shadow:0 0 10px 1px var(--secondary,#34e3b0)}.srch-title{margin:14px 0 0;font-family:var(--ff-mono,"PT Mono",monospace);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15;color:var(--text)}.srch-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px}.srch-field{flex:1 1 420px;min-width:0;display:grid;gap:7px}.srch-label{font-family:var(--ff-mono,"PT Mono",monospace);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.srch-input-wrap{position:relative;display:block}.srch-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.9rem;pointer-events:none}.srch-input{width:100%;padding:14px 16px 14px 40px;border-radius:var(--r-md,12px);border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--text);font-size:1rem;line-height:1.4}.srch-input::placeholder{color:var(--text-muted);opacity:.8}.srch-input:hover{border-color:rgba(167,139,250,.36)}.srch-input:focus{outline:none;border-color:var(--border-focus)}.srch-input:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(138,109,233,.5)}.srch-submit{flex:0 0 auto;padding:14px 24px}.srch-submit:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(138,109,233,.5)}.srch-scope{margin:14px 0 0;max-width:68ch;font-family:var(--ff-mono,"PT Mono",monospace);font-size:.8rem;line-height:1.65;color:var(--text-muted)}.srch-summary{margin-bottom:clamp(16px,2.2vh,26px)}.srch-count{margin:0;font-size:.95rem;line-height:1.6;color:var(--text-muted)}.srch-count strong{color:var(--text)}.srch-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.srch-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(205,211,232,.12);background:rgba(255,255,255,.03);color:rgba(230,234,246,.85);font-size:.82rem;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.srch-chip:hover{border-color:rgba(167,139,250,.36);background:rgba(126,105,230,.12);color:var(--text)}.srch-chip:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(138,109,233,.5)}.srch-chip i{color:var(--secondary,#34e3b0);font-size:.78rem}.srch-chip-num{font-family:var(--ff-mono,"PT Mono",monospace);font-size:.74rem;color:var(--accent,#f2b84b)}.srch-group{scroll-margin-top:calc(var(--nav-offset,var(--header-h,80px)) + 16px)}.search-group{margin-bottom:clamp(32px,4vw,52px)}.search-group:last-child{margin-bottom:0}.search-group-head{margin-bottom:18px}.search-seeall{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:rgba(138,109,233,.06);color:var(--primary-light);font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .2s,border-color .2s,background .2s}.search-seeall:hover{color:#fff;border-color:var(--primary);background:rgba(138,109,233,.18)}.search-seeall:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(138,109,233,.5)}.search-seeall i{font-size:.72rem;transition:transform .2s}.search-seeall:hover i{transform:translateX(3px)}body.search-page .content-card:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(138,109,233,.55)}body.search-page .content-card-badge--pro{left:auto;right:12px;background:var(--accent);color:#1a1a28;box-shadow:0 0 16px -2px rgba(242,184,75,.6)}body[data-page="home-shell"].search-page .home-shell-main .content-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(14px,1.4vw,22px)}body[data-page="home-shell"].search-page .home-shell-main .shorts-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.srch-note{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;padding:clamp(16px,2vw,22px);border-radius:var(--r-lg,18px);border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-card,#1a1a28),var(--bg-surface,#13131c))}.srch-note-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-md,12px);border:1px solid var(--border-strong);background:linear-gradient(180deg,rgba(138,109,233,.2),rgba(242,184,75,.1));color:var(--accent,#f2b84b);font-size:1.05rem}.srch-note-body{min-width:0}.srch-note h2{margin:10px 0 6px;font-family:var(--ff-mono,"PT Mono",monospace);font-size:1.05rem;line-height:1.3;color:var(--text)}.srch-note h2::after{content:none}.srch-note p{margin:0;max-width:68ch;font-size:.88rem;line-height:1.65;color:var(--text-muted)}.search-empty-kicker{display:inline-block;padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:rgba(138,109,233,.1);color:var(--primary-light);font-family:var(--ff-mono,"PT Mono",monospace);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.srch-suggest{margin-top:clamp(20px,2.6vh,32px)}.srch-suggest-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.srch-suggest-title{margin:0 0 14px;display:flex;align-items:center;gap:10px;font-family:var(--ff-mono,"PT Mono",monospace);font-size:.95rem;line-height:1.3;color:var(--text)}.srch-suggest-head .srch-suggest-title{margin-bottom:14px}.srch-suggest-title i{color:var(--accent,#f2b84b);font-size:.85rem}.srch-gamechips{display:flex;flex-wrap:wrap;gap:8px}.srch-gamechip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(205,211,232,.12);background:rgba(255,255,255,.03);color:rgba(230,234,246,.85);font-size:.84rem;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.srch-gamechip:hover{border-color:rgba(167,139,250,.36);background:rgba(126,105,230,.12);color:var(--text);transform:translateY(-1px)}.srch-gamechip:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(138,109,233,.5)}.srch-gamechip-num{min-width:22px;padding:1px 6px;border-radius:999px;background:rgba(242,184,75,.12);color:var(--accent,#f2b84b);font-family:var(--ff-mono,"PT Mono",monospace);font-size:.72rem;text-align:center}.search-empty-actions{display:flex;flex-wrap:wrap;gap:10px}.search-empty-action{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1px solid var(--border);border-radius:var(--r-md,12px);font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s}.search-empty-action:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(138,109,233,.5)}.search-empty-action--primary{border-color:transparent;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff}.search-empty-action--primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px -10px rgba(138,109,233,.7)}.search-empty-action--ghost{background:rgba(255,255,255,.03);color:var(--text)}.search-empty-action--ghost:hover{border-color:var(--primary);background:rgba(138,109,233,.1);color:var(--primary-light)}@media (max-width:640px){.srch-suggest .content-grid>.content-card:nth-child(n+5){display:none}.srch-form{flex-direction:column;align-items:stretch}.srch-field{flex:1 1 auto}.srch-submit{width:100%;justify-content:center}.search-group-head{align-items:flex-start}.srch-note{grid-template-columns:1fr}}