:root {
    --md-sys-color-background: #1e0f14;
    --md-sys-color-on-background: #f8dbe3;
    --md-sys-color-surface: #1e0f14;
    --md-sys-color-surface-dim: #1e0f14;
    --md-sys-color-surface-bright: #47343a;
    --md-sys-color-surface-container-lowest: #180a0f;
    --md-sys-color-surface-container-low: #27171c;
    --md-sys-color-surface-container: #2b1b20;
    --md-sys-color-surface-container-high: #37252b;
    --md-sys-color-surface-container-highest: #423036;
    --md-sys-color-on-surface: #f8dbe3;
    --md-sys-color-surface-variant: #5a3f48;
    --md-sys-color-on-surface-variant: #e2bdc7;
    --md-sys-color-inverse-surface: #f8dbe3;
    --md-sys-color-inverse-on-surface: #3d2b31;
    --md-sys-color-outline: #a98892;
    --md-sys-color-outline-variant: #5a3f48;
    --md-sys-color-shadow: #000000;
    --md-sys-color-scrim: #000000;
    --md-sys-color-surface-tint: #ffb0cb;
    --md-sys-color-primary: #ffb0cb;
    --md-sys-color-on-primary: #640036;
    --md-sys-color-primary-container: #d20078;
    --md-sys-color-on-primary-container: #ffffff;
    --md-sys-color-inverse-primary: #b80069;
    --md-sys-color-secondary: #ffb0cb;
    --md-sys-color-on-secondary: #640036;
    --md-sys-color-secondary-container: #7e0c47;
    --md-sys-color-on-secondary-container: #ffc6d8;
    --md-sys-color-tertiary: #ffb4a5;
    --md-sys-color-on-tertiary: #650b00;
    --md-sys-color-tertiary-container: #d32200;
    --md-sys-color-on-tertiary-container: #ffffff;
    --md-sys-color-error: #ffb4ab;
    --md-sys-color-on-error: #690005;
    --md-sys-color-error-container: #93000a;
    --md-sys-color-on-error-container: #ffdad6;

    --love-color: #FF5E84;

    --highlight-color: #58510b;
    --highlight-on-color: #fff86f;
}

.light {
    --md-sys-color-primary: rgb(139 74 98);
    --md-sys-color-surface-tint: rgb(139 74 98);
    --md-sys-color-on-primary: rgb(255 255 255);
    --md-sys-color-primary-container: rgb(255 217 227);
    --md-sys-color-on-primary-container: rgb(111 51 75);
    --md-sys-color-secondary: rgb(116 86 96);
    --md-sys-color-on-secondary: rgb(255 255 255);
    --md-sys-color-secondary-container: rgb(255 217 227);
    --md-sys-color-on-secondary-container: rgb(90 63 72);
    --md-sys-color-tertiary: rgb(125 86 54);
    --md-sys-color-on-tertiary: rgb(255 255 255);
    --md-sys-color-tertiary-container: rgb(255 220 195);
    --md-sys-color-on-tertiary-container: rgb(98 63 33);
    --md-sys-color-error: rgb(186 26 26);
    --md-sys-color-on-error: rgb(255 255 255);
    --md-sys-color-error-container: rgb(255 218 214);
    --md-sys-color-on-error-container: rgb(147 0 10);
    --md-sys-color-background: rgb(255 248 248);
    --md-sys-color-on-background: rgb(34 25 28);
    --md-sys-color-surface: rgb(255 248 248);
    --md-sys-color-on-surface: rgb(34 25 28);
    --md-sys-color-surface-variant: rgb(242 221 226);
    --md-sys-color-on-surface-variant: rgb(81 67 71);
    --md-sys-color-outline: rgb(131 115 119);
    --md-sys-color-outline-variant: rgb(213 194 198);
    --md-sys-color-shadow: rgb(0 0 0);
    --md-sys-color-scrim: rgb(0 0 0);
    --md-sys-color-inverse-surface: rgb(55 46 49);
    --md-sys-color-inverse-on-surface: rgb(253 237 240);
    --md-sys-color-inverse-primary: rgb(255 176 203);
    --md-sys-color-primary-fixed: rgb(255 217 227);
    --md-sys-color-on-primary-fixed: rgb(57 7 31);
    --md-sys-color-primary-fixed-dim: rgb(255 176 203);
    --md-sys-color-on-primary-fixed-variant: rgb(111 51 75);
    --md-sys-color-secondary-fixed: rgb(255 217 227);
    --md-sys-color-on-secondary-fixed: rgb(42 21 29);
    --md-sys-color-secondary-fixed-dim: rgb(226 189 199);
    --md-sys-color-on-secondary-fixed-variant: rgb(90 63 72);
    --md-sys-color-tertiary-fixed: rgb(255 220 195);
    --md-sys-color-on-tertiary-fixed: rgb(47 21 0);
    --md-sys-color-tertiary-fixed-dim: rgb(240 188 149);
    --md-sys-color-on-tertiary-fixed-variant: rgb(98 63 33);
    --md-sys-color-surface-dim: rgb(230 214 217);
    --md-sys-color-surface-bright: rgb(255 248 248);
    --md-sys-color-surface-container-lowest: rgb(255 255 255);
    --md-sys-color-surface-container-low: rgb(255 240 243);
    --md-sys-color-surface-container: rgb(250 234 237);
    --md-sys-color-surface-container-high: rgb(244 228 231);
    --md-sys-color-surface-container-highest: rgb(239 223 226);
}

