/* Honey Trail theme for candy-kit: token overrides only (loaded after kit tokens.css).
 * Warm candy night, done flat: a cocoa-plum surface scale, 1px hairlines, honey amber reserved for
 * the primary actions (START / STEP), the active tab and the trail; candy pink for Candy's token and
 * small highlights; cash-out is a flat mint; wins are pale gold. No glows, no side stripes.
 */
:root {
  color-scheme: dark;

  --ck-bg: #0e0a0c;
  --ck-frame: #161013;
  --ck-frame-border: rgba(255, 255, 255, 0.06);
  --ck-col-divider: rgba(255, 255, 255, 0.06);
  --ck-surface-1: #20181c;
  --ck-surface-2: #2a2025;
  --ck-surface-3: #120d10;
  --ck-surface-hover: #33282e;
  --ck-surface-active: #3d3037;
  --ck-modal-bg: #20181c;
  --ck-modal-card: #2a2025;
  --ck-scrim: rgba(8, 5, 7, 0.72);
  --ck-line: rgba(255, 255, 255, 0.07);
  --ck-line-strong: rgba(255, 255, 255, 0.14);

  --ck-text: #fbf3ea;
  --ck-text-muted: #b3a197;
  --ck-text-dim: #7d6d66;
  --ck-text-on-accent: #2b1700;

  /* honey amber: primary actions */
  --ck-accent: #f6a623;
  --ck-accent-2: #ffc95c;
  --ck-accent-soft: rgba(246, 166, 35, 0.16);
  --ck-cta-gradient: linear-gradient(180deg, #ffb83d 0%, #f29a16 100%);
  --ck-cta-glow: none;
  --ck-cta-text: #2b1700;
  --ck-cashout-gradient: linear-gradient(180deg, #34d6b8 0%, #20bba1 100%);
  --ck-cashout-text: #032520;
  --ck-cancel-bg: #33282e;
  --ck-cancel-text: #fbf3ea;
  --ck-progress: #f6a623;
  --ck-close-bg: var(--ck-surface-2);
  --ck-close-fg: var(--ck-text-muted);
  --ck-close-border: var(--ck-line);

  --ck-win: #ffd27a;
  --ck-success: #34d6b8;
  --ck-danger: #ff5a7a;
  --ck-warn: #ffb347;
  --ck-info: #9a8cf0;
  --ck-status-live: #34d6b8;
  --ck-status-idle: #7d6d66;
  --ck-status-offline: #ff5a7a;
  --ck-focus: #8fd0ff;
  --ck-cashed-tint: rgba(52, 214, 184, 0.07);

  /* multiplier tiers: honey < 2x, candy pink 2–10x, gold ≥ 10x */
  --ck-tier-low-bg: #8a5a12;  --ck-tier-low-fg: #fff4e0;
  --ck-tier-mid-bg: #c23d78;  --ck-tier-mid-fg: #ffffff;
  --ck-tier-high-bg: #d9a21b; --ck-tier-high-fg: #2b1700;
  --ck-chip-current-bg: #3d3037;
  --ck-chip-current-fg: #ffffff;

  --ck-avatar-0: #b5752a; --ck-avatar-1: #b2507e; --ck-avatar-2: #3f8f86; --ck-avatar-3: #8a63b8;
  --ck-avatar-4: #6b7fc2; --ck-avatar-5: #4c9468; --ck-avatar-6: #a85f52; --ck-avatar-7: #7a6c74;

  --ck-stage-bg: linear-gradient(170deg, #2a1a17 0%, #1d1316 55%, #140d10 100%);
  --ck-stage-border: rgba(255, 255, 255, 0.07);
  --ck-mult-color: #ffffff;
  --ck-mult-gradient: linear-gradient(180deg, #ffffff 15%, #ffe2b0 100%);
  --ck-mult-glow: none;
  --ck-mult-crashed: #ff5a7a;
  --ck-mult-cashed: #34d6b8;
  --ck-wait-track: rgba(255, 255, 255, 0.14);
  --ck-wait-fill: #f6a623;

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

  --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 */
  --ht-honey: #f6a623;
  --ht-honey-deep: #b86e0a;
  --ht-honey-light: #ffd27a;
  --ht-candy: #f0508f;
  --ht-candy-deep: #b52a63;
  --ht-tile: #2b2024;
  --ht-tile-edge: rgba(255, 255, 255, 0.09);
  --ht-trap: #5a2131;
}
