/* MUENCHEN 72 v2 tokens. Source of truth: the real 1972 Olympics ticket
   (measured from the 1972 ticket scan via quantize, 2026-08-23) + dusk-alpine hero mood. */
:root{
  /* ticket palette (measured) */
  --m72-sky:#71c3f2; --m72-sky-deep:#3f9fd8;
  --m72-green:#54a267; --m72-green-deep:#467f58; --m72-green-bright:#5ead77;
  --m72-straw:#f1df7d; --m72-straw-pale:#f5eeb1;
  --m72-paper:#fdfffe; --m72-cream:#cddac5;
  --m72-teal:#69b4b8;
  --m72-ink:#151515; --m72-ink-soft:#4a4a48; --m72-ink-mute:#7a7a76;
  /* dusk hero canvas (derived for the godly/higgs mood, ticket hues carry accents) */
  --m72-dusk:#0e1620; --m72-dusk-2:#16222f; --m72-dusk-glass:rgba(22,34,47,0.55);
  --m72-hairline:#e2e2de; --m72-hairline-dark:rgba(253,255,254,0.16);
  /* type scale (Baseline-style, tracking tightens with size) */
  --m72-display:clamp(44px,7vw,96px); --m72-h1:clamp(34px,4.5vw,56px);
  --m72-h2:clamp(26px,3vw,40px); --m72-body:17px; --m72-label:13px;
  --m72-track-display:-0.02em; --m72-track-label:0.18em;
  /* rhythm */
  --m72-unit:8px; --m72-section:96px; --m72-card-pad:32px;
  --m72-radius-card:20px; --m72-radius-pill:999px;
  /* motion */
  --m72-spring-fast:cubic-bezier(.22,1,.36,1); --m72-reveal-ms:900ms;
}

/* legacy shipped 72 palette (2026-08-16 preview): valid per D2v2 content floor */
:root{
  --m72-legacy-1:#000;
  --m72-legacy-2:#0006;
  --m72-legacy-3:#0071e3;
  --m72-legacy-4:#10191d;
  --m72-legacy-5:#111;
  --m72-legacy-6:#141414;
  --m72-legacy-7:#1b1813;
  --m72-legacy-8:#1b1a17;
  --m72-legacy-9:#1c1a17;
  --m72-legacy-10:#1c1c1c;
  --m72-legacy-11:#1d1d1f;
  --m72-legacy-12:#1d4e78;
  --m72-legacy-13:#2a332c;
  --m72-legacy-14:#2a3f33;
  --m72-legacy-15:#2a6e32;
  --m72-legacy-16:#2e6e8e;
  --m72-legacy-17:#315d3b;
  --m72-legacy-18:#33608c;
  --m72-legacy-19:#35893e;
  --m72-legacy-20:#3a3a3c;
  --m72-legacy-21:#3e5f4a;
  --m72-legacy-22:#424245;
  --m72-legacy-23:#4f4b43;
  --m72-legacy-24:#4fa8d8;
  --m72-legacy-25:#515a55;
  --m72-legacy-26:#57534a;
  --m72-legacy-27:#5a5347;
  --m72-legacy-28:#5b5b60;
  --m72-legacy-29:#6a2819;
  --m72-legacy-30:#6e6e73;
  --m72-legacy-31:#79c3e6;
  --m72-legacy-32:#7b3422;
  --m72-legacy-33:#86868b;
  --m72-legacy-34:#88401f;
  --m72-legacy-35:#8c8474;
  --m72-legacy-36:#8f8a7d;
  --m72-legacy-37:#a6401a;
  --m72-legacy-38:#b13589;
  --m72-legacy-39:#b8b3a6;
  --m72-legacy-40:#c00000;
  --m72-legacy-41:#c0392b;
  --m72-legacy-42:#cfc8ba;
  --m72-legacy-43:#d2d2d7;
  --m72-legacy-44:#d3dee9;
  --m72-legacy-45:#d5d2c6;
  --m72-legacy-46:#d7d8cd;
  --m72-legacy-47:#d87848;
  --m72-legacy-48:#d9ddcf;
  --m72-legacy-49:#dd0000;
  --m72-legacy-50:#ded8cc;
  --m72-legacy-51:#e11d1d;
  --m72-legacy-52:#e3eee5;
  --m72-legacy-53:#e3f0e4;
  --m72-legacy-54:#e4b200;
  --m72-legacy-55:#e4e1d8;
  --m72-legacy-56:#e4f1f9;
  --m72-legacy-57:#e7da6a;
  --m72-legacy-58:#e7e3da;
  --m72-legacy-59:#e8622c;
  --m72-legacy-60:#e8e8ed;
  --m72-legacy-61:#e8eee9;
  --m72-legacy-62:#e8f1fd;
  --m72-legacy-63:#e9c9b6;
  --m72-legacy-64:#e9eae4;
  --m72-legacy-65:#ebcfe2;
  --m72-legacy-66:#eeece5;
  --m72-legacy-67:#eef0ef;
  --m72-legacy-68:#eef7ef;
  --m72-legacy-69:#efeeea;
  --m72-legacy-70:#f0b36f;
  --m72-legacy-71:#f2794a;
  --m72-legacy-72:#f4e2d6;
  --m72-legacy-73:#f4f2ed;
  --m72-legacy-74:#f5f5f7;
  --m72-legacy-75:#f6f5f1;
  --m72-legacy-76:#f7f4ee;
  --m72-legacy-77:#faf8f3;
  --m72-legacy-78:#faf9f5;
  --m72-legacy-79:#fbe4e4;
  --m72-legacy-80:#fbf9f4;
  --m72-legacy-81:#fbfbfd;
  --m72-legacy-82:#fcede4;
  --m72-legacy-83:#fcfcfa;
  --m72-legacy-84:#ff8a4d;
  --m72-legacy-85:#ffb768;
  --m72-legacy-86:#ffd1bd;
  --m72-legacy-87:#fff;
  --m72-legacy-88:#fff4e3;
  --m72-legacy-89:#ffffff;
}

/* Contract amendment 2026-08-23 ~18:05, principal-approved (palette dial: bands + accents at
   TICKET saturation). Retints the shipped 72 vars to the measured ticket scan values.
   :root:root beats the later-loaded system72 :root without touching shipped files. */
:root:root{
  --blau:#71c3f2; --blau-deep:#3f9fd8;
  --gruen:#54a267; --gruen-deep:#467f58;
  --gelb:#f1df7d;
}

/* Lead surgical overrides 2026-08-23 ~18:25 (b4s diagnoses, specificity-correct fixes):
   1) address chip lost the specificity war vs .vcard .lnk:first-child (ink-on-ink full-width bar) */
.vcard .lnk.venue-address:first-child,
.vcard .lnk.venue-address{
  background:transparent; color:var(--m72-ink-soft);
  border:1px solid var(--m72-hairline); width:auto; align-self:flex-start;
}
/* 2) stay-card date circle clipped under the flag pill: anchor it bottom-right instead */
.vcard-stay .ph .price{ top:auto; bottom:12px; right:12px; left:auto; }
