/* Generated by build/themes.py. Each theme remaps the Tailwind slate/indigo/emerald/... scales. */
:root, :root[data-theme="midnight"] { color-scheme:dark; --slate-50:248 250 252; --slate-100:241 245 249; --slate-200:226 232 240; --slate-300:197 207 222; --slate-400:164 177 198; --slate-500:141 155 181; --slate-600:61 74 105; --slate-700:43 53 80; --slate-800:26 34 54; --slate-900:14 20 36; --slate-950:7 11 20; --indigo-300:165 180 252; --indigo-400:129 140 248; --indigo-500:67 56 202; --indigo-600:79 70 229; --indigo-700:55 48 163; --indigo-900:30 27 75; --emerald-400:52 211 153; --emerald-500:16 185 129; --emerald-900:6 78 59; --amber-400:251 191 36; --violet-400:167 139 250; --red-400:248 113 113; --logo-a:#a5b4fc; --logo-b:#22d3ee; }
:root[data-theme="light"] { color-scheme:light; --slate-50:2 6 23; --slate-100:15 23 42; --slate-200:30 41 59; --slate-300:51 65 85; --slate-400:71 85 105; --slate-500:86 99 120; --slate-600:168 179 199; --slate-700:203 211 225; --slate-800:229 233 242; --slate-900:255 255 255; --slate-950:243 245 250; --indigo-300:67 56 202; --indigo-400:79 70 229; --indigo-500:55 48 163; --indigo-600:79 70 229; --indigo-700:55 48 163; --indigo-900:224 231 255; --emerald-400:4 120 87; --emerald-500:5 150 105; --emerald-900:167 243 208; --amber-400:146 64 14; --violet-400:109 40 217; --red-400:185 28 28; --logo-a:#4f46e5; --logo-b:#0891b2; }
:root[data-theme="forest"] { color-scheme:dark; --slate-50:247 251 249; --slate-100:240 247 243; --slate-200:224 236 229; --slate-300:197 216 205; --slate-400:163 189 176; --slate-500:134 165 149; --slate-600:59 92 76; --slate-700:40 66 54; --slate-800:23 40 31; --slate-900:13 27 20; --slate-950:7 17 12; --indigo-300:134 239 172; --indigo-400:74 222 128; --indigo-500:22 101 52; --indigo-600:21 128 61; --indigo-700:20 83 45; --indigo-900:5 46 22; --emerald-400:94 234 212; --emerald-500:20 184 166; --emerald-900:19 78 74; --amber-400:251 191 36; --violet-400:196 181 253; --red-400:252 165 165; --logo-a:#86efac; --logo-b:#2dd4bf; }
:root[data-theme="ocean"] { color-scheme:dark; --slate-50:244 250 253; --slate-100:232 244 250; --slate-200:211 231 242; --slate-300:180 208 226; --slate-400:151 184 207; --slate-500:123 159 184; --slate-600:52 96 125; --slate-700:36 74 101; --slate-800:23 54 80; --slate-900:12 34 52; --slate-950:6 21 33; --indigo-300:125 211 252; --indigo-400:56 189 248; --indigo-500:7 89 133; --indigo-600:3 105 161; --indigo-700:12 74 110; --indigo-900:8 47 73; --emerald-400:52 211 153; --emerald-500:16 185 129; --emerald-900:6 78 59; --amber-400:252 211 77; --violet-400:165 180 252; --red-400:253 164 175; --logo-a:#7dd3fc; --logo-b:#5eead4; }
:root[data-theme="sunset"] { color-scheme:dark; --slate-50:255 248 245; --slate-100:250 241 240; --slate-200:241 228 229; --slate-300:227 208 211; --slate-400:205 178 185; --slate-500:179 144 153; --slate-600:106 69 89; --slate-700:77 48 64; --slate-800:52 32 42; --slate-900:34 18 24; --slate-950:22 12 16; --indigo-300:253 186 116; --indigo-400:251 146 60; --indigo-500:154 52 18; --indigo-600:194 65 12; --indigo-700:124 45 18; --indigo-900:67 20 7; --emerald-400:110 231 183; --emerald-500:52 211 153; --emerald-900:6 78 59; --amber-400:252 211 77; --violet-400:216 180 254; --red-400:253 164 175; --logo-a:#fdba74; --logo-b:#f472b6; }
:root[data-theme="contrast"] { color-scheme:dark; --slate-50:255 255 255; --slate-100:255 255 255; --slate-200:255 255 255; --slate-300:255 255 255; --slate-400:242 242 242; --slate-500:217 217 217; --slate-600:140 140 140; --slate-700:89 89 89; --slate-800:64 64 64; --slate-900:10 10 10; --slate-950:0 0 0; --indigo-300:125 211 252; --indigo-400:56 189 248; --indigo-500:10 61 145; --indigo-600:11 87 208; --indigo-700:8 48 107; --indigo-900:0 29 74; --emerald-400:74 222 128; --emerald-500:34 197 94; --emerald-900:5 46 22; --amber-400:255 213 74; --violet-400:216 180 254; --red-400:255 154 154; --logo-a:#7dd3fc; --logo-b:#ffd54a; }
