:root{--radius-sm:5px;--radius-md:6px;--radius-lg:6px;--radius-xl:10px;--safe-bottom:env(safe-area-inset-bottom);--safe-top:env(safe-area-inset-top);--dur-fast:.15s;--dur-base:.18s;--ease-out:ease-out;--ease-breathe:ease-in-out}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-meta,.hljs-tag{color:var(--code-keyword)}.hljs-string,.hljs-regexp,.hljs-addition{color:var(--code-string)}.hljs-comment,.hljs-quote{color:var(--code-comment)}.hljs-number,.hljs-symbol,.hljs-bullet{color:var(--code-number)}.hljs-title,.hljs-section{color:var(--code-func)}.hljs-type,.hljs-built_in,.hljs-class .hljs-title{color:var(--code-type)}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-name{color:var(--code-attr)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%;font-family:var(--font-mono);color:var(--text);background:var(--bg-deep)}body{background:var(--bg-deep);transition:background .2s;overflow:hidden}button,input,select,textarea{font-family:inherit}.mono{font-family:var(--font-mono)}.flex{display:flex}.col{flex-direction:column}.grow{flex:1}.none{display:none}@media (prefers-reduced-motion:reduce){.dot-run,.dot-wait,.dot,.conn-connecting{animation:none!important}}:root{--ps-themes:"cream-dark,cream-light,gruvbox-dark,tokyonight,nord,mocha,blackout";--ps-scheme-cream-dark:dark;--sw-cream-dark-bg:#2d2e2d;--sw-cream-dark-panel:#363736;--sw-cream-dark-accent:#e6bf7a;--sw-cream-dark-ok:#a9d18e;--sw-cream-dark-text:#ddd9cd;--ps-scheme-cream-light:light;--sw-cream-light-bg:#f5f3e9;--sw-cream-light-panel:#e9e7dd;--sw-cream-light-accent:#b7791f;--sw-cream-light-ok:#4d6d2c;--sw-cream-light-text:#403d36;--ps-scheme-gruvbox-dark:dark;--sw-gruvbox-dark-bg:#282828;--sw-gruvbox-dark-panel:#313131;--sw-gruvbox-dark-accent:#fabd2f;--sw-gruvbox-dark-ok:#b8bb26;--sw-gruvbox-dark-text:#ebdbb2;--ps-scheme-tokyonight:dark;--sw-tokyonight-bg:#1a1b26;--sw-tokyonight-panel:#22232f;--sw-tokyonight-accent:#7aa2f7;--sw-tokyonight-ok:#9ece6a;--sw-tokyonight-text:#c0caf5;--ps-scheme-nord:dark;--sw-nord-bg:#2e3440;--sw-nord-panel:#373d49;--sw-nord-accent:#88c0d0;--sw-nord-ok:#a0c083;--sw-nord-text:#d8dee9;--ps-scheme-mocha:dark;--sw-mocha-bg:#1e1e2e;--sw-mocha-panel:#262637;--sw-mocha-accent:#cba6f7;--sw-mocha-ok:#bcefb8;--sw-mocha-text:#cdd6f4;--ps-scheme-blackout:dark;--sw-blackout-bg:#000;--sw-blackout-panel:#0b0b0b;--sw-blackout-accent:#e9e9e6;--sw-blackout-ok:#35d158;--sw-blackout-text:#e9e9e6;--bg:#2d2e2d;--bg-deep:#242524;--panel:#363736;--panel2:#3f403f;--elev:#484948;--elev2:#484948;--line:#ddd9cd17;--line-soft:#ddd9cd0d;--line-strong:#ddd9cd29;--text:#ddd9cd;--dim:#9b9991;--dimmer:#787671;--shell-glow:#e6bf7a0a;--accent:#e6bf7a;--accent-soft:#e6bf7a1f;--accent-text:#e6bf7a;--on-accent:#000;--primary-bg:var(--accent);--primary-text:var(--on-accent);--ok:#a9d18e;--amber:#f5ce84;--red:#f4a199;--cyan:#9bced3;--blue:#a6bde0;--ok-soft:#a9d18e1c;--ok-line:#a9d18e42;--amber-soft:#f5ce841f;--red-soft:#f4a1991f;--on-danger:#000;--red-dark:#493d3c;--banner-line:#654e4b;--teal:var(--ok);--teal-dark:#3e443b;--term-bg:#2d2e2d;--term-text:#ddd9cd;--term-dim:#787671;--term-accent:var(--accent);--term-cursor-text:var(--on-accent);--term-selection:#736347;--term-sel-text:#f8f7f2;--term-ansi-black:#1f201f;--term-ansi-red:#ea928a;--term-ansi-green:#98c379;--term-ansi-yellow:#e5c07b;--term-ansi-blue:#89a8ce;--term-ansi-magenta:#c891d9;--term-ansi-cyan:#75b5bc;--term-ansi-white:#ddd9cd;--term-ansi-bright-black:#8c887e;--term-ansi-bright-red:#f2a29a;--term-ansi-bright-green:#a9d18e;--term-ansi-bright-yellow:#f0cf92;--term-ansi-bright-blue:#a6bde0;--term-ansi-bright-magenta:#d9a9e8;--term-ansi-bright-cyan:#9bced3;--term-ansi-bright-white:#f8f7f2;--code-bg:#363736;--code-fg:#ddd9cd;--code-gutter:#84827d;--code-active-line:#ddd9cd0a;--code-selection:#73634742;--code-cursor:#e6bf7a;--code-keyword:#c891d9;--code-string:#98c379;--code-comment:#8c887e;--code-number:#e5c07b;--code-func:#a6bde0;--code-type:#f0cf92;--code-attr:#75b5bc;--key:#3f403f;--key-bg-image:none;--keyhi:#484948;--key-line:#0006;--key-text:var(--text);--key-shadow:0 1.5px 0 #0000006b;--key-inset:inset 0 1px 0 #ddd9cd0d;--key-mod-bg:#313231;--key-enter-bg:linear-gradient(180deg, #f3cc87, #d9b26d);--key-enter-text:#000;--key-enter-line:#e6bf7a80;--key-enter-shadow:0 2px 0 #9f7b35;--seg-bg:var(--bg);--seg-line:var(--line);--seg-active-bg:var(--elev2);--seg-active-text:var(--text);--seg-active-ring:inset 0 0 0 1px var(--line-strong);--seg-shadow:none;--tab-bg:transparent;--tab-line:var(--line-strong);--tab-idx-bg:var(--panel);--tab-idx-line:var(--line-strong);--tab-idx-top:var(--accent);--tab-active-bg:var(--tab-idx-bg);--tab-active-text:var(--text);--tab-active-line:var(--tab-idx-line);--bar-bg:var(--bg);--bar-text:var(--dimmer);--bar-grip:var(--elev2);--brand-sig:var(--accent);--bb-bg:var(--bg);--bb-line:var(--line);--bb-active:var(--accent);--bb-indicator:var(--accent);--overlay-bg:#020202b8;--dlg-bg:#3f403f;--menu-bg:#3f403f;--pop-shadow:0 8px 24px #00000080;--toast-bg:#484948;--toast-text:var(--text);--banner-bg:var(--red-dark);--banner-text:var(--amber)}:root[data-theme=cream-light]{--bg:#f5f3e9;--bg-deep:#fffff5;--panel:#e9e7dd;--panel2:#dddbd1;--elev:#cbc9bf;--elev2:#cbc9bf;--line:#403d3624;--line-soft:#403d3617;--line-strong:#403d363d;--text:#403d36;--dim:#6e6c64;--dimmer:#8c8981;--shell-glow:transparent;--accent:#b7791f;--accent-soft:#b7791f17;--accent-text:#9d6100;--on-accent:#000;--primary-bg:var(--accent);--primary-text:var(--on-accent);--ok:#4d6d2c;--amber:#915500;--red:#aa4a40;--cyan:#2e7177;--blue:#436795;--ok-soft:#4d6d2c1c;--ok-line:#4d6d2c42;--amber-soft:#9155001f;--red-soft:#aa4a401f;--on-danger:#fff;--red-dark:#f1d6d2;--banner-line:#e6bdb7;--teal:var(--ok);--teal-dark:#d5e0ce;--term-bg:#f5f3e9;--term-text:#403d36;--term-dim:#8c8981;--term-accent:var(--accent);--term-cursor-text:var(--on-accent);--term-selection:#e2bc67;--term-sel-text:#29271d;--term-ansi-black:#29271d;--term-ansi-red:#7c1b13;--term-ansi-green:#4b6f3d;--term-ansi-yellow:#8a5e16;--term-ansi-blue:#375b87;--term-ansi-magenta:#6f3f82;--term-ansi-cyan:#2c6f75;--term-ansi-white:#d8d2c3;--term-ansi-bright-black:#8d8575;--term-ansi-bright-red:#aa4a40;--term-ansi-bright-green:#6f914f;--term-ansi-bright-yellow:#b7791f;--term-ansi-bright-blue:#5479a8;--term-ansi-bright-magenta:#8d5aa0;--term-ansi-bright-cyan:#4d8f95;--term-ansi-bright-white:#fff;--code-bg:#e9e7dd;--code-fg:#403d36;--code-gutter:#86837b;--code-active-line:#403d360d;--code-selection:#e2bc6742;--code-cursor:#b7791f;--code-keyword:#6f3f82;--code-string:#4b6f3d;--code-comment:#877f6f;--code-number:#8a5e16;--code-func:#436795;--code-type:#915500;--code-attr:#2c6f75;--key:#dddbd1;--key-bg-image:none;--keyhi:#cbc9bf;--key-line:#0000001f;--key-text:var(--text);--key-shadow:0 1.5px 0 #00000014;--key-inset:none;--key-mod-bg:#efede3;--key-enter-bg:linear-gradient(180deg, #c4852f, #aa6d07);--key-enter-text:#000;--key-enter-line:#b7791f80;--key-enter-shadow:0 2px 0 #723900;--seg-bg:var(--bg);--seg-line:var(--line);--seg-active-bg:var(--elev2);--seg-active-text:var(--text);--seg-active-ring:inset 0 0 0 1px var(--line-strong);--seg-shadow:0 1px 2px #00000014;--tab-bg:transparent;--tab-line:var(--line-strong);--tab-idx-bg:var(--panel);--tab-idx-line:var(--line-strong);--tab-idx-top:var(--accent);--tab-active-bg:var(--tab-idx-bg);--tab-active-text:var(--text);--tab-active-line:var(--tab-idx-line);--bar-bg:var(--bg);--bar-text:var(--dimmer);--bar-grip:var(--elev2);--brand-sig:var(--accent);--bb-bg:var(--bg);--bb-line:var(--line);--bb-active:var(--accent);--bb-indicator:var(--accent);--overlay-bg:#02020059;--dlg-bg:#dddbd1;--menu-bg:#dddbd1;--pop-shadow:0 8px 24px #00000024;--toast-bg:#cbc9bf;--toast-text:var(--text);--banner-bg:var(--red-dark);--banner-text:var(--amber)}:root[data-theme=gruvbox-dark]{--bg:#282828;--bg-deep:#202020;--panel:#313131;--panel2:#3a3a3a;--elev:#434343;--elev2:#434343;--line:#ebdbb217;--line-soft:#ebdbb20d;--line-strong:#ebdbb229;--text:#ebdbb2;--dim:#9b917a;--dimmer:#797364;--shell-glow:#fabd2f0a;--accent:#fabd2f;--accent-soft:#fabd2f1f;--accent-text:#fabd2f;--on-accent:#000;--primary-bg:var(--accent);--primary-text:var(--on-accent);--ok:#b8bb26;--amber:#fabd2f;--red:#ff664f;--cyan:#8ec07c;--blue:#83a598;--ok-soft:#b8bb261c;--ok-line:#b8bb2642;--amber-soft:#fabd2f1f;--red-soft:#ff664f1f;--on-danger:#000;--red-dark:#46332f;--banner-line:#643d36;--teal:var(--ok);--teal-dark:#3b3c2e;--term-bg:#282828;--term-text:#ebdbb2;--term-dim:#797364;--term-accent:var(--accent);--term-cursor-text:var(--on-accent);--term-selection:#665c54;--term-sel-text:#ebdbb2;--term-ansi-black:#282828;--term-ansi-red:#cc241d;--term-ansi-green:#98971a;--term-ansi-yellow:#d79921;--term-ansi-blue:#458588;--term-ansi-magenta:#b16286;--term-ansi-cyan:#689d6a;--term-ansi-white:#a89984;--term-ansi-bright-black:#928374;--term-ansi-bright-red:#fb4934;--term-ansi-bright-green:#b8bb26;--term-ansi-bright-yellow:#fabd2f;--term-ansi-bright-blue:#83a598;--term-ansi-bright-magenta:#d3869b;--term-ansi-bright-cyan:#8ec07c;--term-ansi-bright-white:#ebdbb2;--code-bg:#313131;--code-fg:#ebdbb2;--code-gutter:#7f796a;--code-active-line:#ebdbb20a;--code-selection:#665c5442;--code-cursor:#fabd2f;--code-keyword:#d280a4;--code-string:#9e9d24;--code-comment:#928374;--code-number:#d79921;--code-func:#83a598;--code-type:#fabd2f;--code-attr:#74a976;--key:#3a3a3a;--key-bg-image:none;--keyhi:#434343;--key-line:#0006;--key-text:var(--text);--key-shadow:0 1.5px 0 #0000006b;--key-inset:inset 0 1px 0 #ebdbb20d;--key-mod-bg:#2c2c2c;--key-enter-bg:linear-gradient(180deg, #ffca42, #edb015);--key-enter-text:#000;--key-enter-line:#fabd2f80;--key-enter-shadow:0 2px 0 #b17800;--seg-bg:var(--bg);--seg-line:var(--line);--seg-active-bg:var(--elev2);--seg-active-text:var(--text);--seg-active-ring:inset 0 0 0 1px var(--line-strong);--seg-shadow:none;--tab-bg:transparent;--tab-line:var(--line-strong);--tab-idx-bg:var(--panel);--tab-idx-line:var(--line-strong);--tab-idx-top:var(--accent);--tab-active-bg:var(--tab-idx-bg);--tab-active-text:var(--text);--tab-active-line:var(--tab-idx-line);--bar-bg:var(--bg);--bar-text:var(--dimmer);--bar-grip:var(--elev2);--brand-sig:var(--accent);--bb-bg:var(--bg);--bb-line:var(--line);--bb-active:var(--accent);--bb-indicator:var(--accent);--overlay-bg:#020202b8;--dlg-bg:#3a3a3a;--menu-bg:#3a3a3a;--pop-shadow:0 8px 24px #00000080;--toast-bg:#434343;--toast-text:var(--text);--banner-bg:var(--red-dark);--banner-text:var(--amber)}:root[data-theme=tokyonight]{--bg:#1a1b26;--bg-deep:#12131e;--panel:#22232f;--panel2:#2b2c38;--elev:#333541;--elev2:#333541;--line:#c0caf517;--line-soft:#c0caf50d;--line-strong:#c0caf529;--text:#c0caf5;--dim:#8287a5;--dimmer:#656981;--shell-glow:#7aa2f70a;--accent:#7aa2f7;--accent-soft:#7aa2f71f;--accent-text:#7aa2f7;--on-accent:#000;--primary-bg:var(--accent);--primary-text:var(--on-accent);--ok:#9ece6a;--amber:#e0af68;--red:#f7768e;--cyan:#7dcfff;--blue:#7aa2f7;--ok-soft:#9ece6a1c;--ok-line:#9ece6a42;--amber-soft:#e0af681f;--red-soft:#f7768e1f;--on-danger:#000;--red-dark:#402529;--banner-line:#5d3239;--teal:var(--ok);--teal-dark:#2a351f;--term-bg:#1a1b26;--term-text:#c0caf5;--term-dim:#656981;--term-accent:var(--accent);--term-cursor-text:var(--on-accent);--term-selection:#33467c;--term-sel-text:#c0caf5;--term-ansi-black:#15161e;--term-ansi-red:#f7768e;--term-ansi-green:#9ece6a;--term-ansi-yellow:#e0af68;--term-ansi-blue:#7aa2f7;--term-ansi-magenta:#bb9af7;--term-ansi-cyan:#7dcfff;--term-ansi-white:#a9b1d6;--term-ansi-bright-black:#414868;--term-ansi-bright-red:#f7768e;--term-ansi-bright-green:#9ece6a;--term-ansi-bright-yellow:#e0af68;--term-ansi-bright-blue:#7aa2f7;--term-ansi-bright-magenta:#bb9af7;--term-ansi-bright-cyan:#7dcfff;--term-ansi-bright-white:#c0caf5;--code-bg:#22232f;--code-fg:#c0caf5;--code-gutter:#6b6f87;--code-active-line:#c0caf50a;--code-selection:#33467c42;--code-cursor:#7aa2f7;--code-keyword:#bb9af7;--code-string:#9ece6a;--code-comment:#676f92;--code-number:#e0af68;--code-func:#7aa2f7;--code-type:#e0af68;--code-attr:#7dcfff;--key:#2b2c38;--key-bg-image:none;--keyhi:#333541;--key-line:#0006;--key-text:var(--text);--key-shadow:0 1.5px 0 #0000006b;--key-inset:inset 0 1px 0 #c0caf50d;--key-mod-bg:#1e1f2a;--key-enter-bg:linear-gradient(180deg, #86afff, #6e95e9);--key-enter-text:#000;--key-enter-line:#7aa2f780;--key-enter-shadow:0 2px 0 #3c5fad;--seg-bg:var(--bg);--seg-line:var(--line);--seg-active-bg:var(--elev2);--seg-active-text:var(--text);--seg-active-ring:inset 0 0 0 1px var(--line-strong);--seg-shadow:none;--tab-bg:transparent;--tab-line:var(--line-strong);--tab-idx-bg:var(--panel);--tab-idx-line:var(--line-strong);--tab-idx-top:var(--accent);--tab-active-bg:var(--tab-idx-bg);--tab-active-text:var(--text);--tab-active-line:var(--tab-idx-line);--bar-bg:var(--bg);--bar-text:var(--dimmer);--bar-grip:var(--elev2);--brand-sig:var(--accent);--bb-bg:var(--bg);--bb-line:var(--line);--bb-active:var(--accent);--bb-indicator:var(--accent);--overlay-bg:#010106b8;--dlg-bg:#2b2c38;--menu-bg:#2b2c38;--pop-shadow:0 8px 24px #00000080;--toast-bg:#333541;--toast-text:var(--text);--banner-bg:var(--red-dark);--banner-text:var(--amber)}:root[data-theme=nord]{--bg:#2e3440;--bg-deep:#252b37;--panel:#373d49;--panel2:#404653;--elev:#49505d;--elev2:#49505d;--line:#d8dee917;--line-soft:#d8dee90d;--line-strong:#d8dee929;--text:#d8dee9;--dim:#989fab;--dimmer:#7c828e;--shell-glow:#88c0d00a;--accent:#88c0d0;--accent-soft:#88c0d01f;--accent-text:#88c0d0;--on-accent:#000;--primary-bg:var(--accent);--primary-text:var(--on-accent);--ok:#a0c083;--amber:#eeca81;--red:#ef8c94;--cyan:#8fbcbb;--blue:#8dadce;--ok-soft:#a0c0831c;--ok-line:#a0c08342;--amber-soft:#eeca811f;--red-soft:#ef8c941f;--on-danger:#000;--red-dark:#573c3e;--banner-line:#704a4c;--teal:var(--ok);--teal-dark:#3f4937;--term-bg:#2e3440;--term-text:#d8dee9;--term-dim:#7c828e;--term-accent:var(--accent);--term-cursor-text:var(--on-accent);--term-selection:#eceff4;--term-sel-text:#4c566a;--term-ansi-black:#3b4252;--term-ansi-red:#bf616a;--term-ansi-green:#a3be8c;--term-ansi-yellow:#ebcb8b;--term-ansi-blue:#81a1c1;--term-ansi-magenta:#b48ead;--term-ansi-cyan:#88c0d0;--term-ansi-white:#e5e9f0;--term-ansi-bright-black:#596377;--term-ansi-bright-red:#bf616a;--term-ansi-bright-green:#a3be8c;--term-ansi-bright-yellow:#ebcb8b;--term-ansi-bright-blue:#81a1c1;--term-ansi-bright-magenta:#b48ead;--term-ansi-bright-cyan:#8fbcbb;--term-ansi-bright-white:#eceff4;--code-bg:#373d49;--code-fg:#d8dee9;--code-gutter:#828894;--code-active-line:#d8dee90a;--code-selection:#eceff442;--code-cursor:#88c0d0;--code-keyword:#c7a0c0;--code-string:#a3be8c;--code-comment:#818ca1;--code-number:#ebcb8b;--code-func:#8dadce;--code-type:#ebcb8b;--code-attr:#88c0d0;--key:#404653;--key-bg-image:none;--keyhi:#49505d;--key-line:#0006;--key-text:var(--text);--key-shadow:0 1.5px 0 #0000006b;--key-inset:inset 0 1px 0 #d8dee90d;--key-mod-bg:#323845;--key-enter-bg:linear-gradient(180deg, #95cddd, #7cb3c3);--key-enter-text:#000;--key-enter-line:#88c0d080;--key-enter-shadow:0 2px 0 #457c8b;--seg-bg:var(--bg);--seg-line:var(--line);--seg-active-bg:var(--elev2);--seg-active-text:var(--text);--seg-active-ring:inset 0 0 0 1px var(--line-strong);--seg-shadow:none;--tab-bg:transparent;--tab-line:var(--line-strong);--tab-idx-bg:var(--panel);--tab-idx-line:var(--line-strong);--tab-idx-top:var(--accent);--tab-active-bg:var(--tab-idx-bg);--tab-active-text:var(--text);--tab-active-line:var(--tab-idx-line);--bar-bg:var(--bg);--bar-text:var(--dimmer);--bar-grip:var(--elev2);--brand-sig:var(--accent);--bb-bg:var(--bg);--bb-line:var(--line);--bb-active:var(--accent);--bb-indicator:var(--accent);--overlay-bg:#010206b8;--dlg-bg:#404653;--menu-bg:#404653;--pop-shadow:0 8px 24px #00000080;--toast-bg:#49505d;--toast-text:var(--text);--banner-bg:var(--red-dark);--banner-text:var(--amber)}:root[data-theme=mocha]{--bg:#1e1e2e;--bg-deep:#161625;--panel:#262637;--panel2:#2f2f40;--elev:#38384a;--elev2:#38384a;--line:#cdd6f417;--line-soft:#cdd6f40d;--line-strong:#cdd6f429;--text:#cdd6f4;--dim:#858aa3;--dimmer:#676a81;--shell-glow:#cba6f70a;--accent:#cba6f7;--accent-soft:#cba6f71f;--accent-text:#cba6f7;--on-accent:#000;--primary-bg:var(--accent);--primary-text:var(--on-accent);--ok:#bcefb8;--amber:#fcd682;--red:#feaac1;--cyan:#b1eae1;--blue:#aeccfc;--ok-soft:#bcefb81c;--ok-line:#bcefb842;--amber-soft:#fcd6821f;--red-soft:#feaac11f;--on-danger:#000;--red-dark:#472c34;--banner-line:#64404a;--teal:var(--ok);--teal-dark:#2c3e2b;--term-bg:#1e1e2e;--term-text:#cdd6f4;--term-dim:#676a81;--term-accent:var(--accent);--term-cursor-text:var(--on-accent);--term-selection:#f5e0dc;--term-sel-text:#1e1e2e;--term-ansi-black:#45475a;--term-ansi-red:#f38ba8;--term-ansi-green:#a6e3a1;--term-ansi-yellow:#f9e2af;--term-ansi-blue:#89b4fa;--term-ansi-magenta:#f5c2e7;--term-ansi-cyan:#94e2d5;--term-ansi-white:#bac2de;--term-ansi-bright-black:#585b70;--term-ansi-bright-red:#f7aec2;--term-ansi-bright-green:#c2ecbf;--term-ansi-bright-yellow:#fcd682;--term-ansi-bright-blue:#aeccfc;--term-ansi-bright-magenta:#f398da;--term-ansi-bright-cyan:#b1eae1;--term-ansi-bright-white:#a6adc8;--code-bg:#262637;--code-fg:#cdd6f4;--code-gutter:#6d7087;--code-active-line:#cdd6f40a;--code-selection:#f5e0dc42;--code-cursor:#cba6f7;--code-keyword:#f5c2e7;--code-string:#a6e3a1;--code-comment:#6f7288;--code-number:#f9e2af;--code-func:#aeccfc;--code-type:#fcd682;--code-attr:#94e2d5;--key:#2f2f40;--key-bg-image:none;--keyhi:#38384a;--key-line:#0006;--key-text:var(--text);--key-shadow:0 1.5px 0 #0000006b;--key-inset:inset 0 1px 0 #cdd6f40d;--key-mod-bg:#222232;--key-enter-bg:linear-gradient(180deg, #d8b3ff, #be99e9);--key-enter-text:#000;--key-enter-line:#cba6f780;--key-enter-shadow:0 2px 0 #8763ae;--seg-bg:var(--bg);--seg-line:var(--line);--seg-active-bg:var(--elev2);--seg-active-text:var(--text);--seg-active-ring:inset 0 0 0 1px var(--line-strong);--seg-shadow:none;--tab-bg:transparent;--tab-line:var(--line-strong);--tab-idx-bg:var(--panel);--tab-idx-line:var(--line-strong);--tab-idx-top:var(--accent);--tab-active-bg:var(--tab-idx-bg);--tab-active-text:var(--text);--tab-active-line:var(--tab-idx-line);--bar-bg:var(--bg);--bar-text:var(--dimmer);--bar-grip:var(--elev2);--brand-sig:var(--accent);--bb-bg:var(--bg);--bb-line:var(--line);--bb-active:var(--accent);--bb-indicator:var(--accent);--overlay-bg:#010108b8;--dlg-bg:#2f2f40;--menu-bg:#2f2f40;--pop-shadow:0 8px 24px #00000080;--toast-bg:#38384a;--toast-text:var(--text);--banner-bg:var(--red-dark);--banner-text:var(--amber)}:root[data-theme=blackout]{--bg:#000;--bg-deep:#000;--panel:#0b0b0b;--panel2:#161616;--elev:#222;--elev2:#222;--line:#e9e9e617;--line-soft:#e9e9e60d;--line-strong:#e9e9e629;--text:#e9e9e6;--dim:#7a7a78;--dimmer:#5b5b5a;--shell-glow:#e9e9e60a;--accent:#e9e9e6;--accent-soft:#e9e9e61f;--accent-text:#e9e9e6;--on-accent:#000;--primary-bg:var(--accent);--primary-text:var(--on-accent);--ok:#35d158;--amber:#e8b04b;--red:#e5564d;--cyan:#5bbfc9;--blue:#6b9fe8;--ok-soft:#35d1581c;--ok-line:#35d15842;--amber-soft:#e8b04b1f;--red-soft:#e5564d1f;--on-danger:#000;--red-dark:#090101;--banner-line:#280807;--teal:var(--ok);--teal-dark:#000701;--term-bg:#000;--term-text:#e9e9e6;--term-dim:#5b5b5a;--term-accent:var(--accent);--term-cursor-text:var(--on-accent);--term-selection:#3b3b3a;--term-sel-text:#fff;--term-ansi-black:#000;--term-ansi-red:#c94a42;--term-ansi-green:#2bb34b;--term-ansi-yellow:#c9973f;--term-ansi-blue:#5a86c4;--term-ansi-magenta:#b98fd9;--term-ansi-cyan:#4aa5ae;--term-ansi-white:#cfd2cd;--term-ansi-bright-black:#5a5b58;--term-ansi-bright-red:#e5564d;--term-ansi-bright-green:#35d158;--term-ansi-bright-yellow:#e8b04b;--term-ansi-bright-blue:#6b9fe8;--term-ansi-bright-magenta:#cba6e8;--term-ansi-bright-cyan:#5bbfc9;--term-ansi-bright-white:#e9e9e6;--code-bg:#0b0b0b;--code-fg:#e9e9e6;--code-gutter:#616160;--code-active-line:#e9e9e60a;--code-selection:#3b3b3a42;--code-cursor:#e9e9e6;--code-keyword:#b98fd9;--code-string:#2bb34b;--code-comment:#60615e;--code-number:#c9973f;--code-func:#6b9fe8;--code-type:#e8b04b;--code-attr:#4aa5ae;--key:#161616;--key-bg-image:none;--keyhi:#222;--key-line:#0006;--key-text:var(--text);--key-shadow:0 1.5px 0 #0000006b;--key-inset:inset 0 1px 0 #e9e9e60d;--key-mod-bg:#000;--key-enter-bg:linear-gradient(180deg, #f6f6f3, #dcdcd9);--key-enter-text:#000;--key-enter-line:#e9e9e680;--key-enter-shadow:0 2px 0 #a3a3a0;--seg-bg:var(--bg);--seg-line:var(--line);--seg-active-bg:var(--elev2);--seg-active-text:var(--text);--seg-active-ring:inset 0 0 0 1px var(--line-strong);--seg-shadow:none;--tab-bg:transparent;--tab-line:var(--line-strong);--tab-idx-bg:var(--panel);--tab-idx-line:var(--line-strong);--tab-idx-top:var(--accent);--tab-active-bg:var(--tab-idx-bg);--tab-active-text:var(--text);--tab-active-line:var(--tab-idx-line);--bar-bg:var(--bg);--bar-text:var(--dimmer);--bar-grip:var(--elev2);--brand-sig:var(--accent);--bb-bg:var(--bg);--bb-line:var(--line);--bb-active:var(--accent);--bb-indicator:var(--accent);--overlay-bg:#020202b8;--dlg-bg:#161616;--menu-bg:#161616;--pop-shadow:0 8px 24px #00000080;--toast-bg:#222;--toast-text:var(--text);--banner-bg:var(--red-dark);--banner-text:var(--amber)}
