/* Forty Kisses theme for candy-kit: token overrides only (loaded after kit tokens.css).
 * "Velvet parlour", done flat: a dark wine surface scale (page < frame < panel < card < hover),
 * 1px hairlines instead of glows, lipstick rose reserved for the CTA, picked numbers, the active
 * tab and focus; kisses (hits) and wins are warm gold. No neon, no side stripes.
 */
:root {
  color-scheme: dark;

  /* surfaces: wine night, ~4% lightness per layer */
  --ck-bg: #0d080c;
  --ck-frame: #160d14;
  --ck-frame-border: rgba(255, 255, 255, 0.06);
  --ck-col-divider: rgba(255, 255, 255, 0.06);
  --ck-surface-1: #20131d;
  --ck-surface-2: #2a1926;
  --ck-surface-3: #120a10;
  --ck-surface-hover: #352030;
  --ck-surface-active: #40273a;
  --ck-modal-bg: #20131d;
  --ck-modal-card: #2a1926;
  --ck-scrim: rgba(9, 5, 8, 0.74);
  --ck-line: rgba(255, 255, 255, 0.07);
  --ck-line-strong: rgba(255, 255, 255, 0.14);

  /* text */
  --ck-text: #fbf3f6;
  --ck-text-muted: #b39aa9;
  --ck-text-dim: #7d6676;
  --ck-text-on-accent: #ffffff;

  /* accent: lipstick rose */
  --ck-accent: #e5386d;
  --ck-accent-2: #ff7a9f;
  --ck-accent-soft: rgba(229, 56, 109, 0.16);
  --ck-cta-gradient: linear-gradient(180deg, #ec4a7b 0%, #d72f63 100%);
  --ck-cta-glow: none;
  --ck-cta-text: #ffffff;
  --ck-cashout-gradient: linear-gradient(180deg, #f2c25b 0%, #e2a93a 100%);
  --ck-cashout-text: #2a1704;
  --ck-cancel-bg: #352030;
  --ck-cancel-text: #fbf3f6;
  --ck-progress: #e5386d;
  --ck-close-bg: var(--ck-surface-2);
  --ck-close-fg: var(--ck-text-muted);
  --ck-close-border: var(--ck-line);

  /* states */
  --ck-win: #f6c35b;
  --ck-success: #3fcfa9;
  --ck-danger: #ff5a6e;
  --ck-warn: #ffb347;
  --ck-info: #a78bfa;
  --ck-status-live: #3fcfa9;
  --ck-status-idle: #7d6676;
  --ck-status-offline: #ff5a6e;
  --ck-focus: #8fc8ff;
  --ck-cashed-tint: rgba(246, 195, 91, 0.07);

  /* multiplier tiers (history chips, rows): plum < 2x, rose 2–10x, gold ≥ 10x */
  --ck-tier-low-bg: #5a3a63;  --ck-tier-low-fg: #ffffff;
  --ck-tier-mid-bg: #b8335f;  --ck-tier-mid-fg: #ffffff;
  --ck-tier-high-bg: #c98d1d; --ck-tier-high-fg: #ffffff;
  --ck-chip-current-bg: #40273a;
  --ck-chip-current-fg: #ffffff;

  --ck-avatar-0: #8a4a6a; --ck-avatar-1: #a33a5e; --ck-avatar-2: #b8556e; --ck-avatar-3: #c46b5a;
  --ck-avatar-4: #c98d1d; --ck-avatar-5: #b07a2a; --ck-avatar-6: #9a6a3a; --ck-avatar-7: #6f5868;

  --ck-stage-bg: linear-gradient(165deg, #2a1424 0%, #1a0e18 58%, #12090f 100%);
  --ck-stage-border: rgba(255, 255, 255, 0.07);

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

  /* type */
  --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-only tokens */
  --fk-cell-bg: #26161f;
  --fk-cell-bg-hover: #321d2b;
  --fk-cell-line: rgba(255, 255, 255, 0.08);
  --fk-cell-text: #e9d9e1;
  --fk-pick-bg: #d9346a;
  --fk-pick-bg-2: #c22a5c;
  --fk-pick-text: #ffffff;
  --fk-drawn-bg: #1a0f17;
  --fk-drawn-text: #8f7486;
  --fk-drawn-ring: rgba(255, 255, 255, 0.22);
  --fk-hit-bg: #f6c35b;
  --fk-hit-text: #3a1d06;
  --fk-kiss: #c21f4f;
  --fk-kiss-2: #e5386d;
}
