/* Generated from packages/tokens/src/tokens.json — edit the JSON, not this file. */
:root {
  --radius: 0.625rem;
  --background: oklch(1 0 0);
  --foreground: oklch(0.145 0 0);
  --card: oklch(1 0 0);
  --card-foreground: oklch(0.145 0 0);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(0.145 0 0);
  --primary: oklch(0.205 0 0);
  --primary-foreground: oklch(0.985 0 0);
  --secondary: oklch(0.97 0 0);
  --secondary-foreground: oklch(0.205 0 0);
  --muted: oklch(0.97 0 0);
  --muted-foreground: oklch(0.45 0 0);
  --accent: oklch(0.97 0 0);
  --accent-foreground: oklch(0.205 0 0);
  --destructive: oklch(0.577 0.245 27.325);
  --destructive-foreground: oklch(1 0 0);
  --overlay: oklch(0 0 0 / 50%);
  --scrim: oklch(0 0 0 / 60%);
  --scrim-foreground: oklch(1 0 0);
  --viewer-backdrop: oklch(0 0 0);
  --border: oklch(0.922 0 0);
  --input: oklch(0.922 0 0);
  --ring: oklch(0.708 0 0);
  --chart-1: oklch(0.646 0.222 41.116);
  --chart-2: oklch(0.6 0.118 184.704);
  --chart-3: oklch(0.398 0.07 227.392);
  --chart-4: oklch(0.828 0.189 84.429);
  --chart-5: oklch(0.769 0.188 70.08);
  --sidebar: oklch(0.985 0 0);
  --sidebar-foreground: oklch(0.145 0 0);
  --sidebar-primary: oklch(0.205 0 0);
  --sidebar-primary-foreground: oklch(0.985 0 0);
  --sidebar-accent: oklch(0.97 0 0);
  --sidebar-accent-foreground: oklch(0.205 0 0);
  --sidebar-border: oklch(0.922 0 0);
  --sidebar-ring: oklch(0.708 0 0);
  --role-commissioner: oklch(0.93 0.034 250);
  --role-commissioner-foreground: oklch(0.35 0.1 250);
  --role-coach: oklch(0.93 0.04 145);
  --role-coach-foreground: oklch(0.35 0.12 145);
  --role-family: oklch(0.93 0.04 300);
  --role-family-foreground: oklch(0.4 0.15 300);
  --status-active: oklch(0.93 0.034 250);
  --status-active-foreground: oklch(0.35 0.1 250);
  --status-paused: oklch(0.94 0.06 95);
  --status-paused-foreground: oklch(0.4 0.12 85);
  --status-completed: oklch(0.93 0.04 145);
  --status-completed-foreground: oklch(0.35 0.12 145);
  --constraint-coach-kid: oklch(0.93 0.034 250);
  --constraint-coach-kid-foreground: oklch(0.45 0.12 250);
  --constraint-saved: oklch(0.94 0.06 95);
  --constraint-saved-foreground: oklch(0.45 0.12 85);
  --constraint-sibling: oklch(0.93 0.04 145);
  --constraint-sibling-foreground: oklch(0.45 0.12 145);
  --constraint-ride: oklch(0.93 0.04 300);
  --constraint-ride-foreground: oklch(0.45 0.15 300);
  --event-practice: oklch(0.93 0.034 250);
  --event-practice-foreground: oklch(0.35 0.1 250);
  --event-practice-dot: oklch(0.58 0.19 255);
  --event-game: oklch(0.93 0.04 145);
  --event-game-foreground: oklch(0.35 0.12 145);
  --event-game-dot: oklch(0.58 0.17 145);
  --event-tournament: oklch(0.93 0.04 300);
  --event-tournament-foreground: oklch(0.4 0.15 300);
  --event-draft: oklch(0.93 0.06 55);
  --event-draft-foreground: oklch(0.4 0.14 45);
  --event-draft-dot: oklch(0.66 0.17 55);
  --event-other: oklch(0.94 0 0);
  --event-other-foreground: oklch(0.4 0 0);
  --event-other-dot: oklch(0.54 0 0);
  --assignment-hat-pull: oklch(0.93 0.06 55);
  --assignment-hat-pull-foreground: oklch(0.4 0.14 45);
  --assignment-manual: oklch(0.93 0.034 250);
  --assignment-manual-foreground: oklch(0.35 0.1 250);
  --avatar-1: oklch(0.6 0.2 250);
  --avatar-2: oklch(0.6 0.17 145);
  --avatar-3: oklch(0.6 0.2 300);
  --avatar-4: oklch(0.7 0.15 55);
  --avatar-5: oklch(0.65 0.2 350);
  --avatar-6: oklch(0.55 0.2 270);
  --feedback-success: oklch(0.93 0.08 145);
  --feedback-success-foreground: oklch(0.3 0.15 145);
  --feedback-warning: oklch(0.94 0.12 95);
  --feedback-warning-foreground: oklch(0.35 0.12 85);
  --component-inactive-color: var(--muted-foreground);
  --component-bg: var(--card);
  --component-shadow: var(--border);
  --component-active-bg: var(--secondary);
  --component-line-inactive-color: var(--border);
  --component-active-color-default: var(--accent-foreground);
}

