/* GENERATED by gen_tokens.py from tokens.json. Do not edit by hand. */
:root {
  --color-bg: #171b33;
  --color-surface: #232848;
  --color-surface-raised: #2f355e;
  --color-scrim: #0b0d1a;
  --color-border: #3f4677;
  --color-border-input: #8c94c8;
  --color-text: #f5f1e6;
  --color-text-muted: #b6badb;
  --color-text-disabled: #7d82a8;
  --color-accent: #e8b64a;
  --color-on-accent: #171b33;
  --color-secondary: #414a8a;
  --color-on-secondary: #f5f1e6;
  --color-danger: #ff7a7a;
  --color-danger-strong: #b8323a;
  --color-on-danger: #ffffff;
  --color-success: #5fd38d;
  --color-warning: #ffc857;
  --color-focus: #ffffff;
  --color-card-face: #f6efdc;
  --color-card-edge: #c9bd9c;
  --color-card-ink: #1e1e2b;
  --color-card-back: #3a2f6b;
  --color-suit-red: #b3263c;
  --color-suit-dark: #1e1e2b;
  --color-suit-hc-heart: #b3263c;
  --color-suit-hc-diamond: #1d5fa8;
  --color-suit-hc-club: #17693f;
  --color-suit-hc-spade: #1e1e2b;
  --color-debuff-ink: #6f6a5c;
  --color-score-chips: #52d6c8;
  --color-score-mult: #c39bff;
  --color-score-xmult: #ff7aa8;
  --color-score-money: #ffd166;
  --color-on-score: #171b33;
  --color-rarity-common: #a5adc4;
  --color-rarity-uncommon: #52d6c8;
  --color-rarity-rare: #ff7aa8;
  --color-rarity-legendary: #ffd166;
  --color-seal-crimson: #d13b4c;
  --color-seal-gold: #f2c14e;
  --color-seal-azure: #3fa7e0;
  --color-seal-violet: #9a6cf0;
  --color-enh-stone: #a8a294;
  --color-enh-iron: #7d879c;
  --type-xs: 700 22px/28px "Nunito", system-ui, sans-serif;
  --type-sm: 600 26px/34px "Nunito", system-ui, sans-serif;
  --type-base: 600 30px/40px "Nunito", system-ui, sans-serif;
  --type-lg: 800 36px/44px "Nunito", system-ui, sans-serif;
  --type-xl: 800 48px/56px "Nunito", system-ui, sans-serif;
  --type-display: 900 72px/80px "Nunito", system-ui, sans-serif;
  --type-num-sm: 700 26px/32px "JetBrains Mono", system-ui, sans-serif;
  --type-num: 800 36px/44px "JetBrains Mono", system-ui, sans-serif;
  --type-num-xl: 800 64px/72px "JetBrains Mono", system-ui, sans-serif;
  --type-float: 800 40px/44px "JetBrains Mono", system-ui, sans-serif;
  --type-card-name: 800 18px/22px "Nunito", system-ui, sans-serif;
  --space-0: 0px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 22px;
  --radius-card: 12px;
  --radius-pill: 999px;
  --border-hair: 2px;
  --border-thick: 4px;
  --border-focus: 4px;
  --shadow-card: 0px 4px 8px #00000059;
  --shadow-lifted: 0px 14px 18px #00000073;
  --shadow-panel: 0px 6px 14px #00000040;
  --motion-fast: 0.1s;
  --motion-base: 0.18s;
  --motion-slow: 0.32s;
  --motion-score-step: 0.22s;
  --card-w: 136px;
  --card-h: 190px;
  --card-hand-overlap: 0.38;
  --card-select-lift: 30px;
  --card-hover-scale: 1.06;
  --card-drag-threshold: 22px;
  --card-long-press: 0.35;
  --card-passive-w: 112px;
  --card-passive-h: 156px;
  --card-hand-max-w: 780px;
  --layout-sidebar-w: 300px;
  --layout-topbar-h: 0px;
  --layout-hand-y: 402px;
  --layout-passive-row-y: 24px;
  --layout-button-h: 88px;
  --layout-button-h-sm: 88px;
  --layout-modal-max-w: 760px;
  --layout-tooltip-max-w: 420px;
  --layout-played-y: 192px;
  --layout-passive-row-x: 348px;
  --layout-actions-y: 608px;
  --min-tap: 88px;
}
