@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-mono-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fira-sans-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-sans-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fira-sans-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--satz:#d9dee2;--satz-fach:#cdd4d9;--sorte:#f7f8f9;--sorte-kante:#b3bcc4;--tinte:#12161a;--tinte-leise:#56606a;--preussisch:#1d4e7c;--preussisch-leise:#d3e0ec;--signal:#a52a16;--signal-leise:#f2d8d3;--schrift:"Fira Sans", system-ui, sans-serif;--schrift-mono:"Fira Mono", ui-monospace, monospace;--grad-letter:clamp(1.375rem, 6.5vw, 2rem);--grad-gross:clamp(1.5rem, 5vw, 2rem);--grad-uhr:clamp(2rem, 9vw, 2.75rem);--grad-text:1rem;--grad-klein:.8125rem;--grad-winzig:.6875rem;--mass-1:.25rem;--mass-2:.5rem;--mass-3:.75rem;--mass-4:1rem;--mass-6:1.5rem;--mass-8:2rem;--mass-12:3rem;--kante:3px;--spalte:30rem;--kachel-breite:clamp(2.75rem, 14vw, 3.5rem);--kachel-hoehe:clamp(3.25rem, 16vw, 4rem);--fach-breite:var(--kachel-breite);--fach-hoehe:clamp(3rem, 14vw, 3.75rem);--schnell:.12s;--ruhig:.22s;--kurve:cubic-bezier(.2, .7, .3, 1)}:root[data-thema=hell]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-thema=dunkel]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--satz:#14181c;--satz-fach:#0e1114;--sorte:#262c33;--sorte-kante:#454e57;--tinte:#e8ecef;--tinte-leise:#8b959f;--preussisch:#6aa9de;--preussisch-leise:#1c2a37;--signal:#e8624a;--signal-leise:#2f1d1a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--satz);min-height:100dvh;color:var(--tinte);font-family:var(--schrift);font-size:var(--grad-text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.5}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--preussisch);outline-offset:2px;border-radius:2px}.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rahmen{max-width:var(--spalte);padding:var(--mass-3) var(--mass-4) calc(var(--mass-6) + env(safe-area-inset-bottom));gap:var(--mass-4);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.kopf{justify-content:space-between;align-items:baseline;gap:var(--mass-2) var(--mass-3);flex-wrap:wrap;display:flex}.wortmarke{font-size:var(--grad-klein);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.kopf-rechts{justify-content:flex-end;align-items:baseline;gap:var(--mass-2) var(--mass-3);font-size:var(--grad-klein);color:var(--tinte-leise);flex-wrap:wrap;display:flex}.tagesnummer{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#buehne{gap:var(--mass-4);flex-direction:column;flex:1;min-height:0;display:flex}.spielfeld{gap:var(--mass-4);flex-direction:column;flex:1;display:flex}.spielfeld>.satzbereich{margin-top:auto}.spielfeld>.werkzeuge{margin-bottom:auto}.kopfbereich{display:contents}.satzbereich{gap:var(--mass-4);flex-direction:column;flex:none;min-height:0;display:flex}.fortschritt{align-items:center;gap:var(--mass-3);display:flex}.setzkasten{grid-template-columns:repeat(var(--faecher,15), 1fr);flex:1;gap:3px;margin:0;padding:0;list-style:none;display:grid}.setzkasten-leiter{--faecher:6}.setzkasten-bank{--faecher:12}.zaehlwerk{font-family:var(--schrift-mono);font-size:var(--grad-klein);font-variant-numeric:tabular-nums;color:var(--tinte-leise);text-align:right;min-width:5ch;line-height:1}.zaehlwerk-leiter,.zaehlwerk-bank{min-width:9ch}.zaehlwerk-wort{color:var(--tinte);font-weight:500}.fach{background:var(--satz-fach);height:8px;transition:background var(--schnell) var(--kurve);border-radius:1px}.fach[data-stand=geloest]{background:var(--preussisch)}.fach[data-stand=verpasst]{background:var(--sorte-kante)}.fach[data-stand=aktiv]{background:var(--tinte)}.winkelhaken{gap:var(--mass-2);flex-direction:column;display:flex}.zeitleiste{align-items:center;gap:var(--mass-3);display:flex}.linie-schiene{background:var(--satz-fach);border-radius:2px;flex:1;height:4px;overflow:hidden}.linie{height:100%;width:calc(var(--rest,1) * 100%);background:var(--preussisch);transition:width .1s linear, background var(--schnell) var(--kurve);border-radius:2px}.linie[data-knapp=ja]{background:var(--signal)}.haken{border-left:4px solid var(--tinte);border-bottom:3px solid var(--tinte);padding:var(--mass-3);min-height:calc(var(--fach-hoehe) + 2 * var(--mass-3));border-bottom-left-radius:2px;align-items:flex-end;display:flex}.slots{flex-wrap:wrap;flex:1;gap:clamp(.25rem,2vw,.5rem);display:flex}.slot{min-width:1.25rem;max-width:var(--fach-breite);height:var(--fach-hoehe);font-size:var(--grad-letter);background:var(--satz-fach);border-radius:var(--kante);color:var(--tinte);transition:background var(--schnell) var(--kurve), transform var(--schnell) var(--kurve);flex:1 1 0;place-items:center;font-weight:700;line-height:1;display:grid}.slot[data-belegt=ja]{background:var(--sorte);box-shadow:inset 0 -2px 0 var(--sorte-kante);animation:einrasten var(--schnell) var(--kurve)}.slot[data-fixiert=ja]{color:var(--preussisch);cursor:default}.slot[data-fokus=ja]{background:var(--preussisch-leise);box-shadow:inset 0 -3px 0 var(--preussisch)}.slot[data-fokus=ja][data-belegt=nein]:after{content:"";background:var(--preussisch);border-radius:1px;width:2px;height:45%}@media (prefers-reduced-motion:no-preference){.slot[data-fokus=ja][data-belegt=nein]:after{animation:1.1s step-end infinite blinken}}.uhr{font-family:var(--schrift-mono);font-size:var(--grad-uhr);font-variant-numeric:tabular-nums;color:var(--tinte-leise);transition:color var(--schnell) var(--kurve);font-weight:500;line-height:1}.uhr[data-knapp=ja]{color:var(--signal)}.uhr-einheit{font-size:var(--grad-klein)}.winkelhaken[data-stand=geloest] .slot{background:var(--preussisch-leise);box-shadow:inset 0 -2px 0 var(--preussisch)}.winkelhaken[data-stand=verpasst] .slot{background:var(--satz-fach);box-shadow:none;color:var(--tinte-leise)}.winkelhaken[data-daneben=ja] .slots{animation:wackeln .2s var(--kurve)}.vorrat{justify-content:center;gap:var(--mass-2);min-height:calc(2 * var(--kachel-hoehe) + var(--mass-2));flex-wrap:wrap;align-content:flex-start;display:flex}.sorte{width:var(--kachel-breite);height:var(--kachel-hoehe);font-size:var(--grad-letter);background:var(--sorte);color:var(--tinte);border-radius:var(--kante);box-shadow:0 3px 0 var(--sorte-kante);transition:transform var(--schnell) var(--kurve), box-shadow var(--schnell) var(--kurve), opacity var(--schnell) var(--kurve);place-items:center;font-weight:700;line-height:1;display:grid}.sorte:active{box-shadow:0 1px 0 var(--sorte-kante);transform:translateY(2px)}.sorte-zurueck{width:var(--kachel-breite);background:var(--satz-fach);color:var(--tinte-leise);box-shadow:none}.sorte-zurueck svg{width:1.5rem;height:auto}.sorte-zurueck:active{background:var(--sorte-kante);color:var(--tinte);transform:none}.sorte-zurueck:disabled{opacity:.4;cursor:not-allowed}.sorte[data-gelegt=ja]{color:#0000;background:var(--satz-fach);box-shadow:inset 0 1px 2px #0000000f}.werkzeuge{justify-content:center;gap:var(--mass-2);margin-top:var(--mass-2);display:flex}.werkzeug{align-items:center;gap:var(--mass-2);padding:var(--mass-2) var(--mass-4);min-height:2.75rem;font-size:var(--grad-klein);color:var(--tinte);background:var(--satz-fach);border-radius:var(--kante);transition:background var(--schnell) var(--kurve);font-weight:500;display:inline-flex}.werkzeug:disabled{color:var(--tinte-leise);cursor:not-allowed}.werkzeug-rest{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;color:var(--tinte-leise)}.aufloesung{text-align:center;min-height:1.5rem;font-size:var(--grad-klein);color:var(--tinte-leise)}.aufloesung strong{color:var(--tinte);letter-spacing:.04em;font-weight:500}@keyframes einrasten{0%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes blinken{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes wackeln{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:no-preference){.vorrat[data-frisch=ja] .sorte{animation:einfallen var(--ruhig) var(--kurve) backwards;animation-delay:calc(var(--rang,0) * 28ms)}}@keyframes einfallen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:40rem) and (min-height:34rem){.spielfeld{justify-content:center;gap:var(--mass-12)}.spielfeld>.satzbereich{margin-top:0}.spielfeld>.werkzeuge{margin-bottom:0}}@media (max-height:34rem){:root{--kachel-breite:2.75rem;--kachel-hoehe:2.5rem;--fach-hoehe:2.25rem;--grad-uhr:1.75rem;--grad-letter:1.25rem}.rahmen:has(.spielfeld){max-width:48rem}#buehne,.spielfeld,.satzbereich{gap:var(--mass-2)}.haken{min-height:0;padding:var(--mass-2)}.vorrat{min-height:0}.werkzeug{min-height:2.25rem}.aufloesung{min-height:0}}.ergebnis{align-items:center;gap:var(--mass-6);padding-top:var(--mass-4);flex-direction:column;display:flex}.punktstand{align-items:baseline;gap:var(--mass-2);font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;display:flex}.punktstand strong{color:var(--preussisch);font-size:clamp(3.5rem,18vw,5rem);font-weight:500;line-height:1}.punktstand span{font-size:var(--grad-text);color:var(--tinte-leise)}.ergebnisraster{gap:var(--mass-2);grid-template-columns:repeat(5,1fr);width:min(100%,15rem);margin:0;padding:0;list-style:none;display:grid}.ergebnisfach{aspect-ratio:1;border-radius:var(--kante);background:var(--satz-fach)}.ergebnisfach[data-stand=geloest]{background:var(--preussisch)}.einordnung{text-align:center;color:var(--tinte-leise);font-size:var(--grad-klein);max-width:26rem}.einordnung strong{color:var(--tinte);font-weight:500}.kennzahlen{gap:var(--mass-3);text-align:center;grid-template-columns:repeat(4,1fr);width:100%;margin:0;display:grid}.kennzahlen div{flex-direction:column-reverse;gap:2px;display:flex}.kennzahlen dt{font-size:var(--grad-winzig);text-transform:uppercase;letter-spacing:.08em;color:var(--tinte-leise)}.kennzahlen dd{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;font-size:var(--grad-gross);margin:0;line-height:1.1}.verteilung{flex-direction:column;gap:2px;width:100%;display:flex}.balken-zeile{align-items:center;gap:var(--mass-2);font-family:var(--schrift-mono);font-size:var(--grad-winzig);font-variant-numeric:tabular-nums;color:var(--tinte-leise);grid-template-columns:1.25rem 1fr 1.5rem;display:grid}.balken-spur{background:var(--satz-fach);border-radius:1px;height:10px}.balken-fuellung{height:100%;width:var(--anteil,0%);background:var(--sorte-kante);border-radius:1px;display:block}.balken-zeile[data-eigen=ja]{color:var(--tinte)}.balken-zeile[data-eigen=ja] .balken-fuellung{background:var(--preussisch)}.balken-zahl{text-align:right}.teilen{padding:var(--mass-3) var(--mass-8);min-height:2.75rem;font-size:var(--grad-text);color:var(--sorte);background:var(--tinte);border-radius:var(--kante);transition:transform var(--schnell) var(--kurve);font-weight:500}.teilen:active{transform:translateY(1px)}.teilen-hinweis{min-height:1.25rem;font-size:var(--grad-klein);color:var(--tinte-leise)}.teilen-leise{color:var(--tinte);box-shadow:inset 0 0 0 1px var(--sorte-kante);background:0 0}a.teilen{text-align:center;text-decoration:none}.archiv{gap:var(--mass-6);padding-top:var(--mass-2);flex-direction:column;display:flex}.archiv-summe{font-size:var(--grad-klein);color:var(--tinte-leise)}.archiv-monat{gap:var(--mass-3);flex-direction:column;display:flex}.archiv-titel{font-size:var(--grad-winzig);text-transform:uppercase;letter-spacing:.1em;color:var(--tinte-leise);font-weight:500}.archiv-raster{gap:var(--mass-2);grid-template-columns:repeat(auto-fill,minmax(3.25rem,1fr));margin:0;padding:0;list-style:none;display:grid}.archiv-fach{aspect-ratio:1;color:var(--tinte-leise);background:var(--satz-fach);border-radius:var(--kante);transition:background var(--schnell) var(--kurve), transform var(--schnell) var(--kurve);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.archiv-fach:hover{transform:translateY(-1px)}.archiv-nummer{font-family:var(--schrift-mono);font-size:var(--grad-winzig);font-variant-numeric:tabular-nums}.archiv-punkte{font-family:var(--schrift-mono);font-size:var(--grad-text);font-variant-numeric:tabular-nums;min-height:1rem;line-height:1}.archiv-fach[data-stand=gespielt]{background:var(--sorte);color:var(--tinte);box-shadow:0 2px 0 var(--sorte-kante)}.archiv-fach[data-stand=gespielt] .archiv-punkte{color:var(--preussisch);font-weight:500}.archiv-fach[data-heute=ja]{outline:2px solid var(--tinte);outline-offset:-2px}.kopf-link{font-size:var(--grad-klein);color:var(--tinte-leise);transition:color var(--schnell) var(--kurve);border-bottom:1px solid #0000;text-decoration:none}.kopf-link:hover{color:var(--tinte);border-bottom-color:var(--tinte-leise)}.kopf-knopf{width:1.75rem;height:1.75rem;font-size:var(--grad-klein);color:var(--tinte-leise);background:var(--satz-fach);transition:color var(--schnell) var(--kurve), background var(--schnell) var(--kurve);border-radius:50%;flex:none;align-self:center;place-items:center;font-weight:700;display:grid}.kopf-knopf:hover{color:var(--tinte)}@media (max-width:32rem){.nur-breit{display:none}}.hilfe{width:calc(100% - 2rem);max-width:28rem;padding:var(--mass-6);color:var(--tinte);background:var(--satz);border-radius:var(--kante);box-shadow:0 4px 0 var(--sorte-kante);border:none}.hilfe::backdrop{background:#00000073}.hilfe h2{font-size:var(--grad-gross);margin-bottom:var(--mass-4);font-weight:700}.hilfe h3{font-size:var(--grad-winzig);text-transform:uppercase;letter-spacing:.1em;color:var(--tinte-leise);margin:var(--mass-6) 0 var(--mass-2);font-weight:500}.regeln{gap:var(--mass-3);padding-left:var(--mass-4);font-size:var(--grad-klein);color:var(--tinte-leise);flex-direction:column;margin:0;display:flex}.regeln strong{color:var(--tinte);font-weight:500}.tasten{gap:var(--mass-2);font-size:var(--grad-klein);flex-direction:column;margin:0;display:flex}.tasten div{align-items:baseline;gap:var(--mass-3);display:flex}.tasten dt{font-family:var(--schrift-mono);color:var(--tinte);flex:0 0 6rem}.tasten dd{color:var(--tinte-leise);margin:0}.hilfe-schliessen{width:100%;margin-top:var(--mass-6);padding:var(--mass-3);min-height:2.75rem;font-size:var(--grad-text);color:var(--sorte);background:var(--tinte);border-radius:var(--kante);font-weight:500}.kopf-sprache{padding:0 var(--mass-2);height:1.75rem;font:inherit;font-size:var(--grad-klein);color:var(--tinte-leise);background:var(--satz-fach);cursor:pointer;transition:color var(--schnell) var(--kurve);border:0;border-radius:.875rem;align-self:center}.kopf-sprache:hover{color:var(--tinte)}@media (max-width:26rem){.kopf-sprache{max-width:4.5rem}}.schranke{max-width:22rem;margin:var(--mass-12) auto 0;gap:var(--mass-3);flex-direction:column;display:flex}.schranke-titel{font-size:var(--grad-gross);font-weight:500}.schranke-erklaerung{color:var(--tinte-leise);font-size:var(--grad-klein)}.schranke-form{gap:var(--mass-3);margin-top:var(--mass-2);flex-direction:column;display:flex}.schranke-feld{gap:var(--mass-1);font-size:var(--grad-winzig);text-transform:uppercase;letter-spacing:.08em;color:var(--tinte-leise);flex-direction:column;display:flex}.schranke-feld input{font:inherit;font-size:var(--grad-text);font-family:var(--schrift-mono);letter-spacing:normal;text-transform:none;color:var(--tinte);background:var(--sorte);border:1px solid var(--sorte-kante);border-radius:var(--kante);padding:var(--mass-2) var(--mass-3);min-height:2.75rem}.schranke-knopf{padding:var(--mass-3) var(--mass-6);min-height:2.75rem;color:var(--sorte);background:var(--tinte);border-radius:var(--kante);transition:transform var(--schnell) var(--kurve);font-weight:500}.schranke-knopf:active{transform:translateY(1px)}.schranke-knopf:disabled{opacity:.5;cursor:default;transform:none}.schranke-fehler{min-height:1.25rem;font-size:var(--grad-klein);color:var(--tinte)}.rahmen[data-weit=ja]{max-width:62rem}.admin{gap:var(--mass-8);padding-top:var(--mass-2);flex-direction:column;display:flex}.kacheln{gap:var(--mass-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.kachel{background:var(--satz-fach);border-radius:var(--kante);padding:var(--mass-3) var(--mass-4)}.kachel-wert{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;font-size:var(--grad-gross);line-height:1.1}.kachel-name{font-size:var(--grad-winzig);text-transform:uppercase;letter-spacing:.08em;color:var(--tinte-leise);margin-top:var(--mass-1)}.kachel-fuss{font-size:var(--grad-winzig);color:var(--tinte-leise);font-family:var(--schrift-mono)}.block{gap:var(--mass-3);flex-direction:column;display:flex}.block-titel{font-size:var(--grad-klein);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.block-hinweis,.liste-hinweis{font-size:var(--grad-klein);color:var(--tinte-leise);max-width:44rem}.leer{font-size:var(--grad-klein);color:var(--tinte-leise)}.verteilung-admin .balken-zeile{font-size:var(--grad-klein);grid-template-columns:1.5rem minmax(0,1fr) 3.5rem 3rem}.verteilung-admin .balken-spur{height:14px}.verteilung-admin .balken-fuellung{background:var(--preussisch)}.verteilung-admin .balken-anteil{text-align:right;color:var(--tinte-leise)}.listen{gap:var(--mass-6);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.liste{gap:var(--mass-2);flex-direction:column;display:flex}.liste-titel{font-size:var(--grad-klein);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.liste-zeilen{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.liste-zeilen li{align-items:baseline;gap:var(--mass-3);padding:var(--mass-1) 0;border-bottom:1px solid var(--satz-fach);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.liste-wort{font-family:var(--schrift-mono);letter-spacing:.04em;text-overflow:ellipsis;overflow:hidden}.liste-wert{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums}.liste-zusatz{font-size:var(--grad-winzig);color:var(--tinte-leise);font-variant-numeric:tabular-nums;text-align:right;min-width:4.5rem}.suche input{font:inherit;font-size:var(--grad-text);color:var(--tinte);background:var(--sorte);border:1px solid var(--sorte-kante);border-radius:var(--kante);padding:var(--mass-2) var(--mass-3);width:min(100%,18rem);min-height:2.5rem}.tabelle-rahmen{border-radius:var(--kante);overflow-x:auto}.tabelle{border-collapse:collapse;width:100%;font-size:var(--grad-klein);white-space:nowrap}.tabelle th{text-align:left;font-weight:500;font-size:var(--grad-winzig);text-transform:uppercase;letter-spacing:.08em;color:var(--tinte-leise);border-bottom:1px solid var(--sorte-kante);padding:0}.tabelle th button{text-align:left;width:100%;padding:var(--mass-2) var(--mass-3);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.tabelle th button[data-aktiv=ja]{color:var(--tinte)}.tabelle th[aria-sort=ascending],.tabelle th[aria-sort=descending]{box-shadow:inset 0 -2px 0 var(--preussisch)}.tabelle td{padding:var(--mass-2) var(--mass-3);border-bottom:1px solid var(--satz-fach)}.tabelle tbody tr:hover{background:var(--satz-fach)}.ziffern,.zahl-kopf,.zahl-kopf button{text-align:right}.ziffern,.kennung{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums}.wortzelle{font-family:var(--schrift-mono);letter-spacing:.04em}.nebenzahl{color:var(--tinte-leise);font-size:var(--grad-winzig)}.tabelle-fuss{font-size:var(--grad-winzig);color:var(--tinte-leise)}.abmelden{font-size:var(--grad-klein);color:var(--tinte-leise);border-bottom:1px solid var(--tinte-leise);align-self:flex-start}.abmelden:hover{color:var(--tinte)}.uebung-meldung{align-items:center;gap:var(--mass-4);padding-top:var(--mass-12);text-align:center;color:var(--tinte-leise);font-size:var(--grad-klein);flex-direction:column;display:flex}.team{gap:var(--mass-6);flex-direction:column;width:100%;max-width:44rem;margin:0 auto;display:flex}.team-kopfzeile{justify-content:space-between;align-items:baseline;gap:var(--mass-3);flex-wrap:wrap;display:flex}.team-titel{font-size:var(--grad-gross);margin:0;font-weight:500}.team-erklaerung,.team-hinweis{color:var(--tinte-leise);font-size:var(--grad-klein);max-width:34rem;margin:0}.team-leitungslink{font-size:var(--grad-klein);color:var(--preussisch)}.team-liste{gap:var(--mass-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-listeneintrag a{gap:var(--mass-1);padding:var(--mass-3) var(--mass-4);background:var(--sorte);border-bottom:2px solid var(--sorte-kante);border-radius:var(--kante);color:inherit;flex-direction:column;text-decoration:none;display:flex}.team-listeneintrag a:hover{border-bottom-color:var(--preussisch)}.team-listenname{font-weight:500}.team-listenrolle{font-size:var(--grad-klein);color:var(--tinte-leise)}.team-form{gap:var(--mass-3);flex-direction:column;max-width:22rem;display:flex}.team-form[data-tat=einstellungen]{max-width:none}.team-form[data-tat=einstellungen] .team-feld{max-width:22rem}.team-feld{gap:var(--mass-1);flex-direction:column;display:flex}.team-feld span{font-size:var(--grad-klein);color:var(--tinte-leise)}.team-feld input,.team-link-feld{font:inherit;color:var(--tinte);background:var(--sorte);border:1px solid var(--sorte-kante);border-radius:var(--kante);padding:var(--mass-2) var(--mass-3);min-width:0}.team-feld input:focus-visible,.team-link-feld:focus-visible{outline:2px solid var(--preussisch);outline-offset:1px}.team-knopf,.team-knopf-leise{font:inherit;text-align:center;border-radius:var(--kante);padding:var(--mass-3) var(--mass-4);cursor:pointer;font-weight:500;text-decoration:none}.team-knopf{background:var(--preussisch);color:var(--satz);border:none;align-self:flex-start}.team-knopf-leise{background:var(--sorte);color:var(--tinte);border:1px solid var(--sorte-kante);padding:var(--mass-2) var(--mass-3);font-size:var(--grad-klein)}.team-knopf[disabled]{opacity:.5;cursor:default}.team-fehler:empty{display:none}.team-fehler{font-size:var(--grad-klein);color:var(--tinte);border-left:3px solid var(--tinte-leise);padding-left:var(--mass-3);margin:0}.team-schalter{gap:var(--mass-3);padding:var(--mass-3);background:var(--sorte);border-radius:var(--kante);border-bottom:2px solid var(--sorte-kante);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.team-schalter input{accent-color:var(--preussisch);width:1.1rem;height:1.1rem;margin-top:.15em}.team-schalter span{gap:var(--mass-1);font-size:var(--grad-klein);color:var(--tinte-leise);flex-direction:column;display:flex}.team-schalter strong{font-size:var(--grad-text);color:var(--tinte);font-weight:500}.team-schalter[data-abhaengig=ja]{opacity:.55;cursor:default}.team-mitglied{justify-content:space-between;align-items:center;gap:var(--mass-3);padding:var(--mass-2) var(--mass-3);background:var(--sorte);border-radius:var(--kante);border-bottom:2px solid var(--sorte-kante);flex-wrap:wrap;display:flex}.team-mitglied-taten{align-items:center;gap:var(--mass-2);margin-left:auto;display:flex}.team-link{gap:var(--mass-1);flex-direction:column;display:flex}.team-link-kopf{font-size:var(--grad-klein);color:var(--tinte-leise)}.team-link-zeile{gap:var(--mass-2);align-items:stretch;display:flex}.team-link-feld{font-family:var(--schrift-mono);font-size:var(--grad-klein);flex:1}.team-link-hinweis{font-size:var(--grad-winzig);color:var(--tinte-leise);max-width:34rem;margin:0}.team-fuss{gap:var(--mass-3);padding-top:var(--mass-4);border-top:1px solid var(--satz-fach);flex-direction:column;display:flex}.team-austritt{align-self:flex-start}.kolumne{gap:var(--mass-3);flex-direction:column;display:flex}.kolumne-titel{font-size:var(--grad-text);text-transform:uppercase;letter-spacing:.08em;color:var(--tinte-leise);margin:0;font-weight:500}.kolumne-spitze,.kolumne-leer,.kolumne-offen,.kolumne-fussnote{font-size:var(--grad-klein);color:var(--tinte-leise);margin:0}.kolumne-fussnote{font-size:var(--grad-winzig)}.kolumne-offen span[data-eigen=ja]{color:var(--preussisch)}.kolumne-tafel{border-collapse:separate;width:100%;border-spacing:0 var(--mass-1);background:var(--satz-fach);border-radius:var(--kante);padding:0 var(--mass-2)}.kolumne-tafel th{text-align:left;font-weight:500;font-size:var(--grad-winzig);text-transform:uppercase;letter-spacing:.08em;color:var(--tinte-leise);padding:var(--mass-2) var(--mass-3) 0}.kolumne-tafel td{background:var(--sorte);padding:var(--mass-3);border-top:1px solid #0000;border-bottom:2px solid var(--sorte-kante)}.kolumne-tafel td:first-child{border-radius:var(--kante) 0 0 var(--kante)}.kolumne-tafel td:last-child{border-radius:0 var(--kante) var(--kante) 0}.kolumne-platz,.kolumne-punkte,.kolumne-zeit{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums}.kolumne-punkte,.kolumne-zeit{text-align:right;white-space:nowrap;width:1%}.kolumne-platz{width:1%;color:var(--tinte-leise)}.kolumne-name{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.kolumne-tafel tr[data-erster=ja] td{font-weight:700}.kolumne-tafel tr[data-erster=ja] .kolumne-platz{color:var(--tinte)}.kolumne-tafel tr[data-eigen=ja] td{border-bottom-color:var(--preussisch)}.kolumne-tafel tr[data-eigen=ja] td:first-child{box-shadow:inset 3px 0 0 var(--preussisch)}.kolumne-tafel tr[data-spaet=ja] td{color:var(--tinte-leise)}.kolumne-spaet{color:var(--tinte-leise);cursor:help}@media (prefers-reduced-motion:no-preference){.kolumne-tafel tbody tr{animation:einfallen var(--ruhig) var(--kurve) backwards;animation-delay:calc(var(--rang,0) * 28ms)}}.ergebnis .kolumne{align-self:stretch;width:100%}.team-termin{justify-content:space-between;align-items:center;gap:var(--mass-3);padding:var(--mass-3) var(--mass-4);background:var(--sorte);border-radius:var(--kante);border-bottom:2px solid var(--preussisch);flex-wrap:wrap;display:flex}.team-termin-text{font-size:var(--grad-klein);color:var(--tinte-leise);margin:0}.team-termin-text strong{color:var(--tinte);font-weight:500}.lobby{align-items:center;gap:var(--mass-4);text-align:center;padding-top:var(--mass-6);flex-direction:column;display:flex}.lobby-termin{color:var(--tinte-leise);font-size:var(--grad-klein);margin:0}.lobby-uhr{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;font-size:var(--grad-uhr);color:var(--preussisch);padding:var(--mass-4) var(--mass-6);background:var(--satz-fach);border-radius:var(--kante);line-height:1}.lobby-uhr[data-knapp=ja]{color:var(--signal)}.lobby-satz,.lobby-hinweis{max-width:30rem;font-size:var(--grad-klein);color:var(--tinte-leise);margin:0}.lobby-hinweis{border-left:3px solid var(--tinte-leise);padding-left:var(--mass-3);text-align:left}.lobby-breit{align-self:stretch;width:100%}.lauf{gap:var(--mass-2);text-align:left;width:100%;padding-top:var(--mass-4);flex-direction:column;display:flex}.lauf-liste{gap:var(--mass-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lauf-zeile{align-items:center;gap:var(--mass-3);font-size:var(--grad-klein);grid-template-columns:minmax(4rem,8rem) 1fr auto;display:grid}.lauf-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lauf-spur{background:var(--satz-fach);border-radius:var(--kante);height:.5rem;overflow:hidden}.lauf-fuellung{height:100%;width:var(--anteil,0%);background:var(--preussisch);transition:width var(--ruhig) var(--kurve);display:block}.lauf-stand{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;color:var(--tinte-leise);white-space:nowrap}.start{gap:var(--mass-6);width:100%;max-width:var(--spalte);padding-top:var(--mass-8);flex-direction:column;margin:0 auto;display:flex}#start-termin:empty,#start-team:empty{display:none}#start-vorschau{padding-bottom:var(--mass-2)}.start-kopf{gap:var(--mass-1);flex-direction:column;display:flex}.start-datum{font-size:var(--grad-klein);color:var(--tinte-leise);margin:0}.start-datum[data-auch-im-kopf=ja]{display:none}@media (max-width:32rem){.start-datum[data-auch-im-kopf=ja]{display:block}}.start-satz{color:var(--tinte-leise);max-width:34rem;margin:0}.start-taten{align-items:flex-start;gap:var(--mass-3);flex-direction:column;display:flex}.vorschau{--grad-letter:clamp(1.125rem, 4.6vw, 1.5rem);--grad-uhr:clamp(1.5rem, 6vw, 1.875rem);gap:var(--mass-4);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.vorschau .haken{min-height:3.75rem;padding:var(--mass-2) var(--mass-3);border-bottom-width:2px;border-left-width:3px}.vorschau .slot{min-width:1.25rem;max-width:2.125rem;height:2.5rem}.vorschau .vorrat{min-height:2.75rem}.vorschau .sorte{width:2.25rem;height:2.625rem;box-shadow:0 2px 0 var(--sorte-kante)}.vorschau .sorte[data-gelegt=ja]{box-shadow:inset 0 1px 2px #0000000f}@media (max-width:24rem){.vorschau .sorte{width:2rem;height:2.375rem}}.spiele{gap:var(--mass-4);flex-direction:column;display:flex}.spiele-ueberschrift{font-size:var(--grad-klein);letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-leise);margin:var(--mass-4) 0 0;font-weight:500}.spiele-liste{gap:var(--mass-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.spiele-kachel a{gap:var(--mass-1);padding:var(--mass-3) var(--mass-4);background:var(--sorte);border-bottom:2px solid var(--sorte-kante);border-radius:var(--kante);color:inherit;transition:border-color var(--schnell) var(--kurve);flex-direction:column;text-decoration:none;display:flex}.spiele-kachel a:hover{border-bottom-color:var(--preussisch)}.spiele-name{font-weight:500}.spiele-satz{font-size:var(--grad-klein);color:var(--tinte-leise)}.spiele-notiz{font-family:var(--schrift-mono);font-size:var(--grad-winzig);color:var(--preussisch)}.spiele-haupt .spiele-name{font-size:var(--grad-gross)}.spiele-haupt .spiele-kachel a{padding:var(--mass-4);border-bottom-width:3px;border-bottom-color:var(--preussisch)}.duell-tafel{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;justify-content:space-between}.duell-seite{align-items:baseline;gap:var(--mass-2);min-width:0;display:flex}.duell-seite[data-seite="1"]{justify-content:flex-end}.duell-name{font-size:var(--grad-klein);color:var(--tinte-leise);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duell-seite[data-ich=ja] .duell-name{color:var(--tinte);font-weight:500}.duell-punkte{font-size:var(--grad-text);color:var(--preussisch);font-weight:500}.duell-seite[data-gemeldet=ja] .duell-name:after{content:" ●";color:var(--signal)}.duell-zaehler{font-size:var(--grad-klein);color:var(--tinte-leise)}.duell-teilnehmerliste{gap:var(--mass-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.duell-teilnehmer{justify-content:space-between;align-items:baseline;gap:var(--mass-3);padding:var(--mass-3) var(--mass-4);background:var(--sorte);border-bottom:2px solid var(--sorte-kante);border-radius:var(--kante);display:flex}.duell-teilnehmer[data-ich=ja]{border-bottom-color:var(--preussisch)}.duell-teilnehmer .duell-name{font-size:var(--grad-text);color:var(--tinte)}.duell-zustand{font-family:var(--schrift-mono);font-size:var(--grad-winzig);color:var(--tinte-leise)}.duell-countdown{font-family:var(--schrift-mono);text-align:center;color:var(--preussisch);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,18vw,5rem);font-weight:500;line-height:1}.duell-endstand{justify-content:center;align-items:baseline;gap:var(--mass-3);font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;display:flex}.duell-endstand strong{color:var(--preussisch);font-size:clamp(2.5rem,14vw,4rem);font-weight:500;line-height:1}.duell-endstand em{font-style:normal;font-size:var(--grad-gross);color:var(--tinte-leise)}.duell-endstand span{font-size:var(--grad-klein);color:var(--tinte-leise)}
