/* ============================================================================
   RTSHOR / UTF brand tokens — THE one swappable palette file (OD-3).
   RESOLVED 2026-09-26 from the real UTF logo (public/assets/img/brand/utf-logo-full.jpg):
   the Uzbekistan Tennis Federation tri-colour tennis-ball mark. Owner decisions:
     • Header brand: UTF-LED (UTF logo primary, "RTSHOR" as facility name beneath).
     • Palette: BLUE-LED + yellow/green ACCENTS (federation-grade, not busy).
     • Hex: DERIVED FROM THE LOGO now — swap here if an official UTF brand guide arrives.

   Applies to the PUBLIC zone only (S4.3: a venue's brand shows on its public site;
   the admin zone wears the studio look via app-admin.css).
   ========================================================================= */
:root {
    /* ── UTF blue (primary anchor) — logo azure + darker ramp for headers/nav */
    --rt-brand:        #1BA1DB;  /* UTF blue, the logo "U" circle */
    --rt-brand-deep:   #147EAE;  /* headers, footers, hero mid-stop */
    --rt-brand-ink:    #0C3D54;  /* darkest — nav bars, text on light */

    /* ── Accents — the other two tennis balls (used as highlights/CTAs, not fields) */
    --rt-yellow:       #FCE300;  /* logo "T" — highlights, badges */
    --rt-yellow-deep:  #E6C200;  /* yellow on light backgrounds (contrast) */
    --rt-green:        #22A03A;  /* logo "F" — primary CTA (book / go) */
    --rt-green-deep:   #1B8531;  /* green hover */

    /* Back-compat aliases (placeholder landing used --rt-gold*) → point at yellow */
    --rt-gold:         var(--rt-yellow);
    --rt-gold-bright:  var(--rt-yellow);

    /* Surfaces derived from brand (light theme) */
    --rt-surface-tint: #EAF6FC;  /* brand-tinted section background */
    --rt-hero-grad:    linear-gradient(135deg, var(--rt-brand-ink) 0%, var(--rt-brand-deep) 55%, var(--rt-brand) 100%);
}

/* Dark theme adjustments (S4.2 — light default, half-moon/sun toggle) */
:root[data-theme="dark"] {
    --rt-surface-tint: #0E1B29;
    --rt-hero-grad:    linear-gradient(135deg, #06121F 0%, var(--rt-brand-ink) 60%, var(--rt-brand-deep) 100%);
}