.dark {
  --background: oklch(0.145 0 0);
  --foreground: oklch(0.985 0 0);
  --card: oklch(0.205 0 0);
  --card-foreground: oklch(0.985 0 0);
  --popover: oklch(0.205 0 0);
  --popover-foreground: oklch(0.985 0 0);
  --primary: oklch(0.922 0 0);
  --primary-foreground: oklch(0.205 0 0);
  --secondary: oklch(0.269 0 0);
  --secondary-foreground: oklch(0.985 0 0);
  --muted: oklch(0.269 0 0);
  --muted-foreground: oklch(0.75 0 0);
  --accent: oklch(0.269 0 0);
  --accent-foreground: oklch(0.985 0 0);
  --destructive: oklch(0.704 0.191 22.216);
  --destructive-foreground: oklch(1 0 0);
  --overlay: oklch(0 0 0 / 50%);
  --scrim: oklch(0 0 0 / 60%);
  --scrim-foreground: oklch(1 0 0);
  --viewer-backdrop: oklch(0 0 0);
  --border: oklch(1 0 0 / 10%);
  --input: oklch(1 0 0 / 15%);
  --ring: oklch(0.556 0 0);
  --chart-1: oklch(0.488 0.243 264.376);
  --chart-2: oklch(0.696 0.17 162.48);
  --chart-3: oklch(0.769 0.188 70.08);
  --chart-4: oklch(0.627 0.265 303.9);
  --chart-5: oklch(0.645 0.246 16.439);
  --sidebar: oklch(0.205 0 0);
  --sidebar-foreground: oklch(0.985 0 0);
  --sidebar-primary: oklch(0.488 0.243 264.376);
  --sidebar-primary-foreground: oklch(0.985 0 0);
  --sidebar-accent: oklch(0.269 0 0);
  --sidebar-accent-foreground: oklch(0.985 0 0);
  --sidebar-border: oklch(1 0 0 / 10%);
  --sidebar-ring: oklch(0.556 0 0);
  --role-commissioner: oklch(0.3 0.08 250);
  --role-commissioner-foreground: oklch(0.85 0.06 250);
  --role-coach: oklch(0.3 0.08 145);
  --role-coach-foreground: oklch(0.85 0.08 145);
  --role-family: oklch(0.3 0.08 300);
  --role-family-foreground: oklch(0.85 0.08 300);
  --status-active: oklch(0.3 0.08 250);
  --status-active-foreground: oklch(0.85 0.06 250);
  --status-paused: oklch(0.32 0.08 95);
  --status-paused-foreground: oklch(0.88 0.08 85);
  --status-completed: oklch(0.3 0.08 145);
  --status-completed-foreground: oklch(0.85 0.08 145);
  --constraint-coach-kid: oklch(0.3 0.08 250);
  --constraint-coach-kid-foreground: oklch(0.85 0.06 250);
  --constraint-saved: oklch(0.32 0.08 95);
  --constraint-saved-foreground: oklch(0.88 0.08 85);
  --constraint-sibling: oklch(0.3 0.08 145);
  --constraint-sibling-foreground: oklch(0.85 0.08 145);
  --constraint-ride: oklch(0.3 0.08 300);
  --constraint-ride-foreground: oklch(0.85 0.08 300);
  --event-practice: oklch(0.3 0.08 250);
  --event-practice-foreground: oklch(0.85 0.06 250);
  --event-practice-dot: oklch(0.68 0.17 255);
  --event-game: oklch(0.3 0.08 145);
  --event-game-foreground: oklch(0.85 0.08 145);
  --event-game-dot: oklch(0.74 0.17 145);
  --event-tournament: oklch(0.3 0.08 300);
  --event-tournament-foreground: oklch(0.85 0.08 300);
  --event-draft: oklch(0.32 0.08 55);
  --event-draft-foreground: oklch(0.88 0.08 50);
  --event-draft-dot: oklch(0.79 0.15 55);
  --event-other: oklch(0.3 0 0);
  --event-other-foreground: oklch(0.85 0 0);
  --event-other-dot: oklch(0.62 0 0);
  --assignment-hat-pull: oklch(0.32 0.08 55);
  --assignment-hat-pull-foreground: oklch(0.88 0.08 50);
  --assignment-manual: oklch(0.3 0.08 250);
  --assignment-manual-foreground: oklch(0.85 0.06 250);
  --avatar-1: oklch(0.55 0.18 250);
  --avatar-2: oklch(0.55 0.15 145);
  --avatar-3: oklch(0.55 0.18 300);
  --avatar-4: oklch(0.65 0.13 55);
  --avatar-5: oklch(0.6 0.18 350);
  --avatar-6: oklch(0.5 0.18 270);
  --feedback-success: oklch(0.3 0.1 145);
  --feedback-success-foreground: oklch(0.85 0.1 145);
  --feedback-warning: oklch(0.32 0.1 85);
  --feedback-warning-foreground: oklch(0.88 0.1 85);
  --component-inactive-color: var(--muted-foreground);
  --component-bg: var(--card);
  --component-shadow: var(--border);
  --component-active-bg: var(--secondary);
  --component-line-inactive-color: var(--muted-foreground);
  --component-active-color-default: var(--accent-foreground);
}

