.theme-select { width: 72px; height: 32px; padding: 0 7px; color: #53667c; border: 1px solid #d4e1ea; border-radius: 6px; outline: 0; background: #fff; cursor: pointer; font-size: 11px; font-weight: 650; } .theme-select:hover { color: #177fc2; border-color: #add5ee; } .theme-select:focus-visible { border-color: #62b8eb; box-shadow: 0 0 0 3px rgb(50 166 232 / 14%); } .tool-context { font-size: 10px; } .stage-meta, .editor-status { font-size: 9px; } html[data-theme="dark"] { --ink: #d9e9f7; --muted: #91a6b9; --line: #20384b; --line-strong: #315069; --sky-25: #0a1927; --sky-50: #0d2132; --sky-100: #12324a; --sky-200: #1d4c6a; --navy: #06111d; } html[data-theme="dark"] body { color: var(--ink); background: #081522; } html[data-theme="dark"] .theme-select { color: #b4c8d8; border-color: #29465d; background: #0e2232; } html[data-theme="dark"] .site-header { border-color: var(--line); } html[data-theme="dark"] .wordmark { color: #e1eff9; } html[data-theme="dark"] .site-nav a, html[data-theme="dark"] .site-footer nav a { color: #91a7ba; } html[data-theme="dark"] .button-quiet { color: #b9d1e2; border-color: #315069; background: #0d2030; } html[data-theme="dark"] .button-quiet:hover { color: #72c8f7; background: #102a3e; } html[data-theme="dark"] .hero::before { background: radial-gradient(circle, rgb(30 102 148 / 35%), transparent 67%); } html[data-theme="dark"] .hero h1 { color: #edf7ff; } html[data-theme="dark"] .hero-note { color: #718ba0; } html[data-theme="dark"] .hero-demo { border-color: #2a4a61; background: #0a1927; box-shadow: 0 30px 70px rgb(0 0 0 / 28%); } html[data-theme="dark"] .demo-toolbar { color: #819bb0; border-color: #284257; background: #0d2131; } html[data-theme="dark"] .hero-demo pre { color: #b6cad9; background: #091827; } html[data-theme="dark"] .trust-strip { background: #0a1927; } html[data-theme="dark"] .trust-strip strong { color: #d7e8f5; } html[data-theme="dark"] .trust-strip span { color: #8298ab; } html[data-theme="dark"] .gear-card { border-color: #20394c; background: #0b1b29; box-shadow: 0 8px 30px rgb(0 0 0 / 16%); } html[data-theme="dark"] .gear-card-featured { border-color: #285876; background: linear-gradient(145deg, #0e2940, #0b1b29); } html[data-theme="dark"] .gear-number { color: #52728a; } html[data-theme="dark"] .gear-icon { border-color: #285675; background: #0e2a40; } html[data-theme="dark"] .gear-card h3 { color: #d9eaf6; } html[data-theme="dark"] .gear-card p { color: #91a5b6; } html[data-theme="dark"] .graph-icon::before, html[data-theme="dark"] .graph-icon::after { background: #0e2a40; } html[data-theme="dark"] .steps h3 { color: #d5e6f3; } html[data-theme="dark"] .steps p { color: #8fa4b6; } html[data-theme="dark"] .steps code { color: #6fc3f1; border-color: #29465c; background: #0c2030; } html[data-theme="dark"] .step-index { border-color: #285b7a; background: #0e2a40; } html[data-theme="dark"] .site-footer p { color: #738da1; } html[data-theme="dark"] .docs-body { background: #081522; } html[data-theme="dark"] .docs-header { border-color: #20384b; background: rgb(8 21 34 / 94%); } html[data-theme="dark"] .docs-product { color: #8097aa; border-color: #294257; } html[data-theme="dark"] .docs-search { color: #7891a5; border-color: #29465b; background: #0d2030; } html[data-theme="dark"] .docs-search input { color: #d6e7f4; } html[data-theme="dark"] .docs-search kbd { color: #8299ab; border-color: #304c61; background: #102536; } html[data-theme="dark"] .docs-sidebar { border-color: #20384b; } html[data-theme="dark"] .sidebar-group > strong, html[data-theme="dark"] .docs-toc > strong { color: #708ba0; } html[data-theme="dark"] .sidebar-group a { color: #91a5b7; } html[data-theme="dark"] .sidebar-group a:hover { color: #69c4f5; background: #0d2436; } html[data-theme="dark"] .sidebar-group a.active { color: #70cbfb; background: #10304a; } html[data-theme="dark"] .sidebar-playground { color: #8bd4fa; border-color: #285572; background: #0d2940; } html[data-theme="dark"] .sidebar-playground small { color: #7697ad; } html[data-theme="dark"] .docs-main section + section { border-color: #20384b; } html[data-theme="dark"] .docs-main h1, html[data-theme="dark"] .docs-main h2, html[data-theme="dark"] .docs-main h3 { color: #e0edf7; } html[data-theme="dark"] .docs-main p, html[data-theme="dark"] .docs-main li { color: #9aafc0; } html[data-theme="dark"] .docs-main strong { color: #c4d8e7; } html[data-theme="dark"] .doc-lede { color: #a9bdcc !important; } html[data-theme="dark"] .docs-main :not(pre) > code { color: #71c6f3; border-color: #28506a; background: #0d293d; } html[data-theme="dark"] .section-kicker span { border-color: #285a78; background: #0e2b42; } html[data-theme="dark"] .callout { border-color: #294052; background: #0c1c2a; } html[data-theme="dark"] .callout-blue { border-color: #285672; background: #0d293e; } html[data-theme="dark"] .explain-grid > div { border-color: #263f52; background: #0b1c2a; } html[data-theme="dark"] .inline-play { color: #8bd5fb; border-color: #285974; background: #0e2c43; } html[data-theme="dark"] .inline-play strong { color: #a2defb; } html[data-theme="dark"] .inline-play small { color: #789bb1; } html[data-theme="dark"] .mental-model > div { border-color: #284356; background: #0b1d2b; } html[data-theme="dark"] .mental-model strong { color: #b9d0e0; } html[data-theme="dark"] .mental-model .mental-shared { border-color: #2d6585; background: #0e2c43; } html[data-theme="dark"] .deploy-list li { border-color: #20384b; } html[data-theme="dark"] .docs-toc a { color: #768ea1; border-color: #294257; } html[data-theme="dark"] .playground-app { background: #07131f; } html[data-theme="dark"] .playground-header { border-color: #21384b; background: #0b1b29; } html[data-theme="dark"] .playground-brand { color: #dcebf6; } html[data-theme="dark"] .header-divider { background: #294154; } html[data-theme="dark"] .project-name input { color: #c3d6e4; } html[data-theme="dark"] .project-name input:hover { background: #102536; } html[data-theme="dark"] .project-name input:focus { border-color: #2d7198; background: #0e2638; } html[data-theme="dark"] #revision-label { color: #8298aa; border-color: #294356; background: #0e2131; } html[data-theme="dark"] .playground-nav a { color: #8da3b5; } html[data-theme="dark"] .tool-button { color: #a7bdcd; border-color: #29465c; background: #0e2232; } html[data-theme="dark"] .tool-button:hover { color: #67c4f4; border-color: #326484; background: #102a3d; } html[data-theme="dark"] .playground-tools { border-color: #233b4e; background: #0c1d2b; } html[data-theme="dark"] .tool-group button { color: #8fa6b8; } html[data-theme="dark"] .tool-group button:hover, html[data-theme="dark"] .tool-group button[aria-pressed="true"] { color: #63c3f5; border-color: #2b4d64; background: #102536; } html[data-theme="dark"] .tool-context, html[data-theme="dark"] .stage-meta, html[data-theme="dark"] .editor-status { color: #aec1cf; } html[data-theme="dark"] .context-divider { background: #294154; } html[data-theme="dark"] .snippets-dialog { color: #d3e3ee; border-color: #2a4a60; background: #0b1b29; } html[data-theme="dark"] .dialog-heading p { color: #8399aa; } html[data-theme="dark"] .snippet-search { color: #7890a3; border-color: #29465b; background: #0d2131; } html[data-theme="dark"] .snippet-search input { color: #c9dae7; } html[data-theme="dark"] .snippet-grid > button:hover { border-color: #2d5772; background: #0e293d; } html[data-theme="dark"] .snippet-icon { border-color: #2a5a77; background: #0e2c43; } html[data-theme="dark"] .snippet-grid strong { color: #c9dce9; } html[data-theme="dark"] .snippet-grid small { color: #8298aa; } html[data-theme="dark"] .snippet-grid code { color: #6bc4f2; border-color: #29475d; background: #0d2131; } html[data-theme="light"] .workbench { background: #d7e4ed; } html[data-theme="light"] .pane-tabs, html[data-theme="light"] .stage-toolbar { border-color: #cfdee8; background: #edf4f8; } html[data-theme="light"] .pane-tab { color: #60778a; border-color: #d5e2ea; background: #e8f0f5; } html[data-theme="light"] .pane-tab.active { color: #29465e; background: #f8fbfd; } html[data-theme="light"] .editor { background: #fff; } html[data-theme="light"] .monaco-editor .margin { background-color: #fff !important; } html[data-theme="light"] .editor-status { color: #718698; border-color: #d2e0e9; background: #eff5f8; } html[data-theme="light"] .resize-handle { background: #c8d8e3; } html[data-theme="light"] .resize-handle::after { background: #8fa9bb; } html[data-theme="light"] .stage-pane { background: #e7f0f5; } html[data-theme="light"] .stage-tabs button { color: #60778a; } html[data-theme="light"] .stage-tabs button.active { color: #284961; background: #f8fbfd; } html[data-theme="light"] .stage-meta { color: #6a8194; } html[data-theme="light"] .stage-divider { background: #c5d7e2; } html[data-theme="light"] .inspector { border-color: #cddde7; background: #f7fafc; } html[data-theme="light"] .inspector-tabs { border-color: #cfdee7; background: #edf4f8; } html[data-theme="light"] .inspector-tabs button { color: #687f91; } html[data-theme="light"] .inspector-tabs button.active { color: #287aa9; } html[data-theme="light"] .inspector-tabs button span { background: #dce9f1; } html[data-theme="light"] .console-empty, html[data-theme="light"] .profile-empty { color: #6f8799; } html[data-theme="light"] #console-lines { color: #526c80; } html[data-theme="light"] #console-lines li { border-color: rgb(190 207 218 / 60%); } html[data-theme="light"] .profile-summary > div { border-color: #d3e1e9; background: #eef5f8; } html[data-theme="light"] .profile-summary strong { color: #3c6e8d; } html[data-theme="light"] .profile-results th, html[data-theme="light"] .profile-results td { border-color: #d5e2e9; } @media (max-width: 700px) { .site-header .theme-select { width: 64px; } }