:root{--bg: #0a0908;--bg-2: #161311;--gold: #d4af37;--gold-soft: #f0d778;--gold-deep: #9a7b1e;--champagne: #f7e7b0;--ink: #f5efe2;--ink-dim: #cfc5ae;--ink-faint: #948c7a;--glass: rgba(255, 255, 255, .05);--glass-strong: rgba(255, 255, 255, .08);--stroke: rgba(212, 175, 55, .28);--stroke-soft: rgba(212, 175, 55, .14);--radius: 20px;--font: "Segoe UI", system-ui, -apple-system, "Inter", Roboto, sans-serif;--mono: "Cascadia Code", ui-monospace, SFMono-Regular, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:radial-gradient(1100px 500px at 15% -5%,rgba(212,175,55,.16),transparent 60%),radial-gradient(900px 500px at 90% 10%,rgba(154,123,30,.22),transparent 60%),radial-gradient(1000px 700px at 50% 110%,rgba(60,50,20,.55),transparent 60%),linear-gradient(180deg,var(--bg),var(--bg-2) 55%,var(--bg));min-height:100vh;line-height:1.65;font-size:16px}::selection{background:#d4af3759;color:#fff}:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.35) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}a{color:var(--gold-soft);text-decoration:none;text-underline-offset:3px}a:hover{color:#fff;text-decoration:underline}.wrap{max-width:1180px;margin:0 auto;padding:0 max(22px,env(safe-area-inset-left)) 0 max(22px,env(safe-area-inset-right));position:relative;z-index:1}.nav{position:sticky;top:14px;z-index:50;margin:14px auto 0;max-width:1180px;background:#120f0b9e;border:1px solid var(--stroke);border-radius:18px;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 14px 40px #00000080,inset 0 1px #f0d77829;display:flex;align-items:center;gap:18px;padding:12px 18px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:1.05rem;color:#fff}.brand:hover{text-decoration:none}.brand .orb{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#7a5f14,#d4af37 55%,#f7e7b0);color:#1a1405;display:grid;place-items:center;box-shadow:0 4px 14px #00000073,inset 0 1px #ffffff8c}.brand small{display:block;font-weight:500;font-size:.72rem;color:var(--ink-dim)}.nav-links{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.nav-links a{color:var(--ink-dim);font-size:.9rem;font-weight:600;padding:8px 13px;border-radius:12px;transition:color .16s ease,background .16s ease}.nav-links a:hover,.nav-links a.active{color:#fff;text-decoration:none;background:#d4af372e}.badge-audience{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:99px;margin-left:8px;white-space:nowrap}.badge-user{background:#d4af3729;color:var(--champagne);border:1px solid rgba(212,175,55,.45)}.badge-owner{background:#ffffff12;color:#fff;border:1px solid rgba(255,255,255,.3)}.badge-both{background:#9a7b1e66;color:#fff;border:1px solid rgba(240,215,120,.5)}.hero{text-align:center;padding:72px 0 30px}.hero .pill{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--champagne);background:#d4af371f;border:1px solid rgba(212,175,55,.45);padding:7px 16px;border-radius:99px}.hero h1{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.08;margin:20px 0 14px;color:#fff;letter-spacing:-.02em}.hero h1 .gold{color:var(--gold-soft)}.hero p.sub{color:var(--ink-dim);font-size:1.12rem;max-width:680px;margin:0 auto}.hero-cta{display:flex;gap:12px;justify-content:center;margin-top:26px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:15px;font-weight:700;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:filter .16s ease,background .16s ease}.btn-primary{color:#1a1405;background:linear-gradient(135deg,#f7e7b0,#d4af37 60%,#9a7b1e);box-shadow:0 8px 24px #00000080,inset 0 1px #fff9}.btn-primary:hover{text-decoration:none;color:#000;filter:brightness(1.08)}.btn-ghost{color:var(--ink);background:var(--glass);border-color:var(--stroke);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.btn-ghost:hover{text-decoration:none;background:var(--glass-strong)}.glass{background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid var(--stroke);border-radius:var(--radius);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);box-shadow:0 18px 45px #00000073,inset 0 1px #f0d77824;padding:26px}.section-title{color:#fff;font-size:1.7rem;margin:54px 0 6px;letter-spacing:-.02em}.section-title .gold{color:var(--gold-soft)}.section-sub{color:var(--ink-dim);margin:0 0 20px}.money-map{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 8px}.money-map>div{padding:6px 22px}.money-map>div+div{border-left:1px solid var(--stroke-soft)}.money-map h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;color:#fff;font-size:1.05rem}.money-map h3 :global(svg){color:var(--gold-soft);flex-shrink:0}.money-map p{margin:0;color:var(--ink-dim);font-size:.92rem}.docs-index{display:grid;gap:0;padding:8px 0}.docs-index .row{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:start;padding:18px 8px}.docs-index .row+.row{border-top:1px solid var(--stroke-soft)}.docs-index .row-title{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:.98rem}.docs-index .row-title :global(svg){color:var(--gold-soft);flex-shrink:0}.docs-index .row-links{display:flex;flex-wrap:wrap;gap:8px}.docs-index .row-links a{display:inline-flex;align-items:center;gap:7px;color:var(--ink-dim);font-size:.88rem;font-weight:600;background:var(--glass);border:1px solid var(--stroke-soft);padding:7px 13px;border-radius:12px;transition:color .16s ease,background .16s ease,border-color .16s ease}.docs-index .row-links a:hover{color:#fff;text-decoration:none;background:#d4af3724;border-color:#d4af3766}.docs-index .row-links a :global(svg){color:var(--gold-soft);opacity:.85}.doc-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:24px;padding:26px 0 70px;align-items:start}.doc-layout>*{min-width:0}.sidebar{position:sticky;top:86px;max-height:calc(100vh - 106px);overflow-y:auto;background:#120f0b99;border:1px solid var(--stroke-soft);border-radius:16px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:16px 12px;font-size:.88rem}.sidebar .group{margin-bottom:4px}.sidebar .group-title{display:flex;align-items:center;gap:8px;color:var(--gold-soft);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:10px 10px 6px}.sidebar ul{list-style:none;margin:0 0 10px;padding:0}.sidebar li a{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:10px;color:var(--ink-dim);transition:color .16s ease,background .16s ease}.sidebar li a :global(svg){opacity:.7;flex-shrink:0}.sidebar li a:hover{background:#d4af371f;color:#fff;text-decoration:none}.sidebar li a.active{background:#d4af372e;color:#fff;font-weight:700}.sidebar li a.active :global(svg){opacity:1;color:var(--gold-soft)}.page-header{display:flex;align-items:center;gap:16px;margin-bottom:18px}.page-header .tile{width:52px;height:52px;border-radius:15px;flex-shrink:0;display:grid;place-items:center;color:var(--gold-soft);background:#d4af371a;border:1px solid rgba(212,175,55,.35);box-shadow:0 4px 14px #00000059}.page-header h1{margin:0;font-size:1.9rem;color:#fff;letter-spacing:-.02em;line-height:1.2}.pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;padding-top:22px;border-top:1px solid var(--stroke-soft)}.pager a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:var(--glass);border:1px solid var(--stroke-soft);transition:background .16s ease,border-color .16s ease}.pager a:hover{background:#d4af371f;border-color:#d4af3766;text-decoration:none}.pager a.next{text-align:right}.pager .pager-dir{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-soft)}.pager a.next .pager-dir{justify-content:flex-end}.pager .pager-label{color:var(--ink-dim);font-weight:600;font-size:.92rem}.pager a:hover .pager-label{color:#fff}.pager .spacer{visibility:hidden}.prose{font-size:.96rem}.prose>*{max-width:72ch}.prose h2{color:#fff;font-size:1.35rem;margin:34px 0 10px;padding-top:18px;border-top:1px solid var(--stroke-soft);letter-spacing:-.01em}.prose h3{color:var(--gold-soft);font-size:1.08rem;margin:22px 0 8px}.prose p,.prose li{color:#ddd3bf}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:6px}.prose code{font-family:var(--mono);font-size:.85em;background:#d4af3724;border:1px solid rgba(212,175,55,.35);padding:2px 7px;border-radius:8px;color:var(--champagne);white-space:nowrap}.prose pre{max-width:100%}.prose pre{background:#050402cc;border:1px solid var(--stroke);border-radius:14px;padding:16px 18px;overflow-x:auto;font-family:var(--mono);font-size:.85rem;color:#f0d778}.prose pre code{background:none;border:none;padding:0;white-space:pre}.prose table{width:100%;max-width:none;border-collapse:collapse;font-size:.9rem;margin:14px 0}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--stroke-soft);color:#ddd3bf;vertical-align:top}.prose th{color:#fff;background:#d4af371f}.prose blockquote{margin:16px 0;padding:14px 18px;border:1px solid rgba(212,175,55,.3);border-radius:14px;background:#d4af3712;color:var(--ink-dim);font-size:.93rem}.prose blockquote p{margin:0;color:var(--ink-dim)}.cmd{display:inline-block;font-family:var(--mono);font-size:.86rem;font-weight:700;color:#fff8e1;background:linear-gradient(135deg,#9a7b1ea6,#d4af3766);border:1px solid rgba(240,215,120,.5);padding:3px 11px;border-radius:10px;white-space:nowrap}.callout{display:flex;gap:12px;align-items:flex-start;border-radius:14px;padding:14px 18px;margin:16px 0;border:1px solid var(--stroke);background:var(--glass);backdrop-filter:blur(14px);font-size:.92rem}.callout .callout-icon{flex-shrink:0;margin-top:3px;color:var(--gold-soft)}.callout .callout-body p{margin:0 0 6px;color:var(--ink-dim)}.callout .callout-body p:last-child{margin-bottom:0}.callout strong{color:#fff}.callout.owner{border-color:#f0d77880;background:#d4af371a}.callout.warn{border-color:#fbbf2473;background:#fbbf2412}.callout.warn .callout-icon{color:#fbbf24}.steps{counter-reset:step;list-style:none;padding:0}.steps li{counter-increment:step;position:relative;padding:14px 16px 14px 58px;margin-bottom:12px;background:var(--glass);border:1px solid var(--stroke-soft);border-radius:14px}.steps li:before{content:counter(step);position:absolute;left:14px;top:12px;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-weight:800;color:#1a1405;background:linear-gradient(135deg,#f7e7b0,#d4af37)}footer{border-top:1px solid var(--stroke-soft);padding:26px 0 40px;color:var(--ink-faint);font-size:.85rem;text-align:center}@media(max-width:960px){.doc-layout{grid-template-columns:1fr}.doc-layout .sidebar{position:static;max-height:none;order:2}.doc-layout article.prose{order:1}.nav{flex-wrap:wrap;gap:8px 14px}.nav-links{display:flex;width:100%;margin-left:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.nav-links a{white-space:nowrap;flex-shrink:0}.glass{padding:18px}.page-header h1{font-size:1.5rem}.page-header .tile{width:44px;height:44px;border-radius:13px}.hero{padding:48px 0 24px}.prose table{display:block;width:max-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.86rem}.prose th,.prose td{padding:8px 10px}.money-map{grid-template-columns:1fr;padding:18px 8px}.money-map>div{padding:10px 14px}.money-map>div+div{border-left:none;border-top:1px solid var(--stroke-soft);margin-top:14px;padding-top:14px}.docs-index .row{grid-template-columns:1fr;gap:10px;padding:14px 4px}.pager{grid-template-columns:1fr}.pager a{padding:13px 16px}.pager a.next{text-align:left}.pager a.next .pager-dir{justify-content:flex-start}}@media(pointer:coarse){.nav-links a{padding:12px 14px}.sidebar li a{padding:11px 12px}.docs-index .row-links a{padding:11px 14px}.btn{padding:14px 26px}.hero-cta{gap:14px}.btn,.sidebar li a,.nav-links a,.pager a,.docs-index .row-links a{-webkit-tap-highlight-color:transparent}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
