:root{color-scheme:light;--bg: #ffecde;--card: #ffecde;--fg: #110d0d;--muted: #574a3e;--error: #9f0403;--akzent-text: #045472;--grund: #14a7e0;--grund-rosa: #efa5c9;--grund-gruen: #046238;--schmuck: clamp(320px, 100vw, 560px);--akzent-flaeche: #fbbf15;--akzent-fg: #1a1200;--rand: #f4ddc9;--rand-stark: #8a7360;--fokus: #c9271a;--warn-bg: #fff3d6;--warn-rand: #a37a10;--warn-fg: #4d3806;--kanal-stempel: #604704;--kanal-stempel-flaeche: #fff3d9;--kanal-minigolf: #035933;--kanal-minigolf-flaeche: #d9fbe5;--kanal-blast: #9f0403;--kanal-blast-flaeche: #ffeae7;--kanal-orbit: #045472;--kanal-orbit-flaeche: #e2f4ff;--kanal-plato: #862b5f;--kanal-plato-flaeche: #ffe9f3;--schatten-1: 0 1px 2px rgb(60 40 24 / .1), 0 2px 8px rgb(60 40 24 / .07);--schatten-2: 0 2px 4px rgb(60 40 24 / .12), 0 8px 24px rgb(60 40 24 / .14);--schimmer: rgb(60 40 24 / .08);--overlay: rgb(255 255 255 / .95);--feld: #080d18;--schrift: "Bloomberg Prop Unicode I", "Avenir Next M for BBG", "Avenir Next", system-ui, -apple-system, sans-serif;--schrift-display: "Avenir Next M for BBG", "Avenir Next", "Nunito", system-ui, sans-serif;--schrift-tagline: "Bloomberg Prop Unicode I", "Avenir Next", system-ui, sans-serif;--spur-tagline: .2em;--schrift-zahl: var(--schrift-display);--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.875rem;--text-3xl: 2.5rem;--text-4xl: 3.5rem;--gewicht-normal: 400;--gewicht-halb: 600;--gewicht-fett: 800;--zeile-eng: 1.15;--zeile-normal: 1.5;--zeile-weit: 1.7;--spur-eng: -.02em;--spur-weit: .04em;--raum-1: .25rem;--raum-2: .5rem;--raum-3: .75rem;--raum-4: 1rem;--raum-5: 1.5rem;--raum-6: 2rem;--raum-7: 3rem;--raum-8: 4rem;--gap: var(--raum-4);--radius-s: 8px;--radius-m: 10px;--radius-l: 22px;--radius-voll: 999px;--radius: var(--radius-m);--ziel: 44px;--ziel-gross: 56px;--spielrand: 9rem;--dauer-kurz: .12s;--dauer-mittel: .22s;--dauer-lang: .42s;--dauer-feier: .7s;--kurve-standard: cubic-bezier(.4, 0, .2, 1);--kurve-rein: cubic-bezier(0, 0, .2, 1);--kurve-raus: cubic-bezier(.4, 0, 1, 1);--kurve-schwung: cubic-bezier(.34, 1.56, .64, 1);--accent: var(--akzent-text);--accent-fg: var(--akzent-fg)}@font-face{font-family:Nunito;src:url(/fonts/nunito-var-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next M for BBG;src:url(/fonts/avenir-next-bbg-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next M for BBG;src:url(/fonts/avenir-next-bbg-demi.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next M for BBG;src:url(/fonts/avenir-next-bbg-bold.otf) format("opentype");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Bloomberg Prop Unicode I;src:url(/fonts/bloomberg-prop-unicode-i.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100dvh;background:var(--bg);color:var(--fg);font-family:var(--schrift);font-size:var(--text-md);font-weight:var(--gewicht-normal);line-height:var(--zeile-normal);-webkit-text-size-adjust:100%;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:auto;user-select:auto}main{padding:var(--raum-4);padding-top:calc(var(--raum-4) + env(safe-area-inset-top));padding-bottom:calc(var(--raum-4) + env(safe-area-inset-bottom));padding-left:calc(var(--raum-4) + env(safe-area-inset-left));padding-right:calc(var(--raum-4) + env(safe-area-inset-right));max-width:40rem;margin:0 auto}h1{font-family:var(--schrift-display);font-size:var(--text-2xl);font-weight:var(--gewicht-fett);line-height:var(--zeile-eng);letter-spacing:var(--spur-eng);margin:0 0 var(--raum-4)}h2{font-family:var(--schrift-display);font-size:var(--text-xl);font-weight:var(--gewicht-fett);line-height:var(--zeile-eng);letter-spacing:var(--spur-eng);margin:var(--raum-5) 0 var(--raum-2)}h3{font-family:var(--schrift-display);font-size:var(--text-lg);font-weight:var(--gewicht-halb);line-height:var(--zeile-eng);margin:var(--raum-4) 0 var(--raum-2)}a{color:var(--akzent-text)}:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}input,button{font:inherit;font-family:var(--schrift);width:100%;min-height:var(--ziel);padding:var(--raum-3);margin-block:var(--raum-2);border-radius:var(--radius-m);border:1px solid var(--rand-stark);background:var(--card);color:var(--fg)}button{min-height:var(--ziel-gross);border-radius:var(--radius-l);background:var(--akzent-flaeche);color:var(--akzent-fg);border:none;font-size:var(--text-lg);font-weight:var(--gewicht-fett);box-shadow:var(--schatten-1);cursor:pointer;transition:transform var(--dauer-kurz) var(--kurve-standard),opacity var(--dauer-kurz) var(--kurve-standard)}button:active{transform:scale(.97)}button:disabled{opacity:.5;cursor:default;transform:none}.error{color:var(--error)}p.error{padding:var(--raum-3);border-radius:var(--radius-m);border-left:4px solid var(--error);background:var(--card);font-weight:var(--gewicht-halb)}.hinweis{font-size:var(--text-sm);color:var(--muted);line-height:var(--zeile-weit)}.foot{color:var(--fg);font-size:var(--text-sm);line-height:var(--zeile-weit)}.gross{font-size:var(--text-3xl);font-weight:var(--gewicht-fett);line-height:var(--zeile-eng);text-wrap:balance}.gross .muted{font-size:var(--text-md);font-weight:var(--gewicht-normal)}.muted{color:var(--muted)}.skelett{border-radius:var(--radius-m);background:var(--card);min-height:var(--ziel);overflow:hidden;position:relative}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}[data-motion="0"] *,[data-motion="0"] *:before,[data-motion="0"] *:after{animation:none!important;transition:none!important}.beenden,.raumwahl button{transition:none}.beenden:active,.raumwahl button:active{transform:none}@keyframes schimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes aufblenden{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}.skelett:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--schimmer),transparent);animation:schimmer 1.4s var(--kurve-standard) infinite}html{background-color:var(--grund)}body{--band: calc(.52 * var(--schmuck));background-color:var(--grund);background-image:radial-gradient(circle calc(.588 * var(--schmuck)) at calc(100% + .294 * var(--schmuck)) calc(.321 * var(--schmuck)),var(--grund-rosa) 0 calc(100% - 1px),transparent 100%),url(/marke/grundformen.svg);background-repeat:no-repeat;background-position:0 0,50% 100%;background-size:auto,100% var(--band);padding-bottom:var(--band)}html:has(.display) body{--band: 0px}.identitaet{padding:var(--raum-5);border:2px solid var(--muted);border-radius:var(--radius-m);background:var(--card)}strong,b,button,.nav a,.marke{font-family:var(--schrift-display)}.kopf{display:flex;align-items:center;justify-content:flex-end;gap:var(--raum-3);min-height:var(--ziel);margin:0 0 var(--raum-4)}.kopf .nav{margin:0 auto 0 0}.sprache{display:inline-flex;flex:none;border:1px solid var(--muted);border-radius:var(--radius-voll);background:var(--card);overflow:hidden}.sprache button{width:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--raum-2);min-height:var(--ziel);min-width:var(--ziel);margin:0;padding:0 var(--raum-3);border:none;border-radius:0;background:none;box-shadow:none;color:var(--muted);font-size:var(--text-sm);font-weight:var(--gewicht-halb);letter-spacing:var(--spur-weit)}.sprache button[aria-pressed=true]{background:var(--akzent-flaeche);color:var(--akzent-fg);font-weight:var(--gewicht-fett)}.sprache button:active{transform:none}.sprache img{flex:none;box-sizing:border-box;border:1px solid var(--fg)}.nav{display:flex;flex-wrap:wrap;gap:var(--raum-1) var(--raum-3);align-items:center}.nav a{display:inline-flex;align-items:center;min-height:var(--ziel);padding:0 var(--raum-1);color:var(--fg);font-weight:var(--gewicht-halb)}.start{display:flex;flex-direction:column;justify-content:center;min-height:min(100dvh - var(--raum-8),40rem);padding:var(--raum-5);border:2px solid var(--muted);border-radius:var(--radius-m);background:var(--card)}.marke{margin:0 0 var(--raum-6);font-size:var(--text-4xl);font-weight:var(--gewicht-fett);line-height:var(--zeile-eng);letter-spacing:var(--spur-eng)}.marke span{color:var(--akzent-text)}.start h1{margin:0 0 var(--raum-2);font-size:var(--text-2xl)}.start .unter{margin:0 0 var(--raum-5);max-width:26rem;color:var(--muted);font-size:var(--text-md);line-height:var(--zeile-weit)}.start input{min-height:var(--ziel-gross);font-size:var(--text-lg);text-align:center}.start .hinweis{margin-top:var(--raum-5)}.pending{margin-top:var(--raum-4);padding:var(--raum-3);border-radius:var(--radius-m);background:var(--warn-bg);border:1px solid var(--warn-rand);color:var(--warn-fg);font-size:var(--text-sm)}.kopfzeile{display:flex;align-items:center;gap:var(--raum-3);margin:var(--raum-4) 0 var(--raum-5);margin-left:calc(-1 * (var(--raum-4) + env(safe-area-inset-left)))}.kopfbild{flex:0 0 auto;margin:0}.kopfbild img{display:block;height:9.375rem;width:calc(9.375rem * 75 / 140 - var(--raum-5));object-fit:cover;object-position:right center}.kampagne{display:flex;justify-content:flex-end;flex:1 1 auto;min-width:0;margin:0;padding:0;border-radius:0;background:none}.kampagne img{display:block;width:100%;max-width:18.75rem;height:auto;padding:0;border-radius:0;background:none;filter:brightness(0) invert(1)}.stand{display:inline-flex;align-items:baseline;flex-wrap:nowrap;white-space:nowrap;max-width:100%;gap:var(--raum-2);margin:0 0 var(--raum-5);padding:var(--raum-2) var(--raum-4);border:2px solid var(--muted);border-radius:var(--radius-voll);background:var(--card);font-family:var(--schrift-zahl);font-variant-numeric:tabular-nums;font-size:clamp(var(--text-2xl),calc(14.4vw - 1rem),var(--text-3xl))}.stand .muted{font-family:var(--schrift);font-size:var(--text-sm);min-width:0;overflow:hidden;text-overflow:ellipsis}.stand .coin{display:inline-block;width:.8em;height:.8em;background:url(/motive/coin.svg) center / contain no-repeat;margin-inline-end:var(--raum-2)}.tiles{display:grid;gap:var(--raum-3);list-style:none;padding:0;margin:0}.tiles a{display:grid;grid-template-columns:var(--ziel) 1fr;grid-template-rows:auto auto auto;column-gap:var(--raum-4);row-gap:var(--raum-1);min-height:var(--ziel-gross);padding:var(--raum-4);background:var(--flaeche, var(--card));border:2px solid var(--ton, var(--muted));border-radius:var(--radius-m);text-decoration:none;color:var(--fg);animation:aufblenden var(--dauer-mittel) var(--kurve-rein) both;transition:transform var(--dauer-kurz) var(--kurve-standard)}.tiles a:active{transform:scale(.98)}.tiles .glyph{grid-area:1 / 1 / -1 / 2;align-self:center;justify-self:center}.tiles .titel{font-family:var(--schrift-display);font-size:var(--text-xl);font-weight:var(--gewicht-fett);line-height:var(--zeile-eng)}.spiele{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--raum-3);list-style:none;padding:0;margin:0}.spiele a{display:flex;flex-direction:column;align-items:center;gap:var(--raum-1);height:100%;min-height:var(--ziel);padding:var(--raum-3) var(--raum-2);position:relative;background:var(--card);border:2px solid var(--ton, var(--muted));border-top-width:4px;border-radius:var(--radius-m);text-decoration:none;text-align:center;color:var(--fg);animation:aufblenden var(--dauer-mittel) var(--kurve-rein) both;transition:transform var(--dauer-kurz) var(--kurve-standard)}.spiele a:active{transform:scale(.97)}.spiele .titel{font-family:var(--schrift-display);font-size:var(--text-md);font-weight:var(--gewicht-fett);line-height:var(--zeile-eng);min-height:calc(2 * var(--zeile-eng) * 1em);overflow-wrap:break-word;display:flex;align-items:center;justify-content:center;text-align:center}.tiles a[data-quelle=stempel]{--ton: var(--kanal-stempel);--flaeche: var(--kanal-stempel-flaeche)}.tiles a[data-quelle=minigolf]{--ton: var(--kanal-minigolf);--flaeche: var(--kanal-minigolf-flaeche)}.spiele a[data-quelle=blast]{--ton: var(--kanal-blast);--flaeche: var(--kanal-blast-flaeche)}.spiele a[data-quelle=orbit]{--ton: var(--kanal-orbit);--flaeche: var(--kanal-orbit-flaeche)}.spiele a[data-quelle=plato]{--ton: var(--kanal-plato);--flaeche: var(--kanal-plato-flaeche)}.tiles .unter,.spiele .unter{font-size:var(--text-sm);font-weight:var(--gewicht-normal);line-height:var(--zeile-normal);overflow-wrap:break-word;color:var(--muted)}.spiele .unter{min-height:calc(2 * var(--zeile-normal) * 1em);white-space:pre-line}.punkte,.zaehler,.balken{display:flex;align-items:center;min-height:var(--raum-6)}.punkte{gap:var(--raum-2)}.punkt{width:14px;height:14px;border:2px solid var(--ton);border-radius:var(--radius-voll)}.punkt.voll{background:var(--ton);animation:pop var(--dauer-mittel) var(--kurve-schwung)}.zaehler{font-size:var(--text-sm);color:var(--muted);gap:var(--raum-2)}.zaehler .zahl{font-family:var(--schrift-zahl);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:var(--gewicht-fett);color:var(--ton)}.balken{width:55%;border-radius:var(--radius-s)}.platz{display:inline-block;width:7ch;min-height:var(--text-3xl);vertical-align:middle}.spielmarke{display:flex;align-items:center;justify-content:center;position:absolute;top:var(--raum-1);right:var(--raum-1);min-width:var(--raum-5);min-height:var(--raum-5);font-size:var(--text-md);line-height:1}.spielmarke.voll{border:2px solid var(--ton);border-radius:var(--radius-voll);background:var(--flaeche);color:var(--ton);animation:pop var(--dauer-mittel) var(--kurve-schwung)}.spiele .balken{position:absolute;top:var(--raum-1);right:var(--raum-1);width:var(--raum-6);min-height:var(--raum-5);border-radius:var(--radius-voll)}.notiz{margin:var(--raum-3) 0 0;padding-left:var(--raum-3);border-left:2px solid var(--card);color:var(--fg);font-size:var(--text-sm);line-height:var(--zeile-weit)}.stempelkarte,.quittung,.jagd{--ton: var(--kanal-stempel);--flaeche: var(--kanal-stempel-flaeche)}.fortschritt{margin:0 0 var(--raum-3);color:var(--muted);font-size:var(--text-md)}.fortschritt .zahl{font-family:var(--schrift-zahl);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:var(--gewicht-fett);color:var(--fg)}.anleitung{margin:0 0 var(--raum-5);padding:var(--raum-3) var(--raum-4);border-left:4px solid var(--ton, var(--kanal-stempel));background:var(--flaeche, var(--kanal-stempel-flaeche));border-radius:0 var(--radius-s) var(--radius-s) 0;line-height:var(--zeile-weit)}.anleitung strong{color:var(--kanal-stempel)}.stempelkarte{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--raum-3);list-style:none;padding:0;margin:0 0 var(--raum-4)}.stempelkarte li{display:flex;flex-direction:column;align-items:center;gap:var(--raum-2);padding:var(--raum-3) var(--raum-2);text-align:center}.stempelkarte .stempel{position:relative;display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:var(--radius-voll);font-size:var(--text-2xl);font-weight:var(--gewicht-fett);line-height:1}.stempelkarte .geholt .stempel{background:var(--flaeche);border:3px solid var(--ton);color:var(--ton);animation:pop var(--dauer-mittel) var(--kurve-schwung)}.stempelkarte .geholt .stempel:after{content:"✓";position:absolute;right:calc(var(--raum-1) * -1);bottom:calc(var(--raum-1) * -1);display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:2px solid var(--bg);border-radius:var(--radius-voll);background:var(--kanal-minigolf);color:var(--card);font-size:var(--text-sm);line-height:1;animation:pop var(--dauer-mittel) var(--kurve-schwung) var(--dauer-kurz) backwards}.stempelkarte .offen .stempel{border:3px dashed var(--rand-stark);color:var(--muted)}.stempelkarte li:nth-child(6n+1) .stempel{transform:rotate(-4deg)}.stempelkarte li:nth-child(6n+2) .stempel{transform:rotate(3deg)}.stempelkarte li:nth-child(6n+3) .stempel{transform:rotate(-2deg)}.stempelkarte li:nth-child(6n+4) .stempel{transform:rotate(5deg)}.stempelkarte li:nth-child(6n+5) .stempel{transform:rotate(-3deg)}.stempelkarte li:nth-child(6n) .stempel{transform:rotate(2deg)}.stempelkarte .name{font-size:var(--text-sm);font-weight:var(--gewicht-halb);line-height:var(--zeile-normal);overflow-wrap:break-word}.stempelkarte .offen .name{color:var(--muted)}.zustand{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quittung{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:var(--raum-5)}.quittung .glyph{margin:0 0 var(--raum-3);font-size:var(--text-4xl);line-height:1;color:var(--ton)}.quittung h1{margin:0 0 var(--raum-2);font-size:var(--text-xl);font-weight:var(--gewicht-halb)}.quittung .ausbeute{margin:0 0 var(--raum-5);font-size:var(--text-md);color:var(--muted)}.quittung .ausbeute .zahl{display:block;font-family:var(--schrift-zahl);font-variant-numeric:tabular-nums;font-size:var(--text-4xl);font-weight:var(--gewicht-fett);line-height:var(--zeile-eng);color:var(--ton)}.quittung .punkte{justify-content:center;margin:0 0 var(--raum-2)}.quittung .fortschritt{margin-bottom:var(--raum-6)}.quittung.feier .glyph{animation:pop var(--dauer-feier) var(--kurve-schwung)}.quittung.ruhig{--ton: var(--muted)}.quittung.ruhig .ausbeute{font-size:var(--text-lg)}.weiter{display:grid;gap:var(--raum-3);width:100%;margin:0}.weiter a{display:flex;align-items:center;justify-content:center;min-height:var(--ziel-gross);padding:0 var(--raum-4);border-radius:var(--radius-l);background:var(--card);box-shadow:var(--schatten-1);color:var(--fg);font-size:var(--text-lg);font-weight:var(--gewicht-fett);text-decoration:none}.weiter a:first-child{background:var(--akzent-flaeche);color:var(--akzent-fg)}.jagd{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:var(--raum-4)}.jagd h1{margin:0 0 var(--raum-4);font-size:var(--text-xl);font-weight:var(--gewicht-halb)}.jagd .anleitung{width:100%;text-align:left;font-size:var(--text-lg)}.kamera{display:flex;align-items:center;justify-content:center;gap:var(--raum-2);width:100%;min-height:var(--ziel-gross);margin:var(--raum-4) 0 var(--raum-5);padding:0 var(--raum-4);border-radius:var(--radius-l);background:var(--akzent-flaeche);box-shadow:var(--schatten-1);color:var(--akzent-fg);font-size:var(--text-lg);font-weight:var(--gewicht-fett);cursor:pointer}.kamera input{width:0;height:0;opacity:0;position:absolute}.kamera:focus-within{outline:3px solid var(--fokus);outline-offset:2px}.jagd .weiter a:first-child{background:var(--card);color:var(--fg)}.vorschau{width:100%;max-width:14rem;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-m);box-shadow:var(--schatten-1)}.wartet{margin:var(--raum-5) 0;color:var(--muted);font-size:var(--text-lg);animation:pulsieren 1.4s var(--kurve-standard) infinite}@keyframes pulsieren{50%{opacity:.45}}.ablehnung{width:100%;margin:0 0 var(--raum-2);padding:var(--raum-3) var(--raum-4);border:2px solid var(--warn-rand);border-radius:var(--radius-m);background:var(--card);color:var(--fg);text-align:left;line-height:var(--zeile-weit)}.quittung .ablehnung{margin-bottom:var(--raum-5)}.stempelkarte .zelle{display:flex;flex-direction:column;align-items:center;gap:var(--raum-2);color:inherit;text-decoration:none}.stempelkarte .zelle:focus-visible{outline:3px solid var(--fokus);outline-offset:4px}.stempelkarte .suchen{color:var(--kanal-stempel);font-size:var(--text-xs);font-weight:var(--gewicht-halb);line-height:var(--zeile-normal);overflow-wrap:break-word}.bahnen{--ton: var(--kanal-minigolf);--flaeche: var(--kanal-minigolf-flaeche)}.liste{list-style:none;padding:0;margin:0 0 var(--raum-4)}.liste li{display:flex;align-items:center;gap:var(--raum-2);padding:var(--raum-3);border-radius:var(--radius-m);background:var(--card);margin-bottom:var(--raum-2);box-shadow:var(--schatten-1)}.liste .name{flex:1;min-width:0;font-size:var(--text-sm);font-weight:var(--gewicht-halb)}.liste .points{flex:none;min-width:3ch;text-align:right;font-family:var(--schrift-zahl);font-variant-numeric:tabular-nums;font-weight:var(--gewicht-fett);color:var(--ton)}.liste .points.muted{color:var(--muted)}.fortschritt .coin{display:inline-block;width:.8em;height:.8em;background:url(/motive/coin.svg) center / contain no-repeat;margin-inline-end:var(--raum-1)}.liste .schritt{flex:none;width:var(--ziel-gross);min-height:var(--ziel-gross);margin:0;padding:0;border:1px solid var(--rand-stark);border-radius:var(--radius-m);background:var(--flaeche);box-shadow:none;color:var(--ton);font-size:var(--text-2xl);font-weight:var(--gewicht-fett);line-height:1}.liste input.schlaege{width:3.5rem;min-width:var(--ziel);flex:none;margin:0;padding:var(--raum-2);min-height:var(--ziel-gross);text-align:center;font-family:var(--schrift-zahl);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:var(--gewicht-fett);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.liste input.schlaege::-webkit-outer-spin-button,.liste input.schlaege::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.regel{margin:0 0 var(--raum-4);font-size:var(--text-md);font-weight:var(--gewicht-halb);line-height:var(--zeile-weit)}.regel .spanne{display:block;font-weight:var(--gewicht-normal);font-size:var(--text-sm);color:var(--muted)}.regel .zahl{font-family:var(--schrift-zahl);font-variant-numeric:tabular-nums;font-weight:var(--gewicht-fett);color:var(--kanal-minigolf)}.standings{list-style:none;padding:0;margin:0}.standings li{border-bottom:1px solid var(--rand)}.standings li:last-child{border-bottom:none}.standings .zeile{display:flex;align-items:baseline;gap:var(--raum-3);width:100%;min-height:var(--ziel);margin:0;padding:var(--raum-3) 0;border:none;border-radius:0;background:none;box-shadow:none;color:var(--fg);font-size:var(--text-md);font-weight:var(--gewicht-normal);text-align:left}.standings .zeile:active{transform:none}.standings .rank{min-width:3ch;text-align:right;color:var(--fg);font-variant-numeric:tabular-nums}.standings .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings .points{font-family:var(--schrift-zahl);font-variant-numeric:tabular-nums;font-weight:var(--gewicht-fett);min-width:4ch;text-align:right}.standings .me{outline:3px solid var(--akzent-text);outline-offset:-1px;border-radius:var(--radius-m)}.standings .chevron{flex:none;width:1.2em;color:var(--fg);font-size:var(--text-lg);line-height:1;text-align:center;transition:transform var(--dauer-kurz) var(--kurve-standard)}.standings [aria-expanded=true] .chevron{transform:rotate(90deg)}.standings li[data-platz] .rank{min-width:1.9em;padding:.1em 0;border-radius:var(--radius-voll);background:var(--akzent-flaeche);color:var(--akzent-fg);font-weight:var(--gewicht-fett);text-align:center}.standings li[data-platz="1"] .points{font-size:var(--text-xl)}.standings li[data-platz="3"]{border-bottom:2px solid var(--rand-stark)}.pokaltitel:after{content:"";display:inline-block;width:.806em;height:1em;margin-inline-start:.35em;vertical-align:middle;background:url(/motive/pokal.svg) center / contain no-repeat}.display .pokaltitel:before{content:"";display:inline-block;width:.806em;height:1em;margin-inline-end:.35em;vertical-align:middle;background:url(/motive/pokal.svg) center / contain no-repeat}.standings .quellen{display:flex;gap:var(--raum-1);flex:none;align-self:center}.standings .quellen span{width:clamp(.95rem,4.5vw,1.1rem);height:clamp(.95rem,4.5vw,1.1rem);border-radius:var(--radius-voll)}.standings .quellen .hat{background-color:var(--flaeche);background-image:var(--ball);background-position:center;background-size:84%;background-repeat:no-repeat}.standings .quellen .fehlt{box-shadow:inset 0 0 0 1px var(--muted)}:is(.standings,.legende) [data-quelle=stempel]{--ton: var(--kanal-stempel);--flaeche: var(--kanal-stempel-flaeche);--ball: url(/motive/ball-gelb.svg)}:is(.standings,.legende) [data-quelle=minigolf]{--ton: var(--kanal-minigolf);--flaeche: var(--kanal-minigolf-flaeche);--ball: url(/motive/ball-gruen.svg)}:is(.standings,.legende) [data-quelle=blast]{--ton: var(--kanal-blast);--flaeche: var(--kanal-blast-flaeche);--ball: url(/motive/ball-rot.svg)}:is(.standings,.legende) [data-quelle=orbit]{--ton: var(--kanal-orbit);--flaeche: var(--kanal-orbit-flaeche);--ball: url(/motive/ball-blau.svg)}:is(.standings,.legende) [data-quelle=plato]{--ton: var(--kanal-plato);--flaeche: var(--kanal-plato-flaeche);--ball: url(/motive/ball-rosa.svg)}.legende{font-family:var(--schrift-tagline);letter-spacing:var(--spur-tagline);text-transform:uppercase;color:var(--fg)}.legende [data-quelle]{margin-inline-end:var(--raum-4);white-space:nowrap}.legende [data-quelle]:before{content:"";display:inline-block;width:1.25em;height:1.25em;margin-inline-end:var(--raum-2);vertical-align:-.3em;border-radius:var(--radius-voll);background-color:var(--flaeche);background-image:var(--ball);background-position:center;background-size:84%;background-repeat:no-repeat}.leer{display:flex;flex-direction:column;align-items:center;gap:var(--raum-3);padding:var(--raum-7) 0;color:var(--fg);text-align:center}.aufschluss{list-style:none;margin:0 0 var(--raum-3);padding:var(--raum-3) var(--raum-3) var(--raum-3) calc(3ch + var(--raum-3));border-radius:var(--radius-m);background:var(--card);animation:aufblenden var(--dauer-kurz) var(--kurve-rein)}.aufschluss li{display:flex;align-items:baseline;gap:var(--raum-3);padding:var(--raum-1) 0;border-bottom:none}.aufschluss li:before{content:"";flex:none;width:.7em;height:.7em;border-radius:var(--radius-voll);background:var(--ton, var(--muted))}.aufschluss .name{flex:1;color:var(--muted)}.aufschluss .points{font-family:var(--schrift-zahl);font-variant-numeric:tabular-nums;font-weight:var(--gewicht-fett);min-width:4ch;text-align:right}.eigen{background:var(--card);border-radius:var(--radius-l);box-shadow:var(--schatten-2);padding:var(--raum-4);margin-bottom:var(--raum-4)}.eigen .gross{margin:0 0 var(--raum-2)}.eigen .foot{margin:var(--raum-3) 0 0}.posten{list-style:none;padding:0;margin:0}.posten li{display:flex;justify-content:space-between;gap:var(--raum-4);padding:var(--raum-1) 0;text-align:left}.posten .name{flex:1;color:var(--muted);font-weight:var(--gewicht-halb);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posten .points{font-family:var(--schrift-zahl);font-variant-numeric:tabular-nums;font-weight:var(--gewicht-fett);min-width:4ch;text-align:right}.posten .me{outline:3px solid var(--akzent-text);outline-offset:-1px;border-radius:var(--radius-m)}main:has(.display){max-width:none;padding:2vh 3vw}.display .standings li{display:flex;align-items:baseline;gap:var(--raum-3);border-bottom:none;background:var(--card);border-radius:var(--radius-m);padding:.4vh 2vw;margin-bottom:.3vh;font-size:clamp(1.4rem,min(4.6vw,5.6vh),4rem);line-height:1.25}.display h1{font-size:clamp(1.8rem,min(4.6vw,5.4vh),4rem);line-height:var(--zeile-eng);text-align:center;margin:0 0 .5vh}.display .standings .rank{min-width:3ch}.display .foot{font-size:clamp(1rem,min(2.2vw,2.9vh),2rem);line-height:1.4;text-align:center;margin:1vh 0 0}.pruefliste-legende{display:flex;flex-wrap:wrap;gap:var(--raum-1) var(--raum-4);font-size:var(--text-sm);color:var(--muted);line-height:var(--zeile-weit);margin:var(--raum-3) 0}.pruefliste-legende b{font-family:var(--schrift-zahl);font-weight:var(--gewicht-fett);color:var(--fg)}.pruefliste-rahmen{overflow-x:auto;margin:var(--raum-4) 0}.pruefliste{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.pruefliste caption{text-align:left;margin-bottom:var(--raum-2)}.pruefliste th,.pruefliste td{padding:var(--raum-2);border-bottom:1px solid var(--rand);text-align:center}.pruefliste tbody th,.pruefliste tfoot th{text-align:left;font-weight:var(--gewicht-normal);white-space:nowrap}.pruefliste thead th{font-size:var(--text-xs);font-weight:var(--gewicht-halb);color:var(--muted);border-bottom:1px solid var(--rand-stark)}.pruefliste .summe{font-family:var(--schrift-zahl);font-weight:var(--gewicht-fett)}.pruefliste tr.komplett{background:var(--kanal-stempel-flaeche)}.pruefliste tr.komplett th,.pruefliste tr.komplett .summe{color:var(--kanal-stempel);font-weight:var(--gewicht-fett)}.pruefliste tfoot th,.pruefliste tfoot td{border-top:2px solid var(--rand-stark);border-bottom:none;color:var(--muted);font-family:var(--schrift-zahl)}.pruefliste tfoot th{font-family:var(--schrift)}.identitaet{margin-top:var(--raum-7);padding-top:var(--raum-5);border-top:1px solid var(--rand)}.identitaet .textknopf{display:inline-block;width:auto;min-height:var(--ziel);margin:0;padding:var(--raum-3) var(--raum-2);border:none;background:none;box-shadow:none;color:var(--akzent-text);font-size:inherit;font-weight:var(--gewicht-halb);text-decoration:underline}.identitaet .zugangslink{font-size:var(--text-xs);color:var(--muted);word-break:break-all;line-height:var(--zeile-weit);-webkit-user-select:text;user-select:text}.identitaet .rueckgabe{margin-top:var(--raum-5);padding-top:var(--raum-4);border-top:1px solid var(--rand)}.identitaet .rueckgabe-knopf{width:auto;min-height:var(--ziel);margin:0;padding:var(--raum-2) var(--raum-4);border:1px solid var(--rand-stark);border-radius:var(--radius-m);background:none;box-shadow:none;color:var(--warn-fg);font-size:var(--text-sm);font-weight:var(--gewicht-halb)}.identitaet .rueckgabe-frage{padding:var(--raum-4);border:1px solid var(--warn-rand);border-radius:var(--radius-m);background:var(--warn-bg);color:var(--warn-fg)}.identitaet .rueckgabe-frage>p:first-child{margin-top:0;line-height:var(--zeile-weit)}.identitaet .rueckgabe-frage button:not(.textknopf){width:auto;min-height:var(--ziel);padding:var(--raum-2) var(--raum-4);border:2px solid var(--error);border-radius:var(--radius-m);background:var(--card);box-shadow:none;color:var(--error);font-size:var(--text-md)}.identitaet .rueckgabe-frage p.error{margin-bottom:0}.spielfeld{display:block;margin:0 auto;aspect-ratio:2 / 3;width:min(100%,calc((100dvh - var(--spielrand)) * 2 / 3));background:var(--feld);border-radius:var(--radius);touch-action:pinch-zoom}html:has(.feldbox),html:has(.feldbox) body{touch-action:pinch-zoom;overscroll-behavior:none}html:has(.feldbox) body{--band: 0px}@media (orientation: landscape) and (max-height: 500px){.hudzeile:before{content:"Bitte hochkant halten";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:var(--raum-4);background:var(--bg);color:var(--fg);font-size:var(--text-xl);font-weight:var(--gewicht-fett);text-align:center}}.hudzeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--raum-1);margin:0 0 var(--raum-2);padding:var(--raum-1) 0;border:2px solid var(--muted);border-radius:var(--radius-m);background:var(--card);font-size:.8rem;font-variant-numeric:tabular-nums}.hudzeile>span{white-space:nowrap}.hudzeile .points{color:var(--akzent-text);font-weight:var(--gewicht-halb)}.hudzeile .coin,.ende h1 .coin{display:inline-block;width:.8em;height:.8em;background:url(/motive/coin.svg) center / contain no-repeat;margin-inline-end:var(--raum-1)}.ende h1 .coin{margin-inline-end:var(--raum-2)}.beenden{width:auto;flex:none;margin:0;min-height:var(--ziel);padding:0 var(--raum-2);border-radius:var(--radius-m);background:transparent;color:var(--fg);border:1px solid var(--rand-stark);box-shadow:none;font-size:var(--text-sm);font-weight:var(--gewicht-halb)}.feldbox{position:relative}.ende{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow-y:auto;touch-action:pan-y;padding:var(--raum-4);background:var(--overlay);border-radius:var(--radius);text-align:center}.ende>:first-child{margin-block-start:auto}.ende>:last-child{margin-block-end:auto}.ende h1{color:var(--akzent-text)}.hilfe{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;touch-action:pan-y;padding:var(--raum-4);background:var(--overlay);border-radius:var(--radius);cursor:pointer}.hilfe-text{text-align:center;margin-block:auto}.hilfe-text p{margin:0 0 var(--raum-3)}.hilfe-text button{max-width:12rem;margin-inline:auto}.raumwahl{padding:var(--raum-3);border:2px solid var(--muted);border-radius:var(--radius-m);background:var(--card)}.raumwahl>summary{min-height:var(--ziel);line-height:var(--ziel);cursor:pointer;color:var(--akzent-text);font-weight:var(--gewicht-halb)}.raumwahl form{display:flex;gap:var(--raum-2);align-items:center;flex-wrap:wrap;margin-top:var(--raum-2)}.raumwahl input{width:5.5rem;margin:0;min-height:var(--ziel);padding:var(--raum-2);text-align:center}.raumwahl button{width:auto;margin:0;min-height:var(--ziel);padding:0 var(--raum-3)}.raumwahl a{display:inline-flex;align-items:center;min-height:var(--ziel)}
