.kbar{position:sticky;top:56px;z-index:40;background:rgba(8,8,10,.86);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);color:#f5f5f7;border-top:1px solid rgba(255,255,255,.06)}
.kbar .in{max-width:var(--w);margin:0 auto;padding:16px var(--pad);display:grid;grid-template-columns:1.5fr 1.3fr 1fr 1fr;gap:24px}
.kbar span{display:flex;gap:8px;align-items:center;font:500 14px var(--sans);color:#a1a1aa}
.kbar b{display:block;font:600 clamp(28px,3.2vw,46px)/1.05 var(--disp);letter-spacing:-.02em;margin:4px 0 2px;white-space:nowrap}
.kbar #kT{color:#30d158}.kbar small{font-size:14px;color:#8e8e96}
.tg{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}
.tgc{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:26px;padding:24px 24px 20px;cursor:pointer;box-shadow:0 1px 0 rgba(0,0,0,.04),0 8px 30px rgba(0,0,0,.04);transition:transform .3s var(--ease),box-shadow .3s,background .3s;border:1.5px solid transparent}
.tgc:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(0,0,0,.08)}
.tgc.on{border-color:var(--acc);background:#f2fbf9}
.tgc input{position:absolute;opacity:0;pointer-events:none}
.tgc .sw{position:absolute;top:22px;right:22px;width:46px;height:28px;border-radius:999px;background:#e3e3e8;transition:background .3s}
.tgc .sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .3s var(--ease)}
.tgc.on .sw{background:var(--acc)}.tgc.on .sw:after{transform:translateX(18px)}
.tgc .n{font:600 15px var(--disp);color:var(--mute)}
.tgc h3{font:600 23px/1.15 var(--disp);letter-spacing:-.01em;margin:8px 60px 6px 0}
.tgc p{font-size:16px;line-height:1.4;color:var(--ink2);margin:0 0 18px}
.fx{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-top:auto;border-top:1px solid var(--line);padding-top:14px}
.fx span{display:block;font-size:13px;color:var(--mute)}.fx b{font:600 21px var(--disp);white-space:nowrap}.fx i{font:500 12px var(--sans);font-style:normal;color:var(--mute);margin-left:3px}
.split2{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(28px,5vw,80px)}
ul.pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
ul.pills li{font:500 19px var(--sans);padding:10px 18px;border-radius:999px;background:rgba(255,55,95,.14);color:#ff8fa6;animation:dr .4s var(--ease)}
ul.pills li.gone{background:var(--loss);color:#fff}ul.pills li i{font-style:normal;opacity:.75;margin-left:6px;font-size:15px}
ul.pills li.empty{background:rgba(255,255,255,.08);color:#8e8e96}
ul.pills.keep li{background:rgba(48,209,88,.14);color:#7ee2a0}
@media(max-width:1000px){.tg{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.tg{grid-template-columns:1fr}.split2{grid-template-columns:1fr}
 .kbar .in{grid-template-columns:1fr 1fr;gap:10px 16px;padding:10px var(--pad)}.kbar b{font-size:24px}.kbar small{display:none}.kbar span{font-size:12px}.kbar .tag{display:none}}
@media(max-width:820px){.kbar{top:var(--toph,97px)}}
