:root,[data-theme=dark]{--bg:#0b100f;--bg2:#101715;--panel:#131b19;--line:#1f2c28;--line2:#2c3e38;--tx:#e6eee9;--tx2:#bccbc4;--mut:#839890;--acc:#4ff0a0;--acc2:#7ad7c7;--onacc:#04140c;--chip:#17221f;--ok:#4ff0a0;--paid:#5fb4ff;--cond:#ffbf47;--no:#ff6271;--unk:#839890;--ring:rgba(79,240,160,.22);--ringf:rgba(79,240,160,.035);--glass:rgba(11,16,15,.9);--warnbg:rgba(255,98,113,.1);--warntx:#ffb8bf;color-scheme:dark}
[data-theme=light]{--bg:#f4f2ea;--bg2:#ebe8dc;--panel:#fffdf7;--line:#dcd7c7;--line2:#c6bfab;--tx:#15201b;--tx2:#34433c;--mut:#5f6e66;--acc:#08804d;--acc2:#0b6a7d;--onacc:#fff;--chip:#efece2;--ok:#0d8a4f;--paid:#1f6fc4;--cond:#a86500;--no:#c42536;--unk:#6b766f;--ring:rgba(8,128,77,.28);--ringf:rgba(8,128,77,.04);--glass:rgba(244,242,234,.92);--warnbg:rgba(196,37,54,.08);--warntx:#9c1b2a;color-scheme:light}
:root{--r:8px;--f:'Inter',system-ui,sans-serif;--fd:'Bricolage Grotesque','Inter',system-ui,sans-serif;--fm:'JetBrains Mono',ui-monospace,monospace}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--tx);font:15px/1.55 var(--f);transition:background .2s,color .2s}
a{color:var(--acc2);text-decoration:none}a:hover{text-decoration:underline}main{max-width:1180px;margin:auto;padding:0 16px}h1,h2,h3{font-family:var(--fd);letter-spacing:-.02em;line-height:1.08;margin:0;font-weight:700}
.mono,.hud{font-family:var(--fm);font-size:12px;color:var(--mut)}.hud{color:var(--acc);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:8px}.hud:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px var(--ring);animation:blink 2s infinite}@keyframes blink{50%{opacity:.35}}.sr{position:absolute;left:-9999px}
.legend{flex-basis:100%;margin:4px 0 0;color:var(--mut);font-size:13.5px}.legend b{color:var(--tx)}.sub{font-size:15px;margin-bottom:10px}
.sbar{display:flex;gap:12px;align-items:center;justify-content:center;padding:7px 40px 7px 12px;background:var(--bg2);border-bottom:1px solid var(--line);font-size:13px;position:relative;flex-wrap:wrap}.sbar b{font-family:var(--fm);font-size:11px;color:var(--acc);letter-spacing:.06em;text-transform:uppercase}.sbar a{color:var(--tx);font-weight:600}.sbar button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--mut);font-size:20px;cursor:pointer;padding:4px 8px}
.nav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:16px;gap:12px}.nav nav{display:flex;gap:18px;align-items:center}.nav nav a:not(.btn){color:var(--mut);font-size:14px}.nav nav a:not(.btn):hover{color:var(--tx);text-decoration:none}
.theme{background:none;border:1px solid var(--line2);color:var(--tx);width:34px;height:34px;border-radius:50%;cursor:pointer;display:grid;place-items:center;padding:0}.theme svg{width:16px;height:16px}.theme .sun{display:none}[data-theme=light] .theme .sun{display:block}[data-theme=light] .theme .moon{display:none}
.logo{font-family:var(--fd);font-weight:700;font-size:19px;color:var(--tx)!important;display:inline-flex;align-items:center;gap:9px;text-decoration:none!important;letter-spacing:-.02em}.logo b{color:var(--acc)}.mark{width:26px;height:26px;flex:none}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--acc);color:var(--onacc)!important;font:600 14px var(--f);border:0;border-radius:999px;padding:11px 20px;cursor:pointer;text-decoration:none!important}.btn:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;color:var(--tx)!important;box-shadow:inset 0 0 0 1px var(--line2)}.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--acc)}.btn.sm{padding:7px 14px;font-size:13px}
.logo{white-space:nowrap}html,body{overflow-x:clip}.ctas{display:flex;gap:10px;flex-wrap:wrap}
.radar{position:relative;width:100%;max-width:560px;margin:auto}.radar svg{display:block;width:100%;height:auto;overflow:visible}
.radar .rg{fill:none;stroke:var(--ring);stroke-width:1}.radar .rgf{fill:var(--ringf)}.radar .ax{stroke:var(--ring);stroke-width:1;stroke-dasharray:2 5}
.radar .sl{font:600 10.5px var(--fm);fill:var(--mut);letter-spacing:.08em;text-transform:uppercase}.radar .rl{font:500 9px var(--fm);fill:var(--mut);opacity:.8}
.sweep{transform-origin:250px 250px;animation:spin 7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sweep,.hud:before{animation:none}}
.radar a circle.d{stroke:var(--bg);stroke-width:2;transition:r .15s}.radar a:hover circle.d,.radar a:focus circle.d,.radar a.on circle.d{r:9}.radar a .h{fill:transparent}.radar a:focus{outline:none}
.radar .d-ok{fill:var(--ok)}.radar .d-paid{fill:var(--paid)}.radar .d-cond{fill:var(--cond)}.radar .d-no{fill:var(--no)}.radar .d-unk,.radar .d-na{fill:var(--unk)}
.readout{margin:6px auto 0;width:max-content;max-width:100%;background:var(--glass);backdrop-filter:blur(6px);border:1px solid var(--line2);border-radius:10px;padding:10px 12px;display:flex;gap:10px;align-items:center;pointer-events:none;transition:opacity .2s}.readout .av{width:34px;height:34px}.readout b{display:block;font:600 14px var(--fd);line-height:1.2}.readout span{font:11px var(--fm);color:var(--mut)}
.rkey{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;margin-top:10px;font:11.5px var(--fm);color:var(--mut)}.rkey i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}
.sec{margin:44px 0}.sh{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.sh h2{font-size:clamp(24px,3.4vw,32px)}.sh .mono{white-space:nowrap}@media(max-width:560px){.sh{flex-direction:column;gap:2px}.sbar a{font-size:12px}}
.grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.grid{grid-template-columns:repeat(3,1fr)}}
.card{position:relative;display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px;color:var(--tx);text-decoration:none!important;transition:border-color .15s,transform .15s,box-shadow .15s}.card:hover{border-color:var(--line2);transform:translateY(-2px);box-shadow:0 10px 30px -18px rgba(0,0,0,.5)}
.ct{display:flex;gap:12px;align-items:center}.av{flex:none;width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font:700 14px var(--fm);color:var(--acc);background:var(--chip);border:1px solid var(--line);overflow:hidden}.av img{width:100%;height:100%;object-fit:cover;display:block}.card h3{font-size:17px;letter-spacing:-.01em}.cat{font-size:12px;color:var(--mut)}
.desc{margin:0;color:var(--tx2);font-size:14px;flex:1}.chips{display:flex;flex-wrap:wrap;gap:5px}.chip{font:500 11px var(--fm);padding:2px 8px;border-radius:999px;background:var(--chip);color:var(--tx2);border:1px solid var(--line)}
.cf{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:10px}
.ship{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--fm);padding:3px 9px;border-radius:999px;white-space:nowrap;border:1px solid color-mix(in srgb,currentColor 40%,transparent);background:color-mix(in srgb,currentColor 9%,transparent)}.ship i{width:7px;height:7px;border-radius:50%;background:currentColor}
.ship-ok{color:var(--ok)}.ship-paid{color:var(--paid)}.ship-cond{color:var(--cond)}.ship-no{color:var(--no)}.ship-unk,.ship-na{color:var(--unk)}
.warnl{margin:0;font-size:12.5px;color:var(--warntx);background:var(--warnbg);border:1px solid color-mix(in srgb,var(--no) 50%,transparent);border-radius:6px;padding:6px 8px;font-weight:600}
.filters{position:sticky;top:0;z-index:5;background:var(--glass);backdrop-filter:blur(8px);padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:14px}
.search{width:100%;font:15px var(--f);padding:12px 16px;border-radius:999px;border:1px solid var(--line2);background:var(--panel);color:var(--tx)}.search:focus,select:focus,.nform input:focus{outline:2px solid var(--acc);outline-offset:1px}
.frow{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}@media(min-width:800px){.frow{grid-template-columns:repeat(4,1fr) auto}}
select{font:13px var(--f);padding:9px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--tx);width:100%}
.engs{display:flex;gap:6px;overflow-x:auto;margin-top:8px;padding-bottom:2px;scrollbar-width:none}.engs button{flex:none;font:600 12px var(--fm);padding:6px 12px;border-radius:999px;border:1px solid var(--line2);background:transparent;color:var(--mut);cursor:pointer}.engs button[aria-pressed=true]{background:var(--tx);color:var(--bg);border-color:var(--tx)}
.reset{font:12px var(--fm);background:none;border:1px solid var(--line);color:var(--mut);border-radius:8px;padding:8px 12px;cursor:pointer}.empty{color:var(--mut);padding:30px;text-align:center;border:1px dashed var(--line);border-radius:var(--r)}
.panel{background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:26px;margin:44px 0;position:relative;overflow:hidden}.panel h2{font-size:28px;margin-bottom:6px}.panel p{color:var(--mut);margin:0 0 14px}
.news:after{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 38px,var(--ring) 38px 39px);pointer-events:none}
.nform{display:grid;grid-template-columns:1fr;gap:10px;max-width:560px;position:relative;z-index:1}@media(min-width:560px){.nform{grid-template-columns:1fr auto}.optin,.fmsg{grid-column:1/-1}}
.nform input[type=email],.fi input,.fi textarea,.fi select{font:15px var(--f);padding:11px 14px;border-radius:8px;border:1px solid var(--line2);background:var(--bg);color:var(--tx);width:100%}
.optin{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:var(--tx2);cursor:pointer}.optin input{margin-top:3px;accent-color:var(--acc);width:16px;height:16px;flex:none}.fmsg{color:var(--acc)!important;font-size:13px}
.crumb{font:12px var(--fm);color:var(--mut);margin:10px 0 18px}.crumb a{color:var(--mut)}
.dh{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.dh .av{width:64px;height:64px;font-size:20px;border-radius:14px}.dh h1{font-size:clamp(28px,6vw,46px)}.dh .lead{color:var(--tx2);font-size:17px;margin:14px 0 0;max-width:60ch}
.dgrid{display:grid;gap:14px;grid-template-columns:1fr;margin-top:22px}@media(min-width:900px){.dgrid{grid-template-columns:1.6fr 1fr}}
.shipbox{border:1px solid var(--line2);border-left:4px solid currentColor;border-radius:var(--r);padding:16px;background:var(--panel)}.shipbox h2{font-size:17px;color:var(--tx);margin-bottom:10px}.shipbox .ship{font-size:14px;padding:5px 12px}.shipbox p{color:var(--tx2);margin:12px 0 0}.shipbox small{color:var(--mut)}
.spec{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:6px 16px}.spec dl{margin:0}.spec div{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.spec div:last-child{border:0}.spec dt{font:12px var(--fm);color:var(--mut);padding-top:2px}.spec dd{margin:0;font-size:14px;word-break:break-word}
.side{display:flex;flex-direction:column;gap:14px}.srcs a{display:block;font:12px var(--fm);word-break:break-all;margin:4px 0}
.page{max-width:760px;padding:20px 0}.page h1{font-size:clamp(30px,6vw,48px);margin-bottom:14px}.page p,.page li{color:var(--tx2)}.fi{display:grid;gap:14px;margin-top:18px}.fi label{display:grid;gap:6px;font-size:13px;color:var(--mut)}
.foot{max-width:1180px;margin:40px auto 0;padding:24px 16px 40px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;color:var(--mut);font-size:13px}.foot p{max-width:52ch}.foot nav{display:flex;gap:16px;flex-wrap:wrap}.foot nav a{color:var(--mut)}
.take{margin-top:22px;padding:18px 20px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line2);position:relative}.take h2{font:600 12px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-bottom:8px}.take p{margin:0;font-size:17px;line-height:1.5;color:var(--tx);max-width:70ch}.take small{display:block;margin-top:10px;color:var(--mut);font-size:12.5px}
.fresh ol{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.fresh li{display:grid;grid-template-columns:64px 34px 1fr;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.fresh li:last-child{border:0}.fresh li .av{width:34px;height:34px;border-radius:8px}.fresh li .av .mark{width:20px;height:20px}.fresh time{color:var(--acc)}.fresh p{margin:0;color:var(--tx2);font-size:14.5px}.fresh p a{color:var(--tx);font-weight:600}@media(max-width:560px){.fresh li{grid-template-columns:34px 1fr;gap:4px 12px}.fresh time{grid-column:1/-1}}
@media(max-width:560px){.nav nav a:not(.btn),.nav .btn.sm{display:none}.sbar{justify-content:flex-start;font-size:12px}.readout{max-width:80%}}
