:root{color-scheme:dark;--page:#111721;--bg:#111721;--surface:#1b2431;--surface-soft:#182332;--surface-blue:#223b52;--ink:#eff5fc;--text:#b7c7d9;--muted:#91a4bc;--quiet:#71879f;--line:#2b3b4f;--line-strong:#3a5069;--brand:#47a8ed;--brand-dark:#79c4fa;--blue:#47a8ed;--blue-dark:#79c4fa;--blue-soft:#213a51;--cyan:#7bd1ed;--green:#6dceb0;--green-bright:#51bd98;--green-soft:#1c3b35;--amber:#f0c47e;--amber-soft:#3b3325;--purple:#b7a7ef;--purple-soft:#302b45;--red:#f29d9d;--red-soft:#3b2932;--code:#0d1521;--code-head:#162233;--code-text:#d0e3f7;--shadow-small:0 5px 18px #0002;--shadow-modal:0 24px 70px #0006;--shadow:0 10px 35px #0002}
body{background:#111721;color:var(--text)}.page-glow{display:none!important}.topbar{background:#161f2beF;border-color:var(--line);box-shadow:none}.brand-mark{box-shadow:none;background:#253b51}.brand-mark img{object-fit:contain}.brand-copy strong,h1,h2,h3,h4,strong{color:var(--ink)}p,ul,ol{color:var(--text)}.hero{background:var(--surface);border-color:var(--line);box-shadow:none}.hero:after{display:none!important}.hero h1{font-size:clamp(28px,4vw,44px);line-height:1.14;letter-spacing:-.035em}.hero-text{color:var(--muted)}.eyebrow{color:var(--blue)}.document,.sidebar-card{background:var(--surface);border-color:var(--line);box-shadow:none}.document .section-number{color:#7393b4}.document p,.document ul,.document ol{color:#b4c5da}.toc a:hover,.toc a.active{color:#b8e2ff;background:#263f56}.toc a{color:#91a8c2}.notice,.callout{background:#21374c;border-color:#35536f;color:#b3d0eb}.notice-icon{background:#47a8ed;color:#fff}.button-primary,.primary-action{background:#47a8ed!important;border-color:#47a8ed!important;color:#fff!important;box-shadow:none}.button-primary:hover,.primary-action:hover{background:#68baf3!important;border-color:#68baf3!important}.button-secondary,.secondary-action,.header-button,.icon-button,.search-trigger,.menu-button{background:#223044!important;border-color:#334b63!important;color:#bfd2e8!important}.button-secondary:hover,.secondary-action:hover,.header-button:hover,.icon-button:hover,.search-trigger:hover{background:#2b4056!important;border-color:#496c8d!important}.search-trigger kbd,kbd{background:#162130;color:#99b4cf;border-color:#405772}.sidebar,.sidebar-footer{background:#111721;border-color:var(--line)}.side-nav a{color:#8fa6bf}.side-nav a:hover,.side-nav a.active{color:#c1e5ff;background:#243e56}.side-nav .nav-group>p{color:#6987a8}.sidebar-footer a{color:#8aaac9}.callout.info{color:#b9d9f3;border-color:#365773}.callout.warning{color:#e1c591;border-color:#5b4b31}.callout.success{color:#95d9bf;border-color:#315b4e}.callout.danger{color:#edb5b5;border-color:#65424c}.version-chip,.status-pill,.auth-pill{color:#8cdbbd;border-color:#31594d;background:#1c3b35}.method-mini.get,.http-method.get{color:#83dce5;border-color:#315968;background:#1d3541}.method-mini.post,.http-method.post{color:#8dd9b6;border-color:#345c49;background:#1d3b32}.method-mini.put,.http-method.put,.method-mini.patch{color:#c2b0f2;border-color:#53416b;background:#302b43}.method-mini.delete,.http-method.delete{color:#edabab;border-color:#64414a;background:#3c2a33}.contact-card{background:#1a2b3d;border-color:#314962}.contact-card:hover{border-color:#4e789f;box-shadow:none}.contact-icon{box-shadow:none}.contact-icon-user{background:#2d435a}.api-grid-card,.endpoint-bar,.base-url-bar,.stat-card,.feature-card,.reference-card{border-color:var(--line)}.footer{color:var(--quiet)}.search-dialog,.search-panel,.search-modal .search-panel,.search-results,.search-field{background:#1b293a;border-color:#3b526d;color:var(--text)}.search-result{background:#223247;border-color:#354f6b;color:var(--text)}.search-result:hover{background:#2b435c}.search-result strong{color:#d4e9ff}.search-field input{color:#e8f3ff}.search-overlay,.search-backdrop{background:#080e19c9}.section-icon{background:#253e56;color:#80c3f5;border-color:#365b7b}.contact-grid strong{color:#d5e7f9}.timeline-card,.changelog-card{background:var(--surface);border-color:var(--line)}
@media(max-width:900px){.sidebar-card{background:#192535f5}.sidebar.open{background:#162232}.sidebar-title{color:#bad0e7}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
