/* GENERATED FILE — DO NOT EDIT BY HAND.
   Source: public/assets/tokens.js (window.VHX_THEMES + window.VHX_applyTheme)
   Regenerate: node scripts/gen-themes-css.mjs
   Verified by: pnpm run lint:themes-css

   One block per theme, declaring every alias VHX_applyTheme computes, so the
   pre-paint head script can paint the stored theme on the first frame without
   waiting for tokens.js. 21 themes · 17 aliases. */

:root[data-theme="vhx_phosphor"]{
  --paper:#fafaf7;
  --ink:#0a0a0a;
  --rule:#0a0a0a;
  --dim:#6b6b6b;
  --dim-raw:#6b6b6b;
  --tint:#f4f1ea;
  --paper-2:#f0eee8;
  --accent:#c73601;
  --accent-raw:#d83a00;
  --signal:#c02a0a;
  --ok:#1a6b2a;
  --hair:rgba(10,10,10,0.14);
  --hair-on-ink:rgba(250,250,247,0.12);
  --dim-on-ink:#7d7d7d;
  --accent-on-ink:#db4a15;
  --success-on-ink:#498955;
  --on-accent:#fafaf7;
  color-scheme:light;
}

:root[data-theme="vhx_house"]{
  --paper:#0a0e14;
  --ink:#d6deeb;
  --rule:#283041;
  --dim:#7d8898;
  --dim-raw:#5f6b7c;
  --tint:#11161d;
  --paper-2:#161c25;
  --accent:#00ffff;
  --accent-raw:#00ffff;
  --signal:#ff4e6d;
  --ok:#32ffa0;
  --hair:rgba(214,222,235,0.18);
  --hair-on-ink:rgba(10,14,20,0.12);
  --dim-on-ink:#545f6f;
  --accent-on-ink:#06686c;
  --success-on-ink:#196849;
  --on-accent:#0a0e14;
  color-scheme:dark;
}

:root[data-theme="kanagawa"]{
  --paper:#1f1f28;
  --ink:#dcd7ba;
  --rule:#54546d;
  --dim:#a7a492;
  --dim-raw:#727169;
  --tint:#2a2a37;
  --paper-2:#363646;
  --accent:#86a1d6;
  --accent-raw:#7e9cd8;
  --signal:#c34043;
  --ok:#76946a;
  --hair:rgba(220,215,186,0.18);
  --hair-on-ink:rgba(31,31,40,0.12);
  --dim-on-ink:#5d5d59;
  --accent-on-ink:#4b5879;
  --success-on-ink:#4e5e4c;
  --on-accent:#1f1f28;
  color-scheme:dark;
}

:root[data-theme="catppuccin_mocha"]{
  --paper:#1e1e2e;
  --ink:#cdd6f4;
  --rule:#45475a;
  --dim:#949bb4;
  --dim-raw:#6c7086;
  --tint:#181825;
  --paper-2:#313244;
  --accent:#cba6f7;
  --accent-raw:#cba6f7;
  --signal:#f38ba8;
  --ok:#a6e3a1;
  --hair:rgba(205,214,244,0.18);
  --hair-on-ink:rgba(30,30,46,0.12);
  --dim-on-ink:#595c70;
  --accent-on-ink:#5f5179;
  --success-on-ink:#4b6054;
  --on-accent:#1e1e2e;
  color-scheme:dark;
}

:root[data-theme="catppuccin_latte"]{
  --paper:#eff1f5;
  --ink:#4c4f69;
  --rule:#bcc0cc;
  --dim:#545770;
  --dim-raw:#8c8fa1;
  --tint:#e6e9ef;
  --paper-2:#ccd0da;
  --accent:#6546a1;
  --accent-raw:#8839ef;
  --signal:#d20f39;
  --ok:#40a02b;
  --hair:rgba(76,79,105,0.14);
  --hair-on-ink:rgba(239,241,245,0.12);
  --dim-on-ink:#c2c4cf;
  --accent-on-ink:#d1bbf3;
  --success-on-ink:#a6cfa1;
  --on-accent:#eff1f5;
  color-scheme:light;
}

