/* Generated from RefereeHub.Client/Display/ThemeCatalog.cs — do not edit. Regenerate: see ThemeFilesTests. */
[data-preset="purple"] {
    --bg: #141032;
    --surface: #1E1944;
    --card: #1E1944;
    --raised: #2D2851;
    --sunken: #0E0B23;
    --border: #3C375E;
    --border-strong: #7E7A98;
    --text: #F3F0FF;
    --text2: #B3B0C7;
    --text-dis: #6F6B8B;
    --ph: #9A96B0;
    --primary: #9D6BFF;
    --primary-h: #AC81FF;
    --on-primary: #130D1F;
    --primary-sub: #372969;
    --on-primary-sub: #C4A6FF;
    --accent: #F472B6;
    --on-accent: #1D0E16;
    --accent-sub: #452959;
    --on-accent-sub: #F8AAD3;
    --ctrl: #2D2851;
    --ctrl-h: #39345B;
    --ctrl-dis: #1E1944;
    --input: #141032;
    --focus: #F3F0FF;
    --focus-in: #141032;
}
[data-preset="purple"] .side, [data-preset="purple"] .bottom-nav {
    --surface: #0D0A24;
    --sunken: #1D1A33;
    --border: #29263E;
    --text: #F3F0FF;
    --text2: #AEABBD;
    --primary: #9D6BFF;
    --on-primary: #130D1F;
    --primary-sub: #9D6BFF29;
    --on-primary-sub: #C4A6FF;
    --ctrl: #1D1A33;
    --ctrl-h: #39345B;
    --focus: #F3F0FF;
    --focus-in: #0D0A24;
}
[data-preset="blue"] {
    --bg: #0A1D33;
    --surface: #112B48;
    --card: #112B48;
    --raised: #213955;
    --sunken: #071424;
    --border: #304761;
    --border-strong: #768699;
    --text: #F1F6FD;
    --text2: #AEB9C7;
    --text-dis: #66788D;
    --ph: #93A1B1;
    --primary: #3B9EFF;
    --primary-h: #58ADFF;
    --on-primary: #07131F;
    --primary-sub: #19426D;
    --on-primary-sub: #89C5FF;
    --accent: #22D3EE;
    --on-accent: #04191D;
    --accent-sub: #144966;
    --on-accent-sub: #7AE5F5;
    --ctrl: #213955;
    --ctrl-h: #2D445F;
    --ctrl-dis: #112B48;
    --input: #0A1D33;
    --focus: #F1F6FD;
    --focus-in: #0A1D33;
}
[data-preset="blue"] .side, [data-preset="blue"] .bottom-nav {
    --surface: #061426;
    --sunken: #162435;
    --border: #222F40;
    --text: #F1F6FD;
    --text2: #ABB2BD;
    --primary: #3B9EFF;
    --on-primary: #07131F;
    --primary-sub: #3B9EFF29;
    --on-primary-sub: #89C5FF;
    --ctrl: #162435;
    --ctrl-h: #2D445F;
    --focus: #F1F6FD;
    --focus-in: #061426;
}
[data-preset="red"] {
    --bg: #1E0D14;
    --surface: #2B141D;
    --card: #2B141D;
    --raised: #3A232C;
    --sunken: #15090E;
    --border: #48333B;
    --border-strong: #89777D;
    --text: #FCF1F3;
    --text2: #BDAFB3;
    --text-dis: #7A686E;
    --ph: #A49499;
    --primary: #FB5A6E;
    --primary-h: #FC7384;
    --on-primary: #1E0B0D;
    --primary-sub: #55222D;
    --on-primary-sub: #FD9CA8;
    --accent: #F5A06B;
    --on-accent: #1D130D;
    --accent-sub: #4F2D2B;
    --on-accent-sub: #F9C6A6;
    --ctrl: #3A232C;
    --ctrl-h: #462F38;
    --ctrl-dis: #2B141D;
    --input: #1E0D14;
    --focus: #FCF1F3;
    --focus-in: #1E0D14;
}
[data-preset="red"] .side, [data-preset="red"] .bottom-nav {
    --surface: #150810;
    --sunken: #251820;
    --border: #31242B;
    --text: #FCF1F3;
    --text2: #B7ABAF;
    --primary: #FB5A6E;
    --on-primary: #1E0B0D;
    --primary-sub: #FB5A6E29;
    --on-primary-sub: #FD9CA8;
    --ctrl: #251820;
    --ctrl-h: #462F38;
    --focus: #FCF1F3;
    --focus-in: #150810;
}
[data-preset="green"] {
    --bg: #0A1F1B;
    --surface: #112D27;
    --card: #112D27;
    --raised: #203B35;
    --sunken: #071613;
    --border: #304A44;
    --border-strong: #748A84;
    --text: #EEFBF6;
    --text2: #ACBDB8;
    --text-dis: #657B76;
    --ph: #91A49F;
    --primary: #5EE0B0;
    --primary-h: #76E5BC;
    --on-primary: #0B1B15;
    --primary-sub: #205142;
    --on-primary-sub: #9EECD0;
    --accent: #A7E3A0;
    --on-accent: #141B13;
    --accent-sub: #2C4E3D;
    --on-accent-sub: #CAEEC6;
    --ctrl: #203B35;
    --ctrl-h: #2C4741;
    --ctrl-dis: #112D27;
    --input: #0A1F1B;
    --focus: #EEFBF6;
    --focus-in: #0A1F1B;
}
[data-preset="green"] .side, [data-preset="green"] .bottom-nav {
    --surface: #061512;
    --sunken: #162522;
    --border: #22312D;
    --text: #EEFBF6;
    --text2: #A8B6B2;
    --primary: #5EE0B0;
    --on-primary: #0B1B15;
    --primary-sub: #5EE0B029;
    --on-primary-sub: #9EECD0;
    --ctrl: #162522;
    --ctrl-h: #2C4741;
    --focus: #EEFBF6;
    --focus-in: #061512;
}
[data-preset="orange"] {
    --bg: #21140C;
    --surface: #2F1D12;
    --card: #2F1D12;
    --raised: #3D2C21;
    --sunken: #170E08;
    --border: #4C3B31;
    --border-strong: #8C7E74;
    --text: #FDF4EC;
    --text2: #BFB4AB;
    --text-dis: #7D6F65;
    --ph: #A69A90;
    --primary: #FFA94D;
    --primary-h: #FFB668;
    --on-primary: #1F1409;
    --primary-sub: #59391E;
    --on-primary-sub: #FFCB94;
    --accent: #E8C27A;
    --on-accent: #1C170F;
    --accent-sub: #503B25;
    --on-accent-sub: #F1DAAF;
    --ctrl: #3D2C21;
    --ctrl-h: #49382D;
    --ctrl-dis: #2F1D12;
    --input: #21140C;
    --focus: #FDF4EC;
    --focus-in: #21140C;
}
[data-preset="orange"] .side, [data-preset="orange"] .bottom-nav {
    --surface: #170D07;
    --sunken: #271D17;
    --border: #332922;
    --text: #FDF4EC;
    --text2: #B8AFA7;
    --primary: #FFA94D;
    --on-primary: #1F1409;
    --primary-sub: #FFA94D29;
    --on-primary-sub: #FFCB94;
    --ctrl: #271D17;
    --ctrl-h: #49382D;
    --focus: #FDF4EC;
    --focus-in: #170D07;
}
[data-preset="cyberpunk"] {
    --bg: #120A24;
    --surface: #1C1036;
    --card: #1C1036;
    --raised: #2B2044;
    --sunken: #0D0719;
    --border: #3B2F52;
    --border-strong: #7F7590;
    --text: #F7F0FF;
    --text2: #B5ADC3;
    --text-dis: #6F6582;
    --ph: #9B92AB;
    --primary: #FF3DD8;
    --primary-h: #FF5ADE;
    --on-primary: #1F071A;
    --primary-sub: #491956;
    --on-primary-sub: #FF8BE8;
    --accent: #22E8F5;
    --on-accent: #041C1D;
    --accent-sub: #1D3758;
    --on-accent-sub: #7AF1F9;
    --ctrl: #2B2044;
    --ctrl-h: #372C4F;
    --ctrl-dis: #1C1036;
    --input: #120A24;
    --focus: #F7F0FF;
    --focus-in: #120A24;
}
[data-preset="cyberpunk"] .side, [data-preset="cyberpunk"] .bottom-nav {
    --surface: #0A0618;
    --sunken: #1B1628;
    --border: #262234;
    --text: #F7F0FF;
    --text2: #B0AABA;
    --primary: #FF3DD8;
    --on-primary: #1F071A;
    --primary-sub: #FF3DD829;
    --on-primary-sub: #FF8BE8;
    --ctrl: #1B1628;
    --ctrl-h: #372C4F;
    --focus: #F7F0FF;
    --focus-in: #0A0618;
}
[data-preset="glass"] {
    --bg: #1A2242;
    --surface: #2A3560;
    --card: #2A3560D1;
    --raised: #38426B;
    --sunken: #12182E;
    --border: #465076;
    --border-strong: #848BA8;
    --text: #F2F5FF;
    --text2: #B6BBCF;
    --text-dis: #767E9C;
    --ph: #9EA4BC;
    --primary: #8EDCF0;
    --primary-h: #9FE1F2;
    --on-primary: #111A1D;
    --primary-sub: #3E567D;
    --on-primary-sub: #BBEAF6;
    --accent: #A5B4FC;
    --on-accent: #14161E;
    --accent-sub: #404C7C;
    --on-accent-sub: #C9D2FD;
    --ctrl: #38426B;
    --ctrl-h: #434D74;
    --ctrl-dis: #2A3560;
    --input: #1A2242;
    --focus: #F2F5FF;
    --focus-in: #1A2242;
}
[data-preset="glass"] .side, [data-preset="glass"] .bottom-nav {
    --surface: #111733;
    --sunken: #212741;
    --border: #2C324B;
    --text: #F2F5FF;
    --text2: #AFB2C2;
    --primary: #8EDCF0;
    --on-primary: #111A1D;
    --primary-sub: #8EDCF029;
    --on-primary-sub: #BBEAF6;
    --ctrl: #212741;
    --ctrl-h: #434D74;
    --focus: #F2F5FF;
    --focus-in: #111733;
}
[data-preset="oled"] {
    --bg: #000000;
    --surface: #0E0E10;
    --card: #0E0E10;
    --raised: #1E1E20;
    --sunken: #000000;
    --border: #2E2E30;
    --border-strong: #767678;
    --text: #F5F5F7;
    --text2: #B0B0B2;
    --text-dis: #666668;
    --ph: #949496;
    --primary: #E4E7EE;
    --primary-h: #E8EBF1;
    --on-primary: #1B1C1D;
    --primary-sub: #39393C;
    --on-primary-sub: #EFF1F5;
    --accent: #38BDF8;
    --on-accent: #07171E;
    --accent-sub: #162E3A;
    --on-accent-sub: #88D7FB;
    --ctrl: #1E1E20;
    --ctrl-h: #2B2B2D;
    --ctrl-dis: #0E0E10;
    --input: #000000;
    --focus: #F5F5F7;
    --focus-in: #000000;
}
[data-preset="oled"] .side, [data-preset="oled"] .bottom-nav {
    --surface: #000000;
    --sunken: #111111;
    --border: #1D1D1E;
    --text: #F5F5F7;
    --text2: #ACACAD;
    --primary: #E4E7EE;
    --on-primary: #1B1C1D;
    --primary-sub: #E4E7EE29;
    --on-primary-sub: #EFF1F5;
    --ctrl: #111111;
    --ctrl-h: #2B2B2D;
    --focus: #F5F5F7;
    --focus-in: #000000;
}
[data-preset="halloween"] {
    --bg: #1C0E2A;
    --surface: #28153C;
    --card: #28153C;
    --raised: #37254A;
    --sunken: #140A1D;
    --border: #463457;
    --border-strong: #877994;
    --text: #FBF3FF;
    --text2: #BCB0C5;
    --text-dis: #786986;
    --ph: #A296AD;
    --primary: #FF8A1F;
    --primary-h: #FF9C41;
    --on-primary: #1F1104;
    --primary-sub: #532C36;
    --on-primary-sub: #FFB979;
    --accent: #B98CFF;
    --on-accent: #16111F;
    --accent-sub: #422A5F;
    --on-accent-sub: #D5BAFF;
    --ctrl: #37254A;
    --ctrl-h: #433155;
    --ctrl-dis: #28153C;
    --input: #1C0E2A;
    --focus: #FBF3FF;
    --focus-in: #1C0E2A;
}
[data-preset="halloween"] .side, [data-preset="halloween"] .bottom-nav {
    --surface: #12091C;
    --sunken: #22192C;
    --border: #2E2537;
    --text: #FBF3FF;
    --text2: #B5ADBB;
    --primary: #FF8A1F;
    --on-primary: #1F1104;
    --primary-sub: #FF8A1F29;
    --on-primary-sub: #FFB979;
    --ctrl: #22192C;
    --ctrl-h: #433155;
    --focus: #FBF3FF;
    --focus-in: #12091C;
}
[data-preset="christmas"] {
    --bg: #0D1F19;
    --surface: #142C24;
    --card: #142C24;
    --raised: #243A33;
    --sunken: #091612;
    --border: #334941;
    --border-strong: #788983;
    --text: #F2FBF6;
    --text2: #AFBDB7;
    --text-dis: #687B74;
    --ph: #95A49E;
    --primary: #F66A7D;
    --primary-h: #F78091;
    --on-primary: #1E0D0F;
    --primary-sub: #413836;
    --on-primary-sub: #FAA6B1;
    --accent: #F5C451;
    --on-accent: #1D180A;
    --accent-sub: #3D472C;
    --on-accent-sub: #F9DC97;
    --ctrl: #243A33;
    --ctrl-h: #30463F;
    --ctrl-dis: #142C24;
    --input: #0D1F19;
    --focus: #F2FBF6;
    --focus-in: #0D1F19;
}
[data-preset="christmas"] .side, [data-preset="christmas"] .bottom-nav {
    --surface: #08150F;
    --sunken: #18251F;
    --border: #24312B;
    --text: #F2FBF6;
    --text2: #ACB6B1;
    --primary: #F66A7D;
    --on-primary: #1E0D0F;
    --primary-sub: #F66A7D29;
    --on-primary-sub: #FAA6B1;
    --ctrl: #18251F;
    --ctrl-h: #30463F;
    --focus: #F2FBF6;
    --focus-in: #08150F;
}
[data-preset="minimal"] {
    --bg: #121419;
    --surface: #191C22;
    --card: #191C22;
    --raised: #282B31;
    --sunken: #0D0E12;
    --border: #37393F;
    --border-strong: #787B80;
    --text: #ECEEF2;
    --text2: #ADAFB4;
    --text-dis: #696C71;
    --ph: #93969B;
    --primary: #B4BAC6;
    --primary-h: #BFC4CF;
    --on-primary: #161618;
    --primary-sub: #383C43;
    --on-primary-sub: #D2D6DD;
    --accent: #38BDF8;
    --on-accent: #07171E;
    --accent-sub: #1F3949;
    --on-accent-sub: #88D7FB;
    --ctrl: #282B31;
    --ctrl-h: #34373D;
    --ctrl-dis: #191C22;
    --input: #121419;
    --focus: #ECEEF2;
    --focus-in: #121419;
}
[data-preset="minimal"] .side, [data-preset="minimal"] .bottom-nav {
    --surface: #0C0E12;
    --sunken: #1C1E22;
    --border: #27292D;
    --text: #ECEEF2;
    --text2: #A9ABAF;
    --primary: #B4BAC6;
    --on-primary: #161618;
    --primary-sub: #B4BAC629;
    --on-primary-sub: #D2D6DD;
    --ctrl: #1C1E22;
    --ctrl-h: #34373D;
    --focus: #ECEEF2;
    --focus-in: #0C0E12;
}
[data-preset="matrix"] {
    --bg: #040E07;
    --surface: #0A1A0F;
    --card: #0A1A0F;
    --raised: #192A1E;
    --sunken: #030A05;
    --border: #273A2D;
    --border-strong: #698070;
    --text: #DCFCE6;
    --text2: #9DB8A6;
    --text-dis: #5A7061;
    --ph: #849D8C;
    --primary: #3BE37A;
    --primary-h: #58E78E;
    --on-primary: #071B0F;
    --primary-sub: #144224;
    --on-primary-sub: #89EEAF;
    --accent: #22D3EE;
    --on-accent: #04191D;
    --accent-sub: #0E3B37;
    --on-accent-sub: #7AE5F5;
    --ctrl: #192A1E;
    --ctrl-h: #25372A;
    --ctrl-dis: #0A1A0F;
    --input: #040E07;
    --focus: #DCFCE6;
    --focus-in: #040E07;
}
[data-preset="matrix"] .side, [data-preset="matrix"] .bottom-nav {
    --surface: #020904;
    --sunken: #111A14;
    --border: #1C261F;
    --text: #DCFCE6;
    --text2: #9BB3A2;
    --primary: #3BE37A;
    --on-primary: #071B0F;
    --primary-sub: #3BE37A29;
    --on-primary-sub: #89EEAF;
    --ctrl: #111A14;
    --ctrl-h: #25372A;
    --focus: #DCFCE6;
    --focus-in: #020904;
}
[data-preset="rain"] {
    --bg: #0F2038;
    --surface: #162B46;
    --card: #162B46;
    --raised: #253953;
    --sunken: #0B1627;
    --border: #34475F;
    --border-strong: #788698;
    --text: #EFF5FC;
    --text2: #AEB8C5;
    --text-dis: #68788B;
    --ph: #94A0B0;
    --primary: #8CC4FF;
    --primary-h: #9DCDFF;
    --on-primary: #11181F;
    --primary-sub: #2E4A6B;
    --on-primary-sub: #BADCFF;
    --accent: #5EEAD4;
    --on-accent: #0B1C19;
    --accent-sub: #234D60;
    --on-accent-sub: #9EF2E5;
    --ctrl: #253953;
    --ctrl-h: #31445D;
    --ctrl-dis: #162B46;
    --input: #0F2038;
    --focus: #EFF5FC;
    --focus-in: #0F2038;
}
[data-preset="rain"] .side, [data-preset="rain"] .bottom-nav {
    --surface: #0A1628;
    --sunken: #1A2637;
    --border: #253141;
    --text: #EFF5FC;
    --text2: #AAB2BC;
    --primary: #8CC4FF;
    --on-primary: #11181F;
    --primary-sub: #8CC4FF29;
    --on-primary-sub: #BADCFF;
    --ctrl: #1A2637;
    --ctrl-h: #31445D;
    --focus: #EFF5FC;
    --focus-in: #0A1628;
}
[data-preset="snow"] {
    --bg: #122943;
    --surface: #1A3453;
    --card: #1A3453;
    --raised: #29425F;
    --sunken: #0D1D2F;
    --border: #384F6B;
    --border-strong: #7B8CA0;
    --text: #F1F7FD;
    --text2: #B1BDCA;
    --text-dis: #6C7E94;
    --ph: #97A5B6;
    --primary: #CDEBFF;
    --primary-h: #D5EEFF;
    --on-primary: #191C1F;
    --primary-sub: #3E5975;
    --on-primary-sub: #E1F3FF;
    --accent: #38BDF8;
    --on-accent: #07171E;
    --accent-sub: #1F4D71;
    --on-accent-sub: #88D7FB;
    --ctrl: #29425F;
    --ctrl-h: #354D68;
    --ctrl-dis: #1A3453;
    --input: #122943;
    --focus: #F1F7FD;
    --focus-in: #122943;
}
[data-preset="snow"] .side, [data-preset="snow"] .bottom-nav {
    --surface: #0B1C30;
    --sunken: #1B2B3E;
    --border: #273649;
    --text: #F1F7FD;
    --text2: #ACB5C0;
    --primary: #CDEBFF;
    --on-primary: #191C1F;
    --primary-sub: #CDEBFF29;
    --on-primary-sub: #E1F3FF;
    --ctrl: #1B2B3E;
    --ctrl-h: #354D68;
    --focus: #F1F7FD;
    --focus-in: #0B1C30;
}