.boring-dark {
    --md-sys-color-primary: rgb(177 197 255);
    --md-sys-color-surface-tint: rgb(177 197 255);
    --md-sys-color-on-primary: rgb(22 46 96);
    --md-sys-color-primary-container: rgb(87 108 162);
    --md-sys-color-on-primary-container: rgb(238 240 255);
    --md-sys-color-secondary: rgb(191 198 224);
    --md-sys-color-on-secondary: rgb(40 48 68);
    --md-sys-color-secondary-container: rgb(63 70 92);
    --md-sys-color-on-secondary-container: rgb(173 180 206);
    --md-sys-color-tertiary: rgb(239 179 233);
    --md-sys-color-on-tertiary: rgb(75 31 75);
    --md-sys-color-tertiary-container: rgb(143 92 140);
    --md-sys-color-on-tertiary-container: rgb(255 235 249);
    --md-sys-color-error: rgb(255 180 171);
    --md-sys-color-on-error: rgb(105 0 5);
    --md-sys-color-error-container: rgb(147 0 10);
    --md-sys-color-on-error-container: rgb(255 218 214);
    --md-sys-color-background: rgb(18 19 23);
    --md-sys-color-on-background: rgb(227 226 231);
    --md-sys-color-surface: rgb(18 19 23);
    --md-sys-color-on-surface: rgb(227 226 231);
    --md-sys-color-surface-variant: rgb(68 70 79);
    --md-sys-color-on-surface-variant: rgb(197 198 209);
    --md-sys-color-outline: rgb(143 144 154);
    --md-sys-color-outline-variant: rgb(68 70 79);
    --md-sys-color-shadow: rgb(0 0 0);
    --md-sys-color-scrim: rgb(0 0 0);
    --md-sys-color-inverse-surface: rgb(227 226 231);
    --md-sys-color-inverse-on-surface: rgb(48 48 52);
    --md-sys-color-inverse-primary: rgb(72 93 146);
    --md-sys-color-primary-fixed: rgb(218 226 255);
    --md-sys-color-on-primary-fixed: rgb(0 25 70);
    --md-sys-color-primary-fixed-dim: rgb(177 197 255);
    --md-sys-color-on-primary-fixed-variant: rgb(47 69 120);
    --md-sys-color-secondary-fixed: rgb(219 226 253);
    --md-sys-color-on-secondary-fixed: rgb(19 27 46);
    --md-sys-color-secondary-fixed-dim: rgb(191 198 224);
    --md-sys-color-on-secondary-fixed-variant: rgb(63 70 92);
    --md-sys-color-tertiary-fixed: rgb(255 214 248);
    --md-sys-color-on-tertiary-fixed: rgb(51 8 53);
    --md-sys-color-tertiary-fixed-dim: rgb(239 179 233);
    --md-sys-color-on-tertiary-fixed-variant: rgb(100 54 99);
    --md-sys-color-surface-dim: rgb(18 19 23);
    --md-sys-color-surface-bright: rgb(56 57 61);
    --md-sys-color-surface-container-lowest: rgb(13 14 18);
    --md-sys-color-surface-container-low: rgb(27 27 31);
    --md-sys-color-surface-container: rgb(31 31 35);
    --md-sys-color-surface-container-high: rgb(41 42 46);
    --md-sys-color-surface-container-highest: rgb(52 52 56);
}

