@layer tokens{:root{color-scheme:light;--bg:#f8f9fa;--bg-raised:#fcfcfc;--bg-sunken:#ebeef0;--bg-hover:#6b7d8f24;--bg-selection:#035bd626;--line-highlight:#828e9f1a;--fg:#5c6166;--fg-muted:#687485;--fg-subtle:#828e9f;--border:#6b7d8f1f;--border-strong:#828e9f;--accent:#f29718;--accent-fg:#603700;--link:#9b5e01;--focus-ring:#cf7e00;--caret:#f29718;--gutter-fg:#828e9f66;--info:#478acc;--success:#52a324;--warning:#cf7e00;--danger:#e65050;--syn-comment:#656669;--syn-keyword:#a44d00;--syn-string:#526f01;--syn-number:#7c54a3;--syn-constant:#7c54a3;--syn-function:#895d00;--syn-type:#006c9d;--syn-variable:#5c6166;--syn-property:#b53a40;--syn-operator:#9b5145;--syn-punctuation:#2d3136b3;--syn-tag:#006f8c;--syn-attribute:#895d00}@media (prefers-color-scheme:dark){:root:not([data-theme="ayu-light"]){color-scheme:dark;--bg:#0d1017;--bg-raised:#10141c;--bg-sunken:#010102;--bg-hover:#47526640;--bg-selection:#3388ff40;--line-highlight:#161a24;--fg:#bfbdb6;--fg-muted:#747e94;--fg-subtle:#5a6378;--border:#1b1f29;--border-strong:#5a6378;--accent:#e6b450;--accent-fg:#62470c;--link:#e6b450;--focus-ring:#e6b450;--caret:#e6b450;--gutter-fg:#5a6378a6;--info:#73b8ff;--success:#70bf56;--warning:#e6b450;--danger:#d95757;--syn-comment:#778390;--syn-keyword:#ff8f40;--syn-string:#aad94c;--syn-number:#d2a6ff;--syn-constant:#d2a6ff;--syn-function:#ffb454;--syn-type:#59c2ff;--syn-variable:#bfbdb6;--syn-property:#f07178;--syn-operator:#f29668;--syn-punctuation:#bfbdb6b3;--syn-tag:#39bae6;--syn-attribute:#ffb454}}:root[data-theme="ayu-dark"]{color-scheme:dark;--bg:#0d1017;--bg-raised:#10141c;--bg-sunken:#010102;--bg-hover:#47526640;--bg-selection:#3388ff40;--line-highlight:#161a24;--fg:#bfbdb6;--fg-muted:#747e94;--fg-subtle:#5a6378;--border:#1b1f29;--border-strong:#5a6378;--accent:#e6b450;--accent-fg:#62470c;--link:#e6b450;--focus-ring:#e6b450;--caret:#e6b450;--gutter-fg:#5a6378a6;--info:#73b8ff;--success:#70bf56;--warning:#e6b450;--danger:#d95757;--syn-comment:#778390;--syn-keyword:#ff8f40;--syn-string:#aad94c;--syn-number:#d2a6ff;--syn-constant:#d2a6ff;--syn-function:#ffb454;--syn-type:#59c2ff;--syn-variable:#bfbdb6;--syn-property:#f07178;--syn-operator:#f29668;--syn-punctuation:#bfbdb6b3;--syn-tag:#39bae6;--syn-attribute:#ffb454}:root[data-theme="ayu-mirage"]{color-scheme:dark;--bg:#1f2430;--bg-raised:#242936;--bg-sunken:#181c26;--bg-hover:#63759926;--bg-selection:#409fff40;--line-highlight:#1a1f29;--fg:#cccac2;--fg-muted:#8590a2;--fg-subtle:#707a8c;--border:#171b24;--border-strong:#707a8c;--accent:#ffcc66;--accent-fg:#715721;--link:#ffcc66;--focus-ring:#ffcc66;--caret:#ffcc66;--gutter-fg:#707a8c80;--info:#80bfff;--success:#87d96c;--warning:#ffcc66;--danger:#ff6666;--syn-comment:#79879a;--syn-keyword:#ffa659;--syn-string:#d5ff80;--syn-number:#dfbfff;--syn-constant:#dfbfff;--syn-function:#ffcd66;--syn-type:#73d0ff;--syn-variable:#cccac2;--syn-property:#f28779;--syn-operator:#f29e74;--syn-punctuation:#cccac2b3;--syn-tag:#5ccfe6;--syn-attribute:#ffcd66}:root[data-theme="catppuccin-latte"]{color-scheme:light;--bg:#eff1f5;--bg-raised:#e6e9ef;--bg-sunken:#e6e9ef;--bg-hover:#ccd0da80;--bg-selection:#7c7f934d;--line-highlight:#4c4f6912;--fg:#4c4f69;--fg-muted:#4c4f69;--fg-subtle:#8c8fa1;--border:#acb0be;--border-strong:#828597;--accent:#8230e7;--accent-fg:#dce0e8;--link:#155dec;--focus-ring:#8839ef;--caret:#dc8a78;--gutter-fg:#8c8fa1;--info:#1e66f5;--success:#3f9e2a;--warning:#ef5b00;--danger:#d20f39;--syn-comment:#5f6174;--syn-keyword:#812ee6;--syn-string:#1c7200;--syn-number:#ac3f00;--syn-constant:#ac3f00;--syn-function:#0c56e4;--syn-type:#8d5601;--syn-variable:#4c4f69;--syn-property:#4c4f69;--syn-operator:#006d73;--syn-punctuation:#5f6174;--syn-tag:#0c56e4;--syn-attribute:#8d5601}:root[data-theme="catppuccin-mocha"]{color-scheme:dark;--bg:#1e1e2e;--bg-raised:#181825;--bg-sunken:#11111b;--bg-hover:#31324480;--bg-selection:#9399b240;--line-highlight:#cdd6f412;--fg:#cdd6f4;--fg-muted:#cdd6f4;--fg-subtle:#7f849c;--border:#585b70;--border-strong:#7f849c;--accent:#cba6f7;--accent-fg:#11111b;--link:#89b4fa;--focus-ring:#cba6f7;--caret:#f5e0dc;--gutter-fg:#7f849c;--info:#89b4fa;--success:#a6e3a1;--warning:#fab387;--danger:#f38ba8;--syn-comment:#9399b2;--syn-keyword:#cba6f7;--syn-string:#a6e3a1;--syn-number:#fab387;--syn-constant:#fab387;--syn-function:#89b4fa;--syn-type:#f9e2af;--syn-variable:#cdd6f4;--syn-property:#cdd6f4;--syn-operator:#94e2d5;--syn-punctuation:#9399b2;--syn-tag:#89b4fa;--syn-attribute:#f9e2af}:root[data-theme="dracula"]{color-scheme:dark;--bg:#282a36;--bg-raised:#21222c;--bg-sunken:#191a21;--bg-hover:#44475a75;--bg-selection:#44475a;--line-highlight:#44475a;--fg:#f8f8f2;--fg-muted:#f8f8f2;--fg-subtle:#6272a4;--border:#bd93f9;--border-strong:#6272a4;--accent:#ff79c6;--accent-fg:#3e3e3a;--link:#8be9fd;--focus-ring:#6272a4;--caret:#f8f8f2;--gutter-fg:#6272a4;--info:#8be9fd;--success:#50fa7b;--warning:#f1fa8c;--danger:#ff5555;--syn-comment:#a3b5eb;--syn-keyword:#ff93cf;--syn-string:#f1fa8c;--syn-number:#c9a6fe;--syn-constant:#c9a6fe;--syn-function:#50fa7b;--syn-type:#8be9fd;--syn-variable:#f8f8f2;--syn-property:#f8f8f2;--syn-operator:#ff93cf;--syn-punctuation:#f8f8f2;--syn-tag:#ff93cf;--syn-attribute:#50fa7b}:root[data-theme="github-light"]{color-scheme:light;--bg:#ffffff;--bg-raised:#f6f8fa;--bg-sunken:#f6f8fa;--bg-hover:#eaeef280;--bg-selection:#afb8c133;--line-highlight:#eaeef280;--fg:#1f2328;--fg-muted:#656d76;--fg-subtle:#8c959f;--border:#d0d7de;--border-strong:#88919b;--accent:#0969da;--accent-fg:#ffffff;--link:#0969da;--focus-ring:#0969da;--caret:#0969da;--gutter-fg:#8c959f;--info:#0969da;--success:#1a7f37;--warning:#9a6700;--danger:#cf222e;--syn-comment:#68707a;--syn-keyword:#cf222e;--syn-string:#0a3069;--syn-number:#0550ae;--syn-constant:#0550ae;--syn-function:#8250df;--syn-type:#953800;--syn-variable:#1f2328;--syn-property:#1f2328;--syn-operator:#cf222e;--syn-punctuation:#1f2328;--syn-tag:#116329;--syn-attribute:#0550ae}:root[data-theme="gruvbox-dark"]{color-scheme:dark;--bg:#282828;--bg-raised:#282828;--bg-sunken:#282828;--bg-hover:#3c383680;--bg-selection:#689d6a40;--line-highlight:#3c383660;--fg:#ebdbb2;--fg-muted:#d5c4a1;--fg-subtle:#665c54;--border:#3c3836;--border-strong:#796f66;--accent:#458588;--accent-fg:#160f00;--link:#83a598;--focus-ring:#74706d;--caret:#ebdbb2;--gutter-fg:#665c54;--info:#458588;--success:#b8bb26;--warning:#d79921;--danger:#d62e25;--syn-comment:#a29383;--syn-keyword:#fe604b;--syn-string:#b8bb26;--syn-number:#d3869b;--syn-constant:#d3869b;--syn-function:#fabd2f;--syn-type:#fabd2f;--syn-variable:#83a598;--syn-property:#83a598;--syn-operator:#8ec07c;--syn-punctuation:#a89984;--syn-tag:#8ec07c;--syn-attribute:#fabd2f}:root[data-theme="gruvbox-light"]{color-scheme:light;--bg:#fbf1c7;--bg-raised:#fbf1c7;--bg-sunken:#fbf1c7;--bg-hover:#ebdbb280;--bg-selection:#689d6a40;--line-highlight:#ebdbb260;--fg:#3c3836;--fg-muted:#504945;--fg-subtle:#bdae93;--border:#ebdbb2;--border-strong:#98896f;--accent:#458588;--accent-fg:#160f00;--link:#076678;--focus-ring:#988963;--caret:#3c3836;--gutter-fg:#bdae93;--info:#458588;--success:#79740e;--warning:#b98000;--danger:#cc241d;--syn-comment:#756658;--syn-keyword:#9d0006;--syn-string:#706b00;--syn-number:#8f3f71;--syn-constant:#8f3f71;--syn-function:#945d00;--syn-type:#945d00;--syn-variable:#076678;--syn-property:#076678;--syn-operator:#3c7452;--syn-punctuation:#73675d;--syn-tag:#3c7452;--syn-attribute:#945d00}:root[data-theme="monokai-pro"]{color-scheme:dark;--bg:#2d2a2e;--bg-raised:#221f22;--bg-sunken:#19181a;--bg-hover:#fcfcfa0c;--bg-selection:#c1c0c026;--line-highlight:#fcfcfa0c;--fg:#fcfcfa;--fg-muted:#939293;--fg-subtle:#5b595c;--border:#19181a;--border-strong:#757376;--accent:#ffd866;--accent-fg:#2d2a2e;--link:#ffd866;--focus-ring:#757375;--caret:#fcfcfa;--gutter-fg:#5b595c;--info:#78dce8;--success:#a9dc76;--warning:#fc9867;--danger:#ff6188;--syn-comment:#8b898b;--syn-keyword:#ff6188;--syn-string:#ffd866;--syn-number:#ab9df2;--syn-constant:#ab9df2;--syn-function:#a9dc76;--syn-type:#78dce8;--syn-variable:#fcfcfa;--syn-property:#fcfcfa;--syn-operator:#ff6188;--syn-punctuation:#939293;--syn-tag:#ff6188;--syn-attribute:#78dce8}:root[data-theme="nord"]{color-scheme:dark;--bg:#2e3440;--bg-raised:#2e3440;--bg-sunken:#2e3440;--bg-hover:#3b4252;--bg-selection:#434c5ecc;--line-highlight:#3b4252;--fg:#d8dee9;--fg-muted:#d8dee9e6;--fg-subtle:#4c566a;--border:#3b4252;--border-strong:#727d92;--accent:#88c0d0;--accent-fg:#2e3440;--link:#88c0d0;--focus-ring:#757d8f;--caret:#d8dee9;--gutter-fg:#4c566a;--info:#81a1c1;--success:#a3be8c;--warning:#ebcb8b;--danger:#bf616a;--syn-comment:#a0aeca;--syn-keyword:#90b1d1;--syn-string:#a3be8c;--syn-number:#c8a2c1;--syn-constant:#90b1d1;--syn-function:#88c0d0;--syn-type:#8fbcbb;--syn-variable:#d8dee9;--syn-property:#d8dee9;--syn-operator:#90b1d1;--syn-punctuation:#eceff4;--syn-tag:#90b1d1;--syn-attribute:#8fbcbb}:root[data-theme="one-dark-pro"]{color-scheme:dark;--bg:#282c34;--bg-raised:#21252b;--bg-sunken:#21252b;--bg-hover:#2c313a;--bg-selection:#67769660;--line-highlight:#2c313c;--fg:#abb2bf;--fg-muted:#abb2bf;--fg-subtle:#495162;--border:#3e4452;--border-strong:#6c7587;--accent:#4771c5;--accent-fg:#f8fafd;--link:#61afef;--focus-ring:#6e7584;--caret:#528bff;--gutter-fg:#495162;--info:#4aa5f0;--success:#8cc265;--warning:#d19a66;--danger:#ca483f;--syn-comment:#9398a2;--syn-keyword:#c87adf;--syn-string:#98c379;--syn-number:#d19a66;--syn-constant:#d19a66;--syn-function:#61afef;--syn-type:#e5c07b;--syn-variable:#e9747d;--syn-property:#e9747d;--syn-operator:#56b6c2;--syn-punctuation:#abb2bf;--syn-tag:#e9747d;--syn-attribute:#d19a66}:root[data-theme="solarized-light"]{color-scheme:light;--bg:#fdf6e3;--bg-raised:#eee8d5;--bg-sunken:#eee8d5;--bg-hover:#dfca8844;--bg-selection:#eee8d5;--line-highlight:#eee8d5;--fg:#576c74;--fg-muted:#576c74;--fg-subtle:#b49471;--border:#ddd6c1;--border-strong:#9f7f5d;--accent:#b58900;--accent-fg:#2f291b;--link:#006dae;--focus-ring:#9f7f5d;--caret:#657b83;--gutter-fg:#b49471;--info:#268bd2;--success:#849800;--warning:#b48800;--danger:#dc322f;--syn-comment:#5f6b6b;--syn-keyword:#606f00;--syn-string:#01756e;--syn-number:#c22374;--syn-constant:#856300;--syn-function:#006dae;--syn-type:#bb3e00;--syn-variable:#006dae;--syn-property:#006dae;--syn-operator:#606f00;--syn-punctuation:#576c74;--syn-tag:#006dae;--syn-attribute:#5f6b6b}:root[data-theme="tokyo-night"]{color-scheme:dark;--bg:#1a1b26;--bg-raised:#16161e;--bg-sunken:#16161e;--bg-hover:#13131a;--bg-selection:#515c7e4d;--line-highlight:#1e202e;--fg:#a9b1d6;--fg-muted:#7c829d;--fg-subtle:#363b54;--border:#101014;--border-strong:#606681;--accent:#3d59a1;--accent-fg:#ffffff;--link:#6284bc;--focus-ring:#4764ad;--caret:#c0caf5;--gutter-fg:#363b54;--info:#0da0ba;--success:#449dab;--warning:#e0af68;--danger:#db4b4b;--syn-comment:#7c86ac;--syn-keyword:#bb9af7;--syn-string:#9ece6a;--syn-number:#ff9e64;--syn-constant:#ff9e64;--syn-function:#7aa2f7;--syn-type:#c0caf5;--syn-variable:#c0caf5;--syn-property:#7dcfff;--syn-operator:#89ddff;--syn-punctuation:#89ddff;--syn-tag:#f7768e;--syn-attribute:#bb9af7}}