*{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0a0e1e;--ink-2:#101733;--panel:#151d3b;--panel-2:#1d2750;--line:#2c3866;--text:#eef1ff;--muted:#98a4cf;--gold:#ffd75e;--gold-deep:#d99e1f;--mint:#6ef0a8;--hot:#ff5c8a;--px:"Silkscreen", monospace;--body:"Nunito", sans-serif;--side-w:268px;--top-h:58px}html{scroll-behavior:smooth}body.docs-body{background:radial-gradient(ellipse at 50% -10%, #2e265680, transparent 55%), linear-gradient(180deg, #0c1226 0%, var(--ink) 60%, #070a16 100%);color:var(--text);font-family:var(--body);min-height:100vh;font-size:16px}body.docs-body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 18% 28%,#fff4 50%,#0000 51%),radial-gradient(1.5px 1.5px at 72% 18%,#ffd75e44 50%,#0000 51%),radial-gradient(1px 1px at 42% 62%,#fff3 50%,#0000 51%),radial-gradient(1.5px 1.5px at 88% 74%,#6ef0a844 50%,#0000 51%);position:fixed;inset:0}a{color:var(--mint)}.pxbtn{font-family:var(--px);letter-spacing:1px;cursor:pointer;color:#241500;background:var(--gold);box-shadow:0 5px 0 var(--gold-deep), 0 9px 22px #0009;border:0;border-radius:2px;padding:14px 22px;font-size:13px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-block}.pxbtn:hover{box-shadow:0 3px 0 var(--gold-deep), 0 6px 14px #0009;transform:translateY(2px)}.pxbtn.mini{box-shadow:0 3px 0 var(--gold-deep);padding:8px 14px;font-size:10px}.docs-topbar{z-index:40;height:var(--top-h);border-bottom:2px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e1ee8;align-items:center;gap:16px;padding:0 clamp(14px,4vw,34px);display:flex;position:sticky;top:0}.docs-home{font-family:var(--px);letter-spacing:1px;background:var(--panel);color:var(--muted);border:2px solid var(--line);border-radius:2px;padding:7px 11px;font-size:11px;text-decoration:none;transition:all .12s}.docs-home:hover{color:var(--gold);border-color:var(--gold);transform:translate(-2px)}.docs-wordmark{font-family:var(--px);letter-spacing:1px;color:#fff;font-size:16px}.docs-wordmark i{color:var(--gold);font-style:normal}.docs-wordmark em{color:var(--mint);font-size:.8em;font-style:normal}.docs-topnav{gap:18px;margin-left:auto;display:flex}.docs-topnav a{font-family:var(--px);letter-spacing:1px;color:var(--muted);font-size:11px;text-decoration:none}.docs-topnav a:hover{color:var(--gold)}.docs-menu-btn{font-family:var(--px);letter-spacing:1px;background:var(--panel);color:var(--gold);border:2px solid var(--line);cursor:pointer;border-radius:2px;margin-left:auto;padding:8px 12px;font-size:11px;display:none}.docs-layout{z-index:1;grid-template-columns:var(--side-w) 1fr;align-items:start;max-width:1320px;margin:0 auto;display:grid;position:relative}.docs-sidebar{top:var(--top-h);height:calc(100vh - var(--top-h));border-right:2px solid var(--line);flex-direction:column;align-self:start;gap:6px;padding:26px 18px 26px clamp(14px,3vw,28px);display:flex;position:sticky;overflow-y:auto}.docs-side-title{font-family:var(--px);letter-spacing:2px;color:var(--muted);margin-bottom:10px;font-size:10px}.docs-nav{flex-direction:column;gap:2px;display:flex}.docs-nav a{color:var(--muted);border-left:3px solid #0000;border-radius:2px;align-items:baseline;gap:9px;padding:9px 12px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .14s;display:flex}.docs-nav a span{font-family:var(--px);color:var(--line);font-size:9px}.docs-nav a:hover{color:var(--text);background:#ffffff0a}.docs-nav a.active{color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent);border-left-color:var(--gold)}.docs-nav a.active span{color:var(--gold)}.docs-play{text-align:center;margin-top:18px;font-size:12px}.docs-content{min-width:0;max-width:880px;padding:40px clamp(20px,5vw,64px) 60px}.doc-sec{scroll-margin-top:calc(var(--top-h) + 18px);border-bottom:1px dashed var(--line);padding:26px 0 46px}.doc-sec:last-of-type{border-bottom:0}.doc-eyebrow{font-family:var(--px);letter-spacing:2px;color:var(--mint);margin-bottom:12px;font-size:10px}.doc-sec h1{font-family:var(--px);color:#fff;text-shadow:0 3px #160d33;margin-bottom:16px;font-size:clamp(22px,3.4vw,32px);line-height:1.15}.doc-sec h3{font-family:var(--px);color:var(--gold);letter-spacing:.5px;margin:30px 0 12px;font-size:14px}.doc-sec h4{font-family:var(--px);color:var(--mint);letter-spacing:.5px;margin-bottom:8px;font-size:12px}.doc-sec p{color:var(--muted);margin-bottom:14px;font-size:15.5px;line-height:1.7}.doc-sec p b,.doc-sec li b{color:var(--text)}.doc-lead{color:var(--text)!important;font-size:17px!important}.doc-next{font-family:var(--px);color:var(--muted);margin-top:26px;font-size:11px}.doc-callout{background:var(--panel);border:2px solid var(--gold);border-left-width:4px;border-radius:3px;margin:20px 0;padding:16px 18px;box-shadow:0 5px #0004}.doc-callout p{margin:0}.doc-tip{background:color-mix(in srgb, var(--mint) 10%, transparent);border-left:3px solid var(--mint);border-radius:2px;padding:12px 16px;color:var(--text)!important}.doc-disclaimer{background:color-mix(in srgb, var(--hot) 10%, transparent);border:1px solid color-mix(in srgb, var(--hot) 45%, transparent);border-radius:3px;margin-top:22px;padding:14px 16px;color:var(--text)!important;font-size:13.5px!important}.doc-toc{background:var(--ink-2);border:1px solid var(--line);border-radius:3px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:18px 0 8px;padding:12px 16px;display:flex}.doc-toc span{font-family:var(--px);letter-spacing:1px;color:var(--muted);font-size:9px}.doc-toc a{color:var(--mint);font-size:13px;font-weight:700;text-decoration:none}.doc-toc a:hover{color:var(--gold);text-decoration:underline}.doc-table{border-collapse:collapse;background:var(--panel);border:2px solid var(--line);border-radius:3px;width:100%;margin:8px 0 16px;overflow:hidden}.doc-table th,.doc-table td{text-align:left;border-bottom:1px solid var(--line);padding:11px 14px;font-size:14.5px}.doc-table th{font-family:var(--px);letter-spacing:1px;color:var(--gold);background:var(--ink-2);font-size:10px}.doc-table td{color:var(--muted)}.doc-table td b{color:var(--text)}.doc-table tr:last-child td{border-bottom:0}.doc-table .st-open{color:var(--mint);font-weight:900}kbd{font-family:var(--px);color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-bottom-width:2px;border-radius:3px;margin:0 1px;padding:2px 6px;font-size:10px}.type-pill,.rar{font-family:var(--px);letter-spacing:1px;border-radius:2px;padding:3px 8px;font-size:9px}.type-pill{color:#0a0e1e;background:var(--tc,var(--gold))}.rar{color:var(--rc,var(--gold));border:1px solid var(--rc,var(--line))}.doc-wheel{font-family:var(--px);letter-spacing:.5px;background:var(--ink-2);border:1px dashed var(--line);border-radius:3px;padding:14px 16px;font-size:12px;color:var(--text)!important}.wheel-viz{background:var(--ink-2);border:1px solid var(--line);border-radius:3px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 16px;padding:16px;display:flex}.wheel-viz .wn{font-family:var(--px);letter-spacing:1px;color:#0a0e1e;background:var(--tc);box-shadow:0 0 12px color-mix(in srgb, var(--tc) 55%, transparent);border-radius:2px;padding:6px 10px;font-size:10px}.wheel-viz i{color:var(--muted);font-size:14px;font-style:normal}.pay-split{grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 16px;display:grid}.pay-card{background:var(--panel);border:2px solid var(--line);border-radius:3px;padding:16px 18px;box-shadow:0 5px #0004}.pay-card.hot{border-color:var(--gold);box-shadow:0 5px #0004,0 0 28px #ffd75e22}.pay-card p{margin:0;font-size:14px}.pay-amt{font-family:var(--px);font-size:15px;color:var(--gold)!important;margin:6px 0 10px!important}.pay-card:not(.hot) .pay-amt{color:var(--text)!important}.sf-grid{grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 16px;display:grid}.sf-card{background:var(--panel);border:2px solid var(--line);border-radius:3px;padding:16px 18px}.sf-card ul{list-style:none}.sf-card li{color:var(--muted);padding:5px 0 5px 20px;font-size:14.5px;position:relative}.sf-card li:before{content:"▶";color:var(--mint);font-size:9px;position:absolute;top:8px;left:0}.ca-box{background:var(--ink);border:2px dashed var(--line);border-radius:3px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;padding:14px 16px;display:flex}.ca-label{font-family:var(--px);color:var(--muted);letter-spacing:1px;font-size:9px}.ca-box code{color:var(--mint);font-family:var(--px);flex:1;min-width:180px;font-size:11px}.doc-roadmap{margin-top:18px;list-style:none}.doc-roadmap li{border-left:3px solid var(--line);margin-left:8px;padding:16px 0 16px 38px;position:relative}.doc-roadmap li:before{content:"";background:var(--panel-2);border:3px solid var(--line);border-radius:2px;width:16px;height:16px;position:absolute;top:20px;left:-11px}.doc-roadmap li.done:before{background:var(--mint);border-color:var(--mint)}.doc-roadmap b{font-family:var(--px);letter-spacing:.5px;margin-bottom:6px;font-size:13px;display:block}.doc-roadmap li.done b{color:var(--mint)}.doc-roadmap span{color:var(--muted);font-size:14.5px;line-height:1.6}.faq{flex-direction:column;gap:10px;margin-top:8px;display:flex}.faq details{background:var(--panel);border:2px solid var(--line);border-radius:3px;padding:4px 16px;transition:border-color .14s}.faq details[open]{border-color:var(--gold)}.faq summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;padding:12px 0;font-size:15.5px;font-weight:900;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--px);color:var(--gold);font-size:16px}.faq details[open] summary:after{content:"−"}.faq p{margin:0 0 14px}.docs-foot{border-top:2px solid var(--line);text-align:center;margin-top:30px;padding:40px 0 20px}.docs-foot .foot-logo{font-family:var(--px);margin-bottom:10px;font-size:18px}.docs-foot .foot-logo i{color:var(--gold);font-style:normal}.docs-foot p{color:var(--muted);font-size:13px}@media (width<=860px){.docs-topnav{display:none}.docs-menu-btn{display:inline-block}.docs-layout{grid-template-columns:1fr}.docs-sidebar{top:var(--top-h);height:auto;max-height:calc(100vh - var(--top-h));border-right:0;border-bottom:2px solid var(--line);z-index:35;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e1ef5;transition:opacity .18s,transform .18s;position:fixed;left:0;right:0;transform:translateY(-12px)}.docs-sidebar.open{opacity:1;pointer-events:auto;transform:none}.docs-content{max-width:100%;padding:28px 20px 50px}.pay-split,.sf-grid{grid-template-columns:1fr}}
