.search-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 14%, transparent), transparent 34rem), linear-gradient(135deg, var(--bg-main), color-mix(in srgb, var(--bg-card) 70%, var(--bg-main)));min-height:calc(100vh - 64px);color:var(--text-main);padding:clamp(24px,4vw,52px)}.search-hero{background:color-mix(in srgb, var(--bg-card) 88%, white 12%);border:1px solid #94a3b82e;border-radius:34px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:22px;padding:clamp(22px,4vw,42px);display:grid;box-shadow:0 28px 80px #0f172a21}.search-hero p,.search-results-head p,.search-side p{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:900}.search-hero h1{letter-spacing:-.07em;max-width:760px;margin:0 0 12px;font-size:clamp(2rem,5vw,4.8rem);line-height:.94}.search-hero span,.search-empty span,.search-side span,.search-card p,.search-card small{color:var(--text-muted);line-height:1.6}.search-hero form{background:var(--bg-main);border:1px solid #94a3b838;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px;display:grid}.search-hero input{min-height:48px;color:var(--text-main);font:inherit;background:0 0;border:0;outline:none;padding:0 16px}.search-hero button,.search-filters button,.search-pagination button,.search-side button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;font-weight:900}.search-hero button{min-height:48px;padding:0 22px}.search-filters{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.search-filters button{background:var(--bg-card);min-height:36px;color:var(--text-main);border:1px solid #94a3b838;padding:0 14px}.search-filters button.active{border-color:var(--accent);background:var(--accent);color:#fff}.search-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:22px;display:grid}.search-results,.search-side article,.search-empty{background:var(--bg-card);border:1px solid #94a3b82e;border-radius:28px;box-shadow:0 24px 64px #0f172a1a}.search-results{padding:clamp(18px,3vw,28px)}.search-results-head{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.search-results-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,3vw,2.4rem)}.search-results-head>span{color:var(--accent);font-size:.82rem;font-weight:900}.search-card-list{gap:12px;display:grid}.search-card{background:var(--bg-main);color:var(--text-main);border:1px solid #94a3b824;border-radius:20px;gap:6px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.search-card:hover{border-color:color-mix(in srgb, var(--accent) 48%, transparent);transform:translateY(-2px)}.search-card>span{background:color-mix(in srgb, var(--accent) 10%, transparent);width:fit-content;color:var(--accent);text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:900}.search-card strong{font-size:1.05rem}.search-card p{margin:0}.search-card div{flex-wrap:wrap;gap:6px;display:flex}.search-card em{color:var(--text-main);background:#facc1529;border-radius:999px;padding:4px 8px;font-size:.78rem;font-style:normal}.search-empty,.search-error{gap:6px;margin:0 0 14px;padding:18px;display:grid}.search-error{color:#b91c1c;background:#ef444414;border:1px solid #ef44443d;border-radius:20px}.search-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.search-pagination button{min-height:36px;padding:0 16px}.search-pagination button:disabled{opacity:.45;cursor:not-allowed}.search-pagination span{color:var(--text-muted);font-weight:800}.search-side{gap:14px;display:grid;position:sticky;top:84px}.search-side article{gap:10px;padding:18px;display:grid}.search-side button{background:var(--bg-main);color:var(--text-main);text-align:left;border:1px solid #94a3b829;gap:2px;padding:11px 13px;display:grid}.search-side button span{font-size:.78rem}@media (max-width:880px){.search-hero,.search-layout{grid-template-columns:1fr}.search-side{position:static}}@media (max-width:560px){.search-shell{padding:18px}.search-hero{border-radius:24px}.search-hero form{border-radius:22px;grid-template-columns:1fr}.search-hero button{width:100%}}
/*# sourceMappingURL=17j3-e4a~ab6q.css.map*/