.sec-bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;max-width:var(--maxw);margin:0 auto;padding:18px 28px;background:#06050eb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sec-bar .brand .eo{font-size:24px}.sec-bar-back{font-family:Space Mono;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mist);border:1px solid var(--line-strong);border-radius:999px;padding:8px 16px;transition:all .18s var(--ease)}.sec-bar-back:hover{color:var(--star);border-color:var(--accent)}.sec-hero{position:relative;padding:46px 0 10px}.sec-h1{font-size:clamp(36px,5.2vw,60px);color:#fff;letter-spacing:-.03em;margin-top:18px}.sec-h1 .on{color:var(--accent)}.sec-lead{font-size:clamp(17px,1.9vw,20px);color:var(--mist);max-width:60ch;margin-top:20px;line-height:1.56}.sec-lead b{color:var(--star);font-weight:700}.sp-search{position:relative;max-width:720px;margin:34px 0 0}.sp-search input{width:100%;font-family:Manrope;font-size:17px;color:var(--star);background:#ffffff09;border:1px solid var(--line-strong);border-radius:999px;padding:17px 56px 17px 54px;outline:none;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.sp-search input::placeholder{color:var(--mist)}.sp-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.sp-search .mag{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--mist);display:flex}.sp-search .clr{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--mist);cursor:pointer;font-family:Space Mono;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 8px}.sp-search .clr:hover{color:var(--accent)}.sp-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;max-width:860px}.sp-chip{font-family:Manrope;font-size:14px;font-weight:600;color:var(--mist);background:#ffffff08;border:1px solid var(--line);border-radius:999px;padding:9px 16px;cursor:pointer;transition:all .16s var(--ease)}.sp-chip:hover{color:var(--star);border-color:var(--line-strong)}.sp-chip.on{color:#fff;border-color:var(--accent);background:rgba(var(--accent-rgb),.12)}.sp-count{font-family:Space Mono;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin-top:26px}.sp-results{max-width:780px;margin:22px 0 0}.sp-empty{border:1px dashed var(--line-strong);border-radius:20px;padding:34px;text-align:center;margin-top:24px}.sp-empty h3{font-family:Space Grotesk;font-size:21px;color:#fff;font-weight:600}.sp-empty p{color:var(--mist);font-size:15.5px;line-height:1.6;margin:10px auto 18px;max-width:46ch}.sp-grp-lab{font-family:Space Mono;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);display:block;margin-bottom:7px}.sp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;max-width:900px;margin:56px 0 0}.sp-card{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:26px 28px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.sp-card h3{font-family:Space Grotesk;font-size:20px;font-weight:600;color:#fff}.sp-card p{color:var(--mist);font-size:15px;line-height:1.6}.sp-card .btn{margin-top:6px}.sp-note{font-family:Space Mono;font-size:11.5px;letter-spacing:.1em;color:var(--mist);margin-top:30px;line-height:1.7;max-width:70ch}@media(max-width:640px){.sp-search input{font-size:16px;padding:15px 16px 15px 48px}}
