/* Director mode: hide everything interactive, reserve caption safe area. Tokens = Köppen CI 1.0.0 (brand/tokens.css, dunkles Thema). */
:root {
  --k-bg: #0B1116;
  --k-fg: #EEF2F6;
  --k-font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --k-font-ui: "Archivo", "Segoe UI", system-ui, sans-serif;
  --k-font-mono: "IBM Plex Mono", Consolas, monospace;
  /* Köppen zone colours (CI): A tropical, B dry, C temperate, D continental, E polar */
  --k-zone-a: #1A6FA8; --k-zone-b: #D9842B; --k-zone-c: #4E8F3A; --k-zone-d: #6A4C9C; --k-zone-e: #E9C46A;
  --k-warm: #D9842B; --k-cold: #1A6FA8; --k-ink: #16211F; --k-ground: #F7F7F4;
}
.koeppen-director .ui,
.koeppen-director [data-ui] { display: none !important; }
.koeppen-director { cursor: none; }
.koeppen-director body { background: var(--k-bg); color: var(--k-fg); }
#koeppen-caption {
  position: fixed; left: 6%; right: 6%; bottom: 18%;
  font: 500 44px/1.25 var(--k-font-ui); color: var(--k-fg); text-align: center;
  text-shadow: 0 2px 12px rgba(0,0,0,.55); pointer-events: none;
}
html:not(.koeppen-director) #koeppen-caption { display: none; }
