*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 1rem);-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv05" 1,"ss01" 1}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);text-wrap:balance}p{text-wrap:pretty}img,svg,video{display:block;max-width:100%}a{color:var(--primary-lift);text-decoration-thickness:1px;text-underline-offset:.2em}::selection{background:#9948fd59;color:var(--white)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:2px}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-container)}.container-wide{max-width:1360px}.eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-code);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-muted)}.section-title{font-size:clamp(1.875rem,4vw,var(--font-size-3xl));font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);margin-top:var(--spacing-4)}.section-lede{max-width:56ch;margin-top:var(--spacing-4);color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:.75rem 1.375rem;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.01em;line-height:1;border:1px solid transparent;border-radius:var(--border-radius-md);text-decoration:none;cursor:pointer;transition:var(--transition);white-space:nowrap}.btn-primary,.btn:not([class*=btn-]){background:var(--primary);color:var(--white);box-shadow:var(--button-shadow)}.btn-primary:hover,.btn:not([class*=btn-]):hover{background:var(--primary-hover);box-shadow:var(--button-shadow-hover)}.btn-secondary{background:transparent;border-color:var(--ink-line);color:var(--text-primary)}.btn-secondary:hover{border-color:#9948fd80;background:#9948fd17}.btn-ghost{background:transparent;color:var(--text-secondary);padding-inline:var(--spacing-3)}.btn-ghost:hover{color:var(--text-primary);background:var(--ink-chip)}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}[data-reveal].is-revealed{opacity:1;transform:none}.fade-in{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.fade-in.active{opacity:1;transform:none}*{scrollbar-width:thin;scrollbar-color:var(--ink-line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-line);border:3px solid var(--ink);border-radius:var(--border-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}:root{--color-primary: #9948fd;--color-primary-rgb: 153, 72, 253;--color-primary-light: #b47cff;--color-primary-lift: #c09bff;--color-primary-dark: #7a2ee8;--color-primary-hover: #a865fd;--color-secondary: #6d3fb0;--color-secondary-light: #8558c9;--color-secondary-dark: #4a2a7a;--color-secondary-hover: #7b4cc0;--color-accent: #c09bff;--color-accent-light: #d9c4ff;--color-accent-dark: #a678e8;--color-signal: #4cd2ff;--color-signal-dim: #2a8fb3;--color-signal-glow: rgba(76, 210, 255, .14);--color-ink: #0a0910;--color-ink-raised: #100e17;--color-ink-sunken: #070610;--color-ink-line: #1e1a29;--color-ink-chip: #171423;--color-darker: #0a0910;--color-dark: #100e17;--color-card: #14111d;--color-surface: #1e1a29;--color-section-bg-1: #0a0910;--color-section-bg-2: #0d0b14;--color-light: #edebf3;--color-white: #ffffff;--color-gray-50: #f7f6fa;--color-gray-100: #eceaf2;--color-gray-200: #d5d1e0;--color-gray-300: #b3adc4;--color-gray-400: #8b849c;--color-gray-500: #665f78;--color-gray-600: #4a4459;--color-gray-700: #332e3f;--color-gray-800: #201c2a;--color-gray-900: #12101a;--color-text-primary: #edebf3;--color-text-secondary: #a9a3bb;--color-text-muted: #746d88;--color-text-dark: #12101a;--color-success: #3ddc97;--color-success-light: #6ce8b3;--color-warning: #ffb454;--color-warning-light: #ffc87a;--color-error: #ff6b6b;--color-error-light: #ff9494;--color-info: #4cd2ff;--color-info-light: #7de0ff;--primary: #9948fd;--primary-rgb: 153, 72, 253;--primary-light: #b47cff;--primary-lift: #c09bff;--primary-dark: #7a2ee8;--primary-hover: #a865fd;--secondary: #6d3fb0;--secondary-light: #8558c9;--signal: #4cd2ff;--signal-dim: #2a8fb3;--signal-glow: rgba(76, 210, 255, .14);--ink: #0a0910;--ink-raised: #100e17;--ink-sunken: #070610;--ink-line: #1e1a29;--ink-chip: #171423;--darker: #0a0910;--dark: #100e17;--card: #14111d;--surface: #1e1a29;--light: #edebf3;--white: #ffffff;--section-bg-1: #0a0910;--section-bg-2: #0d0b14;--text-primary: #edebf3;--text-secondary: #a9a3bb;--text-muted: #746d88;--success: #3ddc97;--warning: #ffb454;--error: #ff6b6b;--info: #4cd2ff;--border-hairline: 1px solid #1e1a29;--border-violet: 1px solid rgba(153, 72, 253, .28);--border-signal: 1px solid rgba(76, 210, 255, .28);--font-family-sans: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--font-weight-heading-bold: 700;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .9375rem;--font-size-md: 1.0625rem;--font-size-lg: 1.1875rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2.25rem;--font-size-4xl: 3rem;--font-size-5xl: 4rem;--font-size-6xl: 5.25rem;--line-height-none: 1;--line-height-tight: 1.1;--line-height-snug: 1.3;--line-height-normal: 1.55;--line-height-relaxed: 1.7;--line-height-loose: 1.9;--letter-spacing-tighter: -.035em;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .06em;--letter-spacing-wider: .14em;--font-family-sans-serif: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, sans-serif;--font-family-heading: Bricolage Grotesque, Inter, -apple-system, BlinkMacSystemFont, sans-serif;--font-family-code: JetBrains Mono, SF Mono, Monaco, Consolas, Courier New, monospace;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-5xl: 8rem;--spacing-section: 7rem;--spacing-container: 1.5rem;--spacing-card: 1.5rem;--spacing-grid-gap: 1.5rem;--section-padding: 7rem 0;--container-padding: 0 1.5rem;--card-padding: 1.5rem;--grid-gap: 1.5rem;--border-radius-none: 0;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-2xl: 20px;--border-radius-pill: 9999px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow: 0 2px 8px rgba(0, 0, 0, .5);--shadow-md: 0 6px 20px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .5);--shadow-xl: 0 28px 64px rgba(0, 0, 0, .55);--shadow-2xl: 0 40px 90px rgba(0, 0, 0, .6);--card-shadow-hover: 0 16px 40px rgba(0, 0, 0, .5);--button-shadow: 0 1px 2px rgba(0, 0, 0, .4);--button-shadow-hover: 0 8px 24px rgba(153, 72, 253, .35);--glow-violet: 0 0 0 1px rgba(153, 72, 253, .35), 0 0 32px rgba(153, 72, 253, .18);--glow-signal: 0 0 0 1px rgba(76, 210, 255, .3), 0 0 28px rgba(76, 210, 255, .16);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--transition-fast: all .12s cubic-bezier(.16, 1, .3, 1);--transition-slow: all .4s cubic-bezier(.16, 1, .3, 1);--transition-colors: color .12s ease, background-color .12s ease, border-color .12s ease;--backdrop-blur: blur(16px);--backdrop-blur-sm: blur(8px);--backdrop-blur-lg: blur(28px);--border-radius: 6px;--border-radius-sm: 4px;--transition: all .2s cubic-bezier(.16, 1, .3, 1);--card-shadow: 0 2px 8px rgba(0, 0, 0, .5);--prism-background: #070610;--prism-text: #edebf3;--prism-comment: #6b6480;--prism-punctuation: #a9a3bb;--prism-tag: #c09bff;--prism-attr-name: #b47cff;--prism-string: #4cd2ff;--prism-operator: #ffb454;--prism-keyword: #c09bff;--prism-function: #7de0ff;--prism-variable: #ffb454;--nav-height: 64px;--measure: 68ch}code[class*=language-],pre[class*=language-]{color:var(--prism-text);background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--prism-bg)}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--prism-comment)}.token.punctuation{color:var(--prism-punctuation)}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:var(--prism-tag)}.token.boolean,.token.number{color:var(--prism-variable)}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:var(--prism-string)}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:var(--prism-operator)}.token.atrule,.token.attr-value,.token.keyword{color:var(--prism-keyword)}.token.function,.token.class-name{color:var(--prism-function)}.token.regex,.token.important,.token.variable{color:var(--prism-variable)}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.line-highlight{background:#ffffff12;border-left:3px solid var(--primary)}.command-line-prompt{border-right:1px solid #999;color:#999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;-webkit-user-select:none;user-select:none}.command-line-prompt>span:before{color:#999;content:" ";display:block;padding-right:.8em}.command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}.grid{display:grid;gap:1.5rem}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.mt-0{margin-top:0}.mt-xs{margin-top:.5rem}.mt-sm{margin-top:.75rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:.5rem}.mb-sm{margin-bottom:.75rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.text-center{text-align:center}.text-primary{color:#9948fd}.text-secondary{color:#6d3fb0}.text-light{color:#edebf3}.text-muted{color:#a9a3bb}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-center{justify-content:center}.align-center{align-items:center}.flex-gap-sm{gap:.75rem}.flex-gap-md{gap:1rem}.flex-gap-lg{gap:1.5rem}.panel{background:var(--ink-raised);border:var(--border-hairline);border-radius:var(--border-radius-lg)}.well{background:var(--ink-sunken);border:var(--border-hairline);border-radius:var(--border-radius-md)}.chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:var(--ink-chip);border:var(--border-hairline);border-radius:var(--border-radius-sm);font-family:var(--font-family-code);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);line-height:1;white-space:nowrap}.chip-signal{border-color:#4cd2ff4d;background:var(--signal-glow);color:var(--signal)}.chip-violet{border-color:#9948fd4d;background:#9948fd1a;color:var(--primary-lift)}.status-tag{display:inline-flex;align-items:center;gap:.4375rem;font-family:var(--font-family-code);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;line-height:1}.status-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-tag--shipped{color:var(--success)}.status-tag--building{color:var(--warning)}.status-tag--exploring{color:var(--text-muted)}.rule{height:1px;border:0;background:var(--ink-line)}.docs-page{max-width:60rem;margin-inline:auto;padding:48px 32px 128px;font-size:16px}.docs-page h1,.docs-page h2,.docs-page h3,.docs-page h4{font-weight:600;color:var(--text-primary)}.docs-page h1{font-size:32px;line-height:40px;letter-spacing:-.02em}.docs-page h2{margin:48px 0 16px;padding-top:24px;border-top:var(--border-hairline);font-size:24px;line-height:32px;letter-spacing:-.02em}.docs-page h3{margin:32px 0 0;font-size:20px;line-height:28px;letter-spacing:-.01em}.docs-page h4{margin:24px 0 0;font-size:18px;line-height:24px;letter-spacing:-.01em}.docs-page p{margin:16px 0;line-height:28px;color:var(--text-secondary)}.docs-page .lead{margin:16px 0 32px;font-size:18px;line-height:30px;color:var(--text-secondary)}.docs-page a{color:var(--primary-lift);font-weight:500;text-decoration:underline;text-underline-offset:2px;transition:color .25s ease}.docs-page a:hover{color:var(--primary-hover)}.docs-page strong{font-weight:600;color:var(--text-primary)}.docs-page hr{margin:16px 0;border:none;border-top:var(--border-hairline)}.docs-page ul,.docs-page ol{margin:16px 0;padding-left:1.25rem;color:var(--text-secondary)}.docs-page ul{list-style:disc}.docs-page ol{list-style:decimal}.docs-page li{line-height:28px}.docs-page li+li{margin-top:8px}.docs-page li>ul,.docs-page li>ol{margin:8px 0 0}.docs-page li::marker{color:var(--text-muted)}.docs-page code{font-family:var(--font-family-code);font-size:.875em;color:var(--primary-lift);background:var(--ink-chip);border-radius:4px;padding:3px 6px}.docs-page .code-block-container{position:relative;margin:16px 0}.docs-page .code-block-container:hover .copy-btn,.docs-page .code-block-container .copy-btn:focus-visible{opacity:1}.docs-page .code-block,.docs-page pre{background:var(--ink-sunken);border:var(--border-hairline);border-radius:8px;padding:16px 24px;overflow-x:auto;line-height:1.7}.docs-page .code-block code,.docs-page pre code{background:transparent;padding:0;color:var(--text-primary);font-size:14px}.docs-page .copy-btn{position:absolute;top:12px;right:12px;padding:5px 9px;background:var(--ink-chip);border:var(--border-hairline);border-radius:4px;color:var(--text-muted);font-family:var(--font-family-code);font-size:12px;cursor:pointer;opacity:0;transition:opacity .25s ease,color .25s ease,border-color .25s ease}.docs-page .copy-btn:hover{color:var(--text-primary);border-color:#9948fd73}.docs-page .note,.docs-page .tip,.docs-page .warning,.docs-page .danger{margin:16px 0;padding:16px;border:1px solid transparent;border-radius:8px;font-size:14px}.docs-page .note p,.docs-page .tip p,.docs-page .warning p,.docs-page .danger p{margin:8px 0;line-height:24px;color:var(--text-primary)}.docs-page .note p:first-child,.docs-page .tip p:first-child,.docs-page .warning p:first-child,.docs-page .danger p:first-child{margin-top:0}.docs-page .note p:last-child,.docs-page .tip p:last-child,.docs-page .warning p:last-child,.docs-page .danger p:last-child{margin-bottom:0}.docs-page .note code,.docs-page .tip code,.docs-page .warning code,.docs-page .danger code{background:#ffffff0f}.docs-page .note{background:#65758529}.docs-page .note strong{color:var(--text-primary)}.docs-page .tip{background:#9948fd29}.docs-page .tip strong{color:var(--primary-lift)}.docs-page .warning{background:#ffb45429}.docs-page .warning strong{color:var(--warning)}.docs-page .danger{background:#ff6b6b29}.docs-page .danger strong{color:var(--error)}.docs-page blockquote{margin:16px 0;border-left:2px solid var(--ink-line);padding-left:16px;color:var(--text-secondary)}.docs-page blockquote>p{margin:0;font-size:16px}.docs-page table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.docs-page tr{border-top:var(--border-hairline)}.docs-page tr:nth-child(2n){background:var(--ink-raised)}.docs-page th,.docs-page td{border:var(--border-hairline);padding:8px 16px;font-size:14px}.docs-page th{text-align:left;font-weight:600;color:var(--text-secondary);background:var(--ink-raised)}.docs-page td{color:var(--text-secondary)}.docs-page .step h3{display:flex;align-items:center;gap:12px}.docs-page .step-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:1px solid rgba(153,72,253,.35);border-radius:4px;background:#9948fd1a;color:var(--primary-lift);font-family:var(--font-family-code);font-size:12px;font-weight:500;line-height:1}.docs-page .config-item,.docs-page .endpoint,.docs-page .trouble-item{margin:16px 0;padding:20px 24px;background:var(--ink-raised);border:var(--border-hairline);border-radius:8px}.docs-page .config-item>h3,.docs-page .config-item>h4,.docs-page .endpoint>h3,.docs-page .endpoint>h4,.docs-page .trouble-item>h3,.docs-page .trouble-item>h4{margin-top:0}.docs-page .method-url{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0;padding:12px 16px;background:var(--ink-sunken);border:var(--border-hairline);border-radius:8px}.docs-page .method{font-family:var(--font-family-code);font-size:12px;font-weight:700;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;padding:4px 7px;border:1px solid currentColor;border-radius:4px;line-height:1}.docs-page .method.get{color:var(--success)}.docs-page .method.post{color:var(--signal)}.docs-page .method.put{color:var(--warning)}.docs-page .method.delete{color:var(--error)}.docs-page .url{font-family:var(--font-family-code);font-size:14px;color:var(--text-primary);word-break:break-all}.docs-page .platform-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:8px;padding-left:0}.docs-page .platform-list li{margin-top:0;padding:12px 16px;background:var(--ink-raised);border:var(--border-hairline);border-radius:6px;color:var(--text-primary);font-size:14px}.docs-page .next-steps h2{font-size:20px}@media(max-width:768px){.docs-page{padding:32px 24px 96px}.docs-page h1{font-size:28px}}
