:root{color-scheme:dark;--bg:#071319;--panel:#0c2027;--line:#28464b;--text:#edf7f5;--muted:#a1b8b8;--teal:#68e0b5;--amber:#f2cc8f;--red:#f0a9a0;font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at 90% 0%,#123a38 0,transparent 25%),var(--bg)}
a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{position:fixed;z-index:100;left:12px;top:12px;background:white;color:#06231d;padding:10px}
.top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:24px;padding:14px max(16px,calc((100vw - 1100px)/2));background:#071319ed;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}
.brand{font-weight:900;letter-spacing:.1em;text-decoration:none;white-space:nowrap}.brand span{color:var(--teal)}
.top nav{display:flex;flex-wrap:wrap;gap:6px}.top nav a{font-size:13px;text-decoration:none;color:#b4cbcb;padding:8px 10px;border-radius:9px}.top nav a:hover,.top nav a[aria-current]{background:#194139;color:#f5fffd}
main,footer{max-width:1100px;margin:0 auto;padding:0 18px}
.intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:45px 0 23px}.intro h1{font-size:clamp(29px,4vw,46px);letter-spacing:-.04em;line-height:1.1;margin:8px 0}.intro p:not(.eyebrow){color:var(--muted);margin:9px 0 0}.eyebrow,.label{font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--teal);margin:0}
button{background:#17373c;border:1px solid #417068;border-radius:11px;color:#e7fbf4;padding:12px 18px;font:inherit;font-weight:750;cursor:pointer;white-space:nowrap}button:hover{background:#205149}button:disabled{opacity:.55;cursor:wait}
.verdict{padding:26px 28px;border:1px solid #4c5546;border-left:5px solid var(--amber);border-radius:18px;background:linear-gradient(125deg,#223025,#0b2228);display:flex;justify-content:space-between;align-items:end;gap:20px}
.verdict[data-status="ready"]{border-left-color:var(--teal);background:linear-gradient(125deg,#0c352c,#0b2228)}
.verdict[data-status="error"]{border-left-color:var(--red);background:linear-gradient(125deg,#382625,#0b2228)}
.verdict h2{font-size:clamp(22px,3vw,32px);line-height:1.22;letter-spacing:-.02em;margin:10px 0}.verdict p{margin:0}.verdict .decision>p:last-child{color:#c8d9d7;max-width:660px}.stamp{font-size:12px;color:#9ab5b3;white-space:nowrap}
.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 25px}
.stats article{padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0}.stats span{font-size:12px;color:#b5cdca;display:block}.stats strong{font-size:33px;display:block;line-height:1.2;margin:7px 0}.stats small{font-size:12px;color:var(--muted)}
.panel{border:1px solid var(--line);background:#0a1e25;border-radius:18px;padding:22px;margin:17px 0}.head{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel h2{font-size:clamp(20px,2.6vw,25px);margin:6px 0 10px;letter-spacing:-.02em}.count{border:1px solid #3d635b;border-radius:40px;padding:6px 12px;color:var(--teal);white-space:nowrap}.sub{color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 16px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.card{background:#102930;border:1px solid #335a59;border-radius:13px;padding:18px;min-width:0}
.card h3{font-size:18px;margin:0 0 6px;overflow-wrap:anywhere}.tag{display:inline-block;font-size:11px;color:#102a22;background:var(--teal);border-radius:99px;padding:3px 8px;font-weight:800;margin-bottom:12px}.tag.watch{background:#ead1a1;color:#2b2516}
.card p{color:var(--muted);font-size:13px;margin:9px 0}.prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0}.prices>div{padding:9px;border:1px solid #325052;border-radius:8px;background:#0a1a21;min-width:0}.prices span{display:block;font-size:10px;color:#a6bdbd}.prices strong{display:block;font-size:15px;margin-top:5px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.proof{font-size:12px;color:#c8e9de;line-height:1.6;border-top:1px solid #305252;padding-top:9px}.empty{border:1px dashed #486265;border-radius:12px;padding:18px;color:#c0d4d2;margin:0}.learning{display:grid;gap:9px}.learning p{margin:0;padding:12px;background:#102b2e;border-left:3px solid #447b6b;border-radius:8px;color:#d6e8e2}.learning .negative{border-left-color:#cb877b;background:#322321}.learning .quiet{border-left-color:#8b846a}
details{border-top:1px solid #28484e;margin-top:15px;padding-top:13px}summary{cursor:pointer;color:#d6e6e2;font-weight:650}details>p{color:var(--muted);font-size:14px;line-height:1.65}
.shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 44px}.shortcuts a{display:flex;justify-content:space-between;gap:12px;padding:16px;background:#17373d;border:1px solid #305c60;border-radius:12px;text-decoration:none;font-weight:700}.shortcuts a:hover{background:#21525a}
footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:30px;color:#88a5a4;font-size:12px}
@media(max-width:720px){.top{flex-wrap:wrap;gap:8px;padding:13px 16px}.top nav{width:100%;overflow-x:auto;flex-wrap:nowrap}.top nav a{white-space:nowrap}.intro,.verdict{display:block}.intro{margin:27px 0 17px}.intro button{margin-top:17px}.stamp{margin-top:16px!important;white-space:normal}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.stats article{padding:11px}.stats strong{font-size:24px}.stats small{font-size:10px}.panel{padding:17px}.shortcuts{grid-template-columns:1fr}.prices strong{font-size:13px}}
@media(max-width:410px){.stats{grid-template-columns:1fr}.stats strong{font-size:26px}.stats article{padding:13px}}