:root[data-theme="tokyo_night"]{
  --paper:#1a1b26;
  --ink:#c0caf5;
  --rule:#2a2e42;
  --dim:#8790bb;
  --dim-raw:#565f89;
  --tint:#16161e;
  --paper-2:#24283b;
  --accent:#7aa2f7;
  --accent-raw:#7aa2f7;
  --signal:#f7768e;
  --ok:#9ece6a;
  --hair:rgba(192,202,245,0.18);
  --hair-on-ink:rgba(26,27,38,0.12);
  --dim-on-ink:#4c5479;
  --accent-on-ink:#42537d;
  --success-on-ink:#46573d;
  --on-accent:#1a1b26;
  color-scheme:dark;
}

:root[data-theme="carbon"]{
  --paper:#161616;
  --ink:#f4f4f4;
  --rule:#393939;
  --dim:#909090;
  --dim-raw:#6f6f6f;
  --tint:#0b0b0b;
  --paper-2:#262626;
  --accent:#78a9ff;
  --accent-raw:#78a9ff;
  --signal:#fa4d56;
  --ok:#42be65;
  --hair:rgba(244,244,244,0.18);
  --hair-on-ink:rgba(22,22,22,0.12);
  --dim-on-ink:#6f6f6f;
  --accent-on-ink:#4f6c9e;
  --success-on-ink:#307844;
  --on-accent:#161616;
  color-scheme:dark;
}

:root[data-theme="nightfox"]{
  --paper:#192330;
  --ink:#cdcecf;
  --rule:#29394f;
  --dim:#8896a8;
  --dim-raw:#71839b;
  --tint:#131a24;
  --paper-2:#212e3f;
  --accent:#719cd6;
  --accent-raw:#719cd6;
  --signal:#c94f6d;
  --ok:#81b29a;
  --hair:rgba(205,206,207,0.18);
  --hair-on-ink:rgba(25,35,48,0.12);
  --dim-on-ink:#49576a;
  --accent-on-ink:#3e5575;
  --success-on-ink:#405958;
  --on-accent:#192330;
  color-scheme:dark;
}

:root[data-theme="rose_pine"]{
  --paper:#191724;
  --ink:#e0def4;
  --rule:#403d52;
  --dim:#8f8ca6;
  --dim-raw:#6e6a86;
  --tint:#1f1d2e;
  --paper-2:#26233a;
  --accent:#c4a7e7;
  --accent-raw:#c4a7e7;
  --signal:#eb6f92;
  --ok:#9ccfd8;
  --hair:rgba(224,222,244,0.18);
  --hair-on-ink:rgba(25,23,36,0.12);
  --dim-on-ink:#63607a;
  --accent-on-ink:#67597d;
  --success-on-ink:#50646f;
  --on-accent:#191724;
  color-scheme:dark;
}

:root[data-theme="zenbones"]{
  --paper:#f0edec;
  --ink:#2c363c;
  --rule:#b8b0a8;
  --dim:#5e5a57;
  --dim-raw:#88796d;
  --tint:#e8e4e2;
  --paper-2:#d8d4d1;
  --accent:#286080;
  --accent-raw:#286486;
  --signal:#a8334c;
  --ok:#4f6c31;
  --hair:rgba(44,54,60,0.14);
  --hair-on-ink:rgba(240,237,236,0.12);
  --dim-on-ink:#aba097;
  --accent-on-ink:#84a3b5;
  --success-on-ink:#99a787;
  --on-accent:#f0edec;
  color-scheme:light;
}

