/* Generated from color-themes.json by scripts/sync-color-tokens.py. */
:root, [data-color-theme="vetnote"] {
  --canvas: #242424;
  --ink: #BDBDBD;
  --primary: #18E299;
  --secondary: #5B94E0;
  --primary-accent: #00E5FF;
  --success: #4ADE80;
  --warning: #E06B6B;
  --primary-surface: #2A2A2A;
  --secondary-surface: #303030;
  --secondary-border: #797979;
  --text-muted: #999999;
  --primary-border: #464646;
  --overlay: rgba(0, 0, 0, 0.48);
  --primary-text: #18E299;
  --secondary-text: #93ADCF;
  --primary-accent-text: #00E5FF;
  --success-text: #4ADE80;
  --warning-text: #CF9F9C;
  --primary-soft: #224237;
  --primary-accent-soft: #1E4347;
  --on-primary: #242424;
  --on-primary-accent: #242424;
  --focus: #00E5FF;
  --shadow: rgba(0, 0, 0, 0.24);
  --fixed-white: #FFFFFF;
  --secondary-accent: #FFC400;
  --secondary-accent-text: #FFC400;
  --secondary-accent-soft: #473E1E;
  --on-secondary-accent: #242424;
  --chrome-surface: #1B1B1B;
}
[data-color-theme="moranga-blue"] {
  --canvas: #E0E8E7;
  --ink: #003E89;
  --primary: #3D77C0;
  --secondary: #A2D2FF;
  --primary-accent: #0057FF;
  --success: #4ADE80;
  --warning: #E06B6B;
  --primary-surface: #D7E1E3;
  --secondary-surface: #CEDADF;
  --secondary-border: #567CAD;
  --text-muted: #34659E;
  --primary-border: #A4BACE;
  --overlay: rgba(0, 0, 0, 0.48);
  --primary-text: #2A63AD;
  --secondary-text: #2E64A7;
  --primary-accent-text: #0054EE;
  --success-text: #006B8E;
  --warning-text: #775C81;
  --primary-soft: #DBE5E6;
  --primary-accent-soft: #DBE5E8;
  --on-primary: #FFFFFF;
  --on-primary-accent: #FFFFFF;
  --focus: #0054EE;
  --shadow: rgba(0, 0, 0, 0.24);
  --fixed-white: #FFFFFF;
  --secondary-accent: #0F4C75;
  --secondary-accent-text: #0F4C75;
  --secondary-accent-soft: #DCE5E5;
  --on-secondary-accent: #FFFFFF;
  --chrome-surface: #D9E1E0;
}
[data-color-theme="minimalist-tech"] {
  --canvas: #1B262C;
  --ink: #BBE1FA;
  --primary: #0F4C75;
  --secondary: #3282B8;
  --primary-accent: #00F5D4;
  --success: #4ADE80;
  --warning: #E06B6B;
  --primary-surface: #212D34;
  --secondary-surface: #28353C;
  --secondary-border: #677F8D;
  --text-muted: #819DAF;
  --primary-border: #394952;
  --overlay: rgba(0, 0, 0, 0.48);
  --primary-text: #86B1CF;
  --secondary-text: #7AB2DA;
  --primary-accent-text: #00F5D4;
  --success-text: #4ADE80;
  --warning-text: #DA9BA0;
  --primary-soft: #192C38;
  --primary-accent-soft: #174747;
  --on-primary: #FFFFFF;
  --on-primary-accent: #1B262C;
  --focus: #00F5D4;
  --shadow: rgba(0, 0, 0, 0.24);
  --fixed-white: #FFFFFF;
  --secondary-accent: #FFFFFF;
  --secondary-accent-text: #FFFFFF;
  --secondary-accent-soft: #384247;
  --on-secondary-accent: #1B262C;
  --chrome-surface: #121C22;
}
[data-color-theme="industrial-urban"] {
  --canvas: #1E1E1E;
  --ink: #DFE6E9;
  --primary: #D63031;
  --secondary: #636E72;
  --primary-accent: #FF9900;
  --success: #4ADE80;
  --warning: #E06B6B;
  --primary-surface: #262626;
  --secondary-surface: #2D2E2E;
  --secondary-border: #737778;
  --text-muted: #909496;
  --primary-border: #414242;
  --overlay: rgba(0, 0, 0, 0.48);
  --primary-text: #E06B63;
  --secondary-text: #869094;
  --primary-accent-text: #FF9900;
  --success-text: #4ADE80;
  --warning-text: #E06B6B;
  --primary-soft: #3B2121;
  --primary-accent-soft: #2F271C;
  --on-primary: #FFFFFF;
  --on-primary-accent: #1E1E1E;
  --focus: #FF9900;
  --shadow: rgba(0, 0, 0, 0.24);
  --fixed-white: #FFFFFF;
  --secondary-accent: #003194;
  --secondary-accent-text: #7090C3;
  --secondary-accent-soft: #192131;
  --on-secondary-accent: #FFFFFF;
  --chrome-surface: #151515;
}
[data-color-theme="lime-azure"] {
  --canvas: #172B36;
  --ink: #F8F4ED;
  --primary: #76E000;
  --secondary: #4DD8FF;
  --primary-accent: #00BFA6;
  --success: #4ADE80;
  --warning: #E06B6B;
  --primary-surface: #20333D;
  --secondary-surface: #293B45;
  --secondary-border: #7A8387;
  --text-muted: #999FA0;
  --primary-border: #3E4E55;
  --overlay: rgba(0, 0, 0, 0.48);
  --primary-text: #76E000;
  --secondary-text: #4DD8FF;
  --primary-accent-text: #1FC1A8;
  --success-text: #4ADE80;
  --warning-text: #EEA19B;
  --primary-soft: #26482D;
  --primary-accent-soft: #134348;
  --on-primary: #172B36;
  --on-primary-accent: #172B36;
  --focus: #1FC1A8;
  --shadow: rgba(0, 0, 0, 0.24);
  --fixed-white: #FFFFFF;
  --secondary-accent: #46C744;
  --secondary-accent-text: #46C744;
  --secondary-accent-soft: #1F4438;
  --on-secondary-accent: #172B36;
  --chrome-surface: #0D212C;
}
[data-color-theme="north-sea"] {
  --canvas: #EAEBEC;
  --ink: #0D2D4B;
  --primary: #A38F70;
  --secondary: #3E787C;
  --primary-accent: #FF9932;
  --success: #4ADE80;
  --warning: #E06B6B;
  --primary-surface: #E1E3E6;
  --secondary-surface: #D8DCDF;
  --secondary-border: #6C7E91;
  --text-muted: #4C6379;
  --primary-border: #B3BBC4;
  --overlay: rgba(0, 0, 0, 0.48);
  --primary-text: #5D6262;
  --secondary-text: #336872;
  --primary-accent-text: #715D52;
  --success-text: #1E6C64;
  --warning-text: #845360;
  --primary-soft: #DFDCD8;
  --primary-accent-soft: #EDDECE;
  --on-primary: #0D2D4A;
  --on-primary-accent: #0D2D4B;
  --focus: #715D52;
  --shadow: rgba(0, 0, 0, 0.24);
  --fixed-white: #FFFFFF;
  --secondary-accent: #790713;
  --secondary-accent-text: #790713;
  --secondary-accent-soft: #E1DADC;
  --on-secondary-accent: #FFFFFF;
  --chrome-surface: #DDDEDF;
}
[data-color-theme="opera"] {
  --canvas: #E6E1D4;
  --ink: #140C22;
  --primary: #790713;
  --secondary: #494F76;
  --primary-accent: #FF9900;
  --success: #4ADE80;
  --warning: #E06B6B;
  --primary-surface: #DED8CD;
  --secondary-surface: #D5D0C6;
  --secondary-border: #79737A;
  --text-muted: #5D565F;
  --primary-border: #B6B0AB;
  --overlay: rgba(0, 0, 0, 0.48);
  --primary-text: #790713;
  --secondary-text: #484C73;
  --primary-accent-text: #6F4533;
  --success-text: #305648;
  --warning-text: #783D4A;
  --primary-soft: #D5BEB5;
  --primary-accent-soft: #EAD5B2;
  --on-primary: #FFFFFF;
  --on-primary-accent: #140C22;
  --focus: #6F4533;
  --shadow: rgba(0, 0, 0, 0.24);
  --fixed-white: #FFFFFF;
  --secondary-accent: #B9A14E;
  --secondary-accent-text: #594D3E;
  --secondary-accent-soft: #DFD7BF;
  --on-secondary-accent: #140C22;
  --chrome-surface: #D9D4C7;
}
[data-color-theme="palace-library"] {
  --canvas: #EAE6DB;
  --ink: #2E5064;
  --primary: #5A1616;
  --secondary: #B9A674;
  --primary-accent: #FFC400;
  --success: #4ADE80;
  --warning: #E06B6B;
  --primary-surface: #E2E0D6;
  --secondary-surface: #DBDAD1;
  --secondary-border: #697E89;
  --text-muted: #415F70;
  --primary-border: #B2B9B8;
  --overlay: rgba(0, 0, 0, 0.48);
  --primary-text: #5A1616;
  --secondary-text: #3A5866;
  --primary-accent-text: #3B5864;
  --success-text: #305967;
  --warning-text: #485566;
  --primary-soft: #D3C5BB;
  --primary-accent-soft: #EDE1B8;
  --on-primary: #FFFFFF;
  --on-primary-accent: #2E5064;
  --focus: #3B5864;
  --shadow: rgba(0, 0, 0, 0.24);
  --fixed-white: #FFFFFF;
  --secondary-accent: #7208B1;
  --secondary-accent-text: #7208B1;
  --secondary-accent-soft: #D7C2D4;
  --on-secondary-accent: #FFFFFF;
  --chrome-surface: #DDD9CE;
}
[data-color-theme="forest-study"] {
  --canvas: #E9E5DD;
  --ink: #16191D;
  --primary: #486664;
  --secondary: #C3B388;
  --primary-accent: #2D5A27;
  --success: #4ADE80;
  --warning: #E06B6B;
  --primary-surface: #E1DDD5;
  --secondary-surface: #D8D5CE;
  --secondary-border: #787877;
  --text-muted: #5A5B5D;
  --primary-border: #B8B5B0;
  --overlay: rgba(0, 0, 0, 0.48);
  --primary-text: #3F5757;
  --secondary-text: #555346;
  --primary-accent-text: #2D5A27;
  --success-text: #2F5B41;
  --warning-text: #794345;
  --primary-soft: #CFD1CA;
  --primary-accent-soft: #CBCFC0;
  --on-primary: #FFFFFF;
  --on-primary-accent: #FFFFFF;
  --focus: #2D5A27;
  --shadow: rgba(0, 0, 0, 0.24);
  --fixed-white: #FFFFFF;
  --secondary-accent: #4B2609;
  --secondary-accent-text: #4B2609;
  --secondary-accent-soft: #D0C6BB;
  --on-secondary-accent: #FFFFFF;
  --chrome-surface: #DCD8D0;
}
[data-color-theme="royal-academy"] {
  --canvas: #EEECE0;
  --ink: #0E1625;
  --primary: #B9A14E;
  --secondary: #303E64;
  --primary-accent: #7208B1;
  --success: #4ADE80;
  --warning: #E06B6B;
  --primary-surface: #E5E3D9;
  --secondary-surface: #DCDBD1;
  --secondary-border: #787C7F;
  --text-muted: #5A5F64;
  --primary-border: #BABBB5;
  --overlay: rgba(0, 0, 0, 0.48);
  --primary-text: #5F5940;
  --secondary-text: #303E64;
  --primary-accent-text: #7208B1;
  --success-text: #28634D;
  --warning-text: #82484E;
  --primary-soft: #E6E0C9;
  --primary-accent-soft: #DBCAD9;
  --on-primary: #0E1625;
  --on-primary-accent: #FFFFFF;
  --focus: #7208B1;
  --shadow: rgba(0, 0, 0, 0.24);
  --fixed-white: #FFFFFF;
  --secondary-accent: #2B44E6;
  --secondary-accent-text: #2A43E1;
  --secondary-accent-soft: #CFD1E1;
  --on-secondary-accent: #FFFFFF;
  --chrome-surface: #E1DFD3;
}
[data-color-theme="dancheong-tanghwa"] {
  --canvas: #DDD8CC;
  --ink: #242B28;
  --primary: #376B56;
  --secondary: #355C7D;
  --primary-accent: #B74735;
  --success: #4ADE80;
  --warning: #E06B6B;
  --primary-surface: #D6D1C5;
  --secondary-surface: #CECABF;
  --secondary-border: #70716B;
  --text-muted: #50544E;
  --primary-border: #ADABA2;
  --overlay: rgba(0, 0, 0, 0.48);
  --primary-text: #335849;
  --secondary-text: #335470;
  --primary-accent-text: #7D3F32;
  --success-text: #345840;
  --warning-text: #6E4643;
  --primary-soft: #C2C7B9;
  --primary-accent-soft: #D7C1B4;
  --on-primary: #FFFFFF;
  --on-primary-accent: #FFFFFF;
  --focus: #7D3F32;
  --shadow: rgba(0, 0, 0, 0.24);
  --fixed-white: #FFFFFF;
  --secondary-accent: #DFAB3A;
  --secondary-accent-text: #5B5234;
  --secondary-accent-soft: #DDD1B5;
  --on-secondary-accent: #242B28;
  --chrome-surface: #D0CBBF;
}
[data-color-theme="violet-night"] {
  --canvas: #1C2127;
  --ink: #CECECE;
  --primary: #956DD4;
  --secondary: #69A6FC;
  --primary-accent: #4FC5BF;
  --success: #4ADE80;
  --warning: #E06B6B;
  --primary-surface: #23282E;
  --secondary-surface: #2A2F34;
  --secondary-border: #75777A;
  --text-muted: #949696;
  --primary-border: #404448;
  --overlay: rgba(0, 0, 0, 0.48);
  --primary-text: #AE9BD4;
  --secondary-text: #69A6FC;
  --primary-accent-text: #4FC5BF;
  --success-text: #4ADE80;
  --warning-text: #DE8F8C;
  --primary-soft: #2F2D43;
  --primary-accent-soft: #243B3F;
  --on-primary: #161A20;
  --on-primary-accent: #1C2127;
  --focus: #4FC5BF;
  --shadow: rgba(0, 0, 0, 0.24);
  --fixed-white: #FFFFFF;
  --secondary-accent: #E5B567;
  --secondary-accent-text: #E5B567;
  --secondary-accent-soft: #3C3931;
  --on-secondary-accent: #1C2127;
  --chrome-surface: #13181D;
}
[data-color-theme="synchro-400"] {
  --canvas: #0D0913;
  --ink: #F6F0F4;
  --primary: #7C4DDB;
  --secondary: #A6F03C;
  --primary-accent: #FF7F1E;
  --success: #4ADE80;
  --warning: #E06B6B;
  --primary-surface: #16121C;
  --secondary-surface: #201B25;
  --secondary-border: #6B666E;
  --text-muted: #89848B;
  --primary-border: #38333C;
  --overlay: rgba(0, 0, 0, 0.48);
  --primary-text: #9476E4;
  --secondary-text: #A6F03C;
  --primary-accent-text: #FF7F1E;
  --success-text: #4ADE80;
  --warning-text: #E06B6B;
  --primary-soft: #1F1433;
  --primary-accent-soft: #341C15;
  --on-primary: #FFFFFF;
  --on-primary-accent: #0D0913;
  --focus: #FF7F1E;
  --shadow: rgba(0, 0, 0, 0.24);
  --fixed-white: #FFFFFF;
  --secondary-accent: #F42848;
  --secondary-accent-text: #F74657;
  --secondary-accent-soft: #320E1B;
  --on-secondary-accent: #0D0913;
  --chrome-surface: #06030A;
}
[data-color-theme="lady-luck"] {
  --canvas: #F3EEE3;
  --ink: #221A3A;
  --primary: #5B3FC4;
  --secondary: #2E9E62;
  --primary-accent: #F29F05;
  --success: #4ADE80;
  --warning: #E06B6B;
  --primary-surface: #EBE6DC;
  --secondary-surface: #E2DDD5;
  --secondary-border: #817C89;
  --text-muted: #645D6F;
  --primary-border: #C2BCBB;
  --overlay: rgba(0, 0, 0, 0.48);
  --primary-text: #5B3FC4;
  --secondary-text: #316C57;
  --primary-accent-text: #7F5943;
  --success-text: #3B6A5D;
  --warning-text: #924D5B;
  --primary-soft: #E3DBE0;
  --primary-accent-soft: #F3E1BF;
  --on-primary: #FFFFFF;
  --on-primary-accent: #221A3A;
  --focus: #7F5943;
  --shadow: rgba(0, 0, 0, 0.24);
  --fixed-white: #FFFFFF;
  --secondary-accent: #D93A4A;
  --secondary-accent-text: #AD374A;
  --secondary-accent-soft: #F0D9D1;
  --on-secondary-accent: #FFFFFF;
  --chrome-surface: #E6E1D6;
}
[data-color-theme="equipment-card"] {
  --canvas: #E9EEF2;
  --ink: #1E2330;
  --primary: #E2601F;
  --secondary: #3A78C8;
  --primary-accent: #F5C02E;
  --success: #4ADE80;
  --warning: #E06B6B;
  --primary-surface: #E1E6EA;
  --secondary-surface: #D9DEE2;
  --secondary-border: #797E88;
  --text-muted: #5B606A;
  --primary-border: #B8BDC4;
  --overlay: rgba(0, 0, 0, 0.48);
  --primary-text: #974D33;
  --secondary-text: #3562A1;
  --primary-accent-text: #6F6040;
  --success-text: #366C53;
  --warning-text: #8F5054;
  --primary-soft: #E8DBD5;
  --primary-accent-soft: #EBE7D3;
  --on-primary: #1D212E;
  --on-primary-accent: #1E2330;
  --focus: #6F6040;
  --shadow: rgba(0, 0, 0, 0.24);
  --fixed-white: #FFFFFF;
  --secondary-accent: #8E4FCF;
  --secondary-accent-text: #7A49B3;
  --secondary-accent-soft: #DEDCEE;
  --on-secondary-accent: #FFFFFF;
  --chrome-surface: #DCE1E5;
}
[data-color-theme="dungeon-floor"] {
  --canvas: #17112B;
  --ink: #EEE8FA;
  --primary: #7A4BE0;
  --secondary: #4FD08B;
  --primary-accent: #FFCB2E;
  --success: #4ADE80;
  --warning: #E06B6B;
  --primary-surface: #201A33;
  --secondary-surface: #28223C;
  --secondary-border: #726C83;
  --text-muted: #8F899F;
  --primary-border: #3E3850;
  --overlay: rgba(0, 0, 0, 0.48);
  --primary-text: #977DEA;
  --secondary-text: #4FD08B;
  --primary-accent-text: #FFCB2E;
  --success-text: #4ADE80;
  --warning-text: #E06B6B;
  --primary-soft: #271A48;
  --primary-accent-soft: #31252B;
  --on-primary: #FFFFFF;
  --on-primary-accent: #17112B;
  --focus: #FFCB2E;
  --shadow: rgba(0, 0, 0, 0.24);
  --fixed-white: #FFFFFF;
  --secondary-accent: #FF5468;
  --secondary-accent-text: #FF5468;
  --secondary-accent-soft: #3C1C35;
  --on-secondary-accent: #17112B;
  --chrome-surface: #0E0821;
}
[data-color-theme="jesters-jackpot"] {
  --canvas: #0F1A1E;
  --ink: #E9F4F1;
  --primary: #22B8C8;
  --secondary: #F06BAE;
  --primary-accent: #FF8C2B;
  --success: #4ADE80;
  --warning: #E06B6B;
  --primary-surface: #182326;
  --secondary-surface: #202B2F;
  --secondary-border: #697476;
  --text-muted: #859091;
  --primary-border: #354043;
  --overlay: rgba(0, 0, 0, 0.48);
  --primary-text: #22B8C8;
  --secondary-text: #F06BAE;
  --primary-accent-text: #FF8C2B;
  --success-text: #4ADE80;
  --warning-text: #E06C6C;
  --primary-soft: #112D33;
  --primary-accent-soft: #2D2820;
  --on-primary: #0F1A1E;
  --on-primary-accent: #0F1A1E;
  --focus: #FF8C2B;
  --shadow: rgba(0, 0, 0, 0.24);
  --fixed-white: #FFFFFF;
  --secondary-accent: #A5E04B;
  --secondary-accent-text: #A5E04B;
  --secondary-accent-soft: #1D2D22;
  --on-secondary-accent: #0F1A1E;
  --chrome-surface: #071115;
}
