/* comeplaygo.com — accent color refresh v2 (2026-10-10)
   Aligned with the official COME site palette (come.com → web-in.cometostory.com, checked 2026-10-10):
     brand blue #00BBFF  — official primary buttons (Login/Register, Download) and text links
     brand gold #FFC600  — official highlights ("NO.1 REAL-MONEY", section initials, amounts)
   Load AFTER all other stylesheets. Replaces accent-20261010-v1.css (do not load both).
   Rule: blue = action (download CTAs + links); gold = emphasis only (labels, numbers), never a button. */

:root {
  --cp-brand-blue: #00bbff;
  --cp-brand-blue-hi: #33c9ff;     /* hover */
  --cp-brand-blue-lo: #009fe0;     /* gradient bottom / pressed */
  --cp-cta-text: #001826;          /* 8.2:1 on #00BBFF, 6.1:1 on #009FE0 (white text would be only 2.2:1) */
  --cp-cta-ring: rgba(0, 187, 255, .45);
  --cp-cta-glow: 0 10px 26px rgba(0, 187, 255, .25);

  --cp-brand-gold: #ffc600;        /* 12.8:1 on #020617 */
}

/* ---------- Primary conversion buttons: official COME blue ---------- */
.button-primary,
.go-intent .button-primary,
.mobile-sticky-cta .button-primary,
.header-cta {
  background: linear-gradient(180deg, var(--cp-brand-blue), var(--cp-brand-blue-lo)) !important;
  color: var(--cp-cta-text) !important;
  border: 1px solid rgba(120, 220, 255, .55) !important;
  box-shadow: var(--cp-cta-glow) !important;
  font-weight: 700;
  text-shadow: none !important;
  transition: background .18s ease, box-shadow .18s ease, transform .18s ease;
}

.button-primary:hover,
.go-intent .button-primary:hover,
.mobile-sticky-cta .button-primary:hover,
.header-cta:hover {
  background: linear-gradient(180deg, var(--cp-brand-blue-hi), var(--cp-brand-blue)) !important;
  box-shadow: 0 12px 30px rgba(0, 187, 255, .35) !important;
  transform: translateY(-1px);
}

.button-primary:focus-visible,
.header-cta:focus-visible {
  outline: 3px solid var(--cp-cta-ring) !important;
  outline-offset: 3px;
}

.button-primary:active,
.header-cta:active { transform: translateY(0); }

/* ---------- Secondary button: quieter, clearly subordinate ---------- */
.button-secondary {
  background: rgba(255, 255, 255, .04) !important;
  border-color: rgba(148, 163, 184, .35) !important;
  color: #e5efff !important;
}
.button-secondary:hover {
  background: rgba(255, 255, 255, .08) !important;
  border-color: rgba(148, 163, 184, .6) !important;
}

/* ---------- Links & active nav: same brand blue (as on the official site) ---------- */
.text-link,
.legal-content a,
.breadcrumbs a { color: var(--cp-brand-blue) !important; }

.site-header .desktop-nav a[aria-current],
.desktop-nav a[aria-current="page"],
.mobile-menu a[aria-current="page"] {
  background: rgba(0, 187, 255, .10) !important;
  color: var(--cp-brand-blue) !important;
}

/* ---------- Gold: emphasis labels only ---------- */
.eyebrow,
.go-kicker,
.category-kicker,
.evidence-label { color: var(--cp-brand-gold) !important; }

@media (prefers-reduced-motion: reduce) {
  .button-primary, .header-cta { transition: none; }
  .button-primary:hover, .header-cta:hover { transform: none; }
}
