@font-face{font-family:Manrope;src:url(/brand/fonts/manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/brand/fonts/barlow-condensed-800.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/brand/fonts/barlow-condensed-800-italic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f2eb;--flaeche:#fffef8;--flaeche-2:#e6edda;--linie:#c4ccba;--text:#111310;--text-2:#545d4c;--akzent:#263a1d;--akzent-text:#f1f2eb;--akzent-weich:#e2ebcb;--fahne:#d6fa43;--gut:#22643d;--gut-weich:#d6efdf;--schlecht:#a12d24;--schlecht-weich:#f7dcd6;--gold:#85620c;--schatten:0 4px 24px #11131009;--radius:6px;--radius-klein:4px;--breite:48rem;--tabbar-hoehe:max(72px, 4.8rem);--nav-breite:248px;--club:#111310;--club-text:#f1f2eb;--limette:#d6fa43;--nav-text:#c8cebe;--nav-leise:#acb69e;--fokus:#245d8a;--anzeige:"Barlow Condensed", Impact, Arial, sans-serif;--schrift:Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--putten-bg:#e8eddf;--putten-text:#355b43;--chippen-bg:#f1eada;--chippen-text:#6c5535;--eisen-bg:#e3eceb;--eisen-text:#365b55;--atlas-em:#d6fa43;--atlas-map-bg:#dae2cf;--atlas-map-green:#b8d294;--atlas-map-fairway:#9dbd83;--atlas-map-water:#9bbec0;--atlas-map-sand:#e8d8b4;--atlas-map-ink:#183c30;--atlas-map-line:#637b5e;--atlas-map-white:#fffef4;--atlas-position:#1668aa;--atlas-held-bg:#111310;--atlas-held-text:#f1f2eb}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111310;--flaeche:#20251d;--flaeche-2:#2b3420;--linie:#6a755e;--text:#f1f2eb;--text-2:#bfc8b3;--akzent:#d6fa43;--akzent-text:#111310;--akzent-weich:#2b3420;--gut:#a8dba2;--gut-weich:#173726;--schlecht:#ffb89a;--schlecht-weich:#573b30;--gold:#f2c84b;--schatten:none;--fokus:#92c8f7;--putten-bg:#263c2b;--putten-text:#bdd49e;--chippen-bg:#3c3526;--chippen-text:#dcc392;--eisen-bg:#233b39;--eisen-text:#a2cdc2}}:root[data-theme=dunkel]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111310;--flaeche:#20251d;--flaeche-2:#2b3420;--linie:#6a755e;--text:#f1f2eb;--text-2:#bfc8b3;--akzent:#d6fa43;--akzent-text:#111310;--akzent-weich:#2b3420;--gut:#a8dba2;--gut-weich:#173726;--schlecht:#ffb89a;--schlecht-weich:#573b30;--gold:#f2c84b;--schatten:none;--fokus:#92c8f7;--putten-bg:#263c2b;--putten-text:#bdd49e;--chippen-bg:#3c3526;--chippen-text:#dcc392;--eisen-bg:#233b39;--eisen-text:#a2cdc2}*,:before,:after{box-sizing:border-box}html{font-family:var(--schrift);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);min-height:100dvh;color:var(--text);margin:0;font-size:16px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--akzent)}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.15}h1{font-size:1.9rem;font-weight:800}h2{font-size:1.15rem;font-weight:700}h3{font-size:1rem;font-weight:650}.im-text{vertical-align:-.18em;width:1.1em;height:1.1em}p{margin:0}.zahl{font-variant-numeric:tabular-nums}.leise{color:var(--text-2)}.klein{font-size:.85rem}:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}.kopf{z-index:10;padding:calc(env(safe-area-inset-top) + .6rem) 1rem .6rem;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.kopf .zurueck{width:2.25rem;height:2.25rem;color:var(--text);border-radius:999px;place-items:center;margin-left:-.4rem;text-decoration:none;display:grid}.kopf .zurueck:hover{background:var(--flaeche-2)}.kopf .titel{letter-spacing:-.01em;font-size:1.05rem;font-weight:750}.kopf .marke{align-items:center;gap:.5rem;display:flex}.kopf .marke svg{width:1.6rem;height:1.6rem}.inhalt{max-width:var(--breite);padding:.5rem 1rem calc(var(--tabbar-hoehe) + env(safe-area-inset-bottom) + 1.5rem);flex-direction:column;gap:1rem;margin:0 auto;display:flex}.tabbar{z-index:20;height:calc(var(--tabbar-hoehe) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--flaeche) 92%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--linie);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.tabbar a{color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.7rem;font-weight:600;text-decoration:none;display:flex}.tabbar a svg{box-sizing:content-box;border-radius:999px;width:24px;height:24px;padding:2px 14px;transition:background .15s}.tabbar a[aria-current=page]{color:var(--akzent)}.tabbar a[aria-current=page] svg{background:var(--akzent-weich)}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.karte.flach{box-shadow:none}.abschnitt{flex-direction:column;gap:.5rem;display:flex}.abschnitt>h2{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);padding:0 .25rem;font-size:.8rem}.zeile{align-items:center;gap:.75rem;display:flex}.zeile.zwischen{justify-content:space-between}.zeile.umbruch{flex-wrap:wrap}.knopf{background:var(--akzent);min-height:2.75rem;color:var(--akzent-text);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.1rem;font-weight:650;text-decoration:none;display:inline-flex}.knopf.zweit{background:var(--flaeche-2);color:var(--text)}.knopf.gefahr{background:var(--schlecht-weich);color:var(--schlecht)}.knopf.klein{min-height:2.25rem;padding:0 .9rem;font-size:.9rem}.knopf svg{width:1.15rem;height:1.15rem}.knopfreihe{flex-wrap:wrap;gap:.5rem;display:flex}.liste{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.liste li+li{border-top:1px solid var(--linie)}.liste a,.liste .eintrag{color:var(--text);align-items:center;gap:.85rem;min-height:3.5rem;padding:.85rem 1rem;text-decoration:none;display:flex}.liste a:active{background:var(--flaeche-2)}.liste .symbol{border-radius:var(--radius);background:var(--akzent-weich);width:2.25rem;height:2.25rem;color:var(--akzent);flex:none;place-items:center;display:grid}.liste .symbol svg{width:1.25rem;height:1.25rem}.liste .text{flex:1;min-width:0}.liste .text small{color:var(--text-2);font-size:.82rem;display:block}.liste .pfeil{width:1.1rem;height:1.1rem;color:var(--text-2)}.segment{background:var(--flaeche-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segment button{min-width:2.2rem;min-height:2rem;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .7rem;font-weight:650}.segment button[aria-pressed=true]{background:var(--flaeche);color:var(--text);box-shadow:0 1px 3px #00000026}.segment.eng button{min-width:1.9rem;padding:0 .35rem}.zaehler{background:var(--flaeche-2);border-radius:999px;grid-template-columns:2.25rem 2.5rem 2.25rem;align-items:center;display:inline-grid}.zaehler button{height:2.25rem;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.25rem;font-weight:600}.zaehler button:active{background:var(--linie)}.zaehler input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;width:100%;height:2.25rem;font-size:1.1rem;font-weight:750}.zaehler input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.zaehler input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.feld{flex-direction:column;gap:.3rem;display:flex}.feld>span{color:var(--text-2);font-size:.85rem;font-weight:600}.eingabe{border:1px solid var(--linie);border-radius:var(--radius-klein);background:var(--flaeche-2);width:100%;min-height:2.75rem;padding:0 .85rem}.eingabe:focus{outline:3px solid var(--fokus);outline-offset:-1px}.eingabe.kurz{text-align:center;font-variant-numeric:tabular-nums;width:5.5rem}.felder{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.begruessung{flex-direction:column;gap:.25rem;padding:.5rem .25rem 0;display:flex}.spielerwahl{scrollbar-width:none;gap:.5rem;margin:0 -.25rem;padding:.25rem;display:flex;overflow-x:auto}.spielerwahl button{border:1px solid var(--linie);background:var(--flaeche);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .9rem .35rem .35rem;font-weight:600;display:flex}.spielerwahl button[aria-pressed=true]{border-color:var(--akzent);background:var(--akzent-weich)}.avatar{color:#fff;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:750;display:grid}.avatar.gross{width:3rem;height:3rem;font-size:1.15rem}.f-gruen{background:#2f8a5b}.f-blau{background:#2f6db5}.f-orange{background:#d9772b}.f-lila{background:#8a55c4}.f-rot{background:#c94a4a}.f-tuerkis{background:#1f9a9a}.heldenkarte{border-radius:var(--radius);color:#f2faf4;background:linear-gradient(150deg,#1f7a4d 0%,#155b38 60%,#0f4029 100%);flex-direction:column;gap:.6rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}.heldenkarte .knopf{color:#12452c;background:#f2faf4;align-self:flex-start}.heldenkarte .fahne{opacity:.18;color:#fff;width:8rem;height:8rem;position:absolute;bottom:-.75rem;right:-.5rem}.heldenkarte .leise{color:#f2faf4cc}.kennzahlen{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.kennzahl{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-klein);padding:.65rem .75rem}.kennzahl b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.35rem;display:block}.kennzahl span{color:var(--text-2);font-size:.75rem}.ergebnis{border-radius:var(--radius);background:var(--flaeche-2);flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex}.ergebnis.gut{background:var(--gut-weich)}.ergebnis.schlecht{background:var(--schlecht-weich)}.ergebnis .status{letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:800;display:flex}.ergebnis.gut .status{color:var(--gut)}.ergebnis.schlecht .status{color:var(--schlecht)}.ergebnis .status svg{width:1.5rem;height:1.5rem}.ergebnis .gross{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:800;line-height:1}.scorekarte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.scorekarte .lochzeile{align-items:center;gap:.5rem;min-height:3.25rem;padding:.45rem .75rem;display:grid}.scorekarte .lochzeile+.lochzeile{border-top:1px solid var(--linie)}.scorekarte.platzreife .lochzeile{grid-template-columns:2.25rem auto 1fr auto}.scorekarte.stableford .lochzeile{grid-template-columns:1.6rem auto 2.3rem 1fr 1.8rem;gap:.35rem;padding:.4rem .6rem}.scorekarte.stableford .segment.eng button{min-width:1.7rem;padding:0}.scorekarte.stableford .zaehler{grid-template-columns:1.9rem 2rem 1.9rem}.scorekarte.stableford .si{width:2.3rem}.scorekarte.stableford .kopfzeile{letter-spacing:.02em;font-size:.62rem}.scorekarte .kopfzeile{min-height:2rem;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;background:var(--flaeche-2);font-size:.72rem;font-weight:650}.scorekarte .lochnr{font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:800}.scorekarte .rechts{justify-self:end}.scorekarte .mitte{justify-self:center}.scorekarte .si{text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;width:2.6rem;min-height:2.25rem;padding:0}.scorekarte .lochzeile.gestrichen .zaehler input{color:var(--text-2);text-decoration:line-through}.scorekarte .lochzeile.gestrichen{background:repeating-linear-gradient(-45deg, transparent 0 8px, color-mix(in srgb, var(--text) 4%, transparent) 8px 16px)}.marke-abw{text-align:center;font-variant-numeric:tabular-nums;background:var(--flaeche-2);min-width:2.4rem;color:var(--text-2);border-radius:999px;padding:.15rem .45rem;font-size:.85rem;font-weight:750}.marke-abw.unter{background:var(--gut-weich);color:var(--gut)}.marke-abw.ueber{background:var(--schlecht-weich);color:var(--schlecht)}.punkte{text-align:right;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.punkte.null{color:var(--text-2);font-weight:600}.punkte.viele{color:var(--gut)}.vorgabepunkte{letter-spacing:.08em;color:var(--fahne);font-size:.7rem;line-height:1;display:block}.summenzeile{background:var(--flaeche-2);justify-content:space-between;padding:.75rem;font-weight:700;display:flex}.verlauf{margin:0;padding:0;list-style:none}.verlauf li{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.verlauf li+li{border-top:1px solid var(--linie)}.farbwahl{gap:.5rem;display:flex}.farbwahl button{cursor:pointer;border:3px solid #0000;border-radius:999px;width:2.25rem;height:2.25rem}.farbwahl button[aria-pressed=true]{border-color:var(--text)}.leer{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1.25rem;display:flex}.leer svg{width:3rem;height:3rem;color:var(--akzent);opacity:.8}.hinweis{color:var(--text-2);padding:0 .25rem;font-size:.85rem}@media (width>=48rem){.inhalt{padding-top:1rem}}.f-grau{background:#8a948d}.f-alle{background:var(--text-2)}.mitte-text{text-align:center}.rechts-text{text-align:right;align-items:flex-end}.gross-zahl{font-size:1.5rem;font-weight:800;line-height:2.75rem}.beschriftung{font-weight:650}.eingabe.mehrzeilig{resize:vertical;min-height:4.5rem;padding:.6rem .85rem}select.eingabe{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 1.1rem),calc(100% - .75rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2rem}.knopf.breit{flex:1}.knopf:disabled,.rund:disabled{opacity:.35;cursor:default}.schalter{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;display:flex}.schalter input{appearance:none;background:var(--flaeche-2);border:1px solid var(--linie);cursor:pointer;border-radius:999px;flex:none;width:3rem;height:1.8rem;margin:0;transition:background .15s;position:relative}.schalter input:after{content:"";background:#fff;border-radius:999px;width:calc(1.8rem - 6px);height:calc(1.8rem - 6px);transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.schalter input:checked{background:var(--akzent)}.schalter input:checked:after{transform:translate(1.2rem)}.lochkopf{justify-content:space-between;align-items:center;display:flex}.rund{background:var(--flaeche-2);cursor:pointer;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.rund svg{width:1.3rem;height:1.3rem}.lochtitel{flex-direction:column;align-items:center;line-height:1;display:flex}.lochtitel b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800}.zaehler.gross{grid-template-columns:3.25rem 3.5rem 3.25rem}.zaehler.gross button,.zaehler.gross input{height:3.25rem}.zaehler.gross input{font-size:1.6rem}.lochraster{grid-template-columns:repeat(9,1fr);gap:4px;display:grid}.lochraster button{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);cursor:pointer;flex-direction:column;align-items:center;padding:.3rem 0 .35rem;line-height:1.1;display:flex}.lochraster small{color:var(--text-2);font-size:.65rem}.lochraster b{font-variant-numeric:tabular-nums;font-size:1rem}.lochraster .unter{background:var(--gut-weich);color:var(--gut)}.lochraster .gleich{background:var(--akzent-weich)}.lochraster .eins{background:color-mix(in srgb, var(--schlecht-weich) 55%, var(--flaeche))}.lochraster .mehr{background:var(--schlecht-weich);color:var(--schlecht)}.lochraster [aria-current=true]{outline:3px solid var(--fokus);outline-offset:1px}.kennzahl b.gut{color:var(--gut)}.kennzahl b.schlecht{color:var(--schlecht)}.kennzahlen.vier{grid-template-columns:repeat(auto-fit,minmax(4.4rem,1fr))}.kennzahlen.vier .kennzahl{padding:.5rem}.scorekarte.platz .lochzeile{grid-template-columns:2.25rem auto 1fr}.knopf.datei{align-self:flex-start;position:relative;overflow:hidden}.knopf.datei input{opacity:0;cursor:pointer;position:absolute;inset:0}.gut{color:var(--gut)}.schlecht{color:var(--schlecht)}.kennzahl b span{vertical-align:middle;font-size:.75rem;font-weight:700}.diagramm{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);flex-direction:column;gap:.4rem;margin:0;padding:1rem .75rem .75rem;display:flex}.diagramm figcaption{padding:0 .25rem}.diagramm .tipp{min-height:1.3em;padding:0 .25rem}.d-svg{touch-action:manipulation;width:100%;height:auto;display:block;overflow:visible}.d-raster{stroke:var(--linie);stroke-width:1px}.d-null{stroke:var(--text-2);stroke-width:1px;opacity:.6}.d-achse{fill:var(--text-2);font-variant-numeric:tabular-nums;font-size:10px}.d-ref{stroke:var(--text-2);stroke-width:1px;stroke-dasharray:3 3}.d-ref-text{fill:var(--text-2);font-size:9.5px}.d-linie{fill:none;stroke:var(--akzent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.d-punkt{fill:var(--akzent);stroke:var(--flaeche);stroke-width:2px}.d-punkt.aktiv{r:6}.d-ziel{fill:#0000;cursor:pointer}.d-balken.d-akzent{fill:var(--akzent)}.d-balken.d-gut{fill:var(--gut)}.d-balken.d-schlecht{fill:var(--schlecht)}.d-balken.aktiv{opacity:.75}.tabelle summary{cursor:pointer;color:var(--text-2);padding:.25rem;font-size:.85rem}.tabelle table{border-collapse:collapse;width:100%;font-size:.9rem}.tabelle th,.tabelle td{text-align:left;border-top:1px solid var(--linie);padding:.35rem .25rem}.tabelle td.zahl,.tabelle th:last-child{text-align:right}.wochenwahl{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.wochenwahl small{display:block}.fokusliste{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fokusliste li{grid-template-columns:4.5rem 1fr 4.5rem;align-items:center;gap:.6rem;font-size:.9rem;display:grid}.fokusliste li span:last-child{text-align:right}.fokusliste progress{appearance:none;background:var(--flaeche-2);border:0;border-radius:999px;width:100%;height:.6rem;overflow:hidden}.fokusliste progress::-webkit-progress-bar{background:var(--flaeche-2)}.fokusliste progress::-webkit-progress-value{background:var(--akzent);border-radius:999px}.fokusliste progress::-moz-progress-bar{background:var(--akzent);border-radius:999px}.segment.umbrechend{border-radius:var(--radius);flex-wrap:wrap}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700}.start-held{gap:1rem;padding:1.75rem 1.5rem}.start-held h2{max-width:15ch;font-size:clamp(1.8rem,7vw,2.5rem)}.start-held p{max-width:34ch}.heldenkarte>:not(.fahne){position:relative}.uebung-liste{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);overflow:hidden}.uebung-link{color:var(--text);align-items:center;gap:1rem;padding:1.15rem 1rem;text-decoration:none;display:flex}.uebung-link:hover{background:var(--akzent-weich)}.uebung-nummer{color:var(--akzent);font-size:1.5rem;font-weight:800}.uebung-link>span:nth-child(2){flex:1}.uebung-link small{color:var(--text-2);margin-top:.25rem;display:block}.uebung-schritte{margin:0;padding-left:1.5rem}.uebung-schritte li{padding:.5rem 0 .5rem .4rem}.uebung-schritte li::marker{color:var(--akzent);font-weight:800}.trainer-tipp{border-left:3px solid var(--akzent);padding:.5rem 1rem}.trainer-tipp p{color:var(--text-2);margin-top:.4rem}.uebung-pfeil svg{width:1.25rem;height:1.25rem;color:var(--akzent)}body{font-size:16px}h1{letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:500}h2{letter-spacing:-.035em;font-size:1.25rem}.kopf{border-bottom:1px solid var(--linie);background:var(--bg);min-height:76px;padding:1rem 1.5rem}.kopf .marke svg{color:var(--akzent)}.kopf-kontext{color:var(--text-2);letter-spacing:.14em;margin-left:auto;font-size:.65rem}.kopf-profil{border:1px solid var(--linie);width:36px;height:36px;color:var(--text);border-radius:50%;place-items:center;display:grid}.kopf-profil svg{width:18px;height:18px}.inhalt{gap:1.25rem;padding-top:1.5rem}.knopf{border-radius:var(--radius);min-height:46px;padding:.7rem 1.1rem;font-size:.85rem;transition:transform .12s}.knopf.zweit{background:var(--flaeche);border:1px solid var(--linie)}.karte,.diagramm{box-shadow:var(--schatten);padding:1.4rem}.karte{gap:1rem}.abschnitt{gap:.85rem}.abschnitt>h2{letter-spacing:.13em;font-size:.68rem}.eingabe{background:var(--bg);border-color:color-mix(in srgb, var(--text) 18%, transparent);min-height:46px}.segment{border-radius:var(--radius);padding:4px}.segment button{border-radius:9px;min-height:36px}.liste a,.liste .eintrag{padding:1.1rem}.kennzahl{border-radius:var(--radius);padding:1rem}.kennzahl b{font-size:1.7rem;font-weight:500}.heldenkarte{background:var(--club);padding:1.75rem}.heldenkarte h1{font-family:var(--anzeige);font-size:2.5rem}.spielerwahl{gap:.5rem;margin:-3px;padding:3px}.spielerwahl button{background:0 0;border-color:#0000;padding:4px 12px 4px 4px;font-size:.78rem}.spielerwahl button[aria-pressed=true]{background:var(--flaeche);border-color:var(--linie);box-shadow:var(--schatten)}.avatar{width:28px;height:28px;font-size:.7rem}.tabbar{height:calc(var(--tabbar-hoehe) + env(safe-area-inset-bottom))}.tabbar a svg{padding:4px 14px}.tabbar .nav-marke,.nav-label,.nav-unten{display:none}body[data-seite=start] .inhalt{max-width:1440px}.dashboard-kopf{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-kopf .eyebrow{color:var(--text-2);margin-bottom:.5rem}.dashboard-kopf .leise{margin-top:.6rem;font-size:.85rem}.gruss-punkt{color:var(--akzent)}.dashboard-spieler{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.lokal-hinweis{color:var(--text-2);align-items:center;gap:.4rem;font-size:.68rem;display:flex}.lokal-hinweis svg{width:14px;height:14px}.dashboard-raster{grid-template-columns:minmax(0,2.35fr) minmax(250px,1fr);gap:1.25rem;display:grid}.club-hero{isolation:isolate;background:var(--club);color:var(--club-text);border-radius:var(--radius);min-height:390px;position:relative;overflow:hidden}.hero-text{z-index:1;padding:2rem;position:relative}.hero-badge{letter-spacing:.14em;color:var(--limette);border:1px solid #d9ec9d40;border-radius:30px;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.55rem;display:inline-flex}.hero-badge>span{background:var(--limette);border-radius:50%;width:5px;height:5px}.hero-text h2{font-family:var(--anzeige);letter-spacing:-.045em;margin:1.3rem 0 1rem;font-size:clamp(2.2rem,3.4vw,3.35rem);font-weight:400;line-height:1.1}.hero-text h2 em{color:var(--limette);font-weight:400}.hero-text p{color:#d0ded4;font-size:.78rem;line-height:1.8}.hero-text .knopf{background:var(--limette);color:var(--club);margin-top:1.4rem;font-size:.75rem}.hero-fuss{letter-spacing:.15em;color:#b3c8bc;margin-top:1.7rem;font-size:.53rem;display:block}.hero-platz{object-fit:cover;z-index:0;opacity:.9;width:64%;height:112%;position:absolute;bottom:-3%;right:-10%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.hero-kompass{text-align:center;color:#c0d1c4;font-size:.65rem;line-height:1.7;position:absolute;top:1.5rem;right:1.4rem}.wochenkarte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);flex-direction:column;padding:1.5rem;display:flex}.wochenkarte .eyebrow{color:var(--text-2);font-size:.6rem}.wochenkarte>.zeile svg{width:20px;height:20px;color:var(--akzent)}.wochenkarte h2{font-family:var(--anzeige);margin-top:1.3rem;font-size:1.9rem;font-weight:400;line-height:1.15}.wochen-zahl{align-items:center;gap:.8rem;margin:1.25rem 0;display:flex}.wochen-zahl b{letter-spacing:-.07em;font-size:3rem;font-weight:450;line-height:1}.wochen-zahl>span{color:var(--text-2);font-size:.65rem}.wochen-tage{grid-template-columns:repeat(7,1fr);gap:5px;margin:auto 0 1rem;display:grid}.wochen-tage>div{flex-direction:column;align-items:center;gap:.5rem;display:flex}.wochen-tage>div>span{aspect-ratio:1;background:var(--bg);border-radius:50%;place-items:center;width:100%;display:grid}.wochen-tage small{color:var(--text-2);font-size:.55rem}.tag-punkt{background:var(--linie);border-radius:50%;width:4px;height:4px}.wochen-tage .trainiert>span{background:var(--akzent-weich);color:var(--akzent)}.wochen-tage svg{width:16px;height:16px}.text-link{color:var(--text);align-items:center;gap:.5rem;min-height:32px;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.rechtliches{flex-wrap:wrap;gap:0 1.25rem;display:flex}.text-link svg{width:14px;height:14px}.wochenkarte>.text-link{border-top:1px solid var(--linie);justify-content:space-between;padding-top:.9rem;font-size:.67rem}.dashboard-zahlen{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:1rem 0;display:grid}.dashboard-zahlen>div{align-items:center;gap:1rem;padding:.3rem 1.5rem;display:flex}.dashboard-zahlen>div+div{border-left:1px solid var(--linie)}.dashboard-zahlen>div>svg{width:32px;height:32px;color:var(--text-2);border:1px solid var(--linie);border-radius:var(--radius);padding:6px}.dashboard-zahlen small{color:var(--text-2);font-size:.65rem;display:block}.dashboard-zahlen b{letter-spacing:-.05em;font-size:1.7rem;font-weight:450}.dashboard-zahlen a{width:32px;height:36px;color:var(--text-2);place-items:center;margin-left:auto;display:grid}.dashboard-zahlen a svg{width:15px;height:15px}.dashboard-uebungen{grid-column:1/-1;margin-top:.6rem}.bereich-kopf{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.bereich-kopf .eyebrow{color:var(--text-2);letter-spacing:.13em;margin-bottom:.4rem;font-size:.55rem}.bereich-kopf h2{font-size:1.35rem;font-weight:550}.uebung-liste{background:0 0;border:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid;overflow:visible}.uebung-link,.uebung-link:hover{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);padding:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.uebung-link+.uebung-link{border-top:1px solid var(--linie)}.uebung-link:hover{transform:translateY(-4px);box-shadow:0 8px 20px #163e3410}.uebung-bild{background:var(--putten-bg);height:150px;color:var(--putten-text);position:relative}.uebung-chippen .uebung-bild{background:var(--chippen-bg);color:var(--chippen-text)}.uebung-eisen .uebung-bild{background:var(--eisen-bg);color:var(--eisen-text)}.uebung-pitchen .uebung-bild{background:var(--chippen-bg);color:var(--chippen-text)}.uebung-driver .uebung-bild{background:var(--eisen-bg);color:var(--eisen-text)}.uebung-pitchen .uebung-bild svg{transform:scaleX(-1)rotate(-6deg)}.uebung-driver .uebung-bild svg{transform:scaleX(-1)}.uebung-chippen .uebung-bild svg{transform:rotate(-10deg)scale(.95)}.uebung-eisen .uebung-bild svg{transform:rotate(9deg)}.uebung-bild svg{width:100%;height:100%}.uebung-bild svg.uebung-motiv-mobil{display:none}.uebung-nummer{letter-spacing:.13em;color:inherit;font-size:.52rem;font-weight:600;position:absolute;top:12px;left:15px}.uebung-dauer{background:var(--flaeche);color:var(--text);letter-spacing:.05em;border-radius:5px;padding:4px 7px;font-size:.75rem;font-weight:700;position:absolute;bottom:12px;right:12px}.uebung-text{padding:1.1rem;position:relative}.uebung-text .eyebrow{color:var(--text-2);letter-spacing:.09em;margin-bottom:.5rem;font-size:.49rem;display:block}.uebung-text b{padding-right:18px;font-size:.88rem;font-weight:600;display:block}.uebung-text small{margin-top:.45rem;font-size:.63rem}.uebung-pfeil{position:absolute;top:2.2rem;right:.9rem}.uebung-pfeil svg{width:15px;height:15px}.platzreife-teaser{background:var(--akzent-weich);border-radius:var(--radius);grid-column:1/-1;align-items:center;gap:1.3rem;margin:.5rem 0;padding:1.5rem;display:flex}.teaser-symbol{border:1px solid var(--linie);width:52px;height:52px;color:var(--akzent);border-radius:50%;flex:none;place-items:center;display:grid}.teaser-symbol svg{width:25px;height:25px}.platzreife-teaser .eyebrow{color:var(--text-2);margin-bottom:.4rem;font-size:.52rem}.platzreife-teaser h2{font-family:var(--anzeige);font-size:1.6rem;font-weight:400}.platzreife-teaser p.leise{margin:.4rem 0;font-size:.75rem}.platzreife-teaser small{max-width:60ch;font-size:.6rem;display:block}.platzreife-teaser .knopf{flex:none;margin-left:auto;font-size:.72rem}.dashboard-runde .bereich-kopf h2{font-size:1.1rem}.dashboard-runde .liste .text{font-size:.8rem}.dashboard-runde .liste small{font-size:.68rem}.rechner-teaser{border:1px solid var(--linie);background:var(--flaeche);border-radius:var(--radius);min-height:88px;color:var(--text);align-self:end;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:flex}.rechner-teaser svg{width:23px;height:23px;color:var(--akzent)}.rechner-teaser>svg:last-child{width:14px;margin-left:auto}.rechner-teaser b{font-size:.83rem}.rechner-teaser small{color:var(--text-2);margin-top:.3rem;font-size:.65rem;display:block}.dashboard-fuss{color:var(--text-2);letter-spacing:.1em;border-top:1px solid var(--linie);justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.55rem;display:flex}@media (width>=1100px){body{padding-left:var(--nav-breite)}.kopf{padding-inline:2.5rem}.inhalt{padding:2rem 2.5rem 3rem}.tabbar{width:var(--nav-breite);background:var(--club);height:100dvh;color:var(--club-text);border:0;flex-direction:column;gap:.4rem;padding:2rem 1rem;display:flex;inset:0 auto 0 0}.tabbar .nav-marke{color:var(--club-text);font-family:var(--anzeige);flex-direction:row;justify-content:flex-start;gap:.6rem;padding:0 .8rem 2.5rem;font-size:2rem;display:flex}.tabbar .nav-marke svg{width:36px;height:36px;padding:0}.tabbar .nav-untertitel{font-family:var(--schrift);letter-spacing:.13em;color:var(--nav-leise);margin-top:.35rem;font-size:.42rem;display:block}.nav-label{letter-spacing:.18em;color:var(--nav-leise);padding:0 1rem .7rem;font-size:.5rem;display:block}.tabbar>a:not(.nav-marke){min-height:48px;color:var(--nav-text);border-radius:11px;flex-direction:row;justify-content:flex-start;gap:.8rem;padding:.7rem 1rem;font-size:.8rem;font-weight:450}.tabbar>a:not(.nav-marke) svg{background:0 0;border-radius:0;width:19px;height:19px;padding:0}.tabbar>a[aria-current=page]{background:var(--limette);color:var(--club);font-weight:600}.tabbar>a:hover:not([aria-current=page]):not(.nav-marke){background:#ffffff0d}.nav-unten{margin-top:auto;padding:1rem .8rem 0;display:block}.nav-zitat{font-family:var(--anzeige);color:var(--nav-text);padding-bottom:2rem;font-size:1.4rem;line-height:1.3}.nav-zitat em{color:var(--limette)}.nav-unten>a{min-height:56px;color:var(--nav-text);border-top:1px solid #ffffff20;flex-direction:row;justify-content:flex-start;gap:.7rem;font-size:.72rem;display:flex}.nav-unten>a svg{width:18px;height:18px;padding:0}.nav-unten>a svg:last-child{width:13px;margin-left:auto}.nav-unten>small{color:var(--nav-leise);letter-spacing:.1em;font-size:.42rem;display:block}}@media (width>=1500px){.hero-text{padding:2.5rem}.club-hero{min-height:430px}.hero-text h2{font-size:3.6rem}}@media (width<=800px){.dashboard-raster{grid-template-columns:minmax(0,1fr)}.dashboard-kopf{align-items:flex-start}.dashboard-kopf>.knopf{min-width:44px;padding:.65rem;font-size:0}.dashboard-kopf>.knopf svg{font-size:1rem}.dashboard-spieler{display:block}.lokal-hinweis{display:none}.club-hero{min-height:390px}.hero-text h2{font-size:clamp(2.1rem,7vw,3.3rem)}.hero-platz{width:63%;right:-13%}.wochenkarte{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.wochenkarte>.zeile{grid-column:1/-1}.wochenkarte h2{margin:0;font-size:1.6rem}.wochen-zahl{justify-content:flex-end;margin:0}.wochen-tage{grid-column:1/-1;gap:1rem;margin:0}.wochen-tage>div>span{max-width:36px}.wochenkarte>.text-link{grid-column:1/-1}.dashboard-zahlen{gap:0;padding:.8rem 0}.dashboard-zahlen>div{padding:.2rem .8rem;display:block}.dashboard-zahlen>div>svg,.dashboard-zahlen a{display:none}.dashboard-zahlen small{font-size:.58rem}.dashboard-zahlen b{font-size:1.6rem}.platzreife-teaser{flex-wrap:wrap}.platzreife-teaser>div{flex:1;min-width:180px}.platzreife-teaser .knopf{margin-left:0}.rechner-teaser{min-height:80px}}@media (width<=540px){.kopf{min-height:64px;padding-inline:1.1rem}.kopf-kontext{display:none}.kopf-profil{margin-left:auto}.inhalt{padding:1.25rem 1rem calc(100px + env(safe-area-inset-bottom));gap:1.25rem}.dashboard-kopf h1{font-size:1.9rem}.dashboard-kopf .leise{max-width:28ch;font-size:.75rem;line-height:1.6}.dashboard-kopf .eyebrow{font-size:.55rem}.hero-text{padding:1.5rem}.hero-text p{max-width:25ch}.hero-text p br{display:none}.hero-platz{opacity:.6;width:80%;right:-29%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.club-hero{min-height:380px}.bereich-kopf h2{font-size:1.1rem}.bereich-kopf .text-link{font-size:.62rem}.uebung-liste{grid-template-columns:1fr;gap:.8rem}.uebung-link,.uebung-link:hover{grid-template-columns:112px 1fr;display:grid}.uebung-bild{height:132px}.uebung-bild .uebung-motiv-desktop{display:none}.uebung-bild svg.uebung-motiv-mobil{width:100%;height:calc(100% - 36px);margin:0;display:block;position:absolute;inset:0 0 36px;transform:none}.uebung-nummer{font-size:.43rem;top:10px;left:10px}.uebung-dauer{bottom:9px;right:9px}.uebung-text{align-self:center;padding:.9rem}.uebung-text b{font-size:.8rem}.uebung-text .eyebrow{font-size:.43rem}.uebung-text small{padding-right:10px;font-size:.58rem}.uebung-pfeil{top:auto;bottom:.8rem;right:.65rem}.teaser-symbol{display:none}.platzreife-teaser{gap:1rem;padding:1.3rem}.dashboard-fuss{letter-spacing:.04em;font-size:.45rem}.dashboard-fuss span:last-child{text-align:right}.karte,.diagramm{padding:1.1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}body.ist-offline:before{content:"Offline · alles wird auf diesem Gerät gespeichert";z-index:40;top:calc(env(safe-area-inset-top) + .5rem);background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;position:fixed;left:50%;transform:translate(-50%)}.update-hinweis{z-index:40;left:50%;bottom:calc(var(--tabbar-hoehe) + env(safe-area-inset-bottom) + .75rem);background:var(--text);width:max-content;max-width:calc(100% - 2rem);color:var(--bg);border-radius:999px;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;font-size:.9rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000040}.loch-details{border-top:1px solid var(--linie);padding-top:.6rem}.loch-details summary{cursor:pointer;padding:.2rem 0;font-size:.92rem;font-weight:650}.loch-details[open]{flex-direction:column;gap:.6rem;display:flex}.chip{border:1px solid var(--linie);background:var(--flaeche-2);min-height:2.25rem;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:0 .9rem;font-weight:600;display:inline-flex}.chip svg{width:1rem;height:1rem}.chip[aria-pressed=true]{background:var(--akzent-weich);border-color:var(--akzent);color:var(--text)}.detail-kacheln{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.detail-kacheln .kennzahl small{margin-top:.15rem;font-size:.72rem;display:block}.plan-karte h2{font-family:var(--anzeige);font-size:1.45rem;font-weight:450}.plan-zaehler{background:var(--akzent-weich);min-width:3rem;height:3rem;color:var(--akzent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-weight:800;display:grid}.plan-liste{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.plan-liste a{border:1px solid var(--linie);border-radius:var(--radius);color:var(--text);align-items:center;gap:.8rem;padding:.7rem .75rem;text-decoration:none;display:flex}.plan-liste a:hover{background:var(--akzent-weich)}.plan-status{border:1.5px solid var(--akzent);width:2rem;height:2rem;color:var(--akzent);border-radius:999px;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.plan-status svg{width:1.1rem;height:1.1rem}.plan-liste .erledigt .plan-status{background:var(--akzent);color:var(--akzent-text)}.plan-liste .erledigt b{color:var(--text-2)}.plan-text{flex:1;min-width:0}.plan-text small{color:var(--text-2);margin-top:.1rem;font-size:.8rem;display:block}.plan-ziel{font-size:.88rem}.plan-warum summary{cursor:pointer;font-size:.9rem;font-weight:650}.plan-warum[open]{flex-direction:column;gap:.6rem;display:flex}.plan-liste .pfeil{width:1.1rem;height:1.1rem;color:var(--text-2);flex:none}.teaser-knoepfe{flex-direction:column;flex:none;align-items:flex-start;gap:.6rem;margin-left:auto;display:flex}.platzreife-teaser .teaser-knoepfe .knopf{margin-left:0}.lern-gesamt{appearance:none;background:var(--flaeche-2);border:0;border-radius:999px;width:100%;height:.5rem;overflow:hidden}.lern-gesamt::-webkit-progress-bar{background:var(--flaeche-2)}.lern-themen progress::-webkit-progress-bar{background:var(--flaeche-2)}.lern-gesamt::-webkit-progress-value{background:var(--akzent);border-radius:999px}.lern-themen progress::-webkit-progress-value{background:var(--akzent);border-radius:999px}.lern-gesamt::-moz-progress-bar{background:var(--akzent);border-radius:999px}.lern-themen progress::-moz-progress-bar{background:var(--akzent);border-radius:999px}.lern-themen progress{appearance:none;background:var(--flaeche-2);border:0;border-radius:999px;flex:none;width:3.5rem;height:.4rem;overflow:hidden}.lern-frage{font-family:var(--anzeige);font-size:1.45rem;font-weight:450;line-height:1.25}.antworten{flex-direction:column;gap:.5rem;display:flex}.antwort{border:1.5px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);text-align:left;cursor:pointer;align-items:center;gap:.8rem;width:100%;min-height:3.25rem;padding:.6rem .85rem;display:flex}.antwort:not(:disabled):hover{border-color:var(--akzent);background:var(--akzent-weich)}.antwort:disabled{cursor:default;color:var(--text-2)}.antwort-buchstabe{background:var(--flaeche-2);width:1.9rem;height:1.9rem;color:var(--text-2);border-radius:999px;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.antwort.richtig{border-color:var(--gut);background:var(--gut-weich);color:var(--text)}.antwort.richtig .antwort-buchstabe{background:var(--gut);color:var(--flaeche)}.antwort.falsch{border-color:var(--schlecht);background:var(--schlecht-weich);color:var(--text)}.antwort.falsch .antwort-buchstabe{background:var(--schlecht);color:var(--flaeche)}@media (width<=40rem){.platzreife-teaser{flex-wrap:wrap}.teaser-knoepfe{margin-left:0}}.lernkarte .ergebnis p{color:var(--text)}.sync-code{letter-spacing:.04em;border-radius:var(--radius-klein);background:var(--flaeche-2);word-break:break-all;-webkit-user-select:all;user-select:all;padding:.75rem 1rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.2rem;font-weight:700}.sync-fehler{color:var(--schlecht)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.duell{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.duell-zeile{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.duell-zeile.fuehrt{border-color:var(--akzent);background:var(--akzent-weich)}.duell-zeile .text{flex:1;min-width:0}.duell-zeile .text small{color:var(--text-2);font-size:.8rem;display:block}.duell-platz{text-align:center;width:1.4rem;color:var(--text-2);font-weight:800}.duell-wert{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.duell-wert small{color:var(--text-2);margin-left:.2rem;font-size:.7rem;font-weight:600}.trophaeen{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.trophaeen li{border:1px dashed var(--linie);border-radius:var(--radius);color:var(--text-2);align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.trophaeen li small{font-size:.78rem;display:block}.trophaeen li.erreicht{background:var(--flaeche);color:var(--text);border-style:solid}.trophae-symbol{background:var(--flaeche-2);opacity:.5;border-radius:999px;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.trophae-symbol svg{width:1.3rem;height:1.3rem}.trophaeen li.erreicht .trophae-symbol{opacity:1;background:var(--gold);color:#3a2c00}.familie-teaser,.hinweis-link{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);color:var(--text);align-items:center;gap:.75rem;padding:.8rem 1rem;text-decoration:none;display:flex}.familie-teaser>svg:first-child{width:1.4rem;height:1.4rem;color:var(--gold);flex:none}.familie-teaser span{flex:1}.familie-teaser small{color:var(--text-2);font-size:.8rem;display:block}.familie-teaser>svg:last-child,.hinweis-link svg{width:1.1rem;height:1.1rem;color:var(--text-2);flex:none}.hinweis-link{color:var(--text-2);background:0 0;border-style:dashed;font-size:.85rem}[hidden]{display:none!important}body[data-seite=atlas] .inhalt{max-width:1440px}.inhalt,.inhalt>*{min-width:0}.knopf,.knopf.klein,.rund,.segment button,.farbwahl button,.tabbar a{min-height:44px}.tabbar>a[data-tab] span{font-size:.75rem}.eingabe{font-size:1rem}textarea{max-width:100%}.atlas-seitenkopf{flex-direction:column;gap:.7rem;margin-bottom:.5rem;display:flex}.atlas-seitenkopf h1,.atlas-home-kopf h1,.atlas-platzkopf h1{font-family:var(--anzeige);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.1}.atlas-seitenkopf .eyebrow,.atlas-home-kopf .eyebrow,.atlas-platzkopf .eyebrow{color:var(--text-2)}.atlas-seitenkopf h1 em,.atlas-home-kopf h1 em,.atlas-platzkopf h1 em{font-weight:400}.atlas-seitenkopf>.knopf{align-self:flex-start}.atlas-home-kopf{justify-content:space-between;align-items:center;gap:1rem;display:flex}.atlas-home-kopf p{margin-top:.65rem}.atlas-home-grid{grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr);gap:1.5rem;display:grid}.atlas-golftag-held{border:1px solid var(--linie);background:var(--flaeche);border-radius:var(--radius);overflow:hidden}.atlas-held-bild{isolation:isolate;background:var(--atlas-held-bg);height:280px;color:var(--atlas-held-text);position:relative;overflow:hidden}.atlas-held-bild>img{object-fit:cover;opacity:.75;width:68%;height:145%;position:absolute;bottom:-20%;right:-5%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.atlas-held-bild>div{max-width:60%;padding:2rem;position:relative}.atlas-held-bild h2{font-family:var(--anzeige);margin-top:1.3rem;font-size:clamp(2.3rem,4vw,3.7rem);font-weight:400;line-height:1.03}.atlas-held-bild h2 em{color:var(--atlas-em);font-weight:400;display:block}.atlas-held-label{letter-spacing:.1em;font-size:.5rem;position:absolute;bottom:12px;right:15px}.atlas-held-inhalt{gap:.75rem;padding:1.65rem 2rem;display:grid}.atlas-held-inhalt .eyebrow{color:var(--text-2)}.atlas-held-inhalt h3{font-family:var(--anzeige);font-size:1.9rem;font-weight:400}.atlas-held-inhalt p{color:var(--text-2)}.atlas-held-inhalt .knopf{justify-self:start;margin-top:.25rem}.atlas-wochenkarte>.zeile>svg{width:22px;height:22px;color:var(--akzent)}.atlas-wochenkarte h2{font-family:var(--anzeige);font-size:2.2rem;font-weight:400;line-height:1.15}.atlas-wochenminuten{align-items:center;gap:1rem;margin:1.3rem 0;display:flex}.atlas-wochenminuten b{letter-spacing:-.06em;font-size:4rem;font-weight:400;line-height:1}.atlas-wochenminuten span{color:var(--text-2)}.atlas-wochenkarte .wochen-tage{margin-top:auto}.atlas-wochenkarte .text-link{border-top:1px solid var(--linie);justify-content:space-between;padding-top:1rem;font-size:.85rem}.atlas-home-zahlen{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);grid-template-columns:repeat(3,1fr);padding:1rem 0;display:grid}.atlas-home-zahlen a{color:var(--text);padding:.25rem 1.5rem;text-decoration:none}.atlas-home-zahlen a+a{border-left:1px solid var(--linie)}.atlas-home-zahlen small{color:var(--text-2);display:block}.atlas-home-zahlen b{font-size:2rem;font-weight:450;display:block}.atlas-platzreife{background:var(--akzent-weich);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.7rem;display:flex}.atlas-platzreife h2{font-family:var(--anzeige);margin:.5rem 0;font-size:1.9rem;font-weight:400}.atlas-platzreife small{color:var(--text-2);margin-top:.7rem;display:block}.atlas-plan-deck{scroll-snap-type:x mandatory;gap:1rem;padding:.3rem .2rem .8rem;display:flex;overflow-x:auto}.atlas-plan-deck>a{scroll-snap-align:start;color:var(--text);flex:0 0 min(80%,320px);text-decoration:none}.atlas-fortsetzen{color:var(--text);border-color:var(--akzent);text-decoration:none}.atlas-fortsetzen>span:last-child{align-items:center;gap:.6rem;display:flex}.atlas-fortsetzen svg{width:20px;height:20px}.atlas-suchform{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.atlas-suchform>label{flex:1;min-width:180px}.atlas-orts-treffer{flex-wrap:wrap;gap:.6rem;display:flex}.atlas-entdecken-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:1.2rem;display:grid}.atlas-platzliste{max-height:550px;overflow-y:auto}.atlas-list-nr{background:var(--akzent-weich);width:36px;height:36px;color:var(--akzent);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.atlas-leer{border:1px dashed var(--linie);border-radius:var(--radius);min-height:170px;color:var(--text-2);flex-direction:column;justify-content:center;gap:.75rem;padding:2rem;display:flex}.atlas-map{background:var(--atlas-map-bg);border:1px solid var(--linie);border-radius:var(--radius);position:relative;overflow:hidden}.atlas-map>svg{touch-action:none;cursor:grab;width:100%;height:100%;min-height:330px;max-height:550px;display:block}.atlas-map>svg:active{cursor:grabbing}.atlas-map-boden{fill:var(--atlas-map-bg)}.geo-anlage{fill:none;stroke:var(--atlas-map-line);stroke-width:1.5px;stroke-opacity:.5}.geo-fairway{fill:var(--atlas-map-fairway);stroke:none}.geo-green,.geo-tee{fill:var(--atlas-map-green);stroke:var(--atlas-map-line);stroke-width:1px}.geo-bunker{fill:var(--atlas-map-sand);stroke:var(--atlas-map-line);stroke-opacity:.3}.geo-water_hazard,.geo-lateral_water_hazard{fill:var(--atlas-map-water);stroke:none}.atlas-bahn path{stroke:var(--atlas-map-ink);stroke-width:3px;fill:none;stroke-dasharray:6 7;opacity:.65}.atlas-bahn text{fill:var(--atlas-map-ink);paint-order:stroke;stroke:var(--atlas-map-white);stroke-width:4px;font-size:17px;font-weight:750}.atlas-bahn.aktiv path{opacity:1;stroke-width:6px;stroke-dasharray:none}.atlas-bahn.aktiv text{font-size:25px}.atlas-pin{fill:var(--atlas-map-ink);stroke:var(--atlas-map-white);stroke-width:3px}.atlas-pin-text{fill:var(--atlas-map-white);font-size:14px;font-weight:750}.atlas-position{fill:var(--atlas-position);stroke:var(--atlas-map-white);stroke-width:4px}.atlas-attribution{background:var(--atlas-map-white);color:var(--atlas-map-ink);align-items:center;min-height:30px;padding:6px 9px;font-size:.68rem;display:flex;position:absolute;bottom:0;right:0}.atlas-kartenart{background:var(--atlas-map-white);color:var(--atlas-map-ink);border-radius:5px;max-width:60%;padding:5px 8px;font-size:.65rem;position:absolute;top:12px;left:12px}.atlas-nord{color:var(--atlas-map-ink);font-size:.85rem;font-weight:650;position:absolute;top:15px;right:18px}.atlas-map-tools{flex-direction:column;gap:5px;display:flex;position:absolute;top:50px;right:10px}.atlas-map-tools button{border-radius:var(--radius);border:1px solid var(--atlas-map-line);width:44px;height:44px;color:var(--atlas-map-ink);background:var(--atlas-map-white);cursor:pointer;font-size:1.35rem}.atlas-details-grid,.atlas-plan-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:1.3rem;display:grid}.atlas-details-grid>section,.atlas-plan-grid>section{min-width:0}.atlas-loch-pruefen{border:1px solid var(--linie);border-radius:var(--radius);flex-direction:column;gap:.8rem;min-width:0;margin:0;padding:1rem;display:flex}.atlas-loch-pruefen legend{padding:0 .4rem;font-size:.9rem;font-weight:650}.atlas-wetterkarte{align-self:start}.atlas-praeferenzen{flex-direction:column;gap:.7rem;margin-top:1rem;display:flex}.atlas-wetter-bewertung{background:var(--akzent-weich);border-radius:15px;padding:1.25rem}.atlas-wetter-bewertung h3{margin:.5rem 0;font-size:1.2rem}.atlas-wetter-bewertung p{font-size:.9rem}.atlas-wetter-bewertung ul{margin-bottom:0;padding-left:1.2rem}.atlas-wetter-zahlen{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.atlas-wetter-zahlen div{border:1px solid var(--linie);border-radius:var(--radius);padding:.85rem}.atlas-wetter-zahlen b{font-size:1.9rem;font-weight:450;display:block}.atlas-wetter-zahlen span{color:var(--text-2);font-size:.75rem}.atlas-stunden{scroll-snap-type:x proximity;gap:.6rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.atlas-stunden>div{border:1px solid var(--linie);border-radius:var(--radius);scroll-snap-align:start;flex-direction:column;flex:0 0 115px;align-items:center;gap:.35rem;padding:.85rem;display:flex}.atlas-stunden strong{font-size:1.8rem;font-weight:450}.atlas-stunden span{color:var(--text-2);font-size:.75rem}.atlas-platzkopf{justify-content:space-between;align-items:center;gap:1rem;display:flex}.atlas-platzkopf>label{flex:none;max-width:180px}.atlas-spiel-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);align-items:start;gap:1.3rem;display:grid}.atlas-spiel-grid>section{min-width:0}.atlas-score-panel{gap:1.4rem}.atlas-loch-wechsel{touch-action:pan-y pinch-zoom;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.atlas-loch-wechsel>div{text-align:center}.atlas-loch-wechsel h2{font-size:1.05rem}.atlas-nettopar{text-align:center;color:var(--text-2)}.atlas-score-eingabe{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.atlas-score-eingabe>label{font-size:1.1rem;font-weight:600}.atlas-score-eingabe small{color:var(--text-2);font-size:.75rem;font-weight:400;display:block}.atlas-stepper{grid-template-columns:50px 56px 50px;align-items:center;gap:5px;display:grid}.atlas-stepper>button{border:1px solid var(--linie);background:var(--flaeche-2);min-width:50px;height:54px;color:var(--text);cursor:pointer;border-radius:13px;font-size:1.6rem}.atlas-stepper>input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;width:100%;height:54px;font-size:1.8rem}.atlas-stepper>input::-webkit-inner-spin-button{-webkit-appearance:none}.atlas-lochliste{grid-template-columns:repeat(9,1fr);gap:5px;display:grid}.atlas-lochliste button{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);min-height:52px;color:var(--text);cursor:pointer;padding:6px 2px;font-size:.75rem}.atlas-lochliste button small{margin-top:.25rem;display:block}.atlas-lochliste button.aktiv{border-color:var(--akzent);background:var(--akzent-weich)}.atlas-speicher{color:var(--text-2);font-size:.85rem}.atlas-gps-leiste{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}.atlas-gps-leiste p{color:var(--text-2);flex:1;min-width:150px;font-size:.8rem}.atlas-distanz{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);align-items:center;gap:1.5rem;padding:1.2rem;display:flex}.atlas-distanz small{color:var(--text-2);display:block}.atlas-distanz b{white-space:nowrap;letter-spacing:-.06em;font-size:2.8rem;font-weight:450;display:block}.atlas-distanz p{flex:1}.atlas-spielwetter{margin-top:1.3rem}.atlas-spielwetter p{color:var(--text-2);font-size:.9rem}.atlas-laufende-runde{z-index:25;bottom:calc(var(--tabbar-hoehe) + env(safe-area-inset-bottom) + 8px);border:1px solid var(--linie);background:var(--akzent);width:max-content;max-width:calc(100% - 32px);color:var(--akzent-text);min-height:44px;box-shadow:var(--schatten);text-overflow:ellipsis;white-space:nowrap;border-radius:30px;padding:.7rem 1.1rem;font-size:.8rem;text-decoration:none;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.atlas-messungen{padding:0;list-style:none}.atlas-messungen li{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.atlas-foto{object-fit:contain;max-width:100%;max-height:500px;margin:1rem auto;display:block}.atlas-foto-zeile{border-bottom:1px solid var(--linie);grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:1rem 0;display:grid}.atlas-foto-zeile .feld>span{font-size:.75rem}@media (width>=1100px){.atlas-laufende-runde{max-width:400px;bottom:24px;left:auto;right:24px;transform:none}}@media (width<=900px){.atlas-home-grid,.atlas-entdecken-grid,.atlas-details-grid,.atlas-plan-grid,.atlas-spiel-grid{grid-template-columns:minmax(0,1fr)}.atlas-wochenkarte{grid-template-columns:1fr 1fr;align-items:center;display:grid}.atlas-wochenkarte>.zeile,.atlas-wochenkarte .wochen-tage,.atlas-wochenkarte .text-link{grid-column:1/-1}.atlas-wochenminuten{justify-content:end;margin:.5rem 0}.atlas-wochenkarte h2{font-size:1.9rem}.atlas-wochenkarte .wochen-tage{width:100%;max-width:420px}.atlas-platzreife{flex-wrap:wrap}.atlas-spiel-grid{flex-direction:column;display:flex}.atlas-spiel-grid>section{width:100%}.atlas-score-panel{order:-1}}@media (width<=540px){.inhalt{padding-bottom:calc(var(--tabbar-hoehe) + 5rem + env(safe-area-inset-bottom))}.atlas-home-kopf{align-items:flex-start}.atlas-home-kopf h1{font-size:2rem}.atlas-home-kopf>.knopf{flex:none;padding:.65rem;font-size:.75rem}.atlas-home-kopf>.knopf svg{display:none}.atlas-held-bild{height:240px}.atlas-held-bild>div{max-width:75%;padding:1.5rem}.atlas-held-bild h2{font-size:2.8rem}.atlas-held-bild>img{width:95%;right:-18%}.atlas-held-inhalt{padding:1.3rem}.atlas-held-inhalt h3{font-size:1.6rem}.atlas-home-zahlen a{padding:.2rem .8rem}.atlas-home-zahlen small{font-size:.7rem}.atlas-home-zahlen b{font-size:1.8rem}.atlas-seitenkopf h1,.atlas-platzkopf h1{font-size:2rem}.atlas-platzkopf{flex-direction:column;align-items:flex-start}.atlas-platzkopf>label{width:100%;max-width:none}.atlas-suchform>button{flex:1}.atlas-map>svg{min-height:300px}.atlas-distanz{flex-wrap:wrap;gap:1rem}.atlas-lochliste{gap:3px}.atlas-lochliste button{font-size:.7rem}.atlas-foto-zeile{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-wochenkarte h2{font-size:1.4rem}.atlas-wochenminuten b{font-size:3rem}.atlas-wochenminuten span{font-size:.8rem}}.atlas-home-kopf>div,.atlas-platzkopf>div{min-width:0}.inhalt h1,.inhalt h2,.inhalt h3,.inhalt p{overflow-wrap:anywhere}.eingabe{min-width:0;max-width:100%}.tabbar a span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.atlas-familienziel{border-bottom:1px solid var(--linie);padding:1rem 0}.atlas-familienziel:last-child{border:0}.atlas-familienziel p{margin:.4rem 0}.atlas-familienziel label{flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.9rem;display:flex}.atlas-familienziel progress{width:100%;accent-color:var(--akzent)}@media (width<=540px){.atlas-home-kopf,.bereich-kopf{flex-wrap:wrap}.atlas-home-kopf>div{flex:100%}.atlas-wochenkarte{grid-template-columns:minmax(0,1fr)}.atlas-wochenkarte>*{min-width:0}.atlas-wochenminuten{flex-wrap:wrap;justify-content:start}.atlas-wochenkarte .wochen-tage{gap:4px}.atlas-home-zahlen{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-home-zahlen a{overflow-wrap:anywhere;min-width:0;padding:.2rem 8px}.atlas-platzreife{padding:min(1.7rem,24px)}.knopfreihe{min-width:0;max-width:100%}.knopf{overflow-wrap:anywhere;max-width:100%}.uebung-link,.uebung-link:hover{grid-template-columns:minmax(64px,28%) minmax(0,1fr)}.uebung-text{min-width:0;padding:min(.9rem,16px)}.karte{padding:min(1.5rem,24px)}.atlas-held-inhalt{padding:min(1.3rem,24px)}.atlas-held-bild{min-height:15rem}.atlas-held-bild>div{max-width:100%;padding:min(1.5rem,24px)}.atlas-held-bild h2{font-size:clamp(2rem,10vw,2.8rem)}}.konto-optionen{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.2rem;display:grid}.konto-option{color:var(--text);text-decoration:none}.konto-option:hover{border-color:var(--akzent)}.konto-form{max-width:700px}.konto-code{width:100%;font-family:monospace;font-size:.85rem}.konto-status{overflow-wrap:anywhere;min-height:1.5em}.konto-uebersicht{padding-left:1.1rem}.konto-uebersicht li{padding:.45rem 0}.konto-uebersicht span{color:var(--text-2);font-size:.85rem;display:block}@media (width<=540px){.atlas-suchform>label{flex-basis:100%;min-width:0}.atlas-suchform>button{flex:140px;min-width:0}}.loch-distanzen{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.loch-distanzen div{flex-direction:column;gap:.4rem;display:flex}.loch-uebersicht{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;display:grid}.loch-uebersicht button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;display:flex}.loch-uebersicht [aria-pressed=true]{outline-offset:2px;outline:2px solid}.spiel-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.spiel-kopf>div{flex:170px;min-width:0}.spiel-kopf h1{font:500 clamp(1.6rem, 3.8vw, 2.6rem)/1.15 var(--anzeige);overflow-wrap:anywhere;margin:.35rem 0}.spiel-kopf .knopf{flex-shrink:0}.spiel-lochkopf{touch-action:pan-y pinch-zoom;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;scroll-margin-top:5rem;display:flex}.spiel-lochkopf>div{text-align:center;min-width:0}.spiel-lochkopf p{margin:.25rem 0}.spiel-lochkopf .eyebrow{color:var(--text);font-size:.9rem}.spiel-lochkopf .rund{min-width:48px;min-height:48px}.spiel-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:1.5rem}.spiel-kartenbereich{scroll-margin-top:5rem;position:sticky;top:5rem}.spiel-kartenrahmen{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);overflow:hidden}.spiel-kartenrahmen .atlas-map{border:0;border-radius:0}.spiel-kartenrahmen .atlas-map>svg{height:clamp(400px,57svh,720px);min-height:0;max-height:none}.spiel-distanz{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.spiel-distanz small{color:var(--text-2);font-size:.75rem;display:block}.spiel-distanz b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3.2rem);font-weight:550;line-height:1.1}.spiel-score{scroll-margin-top:5rem}.spiel-score h2{font:500 1.5rem var(--anzeige);margin:.3rem 0}.spiel-score>.knopf{width:100%}.spiel-score .atlas-speicher{margin:0}.spiel-status{border:1px solid var(--linie);border-radius:var(--radius);padding:.4rem .7rem;font-size:.75rem;display:inline-flex}.spiel-uebersicht{border-top:1px solid var(--linie);padding-top:.8rem}.spiel-uebersicht .atlas-lochliste{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));margin-top:1rem}.spiel-rundenaktionen{flex-wrap:wrap;gap:.5rem;display:flex}.spiel-rundenaktionen .knopf{flex:120px}.spiel-optionen>:not(summary){margin-top:1rem}.spiel-optionen>.text-link{display:flex}.spiel-optionen summary,.spiel-uebersicht summary,.loch-distanzkarte summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.loch-werkzeugleiste{gap:1rem;display:flex}.loch-werkzeugleiste>label{flex:1}.loch-live-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:1.5rem;display:grid}.loch-live-layout>*{min-width:0}.loch-grosse-karte .atlas-map>svg{height:clamp(440px,65svh,780px);min-height:0;max-height:none}.loch-distanzkarte .loch-distanzen{text-align:center;align-items:center;margin:.5rem 0}.loch-distanzkarte .loch-distanzen b{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;font-size:clamp(1.2rem,2vw,1.6rem);display:flex}.loch-distanzkarte .loch-distanzen>div:nth-child(2) b{font-size:clamp(1.7rem,3vw,2.4rem)}.loch-distanzkarte .loch-distanzen small{font-size:.7rem}.atlas-map-vollbild{border:1px solid var(--atlas-map-line);background:var(--atlas-map-white);min-height:44px;color:var(--atlas-map-ink);border-radius:var(--radius);font:600 .8rem var(--schrift);cursor:pointer;align-items:center;gap:.4rem;padding:.5rem .75rem;display:flex;position:absolute;top:48px;left:12px}.atlas-map-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--atlas-map-bg);border:0;margin:0;position:fixed;inset:0}.atlas-map-dialog::backdrop{background:var(--bg)}.atlas-map-dialog .atlas-map-gross{border:0;border-radius:0;height:100%}.atlas-map-dialog .atlas-map-gross>svg{width:100%;height:100%;min-height:0;max-height:none}.atlas-map-platzhalter{min-height:300px}.atlas-map button:focus-visible,.atlas-map svg:focus-visible{outline:3px solid var(--atlas-position);outline-offset:-3px}.atlas-bahn path{vector-effect:non-scaling-stroke;stroke-width:2px}.atlas-bahn.aktiv path{stroke-width:3px}@media (width<=900px){.spiel-layout{grid-template-columns:minmax(0,1fr);display:grid}.spiel-layout .atlas-score-panel{order:initial}.spiel-kartenbereich{position:static}.spiel-kartenrahmen .atlas-map>svg{height:48svh;min-height:340px}.loch-live-layout{grid-template-columns:minmax(0,1fr);gap:.8rem}.loch-grosse-karte .atlas-map>svg{height:55svh;min-height:360px}.loch-distanzkarte .loch-distanzen b{font-size:1.4rem}.loch-distanzkarte .loch-distanzen>div:nth-child(2) b{font-size:2.2rem}}@media (width<=400px){.spiel-score .atlas-score-eingabe{flex-wrap:wrap}.spiel-score .atlas-score-eingabe>label{flex:90px}}.atlas-start{fill:var(--atlas-map-white);stroke:var(--atlas-map-ink);stroke-width:2px;vector-effect:non-scaling-stroke}.atlas-ziel{fill:var(--atlas-map-ink);stroke:var(--atlas-map-white);stroke-width:2px;vector-effect:non-scaling-stroke}.loch-distanzkarte .loch-distanzen b small{color:var(--text-2);font-size:.75rem;font-weight:400}.carry-planer{gap:1rem}.carry-planer h2{font:500 1.7rem var(--anzeige)}.carry-planer form{gap:1rem;display:grid}.carry-planer form>.knopf{justify-self:start}.carry-empfehlung{border:1px solid var(--akzent);border-radius:var(--radius-klein);background:var(--akzent-weich);gap:.7rem;padding:1.2rem;display:grid}.carry-empfehlung h3{font:500 1.7rem var(--anzeige)}.carry-vergleich{gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.carry-vergleich li{border-bottom:1px solid var(--linie);gap:.5rem;min-width:0;padding:1rem 0;display:grid}.carry-vergleich meter{width:100%;height:1rem;accent-color:var(--akzent);display:block}.carry-training summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.carry-training>:not(summary){margin-top:1rem}.carry-training .text-link{display:flex}.atlas-messungen li{flex-wrap:wrap}.atlas-messungen .feld{flex:150px}#carry-ergebnis{scroll-margin-top:5rem}.carry-empfehlung .hinweis{color:var(--text)}.birdienow-wortmarke{width:100%;line-height:0;display:block}.birdienow-wortmarke img{width:100%;height:auto;display:block}.birdienow-wortmarke .brand-dunkel{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .birdienow-wortmarke .brand-hell{display:none}:root:not([data-theme=hell]) .birdienow-wortmarke .brand-dunkel{display:block}}:root[data-theme=dunkel] .birdienow-wortmarke .brand-hell{display:none}:root[data-theme=dunkel] .birdienow-wortmarke .brand-dunkel{display:block}.kopf-logo{flex-shrink:0;align-content:center;width:170px;max-width:48vw;min-height:44px;display:block}.kopf .titel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kopf .kopf-seite{font-size:.85rem;font-weight:650}.kopf-profil{flex-shrink:0;width:44px;height:44px;margin-left:auto}.kopf-kontext+.kopf-profil{margin-left:0}.tabbar .nav-marke .brand-hell{display:none}.tabbar .nav-marke .brand-dunkel{display:block}h1,.atlas-seitenkopf h1,.atlas-home-kopf h1,.atlas-platzkopf h1,.spiel-kopf h1{font-family:var(--anzeige);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2.4rem,5vw,4rem);font-style:italic;font-weight:800;line-height:1.03}h1 em,h2 em,.atlas-seitenkopf h1 em{font-weight:800}.atlas-held-bild h2,.atlas-wochenkarte h2,.atlas-held-inhalt h3,.atlas-platzreife h2,.wochenkarte h2{font-family:var(--anzeige);letter-spacing:0;font-style:italic;font-weight:800;line-height:1.06}.atlas-held-bild h2{text-transform:uppercase;font-size:clamp(2.8rem,5vw,4.5rem)}.atlas-held-bild h2 em{font-weight:800}.atlas-held-inhalt h3{font-size:2.2rem}.atlas-wochenkarte h2{font-size:2.3rem}.atlas-home-zahlen b,.atlas-wochenminuten b,.kennzahl b,.wochen-zahl b,.zaehler input,.atlas-stepper>input{font-family:var(--anzeige);letter-spacing:0;font-style:normal;font-weight:800}.atlas-home-zahlen b{font-size:2.5rem}.atlas-wochenminuten b{font-size:4.5rem}.knopf:not(.zweit):not(.gefahr){background:var(--limette);color:var(--club);font-weight:800}.knopf:hover{filter:brightness(.97);transform:none}.knopf:active{transform:translateY(1px)}.knopf.zweit{color:var(--text)}.text-link{min-height:44px}.atlas-distanz b,.spiel-distanz b,.loch-distanzen b{font-family:var(--anzeige);letter-spacing:0;font-weight:800}.spiel-distanz b{font-size:clamp(3rem,8vw,5rem);line-height:.95}.loch-distanzen b{font-size:clamp(2rem,6vw,3.3rem)}.atlas-distanz b{font-size:4rem}.atlas-distanz{flex-wrap:wrap}.segment button[aria-pressed=true]{font-weight:800}.atlas-home-zahlen small{font-size:.8rem}.atlas-map button{font-size:.85rem}.atlas-map-vollbild{font-weight:800}.atlas-home-kopf .eyebrow{letter-spacing:.12em}.atlas-held-label{background:var(--club);color:var(--club-text);padding:4px 7px}.atlas-home-grid{gap:1.2rem}.atlas-platzreife{border-color:var(--linie)}.pace-willkommen{isolation:isolate;background:var(--club);color:var(--club-text);border-radius:var(--radius);min-height:310px;padding:clamp(24px,4vw,48px);position:relative;overflow:hidden}.pace-willkommen>div{z-index:1;max-width:65%;position:relative}.pace-willkommen h1{margin:20px 0;font-size:clamp(3.6rem,7vw,6.5rem)}.pace-willkommen h1 em{color:var(--limette)}.pace-willkommen .eyebrow{color:var(--nav-text)}.pace-willkommen>div>p:not(.eyebrow){max-width:40ch;font-size:1rem;line-height:1.6}.pace-willkommen>img{object-fit:contain;opacity:.6;z-index:0;width:64%;height:155%;position:absolute;top:-25%;right:-8%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}@media (width>=1100px){.tabbar .nav-marke{flex-direction:column;align-items:flex-start;gap:8px;padding:0 8px 30px;display:flex}.tabbar .nav-marke .birdienow-wortmarke{width:100%}.tabbar .nav-untertitel{margin:0;font-size:.6rem}.nav-label{font-size:.65rem}.nav-unten>small{font-size:.55rem}.nav-zitat{text-transform:uppercase;font-size:2rem;font-style:italic;font-weight:800;line-height:1.06}.tabbar>a:not(.nav-marke){border-radius:var(--radius);font-size:.9rem;font-weight:600}.kopf-logo{display:none}.kopf .kopf-seite{font-size:1rem}.kopf-profil{margin-left:0}.inhalt{padding-top:1.8rem}}@media (width<=540px){.kopf{padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;gap:12px;min-height:68px}.kopf-logo{width:156px}.kopf-kontext{display:none}.kopf-kontext+.kopf-profil{margin-left:auto}.kopf .titel{flex:1}.pace-willkommen{min-height:330px;padding:24px}.pace-willkommen>div{max-width:100%}.pace-willkommen>img{opacity:.18;width:100%;right:-24%}.atlas-home-kopf h1{font-size:2.6rem}.atlas-home-kopf{flex-wrap:wrap;align-items:flex-start}.atlas-held-bild>div{max-width:76%;padding:1.5rem}.atlas-held-inhalt{padding:1.3rem}.atlas-wochenkarte h2{font-size:2.1rem}.atlas-distanz b{font-size:3rem}.spiel-distanz{gap:10px;padding:16px}.spiel-distanz b{font-size:4rem}.spiel-distanz>div:last-child{min-width:0}.spiel-distanz small{font-size:.8rem}.atlas-lochliste{grid-template-columns:repeat(5,minmax(44px,1fr))}.atlas-lochliste button{min-width:44px}.atlas-stepper>button{min-width:48px;min-height:48px}}@media (prefers-reduced-motion:reduce){.knopf,.uebung-link{transition:none}.knopf:hover,.knopf:active,.uebung-link:hover{transform:none}}.pace-einstieg{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pace-einstieg .knopf.zweit{background:var(--club);color:var(--club-text);border-color:var(--nav-leise)}.spiel-score h2{letter-spacing:0;font-size:1.8rem;font-style:italic;font-weight:800}.tabbar{grid-template-columns:repeat(4,minmax(0,1fr))}.tabbar>a[data-tab]{min-width:0}.tabbar>a[data-tab]>span{overflow-wrap:anywhere;text-align:center}.kopf .zurueck{flex-shrink:0;width:44px;height:44px}.rund{min-width:44px;min-height:44px}h1{overflow-wrap:anywhere}.katalog-stand{color:var(--text-2);align-items:center;gap:10px;font-size:.8rem;display:flex}.katalog-punkt{background:var(--gut);border-radius:50%;flex-shrink:0;width:8px;height:8px}.national-suchform{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:1.1rem}.national-filter{border-top:1px solid var(--linie);flex-wrap:wrap;flex:1 0 100%;gap:12px;padding-top:14px;display:flex}.national-filter label{flex:180px;min-width:0}.national-filter .eingabe{width:100%}.ort-chips{flex-wrap:wrap;gap:8px;display:flex}.suchort{background:var(--akzent-weich);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:.9rem;display:flex}.such-seiten{justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.such-seiten>span{font-size:.8rem}.atlas-platzliste .text{min-width:0}.atlas-platzliste b{overflow-wrap:anywhere}.atlas-orts-treffer{flex-wrap:wrap}.atlas-orts-treffer>.hinweis,.national-suchform>label{flex-basis:100%}@media (width<=540px){.suchort{flex-wrap:wrap}.national-filter{gap:10px}.national-filter label{flex-basis:130px}.such-seiten{justify-content:space-between;gap:10px}.such-seiten button{padding-inline:10px}}.start-gemeinschaft{border-left:4px solid var(--akzent);grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);align-items:center;gap:24px;display:grid}.start-gemeinschaft h2{font:800 italic 2.2rem/1.05 var(--anzeige);letter-spacing:0;margin:8px 0}.start-gemeinschaft p:not(.eyebrow){color:var(--text-2);font-size:.9rem}.start-gemeinschaft small{margin-top:10px;display:block}.gemeinschaft-aktiv{gap:16px;display:grid}.gemeinschaft-aktiv .eingabe{width:100%}.einladung-dialog{border:1px solid var(--linie);border-radius:var(--radius);background:var(--bg);width:min(620px,100% - 32px);max-height:calc(100svh - 32px);color:var(--text);padding:24px;overflow:auto}.einladung-dialog::backdrop{background:#111310b8}.einladung-dialog>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.einladung-dialog h2{font:800 italic 2rem/1.1 var(--anzeige);letter-spacing:0;overflow-wrap:anywhere}.einladung-bereich,.einladung-bereich #einladung-link-bereich{gap:16px;display:grid}.einladung-qr{background:#fff;max-width:290px;margin:16px auto;padding:8px}.einladung-qr svg{width:100%;height:auto;display:block}.einladung-dialog .rund{flex-shrink:0}.einladung-bereich #einladung-qr-bereich p{text-align:center}@media (width<=760px){.start-gemeinschaft{grid-template-columns:1fr;gap:18px}.einladung-dialog{padding:20px}.gemeinschaft-aktiv .knopfreihe>*{flex:130px}}.sprache-wahl{flex-shrink:0;order:2;align-items:center;display:flex}.sprache-wahl select{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);min-width:62px;min-height:44px;color:var(--text);padding:8px;font-size:.8rem;font-weight:800}.kopf-profil{order:3}.nur-vorleser{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=540px){.kopf-seite{display:none}.kopf .titel{min-width:0}.kopf-logo{width:150px}.kopf .sprache-wahl{margin-left:auto}.kopf .kopf-profil{margin-left:0}.kopf{gap:10px}}.pace-gast{color:var(--club-text);text-underline-offset:.25em;margin-top:.5rem}.uebung-text small{font-size:.8rem;line-height:1.45}.uebung-bild{overflow:hidden}.uebung-text .eyebrow,.uebung-nummer{letter-spacing:.04em;font-size:.75rem}@media (width<=900px){.knopf{place-self:flex-start start;min-height:44px;padding:.5rem .875rem;font-size:.875rem;line-height:1.35}.knopf:not(.zweit):not(.gefahr){font-weight:700}.knopf.klein{min-height:44px;padding:.45rem .75rem;font-size:.8125rem}.knopf.breit,.spiel-score>#spiel-weiter{place-self:stretch stretch}.knopfreihe{align-items:center;gap:.5rem}.knopfreihe>.knopf{flex:0 auto}.karte{gap:.875rem;padding:1rem}.inhalt,.atlas-home-grid{gap:1rem}.atlas-fortsetzen{gap:.5rem}.atlas-fortsetzen h2{font-size:1.25rem}.atlas-fortsetzen>span:last-child{min-height:44px;font-size:.875rem}.atlas-wochenkarte{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.atlas-wochenkarte h2{font-size:1.5rem}.atlas-wochenminuten{flex-wrap:nowrap;justify-content:end;gap:.5rem;margin:0}.atlas-wochenminuten b{font-size:2.75rem}.atlas-wochenminuten span,.atlas-wochenkarte .wochen-tage small{font-size:.75rem}.atlas-wochenkarte .text-link{padding-top:.5rem}.start-gemeinschaft{gap:.875rem}.start-gemeinschaft h2{font-size:1.75rem}.spiel-layout.spiel-ohne-bahnkarte .spiel-score{order:-1}.spiel-score{gap:1rem}.spiel-score .text-link{align-self:flex-start}.spiel-rundenaktionen .knopf{flex:0 auto}}@media (width<=540px){.atlas-home-kopf{gap:.75rem}.atlas-home-kopf h1{font-size:clamp(2rem,8vw,2.5rem)}.atlas-home-kopf p{margin-top:.4rem}.atlas-home-kopf>.knopf{padding:.5rem .875rem;font-size:.875rem}.atlas-home-kopf>.knopf svg{display:block}.atlas-held-bild{height:150px;min-height:0}.atlas-held-bild>div{max-width:80%;padding:1rem}.atlas-held-bild h2{margin-top:.5rem;font-size:2rem}.atlas-held-label{display:none}.atlas-held-inhalt{gap:.625rem;padding:1rem}.atlas-held-inhalt h3{font-size:1.75rem}.atlas-home-zahlen{padding-block:.625rem}.atlas-home-zahlen small,.bereich-kopf .eyebrow,.bereich-kopf .text-link{font-size:.75rem}.atlas-home-zahlen b{font-size:2rem}.uebung-liste{gap:.75rem}.uebung-link,.uebung-link:hover{grid-template-columns:80px minmax(0,1fr);transform:none}.uebung-bild{height:100%;min-height:124px}.uebung-nummer,.uebung-text .eyebrow{display:none}.uebung-dauer{font-size:.75rem;bottom:8px;right:6px}.uebung-text{padding:.875rem}.uebung-text b{font-size:.9375rem;line-height:1.4}.uebung-text small{font-size:.8125rem}.uebung-pfeil{top:.875rem}.atlas-platzreife{gap:.875rem;padding:1rem}.pace-willkommen{min-height:0;padding:1.25rem}.pace-willkommen h1{margin:1rem 0;font-size:clamp(2.8rem,12vw,3.5rem)}.pace-einstieg{gap:.5rem;margin-top:1rem}.spiel-kopf{gap:.75rem}.spiel-kopf h1{font-size:2rem}.atlas-stepper{grid-template-columns:44px 40px 44px;gap:2px}.atlas-stepper>button{border-radius:var(--radius);min-width:44px;height:44px;min-height:44px;font-size:1.3rem}.atlas-stepper>input{height:44px;font-size:1.6rem}.atlas-score-eingabe>label{font-size:1rem}.atlas-score-eingabe{flex-wrap:wrap}.kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr))}.kennzahl{overflow-wrap:anywhere;min-width:0;padding:.75rem .5rem}.fokusliste li{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.5rem}.atlas-stepper{margin-left:auto}.dashboard-fuss{letter-spacing:0;flex-wrap:wrap;align-items:center;font-size:.75rem}.dashboard-fuss a{align-items:center;min-height:44px;display:inline-flex}body[data-seite=start] .inhalt{gap:.875rem;padding-top:1rem}.atlas-home-kopf{align-items:center;gap:.75rem}.atlas-home-kopf>div{flex:9rem}.atlas-home-kopf .eyebrow,.atlas-home-kopf .leise{display:none}.atlas-home-kopf h1{font-family:var(--schrift);text-transform:none;letter-spacing:-.02em;font-size:1.25rem;font-style:normal;line-height:1.3}.atlas-home-grid .atlas-held-bild{display:none}.atlas-home-grid .atlas-held-inhalt{gap:.5rem;padding:1rem}.atlas-home-grid .atlas-held-inhalt h3{font-family:var(--schrift);font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.35}.atlas-home-grid .atlas-held-inhalt p:not(.eyebrow){font-size:.875rem;line-height:1.5}.atlas-home-grid .atlas-held-inhalt .knopf{margin-top:0}.atlas-wochenkarte h2{display:none}.atlas-wochenkarte>.zeile{grid-column:1}.atlas-wochenminuten{grid-area:1/2}.atlas-wochenminuten b{font-size:2rem}}.swing-vergleich{gap:1rem;display:grid}.swing-player{min-width:0}.swing-import{flex-wrap:wrap;gap:.75rem;display:flex}.swing-import label{cursor:pointer;position:relative}.swing-import label:focus-within{outline:3px solid var(--akzent,#76a52c);outline-offset:3px}.swing-bild{object-fit:contain;background:#101b15;border-radius:1rem;width:100%;height:auto;max-height:60vh}.swing-dateiname{overflow-wrap:anywhere}.swing-bedienung{gap:.9rem;display:grid}.swing-bedienung[hidden],.swing-bild[hidden]{display:none}.swing-bedienung input[type=range]{width:100%;min-height:44px}.swing-bedienung fieldset{border:0;min-width:0;padding:0}.swing-phasen{flex-wrap:wrap;gap:.5rem;display:flex}.swing-phasen button{flex:8rem;gap:.25rem;display:grid}.swing-kennzahlen{grid-template-columns:1fr auto;gap:.75rem;display:grid}.swing-kennzahlen dd{font-variant-numeric:tabular-nums;margin:0;font-weight:750}@media (width>=1100px){.swing-vergleich{grid-template-columns:repeat(2,minmax(0,1fr))}}.clubreferenzen{max-width:100%;overflow-x:auto}.clubreferenzen table{border-collapse:collapse;width:100%}.clubreferenzen th,.clubreferenzen td{text-align:left;border-bottom:1px solid var(--linie);padding:.65rem}@media (width<=540px){.national-filter.region-filter{grid-template-columns:1fr;display:grid}}
