[data-theme=bevel]{--surface-0:#eef1f6;--surface-1:#e2e7ef;--surface-2:#d3dae5;--text-1:#16202c;--text-2:#44526a;--text-3:#78859a;--border:#aab4c4;--border-strong:#8c98aa;--accent:#2b6ed9;--accent-hover:#1f5cbb;--accent-contrast:#fff;--accent-soft:#d9e5fa;--focus:#2b6ed9;--danger:#bf3529;--overlay:#16202c73;--radius-sm:4px;--radius-md:6px;--radius-lg:9px;--shadow-1:0 1px 1px #16202c29;--shadow-2:0 10px 24px #16202c47;--font-sans:"Lucida Grande", "Segoe UI", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", Monaco, "JetBrains Mono", Menlo, monospace;--face:linear-gradient(180deg, #fff 0%, #e4e9f1 100%);--face-color:#eef1f6;--face-hover:linear-gradient(180deg, #fff 0%, #edf1f7 100%);--face-down:linear-gradient(180deg, #c4cddc 0%, #e2e8f1 100%);--face-down-color:#d4dce7;--edge:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #16202c14;--drop:0 1px 1px #16202c2e;--well:inset 0 2px 3px #16202c2e, inset 0 -1px 0 #ffffffb3;--emboss:0 1px 0 #ffffffbf;--gloss:linear-gradient(180deg, #ffffff61 0%, #ffffff0a 52%, #0000000f 100%)}[data-theme=bevel].dark{--surface-0:#23262c;--surface-1:#2b2f36;--surface-2:#363b44;--text-1:#eef1f6;--text-2:#b3bcca;--text-3:#808b9b;--border:#14171c;--border-strong:#0d1014;--accent:#4c8df6;--accent-hover:#6ea3f8;--accent-contrast:#0d1014;--accent-soft:#24334a;--focus:#4c8df6;--danger:#f0655a;--overlay:#000000a6;--shadow-1:0 1px 1px #00000073;--shadow-2:0 10px 24px #0009;--face:linear-gradient(180deg, #464c56 0%, #333840 100%);--face-color:#3b414a;--face-hover:linear-gradient(180deg, #515863 0%, #3c424b 100%);--face-down:linear-gradient(180deg, #22262c 0%, #333840 100%);--face-down-color:#282d34;--edge:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #00000059;--drop:0 1px 2px #0000008c;--well:inset 0 2px 4px #0000008c, inset 0 -1px 0 #ffffff14;--emboss:0 -1px 0 #0000008c}[data-theme=bevel] .control:not(.control-primary),[data-theme=bevel] .button:not(.button-primary,.button-danger),[data-theme=bevel] .toggle,[data-theme=bevel] .listbox-button,[data-theme=bevel] .select,[data-theme=bevel] .radio-card,[data-theme=bevel] .toolbar,[data-theme=bevel] .demo-tab,[data-theme=bevel] .tab,[data-theme=bevel] .theme-swatch,[data-theme=bevel] .scheme-picker-option{border:1px solid var(--border-strong);background-color:var(--face-color);background-image:var(--face);box-shadow:var(--edge), var(--drop);color:var(--text-1);text-shadow:var(--emboss)}[data-theme=bevel] .control:not(.control-primary):hover,[data-theme=bevel] .button:not(.button-primary,.button-danger):hover,[data-theme=bevel] .toggle:hover{background-image:var(--face-hover)}[data-theme=bevel] .control:active,[data-theme=bevel] .button:active,[data-theme=bevel] .toggle:active,[data-theme=bevel] .toggle[tc-pressed],[data-theme=bevel] .toolbar-toggle[tc-pressed],[data-theme=bevel] .listbox-button[tc-expanded],[data-theme=bevel] .popover-button[tc-expanded],[data-theme=bevel] .tab[tc-selected],[data-theme=bevel] .demo-tab[tc-selected],[data-theme=bevel] .scheme-picker-option[tc-checked],[data-theme=bevel] .theme-swatch[tc-checked]{background-color:var(--face-down-color);background-image:var(--face-down);box-shadow:var(--well);translate:0 1px}[data-theme=bevel] .panel,[data-theme=bevel] .listbox-options,[data-theme=bevel] .combobox-options,[data-theme=bevel] .command-options,[data-theme=bevel] .commandbar-panel,[data-theme=bevel] .contextmenu-panel,[data-theme=bevel] .popover-panel,[data-theme=bevel] .dialog-panel,[data-theme=bevel] .drawer-panel,[data-theme=bevel] .menu,[data-theme=bevel] .toast,[data-theme=bevel] .demo-tabs,[data-theme=bevel] .feed-article,[data-theme=bevel] .alert,[data-theme=bevel] .transition-box,[data-theme=bevel] .transition-card{border:1px solid var(--border-strong);background-color:var(--surface-0);box-shadow:var(--edge), var(--shadow-2);background-image:linear-gradient(#ffffff8c 0%,#fff0 3rem)}[data-theme=bevel] .field,[data-theme=bevel] .combobox-input,[data-theme=bevel] .command-input,[data-theme=bevel] .checkbox-box,[data-theme=bevel] .radio-dot,[data-theme=bevel] .switch-track,[data-theme=bevel] .shiki,[data-theme=bevel] .hero-install,[data-theme=bevel] .contextmenu-boundary,[data-theme=bevel] .toolbar,[data-theme=bevel] .theme-picker,[data-theme=bevel] .scheme-picker{border:1px solid var(--border-strong);background-color:var(--surface-1);box-shadow:var(--well);text-shadow:none;background-image:none}[data-theme=bevel] .theme-picker,[data-theme=bevel] .scheme-picker,[data-theme=bevel] .toolbar{background-color:var(--surface-2)}[data-theme=bevel] .button-primary,[data-theme=bevel] .control-primary{border:1px solid var(--accent-hover);background-color:var(--accent);background-image:var(--gloss);box-shadow:var(--drop), inset 0 1px 0 #ffffff73;color:var(--accent-contrast);text-shadow:0 -1px #0000004d}[data-theme=bevel] .button-danger{border:1px solid color-mix(in srgb, var(--danger) 70%, #000);background-color:var(--danger);background-image:var(--gloss);box-shadow:var(--drop), inset 0 1px 0 #fff6;color:var(--accent-contrast);text-shadow:0 -1px #0000004d}[data-theme=bevel] .button-primary:active,[data-theme=bevel] .button-danger:active,[data-theme=bevel] .control-primary:active{background-image:linear-gradient(#0000002e 0%,#0000000a 100%);translate:0 1px;box-shadow:inset 0 2px 4px #00000059}[data-theme=bevel] .checkbox-box[tc-checked=""],[data-theme=bevel] .checkbox-box[tc-checked=mixed],[data-theme=bevel] .switch-track[tc-checked=""]{border-color:var(--accent-hover);background-color:var(--accent);background-image:var(--gloss);box-shadow:inset 0 1px #fff6}[data-theme=bevel] .switch-knob{border:1px solid var(--border-strong);background-color:var(--face-color);background-image:var(--face);box-shadow:var(--edge), var(--drop)}[data-theme=bevel] .menu-item[tc-active],[data-theme=bevel] .listbox-option[tc-active],[data-theme=bevel] .select-option[tc-active],[data-theme=bevel] .combobox-option[tc-active],[data-theme=bevel] .command-option[tc-active],[data-theme=bevel] .sidebar-link[aria-current=page]{background-color:var(--accent);color:var(--accent-contrast);text-shadow:0 -1px #00000040;background-image:linear-gradient(#ffffff42,#00000014)}[data-theme=bevel] .menu-item[tc-active] *,[data-theme=bevel] .listbox-option[tc-active] *,[data-theme=bevel] .select-option[tc-active] *,[data-theme=bevel] .combobox-option[tc-active] *,[data-theme=bevel] .command-option[tc-active] *{color:inherit}[data-theme=bevel] .masthead{border-block-end:1px solid var(--border-strong);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--surface-1);background-image:linear-gradient(#ffffffb3 0%,#fff0 100%);box-shadow:0 1px #fff9}[data-theme=bevel] .brand{text-shadow:var(--emboss)}[data-theme=bevel] .brand-mark{border:1px solid var(--accent-hover);background-image:var(--gloss);box-shadow:var(--drop), inset 0 1px 0 #ffffff80}[data-theme=bevel] .page-title,[data-theme=bevel] .hero-title,[data-theme=bevel] .prose h2,[data-theme=bevel] .prose h3{text-shadow:var(--emboss)}[data-theme=bevel] .demo-toolbar{border-block-end:1px solid var(--border-strong);background-color:var(--surface-1);background-image:linear-gradient(#fff9,#0000000a)}[data-theme=bevel] .prose :not(pre)>code,[data-theme=bevel] .page-lede code{border-color:var(--border-strong);background:var(--surface-1);box-shadow:var(--well)}:root[data-theme=bevel].dark .shiki{background-color:var(--surface-1)}[data-theme=bevel] .shiki span,:root[data-theme=bevel].dark .shiki span{background-color:#0000}[data-theme=bevel].dark .masthead,[data-theme=bevel].dark .demo-toolbar{background-image:linear-gradient(#ffffff14 0%,#00000024 100%)}[data-theme=bevel].dark .panel,[data-theme=bevel].dark .listbox-options,[data-theme=bevel].dark .combobox-options,[data-theme=bevel].dark .command-options,[data-theme=bevel].dark .commandbar-panel,[data-theme=bevel].dark .contextmenu-panel,[data-theme=bevel].dark .popover-panel,[data-theme=bevel].dark .dialog-panel,[data-theme=bevel].dark .drawer-panel,[data-theme=bevel].dark .menu,[data-theme=bevel].dark .toast,[data-theme=bevel].dark .demo-tabs,[data-theme=bevel].dark .feed-article,[data-theme=bevel].dark .alert,[data-theme=bevel].dark .transition-box,[data-theme=bevel].dark .transition-card{background-image:linear-gradient(#ffffff12 0%,#fff0 3rem)}[data-theme=bevel] .demo-tool{color:var(--text-2)}[data-theme=bevel] :focus-visible{outline:2px solid var(--focus);outline-offset:1px}.theme-swatch-bevel{background:linear-gradient(135deg,#f4f7fb 0 50%,#2b6ed9 50% 100%)}[data-theme=bloom]{--surface-0:#fbfdfa;--surface-1:#eef5ee;--surface-2:#e0ece1;--text-1:#16231b;--text-2:#465347;--text-3:#7d8c81;--border:#e4eee5;--border-strong:#d3e2d5;--accent:#2f7d52;--accent-hover:#24623f;--accent-contrast:#fff;--accent-soft:#dbefe1;--focus:#2f7d52;--danger:#b4453f;--overlay:#16231b59;--radius-sm:.7rem;--radius-md:1.1rem;--radius-lg:1.75rem;--shadow-1:0 1px 2px #16231b0f;--shadow-2:0 18px 40px #16231b24;--font-sans:ui-rounded, "SF Pro Rounded", "Nunito", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--masthead-height:4rem;--pill:999px;--lift:0 10px 24px #16231b1f}[data-theme=bloom].dark{--surface-0:#0e1512;--surface-1:#17211b;--surface-2:#212e26;--text-1:#e9f2ea;--text-2:#adbfb2;--text-3:#7b8d81;--border:#1c2820;--border-strong:#27352c;--accent:#79d99b;--accent-hover:#a4ebbc;--accent-contrast:#0e1512;--accent-soft:#1d3226;--focus:#79d99b;--danger:#f0908a;--overlay:#040806a6;--shadow-1:0 1px 2px #00000059;--shadow-2:0 18px 40px #0000008c;--lift:0 10px 24px #00000073}[data-theme=bloom] .control:not(.control-primary),[data-theme=bloom] .button:not(.button-primary,.button-danger),[data-theme=bloom] .toggle,[data-theme=bloom] .field,[data-theme=bloom] .disclosure,[data-theme=bloom] .accordion,[data-theme=bloom] .listbox-button,[data-theme=bloom] .combobox-input,[data-theme=bloom] .command-input,[data-theme=bloom] .select,[data-theme=bloom] .radio-card,[data-theme=bloom] .toolbar,[data-theme=bloom] .feed-article,[data-theme=bloom] .alert,[data-theme=bloom] .transition-box,[data-theme=bloom] .transition-card,[data-theme=bloom] .checkbox-box,[data-theme=bloom] .radio-dot,[data-theme=bloom] .switch-track,[data-theme=bloom] .theme-picker,[data-theme=bloom] .scheme-picker,[data-theme=bloom] .hero-install,[data-theme=bloom] .demo-tabs,[data-theme=bloom] .shiki{background-color:var(--surface-1);border-color:#0000}[data-theme=bloom] .panel,[data-theme=bloom] .listbox-options,[data-theme=bloom] .combobox-options,[data-theme=bloom] .command-options,[data-theme=bloom] .commandbar-panel,[data-theme=bloom] .contextmenu-panel,[data-theme=bloom] .popover-panel,[data-theme=bloom] .dialog-panel,[data-theme=bloom] .drawer-panel,[data-theme=bloom] .menu,[data-theme=bloom] .toast{background:var(--surface-0);box-shadow:var(--shadow-2);border-color:#0000}[data-theme=bloom] .control,[data-theme=bloom] .button,[data-theme=bloom] .toggle,[data-theme=bloom] .field,[data-theme=bloom] .listbox-button,[data-theme=bloom] .combobox-input,[data-theme=bloom] .command-input,[data-theme=bloom] .toolbar-button,[data-theme=bloom] .toolbar-toggle,[data-theme=bloom] .listbox-option,[data-theme=bloom] .select-option,[data-theme=bloom] .combobox-option,[data-theme=bloom] .command-option,[data-theme=bloom] .menu-item,[data-theme=bloom] .theme-swatch,[data-theme=bloom] .scheme-picker-option,[data-theme=bloom] .sidebar-link,[data-theme=bloom] .tab,[data-theme=bloom] .demo-tab,[data-theme=bloom] .demo-tool{border-radius:var(--pill)}[data-theme=bloom] .button,[data-theme=bloom] .control{padding-inline:1.1rem}[data-theme=bloom] .sidebar-link{padding-inline:.85rem}[data-theme=bloom] .checkbox-box{border-radius:.45rem}[data-theme=bloom] .button,[data-theme=bloom] .control,[data-theme=bloom] .radio-card,[data-theme=bloom] .feed-article{transition:translate .16s,box-shadow .16s,background-color .16s}[data-theme=bloom] .button:not(.button-primary,.button-danger):hover,[data-theme=bloom] .control:not(.control-primary):hover,[data-theme=bloom] .radio-card:not([tc-checked]):hover{background-color:var(--surface-2);box-shadow:var(--lift);translate:0 -1px}[data-theme=bloom] .button-primary:hover,[data-theme=bloom] .control-primary:hover,[data-theme=bloom] .button-danger:hover{box-shadow:var(--lift);translate:0 -1px}[data-theme=bloom] .menu-item[tc-active],[data-theme=bloom] .listbox-option[tc-active],[data-theme=bloom] .select-option[tc-active],[data-theme=bloom] .combobox-option[tc-active],[data-theme=bloom] .command-option[tc-active],[data-theme=bloom] .theme-picker-option[tc-active]{background:var(--accent-soft)}[data-theme=bloom] .menu-item[tc-active] *,[data-theme=bloom] .listbox-option[tc-active] *,[data-theme=bloom] .select-option[tc-active] *,[data-theme=bloom] .combobox-option[tc-active] *,[data-theme=bloom] .command-option[tc-active] *{color:inherit}[data-theme=bloom] .sidebar-link[aria-current=page]{background:var(--accent-soft)}[data-theme=bloom] .tablist{border-block-end:0;gap:.3rem}[data-theme=bloom] .tab[tc-selected],[data-theme=bloom] .demo-tab[tc-selected]{background:var(--accent-soft);box-shadow:none;color:var(--text-1)}[data-theme=bloom] .switch-track{block-size:1.5rem;inline-size:2.6rem}[data-theme=bloom] .switch-knob{background:var(--surface-0);block-size:1.15rem;inline-size:1.15rem}[data-theme=bloom] .switch-track[tc-checked=""] .switch-knob,[data-theme=bloom] [tc-switch][tc-checked=""] .switch-knob,[data-theme=bloom] [tc-pressed] .switch-knob{translate:1.05rem}[data-theme=bloom] .masthead{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-0);border-block-end:0}[data-theme=bloom] .brand-mark{border-radius:var(--pill)}[data-theme=bloom] .page-title,[data-theme=bloom] .hero-title{letter-spacing:-.015em;font-weight:700}[data-theme=bloom] .prose h2{border-block-end:0}[data-theme=bloom] .prose hr{border-block-start-color:var(--surface-2)}[data-theme=bloom] .toc-list{border-inline-start-color:var(--surface-2)}[data-theme=bloom] .demo-toolbar{background:0 0;border-block-end:0}[data-theme=bloom] .prose :not(pre)>code,[data-theme=bloom] .page-lede code{border-radius:var(--radius-sm);background:var(--surface-1);border-color:#0000}:root[data-theme=bloom].dark .shiki{background-color:var(--surface-1);border-color:#0000}[data-theme=bloom] .shiki span,:root[data-theme=bloom].dark .shiki span{background-color:#0000}[data-theme=bloom] :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.theme-swatch-bloom{background:linear-gradient(135deg,#eef5ee 0 50%,#2f7d52 50% 100%)}[data-theme=blueprint]{--surface-0:#f7fafd;--surface-1:#eef4fa;--surface-2:#e0eaf5;--text-1:#0d2b45;--text-2:#3d5f80;--text-3:#7d97b3;--border:#bcd0e3;--border-strong:#8aa8c4;--accent:#0b6fa4;--accent-hover:#08557d;--accent-contrast:#f7fafd;--accent-soft:#d8e9f6;--focus:#0b6fa4;--danger:#c2361f;--overlay:#0d2b4573;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--shadow-1:none;--shadow-2:0 0 0 1px var(--border-strong);--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--grid-minor:#0d2b450d;--grid-major:#0d2b4517;--paper:#f7fafd}[data-theme=blueprint].dark{--surface-0:#0a1a30;--surface-1:#0d2340;--surface-2:#143054;--text-1:#e8f2ff;--text-2:#a9c6e8;--text-3:#6d8db2;--border:#234a75;--border-strong:#3a6d9f;--accent:#7fd4ff;--accent-hover:#b3e6ff;--accent-contrast:#06182d;--accent-soft:#123553;--focus:#7fd4ff;--danger:#ff7a63;--overlay:#030c18b3;--shadow-2:0 0 0 1px var(--border-strong);--grid-minor:#7fd4ff14;--grid-major:#7fd4ff24;--paper:#071426}[data-theme=blueprint]{background-color:var(--paper);background-image:repeating-linear-gradient(to right, var(--grid-minor) 0 1px, transparent 1px 8px), repeating-linear-gradient(to bottom, var(--grid-minor) 0 1px, transparent 1px 8px), repeating-linear-gradient(to right, var(--grid-major) 0 1px, transparent 1px 80px), repeating-linear-gradient(to bottom, var(--grid-major) 0 1px, transparent 1px 80px);background-attachment:fixed}[data-theme=blueprint] body{background:0 0}[data-theme=blueprint] .listbox-label,[data-theme=blueprint] .combobox-label,[data-theme=blueprint] .radiogroup-label,[data-theme=blueprint] .feed-label,[data-theme=blueprint] .sidebar-section-title,[data-theme=blueprint] .toc-title,[data-theme=blueprint] .demo-tab,[data-theme=blueprint] .demo-tool,[data-theme=blueprint] .button,[data-theme=blueprint] .control,[data-theme=blueprint] .toggle,[data-theme=blueprint] .tab{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem}[data-theme=blueprint] .prose{counter-reset:sheet}[data-theme=blueprint] .prose h2{counter-increment:sheet;border-block-end-color:var(--border-strong)}[data-theme=blueprint] .prose h2:before{color:var(--text-3);font-family:var(--font-mono);content:counter(sheet, decimal-leading-zero) "  ";font-size:.8em;font-weight:400}[data-theme=blueprint] .page-title,[data-theme=blueprint] .hero-title{letter-spacing:-.01em;font-weight:600}[data-theme=blueprint] .prose hr{border-block-start-color:var(--border-strong);border-block-start-style:dashed}[data-theme=blueprint] .panel,[data-theme=blueprint] .listbox-options,[data-theme=blueprint] .combobox-options,[data-theme=blueprint] .command-options,[data-theme=blueprint] .commandbar-panel,[data-theme=blueprint] .contextmenu-panel,[data-theme=blueprint] .popover-panel,[data-theme=blueprint] .dialog-panel,[data-theme=blueprint] .drawer-panel,[data-theme=blueprint] .menu,[data-theme=blueprint] .toast{border-color:var(--border-strong);background:var(--surface-0);box-shadow:var(--shadow-2)}[data-theme=blueprint] .demo-tabs{border-color:var(--border-strong);box-shadow:inset 0 0 0 3px var(--surface-0), inset 0 0 0 4px var(--border)}[data-theme=blueprint] .demo-toolbar{border-block-end-color:var(--border-strong)}[data-theme=blueprint] .contextmenu-boundary{border-style:dashed}[data-theme=blueprint] .toc-list{border-inline-start-style:dashed}[data-theme=blueprint] .prose table{border:1px solid var(--border-strong)}[data-theme=blueprint] .prose th,[data-theme=blueprint] .prose td{border:1px solid var(--border)}[data-theme=blueprint] .prose th{background:var(--surface-1);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}[data-theme=blueprint] .menu-item[tc-active],[data-theme=blueprint] .listbox-option[tc-active],[data-theme=blueprint] .select-option[tc-active],[data-theme=blueprint] .combobox-option[tc-active],[data-theme=blueprint] .command-option[tc-active],[data-theme=blueprint] .sidebar-link[aria-current=page]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}[data-theme=blueprint] .menu-item[tc-active] *,[data-theme=blueprint] .listbox-option[tc-active] *,[data-theme=blueprint] .select-option[tc-active] *,[data-theme=blueprint] .combobox-option[tc-active] *,[data-theme=blueprint] .command-option[tc-active] *{color:inherit}[data-theme=blueprint] .tablist{border-block-end-color:var(--border-strong)}[data-theme=blueprint] .tab[tc-selected],[data-theme=blueprint] .demo-tab[tc-selected]{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent);color:var(--text-1)}[data-theme=blueprint] .button-primary,[data-theme=blueprint] .control-primary{background:var(--accent);box-shadow:none;color:var(--accent-contrast)}[data-theme=blueprint] .button-primary:hover,[data-theme=blueprint] .control-primary:hover{background:var(--accent-hover)}[data-theme=blueprint] .checkbox-box,[data-theme=blueprint] .radio-dot{border-color:var(--border-strong);border-radius:0}[data-theme=blueprint] .radio-dot{border-radius:999px}[data-theme=blueprint] .switch-track{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:0;padding:.15rem}[data-theme=blueprint] .switch-knob{border:1px solid var(--accent);background:var(--accent-soft);box-shadow:none;border-radius:0}[data-theme=blueprint] .switch-track[tc-checked=""] .switch-knob,[data-theme=blueprint] [tc-switch][tc-checked=""] .switch-knob,[data-theme=blueprint] [tc-pressed] .switch-knob{background:var(--accent)}[data-theme=blueprint] .masthead{border-block-end-color:var(--border-strong);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-0)}[data-theme=blueprint] .brand{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:500}[data-theme=blueprint] .brand-mark{border:1px solid var(--accent);background:0 0;border-radius:0}[data-theme=blueprint] .sidebar-link{border-inline-start:1px solid #0000}[data-theme=blueprint] .hero-install,[data-theme=blueprint] .shiki,:root[data-theme=blueprint].dark .shiki{border-color:var(--border-strong);background-color:var(--surface-1)}[data-theme=blueprint] .shiki span,:root[data-theme=blueprint].dark .shiki span{background-color:#0000}[data-theme=blueprint] :focus-visible{outline:1px solid var(--focus);outline-offset:3px}.theme-swatch-blueprint{background:linear-gradient(135deg,#0a1a30 0 50%,#7fd4ff 50% 100%)}[data-theme=brutalist]{--surface-0:#fffdf7;--surface-1:#f4f0e4;--surface-2:#e6e0cd;--text-1:#000;--text-2:#2b2b2b;--text-3:#6b6b6b;--border:#000;--border-strong:#000;--accent:#1b23e0;--accent-hover:#000;--accent-contrast:#fff;--accent-soft:#ffe500;--focus:#1b23e0;--danger:#d61f00;--overlay:#000000b3;--radius-sm:0;--radius-md:0;--radius-lg:0;--shadow-1:3px 3px 0 var(--border);--shadow-2:6px 6px 0 var(--border);--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--masthead-height:4rem}[data-theme=brutalist].dark{--surface-0:#000;--surface-1:#111;--surface-2:#1e1e1e;--text-1:#fff;--text-2:#d6d6d6;--text-3:#8a8a8a;--border:#fff;--border-strong:#fff;--accent:#ffe500;--accent-hover:#fff;--accent-contrast:#000;--accent-soft:#1b23e0;--focus:#ffe500;--danger:#ff5c3d;--overlay:#000000d9}[data-theme=brutalist] .control,[data-theme=brutalist] .panel,[data-theme=brutalist] .button,[data-theme=brutalist] .field,[data-theme=brutalist] .toggle,[data-theme=brutalist] .disclosure,[data-theme=brutalist] .accordion,[data-theme=brutalist] .listbox-button,[data-theme=brutalist] .listbox-options,[data-theme=brutalist] .combobox-input,[data-theme=brutalist] .combobox-options,[data-theme=brutalist] .command-input,[data-theme=brutalist] .command-options,[data-theme=brutalist] .commandbar-panel,[data-theme=brutalist] .select,[data-theme=brutalist] .radio-card,[data-theme=brutalist] .toolbar,[data-theme=brutalist] .menu,[data-theme=brutalist] .contextmenu-panel,[data-theme=brutalist] .contextmenu-boundary,[data-theme=brutalist] .popover-panel,[data-theme=brutalist] .dialog-panel,[data-theme=brutalist] .drawer-panel,[data-theme=brutalist] .toast,[data-theme=brutalist] .feed-article,[data-theme=brutalist] .alert,[data-theme=brutalist] .transition-box,[data-theme=brutalist] .transition-card,[data-theme=brutalist] .checkbox-box,[data-theme=brutalist] .radio-dot,[data-theme=brutalist] .switch-track,[data-theme=brutalist] .demo-tabs{border:2px solid var(--border)}[data-theme=brutalist] .panel,[data-theme=brutalist] .listbox-options,[data-theme=brutalist] .combobox-options,[data-theme=brutalist] .commandbar-panel,[data-theme=brutalist] .contextmenu-panel,[data-theme=brutalist] .popover-panel,[data-theme=brutalist] .dialog-panel,[data-theme=brutalist] .toast{box-shadow:var(--shadow-2)}[data-theme=brutalist] .listbox-label,[data-theme=brutalist] .combobox-label,[data-theme=brutalist] .radiogroup-label,[data-theme=brutalist] .feed-label,[data-theme=brutalist] .sidebar-section-title,[data-theme=brutalist] .toc-title,[data-theme=brutalist] .demo-tab,[data-theme=brutalist] .demo-tool,[data-theme=brutalist] .button,[data-theme=brutalist] .toggle,[data-theme=brutalist] .control{letter-spacing:.06em;text-transform:uppercase;font-weight:700}[data-theme=brutalist] .button,[data-theme=brutalist] .control,[data-theme=brutalist] .toggle{font-size:.8rem}[data-theme=brutalist] .button:hover,[data-theme=brutalist] .control:hover,[data-theme=brutalist] .toolbar-button:hover,[data-theme=brutalist] .menu-item[tc-active],[data-theme=brutalist] .listbox-option[tc-active],[data-theme=brutalist] .select-option[tc-active],[data-theme=brutalist] .combobox-option[tc-active],[data-theme=brutalist] .command-option[tc-active]{background:var(--text-1);color:var(--surface-0)}[data-theme=brutalist] .button:hover *,[data-theme=brutalist] .control:hover *,[data-theme=brutalist] .toolbar-button:hover *,[data-theme=brutalist] .menu-item[tc-active] *,[data-theme=brutalist] .listbox-option[tc-active] *,[data-theme=brutalist] .select-option[tc-active] *,[data-theme=brutalist] .combobox-option[tc-active] *,[data-theme=brutalist] .command-option[tc-active] *{color:inherit}[data-theme=brutalist] .toggle[tc-pressed],[data-theme=brutalist] .toolbar-toggle[tc-pressed],[data-theme=brutalist] .checkbox-box[tc-checked=""],[data-theme=brutalist] .checkbox-box[tc-checked=mixed],[data-theme=brutalist] .switch-track[tc-checked=""],[data-theme=brutalist] [tc-switch][tc-checked=""] .switch-track,[data-theme=brutalist] [tc-pressed] .switch-track,[data-theme=brutalist] .radio-card[tc-checked],[data-theme=brutalist] .scheme-picker-option[tc-checked],[data-theme=brutalist] .sidebar-link[aria-current=page]{background:var(--accent-soft);color:var(--text-1)}[data-theme=brutalist] .radio-card[tc-active]{box-shadow:var(--shadow-1)}[data-theme=brutalist] .tablist{border-block-end:2px solid var(--border);gap:0}[data-theme=brutalist] .tab{letter-spacing:.04em;text-transform:uppercase;border:2px solid #0000;border-block-end:none;font-weight:700}[data-theme=brutalist] .tab[tc-selected]{border-color:var(--border);background:var(--accent-soft);color:var(--text-1)}[data-theme=brutalist] .tablist-vertical{border-block-end:none;border-inline-end:2px solid var(--border)}[data-theme=brutalist] .demo-tab[tc-selected]{background:var(--accent-soft);box-shadow:none;color:var(--text-1)}[data-theme=brutalist] .disclosure-button,[data-theme=brutalist] .accordion-button{letter-spacing:.04em;text-transform:uppercase;border-block-end:2px solid #0000;font-weight:700}[data-theme=brutalist] .disclosure-button[tc-expanded],[data-theme=brutalist] .accordion-button[tc-selected]{border-block-end-color:var(--border);background:var(--accent-soft);color:var(--text-1)}[data-theme=brutalist] .disclosure-panel,[data-theme=brutalist] .accordion-panel,[data-theme=brutalist] .accordion-item+.accordion-item{border-block-start-width:2px}[data-theme=brutalist] .switch-track{border-radius:0;padding:.2rem}[data-theme=brutalist] .switch-knob{border:2px solid var(--border);background:var(--surface-0);box-shadow:none;border-radius:0;transition:translate 80ms steps(2,end)}[data-theme=brutalist] .radio-dot{border-radius:0}[data-theme=brutalist] .radio-row[tc-checked] .radio-dot{background:var(--accent-soft);border-width:2px}[data-theme=brutalist] .masthead{border-block-end:3px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-0)}[data-theme=brutalist] .brand{letter-spacing:-.02em;text-transform:uppercase;font-weight:800}[data-theme=brutalist] .brand-mark{border:2px solid var(--border);background:var(--accent-soft);border-radius:0}[data-theme=brutalist] .page-title{letter-spacing:-.04em;text-transform:uppercase;font-weight:800}[data-theme=brutalist] .prose h2{letter-spacing:-.02em;text-transform:uppercase;border-block-end-width:2px;font-weight:800}[data-theme=brutalist] .prose .shiki,[data-theme=brutalist] .prose :not(pre)>code,[data-theme=brutalist] .page-lede code{border-width:2px;border-radius:0}[data-theme=brutalist] .toc-list{border-inline-start-width:2px}[data-theme=brutalist] .demo-toolbar{border-block-end-width:2px}[data-theme=brutalist] .hero-install{border-width:2px}[data-theme=brutalist] .prose hr{border-block-start-width:3px}[data-theme=brutalist] :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.theme-swatch-brutalist{background:linear-gradient(135deg,#fffdf7 0 50%,#000 50% 100%)}[data-theme=editorial]{--surface-0:#fbf8f1;--surface-1:#f4efe3;--surface-2:#e9e1cf;--text-1:#191512;--text-2:#4a4239;--text-3:#8a7f70;--border:#ddd3c0;--border-strong:#bcae95;--accent:#7d1128;--accent-hover:#5c0b1d;--accent-contrast:#fbf8f1;--accent-soft:#f2e3e2;--focus:#7d1128;--danger:#9b2226;--overlay:#19151273;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--shadow-1:none;--shadow-2:0 10px 30px #19151224;--font-sans:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--content-width:40rem;--masthead-height:3.5rem}[data-theme=editorial].dark{--surface-0:#16130f;--surface-1:#1e1a15;--surface-2:#2a241d;--text-1:#ece4d6;--text-2:#b6ab9a;--text-3:#7f7466;--border:#2f2820;--border-strong:#473d31;--accent:#e4899a;--accent-hover:#f0aab6;--accent-contrast:#16130f;--accent-soft:#2c1e1f;--focus:#e4899a;--danger:#f0857f;--overlay:#080604b3;--shadow-2:0 10px 30px #00000080}[data-theme=editorial] .prose p,[data-theme=editorial] .prose li,[data-theme=editorial] .page-lede{text-wrap:pretty;line-height:1.75}[data-theme=editorial] .page-title,[data-theme=editorial] .hero-title,[data-theme=editorial] .prose h2,[data-theme=editorial] .prose h3{letter-spacing:0;text-wrap:balance;font-weight:600}[data-theme=editorial] .prose h2{border-block-start:1px solid var(--border-strong);letter-spacing:.04em;border-block-end:0;padding-block:.8rem 0;font-size:1.3rem;font-variant-caps:all-small-caps}[data-theme=editorial] .prose h3{font-size:1.1rem;font-style:italic;font-weight:600}[data-theme=editorial] .page-lede:first-letter{float:inline-start;color:var(--accent);margin-inline-end:.08em;padding-block-start:.06em;font-size:3.1em;font-weight:600;line-height:.82}[data-theme=editorial] .sidebar-section-title,[data-theme=editorial] .toc-title,[data-theme=editorial] .demo-tab,[data-theme=editorial] .demo-tool,[data-theme=editorial] .prose th,[data-theme=editorial] .listbox-label,[data-theme=editorial] .combobox-label,[data-theme=editorial] .radiogroup-label,[data-theme=editorial] .feed-label{letter-spacing:.07em;text-transform:none;font-variant-caps:all-small-caps;font-weight:500}[data-theme=editorial] .page{counter-reset:figure}[data-theme=editorial] .demo{counter-increment:figure}[data-theme=editorial] .demo:before{color:var(--text-3);letter-spacing:.08em;content:"Fig. " counter(figure);margin-block-end:.45rem;font-size:.9rem;font-variant-caps:all-small-caps;display:block}[data-theme=editorial] .demo-caption{font-style:italic}[data-theme=editorial] .prose blockquote{color:var(--text-2);border-inline-start:0;padding-inline-start:1.6rem;font-style:italic;position:relative}[data-theme=editorial] .prose blockquote:before{color:var(--border-strong);content:"\\201C";font-size:2.2em;line-height:1;position:absolute;inset-inline-start:0}[data-theme=editorial] .prose hr{color:var(--text-3);letter-spacing:.5em;text-indent:.5em;text-align:center;border:0;font-size:1rem;line-height:1}[data-theme=editorial] .prose hr:before{content:"***"}[data-theme=editorial] .prose table{font-variant-numeric:tabular-nums;font-size:.95rem}[data-theme=editorial] .prose th{border-block-end-color:var(--border-strong);white-space:nowrap}[data-theme=editorial] .masthead{border-block-end-color:var(--border-strong);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-0)}[data-theme=editorial] .brand{letter-spacing:.1em;font-variant-caps:all-small-caps;font-weight:600}[data-theme=editorial] .brand-mark{background:var(--accent);border-radius:999px}[data-theme=editorial] .sidebar-link,[data-theme=editorial] .toc-link{font-size:.95rem}[data-theme=editorial] .sidebar-link[aria-current=page]{box-shadow:inset 2px 0 0 var(--accent);background:0 0;font-style:italic}[data-theme=editorial] .prose :not(pre)>code,[data-theme=editorial] .page-lede code{font-size:.82em}[data-theme=editorial] .shiki,:root[data-theme=editorial].dark .shiki{border-color:var(--border);background-color:var(--surface-1)}[data-theme=editorial] .shiki span,:root[data-theme=editorial].dark .shiki span{background-color:#0000}[data-theme=editorial] :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-swatch-editorial{background:linear-gradient(135deg,#fbf8f1 0 50%,#7d1128 50% 100%)}[data-theme=glass]{--surface-0:#ffffff94;--surface-1:#ffffff57;--surface-2:#ffffffc7;--text-1:#101828;--text-2:#445068;--text-3:#8792ab;--border:#ffffffa6;--border-strong:#ffffffe6;--accent:#0e7490;--accent-hover:#0c5f77;--accent-contrast:#fff;--accent-soft:#0ea5e929;--focus:#0891b2;--danger:#be123c;--overlay:#94a3c259;--radius-sm:.5rem;--radius-md:.85rem;--radius-lg:1.35rem;--shadow-1:0 1px 2px #1018280f, inset 0 1px 0 #fff9;--shadow-2:0 18px 45px #10182829, inset 0 1px 0 #ffffffb3;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--glass-blur:blur(16px) saturate(180%);--glass-blur-strong:blur(28px) saturate(190%);--glass-sheen:inset 0 1px 0 #ffffffa6;--glass-wash:#eef2fb;--glass-tint-a:#38bdf873;--glass-tint-b:#a78bfa66;--glass-tint-c:#fb92be52}[data-theme=glass].dark{--surface-0:#ffffff17;--surface-1:#ffffff0d;--surface-2:#ffffff29;--text-1:#f2f5fb;--text-2:#b3bcd2;--text-3:#7d879e;--border:#ffffff29;--border-strong:#ffffff47;--accent:#67e8f9;--accent-hover:#a5f3fc;--accent-contrast:#04202b;--accent-soft:#67e8f929;--focus:#67e8f9;--danger:#fb7185;--overlay:#0408128c;--shadow-1:0 1px 2px #00000059, inset 0 1px 0 #ffffff1a;--shadow-2:0 20px 50px #00000080, inset 0 1px 0 #ffffff24;--glass-sheen:inset 0 1px 0 #ffffff1f;--glass-wash:#070b18;--glass-tint-a:#0e74908c;--glass-tint-b:#5b21b680;--glass-tint-c:#be185d59}[data-theme=glass]{background-color:var(--glass-wash);background-image:radial-gradient(60rem 40rem at 12% -10%, var(--glass-tint-a), transparent 60%), radial-gradient(50rem 38rem at 92% 4%, var(--glass-tint-b), transparent 62%), radial-gradient(46rem 34rem at 48% 108%, var(--glass-tint-c), transparent 60%);background-attachment:fixed}[data-theme=glass] body{background:0 0}[data-theme=glass] .control,[data-theme=glass] .panel,[data-theme=glass] .button,[data-theme=glass] .field,[data-theme=glass] .toggle,[data-theme=glass] .disclosure,[data-theme=glass] .accordion,[data-theme=glass] .listbox-button,[data-theme=glass] .listbox-options,[data-theme=glass] .combobox-input,[data-theme=glass] .combobox-options,[data-theme=glass] .command-input,[data-theme=glass] .command-options,[data-theme=glass] .commandbar-panel,[data-theme=glass] .select,[data-theme=glass] .radio-card,[data-theme=glass] .toolbar,[data-theme=glass] .menu,[data-theme=glass] .contextmenu-panel,[data-theme=glass] .contextmenu-boundary,[data-theme=glass] .popover-panel,[data-theme=glass] .dialog-panel,[data-theme=glass] .drawer-panel,[data-theme=glass] .toast,[data-theme=glass] .feed-article,[data-theme=glass] .alert,[data-theme=glass] .transition-box,[data-theme=glass] .transition-card,[data-theme=glass] .checkbox-box,[data-theme=glass] .switch-track,[data-theme=glass] .demo-tabs,[data-theme=glass] .hero-install{border-color:var(--border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-sheen)}[data-theme=glass] .panel,[data-theme=glass] .listbox-options,[data-theme=glass] .combobox-options,[data-theme=glass] .command-options,[data-theme=glass] .commandbar-panel,[data-theme=glass] .contextmenu-panel,[data-theme=glass] .popover-panel,[data-theme=glass] .dialog-panel,[data-theme=glass] .drawer-panel,[data-theme=glass] .toast,[data-theme=glass] .menu{-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);box-shadow:var(--shadow-2)}[data-theme=glass] .dialog-overlay,[data-theme=glass] .commandbar-overlay,[data-theme=glass] .contextmenu-overlay,[data-theme=glass] .transition-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-theme=glass] .button:not(.button-primary,.button-danger):hover,[data-theme=glass] .control:not(.control-primary):hover,[data-theme=glass] .toggle:not([tc-pressed]):hover,[data-theme=glass] .toolbar-button:not([tc-pressed]):hover,[data-theme=glass] .toolbar-toggle:not([tc-pressed]):hover,[data-theme=glass] .radio-card:not([tc-checked]):hover,[data-theme=glass] .menu-item[tc-active],[data-theme=glass] .listbox-option[tc-active],[data-theme=glass] .select-option[tc-active],[data-theme=glass] .combobox-option[tc-active],[data-theme=glass] .command-option[tc-active]{background:var(--surface-2)}[data-theme=glass] .toggle[tc-pressed],[data-theme=glass] .toolbar-toggle[tc-pressed],[data-theme=glass] .radio-card[tc-checked],[data-theme=glass] .scheme-picker-option[tc-checked],[data-theme=glass] .sidebar-link[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent-hover)}[data-theme=glass] .checkbox-box[tc-checked=""],[data-theme=glass] .checkbox-box[tc-checked=mixed],[data-theme=glass] .switch-track[tc-checked=""],[data-theme=glass] [tc-switch][tc-checked=""] .switch-track,[data-theme=glass] [tc-pressed] .switch-track{background:color-mix(in srgb, var(--accent) 80%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 45%, transparent);border-color:#0000}[data-theme=glass] .switch-knob{background:#ffffffeb;box-shadow:0 1px 3px #1018284d}[data-theme=glass] .radio-row[tc-checked] .radio-dot{border-color:var(--accent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 40%, transparent)}[data-theme=glass] .tab[tc-selected],[data-theme=glass] .demo-tab[tc-selected]{background:var(--surface-2);box-shadow:var(--shadow-1);color:var(--text-1)}[data-theme=glass] .button-primary,[data-theme=glass] .control-primary{background:color-mix(in srgb, var(--accent) 88%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 35%, transparent), var(--glass-sheen);color:var(--accent-contrast);border-color:#0000}[data-theme=glass] .button-primary:hover,[data-theme=glass] .control-primary:hover{background:var(--accent-hover)}[data-theme=glass] .button-danger{background:color-mix(in srgb, var(--danger) 88%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 6px 18px color-mix(in srgb, var(--danger) 35%, transparent), var(--glass-sheen);color:var(--accent-contrast);border-color:#0000}[data-theme=glass] .button-danger:hover{background:var(--danger)}[data-theme=glass] .masthead{border-block-end-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:sticky}[data-theme=glass] .masthead:before{z-index:-1;-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);background:var(--surface-1);content:"";position:absolute;inset:0}[data-theme=glass] .brand-mark{box-shadow:0 0 16px color-mix(in srgb, var(--accent) 55%, transparent)}[data-theme=glass] .page-title,[data-theme=glass] .hero-title{letter-spacing:-.03em}[data-theme=glass] .demo-toolbar{background:var(--surface-1)}[data-theme=glass] .demo-frame{background:0 0}[data-theme=glass] .shiki,:root[data-theme=glass].dark .shiki{border-color:var(--border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background-color:var(--surface-1)}[data-theme=glass] .shiki span,:root[data-theme=glass].dark .shiki span{background-color:#0000}[data-theme=glass] .prose :not(pre)>code,[data-theme=glass] .page-lede code{background:var(--surface-1)}[data-theme=glass] .prose blockquote{border-inline-start-color:color-mix(in srgb, var(--accent) 60%, transparent)}@media (prefers-reduced-transparency:reduce){[data-theme=glass] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-theme=glass]{--surface-0:#fff;--surface-1:#f4f6fb;--surface-2:#e8ecf5}[data-theme=glass].dark{--surface-0:#121826;--surface-1:#0d1220;--surface-2:#1e2637}}.theme-swatch-glass{background:linear-gradient(135deg,#dbeafe 0 50%,#a78bfa 50% 100%)}[data-theme=terminal]{--surface-0:#faf6ec;--surface-1:#f2ecdc;--surface-2:#e6dec7;--text-1:#2b2117;--text-2:#5a4a35;--text-3:#8d7a5e;--border:#cbbb99;--border-strong:#a3906d;--accent:#a35a00;--accent-hover:#7a4300;--accent-contrast:#faf6ec;--accent-soft:#f0e2c4;--focus:#a35a00;--danger:#a51f1f;--overlay:#2b21178c;--radius-sm:0;--radius-md:0;--radius-lg:0;--shadow-1:none;--shadow-2:0 0 0 1px var(--border-strong);--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, "Courier New", monospace;--font-sans:var(--font-mono);--masthead-height:3rem;--scanline:#2b21170d;--glow:none}[data-theme=terminal].dark{--surface-0:#03130a;--surface-1:#061c0f;--surface-2:#0c2b18;--text-1:#b9ffcf;--text-2:#6ee39a;--text-3:#3f9b63;--border:#164a2c;--border-strong:#2a7a4a;--accent:#39ff88;--accent-hover:#7dffb4;--accent-contrast:#03130a;--accent-soft:#0e2f1c;--focus:#39ff88;--danger:#ff6b5a;--overlay:#000804c7;--shadow-2:0 0 0 1px var(--border-strong);--scanline:#00000047;--glow:0 0 6px currentcolor}[data-theme=terminal] body:after{z-index:100;background:repeating-linear-gradient(to bottom, var(--scanline) 0, var(--scanline) 1px, transparent 1px, transparent 3px);content:"";pointer-events:none;position:fixed;inset:0}[data-theme=terminal].dark body{text-shadow:var(--glow)}[data-theme=terminal] .prose h2:before{color:var(--text-3);content:"## "}[data-theme=terminal] .prose h3:before{color:var(--text-3);content:"### "}[data-theme=terminal] .prose h2{border-block-end-style:dashed}[data-theme=terminal] .prose hr{border-block-start-style:dashed}[data-theme=terminal] .prose blockquote{border-inline-start-style:dashed;font-style:normal}[data-theme=terminal] .prose blockquote:before{color:var(--text-3);content:"> "}[data-theme=terminal] .sidebar-link:before{color:var(--text-3);content:"  "}[data-theme=terminal] .sidebar-link[aria-current=page]:before,[data-theme=terminal] .sidebar-link:hover:before{color:var(--accent);content:"> "}[data-theme=terminal] .sidebar-section-title:before,[data-theme=terminal] .toc-title:before{content:"// "}[data-theme=terminal] .button:before,[data-theme=terminal] .control:before,[data-theme=terminal] .demo-tool:before{content:"["}[data-theme=terminal] .button:after,[data-theme=terminal] .control:after,[data-theme=terminal] .demo-tool:after{content:"]"}[data-theme=terminal] .page-title:after,[data-theme=terminal] .hero-title:after{color:var(--accent);content:"_";animation:1.1s step-end infinite terminal-blink}@keyframes terminal-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-theme=terminal] .page-title:after,[data-theme=terminal] .hero-title:after{animation:none}}[data-theme=terminal] .menu-item[tc-active],[data-theme=terminal] .listbox-option[tc-active],[data-theme=terminal] .select-option[tc-active],[data-theme=terminal] .combobox-option[tc-active],[data-theme=terminal] .command-option[tc-active],[data-theme=terminal] .accordion-button[tc-active],[data-theme=terminal] .tab[tc-selected],[data-theme=terminal] .demo-tab[tc-selected],[data-theme=terminal] .sidebar-link[aria-current=page]{background:var(--accent);color:var(--accent-contrast)}[data-theme=terminal] .menu-item[tc-active] *,[data-theme=terminal] .listbox-option[tc-active] *,[data-theme=terminal] .select-option[tc-active] *,[data-theme=terminal] .combobox-option[tc-active] *,[data-theme=terminal] .command-option[tc-active] *{color:inherit}[data-theme=terminal] .sidebar-link[aria-current=page]:before{color:var(--accent-contrast)}[data-theme=terminal] .tablist{border-block-end-style:dashed}[data-theme=terminal] .tab{border:1px solid #0000;border-block-end:none}[data-theme=terminal] .checkbox-box,[data-theme=terminal] .radio-dot,[data-theme=terminal] .radio-dot{border-radius:0}[data-theme=terminal] .switch-track{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:0;padding:.15rem}[data-theme=terminal] .switch-track[tc-checked=""],[data-theme=terminal] [tc-switch][tc-checked=""] .switch-track,[data-theme=terminal] [tc-pressed] .switch-track{background:var(--accent-soft)}[data-theme=terminal] .switch-knob{background:var(--accent);box-shadow:none;border-radius:0;transition:translate 90ms steps(3,end)}[data-theme=terminal] .masthead{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-0);border-block-end-style:dashed}[data-theme=terminal] .brand:before{color:var(--accent);content:"$ "}[data-theme=terminal] .brand-mark{background:var(--accent);border-radius:0}[data-theme=terminal] .page-title,[data-theme=terminal] .hero-title,[data-theme=terminal] .prose h2,[data-theme=terminal] .prose h3{letter-spacing:0;font-weight:700}[data-theme=terminal] .page-lede,[data-theme=terminal] .hero-lede{font-size:1rem}[data-theme=terminal] .toc-list{border-inline-start-style:dashed}[data-theme=terminal] .demo-toolbar{border-block-end-style:dashed}[data-theme=terminal] .shiki,:root[data-theme=terminal].dark .shiki{background-color:var(--surface-1);border-style:dashed}[data-theme=terminal] .shiki span,:root[data-theme=terminal].dark .shiki span{background-color:#0000}[data-theme=terminal] :focus-visible{outline:2px dashed var(--focus);outline-offset:1px}.theme-swatch-terminal{background:linear-gradient(135deg,#03130a 0 50%,#39ff88 50% 100%)}[data-theme=win95]{--surface-0:silver;--surface-1:#fff;--surface-2:#dfdfdf;--text-1:#000;--text-2:#262626;--text-3:#5f5f5f;--border:gray;--border-strong:#0a0a0a;--accent:navy;--accent-hover:#10109a;--accent-contrast:#fff;--accent-soft:#d4d4ea;--focus:#000;--danger:#a00000;--overlay:#0080808c;--radius-sm:0;--radius-md:0;--radius-lg:0;--shadow-1:none;--shadow-2:2px 2px 0 #00000059;--font-sans:Tahoma, "Microsoft Sans Serif", "MS Sans Serif", Geneva, Verdana, sans-serif;--font-mono:"Lucida Console", "Courier New", ui-monospace, monospace;--hi:#fff;--light:#dfdfdf;--shade:gray;--dark:#0a0a0a;--desktop:teal;--title:linear-gradient(90deg, navy, #1084d0);--raised:inset -1px -1px 0 var(--dark), inset 1px 1px 0 var(--hi), inset -2px -2px 0 var(--shade), inset 2px 2px 0 var(--light);--pressed:inset -1px -1px 0 var(--hi), inset 1px 1px 0 var(--dark), inset -2px -2px 0 var(--light), inset 2px 2px 0 var(--shade);--sunken:inset -1px -1px 0 var(--hi), inset 1px 1px 0 var(--shade), inset -2px -2px 0 var(--light), inset 2px 2px 0 var(--dark)}[data-theme=win95].dark{--surface-0:#2e2e2e;--surface-1:#161616;--surface-2:#3c3c3c;--text-1:#f2f2f2;--text-2:#cfcfcf;--text-3:#9a9a9a;--border:#5c5c5c;--border-strong:#000;--accent:#6aa6ea;--accent-hover:#8cbcf0;--accent-contrast:#000;--accent-soft:#1c2c44;--focus:#f2f2f2;--danger:#ff7a7a;--overlay:#002828b3;--hi:#6a6a6a;--light:#474747;--shade:#1c1c1c;--dark:#000;--desktop:#003c3c;--title:linear-gradient(90deg, #0a246a, #3a6ea5)}:root[data-theme=win95],[data-theme=win95] body{background:var(--surface-0)}:root[data-theme=win95]:has(.shell){background:var(--desktop)}[data-theme=win95] body:has(.shell){background:var(--desktop)}[data-theme=win95] .control,[data-theme=win95] .button,[data-theme=win95] .toggle,[data-theme=win95] .toolbar-button,[data-theme=win95] .toolbar-toggle,[data-theme=win95] .listbox-button,[data-theme=win95] .popover-button,[data-theme=win95] .disclosure-button,[data-theme=win95] .accordion-button,[data-theme=win95] .spinbutton-button,[data-theme=win95] .toast-dismiss,[data-theme=win95] .radio-card,[data-theme=win95] .tab,[data-theme=win95] .demo-tab,[data-theme=win95] .demo-tool,[data-theme=win95] .theme-swatch,[data-theme=win95] .scheme-picker-option,[data-theme=win95] .slider-thumb,[data-theme=win95] .switch-knob,[data-theme=win95] .lp-button,[data-theme=win95] .lp-chip,[data-theme=win95] .lp-keycap,[data-theme=win95] .lp-install-copy,[data-theme=win95] .lp-specimen-apply,[data-theme=win95] .search-trigger{background:var(--surface-0);box-shadow:var(--raised);color:var(--text-1);border:0;border-radius:0}[data-theme=win95] .control:active,[data-theme=win95] .button:active,[data-theme=win95] .toggle:active,[data-theme=win95] .toggle[tc-pressed],[data-theme=win95] .toolbar-toggle[tc-pressed],[data-theme=win95] .toolbar-button:active,[data-theme=win95] .listbox-button[tc-expanded],[data-theme=win95] .popover-button[tc-expanded],[data-theme=win95] .spinbutton-button:active,[data-theme=win95] .scheme-picker-option[tc-checked],[data-theme=win95] .theme-swatch[tc-checked],[data-theme=win95] .demo-tool:active,[data-theme=win95] .lp-button:active,[data-theme=win95] .lp-chip[tc-checked],[data-theme=win95] .lp-keycap[data-lit],[data-theme=win95] .lp-specimen-apply:active,[data-theme=win95] .search-trigger:active{box-shadow:var(--pressed);translate:none}[data-theme=win95] .lp-button:hover,[data-theme=win95] .lp-chip:hover,[data-theme=win95] .lp-theme:hover{translate:none}[data-theme=win95] .lp-keycap[data-lit]{background:var(--surface-0);color:var(--text-1);translate:1px 1px}[data-theme=win95] .control-primary,[data-theme=win95] .button-primary,[data-theme=win95] .lp-button-primary{outline:1px solid var(--dark);outline-offset:-1px;background:var(--surface-0);color:var(--text-1);font-weight:700}[data-theme=win95] .control-primary:hover,[data-theme=win95] .lp-button-primary:hover{background:var(--surface-0)}[data-theme=win95] .button-danger,[data-theme=win95] .button-danger:hover{background:var(--surface-0);color:var(--danger);font-weight:700}[data-theme=win95] .tab,[data-theme=win95] .demo-tab{box-shadow:inset 1px 1px 0 var(--hi), inset 2px 2px 0 var(--light), inset -1px 0 0 var(--dark), inset -2px 0 0 var(--shade)}[data-theme=win95] .tab[tc-selected],[data-theme=win95] .demo-tab[tc-selected]{background:var(--surface-0);color:var(--text-1);font-weight:700;translate:0 -2px}[data-theme=win95] .panel,[data-theme=win95] .listbox-options,[data-theme=win95] .combobox-options,[data-theme=win95] .command-options,[data-theme=win95] .commandbar-panel,[data-theme=win95] .contextmenu-panel,[data-theme=win95] .popover-panel,[data-theme=win95] .dialog-panel,[data-theme=win95] .drawer-panel,[data-theme=win95] .menu,[data-theme=win95] .toast,[data-theme=win95] .tooltip-panel,[data-theme=win95] .demo-tabs,[data-theme=win95] .feed-article,[data-theme=win95] .alert,[data-theme=win95] .transition-box,[data-theme=win95] .transition-card,[data-theme=win95] .lp-specimen,[data-theme=win95] .lp-inspector,[data-theme=win95] .lp-keys,[data-theme=win95] .lp-theme,[data-theme=win95] .lp-eyebrow,[data-theme=win95] .search-panel{background:var(--surface-0);box-shadow:var(--raised), var(--shadow-2);border:0;border-radius:0}[data-theme=win95] .dialog-title,[data-theme=win95] .lp-specimen-bar,[data-theme=win95] .lp-inspector-head,[data-theme=win95] .search-head{background:var(--title);color:#fff;border:0;margin:3px 3px 0;padding:.3rem .5rem;font-weight:700}[data-theme=win95] .lp-specimen-path,[data-theme=win95] .lp-specimen-status,[data-theme=win95] .lp-inspector-head>span{color:#fff}[data-theme=win95] .lp-specimen-dots>span{background:var(--surface-0);box-shadow:var(--raised);border-radius:0}[data-theme=win95] .lp-specimen-foot,[data-theme=win95] .lp-keys-board,[data-theme=win95] .lp-tag{border-color:var(--shade);background:var(--surface-0)}[data-theme=win95] .lp-specimen-frame{inline-size:calc(100% - 6px);box-shadow:var(--sunken);margin:3px}[data-theme=win95] .lp-theme[tc-checked]{box-shadow:var(--raised), 0 0 0 2px var(--dark)}[data-theme=win95] .lp-hero-stage:before{background:var(--surface-0);box-shadow:var(--raised);border-radius:0}[data-theme=win95] .lp-hero-glow{display:none}[data-theme=win95] .field,[data-theme=win95] .combobox-input,[data-theme=win95] .command-input,[data-theme=win95] .spinbutton-input,[data-theme=win95] .checkbox-box,[data-theme=win95] .radio-dot,[data-theme=win95] .switch-track,[data-theme=win95] .slider-track,[data-theme=win95] .meter-track,[data-theme=win95] .select,[data-theme=win95] .tree,[data-theme=win95] .grid,[data-theme=win95] .contextmenu-boundary,[data-theme=win95] .shiki,[data-theme=win95] .lp-install,[data-theme=win95] .lp-css,[data-theme=win95] .search-input{background:var(--surface-1);box-shadow:var(--sunken);color:var(--text-1);border:0;border-radius:0}[data-theme=win95] .radio-dot{border-radius:50%}[data-theme=win95] .checkbox-box[tc-checked=""],[data-theme=win95] .checkbox-box[tc-checked=mixed]{background:var(--surface-1);color:var(--text-1)}[data-theme=win95] .switch-track[tc-checked=""]{background:var(--accent)}[data-theme=win95] .slider-range,[data-theme=win95] .meter-fill{background:repeating-linear-gradient(90deg, var(--accent) 0 10px, transparent 10px 12px);border-radius:0}[data-theme=win95] .slider-thumb{border-radius:0;inline-size:.7rem}[data-theme=win95] .menu-item[tc-active],[data-theme=win95] .listbox-option[tc-active],[data-theme=win95] .select-option[tc-active],[data-theme=win95] .combobox-option[tc-active],[data-theme=win95] .command-option[tc-active],[data-theme=win95] .tree-item[tc-selected]>.tree-row,[data-theme=win95] .sidebar-link[aria-current=page],[data-theme=win95] .search-option[tc-active]{background:var(--accent);color:var(--accent-contrast);border-radius:0}[data-theme=win95] .menu-item[tc-active] *,[data-theme=win95] .listbox-option[tc-active] *,[data-theme=win95] .select-option[tc-active] *,[data-theme=win95] .combobox-option[tc-active] *,[data-theme=win95] .command-option[tc-active] *,[data-theme=win95] .tree-item[tc-selected]>.tree-row *,[data-theme=win95] .search-option[tc-active] *{color:inherit}[data-theme=win95] .search-option[tc-active] .search-option-title,[data-theme=win95] .search-option[tc-active] .search-option-detail{color:var(--accent-contrast)}[data-theme=win95] .search-option-icon{background:var(--surface-0);box-shadow:var(--raised);border:0;border-radius:0}[data-theme=win95] .search-option[tc-active] .search-option-icon{background:var(--surface-0);color:var(--text-1)}[data-theme=win95] .search-foot{border-color:var(--shade);background:var(--surface-0)}[data-theme=win95] .search-field{border-color:var(--shade)}[data-theme=win95] .masthead{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-0);box-shadow:inset 0 1px 0 var(--hi), 0 1px 0 var(--dark);border:0}[data-theme=win95] .brand{box-shadow:var(--raised);padding:.2rem .5rem;font-weight:700}[data-theme=win95] .brand-mark{background:linear-gradient(90deg,red 0 50%,#00a000 50%) top/100% 50% no-repeat,linear-gradient(90deg,#00f 0 50%,#ffd800 50%) bottom/100% 50% no-repeat;border-radius:0}[data-theme=win95] .theme-picker,[data-theme=win95] .scheme-picker{background:var(--surface-0);box-shadow:var(--sunken);border:0;border-radius:0}[data-theme=win95] .layout{background:var(--surface-0);box-shadow:var(--raised);margin-block:1rem}[data-theme=win95] .sidebar-link,[data-theme=win95] .masthead-nav-link{border-radius:0}[data-theme=win95] :focus-visible{outline:1px dotted var(--text-1);outline-offset:-4px}[data-theme=win95] ::selection{background:var(--accent);color:var(--accent-contrast)}[data-theme=win95] .lp-hero-copy,[data-theme=win95] .lp-section-head,[data-theme=win95] .lp-close{background:var(--surface-0);box-shadow:var(--raised);padding:1.5rem}[data-theme=win95] .lp-ribbon{background:var(--surface-0);box-shadow:var(--raised);border:0}[data-theme=win95] .lp-title-em{color:var(--text-3)}.theme-swatch-win95{background:linear-gradient(135deg,silver 0 50%,teal 50% 100%)}[data-theme=x-ray]{--surface-0:#fff;--surface-1:#f6f7f9;--surface-2:#e9ecf1;--text-1:#11151c;--text-2:#4a5462;--text-3:#8b95a5;--border:#dde1e8;--border-strong:#c2c9d4;--accent:#6532d9;--accent-hover:#5127b5;--accent-contrast:#fff;--accent-soft:#efe9fd;--focus:#6532d9;--danger:#c22a2a;--overlay:#11151c80;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--shadow-1:0 1px 1px #11151c0f;--shadow-2:0 8px 24px #11151c24;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--masthead-height:3rem;--x-expanded:#2563eb;--x-active:#d97706;--x-selected:#059669;--x-checked:#9333ea;--x-pressed:#db2777;--x-matches:#0891b2;--x-disabled:#94a3b8}[data-theme=x-ray].dark{--surface-0:#0f1218;--surface-1:#161b23;--surface-2:#222a35;--text-1:#eef1f6;--text-2:#a8b2c1;--text-3:#6f7b8c;--border:#262f3b;--border-strong:#3a4553;--accent:#a78bfa;--accent-hover:#c4b5fd;--accent-contrast:#0f1218;--accent-soft:#241d3d;--focus:#a78bfa;--danger:#f87171;--overlay:#04060ab3;--x-expanded:#60a5fa;--x-active:#fbbf24;--x-selected:#34d399;--x-checked:#c084fc;--x-pressed:#f472b6;--x-matches:#22d3ee;--x-disabled:#64748b}[data-theme=x-ray] [tc-expanded]{outline:1px dashed var(--x-expanded);outline-offset:2px}[data-theme=x-ray] [tc-active]{outline:1px solid var(--x-active);outline-offset:2px}[data-theme=x-ray] [tc-matches]{border-inline-start:2px solid var(--x-matches)}[data-theme=x-ray] [tc-selected]{box-shadow:inset 0 0 0 1px var(--x-selected)}[data-theme=x-ray] [tc-checked]{box-shadow:inset 0 0 0 1px var(--x-checked)}[data-theme=x-ray] [tc-checked=mixed]{box-shadow:inset 0 0 0 1px var(--x-checked), inset 0 0 0 3px var(--surface-0)}[data-theme=x-ray] [tc-pressed]{box-shadow:inset 0 0 0 1px var(--x-pressed)}[data-theme=x-ray] [tc-disabled]{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--x-disabled) 22%, transparent) 0 3px, transparent 3px 7px)}[data-theme=x-ray] .menu-item[tc-active],[data-theme=x-ray] .listbox-option[tc-active],[data-theme=x-ray] .select-option[tc-active],[data-theme=x-ray] .combobox-option[tc-active],[data-theme=x-ray] .command-option[tc-active]{background:var(--surface-2)}[data-theme=x-ray] .menu-item[tc-active] *,[data-theme=x-ray] .listbox-option[tc-active] *,[data-theme=x-ray] .select-option[tc-active] *,[data-theme=x-ray] .combobox-option[tc-active] *,[data-theme=x-ray] .command-option[tc-active] *{color:inherit}[data-theme=x-ray] .checkbox-box[tc-checked=""],[data-theme=x-ray] .checkbox-box[tc-checked=mixed],[data-theme=x-ray] .switch-track[tc-checked=""],[data-theme=x-ray] [tc-switch][tc-checked=""] .switch-track,[data-theme=x-ray] [tc-pressed] .switch-track{background:var(--surface-2);color:var(--text-1)}[data-theme=x-ray] .switch-knob{background:var(--x-checked)}[data-theme=x-ray] .masthead{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-1)}[data-theme=x-ray] .brand-mark{border-radius:2px}[data-theme=x-ray] .page-title,[data-theme=x-ray] .hero-title{font-weight:640}[data-theme=x-ray] .sidebar-link,[data-theme=x-ray] .toc-link,[data-theme=x-ray] .demo-tab,[data-theme=x-ray] .demo-tool{font-size:.85rem}[data-theme=x-ray] .shiki,:root[data-theme=x-ray].dark .shiki{background-color:var(--surface-1)}[data-theme=x-ray] .shiki span,:root[data-theme=x-ray].dark .shiki span{background-color:#0000}[data-theme=x-ray] :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-swatch-x-ray{background:linear-gradient(135deg,#fff 0 50%,#6532d9 50% 100%)}[data-theme=terracotta]{--surface-0:#fdfcfb;--surface-1:#f7f4f1;--surface-2:#efe9e4;--text-1:#1c1917;--text-2:#57534e;--text-3:#a8a29e;--border:#e7e0da;--border-strong:#d6cdc4;--accent:#b4451f;--accent-hover:#97381a;--accent-contrast:#fdfcfb;--accent-soft:#fbeee8;--focus:#b4451f;--danger:#b91c1c;--overlay:#1c191773;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.875rem;--shadow-1:0 1px 2px #1c19170f;--shadow-2:0 12px 32px #1c19171f;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace}[data-theme=terracotta].dark{--surface-0:#14100e;--surface-1:#1e1917;--surface-2:#2a2320;--text-1:#f5f1ee;--text-2:#b3a9a2;--text-3:#7c7069;--border:#2f2825;--border-strong:#453b36;--accent:#e8825c;--accent-hover:#f09a78;--accent-contrast:#14100e;--accent-soft:#2c1f19;--focus:#e8825c;--danger:#f87171;--overlay:#0a0706b3}.theme-swatch-terracotta{background:linear-gradient(135deg,#fdfcfb 0 50%,#b4451f 50% 100%)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--surface-0);min-block-size:100vh;color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}img,svg,video,iframe{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:1px}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.9em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}:where(:root){--surface-0:#fff;--surface-1:#fafafa;--surface-2:#f4f4f5;--text-1:#18181b;--text-2:#52525b;--text-3:#a1a1aa;--border:#e4e4e7;--border-strong:#d4d4d8;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-contrast:#fff;--accent-soft:#eff6ff;--focus:#2563eb;--danger:#dc2626;--overlay:#00000073;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--shadow-1:0 1px 2px #0000000f;--shadow-2:0 8px 24px #0000001a;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--masthead-height:3.5rem;--sidebar-width:16rem;--content-width:46rem;--toc-width:14rem}:where(:root.dark){--surface-0:#09090b;--surface-1:#18181b;--surface-2:#27272a;--text-1:#fafafa;--text-2:#a1a1aa;--text-3:#71717a;--border:#27272a;--border-strong:#3f3f46;--accent:#60a5fa;--accent-hover:#93c5fd;--accent-contrast:#09090b;--accent-soft:#1e293b;--focus:#60a5fa;--danger:#f87171;--overlay:#000000a6;--shadow-1:0 1px 2px #0006;--shadow-2:0 8px 24px #00000080}.stack{flex-direction:column;gap:.75rem;inline-size:min(100%,30rem);display:flex}.hint{color:var(--text-2);font-size:.875rem}.icon{vertical-align:-.125em;flex:none;max-inline-size:none;display:inline-block}.checkbox-box .icon{stroke-width:2.5px;block-size:.85rem;inline-size:.85rem}.tree-caret{place-items:center;display:inline-grid}.button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text-1);align-items:center;gap:.4rem;padding:.45rem .9rem;font-weight:500;line-height:1.2;display:inline-flex}.button:not(.button-primary,.button-danger):hover{background:var(--surface-1)}.disclosure{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);overflow:hidden}.disclosure+.disclosure{margin-block-start:.5rem}.disclosure-button{background:var(--surface-1);inline-size:100%;color:var(--text-1);text-align:start;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;font-weight:500;display:flex}.disclosure-button:hover{background:var(--surface-2)}.disclosure-button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.disclosure-chevron{color:var(--text-3);transition:rotate .15s}.disclosure-button[tc-expanded] .disclosure-chevron{rotate:90deg}.disclosure-panel{border-block-start:1px solid var(--border);color:var(--text-2);padding:.85rem .9rem}.grid{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);inline-size:100%;font-size:.875rem}.grid-header,.grid-cell{border-block-end:1px solid var(--border);text-align:start;color:var(--text-1);padding:.45rem .6rem}.grid-header{background:var(--surface-1);font-weight:600}.grid-row-header{font-weight:500}.grid-header:focus-visible,.grid-cell:focus-visible,.grid-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.grid-link{color:var(--accent)}.listbox{inline-size:min(100%,18rem);position:relative}.listbox-label{color:var(--text-2);margin-block-end:.3rem;font-size:.85rem;font-weight:500;display:block}.listbox-button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-0);text-align:start;justify-content:space-between;align-items:center;gap:.5rem;inline-size:100%;padding:.45rem .75rem;display:flex}.listbox-caret{color:var(--text-3);transition:rotate .15s}.listbox-button[tc-expanded] .listbox-caret{rotate:180deg}.listbox-button:not([tc-has-selected]) .listbox-value{color:var(--text-3)}.listbox-options{z-index:10;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);box-shadow:var(--shadow-2);max-block-size:15rem;margin-block-start:.25rem;padding:.25rem;position:absolute;inset-inline:0;overflow-y:auto}.listbox-option{border-radius:var(--radius-sm);cursor:pointer;padding:.4rem .6rem}.listbox-option[tc-active]{background:var(--accent-soft)}.listbox-option[tc-selected]{font-weight:600}.listbox-option[tc-disabled]{color:var(--text-3);cursor:not-allowed}.toggle{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text-1);align-self:flex-start;padding:.45rem .9rem;font-weight:500}.toggle[tc-pressed]{background:var(--accent);color:var(--accent-contrast);border-color:#0000}.toggle[tc-disabled],.switch[tc-disabled]{opacity:.5;cursor:not-allowed}.switch{color:var(--text-1);background:0 0;border:none;align-self:flex-start;align-items:center;gap:.6rem;padding:0;display:inline-flex}.switch-track{background:var(--surface-2);border-radius:999px;align-items:center;block-size:1.3rem;inline-size:2.25rem;padding:.15rem;transition:background .15s;display:inline-flex}.switch-knob{background:var(--surface-0);block-size:1rem;inline-size:1rem;box-shadow:var(--shadow-1);border-radius:999px;transition:translate .15s}[tc-switch][tc-checked=""] .switch-track,[tc-pressed] .switch-track,[tc-checked=""] .switch-track,.switch-track[tc-checked=""]{background:var(--accent)}[tc-switch][tc-checked=""] .switch-knob,[tc-pressed] .switch-knob,[tc-checked=""] .switch-knob,.switch-track[tc-checked=""] .switch-knob{translate:.95rem}.button[tc-disabled]{opacity:.5;cursor:not-allowed}a.button{text-decoration:none}.breadcrumb-list{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item+.breadcrumb-item:before{content:"/";content:"/" / "";color:var(--text-3);margin-inline-end:.4rem}.breadcrumb-link{color:var(--accent);text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-link[aria-current=page]{color:var(--text-1);pointer-events:none;font-weight:500}.checkbox{cursor:pointer;align-items:start;gap:.625rem;display:flex}.checkbox-children{gap:.5rem;margin-inline-start:1.75rem;display:grid}.checkbox-box{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-0);block-size:1.15rem;inline-size:1.15rem;color:var(--accent-contrast);flex:none;place-items:center;margin-block-start:.15rem;font-size:.75rem;line-height:1;display:grid}.checkbox-box[tc-checked=""],.checkbox-box[tc-checked=mixed]{background:var(--accent);border-color:#0000}.checkbox-label{font-weight:500}.checkbox-description{color:var(--text-2);font-size:.85rem;display:block}.checkbox[tc-disabled]{opacity:.5;cursor:not-allowed}.checkbox-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;inline-size:100%;display:flex}.alert{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-1);border-inline-start-width:3px;padding:.7rem .9rem}.alert[data-severity=info]{border-inline-start-color:var(--accent)}.alert[data-severity=warning]{border-inline-start-color:#b45309}.alert[data-severity=danger]{border-inline-start-color:var(--danger);color:var(--danger)}.accordion{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);overflow:hidden}.accordion-item+.accordion-item{border-block-start:1px solid var(--border)}.accordion-header{margin:0;font-size:1rem}.accordion-button{background:var(--surface-0);inline-size:100%;color:var(--text-1);text-align:start;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;font-weight:500;display:flex}.accordion-button:hover{background:var(--surface-1)}.accordion-button[tc-selected]{color:var(--accent)}.accordion-button[tc-active]{background:var(--accent-soft)}.accordion-button[tc-disabled]{color:var(--text-3);cursor:not-allowed}.accordion-marker{color:var(--text-3);transition:rotate .15s}.accordion-button[tc-selected] .accordion-marker{rotate:90deg}.accordion-panel{border-block-start:1px solid var(--border);background:var(--surface-1);color:var(--text-2);padding:.85rem .9rem}.tabs{inline-size:min(100%,28rem)}.tabs-vertical{grid-template-columns:9rem minmax(0,1fr);gap:1rem;display:grid}.tablist{border-block-end:1px solid var(--border);gap:.25rem;display:flex}.tablist-vertical{border-block-end:none;border-inline-end:1px solid var(--border);flex-direction:column}.tab{color:var(--text-2);text-align:start;background:0 0;border:none;border-block-end:2px solid #0000;padding:.45rem .8rem}.tablist-vertical .tab{border-block-end:none;border-inline-end:2px solid #0000}.tab[tc-selected]{border-color:var(--accent);color:var(--accent);font-weight:600}.tab[tc-disabled]{color:var(--text-3);cursor:not-allowed}.tabpanel{color:var(--text-2);padding-block:.9rem}.radiogroup{flex-direction:column;gap:.5rem;inline-size:min(100%,22rem);display:flex}.radiogroup-label{color:var(--text-2);font-size:.85rem;font-weight:600}.radio-card{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-0);cursor:pointer;padding:.7rem .9rem}.radio-card[tc-checked]{border-color:var(--accent);background:var(--accent-soft)}.radio-card[tc-active]{box-shadow:0 0 0 2px var(--focus)}.radio-card[tc-disabled]{opacity:.5;cursor:not-allowed}.radio-card-title{font-weight:600;display:block}.radio-card-hint{color:var(--text-2);font-size:.85rem;display:block}.radio-row{cursor:pointer;align-items:center;gap:.55rem;padding:.25rem 0;display:flex}.radio-dot{border:1px solid var(--border-strong);background:var(--surface-0);border-radius:999px;place-items:center;block-size:1.05rem;inline-size:1.05rem;display:grid}.radio-row[tc-checked] .radio-dot{border-color:var(--accent);border-width:5px}.select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-0);gap:.15rem;max-block-size:13rem;inline-size:min(100%,18rem);padding:.25rem;display:grid;overflow-y:auto}.select-option{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.select-option[tc-active]{background:var(--accent-soft)}.select-option[tc-selected]{font-weight:600}.select-option[tc-disabled]{color:var(--text-3);cursor:not-allowed}.select-tick{color:var(--accent);visibility:hidden}.select-option[tc-selected] .select-tick{visibility:visible}.toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.toolbar[aria-orientation=vertical]{flex-direction:column;align-items:stretch}.toolbar-button,.toolbar-toggle{border-radius:var(--radius-sm);color:var(--text-1);background:0 0;border:none;padding:.3rem .6rem}.toolbar-button:hover,.toolbar-toggle:hover{background:var(--surface-2)}.toolbar-toggle[tc-pressed]{background:var(--accent);color:var(--accent-contrast)}.toolbar-button:disabled,.toolbar-button[tc-disabled]{color:var(--text-3);cursor:not-allowed}.toolbar-separator{background:var(--border-strong);align-self:stretch;inline-size:1px;margin-block:.15rem;margin-inline:.4rem}.toolbar[aria-orientation=vertical] .toolbar-separator{block-size:1px;inline-size:auto;margin-block:.4rem;margin-inline:.15rem}.menu-separator{background:var(--border);block-size:1px;margin-block:.3rem;margin-inline:.35rem}.row{flex-wrap:wrap;gap:.5rem;display:flex}.field{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-0);inline-size:100%;color:var(--text-1);padding:.45rem .7rem}.button-primary{background:var(--accent);color:var(--accent-contrast);border-color:#0000}.button-danger{background:var(--danger);color:var(--accent-contrast);border-color:#0000}.button-primary:hover{background:var(--accent-hover)}.button-danger:hover{background:color-mix(in srgb, var(--danger) 88%, var(--text-1))}.combobox{inline-size:min(100%,18rem);position:relative}.combobox-label{color:var(--text-2);margin-block-end:.3rem;font-size:.85rem;font-weight:500;display:block}.combobox-input,.command-input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-0);inline-size:100%;color:var(--text-1);padding:.45rem .75rem}.combobox-options{z-index:10;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);box-shadow:var(--shadow-2);max-block-size:13rem;margin-block-start:.25rem;padding:.25rem;position:absolute;inset-inline:0;overflow-y:auto}.combobox-option,.command-option{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .6rem;display:flex}.combobox-option:not([tc-matches]),.command-option:not([tc-matches]){display:none}.combobox-option[tc-active],.command-option[tc-active]{background:var(--accent-soft)}.combobox-option[tc-selected],.command-option[tc-selected]{font-weight:600}.command{inline-size:min(100%,24rem)}.command-options{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);max-block-size:13rem;margin-block-start:.35rem;padding:.25rem;overflow-y:auto}.command-hint{color:var(--text-3);font-family:var(--font-mono);font-size:.75rem}.commandbar-overlay{background:var(--overlay);position:fixed;inset:0}.commandbar-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-0);inline-size:min(90%,26rem);box-shadow:var(--shadow-2);padding:.75rem;position:fixed;inset-block-start:12%;inset-inline:50%;translate:-50%}.dialog-overlay{background:var(--overlay);position:fixed;inset:0}.dialog-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-0);inline-size:min(90%,24rem);box-shadow:var(--shadow-2);gap:.75rem;padding:1.1rem;display:grid;position:fixed;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.drawer-panel{border-inline-start:1px solid var(--border);background:var(--surface-0);inline-size:min(80%,18rem);box-shadow:var(--shadow-2);align-content:start;gap:.75rem;padding:1.1rem;display:grid;position:fixed;inset-block:0;inset-inline-end:0}.dialog-title{font-size:1.05rem;font-weight:650}.dialog-description{color:var(--text-2);font-size:.9rem}.dialog-actions{justify-content:flex-end;gap:.5rem;display:flex}.popover{align-self:flex-start;position:relative}.popover-caret{color:var(--text-3);transition:rotate .15s}.popover [tc-expanded] .popover-caret,.popover-button[tc-expanded] .popover-caret{rotate:180deg}.popover-panel{z-index:10;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);inline-size:max-content;max-inline-size:18rem;box-shadow:var(--shadow-2);margin-block-start:.35rem;padding:.75rem;position:absolute;inset-inline-start:0}.popover-panel-flush{padding:.25rem}.treegrid-row:focus{outline:2px solid var(--accent);outline-offset:-2px}.treegrid-indent{padding-inline-start:2.25rem}.meter{gap:.4rem;inline-size:min(100%,18rem);display:grid}.meter-header{justify-content:space-between;align-items:baseline;display:flex}.meter-label{color:var(--text-1);font-weight:500}.meter-track{background:var(--surface-2);border-radius:999px;block-size:.5rem;display:block;overflow:hidden}.meter-fill{background:var(--accent);block-size:100%;display:block}.slider{gap:.6rem;inline-size:min(100%,18rem);display:grid}.slider-header{justify-content:space-between;align-items:baseline;display:flex}.slider-label{color:var(--text-1);font-weight:500}.slider-track{background:var(--surface-2);cursor:pointer;touch-action:none;border-radius:999px;block-size:.375rem;position:relative}.slider-range{border-radius:inherit;background:var(--accent);position:absolute;inset-block:0;inset-inline-start:0}.slider-thumb{background:var(--surface-0);block-size:1.1rem;inline-size:1.1rem;box-shadow:var(--shadow-1);border:2px solid var(--accent);border-radius:999px;position:absolute;inset-block-start:50%;translate:-50% -50%}.slider-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slider[tc-disabled]{opacity:.5}.spinbutton{justify-items:start;gap:.4rem;display:grid}.spinbutton-label{color:var(--text-1);font-weight:500}.spinbutton-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);align-items:stretch;display:inline-flex;overflow:hidden}.spinbutton-group:focus-within{outline:2px solid var(--accent);outline-offset:2px}.spinbutton-input{inline-size:3.5rem;color:var(--text-1);text-align:center;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none}.spinbutton-input:focus{outline:none}.spinbutton-input[aria-invalid=true]{color:#b91c1c}.spinbutton-button{background:var(--surface-1);inline-size:2rem;color:var(--text-1);font:inherit;cursor:pointer;border:none}.spinbutton-button:disabled{color:var(--text-3);cursor:not-allowed}.splitter{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);block-size:11rem;inline-size:100%;display:flex;overflow:hidden}.splitter-pane{min-inline-size:0;padding:.75rem;overflow:hidden}.splitter-pane-rest{flex:1}.splitter-title{color:var(--text-1);margin:0 0 .25rem;font-weight:500}.splitter-separator{background:var(--surface-2);cursor:col-resize;touch-action:none;flex:none;inline-size:.375rem}.splitter-separator:hover,.splitter-separator:focus-visible{background:var(--accent);outline:none}.tree,.tree-group{margin:0;padding:0;list-style:none}.tree{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);inline-size:min(100%,16rem);padding:.25rem}.tree-item:focus{outline:none}.tree-row{border-radius:var(--radius-md);color:var(--text-1);cursor:default;align-items:center;gap:.25rem;padding-block:.25rem;padding-inline-end:.5rem;display:flex}.tree-caret{inline-size:1rem;color:var(--text-3);text-align:center}.tree-item:focus-visible>.tree-row{outline:2px solid var(--accent);outline-offset:-2px}.tree-item[tc-selected]>.tree-row{background:var(--accent);color:var(--accent-contrast)}.tree-item[tc-selected]>.tree-row .tree-caret{color:inherit}.tree-item[tc-disabled]>.tree-row{opacity:.5}.tooltip{display:inline-flex;position:relative}.tooltip-panel{z-index:10;border-radius:var(--radius-md);background:var(--text-1);inline-size:max-content;max-inline-size:14rem;color:var(--surface-0);margin-block-start:.35rem;padding:.3rem .55rem;font-size:.8125rem;line-height:1.3;position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50%}.menu-item,.listbox-option,.select-option,.combobox-option,.command-option,.radio-row,.radio-card,.feed-article{list-style:none}.menu{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);gap:.1rem;inline-size:min(100%,14rem);padding:.25rem;display:grid}.popover-panel .menu{border:none;padding:0}.menu-item{border-radius:var(--radius-sm);color:var(--text-1);cursor:pointer;padding:.4rem .6rem}.menu-item[tc-active]{background:var(--accent-soft)}.menu-item[tc-disabled]{color:var(--text-3);cursor:not-allowed}.menu-item-danger{color:var(--danger)}.contextmenu-boundary{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);min-block-size:7rem;color:var(--text-2);place-items:center;display:grid}.contextmenu-overlay{position:fixed;inset:0}.contextmenu-overlay:not([tc-expanded]){display:none}.contextmenu-panel{z-index:10;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);inline-size:12rem;box-shadow:var(--shadow-2);padding:.25rem;position:fixed}.toaster{gap:.5rem;inline-size:min(100%,22rem);display:grid}.toast{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-0);box-shadow:var(--shadow-1);border-inline-start-width:3px;justify-content:space-between;align-items:start;gap:.75rem;padding:.6rem .8rem;display:flex}.toast[data-tone=success]{border-inline-start-color:#15803d}.toast[data-tone=error]{border-inline-start-color:var(--danger)}.toast-title{font-weight:500}.toast-dismiss{color:var(--text-3);background:0 0;border:none;font-size:1.1rem;line-height:1}.feed{inline-size:min(100%,26rem)}.feed-label{color:var(--text-2);margin-block-end:.4rem;font-size:.85rem;font-weight:600;display:block}.feed-content{gap:.5rem;display:grid}.feed-article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);padding:.7rem .9rem}.feed-article:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.feed-article-title{font-weight:600;display:block}.feed-article-body{color:var(--text-2);font-size:.9rem;display:block}.transition-box,.transition-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-2);padding:.85rem .9rem}.transition-stage{border-radius:var(--radius-md);place-items:center;min-block-size:7rem;display:grid;position:relative;overflow:hidden}.transition-backdrop{background:var(--accent-soft);position:absolute;inset:0}.transition-card{background:var(--surface-0);box-shadow:var(--shadow-2);position:relative}.fade-enter{transition:opacity .2s ease-out}.fade-leave{transition:opacity .15s ease-in}.fade-from{opacity:0}.fade-to{opacity:1}.slide-enter{transition:opacity .22s ease-out 80ms,translate .22s ease-out 80ms}.slide-leave{transition:opacity .15s ease-in,translate .15s ease-in}.slide-from{opacity:0;translate:0 .5rem}.slide-to{opacity:1;translate:none}.stage-tall{min-block-size:20rem}.prose>*+*,.prose>div>*+*{margin-block-start:1.1rem}.prose h2{border-block-end:1px solid var(--border);letter-spacing:-.02em;margin-block-start:2.75rem;padding-block-end:.35rem;scroll-margin-block-start:calc(var(--masthead-height) + 1rem);font-size:1.45rem;font-weight:650}.prose h3{margin-block-start:2rem;scroll-margin-block-start:calc(var(--masthead-height) + 1rem);font-size:1.1rem;font-weight:650}.prose p,.prose li{color:var(--text-2)}.prose strong{color:var(--text-1);font-weight:620}.prose ul,.prose ol{padding-inline-start:1.4rem}.prose li+li{margin-block-start:.3rem}.prose blockquote{border-inline-start:3px solid var(--border-strong);color:var(--text-2);padding-inline-start:1rem;font-style:italic}.prose :not(pre)>code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:.1em .35em}.prose kbd{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);border-block-end-width:2px;padding:.05em .4em;font-size:.8em}.prose hr{border:0;border-block-start:1px solid var(--border);margin-block:3rem}.prose hr+h2,.prose hr+h3{margin-block-start:0}.prose table{border-collapse:collapse;inline-size:100%;font-size:.9rem;display:block;overflow-x:auto}.prose th,.prose td{border-block-end:1px solid var(--border);text-align:start;vertical-align:top;padding:.5rem .75rem}.prose th{color:var(--text-1);white-space:nowrap;font-weight:650}.prose td{color:var(--text-2)}.prose .shiki{margin-block:1.5rem}.shiki{border:1px solid var(--border);border-radius:var(--radius-md);tab-size:2;padding:.9rem 1rem;font-size:.85rem;line-height:1.6;overflow-x:auto}.shiki,.shiki span{background-color:var(--shiki-light-bg);color:var(--shiki-light)}:root.dark .shiki,:root.dark .shiki span{background-color:var(--shiki-dark-bg);color:var(--shiki-dark)}.demo-code .shiki,.prose .demo-code .shiki{border:0;border-radius:0;margin:0}.shell{min-block-size:100vh}.masthead{z-index:20;block-size:var(--masthead-height);border-block-end:1px solid var(--border);background:color-mix(in srgb, var(--surface-0) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:1rem;padding-inline:1.25rem;display:flex;position:sticky;inset-block-start:0}.brand{color:var(--text-1);letter-spacing:-.01em;align-items:center;gap:.55rem;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--accent), var(--accent-hover));border-radius:.3rem;block-size:1.1rem;inline-size:1.1rem}.masthead-actions{align-items:center;gap:.5rem;display:flex}.control{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text-1);align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.875rem;line-height:1.4;text-decoration:none;display:inline-flex}.control:hover{background:var(--surface-1)}.control-primary{background:var(--accent);color:var(--accent-contrast);border-color:#0000}.control-primary:hover{background:var(--accent-hover)}.panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);box-shadow:var(--shadow-2)}.theme-picker{border:1px solid var(--border-strong);border-radius:var(--radius-md);gap:.2rem;padding:.2rem;display:flex}.theme-swatch{border-radius:var(--radius-sm);cursor:pointer;place-items:center;padding:.15rem;display:grid}.theme-swatch-chip{border:1px solid var(--border-strong);border-radius:999px;block-size:1.05rem;inline-size:1.05rem;display:block}.theme-swatch[tc-active]{box-shadow:0 0 0 2px var(--focus)}.theme-swatch[tc-checked]{background:var(--surface-2)}.theme-swatch[tc-checked] .theme-swatch-chip{border-color:var(--text-1);box-shadow:0 0 0 1px var(--surface-0) inset}.scheme-picker{border:1px solid var(--border-strong);border-radius:var(--radius-md);gap:.15rem;padding:.15rem;display:flex}.scheme-picker-option{border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;padding:.2rem .5rem}.scheme-picker-option[tc-checked]{background:var(--surface-2);color:var(--text-1)}.layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);gap:2rem;max-inline-size:84rem;margin-inline:auto;padding-inline:1.25rem;display:grid}.sidebar{max-block-size:calc(100vh - var(--masthead-height));align-self:start;padding-block:1.75rem;position:sticky;inset-block-start:var(--masthead-height);overflow-y:auto}.sidebar-section+.sidebar-section{margin-block-start:1.5rem}.sidebar-section-title{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.4rem;font-size:.72rem;font-weight:650}.sidebar-list{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.sidebar-link{border-radius:var(--radius-sm);color:var(--text-2);padding:.25rem .5rem;font-size:.9rem;text-decoration:none;display:block}.sidebar-link:hover{background:var(--surface-1);color:var(--text-1)}.sidebar-link[aria-current=page]{background:var(--accent-soft);color:var(--accent-hover);font-weight:600}.content{min-inline-size:0;padding-block:2rem 5rem}.page-grid{grid-template-columns:minmax(0, var(--content-width)) var(--toc-width);gap:3rem;display:grid}.page{min-inline-size:0}.page-header{margin-block-end:2rem}.page-title{letter-spacing:-.025em;font-size:2.25rem;font-weight:700;line-height:1.15}.page-lede{color:var(--text-2);margin-block-start:.6rem;font-size:1.05rem}.page-lede code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:.1em .35em;font-size:.85em}.page-header+.demo{margin-block:2rem 2.75rem}.page-loading,.demo-stage-loading{color:var(--text-3);padding-block:2rem}.toc{max-block-size:calc(100vh - var(--masthead-height) - 4rem);align-self:start;position:sticky;inset-block-start:calc(var(--masthead-height) + 2rem);overflow-y:auto}.toc-title{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.5rem;font-size:.72rem;font-weight:650}.toc-list{border-inline-start:1px solid var(--border);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.toc-item[data-level="3"]{padding-inline-start:.75rem}.toc-link{color:var(--text-2);padding-inline-start:.75rem;font-size:.85rem;text-decoration:none;display:block}.toc-link:hover{color:var(--accent)}.demo{margin:1.75rem 0}.demo-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-0);overflow:hidden}.demo-toolbar{border-block-end:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .5rem;display:flex}.demo-tablist{gap:.15rem;display:flex}.demo-tab{border-radius:var(--radius-sm);color:var(--text-2);background:0 0;border:none;padding:.3rem .7rem;font-size:.85rem}.demo-tab[tc-selected]{background:var(--surface-0);box-shadow:var(--shadow-1);color:var(--text-1);font-weight:600}.demo-tools{gap:.25rem;display:flex}.demo-tool{border-radius:var(--radius-sm);color:var(--text-2);background:0 0;border:none;padding:.3rem .55rem;font-size:.8rem;text-decoration:none}.demo-tool:hover{background:var(--surface-2);color:var(--text-1)}.demo-frame{background:var(--surface-0);border:0;inline-size:100%;transition:block-size .12s}.demo-panel-code{max-block-size:32rem;overflow:auto}.demo-caption{color:var(--text-2);margin-block-start:.6rem;font-size:.9rem}.demo-caption>:last-child{margin-block-end:0}.demo-stage{align-items:flex-start;padding:1.5rem;display:flex}.demo-stage-missing{color:var(--danger)}.search-trigger{color:var(--text-2);cursor:pointer;font:inherit;font-size:.875rem}.search-trigger:hover{color:var(--text-1)}.search-trigger-key{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-3);font-family:var(--font-mono);padding:0 .3rem;font-size:.7rem}.search-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.search-panel{border-color:var(--border-strong);inline-size:min(100vw - 2rem,40rem);padding:0;animation:.22s cubic-bezier(.2,.75,0,1) search-in;inset-block-start:max(4.5rem,12vh);overflow:hidden}.search{inline-size:100%}.search-field{border-block-end:1px solid var(--border);color:var(--text-3);align-items:center;gap:.7rem;padding:.9rem 1.1rem;display:flex}.search-field-icon{block-size:1.15rem;inline-size:1.15rem}.search-input{min-inline-size:0;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1.05rem}.search-input::placeholder{color:var(--text-3)}.search-key,.search-foot kbd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-2);font-family:var(--font-mono);padding:.05rem .35rem;font-size:.7rem}.search-options{outline:none;max-block-size:min(56vh,28rem);padding:.25rem .5rem .6rem;scroll-padding-block:2.25rem .5rem;overflow-y:auto}.search-options:empty{display:none}.search-group-title{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.85rem .7rem .35rem;font-size:.68rem;font-weight:500}.search-option{border-radius:var(--radius-md);color:var(--text-1);cursor:pointer;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .7rem;display:grid}.search-option[tc-active]{background:var(--accent-soft)}.search-option-icon{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);block-size:2rem;inline-size:2rem;color:var(--text-2);place-items:center;transition:background-color .12s,color .12s;display:grid}.search-option[tc-active] .search-option-icon{background:var(--accent);color:var(--accent-contrast);border-color:#0000}.search-option-text{min-inline-size:0;display:grid}.search-option-title,.search-option-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-option-title{font-size:.94rem;font-weight:550}.search-option-detail{color:var(--text-2);font-size:.78rem}.search-option[tc-active] .search-option-title{color:var(--accent-hover)}.search-option-enter{color:var(--text-2);font-family:var(--font-mono);opacity:0;font-size:.85rem}.search-option[tc-active] .search-option-enter{opacity:1}.search-empty{color:var(--text-2);text-align:center;padding:2.5rem 1.5rem;font-size:.9rem}.search-foot{border-block-start:1px solid var(--border);background:var(--surface-1);color:var(--text-2);gap:1.1rem;padding:.6rem 1.1rem;font-size:.75rem;display:flex}.search-foot span{align-items:center;gap:.3rem;display:inline-flex}@keyframes search-in{0%{opacity:0;translate:-50% 8px;scale:.985}}@media (prefers-reduced-motion:reduce){.search-panel{animation:none}}.mobile-nav{padding:.75rem 1.25rem 0;display:none}.mobile-nav-chevron{transition:rotate .15s}.mobile-nav-button[tc-expanded] .mobile-nav-chevron{rotate:90deg}.mobile-nav-panel{margin-block-start:.5rem;padding:.75rem 1rem}@media (width<=60rem){.page-grid{grid-template-columns:minmax(0,1fr)}.toc{display:none}}@media (width<=48rem){.mobile-nav{display:block}.masthead{flex-wrap:wrap;row-gap:.5rem;block-size:auto;padding-block:.6rem}.masthead-actions{display:contents}.brand{margin-inline-end:auto}.theme-picker{flex-basis:100%;order:1;justify-content:space-between}.search-trigger-label,.search-trigger-key,.sidebar{display:none}.layout{grid-template-columns:minmax(0,1fr)}}.landing-main{overflow-x:clip}.lp{--lp-ease:cubic-bezier(.2, .75, 0, 1);--lp-gutter:clamp(1.25rem, 4vw, 3rem);--lp-max:82rem;--lp-cycle:3.6s;position:relative}.lp code{font-family:var(--font-mono);font-size:.92em}.masthead-nav{gap:.25rem;margin-inline:1.5rem auto;display:flex}.masthead-nav-link{border-radius:var(--radius-sm);color:var(--text-2);padding:.3rem .6rem;font-size:.9rem;text-decoration:none}.masthead-nav-link:hover{color:var(--text-1)}.lp-hero{padding:clamp(3rem, 8vh, 6rem) var(--lp-gutter) clamp(3rem, 7vh, 5rem);min-block-size:calc(100svh - var(--masthead-height) - 3.25rem);max-inline-size:var(--lp-max);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-inline:auto;display:grid;position:relative}.lp-hero-glow{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent), radial-gradient(closest-side at 30% 70%, color-mix(in srgb, var(--accent-hover) 14%, transparent), transparent);filter:blur(40px);pointer-events:none;block-size:80%;animation:18s ease-in-out infinite alternate lp-drift;position:absolute;inset:-20% -10% auto 35%}.lp-hero-copy{container-type:inline-size}[data-theme=terminal] .lp-title{font-size:min(10.5cqi,5.5rem)}.lp-eyebrow{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-0) 70%, transparent);color:var(--text-2);animation:lp-fade-up .7s var(--lp-ease) both;border-radius:999px;align-items:center;gap:.55rem;padding:.3rem .8rem .3rem .6rem;font-size:.8rem;font-weight:550;display:inline-flex}.lp-eyebrow-dot{background:var(--accent);border-radius:50%;block-size:.5rem;inline-size:.5rem;position:relative}.lp-eyebrow-dot:after{border-radius:inherit;background:var(--accent);animation:lp-ping 2.4s var(--lp-ease) infinite;content:"";position:absolute;inset:0}.lp-title{color:var(--text-1);letter-spacing:-.05em;margin-block:1.5rem 0;font-size:min(14cqi,6.75rem);font-weight:750;line-height:.93}.lp-title-line{white-space:nowrap;padding-block-end:.08em;display:block;overflow:hidden}.lp-title-line>span{animation:lp-rise 1s var(--lp-ease) both;display:inline-block}.lp-title-line+.lp-title-line>span{animation-delay:.11s}.lp-title-em{background-image:linear-gradient(var(--accent), var(--accent));color:var(--text-3);animation:lp-strike .8s 1.1s var(--lp-ease) forwards;background-position:0 58%;background-repeat:no-repeat;background-size:0% .075em;font-style:normal}.lp-lede{max-inline-size:34rem;color:var(--text-2);animation:lp-fade-up .8s .25s var(--lp-ease) both;margin-block-start:1.75rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6}.lp-actions{animation:lp-fade-up .8s .35s var(--lp-ease) both;flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}.lp-button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text-1);transition:translate .3s var(--lp-ease), box-shadow .3s var(--lp-ease), background-color .2s;align-items:center;gap:.6rem;padding:.8rem 1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-button:hover{box-shadow:var(--shadow-2);translate:0 -2px}.lp-button-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.lp-button-primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.lp-button-arrow{transition:translate .3s var(--lp-ease)}.lp-button:hover .lp-button-arrow{translate:4px}.lp-install{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);font-family:var(--font-mono);animation:lp-fade-up .8s .45s var(--lp-ease) both;align-items:center;gap:.75rem;margin-block-start:1.5rem;padding:.35rem .35rem .35rem 1rem;font-size:.9rem;display:inline-flex}.lp-install-prompt{color:var(--accent)}.lp-install-command{color:var(--text-1)}.lp-install-copy{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-2);font:inherit;cursor:pointer;padding:.35rem .7rem;font-size:.8rem;transition:color .2s,background-color .2s}.lp-install-copy:hover{color:var(--text-1)}.lp-install-copy[data-copied]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.lp-install-copy[data-copied] .lp-install-copy-label{animation:lp-pop .4s var(--lp-ease);display:inline-block}.lp-install-large{padding:.5rem .5rem .5rem 1.4rem;font-size:clamp(1rem,2vw,1.3rem);animation:none}.lp-hero-stage{animation:lp-float-in 1.2s .2s var(--lp-ease) both;position:relative}.lp-hero-stage:before{z-index:-1;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);content:"";position:absolute;inset:1.5rem -1rem -1rem 1.5rem;rotate:2.5deg}.lp-specimen{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-0);box-shadow:var(--shadow-2);overflow:hidden}.lp-specimen-bar{border-block-end:1px solid var(--border);background:var(--surface-1);color:var(--text-3);font-family:var(--font-mono);align-items:center;gap:.75rem;padding:.6rem .9rem;font-size:.75rem;display:flex}.lp-specimen-dots{gap:.35rem;display:flex}.lp-specimen-dots>span{background:var(--border-strong);border-radius:50%;block-size:.6rem;inline-size:.6rem}.lp-specimen-path{color:var(--text-2)}.lp-specimen-status{align-items:center;gap:.4rem;margin-inline-start:auto;display:inline-flex}.lp-specimen-status:before{background:var(--accent);content:"";border-radius:50%;block-size:.45rem;inline-size:.45rem}.lp-specimen[data-paused] .lp-specimen-status:before{background:var(--text-3)}.lp-specimen-frame{min-block-size:18rem;inline-size:100%;transition:height .4s var(--lp-ease);background:0 0;border:0;display:block}.lp-specimen-foot{border-block-start:1px solid var(--border);background:var(--surface-1);grid-template-columns:1fr auto;align-items:center;gap:.9rem 1rem;padding:.9rem 1rem 1rem;display:grid}.lp-specimen-caption{color:var(--text-2);font-size:.85rem}.lp-specimen-name{color:var(--text-1);animation:lp-swap .5s var(--lp-ease);font-weight:650;display:inline-block}.lp-chips{grid-area:2/1/auto/-1;justify-content:space-between;gap:.35rem;display:flex}.lp-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);cursor:pointer;block-size:2.1rem;max-inline-size:2.6rem;transition:border-color .2s, translate .25s var(--lp-ease);flex:1 1 0;place-items:center;display:grid;position:relative}.lp-chip:hover{translate:0 -2px}.lp-chip[tc-checked]{border-color:var(--accent)}.lp-chip-swatch{border-radius:50%;block-size:1.1rem;inline-size:1.1rem;box-shadow:inset 0 0 0 1px #0000001f}.lp-chip[tc-checked]:after{background:var(--accent);transform-origin:0;block-size:2px;animation:lp-chip-fill var(--lp-cycle) linear forwards;content:"";border-radius:1px;position:absolute;inset:auto .2rem -.45rem}.lp-specimen[data-paused] .lp-chip[tc-checked]:after{animation-play-state:paused}.lp-specimen-apply{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text-1);font:inherit;cursor:pointer;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.lp-specimen-apply:hover{border-color:var(--accent)}html.demo-wipe::view-transition-old(root){animation:none}html.demo-wipe::view-transition-new(root){animation:.75s cubic-bezier(.7,0,.2,1) demo-wipe}@keyframes demo-wipe{0%{clip-path:polygon(0 0,0 0,-30% 100%,-30% 100%)}to{clip-path:polygon(0 0,130% 0,100% 100%,-30% 100%)}}.lp-ribbon{border-block:1px solid var(--border);background:var(--surface-1);padding-block:.9rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-ribbon-track{inline-size:max-content;animation:48s linear infinite lp-marquee;display:flex}.lp-ribbon-run{display:flex}.lp-ribbon-token{color:var(--text-2);font-family:var(--font-mono);white-space:nowrap;font-size:.85rem}.lp-ribbon-token:after{color:var(--text-3);content:"/";margin-inline:1.5rem}.lp-ribbon-token:nth-child(odd){color:var(--accent-hover)}.lp-section{padding:clamp(5rem, 11vw, 9rem) var(--lp-gutter) 0;max-inline-size:var(--lp-max);margin-inline:auto}.lp-section-head{max-inline-size:46rem;margin-block-end:clamp(2rem,4vw,3.5rem)}.lp-kicker{color:var(--accent-hover);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.lp-heading{color:var(--text-1);letter-spacing:-.035em;text-wrap:balance;margin-block-start:.9rem;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:720;line-height:1.04}.lp-body{color:var(--text-2);margin-block-start:1.1rem;font-size:1.05rem;line-height:1.65}.lp-body a{color:var(--accent-hover)}.lp[data-armed] .lp-section,.lp[data-armed] .lp-close{transition:opacity .9s var(--lp-ease), translate .9s var(--lp-ease)}.lp[data-armed] .lp-section:not([data-in]),.lp[data-armed] .lp-close:not([data-in]){opacity:0;translate:0 2.5rem}.lp-inspector{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-0);box-shadow:var(--shadow-1);overflow:hidden}.lp-inspector-head,.lp-inspector-row{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);display:grid}.lp-inspector-head{border-block-end:1px solid var(--border);background:var(--surface-1);color:var(--text-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.lp-inspector-head>span{padding:.6rem 1.25rem}.lp-inspector-head>span+span,.lp-inspector-row>.lp-tag{border-inline-start:1px solid var(--border)}.lp-inspector-row+.lp-inspector-row{border-block-start:1px solid var(--border)}.lp-inspector-live{align-items:center;padding:1.25rem;display:flex}.lp-inspector-disclosure{inline-size:100%}.lp-tag{background:var(--surface-1);color:var(--text-2);font-family:var(--font-mono);overflow-wrap:anywhere;align-self:stretch;padding:1.25rem;font-size:.85rem;line-height:1.8;display:block}.lp-tok-punct{color:var(--text-3)}.lp-tok-tag{color:var(--accent-hover);font-weight:600}.lp-tok-attr{color:var(--text-1)}.lp-tok-value{color:var(--text-2)}.lp-tok-pair{border-radius:3px}.lp-tok-pair[data-tc] .lp-tok-attr{color:var(--accent-hover);font-weight:600}.lp-tok-pair[data-fresh]{animation:lp-flash 1.2s var(--lp-ease)}.lp-css{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-2);font-family:var(--font-mono);margin-block-start:1rem;padding:1rem 1.25rem;font-size:.85rem;line-height:1.7}.lp-tok-sel{color:var(--text-1)}.lp-tok-attrsel{color:var(--accent-hover);font-weight:600}.lp-tok-prop{color:var(--text-1)}.lp-keys{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-0);box-shadow:var(--shadow-1);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.lp-keys-tree{padding:1.5rem}.lp-keys-board{border-inline-start:1px solid var(--border);background:var(--surface-1);flex-direction:column;justify-content:center;gap:2rem;padding:2rem;display:flex}.lp-keycaps{flex-wrap:wrap;gap:.55rem;display:flex}.lp-keycap{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-0);block-size:2.75rem;min-inline-size:2.75rem;color:var(--text-2);font-family:var(--font-mono);border-block-end-width:4px;place-items:center;padding-inline:.6rem;font-size:.95rem;transition:translate .12s,border-width .12s,background-color .12s,color .12s;display:inline-grid}.lp-keycap-wide{min-inline-size:3.75rem}.lp-keycap[data-lit]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);border-block-end-width:1px;translate:0 3px}.lp-keys-readout{font-family:var(--font-mono);align-items:baseline;gap:.9rem;display:flex}.lp-keys-readout-label{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.lp-keys-readout-value{color:var(--text-1);font-size:1.15rem}.lp-themes{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.lp-theme{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-0);cursor:pointer;transition:translate .35s var(--lp-ease), box-shadow .35s var(--lp-ease), border-color .2s;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:.75rem .75rem 1.1rem;display:grid;position:relative}.lp-theme:hover{box-shadow:var(--shadow-2);translate:0 -4px}.lp-theme[tc-checked]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.lp-theme-swatch{border-radius:calc(var(--radius-lg) - .35rem);block-size:6.5rem;transition:scale .5s var(--lp-ease);grid-column:1/-1;margin-block-end:.6rem;box-shadow:inset 0 0 0 1px #00000014}.lp-theme:hover .lp-theme-swatch{scale:1.02}.lp-theme-name{color:var(--text-1);padding-inline:.35rem;font-size:1.05rem;font-weight:650}.lp-theme-index{color:var(--text-3);font-family:var(--font-mono);grid-area:2/2;padding-inline-end:.35rem;font-size:.8rem}.lp-theme-blurb{color:var(--text-2);grid-column:1/-1;padding-inline:.35rem;font-size:.85rem;line-height:1.5}.lp-theme[tc-checked] .lp-theme-index:before{color:var(--accent-hover);content:"Wearing";margin-inline-end:.5rem}.lp-catalogue{border-block-start:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));column-gap:2rem;margin:0;padding:0;list-style:none;display:grid}.lp-catalogue-link{border-block-end:1px solid var(--border);color:var(--text-1);align-items:baseline;gap:1rem;padding:1.05rem .25rem;text-decoration:none;display:flex}.lp-catalogue-index{color:var(--text-3);font-family:var(--font-mono);font-size:.75rem}.lp-catalogue-name{letter-spacing:-.01em;transition:translate .35s var(--lp-ease), color .2s;font-size:1.1rem;font-weight:550}.lp-catalogue-arrow{color:var(--text-3);opacity:0;transition:opacity .25s, translate .35s var(--lp-ease);margin-inline-start:auto;translate:-6px 4px}.lp-catalogue-link:hover .lp-catalogue-name{color:var(--accent-hover);translate:6px}.lp-catalogue-link:hover .lp-catalogue-arrow{opacity:1;translate:0}.lp[data-armed] .lp-section[data-in] .lp-catalogue-item{animation:lp-fade-up .7s var(--lp-ease) both;animation-delay:calc(var(--i) * 22ms + .15s)}.lp-close{padding:clamp(6rem, 14vw, 11rem) var(--lp-gutter) clamp(4rem, 8vw, 6rem);max-inline-size:var(--lp-max);text-align:center;justify-items:center;gap:1.5rem;margin-inline:auto;display:grid}.lp-close-title{color:var(--text-1);letter-spacing:-.05em;font-size:clamp(2.75rem,8vw,6.5rem);font-weight:750;line-height:.95}.lp-close-links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;margin-block-start:1rem;display:flex}.lp-close-links a{color:var(--text-2);text-decoration:none}.lp-close-links a:hover{color:var(--accent-hover)}.lp-close-note{color:var(--text-3);margin-block-start:2.5rem;font-size:.85rem}@keyframes lp-rise{0%{translate:0 105%}}@keyframes lp-fade-up{0%{opacity:0;translate:0 1rem}}@keyframes lp-float-in{0%{opacity:0;filter:blur(6px);translate:0 2rem;scale:.97}}@keyframes lp-strike{to{background-size:100% .075em}}@keyframes lp-ping{75%,to{opacity:0;scale:2.6}}@keyframes lp-drift{to{translate:-8% 6%;scale:1.1}}@keyframes lp-chip-fill{0%{scale:0 1}to{scale:1}}@keyframes lp-swap{0%{opacity:0;filter:blur(3px);translate:0 .4em}}@keyframes lp-pop{0%{scale:.6}}@keyframes lp-flash{0%{background:color-mix(in srgb, var(--accent) 28%, transparent)}to{background:0 0}}@keyframes lp-marquee{to{translate:-50%}}@media (width<=960px){.lp-hero{grid-template-columns:minmax(0,1fr);min-block-size:0}.lp-inspector-head{display:none}.lp-inspector-row,.lp-keys{grid-template-columns:minmax(0,1fr)}.lp-themes{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.lp-inspector-row>.lp-tag,.lp-keys-board{border-inline-start:0;border-block-start:1px solid var(--border)}}@media (width<=640px){.masthead-nav{display:none}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-title-em{background-size:100% .075em}.lp[data-armed] .lp-section:not([data-in]),.lp[data-armed] .lp-close:not([data-in]){opacity:1;translate:none}}
