:root{--void:#02040c;--navy:#050b1f;--navy2:#081332;--panel:#060e26;--blue:#2e86ff;--blue2:#35a0ff;--cyan:#35d6e8;--gold:#f0a32b;--gold2:#ffc65c;--silver:#edf2f9;--dim:#7e8ca6;--line:rgba(46,134,255,.22);--line-gold:rgba(240,163,43,.35)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--void);color:var(--silver);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}a{color:var(--blue2);text-decoration:none}.wrap{max-width:1100px;margin:0 auto;padding:0 22px}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(2,4,12,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:22px;height:64px}.brand{font-weight:900;letter-spacing:.08em;font-size:18px}.brand .ml{background:linear-gradient(180deg,#7db8ff,#1d6fe8);-webkit-background-clip:text;background-clip:text;color:transparent}.brand .sl{background:linear-gradient(180deg,#ffd98a,#e89413);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-links{display:flex;gap:18px;margin-left:auto;align-items:center}.nav-links a{color:var(--dim);font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.nav-links a:hover{color:var(--blue2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:8px;font-weight:800;font-size:14px;cursor:pointer;border:none;letter-spacing:.03em}.btn-gold{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#221200;border:1px solid #ffd98a;box-shadow:0 0 18px rgba(240,163,43,.3)}.btn-blue{border:1px solid var(--line);color:var(--blue2);background:rgba(46,134,255,.06)}.btn:disabled{opacity:.55;cursor:wait}main{min-height:calc(100vh - 130px);padding:48px 0}.card{background:linear-gradient(180deg,var(--navy2),var(--panel));border:1px solid var(--line);border-radius:12px;padding:26px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--gold))}.auth-card{max-width:420px;margin:40px auto}.auth-card h1{font-size:24px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.auth-card p.sub{color:var(--dim);font-size:14px;margin-bottom:22px}label{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:14px 0 6px}input,select,textarea{width:100%;background:var(--void);border:1px solid var(--line);border-radius:8px;color:var(--silver);padding:12px 14px;font-size:14.5px;outline:none;font-family:inherit}input:focus,select:focus,textarea:focus{border-color:var(--blue2);box-shadow:0 0 12px rgba(46,134,255,.3)}.form-actions{margin-top:22px;display:flex;flex-direction:column;gap:12px}.divider{display:flex;align-items:center;gap:12px;color:var(--dim);font-size:12px;margin:16px 0;text-transform:uppercase;letter-spacing:.1em}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.msg{margin-top:14px;padding:11px 14px;border-radius:8px;font-size:13.5px}.msg.err{border:1px solid rgba(214,69,61,.5);color:#ff8a80}.msg.ok{border:1px solid rgba(46,134,255,.5);color:var(--blue2)}.verdict{display:inline-block;padding:4px 12px;border-radius:5px;font-size:11.5px;letter-spacing:.12em;font-weight:700;font-family:ui-monospace,Consolas,monospace;text-transform:uppercase}.v-open{color:var(--gold2);border:1px solid var(--line-gold)}.v-confirmed{color:var(--blue2);border:1px solid rgba(46,134,255,.5)}.v-busted{color:#ff6a5e;border:1px solid rgba(255,106,94,.45)}.v-misleading{color:var(--cyan);border:1px solid rgba(53,214,232,.45)}.case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px;margin-top:26px}.case-grid h3{font-size:17px;margin:8px 0 6px}.case-grid p{color:var(--dim);font-size:14px}.meta{font-family:ui-monospace,Consolas,monospace;font-size:11.5px;color:var(--dim);letter-spacing:.1em}footer.site{border-top:1px solid var(--line);padding:26px 0;color:var(--dim);font-size:13px}h1.page{font-size:30px;text-transform:uppercase;letter-spacing:.03em;font-weight:900}p.lede{color:var(--dim);max-width:640px;margin-top:8px}.hero{text-align:center;padding:60px 0 30px}.hero h1{font-size:clamp(34px,5.5vw,56px);font-weight:900}.hero h1,.tagline{text-transform:uppercase}.tagline{font-weight:700;letter-spacing:.1em;margin-top:14px;font-size:15px}.tagline .t2{color:var(--blue2)}.tagline .t3{color:var(--cyan)}