/* AUTO-GENERATED FILE. DO NOT EDIT. */
/* Run "dart tool/generate_web_theme.dart" to update */
:root {
  /* Spacing Tokens */
  --sp-xt: 2.0px;
  --sp-t: 4.0px;
  --sp-s: 8.0px;
  --sp-m: 12.0px;
  --sp-dp: 16.0px;
  --sp-l: 24.0px;
  --sp-br-d: 8.0px;
  --sp-br-l: 12.0px;
  --sp-btn-h: 48.0px;
  --sp-hint-h: 12.0px;
  --sp-hint-v: 8.0px;
  --sp-kbd: 4.0px;

  /* Color Tokens */
  --clr-seed: #004D40;
  --clr-primary: #006C51;
  --clr-on-primary: #FFFFFF;
  --clr-secondary: #C9B458;
  --clr-on-secondary: #FFFFFF;
  --clr-secondary-container: #D5E8D4;
  --clr-on-secondary-container: #171D1A;
  --clr-surface: #F5FBF7;
  --clr-surface-container: #E6EBE9;
  --clr-surface-container-high: #E0E5E3;
  --clr-surface-container-highest: #DADFDD;
  --clr-on-surface: #171D1A;
  --clr-on-surface-variant: #404944;
  --clr-tertiary-container: #E8DEF8;
  --clr-on-tertiary-container: #1D1B20;
  --clr-riddle-background: #D0E8FF;
  --clr-sum-swap-background: #E8F5E8;
  --clr-inquest-background: #E6E6FA;
  --clr-math-background: #FFF4E6;
  --clr-success: #10B981;
  --clr-warning: #F59E0B;
  --clr-error: #EF4444;
  --clr-nav-indicator: rgba(0, 77, 64, 0.10);

  /* Typography Tokens */
  --fs-title-large: 24.0px;
  --fs-title-medium: 20.0px;
  --fs-body-large: 18.0px;
  --fs-body-medium: 16.0px;
  --fs-label-large: 14.0px;
  --fs-caption: 12.0px;
  --fs-display-large: 32.0px;
  --fs-display-extra-large: 48.0px;
  --fs-game-tile-title: 14.0px;
  --fs-game-tile-description: 12.0px;

  /* Shadow Tokens (Elevation 4) */
  --shadow-blur: 4px;
  --shadow-offset-y: 2px;
  --shadow-elevation-4: 0px 3px 3px -2px rgba(0,0,0,0.2), 0px 3px 4px 0px rgba(0,0,0,0.14), 0px 1px 8px 0px rgba(0,0,0,0.12);
  --shadow-elevation-2: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
