@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff)format("woff")}@font-face{font-family:Barlow;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-latin-800-italic-e1LvFkNx.woff2)format("woff2"),url(/assets/barlow-latin-800-italic-B5C_lf2H.woff)format("woff")}:root{--bs-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bs-serif:"Newsreader", Georgia, "Times New Roman", serif;--bs-marke:"Barlow", system-ui, sans-serif;--bs-schrift-klein:.8125rem;--bs-schrift-s:.9375rem;--bs-schrift-m:1rem;--bs-schrift-l:1.125rem;--bs-schrift-xl:1.375rem;--bs-schrift-2xl:1.75rem;--bs-schrift-3xl:2.25rem;--bs-farbschema:light;--bs-grund:#f4f2ee;--bs-flaeche:#fff;--bs-flaeche-2:#faf9f6;--bs-text:#121212;--bs-text-leise:#5c5a56;--bs-linie:#e3dfd8;--bs-linie-stark:#8a857c;--bs-rot:#d6292b;--bs-rot-druck:#b31f22;--bs-rot-hell:#fbeaea;--bs-rot-text:#b31f22;--bs-auf-rot:#fff;--bs-betont:#121212;--bs-auf-betont:#fff;--bs-karte-hervorgehoben:#3d3029;--bs-auf-karte-hervorgehoben:#fff;--bs-auf-karte-leise:#d9d0c7;--bs-karte-gold:#e7b452;--bs-rand-eigene:#3d3029;--bs-fokus:#1d5fbf;--bs-gut:#1f7a4a;--bs-gut-hell:#e4f2ea;--bs-warten:#8a5a00;--bs-warten-hell:#fcf1d9;--bs-info:#1d5fbf;--bs-info-hell:#e7effb;--bs-still:#5c5a56;--bs-still-hell:#eeebe5;--bs-fehler:#b00020;--bs-fehler-hell:#fdecee;--bs-schatten-1:0 1px 2px #1212120f;--bs-schatten-2:0 8px 28px #12121224;--bs-schleier:#12121273;--bs-logo-grund:transparent}:root[data-thema=dunkel]{--bs-farbschema:dark;--bs-grund:#121211;--bs-flaeche:#1c1c1a;--bs-flaeche-2:#232321;--bs-text:#f2f1ee;--bs-text-leise:#aeaaa3;--bs-linie:#34332f;--bs-linie-stark:#7a766d;--bs-rot:#ef4b4d;--bs-rot-druck:#ff6a6c;--bs-rot-hell:#3a1d1e;--bs-rot-text:#ff8a8b;--bs-auf-rot:#121211;--bs-betont:#f2f1ee;--bs-auf-betont:#121211;--bs-karte-hervorgehoben:#4a3b31;--bs-auf-karte-hervorgehoben:#f7f3ee;--bs-auf-karte-leise:#dcd2c8;--bs-karte-gold:#eabb5e;--bs-rand-eigene:#eabb5e;--bs-fokus:#7fb0ff;--bs-gut:#5cc48b;--bs-gut-hell:#173325;--bs-warten:#e7b452;--bs-warten-hell:#3a2d12;--bs-info:#7fb0ff;--bs-info-hell:#17284a;--bs-still:#aeaaa3;--bs-still-hell:#2a2926;--bs-fehler:#ff6b7d;--bs-fehler-hell:#3d1a20;--bs-schatten-1:none;--bs-schatten-2:0 8px 28px #0009;--bs-schleier:#0009;--bs-logo-grund:#f2f1ee}@media (prefers-color-scheme:dark){:root:not([data-thema=hell]){--bs-farbschema:dark;--bs-grund:#121211;--bs-flaeche:#1c1c1a;--bs-flaeche-2:#232321;--bs-text:#f2f1ee;--bs-text-leise:#aeaaa3;--bs-linie:#34332f;--bs-linie-stark:#7a766d;--bs-rot:#ef4b4d;--bs-rot-druck:#ff6a6c;--bs-rot-hell:#3a1d1e;--bs-rot-text:#ff8a8b;--bs-auf-rot:#121211;--bs-betont:#f2f1ee;--bs-auf-betont:#121211;--bs-karte-hervorgehoben:#4a3b31;--bs-auf-karte-hervorgehoben:#f7f3ee;--bs-auf-karte-leise:#dcd2c8;--bs-karte-gold:#eabb5e;--bs-rand-eigene:#eabb5e;--bs-fokus:#7fb0ff;--bs-gut:#5cc48b;--bs-gut-hell:#173325;--bs-warten:#e7b452;--bs-warten-hell:#3a2d12;--bs-info:#7fb0ff;--bs-info-hell:#17284a;--bs-still:#aeaaa3;--bs-still-hell:#2a2926;--bs-fehler:#ff6b7d;--bs-fehler-hell:#3d1a20;--bs-schatten-1:none;--bs-schatten-2:0 8px 28px #0009;--bs-schleier:#0009;--bs-logo-grund:#f2f1ee}}:root{--bs-a1:4px;--bs-a2:8px;--bs-a3:12px;--bs-a4:16px;--bs-a5:24px;--bs-a6:32px;--bs-a7:48px;--bs-a8:64px;--bs-rund-s:6px;--bs-rund-m:10px;--bs-rund-voll:999px;--bs-ziel:48px;--bs-ziel-gross:56px;--bs-breite:76rem;--bs-rand:16px}@media (width>=48rem){:root{--bs-rand:24px}}.bs{color-scheme:var(--bs-farbschema);font-family:var(--bs-sans);font-size:var(--bs-schrift-m);color:var(--bs-text);background:var(--bs-grund);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;line-height:1.5}.bs *,.bs :before,.bs :after{box-sizing:border-box}.bs :where(h1,h2,h3,h4){margin:0;font-weight:600;line-height:1.2}.bs :where(h1){font-family:var(--bs-serif);font-weight:400;font-size:clamp(1.75rem, 5vw, var(--bs-schrift-3xl));letter-spacing:-.01em}.bs :where(h2){font-size:var(--bs-schrift-xl)}.bs :where(h3){font-size:var(--bs-schrift-l)}.bs :where(p){margin:0}.bs :where(a){color:inherit;text-underline-offset:3px}.bs :where(button,input,select,textarea){font:inherit;color:inherit}.bs :where(svg:not([width])){flex:none;width:1.25em;height:1.25em}.bs :focus-visible{outline:3px solid var(--bs-fokus);outline-offset:2px;border-radius:var(--bs-rund-s)}.bs :focus:not(:focus-visible){outline:none}.bs-leise{color:var(--bs-text-leise)}.bs-klein{font-size:var(--bs-schrift-klein)}.bs-zahl{text-align:right;font-variant-numeric:tabular-nums}.bs-nur-vorlesen{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.bs *,.bs :before,.bs :after{transition:none!important;animation:none!important}}.bs-schriftzug{white-space:nowrap;font-family:var(--bs-marke);color:var(--bs-text);align-items:baseline;font-style:italic;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.bs-schriftzug svg{width:.7em;height:.7em;width:1cap;height:1cap;margin:0 .03em}.bs-knopf{justify-content:center;align-items:center;gap:var(--bs-a2);min-height:var(--bs-ziel);padding:0 var(--bs-a5);border:1px solid var(--bs-linie-stark);border-radius:var(--bs-rund-s);background:var(--bs-flaeche);color:var(--bs-text);cursor:pointer;white-space:nowrap;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.bs-knopf:hover{background:var(--bs-flaeche-2);border-color:var(--bs-text)}.bs-knopf:active{transform:translateY(1px)}.bs-knopf:disabled,.bs-knopf[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.bs-knopf.bs-haupt{background:var(--bs-rot);border-color:var(--bs-rot);color:var(--bs-auf-rot)}.bs-knopf.bs-haupt:hover{background:var(--bs-rot-druck);border-color:var(--bs-rot-druck)}.bs-knopf.bs-leise{padding:0 var(--bs-a3);background:0 0;border-color:#0000}.bs-knopf.bs-leise:hover{background:var(--bs-flaeche-2)}.bs-knopf.bs-gefahr{color:var(--bs-fehler);border-color:var(--bs-fehler)}.bs-knopf.bs-gefahr:hover{background:var(--bs-fehler-hell)}.bs-knopf.bs-kompakt{min-height:40px;padding:0 var(--bs-a4);font-size:var(--bs-schrift-s)}.bs-knopf.bs-symbol{width:var(--bs-ziel);padding:0}.bs-knopf.bs-kompakt.bs-symbol{width:40px}.bs-knopf svg{flex:none;width:20px;height:20px}.bs-taste{border:1px solid var(--bs-linie-stark);min-width:1.6em;font:600 .75rem/1.5 var(--bs-sans);color:var(--bs-text-leise);text-align:center;background:var(--bs-flaeche);border-bottom-width:2px;border-radius:4px;padding:0 .35em;display:inline-block}.bs-feld{gap:var(--bs-a1);display:grid}.bs-feld>.bs-beschriftung{font-weight:600;font-size:var(--bs-schrift-s)}.bs-feld .bs-hilfe{color:var(--bs-text-leise);font-size:var(--bs-schrift-s)}.bs-feld .bs-fehlertext{color:var(--bs-fehler);font-size:var(--bs-schrift-s);font-weight:600}.bs-eingabe{width:100%;min-height:var(--bs-ziel);padding:0 var(--bs-a3);border:1px solid var(--bs-linie-stark);border-radius:var(--bs-rund-s);background:var(--bs-flaeche);color:var(--bs-text)}.bs-eingabe[aria-invalid=true]{border-color:var(--bs-fehler);box-shadow:0 0 0 1px var(--bs-fehler)}.bs-eingabe::placeholder{color:var(--bs-text-leise);opacity:1}.bs-suchfeld{position:relative}.bs-suchfeld .bs-eingabe{font-size:var(--bs-schrift-l);min-height:var(--bs-ziel-gross);padding-left:44px}.bs-suchfeld>svg{width:20px;height:20px;color:var(--bs-text-leise);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.bs-suchfeld>.bs-taste{position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (hover:none){.bs-suchfeld>.bs-taste{display:none}}.bs-schalter{align-items:center;gap:var(--bs-a3);cursor:pointer;min-height:var(--bs-ziel);font-weight:600;display:inline-flex}.bs-schalter input{appearance:none;border-radius:var(--bs-rund-voll);background:var(--bs-linie-stark);cursor:pointer;flex:none;width:48px;height:28px;margin:0;transition:background .15s;position:relative}.bs-schalter input:after{content:"";width:22px;height:22px;box-shadow:var(--bs-schatten-1);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.bs-schalter input:checked{background:var(--bs-rot)}.bs-schalter input:checked:after{transform:translate(20px)}.bs-schalter .bs-zustand{color:var(--bs-text-leise);font-weight:400;font-size:var(--bs-schrift-s)}.bs-kennzeichen{border-radius:var(--bs-rund-voll);font-size:var(--bs-schrift-s);white-space:nowrap;background:var(--bs-still-hell);color:var(--bs-still);align-items:center;gap:6px;padding:2px 10px 2px 8px;font-weight:600;display:inline-flex}.bs-kennzeichen svg{flex:none;width:14px;height:14px}.bs-kennzeichen.bs-live{background:var(--bs-rot-hell);color:var(--bs-rot-text)}.bs-punkt{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.bs-live .bs-punkt{animation:1.6s infinite bs-puls}.bs-kennzeichen.bs-aktiv{background:var(--bs-betont);color:var(--bs-auf-betont)}.bs-kennzeichen.bs-gut{background:var(--bs-gut-hell);color:var(--bs-gut)}.bs-kennzeichen.bs-warten{background:var(--bs-warten-hell);color:var(--bs-warten)}.bs-kennzeichen.bs-info{background:var(--bs-info-hell);color:var(--bs-info)}.bs-kennzeichen.bs-fehler{background:var(--bs-fehler-hell);color:var(--bs-fehler)}@keyframes bs-puls{0%,to{opacity:1}50%{opacity:.35}}.bs-karte{background:var(--bs-flaeche);border:1px solid var(--bs-linie);border-radius:var(--bs-rund-m);box-shadow:var(--bs-schatten-1)}.bs-karte-innen{padding:var(--bs-a5)}@media (width<=40rem){.bs-karte-innen{padding:var(--bs-a4)}}.bs-reiter{background:var(--bs-still-hell);border-radius:calc(var(--bs-rund-s) + 4px);scrollbar-width:none;gap:2px;padding:4px;display:flex;overflow-x:auto}.bs-reiter>button{min-height:44px;padding:0 var(--bs-a4);border-radius:var(--bs-rund-s);color:var(--bs-text-leise);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1 0 auto;font-weight:600}.bs-reiter>button:hover{color:var(--bs-text)}.bs-reiter>button[aria-selected=true],.bs-reiter>button[aria-pressed=true]{background:var(--bs-flaeche);color:var(--bs-text);box-shadow:var(--bs-schatten-1)}.bs-reiter .bs-zaehler{color:var(--bs-text-leise);margin-left:6px;font-weight:400}.bs-unterreiter{gap:var(--bs-a1);border-bottom:1px solid var(--bs-linie);scrollbar-width:none;display:flex;overflow-x:auto}.bs-unterreiter>button{min-height:44px;padding:0 var(--bs-a3);color:var(--bs-text-leise);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;font-weight:600;display:inline-flex}.bs-unterreiter>button:hover{color:var(--bs-text)}.bs-unterreiter>button[aria-selected=true],.bs-unterreiter>button[aria-pressed=true]{color:var(--bs-text);border-bottom-color:var(--bs-text)}.bs-unterreiter .bs-fertig{color:var(--bs-gut)}.bs-unterreiter .bs-laeuft{background:var(--bs-betont);border-radius:50%;width:8px;height:8px}.bs-tabelle-rahmen{border:1px solid var(--bs-linie);border-radius:var(--bs-rund-m);background:var(--bs-flaeche);overflow-x:auto}.bs-tabelle{border-collapse:collapse;width:100%}.bs-tabelle th{background:var(--bs-flaeche-2);text-align:left;font-size:var(--bs-schrift-s);color:var(--bs-text-leise);padding:10px var(--bs-a3);border-bottom:1px solid var(--bs-linie);white-space:nowrap;font-weight:600;position:sticky;top:0}.bs-tabelle td{padding:0 var(--bs-a3);height:var(--bs-ziel);border-bottom:1px solid var(--bs-linie)}.bs-tabelle tr:last-child td{border-bottom:0}.bs-tabelle tbody tr:hover{background:var(--bs-flaeche-2)}.bs-tabelle .bs-platz{width:3.5rem;font-weight:700}.bs-tabelle .bs-wichtig{font-weight:700}.bs-tabelle .bs-bereich td{height:auto;padding:6px var(--bs-a3);background:var(--bs-flaeche-2);font-size:var(--bs-schrift-klein);letter-spacing:.04em;text-transform:uppercase;color:var(--bs-text-leise);font-weight:700}.bs-avatar{background:var(--bs-still-hell);width:32px;height:32px;color:var(--bs-text-leise);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid;overflow:hidden}.bs-avatar img{object-fit:cover;width:100%;height:100%}.bs-flagge{vertical-align:-2px;border-radius:2px;flex:none;width:20px;height:14px;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #00000024}.bs-flagge img,.bs-flagge svg{object-fit:cover;width:100%;height:100%;display:block}.bs-flagge:empty{display:none}.bs-club-logo{background:var(--bs-logo-grund);vertical-align:middle;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:inline-grid;overflow:hidden}.bs-club-logo img{object-fit:contain;width:100%;height:100%;display:block}.bs-club-logo.bs-club-logo-20{width:20px;height:20px}.bs-club-logo.bs-club-logo-40{width:40px;height:40px}.bs-hinweis{gap:var(--bs-a3);padding:var(--bs-a3) var(--bs-a4);border-radius:var(--bs-rund-m);background:var(--bs-info-hell);color:var(--bs-text);align-items:flex-start;display:flex}.bs-hinweis>svg{width:20px;height:20px;color:var(--bs-info);flex:none;margin-top:2px}.bs-hinweis.bs-warnung{background:var(--bs-warten-hell)}.bs-hinweis.bs-warnung>svg{color:var(--bs-warten)}.bs-hinweis.bs-fehler{background:var(--bs-fehler-hell)}.bs-hinweis.bs-fehler>svg{color:var(--bs-fehler)}.bs-hinweis.bs-gut{background:var(--bs-gut-hell)}.bs-hinweis.bs-gut>svg{color:var(--bs-gut)}.bs-toasts{left:50%;bottom:var(--bs-a5);z-index:60;gap:var(--bs-a2);width:min(32rem, calc(100% - 2 * var(--bs-rand)));display:grid;position:fixed;transform:translate(-50%)}.bs-toast{align-items:center;gap:var(--bs-a3);padding:var(--bs-a2) var(--bs-a2) var(--bs-a2) var(--bs-a4);border-radius:var(--bs-rund-m);background:var(--bs-text);color:var(--bs-grund);box-shadow:var(--bs-schatten-2);animation:.18s ease-out bs-hoch;display:flex}.bs-toast>svg{flex:none;width:20px;height:20px}.bs-toast .bs-toast-text{flex:1}.bs-toast .bs-knopf{min-height:40px;color:var(--bs-grund);border-color:color-mix(in srgb, var(--bs-grund) 45%, transparent);background:0 0}@keyframes bs-hoch{0%{opacity:0;transform:translateY(12px)}}.bs-dialog{border-radius:var(--bs-rund-m);background:var(--bs-flaeche);color:var(--bs-text);width:min(34rem, calc(100% - 2 * var(--bs-rand)));max-height:calc(100% - 2 * var(--bs-a5));box-shadow:var(--bs-schatten-2);border:0;padding:0}.bs-dialog::backdrop{background:var(--bs-schleier)}.bs-dialog-kopf{align-items:flex-start;gap:var(--bs-a3);padding:var(--bs-a5) var(--bs-a5) 0;display:flex}.bs-dialog-kopf>:first-child{flex:1}.bs-dialog-inhalt{padding:var(--bs-a4) var(--bs-a5);gap:var(--bs-a4);display:grid}.bs-dialog-fuss{justify-content:flex-end;gap:var(--bs-a2);padding:var(--bs-a4) var(--bs-a5) var(--bs-a5);border-top:1px solid var(--bs-linie);display:flex}@media (width<=40rem){.bs-dialog{border-radius:var(--bs-rund-m) var(--bs-rund-m) 0 0;width:100%;max-width:100%;margin:auto 0 0}.bs-dialog-fuss{flex-direction:column-reverse}.bs-dialog-fuss .bs-knopf{width:100%}}.bs-wahlkarte{gap:var(--bs-a3);padding:var(--bs-a4);border:1px solid var(--bs-linie-stark);border-radius:var(--bs-rund-m);cursor:pointer;display:flex}.bs-wahlkarte:has(input:checked){border-color:var(--bs-text);box-shadow:inset 0 0 0 1px var(--bs-text);background:var(--bs-flaeche-2)}.bs-wahlkarte input{width:20px;height:20px;accent-color:var(--bs-text);flex:none;margin:2px 0 0}.bs-wahlkarte .bs-titel{font-weight:600}.bs-wahlkarte .bs-beschreibung{color:var(--bs-text-leise);font-size:var(--bs-schrift-s)}.bs-leer{text-align:center;padding:var(--bs-a7) var(--bs-a4);color:var(--bs-text-leise);gap:var(--bs-a3);justify-items:center;display:grid}.bs-leer strong{color:var(--bs-text);font-size:var(--bs-schrift-l)}.bs-leer>svg{width:32px;height:32px}.bs-platzhalter{background:linear-gradient(90deg, var(--bs-still-hell) 0%, var(--bs-flaeche-2) 50%, var(--bs-still-hell) 100%);border-radius:var(--bs-rund-s);background-size:200% 100%;height:1em;animation:1.4s infinite bs-schimmer}@keyframes bs-schimmer{to{background-position:-200% 0}}.bs-anleitung{align-items:center;gap:var(--bs-a2);color:var(--bs-text-leise);font-size:var(--bs-schrift-s);display:flex}.bs-anleitung svg{width:18px;height:18px}.bs-partie{border:1px solid var(--bs-linie);border-radius:var(--bs-rund-m);background:var(--bs-flaeche);grid-template-columns:3.25rem 1fr auto;display:grid;overflow:hidden}.bs-partie.bs-offen{border-color:var(--bs-linie-stark)}.bs-partie-nr{background:var(--bs-flaeche-2);border-right:1px solid var(--bs-linie);color:var(--bs-text-leise);font-size:var(--bs-schrift-klein);text-align:center;padding:var(--bs-a2) 0;align-content:center;place-items:center;gap:2px;display:grid}.bs-partie-nr strong{color:var(--bs-text);font-size:var(--bs-schrift-l)}.bs-partie-spieler{min-width:0;display:grid}.bs-seite{align-items:center;gap:var(--bs-a3);min-height:var(--bs-ziel-gross);padding:0 var(--bs-a4);color:var(--bs-text);text-align:left;cursor:pointer;font-size:var(--bs-schrift-l);background:0 0;border:0;width:100%;font-weight:600;transition:background .1s;display:flex;position:relative}.bs-seite+.bs-seite{border-top:1px solid var(--bs-linie)}.bs-seite:not(:disabled):hover{background:var(--bs-flaeche-2);box-shadow:inset 4px 0 0 var(--bs-text)}.bs-seite:not(:disabled):active{background:var(--bs-gut-hell)}.bs-seite:focus-visible{outline:3px solid var(--bs-fokus);outline-offset:-3px;border-radius:0}.bs-seite:disabled{cursor:default}.bs-seite .bs-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bs-seite .bs-haken{width:24px;height:24px;color:var(--bs-gut);visibility:hidden;flex:none}.bs-partie[data-sieger] .bs-seite{color:var(--bs-text-leise);font-weight:400}.bs-partie[data-sieger=oben] .bs-seite[data-seite=oben],.bs-partie[data-sieger=unten] .bs-seite[data-seite=unten]{color:var(--bs-text);background:var(--bs-gut-hell);font-weight:700}.bs-partie[data-sieger=oben] .bs-seite[data-seite=oben] .bs-haken,.bs-partie[data-sieger=unten] .bs-seite[data-seite=unten] .bs-haken{visibility:visible}.bs-partie-mehr{border:0;border-left:1px solid var(--bs-linie);color:var(--bs-text-leise);cursor:pointer;background:0 0;place-items:center;width:44px;display:grid}.bs-partie-mehr:hover{background:var(--bs-flaeche-2);color:var(--bs-text)}.bs-bilanz{color:var(--bs-text-leise);font-weight:400;line-height:1.1;font-size:var(--bs-schrift-s);flex-direction:column;flex:none;align-items:flex-end;display:inline-flex}.bs-bilanz:before{content:attr(data-beschriftung);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:700}.bs-baum{--bs-spalt:40px;column-gap:var(--bs-spalt);padding:4px 4px var(--bs-a4);grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.bs-baum-runde{flex-direction:column;display:flex}.bs-baum-kopf{justify-content:space-between;gap:var(--bs-a2);padding-bottom:var(--bs-a2);margin-bottom:var(--bs-a3);border-bottom:1px solid var(--bs-linie);align-items:baseline;font-weight:600;display:flex}.bs-baum-spalte{flex-direction:column;flex:1;display:flex}.bs-baum-paar{justify-content:space-around;gap:var(--bs-a3);flex-direction:column;flex:1;padding:6px 0;display:flex;position:relative}.bs-baum-runde:not(:last-child) .bs-baum-paar:after{content:"";right:calc(-1 * var(--bs-spalt) / 2);border-right:2px solid var(--bs-linie-stark);position:absolute;top:25%;bottom:25%}.bs-baum-knoten{position:relative}.bs-baum-runde:not(:last-child) .bs-baum-knoten:after{content:"";top:50%;right:calc(-1 * var(--bs-spalt) / 2);width:calc(var(--bs-spalt) / 2);border-top:2px solid var(--bs-linie-stark);position:absolute}.bs-baum-runde:not(:first-child) .bs-baum-knoten:before{content:"";top:50%;left:calc(-1 * var(--bs-spalt) / 2);width:calc(var(--bs-spalt) / 2);border-top:2px solid var(--bs-linie-stark);position:absolute}.bs-baum-runde:last-child .bs-baum-paar{justify-content:center}.bs-baum .bs-partie.bs-bereit{border-color:var(--bs-betont);box-shadow:0 0 0 1px var(--bs-betont)}.bs-setz{color:var(--bs-text-leise);font-weight:400;font-size:var(--bs-schrift-klein);text-align:right;min-width:1.4em}.bs-leerer-platz{color:var(--bs-text-leise);font-style:italic;font-weight:400}@media (width<=40rem){.bs-baum{grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.bs-baum-runde:not(.bs-gewaehlt),.bs-baum-kopf{display:none}.bs-baum-paar{margin-bottom:var(--bs-a3);padding:0}.bs-baum-paar:after,.bs-baum-knoten:after,.bs-baum-knoten:before{display:none}}.bs-thema{background:var(--bs-still-hell);border-radius:var(--bs-rund-voll);gap:2px;padding:3px;display:inline-flex}.bs-thema>button{min-width:40px;min-height:36px;padding:0 var(--bs-a3);border-radius:var(--bs-rund-voll);color:var(--bs-text-leise);font-size:var(--bs-schrift-s);cursor:pointer;background:0 0;border:0;font-weight:600}.bs-thema>button[aria-pressed=true]{background:var(--bs-flaeche);color:var(--bs-text);box-shadow:var(--bs-schatten-1)}:root{color:#1a1a1a;background:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{margin:0}main.vw-alt{max-width:64rem;margin:0 auto;padding:1.5rem 1rem}h1{margin:0}.hinweis{color:#666;margin:.25rem 0}.fehler{color:#b00020}.max-teilnehmer p{margin:.25rem 0 0}.max-teilnehmer input{width:6rem}input,select,button{font:inherit;padding:.4rem .6rem}.liste{border-collapse:collapse;width:100%}.liste th,.liste td{text-align:left;border-bottom:1px solid #eee;padding:.4rem .6rem}a{color:#8a1c1c}button.gefahr{color:#b00020;background:#fff;border:1px solid #b00020}button.gefahr:disabled{opacity:.5;cursor:default}.turnier-loeschen{border:1px solid #e3b5bc;border-radius:6px;max-width:40rem;margin-top:4rem;padding:1rem 1.25rem}.turnier-loeschen h3{color:#b00020;margin-top:0}.turnier-loeschen label{gap:.25rem;display:grid}button.klein,.klein{font-size:.85rem}.meldung{color:#0a6b2d}.turnierkopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.turnierkopf h2{margin:0}.live-schalter{max-width:22rem}.live-schalter label{align-items:center;gap:.5rem;font-weight:600;display:flex}.zweispaltig{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin-top:1.5rem;display:grid}@media (width<=48rem){.zweispaltig{grid-template-columns:minmax(0,1fr)}}.spalte h3,.spalte h4{margin:0 0 .5rem}.spalte h4{margin-top:1.5rem}.teilnehmer{margin:0;padding-left:2rem}.teilnehmer li{padding:.15rem 0}.teilnehmer li>span{margin-right:.5rem}.suche{gap:.25rem;display:grid}.treffer,.vorschlaege,.vorschlagliste{margin:.5rem 0 0;padding:0;list-style:none}.treffer button,.vorschlaege button{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #eee;width:100%}.treffer li.markiert button{background:#f3e6e6}.treffer li.schon-da button,.treffer button:disabled,.vorschlaege button:disabled{color:#999;cursor:default}.vorschlaege button:hover:not(:disabled),.treffer button:hover:not(:disabled){background:#f6f6f6}.avatar{object-fit:cover;vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-right:.45rem;display:inline-flex}.avatar-initialen{color:#5a4a40;letter-spacing:.02em;background:#e8e2dc;font-size:.7rem;font-weight:600}.etikett{color:#555;border:1px solid #ccc;border-radius:.25rem;margin-left:.4rem;padding:0 .3rem;font-size:.75rem}.getauscht-zeichen{color:#555;margin-left:.3rem;line-height:1}.vorrunde,.endrunde{border-top:1px solid #ddd;margin-top:2rem;padding-top:1rem}.endrunde h3{margin:0 0 .75rem}.zusammenstellen-kopf{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-bottom:.5rem;display:flex}.zusammenstellen-kopf p{margin:0;font-weight:600}.setzlisten{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem;margin-top:.75rem;display:grid}.setzliste h4{margin:0 0 .4rem}.setzliste ol+h4{margin-top:1rem}.setzliste td:first-child{color:#666;width:3rem}button.setz-knopf{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;margin:-.15rem -.35rem;padding:.15rem .35rem}button.setz-knopf:hover:not(:disabled){border-color:#8a1c1c}.setzliste tr.markiert{background:#f3e6e6}.setzliste tr.markiert button.setz-knopf{border-color:#8a1c1c;font-weight:600}.vorrunde:first-child{margin-top:1.5rem}.vorrunde-kopf{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vorrunde h3{margin:0 0 .75rem}button.hauptknopf{color:#fff;cursor:pointer;background:#8a1c1c;border:1px solid #8a1c1c;border-radius:.3rem;padding:.6rem 1.2rem;font-weight:600}button.hauptknopf:disabled{opacity:.6;cursor:default}.reiter{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;display:flex}.reiter button{cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:.3rem .3rem 0 0}.reiter button.aktiv{background:#fff;border-color:#ddd;margin-bottom:-1px;font-weight:600}.reiter button.reiter-tabelle{margin-left:.75rem;font-weight:600}.tabelle th.zahl,.tabelle td.zahl{text-align:right;font-variant-numeric:tabular-nums;width:6.5rem}.tabelle td:first-child{color:#444;font-variant-numeric:tabular-nums;width:3.5rem}.partien td:first-child{color:#666;width:3rem}.startnummer{color:#888;font-size:.85em}.freilos{color:#888;font-style:italic}.freilos-zeile{background:#fafafa}.reiter-zaehler{color:#666;font-size:.85em;font-weight:400}.partien tr.offen{background:#fffdf5}button.sieger-knopf{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;margin:-.2rem -.4rem;padding:.2rem .4rem}button.sieger-knopf:hover:not(:disabled){background:#eef7f1;border-color:#0a6b2d}.sieger{font-weight:600}.haken{color:#0a6b2d}.verlierer{color:#888}.abgemeldet{color:#888;text-decoration:line-through}.etikett-warnung{color:#b00020;border-color:#b00020}.menue-zelle{text-align:right;width:2.5rem}.menue-halter{display:inline-block;position:relative}button.menue-knopf{cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:.3rem;padding:.1rem .5rem}.menue{z-index:5;text-align:left;background:#fff;border:1px solid #ccc;border-radius:.4rem;min-width:15rem;margin:.2rem 0 0;padding:.25rem 0;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 2px 8px #00000026}.menue-titel{color:#666;padding:.2rem .75rem;font-size:.8rem}.menue-hinweis{color:#777;padding:.2rem .75rem .35rem;font-size:.85rem}.platzhalter{color:#999}.tisch{color:#666;font-size:.85em}.endrunde-runde h4{margin:1.25rem 0 .4rem}.menue button{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.35rem .75rem}.menue button:hover{background:#f3e6e6}.hinweis.grund{text-align:right;max-width:26rem;font-size:.85rem}.liste-eingefroren{margin-top:1.5rem}.teilnehmer li>button{margin-left:.25rem}.statusmeldungen{z-index:10;width:max-content;max-width:calc(100% - 2rem);position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.statusmeldungen p{background:#fff;border:1px solid;border-radius:.4rem;margin:.25rem 0 0;padding:.6rem .9rem;box-shadow:0 2px 8px #00000026}.hinweis-kasten{background:#fff8e1;border-left:3px solid #e0a800;margin:0 0 .5rem;padding:.4rem .6rem}.neuer-spieler{border:1px solid #ccc;border-radius:.4rem;padding:1rem}.neuer-spieler h3{margin-top:0}.namensfelder{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.namensfelder label{gap:.25rem;display:grid}.vorschlagliste li{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.knoepfe{gap:.5rem;margin-top:1rem;display:flex}.ablauf-neu{color:#666}.ablauf-laeuft{color:#0a6b2d;font-weight:600}.grund-inline{margin-right:.5rem;font-size:.85rem}.excel-export{justify-content:flex-end;margin-top:1rem;display:flex}:root:has(.vw-seite,.vw-anmelden){background:var(--bs-grund)}:root:has(.vw-seite,.vw-anmelden) body{background:var(--bs-grund)}.vw-leiste{background:var(--bs-flaeche);border-bottom:1px solid var(--bs-linie)}.vw-leiste-innen{box-sizing:border-box;max-width:var(--bs-breite);padding:0 var(--bs-rand);align-items:center;gap:var(--bs-a3);min-height:56px;margin:0 auto;display:flex}.vw-marke{color:var(--bs-text);min-height:var(--bs-ziel);align-items:center;font-size:1.35rem;text-decoration:none;display:inline-flex}.vw-bereich{color:var(--bs-text-leise);font-size:var(--bs-schrift-s)}.vw-konto{color:var(--bs-text-leise);font-size:var(--bs-schrift-s);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}@media (width<=40rem){.vw-bereich,.vw-konto{display:none}.vw-leiste .bs-knopf{margin-left:auto}}.vw-laedt{padding:var(--bs-a5) var(--bs-rand);margin:0}.vw-seite{box-sizing:border-box;max-width:var(--bs-breite);padding:var(--bs-a5) var(--bs-rand) var(--bs-a8);margin:0 auto}.vw-titel{font:400 var(--bs-schrift-3xl)/1.15 var(--bs-serif);margin:var(--bs-a3) 0 var(--bs-a5)}.vw-abschnitt{margin-bottom:var(--bs-a6)}.vw-abschnitt h2{font:600 var(--bs-schrift-l)/1.3 var(--bs-sans);margin:0 0 var(--bs-a3)}.vw-abschnitt h2 .bs-leise{font-weight:400;font-size:var(--bs-schrift-s);margin-left:var(--bs-a1)}.vw-datum{border:1px solid var(--bs-linie);border-radius:var(--bs-rund-s);background:var(--bs-flaeche);flex:none;justify-items:center;width:3.5rem;padding-bottom:4px;line-height:1.15;display:inline-grid;overflow:hidden}.vw-datum-wochentag{text-align:center;background:var(--bs-betont);width:100%;color:var(--bs-auf-betont);letter-spacing:.06em;padding:2px 0;font-size:.6875rem;font-weight:700}.vw-datum-tag{font-size:var(--bs-schrift-xl);margin-top:4px;font-weight:700}.vw-datum-monat{color:var(--bs-text-leise);letter-spacing:.06em;font-size:.6875rem;font-weight:600}.vw-zeile-text{gap:var(--bs-a1);min-width:0;display:grid}.vw-zeile-titel{font-size:var(--bs-schrift-l);overflow-wrap:anywhere}.vw-angaben{align-items:center;gap:var(--bs-a1) var(--bs-a4);color:var(--bs-text-leise);font-size:var(--bs-schrift-s);flex-wrap:wrap;display:flex}.vw-angaben>span{align-items:center;gap:4px;display:inline-flex}.vw-angaben svg{flex:none;width:14px;height:14px}.vw-laufend{align-items:center;gap:var(--bs-a4);padding:var(--bs-a4) var(--bs-a5);background:var(--bs-flaeche);border:1px solid var(--bs-linie);border-radius:var(--bs-rund-m);grid-template-columns:auto 1fr auto;display:grid}.vw-laufend+.vw-laufend{margin-top:var(--bs-a3)}.vw-laufend-titel{font:400 var(--bs-schrift-2xl)/1.2 var(--bs-serif);overflow-wrap:anywhere}.vw-liste{background:var(--bs-flaeche);border:1px solid var(--bs-linie);border-radius:var(--bs-rund-m);margin:0;padding:0;list-style:none}.vw-zeile{align-items:center;gap:var(--bs-a4);padding:var(--bs-a3) var(--bs-a4);grid-template-columns:auto 1fr auto 7.5rem;display:grid}.vw-zeile+.vw-zeile{border-top:1px solid var(--bs-linie)}.vw-zeile>.bs-knopf{justify-self:stretch}@media (width<=40rem){.vw-laufend{padding:var(--bs-a4);grid-template-columns:auto 1fr}.vw-laufend>.bs-knopf{grid-column:1/-1}.vw-zeile{grid-template-columns:auto 1fr}.vw-zeile>.bs-kennzeichen{grid-column:2;justify-self:start}.vw-zeile>.bs-knopf{grid-column:1/-1}}.vw-anmelden{box-sizing:border-box;place-content:center;gap:var(--bs-a4);min-height:100dvh;padding:var(--bs-a5) var(--bs-rand);display:grid}.vw-anmelden-karte{box-sizing:border-box;gap:var(--bs-a4);width:min(26rem,100%);padding:var(--bs-a5);background:var(--bs-flaeche);border:1px solid var(--bs-linie);border-radius:var(--bs-rund-m);box-shadow:var(--bs-schatten-1);display:grid}.vw-anmelden-karte .bs-schriftzug{font-size:2.25rem}.vw-anmelden-titel{font:400 var(--bs-schrift-m)/1.4 var(--bs-sans);color:var(--bs-text-leise);margin:var(--bs-a2) 0 0}.vw-anmelden-karte .bs-haupt{width:100%}.vw-passwort{position:relative}.vw-passwort .bs-eingabe{padding-right:52px}.vw-passwort .bs-knopf{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.vw-passwort .bs-knopf[aria-pressed=true]{color:var(--bs-fokus)}.vw-kostenlos{text-align:center;color:var(--bs-text-leise);font-size:var(--bs-schrift-s);margin:0}.vw-dialog-titel{font:600 var(--bs-schrift-xl)/1.25 var(--bs-sans);margin:0}.vw-dialog-titel+.bs-leise{margin:var(--bs-a1) 0 0}.vw-vorlagen{gap:var(--bs-a2);border:0;min-width:0;margin:0;padding:0;display:grid}.vw-vorlagen legend{margin-bottom:var(--bs-a2);padding:0}.vw-turnierseite{padding-top:var(--bs-a4)}.vw-zurueck{align-items:center;gap:var(--bs-a1);min-height:40px;margin-bottom:var(--bs-a3);color:var(--bs-text-leise);font-weight:600;text-decoration:none;display:inline-flex}.vw-zurueck:hover{color:var(--bs-text)}.vw-zurueck svg{width:18px;height:18px}.vw-turnierkopf{gap:var(--bs-a4) var(--bs-a6);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.vw-kopf-text{min-width:0}.vw-kopf-text h1{overflow-wrap:anywhere}.vw-kopf-meta{gap:var(--bs-a1) var(--bs-a3);margin-top:var(--bs-a2);color:var(--bs-text-leise);flex-wrap:wrap;align-items:center;display:flex}.vw-max{margin-top:var(--bs-a1);color:var(--bs-text-leise)}.vw-max .vw-max-zeile{align-items:center;gap:var(--bs-a1) var(--bs-a2);flex-wrap:wrap;margin:0;display:flex}.vw-max .vw-max-feld{align-items:center;gap:var(--bs-a2);color:var(--bs-text);font-weight:600;font-size:var(--bs-schrift-s);display:inline-flex}.vw-max .vw-max-feld .bs-eingabe{width:6rem;min-height:40px}.vw-max .bs-hinweis{margin-top:var(--bs-a2)}.vw-kopf-aktionen{gap:var(--bs-a2);flex-wrap:wrap;align-items:flex-start;display:flex}.vw-live{max-width:24rem;padding:0 var(--bs-a3) var(--bs-a2) var(--bs-a4);border:1px solid var(--bs-linie);border-radius:var(--bs-rund-m);background:var(--bs-flaeche)}.vw-live .bs-schalter{display:flex}.vw-live-erklaerung{color:var(--bs-text-leise);font-size:var(--bs-schrift-klein);margin:0;line-height:1.4}.vw-live .bs-hinweis{margin-top:var(--bs-a2)}.vw-turnierseite .excel-export{gap:var(--bs-a2);margin:0;display:grid}.vw-ablauf{margin-top:var(--bs-a5);gap:var(--bs-a4);padding:var(--bs-a4) var(--bs-a5);grid-template-columns:1fr auto;align-items:center;display:grid}.vw-schritte{gap:var(--bs-a2) var(--bs-a5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vw-schritte li{align-items:center;gap:var(--bs-a2);color:var(--bs-text-leise);font-weight:600;display:flex}.vw-schritt-nr{border:2px solid var(--bs-linie-stark);width:28px;height:28px;font-size:var(--bs-schrift-s);border-radius:50%;flex:none;place-items:center;display:grid}.vw-schritt-nr svg{width:16px;height:16px}.vw-schritt-unter{font-weight:400}.vw-schritte .vw-schritt-erledigt{color:var(--bs-text)}.vw-schritte .vw-schritt-erledigt .vw-schritt-nr{background:var(--bs-betont);border-color:var(--bs-betont);color:var(--bs-auf-betont)}.vw-schritte .vw-schritt-jetzt{color:var(--bs-text)}.vw-schritte .vw-schritt-jetzt .vw-schritt-nr{border-color:var(--bs-betont)}.vw-naechster{justify-content:flex-end;align-items:center;gap:var(--bs-a3);flex-wrap:wrap;display:flex}.vw-naechster-text{color:var(--bs-text-leise);text-align:right}.vw-gesperrt{justify-items:end;gap:2px;display:inline-grid}.vw-ablauf-hinweis{grid-column:1/-1}@media (width<=64rem){.vw-ablauf{grid-template-columns:1fr}.vw-naechster{justify-content:space-between}.vw-naechster-text{text-align:left}.vw-gesperrt{justify-items:start}}.vw-hauptreiter{z-index:10;gap:var(--bs-a3);margin-top:var(--bs-a5);padding:var(--bs-a2) 0;background:var(--bs-grund);align-items:center;display:flex;position:sticky;top:0}.vw-hauptreiter .bs-reiter{flex:1}.vw-hauptreiter .bs-reiter>button{padding:0 var(--bs-a4)}.vw-panel{margin-top:var(--bs-a4)}.vw-bereich-kopf{justify-content:space-between;align-items:baseline;gap:var(--bs-a2) var(--bs-a4);margin-bottom:var(--bs-a3);flex-wrap:wrap;display:flex}.vw-grund{max-width:36rem;font-size:var(--bs-schrift-s)}.vw-turnierseite .vw-teilnehmer{gap:var(--bs-a5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin:0;display:grid}@media (width<=56rem){.vw-turnierseite .vw-teilnehmer{grid-template-columns:minmax(0,1fr)}.vw-suche-spalte{order:-1}}.vw-liste-kopf{justify-content:space-between;align-items:baseline;gap:var(--bs-a2);padding:var(--bs-a3) var(--bs-a4);border-bottom:1px solid var(--bs-linie);flex-wrap:wrap;display:flex}.vw-liste-kopf h2{font-size:var(--bs-schrift-l)}.vw-liste-kopf h2 .bs-leise{font-weight:400;font-size:var(--bs-schrift-s)}.vw-liste-hinweis{padding:var(--bs-a3) var(--bs-a4)}.vw-turnierseite .vw-eintraege{margin:0;padding:0;list-style:none}.vw-turnierseite .vw-eintraege li{align-items:center;gap:var(--bs-a3);min-height:var(--bs-ziel);padding:0 var(--bs-a2) 0 var(--bs-a3);border-bottom:1px solid var(--bs-linie);display:flex}.vw-turnierseite .vw-eintraege li:last-child{border-bottom:0}.vw-turnierseite .vw-eintraege li>span{margin:0}.vw-lfd{text-align:right;width:2rem;color:var(--bs-text-leise);font-size:var(--bs-schrift-s);flex:none}.vw-eintrag{align-items:center;gap:var(--bs-a1) var(--bs-a2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.vw-eintrag-name{font-weight:600}.vw-eintrag-name.abgemeldet{font-weight:400}.vw-eintraege li.vw-neu{animation:1.4s ease-out vw-aufleuchten}@keyframes vw-aufleuchten{0%{background:var(--bs-gut-hell)}}.vw-etikett{font-size:var(--bs-schrift-klein);padding:0 8px}.vw-wieder{justify-content:flex-end;align-items:center;gap:var(--bs-a2);flex-wrap:wrap;display:inline-flex}.vw-suche-spalte{gap:var(--bs-a5);min-width:0;display:grid}.vw-suche{gap:var(--bs-a2);display:grid}.vw-turnierseite .vw-treffer{margin:var(--bs-a1) 0 0;padding:var(--bs-a1);border:1px solid var(--bs-linie);border-radius:var(--bs-rund-m);background:var(--bs-flaeche);box-shadow:var(--bs-schatten-2);list-style:none}.vw-turnierseite .vw-treffer li button{align-items:center;gap:var(--bs-a3);width:100%;min-height:var(--bs-ziel);padding:0 var(--bs-a3);border-radius:var(--bs-rund-s);color:var(--bs-text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.vw-turnierseite .vw-treffer li[aria-selected=true] button{background:var(--bs-flaeche-2);box-shadow:inset 3px 0 0 var(--bs-text)}.vw-turnierseite .vw-treffer li button:disabled{color:var(--bs-text-leise);cursor:default}.vw-treffer-name{flex:1;min-width:0;font-weight:600}.vw-treffer mark{color:inherit;text-underline-offset:3px;background:0 0;text-decoration:underline;text-decoration-thickness:2px}.vw-vorschlag-abschnitt h3{margin-bottom:var(--bs-a2);font-size:var(--bs-schrift-m)}.vw-vorschlag-abschnitt .bs-hinweis{margin-bottom:var(--bs-a2)}.vw-turnierseite .vw-vorschlaege{gap:var(--bs-a2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vw-turnierseite .vw-vorschlaege button{align-items:center;gap:var(--bs-a2);width:auto;min-height:44px;padding:0 var(--bs-a3) 0 6px;border:1px solid var(--bs-linie-stark);border-radius:var(--bs-rund-voll);background:var(--bs-flaeche);color:var(--bs-text);cursor:pointer;text-align:left;font-weight:600;display:inline-flex}.vw-turnierseite .vw-vorschlaege button:hover:not(:disabled){border-color:var(--bs-text);background:var(--bs-flaeche)}.vw-turnierseite .vw-vorschlaege button:disabled{opacity:.45;color:var(--bs-text);cursor:not-allowed}.vw-turnierseite .vw-vorschlaege .avatar{width:30px;height:30px}.vw-turnierseite .avatar{width:32px;height:32px;margin:0;font-size:.75rem}.vw-turnierseite .avatar-initialen{background:var(--bs-still-hell);color:var(--bs-text-leise)}.vw-turnierseite .abgemeldet{color:var(--bs-text-leise)}.vw-turnierseite .vw-neuer-spieler{gap:var(--bs-a4);border:1px solid var(--bs-linie);display:grid}.vw-namensfelder{gap:var(--bs-a3);grid-template-columns:1fr 1fr;display:grid}@media (width<=40rem){.vw-namensfelder{grid-template-columns:1fr}}.vw-turnierseite .vw-aehnliche{margin:0;padding:0;list-style:none}.vw-turnierseite .vw-aehnliche li{justify-content:space-between;align-items:center;gap:var(--bs-a2);min-height:var(--bs-ziel);padding:var(--bs-a1) 0;border-bottom:1px solid var(--bs-linie);flex-wrap:wrap;display:flex}.vw-turnierseite .vw-aehnliche li>span{align-items:center;gap:var(--bs-a2);flex-wrap:wrap;display:inline-flex}.vw-knoepfe{gap:var(--bs-a2);flex-wrap:wrap;display:flex}.vw-turnierseite .vw-meldungen{left:50%;bottom:calc(var(--bs-a5) + 72px);z-index:55;width:min(32rem, calc(100% - 2 * var(--bs-rand)));position:fixed;transform:translate(-50%)}.vw-turnierseite .vw-meldungen p{margin:var(--bs-a1) 0 0;box-shadow:var(--bs-schatten-2);border:0}.vw-turnierseite .vw-vorrunde{border:0;margin:0;padding:0}.vw-werkzeuge{gap:var(--bs-a3);margin:var(--bs-a4) 0;flex-wrap:wrap;align-items:center;display:flex}.vw-suche-partie{flex:18rem}.vw-suche-partie .bs-eingabe{min-height:var(--bs-ziel);font-size:var(--bs-schrift-m)}.vw-filter{background:var(--bs-still-hell);border-radius:calc(var(--bs-rund-s) + 3px);gap:2px;padding:3px;display:inline-flex}.vw-turnierseite .vw-filter button{min-height:42px;padding:0 var(--bs-a3);border-radius:var(--bs-rund-s);color:var(--bs-text-leise);cursor:pointer;background:0 0;border:0;font-weight:600}.vw-turnierseite .vw-filter button[aria-pressed=true]{background:var(--bs-flaeche);color:var(--bs-text);box-shadow:var(--bs-schatten-1)}.vw-runden-kopf{justify-content:space-between;align-items:baseline;gap:var(--bs-a3);margin:var(--bs-a3) 0 var(--bs-a2);flex-wrap:wrap;display:flex}.vw-runden-kopf h3{font-size:var(--bs-schrift-l)}.vw-zaehler{font-weight:400}.vw-turnierseite .bs-anleitung{margin:0 0 var(--bs-a2)}.vw-partien{gap:var(--bs-a3);grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));align-items:stretch;display:grid}.vw-freilos-zeile{margin:0 0 var(--bs-a2)}@media (width<=30rem){.vw-partien{grid-template-columns:minmax(0,1fr)}}.vw-seed{margin-top:var(--bs-a5)}.vw-partie-halter{min-width:0;display:grid;position:relative}.vw-partie{grid-template-columns:3.25rem minmax(0,1fr) 44px;height:100%}.vw-partie .bs-partie-spieler{grid-template-rows:1fr 1fr}.vw-turnierseite .vw-partie .bs-seite{padding:0 var(--bs-a4);border-radius:0}.vw-turnierseite .vw-partie div.bs-seite{cursor:default}.vw-turnierseite .vw-partie div.bs-seite:hover{box-shadow:none;background:0 0}.vw-partie .vw-seite-text{min-width:0;padding:var(--bs-a2) 0;flex:1;gap:2px;display:grid}.vw-turnierseite .vw-partie .bs-seite .bs-name{white-space:normal;text-overflow:clip;overflow-wrap:break-word;line-height:1.25;overflow:visible}.vw-seite-zusatz{color:var(--bs-text-leise);font-size:var(--bs-schrift-klein);font-weight:400;line-height:1.3}.vw-partie[data-sieger] .vw-seite-zusatz,.vw-seite-leer .bs-name{font-weight:400}.vw-art{font-size:var(--bs-schrift-klein);color:var(--bs-text-leise);font-weight:600}.vw-turnierseite .startnummer{color:var(--bs-text-leise);font-size:var(--bs-schrift-klein);font-weight:400}.vw-turnierseite .freilos{color:var(--bs-text-leise);font-style:normal}.vw-haken{display:inline-flex}.vw-null-null{color:var(--bs-text)}.vw-turnierseite .bs-partie-mehr{padding:0}.vw-turnierseite .bs-partie-mehr svg{width:20px;height:20px}.vw-menue{z-index:20;padding:var(--bs-a1);background:var(--bs-flaeche);border:1px solid var(--bs-linie);border-radius:var(--bs-rund-m);min-width:16rem;box-shadow:var(--bs-schatten-2);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.vw-turnierseite .vw-menue button{width:100%;min-height:44px;padding:var(--bs-a2) var(--bs-a3);border-radius:var(--bs-rund-s);color:var(--bs-text);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.vw-turnierseite .vw-menue button:hover{background:var(--bs-flaeche-2)}.vw-menue-titel,.vw-menue-hinweis{padding:var(--bs-a1) var(--bs-a3);font-size:var(--bs-schrift-s);color:var(--bs-text-leise)}.vw-menue-titel{font-weight:600}.vw-tabelle .bs-tabelle th.bs-zahl{text-align:right}.vw-tabelle .bs-tabelle .vw-breit{width:10rem}.vw-name-zelle{align-items:center;gap:var(--bs-a2);flex-wrap:wrap;padding:6px 0;display:inline-flex}.vw-tabelle .bs-tabelle td:first-child{white-space:nowrap}@media (width<=40rem){.vw-breit{display:none}}.vw-turnierseite .bs-leer.bs-karte{padding:var(--bs-a7) var(--bs-a4)}.vw-laden{gap:var(--bs-a4);margin-top:var(--bs-a5);display:grid}.vw-platzhalter-titel{width:min(24rem,70%);height:2.5rem}.vw-platzhalter-band{height:4.5rem}.vw-platzhalter-reiter{height:3rem}.vw-platzhalter-inhalt{height:16rem}.vw-tasten{border-collapse:collapse;width:100%}.vw-tasten td{padding:var(--bs-a2) var(--bs-a2) var(--bs-a2) 0;border-bottom:1px solid var(--bs-linie);vertical-align:top}.vw-tasten td:first-child{white-space:nowrap;width:7rem}.vw-tasten .bs-taste+.bs-taste{margin-left:4px}.vw-toasts:empty{display:none}.vw-turnier .turnier-loeschen{margin-top:var(--bs-a8);padding:var(--bs-a4) var(--bs-a5);border:1px solid var(--bs-fehler);border-radius:var(--bs-rund-m);background:var(--bs-flaeche);gap:var(--bs-a3);max-width:40rem;display:grid}.vw-turnier .turnier-loeschen h3{color:var(--bs-fehler);font-size:var(--bs-schrift-l);margin:0}.vw-turnier .turnier-loeschen label{gap:var(--bs-a1);font-weight:600;font-size:var(--bs-schrift-s);display:grid}.vw-turnier .turnier-loeschen form{gap:var(--bs-a3);display:grid}.vw-thema>button svg{width:18px;height:18px}@media (width<=40rem){.vw-thema{margin-left:auto}.vw-thema>button{min-width:34px;padding:0 6px}.vw-leiste .vw-thema+.bs-knopf{padding:0 var(--bs-a2);margin-left:0}}@media (hover:none){.vw-tastatur-knopf,.vw-tastenhilfe{display:none}}@media (width<=48rem){.vw-hauptaktion{left:var(--bs-rand);right:var(--bs-rand);z-index:30;box-shadow:var(--bs-schatten-2);position:fixed;bottom:12px}.vw-turnierseite:has(.vw-hauptaktion){padding-bottom:104px}.vw-turnierseite:has(.vw-hauptaktion) .bs-toasts{bottom:84px}}@media (width<=40rem){.vw-kopf-aktionen{width:100%}.vw-live{flex:1}.vw-live-erklaerung{display:none}.vw-ablauf{margin-top:var(--bs-a4);padding:var(--bs-a3) var(--bs-a4);gap:var(--bs-a2)}.vw-schritte li:not([aria-current]),.vw-gesperrt{display:none}.vw-hauptreiter .bs-reiter>button{padding:0 var(--bs-a2);font-size:var(--bs-schrift-s);flex:auto}.vw-hauptreiter .bs-zaehler,.vw-tastatur-knopf{display:none}}.vw-turnierseite .vw-endrunde{gap:var(--bs-a4);border:0;margin:0;padding:0;display:grid}.vw-turnierseite .vw-endrunde h2{font-size:var(--bs-schrift-xl)}.vw-zusammenstellen{gap:var(--bs-a4);display:grid}.vw-zusammenstellen .vw-bereich-kopf{margin:0}.vw-zusammenstellen-kopf{gap:var(--bs-a3);display:grid}.vw-vorschlag-text{font-weight:600}.vw-feldgroessen{gap:var(--bs-a3) var(--bs-a5);flex-wrap:wrap;display:flex}.vw-feldgroessen .bs-eingabe{width:9rem}.vw-hinweise{gap:var(--bs-a2);display:grid}.vw-hinweise .bs-hinweis .bs-knopf{margin-left:var(--bs-a2)}.vw-turnierseite .vw-setzlisten{gap:var(--bs-a4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin:0;display:grid}.vw-turnierseite .vw-setzliste h4{margin:0 0 var(--bs-a2);font-size:var(--bs-schrift-m)}.vw-setzliste .bs-tabelle{overflow:hidden}.vw-setzliste .bs-tabelle th.bs-zahl{text-align:right}.vw-setzliste .bs-tabelle td.bs-platz{width:3rem}.vw-turnierseite .vw-setzliste tr.markiert{background:var(--bs-flaeche-2);box-shadow:inset 3px 0 0 var(--bs-text)}.vw-setz-zelle{align-items:center;gap:var(--bs-a2);flex-wrap:wrap;display:inline-flex}.vw-turnierseite button.vw-setz-knopf{align-items:center;gap:var(--bs-a2);min-height:40px;padding:0 var(--bs-a2);border-radius:var(--bs-rund-s);color:var(--bs-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;margin:0;font-weight:600;display:inline-flex}.vw-turnierseite button.vw-setz-knopf:hover:not(:disabled){border-color:var(--bs-linie-stark);background:var(--bs-flaeche)}.vw-turnierseite button.vw-setz-knopf[aria-pressed=true]{border-color:var(--bs-text);background:var(--bs-flaeche)}.vw-turnierseite .getauscht-zeichen{color:var(--bs-text-leise)}.vw-zusammenstellen-knoepfe .bs-haupt{min-width:14rem}.vw-phasenwahl{max-width:36rem}.vw-phase{gap:var(--bs-a4);display:grid}.vw-rundenwahl{display:none}@media (width<=40rem){.vw-rundenwahl{display:flex}}.vw-baum{padding-top:var(--bs-a1);grid-auto-columns:minmax(19rem,1fr)}.vw-baum .bs-baum-kopf{font-size:var(--bs-schrift-m)}.vw-matchlaenge{font-weight:400;font-size:var(--bs-schrift-s)}.vw-baum .vw-partie{grid-template-columns:2.75rem minmax(0,1fr) 40px}.vw-baum .bs-partie-mehr{width:40px}.vw-baum .bs-avatar{display:none}.vw-turnierseite .vw-baum .vw-partie .bs-seite{font-size:var(--bs-schrift-m);min-height:var(--bs-ziel);padding:0 var(--bs-a2) 0 var(--bs-a3);gap:var(--bs-a2)}.vw-partie-zustand{letter-spacing:.02em;color:var(--bs-text-leise);margin-top:2px;padding:0 2px;font-size:.625rem;font-weight:700;line-height:1.2}.bs-bereit .vw-partie-zustand{color:var(--bs-text)}.vw-baum .bs-baum-knoten .vw-partie-halter{height:100%}.vw-turnierseite .vw-nachgerueckt{animation:2s ease-out vw-aufleuchten}.vw-endstand{gap:var(--bs-a3);display:grid}.vw-endstand .bs-tabelle th.bs-zahl{text-align:right}.vw-endstand .bs-tabelle td.bs-platz{width:4rem}.vw-setzliste-gesetzt{gap:var(--bs-a2);display:grid}.vw-turnierseite .vw-setzliste-liste{columns:2 14rem;column-gap:var(--bs-a5);margin:0;padding:0;list-style:none}.vw-turnierseite .vw-setzliste-liste li{align-items:center;gap:var(--bs-a2);break-inside:avoid;min-height:36px;display:flex}.vw-turnierseite .vw-setzliste-liste .vw-lfd{width:1.75rem}.vw-kopf-club{align-items:center;gap:var(--bs-a2);margin:0 0 var(--bs-a2);color:var(--bs-text-leise);font-weight:600;display:flex}.vw-kuerzel{background:var(--bs-still-hell);width:40px;height:40px;color:var(--bs-text-leise);font-size:var(--bs-schrift-s);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.vw-zeile-titel .bs-club-logo,.vw-laufend-titel .bs-club-logo{margin-right:var(--bs-a2);vertical-align:-4px}
