/* Generated from tokens.json by scripts/build-ui.ps1. Do not edit. */
:root, [data-theme="light"] {
  --paper: #F3F7F8;
  --surface: #ffffff;
  --notice: #E8EFF3;
  --qr-surface: #E3F8F6;
  --qr-plate: #ffffff;
  --ink: #071827;
  --muted: #586B7D;
  --line: #D7E2EA;
  --field-border: #8193A3;
  --primary: #071827;
  --on-primary: #ffffff;
  --accent: #2CCDC3;
  --on-accent: #071827;
  --indigo: #4A62E8;
  --on-indigo: #ffffff;
  --focus: #4A62E8;
  --success: #0B6B63;
  --success-soft: #E0F7F5;
  --warning: #7A4B00;
  --warning-soft: #FFF1D6;
  --danger: #a83828;
  --danger-soft: #fcefe9;
  --rec: var(--danger);
  --on-rec: #ffffff;
  --video: #071827;
  --preview: #071827;
}
[data-theme="court"] {
  --paper: #071827;
  --surface: #0F2638;
  --notice: #14304A;
  --qr-surface: var(--surface);
  --qr-plate: #ffffff;
  --ink: #F3F7F8;
  --muted: #A8BCCB;
  --line: #24405A;
  --field-border: #6F879C;
  --primary: #2CCDC3;
  --on-primary: #071827;
  --accent: #2CCDC3;
  --on-accent: #071827;
  --indigo: #8C9CF5;
  --on-indigo: #071827;
  --focus: #2CCDC3;
  --success: #7EE8DF;
  --success-soft: #0F3A3E;
  --warning: #FFC56B;
  --warning-soft: #3A2A0E;
  --danger: #ff8f7a;
  --danger-soft: #3d1f1a;
  --rec: #ff6b57;
  --on-rec: #071827;
  --video: #020B13;
  --preview: #071827;
}
:root {
  --space-8: 8px;
  --space-12: 12px;
  --space-16: 16px;
  --space-24: 24px;
  --space-26: 26px;
  --space-28: 28px;
  --space-32: 32px;
  --space-38: 38px;
  --radius-6: 6px;
  --radius-7: 7px;
  --radius-8: 8px;
  --radius-10: 10px;
  --radius-12: 12px;
  --radius-20: 20px;
  --radius-30: 30px;
  --content-max: 1040px;
  --content-wide: 1180px;
  --player-max: 700px;
  --touch-min: 44px;
  --touch-court: 88px;
  --qr-portal: 245px;
  --qr-court: 360px;
  --font-display: "URW Gothic", "URW Gothic L", "Century Gothic", "ITC Avant Garde Gothic", "Avant Garde", "Questrial", "Futura", sans-serif;
  --font-sans: "Nimbus Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
