/* Helle Fassung des Decks für Tageslicht-Beamer: dunkle Schrift auf hellem Grund, kräftige Farben, keine dünnen Schnitte.
   Wird NUR von golf-vortrag-circle-2026-lotse-hell.html geladen; die dunkle Fassung bleibt unverändert. */
:root{
  --bg:#f5f7f9; --bg-2:#ffffff; --surface:#ffffff; --surface-2:#eef1f4; --ink:#0b1220; --ink-2:#26303c; --muted:#4a5561; --line:rgba(10,20,40,.14);
  --primary:#0077b6; --primary-soft:rgba(0,139,210,.12); --accent:#5a8a00; --accent-soft:rgba(0,139,210,.12); --verlauf:linear-gradient(90deg,#0077b6,#5a8a00); --warn:#b4530a; --warn-soft:rgba(240,163,90,.20);
  --blau-hell:#0077b6; --gruen-fuell:#9bc31c; --schatten:0 18px 40px -22px rgba(10,20,40,.28);
}
html{color-scheme:light}
body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:auto}
.mesh{opacity:1;background-image:radial-gradient(at 0% 0%,rgba(0,139,210,.16) 0,transparent 48%),radial-gradient(at 100% 8%,rgba(155,195,28,.16) 0,transparent 42%),radial-gradient(at 55% 100%,rgba(0,139,210,.10) 0,transparent 55%)}
.top{background:linear-gradient(180deg,rgba(245,247,249,.96),rgba(245,247,249,0))}
.hint{background:linear-gradient(0deg,rgba(245,247,249,.97),rgba(245,247,249,0))}
.top .event{color:var(--ink-2);opacity:1}
.kicker{color:var(--blau-hell)}
.lede{font-weight:400;color:var(--ink-2)}
.slide:not(.center) .lede{color:var(--ink)}
.note{color:var(--muted)}
.card{background:var(--surface);border-color:var(--line);box-shadow:var(--schatten)}
.card.pri{border-color:transparent;background:#eceff2;box-shadow:none}
.card.acc{border-color:transparent;background:#eceff2;box-shadow:none}
.card.warn{border-color:transparent;background:#eceff2;box-shadow:none}
.tag{color:var(--ink-2);border-color:var(--line);background:rgba(10,20,40,.04)}
.tag.pri{color:var(--blau-hell);border-color:rgba(0,119,182,.5);background:var(--primary-soft)}
.tag.acc{color:var(--accent);border-color:rgba(90,138,0,.45);background:var(--accent-soft)}
.shot{background:#fff;border-color:var(--line);box-shadow:0 26px 50px -26px rgba(10,20,40,.35)}
.shot figcaption{color:var(--ink-2);border-color:var(--line)}
.shot .adr{color:var(--blau-hell)}
.ring{border-color:var(--gruen-fuell);box-shadow:0 0 0 4px rgba(255,255,255,.85),0 0 24px rgba(155,195,28,.6)}
.ring b{background:var(--gruen-fuell);color:#041016}
ol.leg li{color:var(--ink-2)}
ol.leg li::before{background:var(--gruen-fuell);color:#041016}
ol.leg li strong{color:var(--ink)}
ul.clean li{color:var(--ink-2)}
ul.clean li::before{background:var(--primary)}
ul.clean.acc li::before{background:#7aa60c}
ul.clean li.hebe{border-color:transparent;background:#eceff2;color:var(--ink)}
ul.clean li.hebe::before{box-shadow:0 0 14px rgba(0,158,227,.6)}
ul.clean li.hebe strong{color:var(--accent)}
.wolke span{background:#fff;border-color:var(--line);color:var(--ink-2);box-shadow:var(--schatten)}
.wolke span.g{color:var(--ink)}
.wolke span.w{color:var(--warn);border-color:rgba(180,83,10,.45)}
.streifen img{border-color:var(--line);box-shadow:var(--schatten)}
.gegen .mitte{color:var(--muted)}
.weg span{background:#fff;border-color:var(--line)}
.weg span.z{background:var(--accent-soft);border-color:rgba(0,119,182,.5);color:var(--primary)}
.weg i{color:var(--muted)}
.bar .lab{color:var(--ink-2)}
.bar .trk{background:rgba(10,20,40,.09)}
.bar .fil{background:linear-gradient(90deg,#0077b6,#008bd2)}
.bar.golf .fil{background:linear-gradient(90deg,#b4530a,#f0a35a)}
.bar.golf .lab,.bar.golf .val{color:var(--warn)}
.bar.ort .fil{background:linear-gradient(90deg,#5a8a00,#9bc31c)}
.bar.ort .lab,.bar.ort .val{color:var(--accent)}
.bar .val{color:var(--ink)}
.aufgaben .nr{color:var(--primary)}
.aufgaben .card.acc .nr{color:var(--accent)}
.kom-logo{border:1px solid var(--line)}
.kom-tour{color:var(--muted)}
.schritte .ico{background:var(--primary-soft);border-color:rgba(0,119,182,.4);color:var(--blau-hell)}
.merksatz{border-color:transparent;background:#eceff2}
.merksatz .zitat{color:var(--accent)}
.merksatz .erkl{color:var(--ink)}
body[data-ton="blau"]{background:linear-gradient(160deg,#e3f1fa 0%,#bfe0f3 55%,#e3f1fa 100%)}
body[data-ton="gruen"]{background:linear-gradient(160deg,#dcecf7 0%,#a9d3ec 55%,#dcecf7 100%)}
body[data-ton] .mesh{opacity:.35}
.card.anlass p{color:var(--muted)}
.stoerer{background:var(--gruen-fuell);color:#0a1207;box-shadow:0 20px 50px -18px rgba(90,138,0,.6)}
.persona .kopf img{border-color:rgba(10,20,40,.10)}
.persona .pro{background:rgba(155,195,28,.18);color:var(--ink)}
.persona .contra{background:rgba(240,163,90,.20);color:var(--warn)}
.persona .pro i{background:var(--gruen-fuell);color:#0a1207}
.persona .contra i{background:var(--warn);color:#fff}
.shot.scrollen .rahmen{background:#fff}
.pilot-qr{border:1px solid var(--line);box-shadow:0 26px 50px -26px rgba(10,20,40,.35)}
.pilot-qr .sub{color:#4b5560}
.weiter{color:var(--muted)}
.hint .in{color:var(--muted)}
.hint button{color:var(--ink-2);background:rgba(10,20,40,.06);border-color:var(--line)}
.hint button:hover{background:rgba(10,20,40,.12)}
.dots i{background:rgba(10,20,40,.18)}
.dots i.on{background:var(--primary)}
#notiz{background:rgba(255,255,255,.97);border-color:rgba(0,119,182,.45);color:var(--ink-2);box-shadow:var(--schatten)}
#notiz b{color:var(--accent)}
.top .marke span{color:var(--primary)}
/* Trenner Teil 1 etwas heller, Teil 2 (data-ton gruen) kräftigeres Blau, damit sich beide unterscheiden */
/* Regie-Fenster bleibt dunkel (Laptop), Folien-Vorschauen darin sind hell */
body.regie{--ink:#f2f5f7;--ink-2:#bcc3ca;--muted:#8d949c;--line:rgba(255,255,255,.09);--surface:#0f1317;--primary:#008bd2;--accent:#9bc31c;--warn:#f0a35a;--blau-hell:#3aa9e8;background:#0a0c0f}