:root[data-theme="nord"]{
  --paper:#2e3440;
  --ink:#eceff4;
  --rule:#434c5e;
  --dim:#a7afbe;
  --dim-raw:#616e88;
  --tint:#242933;
  --paper-2:#3b4252;
  --accent:#88c0d0;
  --accent-raw:#88c0d0;
  --signal:#bf616a;
  --ok:#a3be8c;
  --hair:rgba(236,239,244,0.18);
  --hair-on-ink:rgba(46,52,64,0.12);
  --dim-on-ink:#5f6c85;
  --accent-on-ink:#546e7c;
  --success-on-ink:#5f6e60;
  --on-accent:#2e3440;
  color-scheme:dark;
}

:root[data-theme="gruvbox"]{
  --paper:#282828;
  --ink:#ebdbb2;
  --rule:#504945;
  --dim:#b3a48b;
  --dim-raw:#928374;
  --tint:#1d2021;
  --paper-2:#3c3836;
  --accent:#8caa9a;
  --accent-raw:#83a598;
  --signal:#fb4934;
  --ok:#b8bb26;
  --hair:rgba(235,219,178,0.18);
  --hair-on-ink:rgba(40,40,40,0.12);
  --dim-on-ink:#665d54;
  --accent-on-ink:#52615b;
  --success-on-ink:#5e5f27;
  --on-accent:#282828;
  color-scheme:dark;
}

:root[data-theme="everforest"]{
  --paper:#2d353b;
  --ink:#d3c6aa;
  --rule:#475258;
  --dim:#b9b59f;
  --dim-raw:#859289;
  --tint:#232a2e;
  --paper-2:#3d484d;
  --accent:#94beb1;
  --accent-raw:#7fbbb3;
  --signal:#e67e80;
  --ok:#a7c080;
  --hair:rgba(211,198,170,0.18);
  --hair-on-ink:rgba(45,53,59,0.12);
  --dim-on-ink:#4a5455;
  --accent-on-ink:#3e5154;
  --success-on-ink:#465249;
  --on-accent:#2d353b;
  color-scheme:dark;
}

:root[data-theme="odin_crimson"]{
  --paper:#15090a;
  --ink:#f3e6dc;
  --rule:#3a1d1f;
  --dim:#9c807e;
  --dim-raw:#8a6b6b;
  --tint:#1f0d0e;
  --paper-2:#2a1416;
  --accent:#e84f59;
  --accent-raw:#e63946;
  --signal:#e63946;
  --ok:#8ab17d;
  --hair:rgba(243,230,220,0.18);
  --hair-on-ink:rgba(21,9,10,0.12);
  --dim-on-ink:#7b5f5f;
  --accent-on-ink:#ba2f3a;
  --success-on-ink:#596b4d;
  --on-accent:#15090a;
  color-scheme:dark;
}

:root[data-theme="crimson_folio"]{
  --paper:#faf6f2;
  --ink:#1a0c0c;
  --rule:#c9b9a8;
  --dim:#6a5752;
  --dim-raw:#7a6660;
  --tint:#f0e9e1;
  --paper-2:#e3d8cc;
  --accent:#b41e2c;
  --accent-raw:#b41e2c;
  --signal:#b41e2c;
  --ok:#4f6c31;
  --hair:rgba(26,12,12,0.14);
  --hair-on-ink:rgba(250,246,242,0.12);
  --dim-on-ink:#8f7e78;
  --accent-on-ink:#c85d66;
  --success-on-ink:#738959;
  --on-accent:#faf6f2;
  color-scheme:light;
}

:root[data-theme="stillness"]{
  --paper:#F7F5F2;
  --ink:#1A1A18;
  --rule:#E0DDD8;
  --dim:#6b6b63;
  --dim-raw:#6E6E66;
  --tint:#FFFFFF;
  --paper-2:#EDEDEA;
  --accent:#3D4F6F;
  --accent-raw:#3D4F6F;
  --signal:#9A3A3A;
  --ok:#2D5E33;
  --hair:rgba(26,26,24,0.14);
  --hair-on-ink:rgba(247,245,242,0.12);
  --dim-on-ink:#85857d;
  --accent-on-ink:#7b869b;
  --success-on-ink:#709073;
  --on-accent:#F7F5F2;
  color-scheme:light;
}

