/* ============================================================
   THE LOCAL SQUARE — theme: College Money Map — optimistic ledger  [ref: fintech clarity + Stripe type]
   Loads LAST. Colours derived from this world's ORIGINAL tokens by
   preserving each one's RELATIVE LUMINANCE exactly (binary-searched
   to 4dp) and replacing only hue + saturation — so contrast ratios
   are mathematically unchanged while the palette is unrecognisable.
   ============================================================ */
:root{
  --sun:#FACB3E;
  --sun-dk:#EAB106;
  --grass:#9C88FC;
  --grass-dk:#7D64FB;
  --sky:#7A60FB;
  --sky-dk:#5636FA;
  --coral:#A594FC;
  --coral-dk:#8C75FB;
  --violet:#6F54FB;
  --ink:#240CA1;
  --ink-2:#3819CE;
  --ink-soft:#6D5DBF;
  --cream:#FFFCF4;
  --cream-2:#FEF4D7;
  --line:#F6E6B3;
  --white:#FFFFFF;
  --map-accent:#7A60FB;
  --radius:10px; --radius-sm:6px;
  --head:'Sora',system-ui,sans-serif; --body:'Inter',system-ui,sans-serif; --font:'Inter',system-ui,sans-serif;
  --pv-accent:#A594FC; --pv-accent-dk:#A594FC; --pv-deep:#240CA1;

  --k-accent:#A594FC; --k-accent-2:#240CA1;
  --k-display:'Sora',system-ui,sans-serif; --k-body:'Inter',system-ui,sans-serif;
  --k-radius:6px; --k-radius-lg:10px;
  --k-display-weight:300; --k-display-track:-.04em; --k-grain:.14;
}
body{font-family:var(--body) !important}
.cat,.door,.res-card,.step,.k-tile,.card{border-radius:10px!important}
h1,h2,.brand{font-family:'Sora',sans-serif !important;font-weight:300 !important;letter-spacing:-.04em}
h3{font-family:'Sora',sans-serif !important;font-weight:600}
.btn,button{border-radius:8px!important;font-weight:600}
