:root{--canvas:#191919;--paper:#242424;--ink:#e3e3e3;--ink-strong:#f5f5f5;--ink-soft:#d3d3d3;--muted:#a0a0a0;--line:#424242;--line-subtle:#3b3b3b;--line-strong:#858585;--accent:#e3e3e3;--surface-raised:#292929;--surface-hover:#3c3c3c;--field:#1e1e1e;--focus:#e3e3e3;--button:#333;--button-hover:#414141;--button-edge-light:#999;--button-edge-dark:#555;--selection-bg:#626262;--selection-ink:#fff;--backdrop:#080808b0;--shadow:#0005;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Courier New", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dracula]{--canvas:#282a36;--paper:#303241;--ink:#f8f8f2;--ink-strong:#fff;--ink-soft:#e4e4dd;--muted:#a8afd0;--line:#44475a;--line-subtle:#3a3d4f;--line-strong:#6f7aa6;--accent:#bd93f9;--surface-raised:#343746;--surface-hover:#44475a;--field:#21222c;--focus:#bd93f9;--button:#3b3e52;--button-hover:#44475a;--button-edge-light:#6272a4;--button-edge-dark:#1e1f29;--selection-bg:#bd93f9;--selection-ink:#282a36;--backdrop:#191a21b0;--shadow:#0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=nord]{--canvas:#2e3440;--paper:#3b4252;--ink:#e5e9f0;--ink-strong:#eceff4;--ink-soft:#d8dee9;--muted:#a3adc0;--line:#4c566a;--line-subtle:#434c5e;--line-strong:#77839a;--accent:#88c0d0;--surface-raised:#3b4252;--surface-hover:#4c566a;--field:#272c36;--focus:#88c0d0;--button:#434c5e;--button-hover:#4c566a;--button-edge-light:#616e88;--button-edge-dark:#242933;--selection-bg:#88c0d0;--selection-ink:#2e3440;--backdrop:#1f242eb0;--shadow:#0005;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=latte]{--canvas:#eff1f5;--paper:#fff;--ink:#4c4f69;--ink-strong:#2b2d42;--ink-soft:#5c5f77;--muted:#62657c;--line:#ccd0da;--line-subtle:#dfe2ea;--line-strong:#9ca0b0;--accent:#8839ef;--surface-raised:#fff;--surface-hover:#e6e9ef;--field:#f7f8fb;--focus:#8839ef;--button:#e6e9ef;--button-hover:#dce0e8;--button-edge-light:#fff;--button-edge-dark:#9ca0b0;--selection-bg:#8839ef;--selection-ink:#fff;--backdrop:#4c4f6980;--shadow:#0002;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=gruvbox]{--canvas:#282828;--paper:#32302f;--ink:#ebdbb2;--ink-strong:#fbf1c7;--ink-soft:#d5c4a1;--muted:#a89984;--line:#504945;--line-subtle:#3c3836;--line-strong:#7c6f64;--accent:#fabd2f;--surface-raised:#3c3836;--surface-hover:#504945;--field:#1d2021;--focus:#fabd2f;--button:#3c3836;--button-hover:#504945;--button-edge-light:#665c54;--button-edge-dark:#1d2021;--selection-bg:#fabd2f;--selection-ink:#282828;--backdrop:#1d2021b0;--shadow:#0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=tokyo]{--canvas:#1a1b26;--paper:#1f2335;--ink:#c0caf5;--ink-strong:#e0e6ff;--ink-soft:#a9b1d6;--muted:#8f97bd;--line:#3b4261;--line-subtle:#2b3048;--line-strong:#5d6791;--accent:#7aa2f7;--surface-raised:#24283b;--surface-hover:#292e42;--field:#16161e;--focus:#7aa2f7;--button:#292e42;--button-hover:#3b4261;--button-edge-light:#414868;--button-edge-dark:#16161e;--selection-bg:#7aa2f7;--selection-ink:#1a1b26;--backdrop:#0f1018b0;--shadow:#0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=everforest]{--canvas:#2d353b;--paper:#343f44;--ink:#d3c6aa;--ink-strong:#e8dfc5;--ink-soft:#c5b99e;--muted:#9faba2;--line:#475258;--line-subtle:#3d484d;--line-strong:#6f7e80;--accent:#a7c080;--surface-raised:#343f44;--surface-hover:#3d484d;--field:#272e33;--focus:#a7c080;--button:#3d484d;--button-hover:#475258;--button-edge-light:#56635f;--button-edge-dark:#232a2e;--selection-bg:#a7c080;--selection-ink:#2d353b;--backdrop:#1e2326b0;--shadow:#0005;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dawn]{--canvas:#faf4ed;--paper:#fffaf3;--ink:#575279;--ink-strong:#3d3a5c;--ink-soft:#6e6a8e;--muted:#6f6b8a;--line:#dfdad9;--line-subtle:#ebe5e2;--line-strong:#aaa6b5;--accent:#907aa9;--surface-raised:#fffaf3;--surface-hover:#f2e9e1;--field:#fdf9f4;--focus:#907aa9;--button:#f2e9e1;--button-hover:#e6ded8;--button-edge-light:#fff;--button-edge-dark:#b9b3c0;--selection-bg:#907aa9;--selection-ink:#fff;--backdrop:#57527980;--shadow:#0002;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;touch-action:manipulation}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-underline-offset:3px;text-decoration:underline}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:1px solid var(--focus);outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid var(--focus);outline-offset:2px}::selection{background:var(--selection-bg);color:var(--selection-ink)}button,a{transition:color .13s,background .13s,border-color .13s}svg{flex-shrink:0}button svg,a svg{vertical-align:middle}.theme-picker{color:var(--muted);flex-direction:column;gap:12px;font-size:13px;display:flex}.theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.theme-swatch{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:7px;padding:0;font-size:12px;display:flex}.theme-swatch[aria-checked=true]{color:var(--ink-strong)}.theme-tile{border:1px solid var(--line);align-items:flex-end;height:58px;padding:9px 9px 0;display:flex;overflow:hidden}.theme-swatch:hover .theme-tile{border-color:var(--line-strong)}.theme-swatch[aria-checked=true] .theme-tile{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-swatch:focus-visible{outline:none}.theme-swatch:focus-visible .theme-tile{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.theme-tile>span{border:1px solid;border-bottom:0;border-radius:1px;flex-direction:column;gap:6px;width:100%;height:100%;padding:8px;display:flex}.theme-tile i{width:70%;height:4px;display:block}.theme-tile i+i{width:40%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
