:root{--bg: #0b0b0b;--bg-2: #131313;--bg-3: #1a1a1a;--bg-card: #161616;--bg-card-h: #1c1c1c;--surface: #222;--border: #2a2a2a;--border-2: #333;--text: #f0ece4;--text-2: #b5b0a6;--text-3: #807b72;--gold: #c89b3c;--gold-soft: rgba(200,155,60,.15);--gold-glow: rgba(200,155,60,.25);--white: #fff;--sans: "Inter Tight", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--ease: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--sans);background:var(--bg);color:var(--text-2);line-height:1.7;font-size:15px;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none}.topnav{position:sticky;top:0;z-index:100;background:#0b0b0bd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:0 28px}.topnav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:56px}.topnav-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;color:var(--text)}.topnav-brand img{width:26px;height:26px;object-fit:contain;border-radius:6px;flex-shrink:0;box-shadow:0 0 0 1px #ffffff0f}.topnav-links{display:flex;gap:28px;font-size:14px;color:var(--text-2)}.topnav-links a:hover{color:var(--text)}.topnav-links .active{color:var(--gold)}.btn-signup{font-size:13px;font-weight:600;padding:7px 18px;border-radius:6px;background:var(--gold);color:#0b0b0b;transition:opacity .2s}.btn-signup:hover{opacity:.85}.docs-layout{max-width:1200px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:220px 1fr;gap:60px;min-height:calc(100vh - 56px)}.sidebar{position:sticky;top:80px;align-self:start;padding:40px 0}.sidebar-label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-nav .nav-link{display:block;font-size:14px;color:var(--text-3);padding:6px 12px;border-radius:6px;border-left:2px solid transparent;transition:color .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease)}.sidebar-nav .nav-link:hover{color:var(--text-2);background:var(--bg-3)}.sidebar-nav .nav-link.active{color:var(--gold);border-left-color:var(--gold);background:var(--gold-soft)}.nav-group{display:contents}.nav-parent{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.chevron{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);opacity:.55;transition:transform .2s var(--ease),opacity .2s var(--ease)}.nav-group.is-open .chevron{transform:rotate(45deg);opacity:.9}.nav-children{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s var(--ease)}.nav-children-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding-top:2px}.nav-group.is-open .nav-children{grid-template-rows:1fr}.nav-child{padding-left:24px!important;font-size:13px}.docs-main{padding:48px 0 100px;max-width:760px}.docs-main a.doc-inline-link{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.docs-main a.doc-inline-link:hover{opacity:.9}.docs-hero{margin-bottom:56px}.docs-hero h1{font-size:40px;font-weight:800;color:var(--text);line-height:1.15;margin-bottom:12px}.docs-hero h1 em{font-style:italic;color:var(--gold)}.docs-hero p{font-size:16px;color:var(--text-2);max-width:500px}.doc-section{padding-top:48px;margin-top:48px;border-top:1px solid var(--border)}.doc-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.section-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.doc-section h2{font-size:28px;font-weight:700;color:var(--text);margin-bottom:8px}.doc-section .section-intro{font-size:15px;color:var(--text-2);margin-bottom:28px}.jump-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.jump-link{font-size:12px;font-family:var(--mono);color:var(--text-3);padding:4px 12px;border:1px solid var(--border);border-radius:20px;transition:all .15s var(--ease)}.jump-link:hover{color:var(--gold);border-color:var(--gold);background:var(--gold-soft)}.doc-subsection{margin-top:36px}.doc-subsection h3{font-size:17px;font-weight:600;color:var(--text);margin-bottom:14px}[id]{scroll-margin-top:80px}.steps{list-style:none;counter-reset:step}.steps li{counter-increment:step;position:relative;padding-left:36px;margin-bottom:12px;line-height:1.65}.steps li:before{content:counter(step);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--bg-3);border:1px solid var(--border-2);color:var(--text-3);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;font-family:var(--mono)}.steps strong{color:var(--text);font-weight:600}.steps a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.footer{border-top:1px solid var(--border);padding:40px 28px}.footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--text)}.footer-brand img{width:20px;height:20px;object-fit:contain;border-radius:5px;flex-shrink:0;box-shadow:0 0 0 1px #ffffff0d}.footer-links{display:flex;gap:24px;font-size:13px;color:var(--text-3)}.footer-links a:hover{color:var(--text-2)}.footer-copy{font-size:12px;color:var(--text-3);font-family:var(--mono)}@media(max-width:768px){.topnav-links{display:none}.docs-layout{grid-template-columns:1fr;gap:0}.sidebar{position:relative;top:0;padding:24px 0 0;border-bottom:1px solid var(--border)}.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:4px}.sidebar-nav .nav-link{border-left:none;border-bottom:2px solid transparent}.sidebar-nav .nav-link.active{border-left:none;border-bottom-color:var(--gold);background:transparent}.nav-children,.chevron{display:none}.nav-parent{display:inline-block!important}.docs-hero h1{font-size:28px}}
