@font-face{font-family:"Inter Tight";src:url("/fonts/InterTight.ttf") format("truetype");font-weight:100 900;font-display:swap}
@font-face{font-family:"Space Grotesk";src:url("/fonts/SpaceGrotesk.ttf") format("truetype");font-weight:300 700;font-display:swap}
:root{--bg:#07070B;--panel:#0F0F16;--panel2:#13131c;--line:#1E1E2A;--lime:#C8FF2E;--txt:#F2F2F7;--mut:#8A8A9C;--dim:#5c5c70}
*{box-sizing:border-box}
html,body{margin:0;background:var(--bg);color:#cfcfdb;font:400 15.5px/1.6 "Inter Tight",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.wrap{max-width:820px;margin:0 auto;padding:32px 24px 56px}
nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img{display:block}.brand .wm{width:auto}
.back{color:var(--mut);text-decoration:none;font-weight:600;font-size:14px}.back:hover{color:var(--txt)}
h1{font-size:44px;line-height:1;letter-spacing:-.04em;color:var(--txt);margin:0 0 10px;font-weight:800}
.meta{color:var(--mut);margin:0 0 14px;font-size:14px}
.note{background:rgba(200,255,46,.06);border:1px solid rgba(200,255,46,.22);border-radius:12px;padding:10px 14px;font-size:13.5px;color:#d7e7b0;margin:0 0 24px}
a{color:var(--lime)}
.doc b{color:var(--txt)}
.doc h2.sec,.doc h2{font-family:"Space Grotesk",sans-serif;font-size:18px;color:var(--txt);margin:30px 0 10px;letter-spacing:-.01em}
.doc h3{font-size:15px;color:var(--txt);margin:16px 0 6px}
.doc p{margin:10px 0}.doc p.cl{margin:8px 0}.doc .cn{color:var(--txt);margin-right:4px}.doc p.ind{padding-left:18px;margin:4px 0}
.doc ol,.doc ul{padding-left:22px;margin:6px 0}.doc li{margin:8px 0}
.doc .tbw{margin:12px 0;overflow-x:auto;border:1px solid var(--line);border-radius:12px}
.doc table{border-collapse:collapse;width:100%;min-width:560px}
.doc th,.doc td{font-size:13px;line-height:1.45;vertical-align:top;text-align:left;padding:9px 10px;border-bottom:1px solid var(--line)}
.doc th{color:var(--txt);background:var(--panel2);font-weight:650}
.doc tr:last-child td{border-bottom:0}
.doc code{font-size:12.5px;overflow-wrap:anywhere;color:var(--txt)}
.doc p,.doc li,.doc td{overflow-wrap:anywhere}
.faq dt{color:var(--txt);font-weight:700;font-size:17px;margin:26px 0 6px;letter-spacing:-.01em}
.faq dd{margin:0;color:#cfcfdb}
.links{margin-top:36px;color:var(--mut);font-size:14px}.links a{color:var(--mut)}.links a:hover{color:var(--txt)}
.foot{color:var(--dim);font-size:12px;margin-top:10px}
@media (max-width:640px){.wrap{padding:22px 18px 40px}h1{font-size:34px}nav{margin-bottom:26px}html,body{font-size:15px}}
