.turnier-anker{position:absolute;scroll-margin-top:90px}.next-panel__chip{display:inline-flex;align-items:center;gap:6px}.next-panel__chip svg{flex:none}.match__saetze,.match__pokal{display:none}html[data-verein-stil=standard] .match__pokal{display:inline-block;vertical-align:-2px;margin-right:4px;color:var(--green)}.match__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turnier-runden{display:none}.turnier-runden__pager{display:flex;align-items:center}.turnier-runden__pfeil{flex:none;text-decoration:none;line-height:1}.turnier-runden__pfeil--aus{pointer-events:none;opacity:.35}.turnier-runden__mitte{flex:1;min-width:0;text-align:center}.turnier-runden__liste{display:flex;flex-direction:column}html[data-verein-stil=standard] .turnier-leiste{gap:10px;align-items:center}html[data-verein-stil=standard] .turnier-ansicht{gap:0;padding:0;background:transparent;border:0;border-radius:0}html[data-verein-stil=standard] .turnier-ansicht__tab{padding:8px 14px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;border:1px solid var(--border);border-radius:0;color:var(--text-muted);background:var(--surface)}html[data-verein-stil=standard] .turnier-ansicht__tab+.turnier-ansicht__tab{border-left:0}html[data-verein-stil=standard] .turnier-ansicht__tab--aktiv{background:var(--navy);color:#fff;border-color:var(--navy)}.turnier-abschnitt{padding-block:16px 24px}html[data-verein-stil=standard] .champ-card{border-radius:0;padding:18px 22px}html[data-verein-stil=standard] .champ-card__name{font-size:26px}html[data-verein-stil=standard] .champ-card__rest{font-size:14px}html[data-verein-stil=standard] .turnier-leiste__griffe{gap:8px}html[data-verein-stil=standard] .turnier-leiste__griffe .btn{gap:7px;padding:8px 14px;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2;border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text);white-space:nowrap;text-transform:uppercase}html[data-verein-stil=standard] .turnier-leiste__griffe .btn svg{color:var(--green)}html[data-verein-stil=standard] .turnier-leiste__griffe .turnierboard__oeffner{border-color:var(--text)}html[data-verein-stil=standard] .turnier-leiste__griffe .btn:hover{border-color:var(--border);color:var(--text);background:var(--surface-tint);transform:none}html[data-verein-stil=standard] .turnier-leiste__griffe .turnierboard__oeffner:hover{border-color:var(--text)}html[data-verein-stil=standard] .tournament-tabs{border-bottom:0;gap:6px}html[data-verein-stil=standard] .tournament-tab{padding:7px 14px;font-size:12px;font-weight:700;line-height:1.2;border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text-muted);text-transform:uppercase;white-space:nowrap}html[data-verein-stil=standard] .tournament-tab--active{background:var(--navy);color:#fff;border-color:var(--navy)}html[data-verein-stil=standard] .tournament-tab{display:inline-flex;align-items:center;gap:6px}html[data-verein-stil=standard] .tournament-tab--active .tournament-tab__zeichen{color:var(--green)}.tournament-tab__zeichen{flex:none}.turnier-bewerbwahl{display:none}@media(max-width:767px){html[data-verein-stil=standard] .tournament-tabs{display:none}html[data-verein-stil=standard] .turnier-bewerbwahl{display:flex;align-items:center;gap:6px;border:1px solid var(--border);padding:7px 10px;font-size:12px;font-weight:700;color:var(--text);background:var(--surface);min-width:0}html[data-verein-stil=standard] .turnier-bewerbwahl__zeichen{flex:none;color:var(--green)}html[data-verein-stil=standard] .turnier-bewerbwahl__caret{flex:none;color:var(--text)}html[data-verein-stil=standard] .turnier-bewerbwahl__feld{flex:1;min-width:0;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}html[data-verein-stil=standard] .kicker{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-style:normal}html[data-verein-stil=standard] .kicker:before{content:none}html[data-verein-stil=standard] .champion-banner{margin:14px 0 0;padding:12px 16px;gap:12px;font-size:14px;border-radius:0;background:var(--surface-tint-2);border:0;border-left:3px solid var(--green)}html[data-verein-stil=standard] .champion-banner>span:not(.champion-banner__third){font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}html[data-verein-stil=standard] .champion-banner strong{font-family:var(--font-ui);font-size:17px;font-weight:800;color:var(--text)}html[data-verein-stil=standard] .champion-banner__third{font-size:13px;color:var(--text-muted);text-transform:none;letter-spacing:0}html[data-verein-stil=standard] .champion-banner__zeichen{flex:none;align-self:center;color:var(--green)}html[data-verein-stil=standard] .champion-banner>.champion-banner__system{margin-left:auto;font-size:11px}html[data-verein-stil=standard] .bracket__innen{gap:0;position:relative}html[data-verein-stil=standard] .bracket__round{padding:0 24px}html[data-verein-stil=standard] .bracket__round[data-viele]{padding:0 10px}html[data-verein-stil=standard] .bracket__round-name{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);background:var(--bg);border-bottom:2px solid var(--navy);padding:0 0 8px;margin:0 0 12px}html[data-verein-stil=standard] .bracket__round:nth-child(2n) .bracket__round-name{background:var(--bg)}html[data-verein-stil=standard] .bracket__matches{gap:10px}html[data-verein-stil=standard] .bracket__round:nth-child(2n){background:none}html[data-verein-stil=standard] .bracket__round[data-viele] .match__player{padding:4px 8px;font-size:11px}html[data-verein-stil=standard] .bracket__round[data-viele] .match__player--winner{padding-left:5px}html[data-verein-stil=standard] .bracket__round[data-viele] .match__saetze{gap:4px}html[data-verein-stil=standard] .bracket__round[data-viele] .match__meta{display:none}.bracket__round-zahl{font-weight:400;letter-spacing:0}html[data-verein-stil=standard] .match{border:1px solid var(--border);border-radius:0;box-shadow:none;background:var(--surface)}html[data-verein-stil=standard] .match--next{border:2px solid var(--green)}html[data-verein-stil=standard] .match__player{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 12px;font-size:13px;font-weight:400;border-bottom:1px solid var(--border)}html[data-verein-stil=standard] .match__player:last-of-type{border-bottom:0}html[data-verein-stil=standard] .match__player--winner{background:var(--surface-tint-2);border-left:3px solid var(--green);padding-left:9px;color:var(--text);font-weight:700}html[data-verein-stil=standard] .match__player--loser{opacity:1}html[data-verein-stil=standard] .match__saetze{display:flex;gap:6px;flex:none;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-faint)}html[data-verein-stil=standard] .match__player--winner .match__saetze{color:var(--text);font-weight:700}html[data-verein-stil=standard] .match__check,html[data-verein-stil=standard] .match__meta-satz--doppelt{display:none}html[data-verein-stil=standard] .match__meta{gap:8px;padding:5px 12px;font-size:10px;color:var(--text-faint);border-top:1px solid var(--border);align-items:center}html[data-verein-stil=standard] .match__meta>span+span:before{content:"· "}html[data-verein-stil=standard] .match__meta-termin{display:inline-flex;align-items:center;gap:4px}.match__meta-termin .zeichen-kalender{flex:none;width:11px;height:11px}html[data-verein-stil=standard] .bracket__round[data-finale] .match{border:2px solid var(--green)}html[data-verein-stil=standard] .bracket__round[data-finale] .match__player--winner{border-left:0;padding-left:12px}html[data-verein-stil=standard] .kompakt__name{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);border-bottom:2px solid var(--navy);padding-bottom:8px}html[data-verein-stil=standard] .partie{padding:0;gap:0;border:1px solid var(--border);border-radius:0;box-shadow:none;font-size:13px}html[data-verein-stil=standard] .partie--next{border:2px solid var(--green);box-shadow:none}html[data-verein-stil=standard] .partie__seite{padding:8px 12px;gap:8px}html[data-verein-stil=standard] .partie__name,html[data-verein-stil=standard] .partie__satz{font-size:13px}html[data-verein-stil=standard] .partie__satz{min-width:0}html[data-verein-stil=standard] .partie__seite--sieger{background:var(--surface-tint-2);border-left:3px solid var(--green);padding-left:9px}html[data-verein-stil=standard] .partie__seite--sieger .partie__satz{color:var(--text);font-weight:700}html[data-verein-stil=standard] .partie__seite--sieger .partie__name{font-weight:700}html[data-verein-stil=standard] .partie__satz--gewonnen{color:var(--text)}html[data-verein-stil=standard] .partie__saetze{gap:6px;white-space:nowrap}html[data-verein-stil=standard] .partie__vs{display:none}html[data-verein-stil=standard] .partie__vs+.partie__seite{border-top:1px solid var(--border)}html[data-verein-stil=standard] .partie__fuss{margin-top:0;padding:5px 12px;font-size:10px;color:var(--text-faint);border-top:1px solid var(--border)}html[data-verein-stil=standard] .league-table thead th{border-bottom:2px solid var(--navy);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}html[data-verein-stil=standard] .league-table td{font-variant-numeric:tabular-nums}.baum-kopf-knopf svg{transition:transform .12s ease}.baum-kopf-knopf[aria-expanded=false] svg{transform:rotate(-90deg)}@media(max-width:767px){html[data-verein-stil=standard] .turnier-runden{display:block}html[data-verein-stil=standard] .bracket,html[data-verein-stil=standard] #baum-alle,html[data-verein-stil=standard] #baum-zoom,.turnierboard__oeffner{display:none}html[data-verein-stil=standard] .champion-banner{margin-top:10px;padding:9px 12px;font-size:12px;gap:8px}html[data-verein-stil=standard] .champion-banner strong{font-size:14px}html[data-verein-stil=standard] .champion-banner__third{font-size:12px}html[data-verein-stil=standard] .turnier-runden__pager{gap:8px;padding:10px 0}html[data-verein-stil=standard] .turnier-runden__pfeil{padding:7px 10px;border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:700;position:relative}html[data-verein-stil=standard] .turnier-runden__pfeil:after{content:"";position:absolute;inset:-6px -4px}html[data-verein-stil=standard] .turnier-runden__name{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-verein-stil=standard] .turnier-runden__zahl{margin-top:1px;font-size:10px;color:var(--text-faint)}html[data-verein-stil=standard] .turnier-runden__liste{gap:8px}html[data-verein-stil=standard] .turnier-runden .partie__seite--sieger{order:-1}html[data-verein-stil=standard] .turnier-runden .partie .partie__seite{border-top:1px solid var(--border)}html[data-verein-stil=standard] .turnier-runden .partie .partie__seite:first-of-type,html[data-verein-stil=standard] .turnier-runden .partie .partie__seite--sieger{border-top:0}html[data-verein-stil=standard] .turnier-runden .partie:has(.partie__seite--sieger:not(:first-of-type)) .partie__seite:first-of-type{border-top:1px solid var(--border)}}.turnierboard__kopf{align-items:center}.turnierboard__marke{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--green);color:#fff;font-weight:800;font-size:20px}.turnierboard__logo{width:100%;height:100%;object-fit:contain;background:#fff}.turnierboard__kopftext{min-width:0}.turnierboard__kicker{margin:2px 0 0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.turnierboard__uhr{margin-left:auto;text-align:right;flex:none}.turnierboard__zeit{font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.turnierboard__datum{font-size:13px;color:var(--text-muted)}.turnierboard__rechts{display:flex;flex-direction:column;gap:20px;min-width:0}.turnierboard__siegername{display:flex;align-items:center;gap:10px;min-width:0}.turnierboard__siegerzeichen{flex:none;color:var(--green)}.turnierboard__siegertext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes laufband{0%{transform:translate(0)}to{transform:translate(-50%)}}.turnierboard__band{flex:none;overflow:hidden;background:var(--green);color:var(--text-on-green)}.turnierboard__bandlauf{display:flex;width:max-content;padding:12px 0;animation-name:laufband;animation-timing-function:linear;animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.turnierboard__bandlauf{animation:none}}.turnierboard__bandteil{display:flex;align-items:center;gap:48px;padding:0 24px;font-size:16px;font-weight:600;white-space:nowrap}.turnierboard__bandkopf{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.turnierboard__bandteil strong{font-weight:800}.turnierboard__bandsatz{display:flex;flex-direction:column;gap:1px}.turnierboard__bandrunde{font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;opacity:.8}html[data-verein-stil=standard] .turnierboard--kiosk{background:color-mix(in oklab,var(--navy) 82%,black);color:#fff;display:flex;flex-direction:column;gap:0;padding:0;border:0;border-radius:0;overflow:hidden}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__kopf{gap:16px;padding:20px 40px}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__titel{margin:0;font-size:24px;font-weight:800;text-transform:uppercase;color:#fff}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__kicker,html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__datum,html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__stand,html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__wann,html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__meta,html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__vs,html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__siegerbewerb,html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__siegerrest,html[data-verein-stil=standard] .turnierboard--kiosk .muted{color:#ffffff8c}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__spaltentitel{font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green);border-bottom:2px solid var(--green);padding-bottom:8px;margin:0}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__spalten{flex:1;display:grid;grid-template-columns:1.5fr 1fr;gap:32px;padding:8px 40px 24px;min-height:0}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__spalte{gap:12px}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__spaltentitel+*{margin-top:4px}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__partie,html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__siegerkarte{background:#ffffff12;border:0;border-radius:0;gap:24px;padding:16px 22px}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__partie{grid-template-columns:minmax(72px,118px) 1fr auto}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__wann>span{overflow-wrap:anywhere}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__siegerkarte{padding:18px 22px;gap:4px}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__siegerbewerb{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__siegername{font-size:26px;font-weight:800;color:#fff}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__siegerzeichen{width:26px;height:26px}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__siegerrest{font-size:14px}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__wann strong{font-size:22px;font-weight:800;color:#fff}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__wann>span{font-size:12px}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__paar{font-size:22px;font-weight:800;color:#fff;flex-wrap:wrap;row-gap:2px;min-width:0}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__paar>span{white-space:nowrap}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__vs{font-size:14px;font-weight:600}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__meta{font-size:13px;margin-top:2px}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__ergebnis{margin-left:auto;font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__griffe .btn,html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__griffe .court-icon-btn{border:1px solid rgba(255,255,255,.35);border-radius:0;background:none;color:#fff}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__spalte .btn{border:1px solid rgba(255,255,255,.35);border-radius:0;background:none;color:#fff;align-self:flex-start}@media(max-width:999px){html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__spalten{grid-template-columns:1fr;padding:8px 16px 16px;overflow:auto}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__kopf{padding:14px 16px}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__zeit{font-size:22px}html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__titel,html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__paar,html[data-verein-stil=standard] .turnierboard--kiosk .turnierboard__ergebnis{font-size:18px}}
