*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #101013;--bg-deep: #0a0a0c;--bg-raised: #131317;--text: #e2e0f0;--text-muted: #8b88a8;--text-dim: #4a4860;--accent: #a07828;--accent-dim: #5a4315;--border: rgba(160, 120, 200, .07);--border-mid: rgba(160, 120, 200, .12);--mono: "JetBrains Mono", "IBM Plex Mono", "Fira Code", monospace}html{background:var(--bg);color:var(--text);font-family:var(--mono);font-size:14px;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}a{color:inherit;text-decoration:none}.site-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:18px 48px;background:var(--bg);border-bottom:.5px solid var(--border)}.nav-wordmark{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--text-muted);letter-spacing:.1em;transition:color .15s}.nav-wordmark:hover{color:var(--text)}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{font-family:var(--mono);font-size:10px;font-weight:400;color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;transition:color .15s}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-contact-btn{background:none;border:none;font-family:var(--mono);font-size:10px;font-weight:400;color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:0;transition:color .15s}.nav-contact-btn:hover{color:var(--text)}.nav-dropdown{position:relative}.nav-dropdown-trigger{font-family:var(--mono);font-size:10px;font-weight:400;color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:none;border:none;padding:0;transition:color .15s}.nav-dropdown-trigger:hover{color:var(--text)}.nav-dropdown-menu{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);background:var(--bg);border:.5px solid var(--border);min-width:180px;z-index:200;padding-top:14px}.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:block;padding:10px 16px;font-family:var(--mono);font-size:10px;font-weight:400;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;border-bottom:.5px solid var(--border);transition:color .15s,background .15s}.nav-dropdown-menu a:last-child{border-bottom:none}.nav-dropdown-menu a:hover{color:var(--text);background:var(--bg-raised)}.site-main{flex:1}.site-footer{display:flex;align-items:center;justify-content:space-between;padding:20px 48px;border-top:.5px solid var(--border);margin-top:auto}.footer-copy{font-size:10px;color:var(--text-dim);letter-spacing:.08em}.footer-links{display:flex;gap:24px;list-style:none}.footer-links a{font-size:10px;color:var(--text-dim);letter-spacing:.08em;transition:color .15s}.footer-links a:hover{color:var(--text-muted)}.page-shell{max-width:800px;margin:0 auto;padding:64px 48px 96px}.page-eyebrow{font-size:10px;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.page-title{font-size:clamp(22px,4vw,34px);font-weight:300;color:var(--text-muted);line-height:1.2;margin-bottom:24px;letter-spacing:-.01em}.page-title strong{color:var(--text);font-weight:400}.page-rule{width:40px;height:.5px;background:var(--accent);opacity:.4;margin-bottom:32px}.page-body{font-size:13px;color:var(--text);line-height:1.85}.page-body p{margin-bottom:1.4em}.page-body h2{font-size:10px;font-weight:400;color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-top:48px;margin-bottom:20px}.page-body h3{font-size:13px;font-weight:500;color:var(--text);margin-top:32px;margin-bottom:12px}.page-body code{font-family:var(--mono);font-size:12px;color:var(--text);background:var(--bg-deep);border:.5px solid var(--border-mid);padding:1px 5px}.page-body pre{background:var(--bg-deep);border:.5px solid var(--border);border-left:2px solid var(--accent);padding:20px 24px;margin:24px 0;overflow-x:auto}.page-body pre code{background:none;border:none;padding:0;font-size:12px;color:var(--text);line-height:1.7}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:40px}.breadcrumb a:hover{color:var(--text-muted)}.breadcrumb-sep{color:var(--accent);opacity:.4}.page-meta{display:flex;gap:32px;padding:16px 0;border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);margin-bottom:40px;flex-wrap:wrap}.meta-item{font-size:10px;color:var(--text-dim);letter-spacing:.08em}.meta-item strong{color:var(--text-muted);font-weight:400}.status{display:inline-block;font-size:9px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px}.status-live{background:#1d9e7514;color:#3b6d11;border:.5px solid rgba(29,158,117,.2)}.status-beta{background:#a0782814;color:#a07828;border:.5px solid rgba(160,120,40,.2)}.status-dev{background:#6464820f;color:var(--text-muted);border:.5px solid var(--border)}.status-coming{background:#6464820f;color:var(--text-dim);border:.5px solid var(--border)}.status-internal{background:#6464820a;color:var(--text-dim);border:.5px solid var(--border);opacity:.6}.schema-block{background:var(--bg-deep);border:.5px solid var(--border);border-left:2px solid var(--accent);padding:20px 24px;margin:16px 0}.schema-field{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;border-bottom:.5px solid var(--border)}.schema-field:last-child{border-bottom:none}.schema-key{font-size:12px;color:var(--text-muted)}.schema-type{font-size:10px;color:var(--text-dim);letter-spacing:.06em}.schema-desc{font-size:11px;color:var(--text-dim);margin-top:2px;margin-bottom:8px}.rule{width:100%;height:.5px;background:var(--border);margin:48px 0}@media(max-width:720px){.site-nav{padding:16px 24px}.nav-links{gap:20px}.site-footer{flex-direction:column;gap:12px;text-align:center;padding:20px 24px}.page-shell{padding:40px 24px 72px}.page-meta{gap:16px}}
