*,*::before,*::after{box-sizing:border-box}
:root{color-scheme:dark;--bg:#0b0a12;--bg-card:#14121d;--bg-code:#08070d;--surface:#1a1725;--border:rgba(167,139,250,.24);--border-soft:rgba(167,139,250,.11);--accent:#7c3aed;--accent-soft:#b9a7ff;--accent-dim:rgba(124,58,237,.14);--text:#e8e4f2;--text-muted:#aaa3ba;--text-dim:#777082;--green:#34d399;--red:#fb7185;--yellow:#fbbf24;--code-key:#c4b5fd;--code-str:#6ee7b7;--code-num:#fbbf24;--code-cmt:#777082;--content-width:920px}
html{scroll-behavior:smooth;scroll-padding-top:72px}
body{min-height:100vh;margin:0;background:radial-gradient(circle at 50% -15%,var(--accent-dim),transparent 38rem),var(--bg);color:var(--text);font:15px/1.68 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
a{color:var(--accent-soft);text-underline-offset:3px}a:hover{color:#fff}
nav,.navbar{position:sticky;top:0;z-index:100;min-height:52px;padding:0 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(14px)}
.nav-inner,.navbar .container-fluid{width:100%;max-width:var(--content-width);min-height:52px;margin:auto;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.nav-inner::-webkit-scrollbar,.navbar .container-fluid::-webkit-scrollbar{display:none}
nav a{padding:5px 10px;border-radius:7px;color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.025em;text-decoration:none;white-space:nowrap;transition:.15s}nav a:hover{color:var(--accent-soft);background:var(--accent-dim)}
.nav-product{position:sticky;left:0;z-index:2;display:flex;align-items:center;align-self:stretch;margin-right:auto;padding-right:14px;background:color-mix(in srgb,var(--bg) 90%,transparent);box-shadow:10px 0 18px color-mix(in srgb,var(--bg) 72%,transparent)}.navbar-brand{padding-inline:4px;color:#fff!important;font-size:.92rem;font-weight:700}.nav-product .hero-logo{width:30px;height:30px;margin:0 4px 0 0!important;border-radius:8px;box-shadow:none}nav a[aria-current="location"]{color:#fff;background:var(--accent-dim)}
.page-wrap,body>.container{width:100%;max-width:var(--content-width);margin:auto;padding:0 24px 80px}
.hero{display:flex;align-items:center;gap:28px;padding:56px 0 42px;border-bottom:1px solid var(--border-soft)}.hero-logo{width:84px;height:84px;flex:none;object-fit:cover;border:1px solid var(--border);border-radius:20px;box-shadow:0 14px 40px #0004}.hero-text{min-width:0}
.hero h1,.hero-text h1{margin:0;color:#fff;font-size:clamp(2rem,5vw,2.7rem);line-height:1.1;letter-spacing:-.025em}.hero p,.hero-text p,.lead{max-width:660px;margin:10px 0 0;color:var(--text-muted);font-size:1rem}
.hero-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.btn-primary,.btn-secondary,.copy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 17px;border:1px solid var(--border);border-radius:8px;font:600 .82rem/1.2 inherit;text-decoration:none;cursor:pointer;transition:.15s}.btn-primary{border-color:var(--accent);background:var(--accent);color:#fff}.btn-secondary,.copy-btn{background:transparent;color:var(--accent-soft)}.btn-primary:hover,.btn-secondary:hover,.copy-btn:hover{transform:translateY(-1px);border-color:var(--accent-soft);background:var(--accent-dim);color:#fff}[data-copy-state="success"]{border-color:var(--green);color:var(--green)}[data-copy-state="error"]{border-color:var(--red);color:var(--red)}
section,body>.container>h2{margin-top:54px}h1,h2,h3,h4,h5{color:#fff;line-height:1.3}h2{margin-bottom:22px;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:1.35rem}h2[id],h3[id]{scroll-margin-top:72px}h3{margin:30px 0 12px;color:var(--accent-soft);font-size:.9rem;letter-spacing:.065em;text-transform:uppercase}h4{margin:24px 0 9px;font-size:1rem}h5{margin:20px 0 8px;color:var(--text-muted);font-size:.86rem;text-transform:uppercase}p{margin:0 0 12px}ul,ol{margin:10px 0 18px;padding-left:1.5rem}li{margin:5px 0}li::marker{color:var(--accent-soft)}hr{margin:36px 0;border:0;border-top:1px solid var(--border-soft)}
.highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.highlight-item,.card,.alert{padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,var(--surface),var(--bg-card))}.highlight-item{display:flex;align-items:flex-start;gap:10px;font-size:.86rem}.hi-icon{flex:none;font-size:1.1rem}.alert{margin:22px 0}.alert-heading{margin-top:0;color:var(--accent-soft)}.mb-0{margin-bottom:0!important}
.note,.warn{margin:15px 0;padding:12px 16px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--accent-dim);color:var(--text-muted);font-size:.85rem}.warn{border-left-color:var(--yellow);background:#fbbf2414;color:#fde68a}
table{width:100%;border-collapse:collapse;font-size:.87rem}tr{border-bottom:1px solid var(--border-soft)}tr:last-child{border:0}th,td{padding:10px 12px;text-align:left;vertical-align:top}th{color:var(--text-dim);font-size:.72rem;text-transform:uppercase}.cmd-table td:first-child,.dice-table td:first-child,.error-table td:first-child{width:1%;color:var(--accent-soft);font: .8rem "JetBrains Mono",Consolas,monospace;white-space:nowrap}.error-table td:first-child{color:var(--red)}.cmd-table em{display:block;margin-top:3px;color:var(--text-muted);font-size:.78rem;font-style:normal}
code,pre{font-family:"JetBrains Mono",Consolas,monospace;font-variant-ligatures:none}code{padding:2px 6px;border-radius:4px;background:var(--accent-dim);color:var(--accent-soft);font-size:.84em}pre{max-width:100%;margin:14px 0;padding:18px 20px;overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--bg-code);color:var(--text);font-size:.8rem;line-height:1.7;white-space:pre}pre code{display:block;padding:0;background:transparent!important;color:inherit;font-size:inherit}.kw,.hljs-keyword,.hljs-literal{color:var(--code-key)}.str,.hljs-string{color:var(--code-str)}.num,.hljs-number{color:var(--code-num)}.cmt,.hljs-comment{color:var(--code-cmt);font-style:italic}.prop,.hljs-attr{color:#93c5fd}
.response-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.response-block h4{margin-bottom:8px;color:var(--text-dim);font-size:.76rem;text-transform:uppercase}.param-list{display:flex;flex-direction:column;gap:10px}.param-row{display:grid;grid-template-columns:160px 1fr;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border-soft);font-size:.86rem}.param-name{color:var(--accent-soft);font:.8rem "JetBrains Mono",Consolas,monospace}.param-required,.param-optional{display:block;color:var(--red);font-size:.68rem;font-style:normal}.param-optional{color:var(--text-dim)}
.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contact-card{display:flex;min-width:0;flex-direction:column;padding:18px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,var(--surface),var(--bg-card));text-decoration:none;transition:transform .15s,border-color .15s}.contact-card:hover{transform:translateY(-2px);border-color:var(--accent-soft)}.contact-card strong{margin-bottom:5px;color:#fff}.contact-card span{color:var(--text-muted);font-size:.84rem}.contact-card code{align-self:flex-start;margin-top:10px}
footer{margin-top:72px;padding:28px 24px;border-top:1px solid var(--border-soft);color:var(--text-dim);font-size:.78rem;text-align:center}footer a{color:var(--text-muted);text-decoration:none}
@media(max-width:640px){nav,.navbar{padding-inline:14px}.nav-product{padding-right:8px}.navbar-brand{font-size:.84rem}.page-wrap,body>.container{padding-inline:18px}.hero{align-items:flex-start;padding-top:38px}.hero-logo{width:66px;height:66px;border-radius:16px}.response-grid,.param-row,.contact-grid{grid-template-columns:1fr}table{display:block;overflow-x:auto}}
@media(max-width:460px){.hero{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important}}