/* Homepage system theme, derived from the generated .dark block. */
@media (prefers-color-scheme: dark) {
  :root:has(> head > link[rel="stylesheet"][href="/homepage.css"]):not(.light):not(.dark):not([data-theme="light"]):not([data-theme="dark"]) {
  --background: oklch(0.145 0 0);
  --foreground: oklch(0.985 0 0);
  --card: oklch(0.205 0 0);
  --card-foreground: oklch(0.985 0 0);
  --popover: oklch(0.205 0 0);
  --popover-foreground: oklch(0.985 0 0);
  --primary: oklch(0.922 0 0);
  --primary-foreground: oklch(0.205 0 0);
  --secondary: oklch(0.269 0 0);
  --secondary-foreground: oklch(0.985 0 0);
  --muted: oklch(0.269 0 0);
  --muted-foreground: oklch(0.75 0 0);
  --accent: oklch(0.269 0 0);
  --accent-foreground: oklch(0.985 0 0);
  --destructive: oklch(0.704 0.191 22.216);
  --destructive-foreground: oklch(1 0 0);
  --overlay: oklch(0 0 0 / 50%);
  --scrim: oklch(0 0 0 / 60%);
  --scrim-foreground: oklch(1 0 0);
  --viewer-backdrop: oklch(0 0 0);
  --border: oklch(1 0 0 / 10%);
  --input: oklch(1 0 0 / 15%);
  --ring: oklch(0.556 0 0);
  --chart-1: oklch(0.488 0.243 264.376);
  --chart-2: oklch(0.696 0.17 162.48);
  --chart-3: oklch(0.769 0.188 70.08);
  --chart-4: oklch(0.627 0.265 303.9);
  --chart-5: oklch(0.645 0.246 16.439);
  --sidebar: oklch(0.205 0 0);
  --sidebar-foreground: oklch(0.985 0 0);
  --sidebar-primary: oklch(0.488 0.243 264.376);
  --sidebar-primary-foreground: oklch(0.985 0 0);
  --sidebar-accent: oklch(0.269 0 0);
  --sidebar-accent-foreground: oklch(0.985 0 0);
  --sidebar-border: oklch(1 0 0 / 10%);
  --sidebar-ring: oklch(0.556 0 0);
  --role-commissioner: oklch(0.3 0.08 250);
  --role-commissioner-foreground: oklch(0.85 0.06 250);
  --role-coach: oklch(0.3 0.08 145);
  --role-coach-foreground: oklch(0.85 0.08 145);
  --role-family: oklch(0.3 0.08 300);
  --role-family-foreground: oklch(0.85 0.08 300);
  --status-active: oklch(0.3 0.08 250);
  --status-active-foreground: oklch(0.85 0.06 250);
  --status-paused: oklch(0.32 0.08 95);
  --status-paused-foreground: oklch(0.88 0.08 85);
  --status-completed: oklch(0.3 0.08 145);
  --status-completed-foreground: oklch(0.85 0.08 145);
  --constraint-coach-kid: oklch(0.3 0.08 250);
  --constraint-coach-kid-foreground: oklch(0.85 0.06 250);
  --constraint-saved: oklch(0.32 0.08 95);
  --constraint-saved-foreground: oklch(0.88 0.08 85);
  --constraint-sibling: oklch(0.3 0.08 145);
  --constraint-sibling-foreground: oklch(0.85 0.08 145);
  --constraint-ride: oklch(0.3 0.08 300);
  --constraint-ride-foreground: oklch(0.85 0.08 300);
  --event-practice: oklch(0.3 0.08 250);
  --event-practice-foreground: oklch(0.85 0.06 250);
  --event-practice-dot: oklch(0.68 0.17 255);
  --event-game: oklch(0.3 0.08 145);
  --event-game-foreground: oklch(0.85 0.08 145);
  --event-game-dot: oklch(0.74 0.17 145);
  --event-tournament: oklch(0.3 0.08 300);
  --event-tournament-foreground: oklch(0.85 0.08 300);
  --event-draft: oklch(0.32 0.08 55);
  --event-draft-foreground: oklch(0.88 0.08 50);
  --event-draft-dot: oklch(0.79 0.15 55);
  --event-other: oklch(0.3 0 0);
  --event-other-foreground: oklch(0.85 0 0);
  --event-other-dot: oklch(0.62 0 0);
  --assignment-hat-pull: oklch(0.32 0.08 55);
  --assignment-hat-pull-foreground: oklch(0.88 0.08 50);
  --assignment-manual: oklch(0.3 0.08 250);
  --assignment-manual-foreground: oklch(0.85 0.06 250);
  --avatar-1: oklch(0.55 0.18 250);
  --avatar-2: oklch(0.55 0.15 145);
  --avatar-3: oklch(0.55 0.18 300);
  --avatar-4: oklch(0.65 0.13 55);
  --avatar-5: oklch(0.6 0.18 350);
  --avatar-6: oklch(0.5 0.18 270);
  --feedback-success: oklch(0.3 0.1 145);
  --feedback-success-foreground: oklch(0.85 0.1 145);
  --feedback-warning: oklch(0.32 0.1 85);
  --feedback-warning-foreground: oklch(0.88 0.1 85);
  --component-inactive-color: var(--muted-foreground);
  --component-bg: var(--card);
  --component-shadow: var(--border);
  --component-active-bg: var(--secondary);
  --component-line-inactive-color: var(--muted-foreground);
  --component-active-color-default: var(--accent-foreground);
  }
}
