/* Sweet Spot theme for candy-kit: token overrides only (loaded after kit tokens.css).
 * Strawberry and mint on a dark berry-cocoa night. Flat surfaces, 1px hairlines, no glows.
 * Strawberry is the brand (CTA, active tab, the losing side's handle); mint is the winning side of
 * the track and every win figure, so "mint = you win" reads the same everywhere.
 */
:root {
  color-scheme: dark;

  /* surfaces: berry cocoa, ~4% lightness per layer */
  --ck-bg: #120a14;
  --ck-frame: #1a111d;
  --ck-frame-border: rgba(255, 255, 255, 0.06);
  --ck-col-divider: rgba(255, 255, 255, 0.06);
  --ck-surface-1: #231829;
  --ck-surface-2: #2d2034;
  --ck-surface-3: #140d17;
  --ck-surface-hover: #372940;
  --ck-surface-active: #41324b;
  --ck-modal-bg: #231829;
  --ck-modal-card: #2d2034;
  --ck-scrim: rgba(9, 5, 11, 0.74);
  --ck-line: rgba(255, 255, 255, 0.07);
  --ck-line-strong: rgba(255, 255, 255, 0.14);

  /* text */
  --ck-text: #fbf4f8;
  --ck-text-muted: #ad9cb4;
  --ck-text-dim: #786a80;
  --ck-text-on-accent: #ffffff;

  /* accent: strawberry */
  --ck-accent: #ff4f8b;
  --ck-accent-2: #ff86ae;
  --ck-accent-soft: rgba(255, 79, 139, 0.16);
  --ck-cta-gradient: linear-gradient(180deg, #ff5d95 0%, #ec3c7a 100%);
  --ck-cta-glow: none;
  --ck-cta-text: #ffffff;
  --ck-cashout-gradient: linear-gradient(180deg, #47e0b6 0%, #2cc79d 100%);
  --ck-cashout-text: #032219;
  --ck-cancel-bg: #41324b;
  --ck-cancel-text: #fbf4f8;
  --ck-progress: #3ddcb1;
  --ck-close-bg: var(--ck-surface-2);
  --ck-close-fg: var(--ck-text-muted);
  --ck-close-border: var(--ck-line);

  /* states: wins are mint (the track's winning side) */
  --ck-win: #4fe3bb;
  --ck-success: #3ddcb1;
  --ck-danger: #ff5c7a;
  --ck-warn: #ffb44d;
  --ck-info: #9a86f2;
  --ck-status-live: #3ddcb1;
  --ck-status-idle: #786a80;
  --ck-status-offline: #ff5c7a;
  --ck-focus: #9fd0ff;
  --ck-cashed-tint: rgba(61, 220, 177, 0.07);

  --ck-tier-low-bg: #3f66d4;  --ck-tier-low-fg: #ffffff;
  --ck-tier-mid-bg: #8048d4;  --ck-tier-mid-fg: #ffffff;
  --ck-tier-high-bg: #d99316; --ck-tier-high-fg: #ffffff;
  --ck-chip-current-bg: #41324b;
  --ck-chip-current-fg: #ffffff;

  --ck-avatar-0: #b65a86; --ck-avatar-1: #7a5bc0; --ck-avatar-2: #3d8c9c; --ck-avatar-3: #b5813e;
  --ck-avatar-4: #5a70c2; --ck-avatar-5: #43937a; --ck-avatar-6: #a35e5e; --ck-avatar-7: #77708a;

  --ck-stage-bg: linear-gradient(165deg, #2c1734 0%, #1d1124 55%, #140c19 100%);
  --ck-stage-border: rgba(255, 255, 255, 0.07);

  --ck-left-w-tablet: 320px;

  --ck-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --ck-font-display: var(--ck-font);
  --ck-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;

  /* game tokens */
  --ss-win: #3ddcb1;
  --ss-win-2: #2bbf96;
  --ss-lose: #4a2d4f;
  --ss-lose-2: #3a2340;
  --ss-handle: #ffffff;
  --ss-strawberry: #ff4f8b;
}
