/**
 * @file
 * @brief Presentation tokens, generated from config/look.toml and config/draw.toml.
 * @date 2026-10-21
 * @note Written by tool/build/tokens.mjs; edit those sources, not this file.
 */
:root {
  --ground-900: #0b1921;
  --ground-800: #0c1e29;
  --ground-700: #122832;
  --ground-600: #203c47;
  --ground-500: #24444b;
  --ground-400: #2b4b56;
  --line-300: #304b56;
  --line-200: #5d7f89;
  --text-100: #f0f6f3;
  --text-200: #c7d6d8;
  --text-300: #b0c3c9;
  --frost-400: #b5eadc;
  --frost-300: #d4f5eb;
  --frost-ink: #15302e;
  --lantern-400: #efbd88;
  --focus: #f8d193;
  --focus-paper: #172e39;
  --seat-you-ink: #9cddff;
  --seat-you-ground: #0d2a44;
  --seat-rival-ink: #ffd0ae;
  --seat-rival-ground: #3a2412;
  --paper-100: #efe0b8;
  --paper-200: #d4b981;
  --paper-edge: #b79b69;
  --paper-ink: #4d3c26;
  --paper-ink-soft: #58452d;
  --leather-700: #3b352d;
  --leather-500: #514432;
  --leather-ink: #f4e2b8;
  --status-success: #7ff0b0;
  --status-danger: #ffb4a8;
  --status-danger-line: #efaa8e;
  --status-warning: #ffe3a3;
  --status-warning-ground: #3a2c0a;
  --seat-you: #31b0f5;
  --seat-rival: #ff9d59;
  --board-ice-thin: #719bab;
  --board-ice-thick: #97bec6;
  --board-water: #0a2b40;
  --board-shore: #78a6b8;
  --board-crack-weak: #56849a;
  --board-crack-strong: #20435d;
  --board-legal: #8cffaa;
  --board-goal: #ffd666;
  --board-break: #7cf0b5;
  --board-puncture: #ff7e58;
  --board-recent: #a9d1e3;
  --board-you: #31b0f5;
  --board-rival: #ff9d59;
  --board-halo: #040e18;
  --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-chip: 6px;
  --radius-control: 8px;
  --radius-card: 14px;
  --radius-sheet: 18px;
  --radius-round: 999px;
  --z-sticky: 2;
  --z-skip: 20;
  --z-float: 40;
  --z-drawer: 50;
  --z-dialog: 100;
  --z-fullscreen: 9999;
}
@media (prefers-contrast: more) {
  :root {
    --line-300: #d9f7ff;
    --line-200: #d9f7ff;
    --text-100: #ffffff;
    --text-200: #ffffff;
    --text-300: #d5e9f2;
    --frost-400: #a4ffe7;
    --board-ice-thin: #c4e2f0;
    --board-ice-thick: #f0fcff;
    --board-water: #00003c;
    --board-shore: #787878;
    --board-crack-weak: #464646;
    --board-crack-strong: #000000;
    --board-legal: #009632;
    --board-goal: #7800b4;
    --board-break: #00c800;
    --board-puncture: #c80000;
    --board-recent: #dc00b4;
    --board-you: #0050ff;
    --board-rival: #e64600;
    --board-halo: #000000;
  }
}
html[data-contrast="high"] {
  --line-300: #d9f7ff;
  --line-200: #d9f7ff;
  --text-100: #ffffff;
  --text-200: #ffffff;
  --text-300: #d5e9f2;
  --frost-400: #a4ffe7;
  --board-ice-thin: #c4e2f0;
  --board-ice-thick: #f0fcff;
  --board-water: #00003c;
  --board-shore: #787878;
  --board-crack-weak: #464646;
  --board-crack-strong: #000000;
  --board-legal: #009632;
  --board-goal: #7800b4;
  --board-break: #00c800;
  --board-puncture: #c80000;
  --board-recent: #dc00b4;
  --board-you: #0050ff;
  --board-rival: #e64600;
  --board-halo: #000000;
}
