/* Azula Calloway · six-tone midnight ranch */
/* Paper stays paper: Samsung Internet / Chrome forced dark turned the parchment ink white (R5). */
:root {
  color-scheme: only light;
  --an-medianoche: #0A1430;
  --an-marino: #13285C;
  --an-rey: #1F44A3;
  --an-cielo: #8FA6D6;
  --an-oro-viejo: #B8862F;
  --an-champan: #E8CF8E;
  --an-parchment: #F2E6CC;
  --an-ink: #141A2E;
  --an-ink-soft: rgba(20, 26, 46, .76);

  /* Gate and hero skins still consume these names while their lane is in flight. */
  --an-night-950: var(--an-medianoche);
  --an-navy-950: var(--an-medianoche);
  --an-navy-800: var(--an-marino);
  --an-navy-600: var(--an-rey);
  --an-navy-500: var(--an-rey);
  --an-gold-700: var(--an-oro-viejo);
  --an-gold-500: var(--an-oro-viejo);
  --an-gold-300: var(--an-champan);
  --an-paper: var(--an-parchment);

  --an-font-western: 'AN Eastwood', Georgia, serif;
  --an-font-script: 'AN Verandah', 'AN Cormorant', Georgia, serif;
  --an-font-serif: 'AN Cormorant', 'Cormorant Garamond', Georgia, serif;

  --kc-canvas: var(--an-medianoche);
  --kc-canvas-alt: var(--an-marino);
  --kc-surface: var(--an-parchment);
  --kc-ink: var(--an-parchment);
  --kc-ink-muted: var(--an-cielo);
  --kc-accent: var(--an-champan);
  --kc-on-accent: var(--an-medianoche);
  --kc-line: var(--an-oro-viejo);
  --kc-field-line: var(--an-rey);
  --kc-error: #8A2F2F;
  --kc-focus: var(--an-champan);
  --kc-footer-bg: var(--an-medianoche);
  --kc-footer-ink: var(--an-parchment);
  --kc-footer-muted: var(--an-cielo);

  --kc-ring-size: 64px;
  --kc-ring-color: var(--an-oro-viejo);
  --kc-ring-dot: var(--an-champan);
  --kc-ring-ink: var(--an-medianoche);

  --kc-font-display: var(--an-font-western), Georgia, serif;
  --kc-font-body: var(--an-font-serif), Georgia, serif;
  --kc-text-base: clamp(1.05rem, 1rem + 0.25vw, 1.15rem);
  --kc-text-eyebrow: clamp(0.72rem, 0.68rem + 0.2vw, 0.8rem);
  --kc-text-title: clamp(1.9rem, 1.5rem + 2vw, 2.75rem);
  --kc-text-hero: clamp(3rem, 1.8rem + 7vw, 5.8rem);
  --kc-text-count: clamp(1.6rem, 7vw, 2.2rem);
  --kc-leading-body: 1.55;
  --kc-tracking-eyebrow: 0.18em;

  --kc-space-1: 0.25rem;
  --kc-space-2: 0.5rem;
  --kc-space-3: 0.75rem;
  --kc-space-4: 1rem;
  --kc-space-5: 1.5rem;
  --kc-space-6: 2rem;
  --kc-space-7: 3rem;
  --kc-space-8: 4rem;
  --kc-section-pad: clamp(3.5rem, 2.2rem + 5vw, 5rem);
  --kc-measure: 40rem;

  --kc-radius-sm: 2px;
  --kc-radius-md: 4px;
  --kc-radius-pill: 999px;
  --kc-shadow-soft: 0 10px 28px rgba(10, 20, 48, .45);
  --kc-gate-duration: 4400ms;
  --kc-stack-duration: 450ms;
  --kc-reveal-duration: 700ms;
  --kc-ease: cubic-bezier(0.2, 0.7, 0.2, 1);
}
/* Declaring a dark branch makes older Samsung Internet trust the page instead of auto-darkening it. */
@media (prefers-color-scheme: dark) { :root { color-scheme: only light; } }
