/* WillEdTech · variables de marca, generadas desde tailwind.config.js. Para proyectos sin Tailwind. */
:root {
  --wt-violet-50: 244 247 253;
  --wt-violet-100: 230 235 250;
  --wt-violet-200: 202 213 243;
  --wt-violet-300: 167 182 231;
  --wt-violet-400: 126 144 214;
  --wt-violet-500: 84 100 191;
  --wt-violet-600: 69 80 169;
  --wt-violet-700: 54 59 147;
  --wt-violet-800: 42 44 115;
  --wt-violet-900: 30 30 84;
  --wt-violet-950: 18 17 55;
  --wt-yellow-50: 253 253 231;
  --wt-yellow-100: 252 251 203;
  --wt-yellow-200: 251 246 151;
  --wt-yellow-300: 248 238 86;
  --wt-yellow-400: 242 226 5;
  --wt-yellow-500: 211 182 19;
  --wt-yellow-600: 179 145 21;
  --wt-yellow-700: 147 111 19;
  --wt-yellow-800: 114 81 15;
  --wt-yellow-900: 82 53 9;
  --wt-yellow-950: 51 29 4;
  --wt-orange-50: 254 247 242;
  --wt-orange-100: 253 238 227;
  --wt-orange-200: 252 220 196;
  --wt-orange-300: 251 193 152;
  --wt-orange-400: 252 157 91;
  --wt-orange-500: 242 116 5;
  --wt-orange-600: 203 93 19;
  --wt-orange-700: 165 71 20;
  --wt-orange-800: 129 51 18;
  --wt-orange-900: 93 33 12;
  --wt-orange-950: 59 16 6;
  --wt-neutral-50: 250 250 253;
  --wt-neutral-100: 243 244 246;
  --wt-neutral-200: 229 230 233;
  --wt-neutral-300: 203 204 210;
  --wt-neutral-400: 141 143 153;
  --wt-neutral-500: 111 114 124;
  --wt-neutral-600: 86 88 98;
  --wt-neutral-700: 61 63 73;
  --wt-neutral-800: 38 41 49;
  --wt-neutral-900: 22 25 32;
  --wt-neutral-950: 12 14 21;
  --wt-success-50: 238 253 244;
  --wt-success-100: 219 247 231;
  --wt-success-200: 183 235 206;
  --wt-success-300: 137 217 175;
  --wt-success-400: 83 191 141;
  --wt-success-500: 7 159 108;
  --wt-success-600: 23 132 90;
  --wt-success-700: 26 107 72;
  --wt-success-800: 24 83 56;
  --wt-success-900: 18 60 40;
  --wt-success-950: 11 39 24;
  --wt-warning-50: 254 250 242;
  --wt-warning-100: 254 244 228;
  --wt-warning-200: 254 233 198;
  --wt-warning-300: 255 216 153;
  --wt-warning-400: 255 194 84;
  --wt-warning-500: 253 169 0;
  --wt-warning-600: 208 132 0;
  --wt-warning-700: 166 101 0;
  --wt-warning-800: 126 73 10;
  --wt-warning-900: 88 48 10;
  --wt-warning-950: 53 25 5;
  --wt-error-50: 253 244 245;
  --wt-error-100: 251 232 232;
  --wt-error-200: 248 205 206;
  --wt-error-300: 245 166 170;
  --wt-error-400: 243 111 122;
  --wt-error-500: 218 47 74;
  --wt-error-600: 183 40 63;
  --wt-error-700: 149 33 51;
  --wt-error-800: 117 25 40;
  --wt-error-900: 86 17 28;
  --wt-error-950: 58 9 17;
  --wt-info-50: 242 249 253;
  --wt-info-100: 225 241 252;
  --wt-info-200: 189 226 249;
  --wt-info-300: 136 204 247;
  --wt-info-400: 86 175 228;
  --wt-info-500: 33 140 197;
  --wt-info-600: 34 117 164;
  --wt-info-700: 31 94 132;
  --wt-info-800: 26 73 103;
  --wt-info-900: 19 53 75;
  --wt-info-950: 11 33 49;
  --wt-canvas: 250 250 253;
  --wt-surface: 255 255 255;
  --wt-surface-raised: 255 255 255;
  --wt-surface-sunken: 243 244 246;
  --wt-ink: 12 14 21;
  --wt-ink-soft: 86 88 98;
  --wt-ink-faint: 111 114 124;
  --wt-line: 229 230 233;
  --wt-line-strong: 141 143 153;
  --wt-focus: 203 93 19;
  --wt-primary: 84 100 191;
  --wt-primary-hover: 69 80 169;
  --wt-primary-on: 255 255 255;
  --wt-primary-soft: 230 235 250;
  --wt-primary-ink: 54 59 147;
  --wt-primary-line: 167 182 231;
  --wt-secondary: 242 116 5;
  --wt-secondary-hover: 252 157 91;
  --wt-secondary-on: 18 17 55;
  --wt-secondary-soft: 253 238 227;
  --wt-secondary-ink: 129 51 18;
  --wt-secondary-line: 251 193 152;
  --wt-accent: 242 226 5;
  --wt-accent-hover: 248 238 86;
  --wt-accent-on: 18 17 55;
  --wt-accent-soft: 252 251 203;
  --wt-accent-ink: 114 81 15;
  --wt-accent-line: 211 182 19;
  --wt-success: 7 159 108;
  --wt-success-hover: 83 191 141;
  --wt-success-on: 12 14 21;
  --wt-success-soft: 219 247 231;
  --wt-success-ink: 24 83 56;
  --wt-success-line: 137 217 175;
  --wt-warning: 253 169 0;
  --wt-warning-hover: 255 194 84;
  --wt-warning-on: 18 17 55;
  --wt-warning-soft: 254 244 228;
  --wt-warning-ink: 88 48 10;
  --wt-warning-line: 255 194 84;
  --wt-error: 183 40 63;
  --wt-error-hover: 149 33 51;
  --wt-error-on: 255 255 255;
  --wt-error-soft: 251 232 232;
  --wt-error-ink: 117 25 40;
  --wt-error-line: 245 166 170;
  --wt-info: 31 94 132;
  --wt-info-hover: 26 73 103;
  --wt-info-on: 255 255 255;
  --wt-info-soft: 225 241 252;
  --wt-info-ink: 26 73 103;
  --wt-info-line: 136 204 247;
  color-scheme: light;
  --wt-shadow: 18 17 55;
  --wt-shadow-alpha: .3;
  --wt-mesh-alpha: .28;
  --wt-glass-fill: 255 255 255;
  --wt-glass-alpha: .72;
  --wt-glass-edge: 255 255 255;
  --wt-glass-edge-alpha: .65;
  --wt-glass-saturate: 170%;
  --wt-font-heading: "Merriweather Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --wt-font-body: "Atkinson Hyperlegible", "Atkinson Hyperlegible Next", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --wt-font-accessible: OpenDyslexic, "Atkinson Hyperlegible", ui-sans-serif, system-ui, sans-serif;
  --wt-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --wt-blur-sm: 8px;
  --wt-blur-md: 16px;
  --wt-blur-lg: 28px;
  --wt-glass-blur: var(--wt-blur-md);
}
.dark, [data-theme="dark"], .has-dark-background {
  --wt-canvas: 12 14 21;
  --wt-surface: 22 25 32;
  --wt-surface-raised: 38 41 49;
  --wt-surface-sunken: 0 0 0;
  --wt-ink: 250 250 253;
  --wt-ink-soft: 203 204 210;
  --wt-ink-faint: 141 143 153;
  --wt-line: 38 41 49;
  --wt-line-strong: 111 114 124;
  --wt-focus: 252 157 91;
  --wt-primary: 84 100 191;
  --wt-primary-hover: 69 80 169;
  --wt-primary-on: 255 255 255;
  --wt-primary-soft: 18 17 55;
  --wt-primary-ink: 202 213 243;
  --wt-primary-line: 54 59 147;
  --wt-secondary: 242 116 5;
  --wt-secondary-hover: 252 157 91;
  --wt-secondary-on: 18 17 55;
  --wt-secondary-soft: 59 16 6;
  --wt-secondary-ink: 252 157 91;
  --wt-secondary-line: 165 71 20;
  --wt-accent: 242 226 5;
  --wt-accent-hover: 248 238 86;
  --wt-accent-on: 18 17 55;
  --wt-accent-soft: 51 29 4;
  --wt-accent-ink: 242 226 5;
  --wt-accent-line: 147 111 19;
  --wt-success: 137 217 175;
  --wt-success-hover: 183 235 206;
  --wt-success-on: 12 14 21;
  --wt-success-soft: 11 39 24;
  --wt-success-ink: 183 235 206;
  --wt-success-line: 26 107 72;
  --wt-warning: 253 169 0;
  --wt-warning-hover: 255 194 84;
  --wt-warning-on: 18 17 55;
  --wt-warning-soft: 53 25 5;
  --wt-warning-ink: 254 233 198;
  --wt-warning-line: 166 101 0;
  --wt-error: 218 47 74;
  --wt-error-hover: 183 40 63;
  --wt-error-on: 255 255 255;
  --wt-error-soft: 58 9 17;
  --wt-error-ink: 248 205 206;
  --wt-error-line: 149 33 51;
  --wt-info: 33 140 197;
  --wt-info-hover: 86 175 228;
  --wt-info-on: 12 14 21;
  --wt-info-soft: 11 33 49;
  --wt-info-ink: 189 226 249;
  --wt-info-line: 31 94 132;
  color-scheme: dark;
  --wt-shadow: 0 0 0;
  --wt-shadow-alpha: .65;
  --wt-mesh-alpha: .42;
  --wt-glass-fill: 22 25 32;
  --wt-glass-alpha: .72;
  --wt-glass-edge: 255 255 255;
  --wt-glass-edge-alpha: .12;
  --wt-glass-saturate: 150%;
}
[data-font="accessible"] {
  --wt-font-heading: var(--wt-font-accessible);
  --wt-font-body: var(--wt-font-accessible);
  line-height: 1.85;
  word-spacing: 0.12em;
}
