/* REKREE brand identity v1.1 (Nov 2026) — tokens + logo lockup.
   Logo = identity badge + lowercase wordmark "rek" + "ree" (Sora 800). REKREE stays
   uppercase in running text; only the logo is lowercase. Pink is retired. */
:root{
  --rk-navy:#0B1330; --rk-navy-2:#0D1440; --rk-surface:#141B42; --rk-surface-2:#111A3D;
  --rk-white:#FFFFFF;
  --rk-green:#2BD47D;      /* on navy: "ree", action, live/success */
  --rk-green-d:#0F9A55;    /* on white */
  --rk-blue:#3B7BF0; --rk-blue-l:#6FA2FF;
  --rk-teal:#15C7BC;       /* venue role */
  --rk-gold:#E7B64D;       /* brand role, medals */
  --rk-mist:#AEB4D6; --rk-mist-2:#7C84AD;
  --rk-font-display:'Sora',system-ui,sans-serif;
  --rk-font-body:'Manrope',system-ui,sans-serif;
  --rk-font-label:'JetBrains Mono',ui-monospace,monospace;
}
.rk-lock{display:inline-flex;align-items:center;gap:.34em;line-height:1;white-space:nowrap;vertical-align:middle}
.rk-mark{flex:none;display:block;width:.95em;height:.95em}
.rk-wm{font-family:'Sora',system-ui,sans-serif;font-weight:800;letter-spacing:-.04em;line-height:1;text-transform:none}
.rk-wm .rk-a{color:#fff}
.rk-wm .rk-b{color:var(--rk-green)}
.rk-on-light .rk-wm .rk-a{color:var(--rk-navy)}
.rk-on-light .rk-wm .rk-b{color:var(--rk-green-d)}
/* On a coloured (blue/teal) background: all white, "ree" softened. */
.rk-mono .rk-wm .rk-a,.rk-mono .rk-wm .rk-b{color:#fff}
.rk-mono .rk-wm .rk-b{opacity:.72}