:root[data-theme="japandi_warm"]{
  --paper:#F8F6F1;
  --ink:#5A4F3D;
  --rule:#E5DFD2;
  --dim:#786357;
  --dim-raw:#786357;
  --tint:#FFFFFF;
  --paper-2:#EDE8DF;
  --accent:#75664f;
  --accent-raw:#7A6B52;
  --signal:#9A3A3A;
  --ok:#2D5E33;
  --hair:rgba(90,79,61,0.14);
  --hair-on-ink:rgba(248,246,241,0.12);
  --dim-on-ink:#cdc5be;
  --accent-on-ink:#cec8bc;
  --success-on-ink:#bdcaba;
  --on-accent:#F8F6F1;
  color-scheme:light;
}

:root[data-theme="japandi_sage"]{
  --paper:#F7F8F6;
  --ink:#434B3F;
  --rule:#DDE1D8;
  --dim:#626c5b;
  --dim-raw:#687260;
  --tint:#FFFFFF;
  --paper-2:#E8EBE4;
  --accent:#5C6655;
  --accent-raw:#5C6655;
  --signal:#9A3A3A;
  --ok:#2D5E33;
  --hair:rgba(67,75,63,0.14);
  --hair-on-ink:rgba(247,248,246,0.12);
  --dim-on-ink:#b5bbb1;
  --accent-on-ink:#b6bbb3;
  --success-on-ink:#abbead;
  --on-accent:#F7F8F6;
  color-scheme:light;
}

:root[data-theme="japandi_mauve"]{
  --paper:#F8F5F4;
  --ink:#5D4E45;
  --rule:#E6D9D1;
  --dim:#776355;
  --dim-raw:#806A5A;
  --tint:#FFFFFF;
  --paper-2:#EDE5DF;
  --accent:#776256;
  --accent-raw:#786357;
  --signal:#9A3A3A;
  --ok:#2D5E33;
  --hair:rgba(93,78,69,0.14);
  --hair-on-ink:rgba(248,245,244,0.12);
  --dim-on-ink:#d0c7c1;
  --accent-on-ink:#cdc4c0;
  --success-on-ink:#bdc9bc;
  --on-accent:#F8F5F4;
  color-scheme:light;
}

:root[data-theme="japandi_ocean"]{
  --paper:#F6F7F8;
  --ink:#475159;
  --rule:#D8DCDF;
  --dim:#5e6870;
  --dim-raw:#667078;
  --tint:#FFFFFF;
  --paper-2:#E5E8EA;
  --accent:#5d6970;
  --accent-raw:#5F6B72;
  --signal:#9A3A3A;
  --ok:#2D5E33;
  --hair:rgba(71,81,89,0.14);
  --hair-on-ink:rgba(246,247,248,0.12);
  --dim-on-ink:#c0c4c8;
  --accent-on-ink:#bdc3c6;
  --success-on-ink:#bbcabf;
  --on-accent:#F6F7F8;
  color-scheme:light;
}

:root[data-theme="art_of_zen"]{
  --paper:#F3F0E8;
  --ink:#5E5E5E;
  --rule:#DFCABA;
  --dim:#000000;
  --dim-raw:#706860;
  --tint:#FFFFFF;
  --paper-2:#E0CFC3;
  --accent:#000000;
  --accent-raw:#606C5A;
  --signal:#9A3A3A;
  --ok:#2D5E33;
  --hair:rgba(94,94,94,0.14);
  --hair-on-ink:rgba(243,240,232,0.12);
  --dim-on-ink:#ddd9d1;
  --accent-on-ink:#dbdad0;
  --success-on-ink:#daded1;
  --on-accent:#F3F0E8;
  color-scheme:light;
}
