:root{
  --bg:#07070b;--bg2:#0d0d14;--bg3:#14141e;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.14);
  --txt:#f5f5f7;--txt2:#b3b3bf;--txt3:#7a7a86;--ind:#635bff;--ind2:#8b84ff;
  --disp:"Clash Display","Space Grotesk",system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--txt2);font-family:var(--body);font-size:16px;line-height:1.72;-webkit-font-smoothing:antialiased}
a{color:var(--ind2);text-decoration:none}a:hover{text-decoration:underline}
.amb{position:fixed;width:560px;height:560px;border-radius:50%;filter:blur(120px);z-index:0;pointer-events:none;opacity:.4;background:radial-gradient(circle,rgba(99,91,255,.5),transparent 70%);top:-240px;left:-140px}
header{position:sticky;top:0;z-index:10;backdrop-filter:blur(16px);background:rgba(7,7,11,.72);border-bottom:1px solid var(--line)}
header .bar{max-width:880px;margin:0 auto;padding:18px clamp(20px,5vw,40px);display:flex;align-items:center;justify-content:space-between}
.brand{font-family:var(--disp);font-weight:700;font-size:21px;color:var(--txt);letter-spacing:-.02em}
.brand .reg{color:var(--ind);font-size:12px;vertical-align:super}
.back{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt3)}
.back:hover{color:var(--txt);text-decoration:none}
main{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:clamp(40px,7vw,80px) clamp(20px,5vw,40px)}
.kicker{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ind2);margin-bottom:16px}
h1{font-family:var(--disp);font-weight:700;letter-spacing:-.03em;line-height:1.02;font-size:clamp(38px,6vw,64px);color:var(--txt);margin-bottom:14px}
.updated{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt3);margin-bottom:48px}
h2{font-family:var(--disp);font-weight:600;font-size:clamp(20px,2.6vw,27px);color:var(--txt);letter-spacing:-.01em;margin:44px 0 14px;padding-top:24px;border-top:1px solid var(--line)}
h3{font-family:var(--disp);font-weight:600;font-size:17px;color:var(--txt);margin:26px 0 8px}
p{margin:0 0 14px}
ul{margin:0 0 16px;padding-left:22px}li{margin-bottom:7px}
strong{color:var(--txt);font-weight:600}
.card{background:var(--bg2);border:1px solid var(--line2);border-radius:14px;padding:24px 26px;margin:20px 0;line-height:1.8}
.card .nm{font-family:var(--disp);font-weight:600;color:var(--txt);font-size:18px}
.fill{color:#fbbf24;font-weight:600}
.note{background:rgba(99,91,255,.08);border:1px solid rgba(99,91,255,.3);border-radius:12px;padding:16px 20px;margin:22px 0;font-size:14.5px;color:var(--txt2)}
footer{border-top:1px solid var(--line);margin-top:60px}
footer .fbar{max-width:880px;margin:0 auto;padding:30px clamp(20px,5vw,40px);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt3)}
footer a{color:var(--txt3)}footer .links{display:flex;gap:20px}