.boring-light {
    --md-sys-color-primary: rgb(62 84 136);
    --md-sys-color-surface-tint: rgb(72 93 146);
    --md-sys-color-on-primary: rgb(255 255 255);
    --md-sys-color-primary-container: rgb(87 108 162);
    --md-sys-color-on-primary-container: rgb(238 240 255);
    --md-sys-color-secondary: rgb(86 94 116);
    --md-sys-color-on-secondary: rgb(255 255 255);
    --md-sys-color-secondary-container: rgb(216 223 250);
    --md-sys-color-on-secondary-container: rgb(91 98 121);
    --md-sys-color-tertiary: rgb(116 68 114);
    --md-sys-color-on-tertiary: rgb(255 255 255);
    --md-sys-color-tertiary-container: rgb(143 92 140);
    --md-sys-color-on-tertiary-container: rgb(255 235 249);
    --md-sys-color-error: rgb(186 26 26);
    --md-sys-color-on-error: rgb(255 255 255);
    --md-sys-color-error-container: rgb(255 218 214);
    --md-sys-color-on-error-container: rgb(147 0 10);
    --md-sys-color-background: rgb(250 248 254);
    --md-sys-color-on-background: rgb(27 27 31);
    --md-sys-color-surface: rgb(250 248 254);
    --md-sys-color-on-surface: rgb(27 27 31);
    --md-sys-color-surface-variant: rgb(225 226 237);
    --md-sys-color-on-surface-variant: rgb(68 70 79);
    --md-sys-color-outline: rgb(117 119 128);
    --md-sys-color-outline-variant: rgb(197 198 209);
    --md-sys-color-shadow: rgb(0 0 0);
    --md-sys-color-scrim: rgb(0 0 0);
    --md-sys-color-inverse-surface: rgb(48 48 52);
    --md-sys-color-inverse-on-surface: rgb(242 240 245);
    --md-sys-color-inverse-primary: rgb(177 197 255);
    --md-sys-color-primary-fixed: rgb(218 226 255);
    --md-sys-color-on-primary-fixed: rgb(0 25 70);
    --md-sys-color-primary-fixed-dim: rgb(177 197 255);
    --md-sys-color-on-primary-fixed-variant: rgb(47 69 120);
    --md-sys-color-secondary-fixed: rgb(219 226 253);
    --md-sys-color-on-secondary-fixed: rgb(19 27 46);
    --md-sys-color-secondary-fixed-dim: rgb(191 198 224);
    --md-sys-color-on-secondary-fixed-variant: rgb(63 70 92);
    --md-sys-color-tertiary-fixed: rgb(255 214 248);
    --md-sys-color-on-tertiary-fixed: rgb(51 8 53);
    --md-sys-color-tertiary-fixed-dim: rgb(239 179 233);
    --md-sys-color-on-tertiary-fixed-variant: rgb(100 54 99);
    --md-sys-color-surface-dim: rgb(219 217 222);
    --md-sys-color-surface-bright: rgb(250 248 254);
    --md-sys-color-surface-container-lowest: rgb(255 255 255);
    --md-sys-color-surface-container-low: rgb(245 243 248);
    --md-sys-color-surface-container: rgb(239 237 242);
    --md-sys-color-surface-container-high: rgb(233 231 236);
    --md-sys-color-surface-container-highest: rgb(227 226 231);
}