﻿:root{--fubade-primary: #2c53a1;--fubade-primary-soft: #eaf0fa;--fubade-on-primary: #fff;--fubade-text: #1f2937;--fubade-muted: #6b7280;--fubade-border: #e5e7eb;--fubade-surface: #f6f7f9;--fubade-panel: #fff;--fubade-won: #16a34a;--fubade-lost: #dc2626;--fubade-draw: #9ca3af;--fubade-playoff: #eab308;--fubade-radius: 12px;--fubade-radius-sm: 8px;--fubade-shadow: 0 1px 2px rgba(16, 24, 40, 0.05), 0 1px 3px rgba(16, 24, 40, 0.08);--fubade-shadow-lg: 0 8px 24px rgba(16, 24, 40, 0.12)}.fussball-match-container,.fussball-table-container,.fussball-plan,.fubade-team,.fubade-teams{color:var(--fubade-text)}.fussball-match-container a,.fussball-table-container a,.fussball-plan a,.fubade-team a,.fubade-teams a{color:inherit;text-decoration:none}.fussball-match-container a:hover,.fussball-table-container a:hover,.fussball-plan a:hover,.fubade-team a:hover,.fubade-teams a:hover{text-decoration:underline}.fussball-next-badge,.fussball-team-badge{display:inline-block;padding:.15em .65em;border-radius:999px;font-size:.75em;font-weight:600;line-height:1.5;white-space:nowrap;margin-right:.5em;background:var(--fubade-primary);color:var(--fubade-on-primary)}a.fussball-team-badge.fussball-team-badge{text-decoration:none}a.fussball-team-badge.fussball-team-badge:hover,a.fussball-team-badge.fussball-team-badge:focus{background:var(--fubade-text);color:var(--fubade-on-primary)}span.score{display:inline-block;min-width:3.4em;padding:.2em .55em;border-radius:var(--fubade-radius-sm);background:var(--fubade-surface);font-weight:700;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}span.score.won{background:var(--fubade-won);color:#fff}span.score.lost{background:var(--fubade-lost);color:#fff}span.score.draw{background:var(--fubade-draw);color:#fff}span.score.is-noresult{background:var(--fubade-surface);color:var(--fubade-muted);font-weight:600}span.score.is-cancelled-label{background:none;color:var(--fubade-muted)}span.score.is-empty{background:none}span.score.is-open{background:var(--fubade-primary-soft);color:var(--fubade-primary);font-weight:600}.is-moved,.is-bye,.is-cancelled{opacity:.5}.fussball-moved{display:block;font-style:italic}.fussball-match-container{overflow:hidden;border:1px solid var(--fubade-border);border-radius:var(--fubade-radius);background:var(--fubade-panel);box-shadow:var(--fubade-shadow);width:100%;container-type:inline-size;line-height:1.4}.fussball-match-container .fussball-game-wrapper{position:relative;padding:.85em 1.1em}.fussball-match-container .fussball-game-wrapper+.fussball-game-wrapper{border-top:1px solid var(--fubade-border)}.fussball-match-container .fussball-game-wrapper .main{font-weight:700}.fussball-match-container .fussball-game-wrapper.is-next{background:var(--fubade-primary-soft)}.fussball-match-container .fussball-game-wrapper.is-next::before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--fubade-primary)}.fussball-match-container .fussball-game-wrapper.is-next span.score.is-open{background:var(--fubade-primary);color:var(--fubade-on-primary)}.fussball-match-container .fussball-date-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.2em 1em;margin-bottom:.45em;font-size:.8em;color:var(--fubade-muted)}.fussball-match-container .fussball-date-wrapper .competition{margin-left:auto;text-align:end}.fussball-match-container .fussball-teams-wrapper{display:grid;grid-template-columns:1fr minmax(4.4em, auto) 1fr;grid-template-areas:"home score away";align-items:center;column-gap:.9em}.fussball-match-container .fussball-teams-wrapper .home{grid-area:home;text-align:end}.fussball-match-container .fussball-teams-wrapper .away{grid-area:away;text-align:start}.fussball-match-container .fussball-teams-wrapper>.score{grid-area:score;display:flex;flex-direction:column;align-items:center}.fussball-match-container .fussball-teams-wrapper>.score small{font-size:.7em;color:var(--fubade-muted)}@container (max-width: 600px){.fussball-match-container .fussball-teams-wrapper{grid-template-columns:1fr auto;grid-template-areas:"home score" "away score";row-gap:.15em}.fussball-match-container .fussball-teams-wrapper .home,.fussball-match-container .fussball-teams-wrapper .away{text-align:start}}.fussball-match-container details>summary{display:flex;align-items:center;justify-content:center;gap:.5em;width:100%;padding:.7em 1em;background:var(--fubade-surface);color:var(--fubade-primary);font-size:.85em;font-weight:600;cursor:pointer;transition:background .15s}.fussball-match-container details>summary:hover,.fussball-match-container details>summary:focus-visible{background:var(--fubade-primary-soft);color:var(--fubade-primary)}.fussball-match-container details>summary{list-style:none}.fussball-match-container details>summary::-webkit-details-marker{display:none}.fussball-match-container details>summary::before{content:"";width:.45em;height:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-20%) rotate(45deg);transition:transform .15s}.fussball-match-container details[open]>summary::before{transform:translateY(20%) rotate(-135deg)}.fussball-match-container details.fussball-earlier>summary{border-bottom:1px solid var(--fubade-border)}.fussball-match-container details.fussball-earlier[open]+.fussball-game-wrapper{border-top:1px solid var(--fubade-border)}.fussball-match-container details.fussball-later>summary{border-top:1px solid var(--fubade-border)}.fussball-match-container details>.fussball-game-wrapper{border-top:1px solid var(--fubade-border)}.fussball-match-container details.fussball-earlier>.fussball-game-wrapper:first-of-type{border-top:0}.fussball-match-container-limited{max-height:450px;overflow:auto}.fussball-table-container{overflow:hidden;border:1px solid var(--fubade-border);border-radius:var(--fubade-radius);background:var(--fubade-panel);box-shadow:var(--fubade-shadow);width:100%;overflow-x:auto;container-type:inline-size;font-size:.9em}.fussball-table-container details>summary{display:flex;align-items:center;justify-content:center;gap:.5em;width:100%;padding:.7em 1em;background:var(--fubade-surface);color:var(--fubade-primary);font-size:.85em;font-weight:600;cursor:pointer;transition:background .15s}.fussball-table-container details>summary:hover,.fussball-table-container details>summary:focus-visible{background:var(--fubade-primary-soft);color:var(--fubade-primary)}.fussball-table-container details>summary{list-style:none}.fussball-table-container details>summary::-webkit-details-marker{display:none}.fussball-table-container details>summary::before{content:"";width:.45em;height:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-20%) rotate(45deg);transition:transform .15s}.fussball-table-container details[open]>summary::before{transform:translateY(20%) rotate(-135deg)}.fussball-table-container .fussball-table{width:100%;margin:0;border:0;border-collapse:collapse;border-spacing:0}.fussball-table-container .fussball-table th,.fussball-table-container .fussball-table td{padding:.6em .7em;border:0;border-bottom:1px solid var(--fubade-border);background:none;vertical-align:middle}.fussball-table-container .fussball-table tbody tr:last-child td{border-bottom:0}.fussball-table-container .fussball-table thead th{background:var(--fubade-surface);color:var(--fubade-muted);font-size:.78em;font-weight:600;letter-spacing:.04em;text-align:start;text-transform:uppercase;white-space:nowrap}.fussball-table-container .fussball-table tbody tr:hover td{background:var(--fubade-surface)}.fussball-table-container .fussball-table .place,.fussball-table-container .fussball-table .games,.fussball-table-container .fussball-table .won,.fussball-table-container .fussball-table .draw,.fussball-table-container .fussball-table .lost,.fussball-table-container .fussball-table .goal,.fussball-table-container .fussball-table .diff,.fussball-table-container .fussball-table .points{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.fussball-table-container .fussball-table tbody td.points{font-weight:700}.fussball-table-container .fussball-table td.date,.fussball-table-container .fussball-table td.time,.fussball-table-container .fussball-table td.score{white-space:nowrap}.fussball-table-container .fussball-table td.score{font-weight:700;font-variant-numeric:tabular-nums}.fussball-table-container .fussball-table td.score.won{color:var(--fubade-won)}.fussball-table-container .fussball-table td.score.lost{color:var(--fubade-lost)}.fussball-table-container .fussball-table td.main{font-weight:700}.fussball-table-container .fussball-table tr.main td,.fussball-table-container .fussball-table tr.main:hover td{background:var(--fubade-primary-soft);color:var(--fubade-primary);font-weight:700}.fussball-table-container .fussball-table tr.promotion td.place,.fussball-table-container .fussball-table tr.playoff td.place,.fussball-table-container .fussball-table tr.relagation td.place{box-shadow:inset 4px 0 0 var(--fubade-bar)}.fussball-table-container .fussball-table tr.promotion{--fubade-bar: var(--fubade-won)}.fussball-table-container .fussball-table tr.playoff{--fubade-bar: var(--fubade-playoff)}.fussball-table-container .fussball-table tr.relagation{--fubade-bar: var(--fubade-lost)}.fussball-table-container .fussball-table tr.is-next td{background:var(--fubade-primary-soft)}@container (max-width: 560px){.fussball-table-container .hide-on-mobile{display:none}}.fussball-plan h3{margin:0 0 .6rem;font-size:1em;font-weight:700}.fussball-plan .fussball-empty{margin:0;padding:1em 1.1em;color:var(--fubade-muted);font-size:.9em}.fussball-plan .fussball-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;margin-bottom:.9rem;padding:4px;border-radius:999px;background:var(--fubade-surface)}.fussball-plan .fussball-tabs[hidden]{display:none}.fussball-plan .fussball-tabs button{appearance:none;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:normal;line-height:inherit;text-transform:none;text-decoration:none;cursor:pointer}.fussball-plan .fussball-tabs button:hover,.fussball-plan .fussball-tabs button:focus,.fussball-plan .fussball-tabs button:active{background:none;box-shadow:none;color:inherit}.fussball-plan .fussball-tabs button{display:inline-flex;align-items:center;gap:.5em;padding:.45em 1.1em;border-radius:999px;color:var(--fubade-muted);font-weight:600;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}.fussball-plan .fussball-tabs button:hover,.fussball-plan .fussball-tabs button:focus{color:var(--fubade-text)}.fussball-plan .fussball-tabs button[aria-selected=true],.fussball-plan .fussball-tabs button[aria-selected=true]:hover,.fussball-plan .fussball-tabs button[aria-selected=true]:focus{background:var(--fubade-panel);box-shadow:var(--fubade-shadow);color:var(--fubade-primary)}.fussball-plan .fussball-tabs button:focus-visible{outline:2px solid var(--fubade-primary);outline-offset:2px}.fussball-plan .fussball-tabs .fussball-tabs__count{display:inline-block;padding:.15em .65em;border-radius:999px;font-size:.75em;font-weight:600;line-height:1.5;white-space:nowrap;background:var(--fubade-border);color:var(--fubade-text)}.fussball-plan .fussball-tabs [aria-selected=true] .fussball-tabs__count{background:var(--fubade-primary-soft);color:var(--fubade-primary)}.fussball-plan--tabs.is-enhanced .fussball-tabpanel__title{display:none}.fussball-plan--tabs:not(.is-enhanced) .fussball-tabpanel+.fussball-tabpanel{margin-top:1.5rem}.fussball-columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.25rem 1.5rem}.fussball-full-plan{margin-top:1rem}.fussball-full-plan>summary{display:flex;align-items:center;justify-content:center;gap:.5em;width:100%;padding:.7em 1em;background:var(--fubade-surface);color:var(--fubade-primary);font-size:.85em;font-weight:600;cursor:pointer;transition:background .15s}.fussball-full-plan>summary:hover,.fussball-full-plan>summary:focus-visible{background:var(--fubade-primary-soft);color:var(--fubade-primary)}.fussball-full-plan>summary{list-style:none}.fussball-full-plan>summary::-webkit-details-marker{display:none}.fussball-full-plan>summary::before{content:"";width:.45em;height:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-20%) rotate(45deg);transition:transform .15s}.fussball-full-plan>summary{border:1px solid var(--fubade-border);border-radius:var(--fubade-radius)}.fussball-full-plan[open]>summary{margin-bottom:.75rem}.fussball-full-plan[open]>summary::before{transform:translateY(20%) rotate(-135deg)}.fussball-scrollbox{max-height:460px;overflow-y:auto;border:1px solid var(--fubade-border);border-radius:var(--fubade-radius);background:var(--fubade-panel);box-shadow:var(--fubade-shadow);scrollbar-width:thin}.fussball-scrollbox>.fussball-match-container,.fussball-scrollbox>.fussball-table-container{overflow:visible;border:0;border-radius:0;box-shadow:none}.fussball-scrollbox:focus-visible{outline:2px solid var(--fubade-primary)}.fussball-scrollbox thead th{position:sticky;top:0;z-index:1}.fussball-plan .fussball-more{appearance:none;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:normal;line-height:inherit;text-transform:none;text-decoration:none;cursor:pointer}.fussball-plan .fussball-more:hover,.fussball-plan .fussball-more:focus,.fussball-plan .fussball-more:active{background:none;box-shadow:none;color:inherit}.fussball-plan .fussball-more{display:flex;align-items:center;justify-content:center;gap:.5em;width:100%;padding:.7em 1em;background:var(--fubade-surface);color:var(--fubade-primary);font-size:.85em;font-weight:600;cursor:pointer;transition:background .15s}.fussball-plan .fussball-more:hover,.fussball-plan .fussball-more:focus-visible{background:var(--fubade-primary-soft);color:var(--fubade-primary)}.fussball-plan .fussball-more{border:1px solid var(--fubade-border);border-radius:var(--fubade-radius)}.fussball-plan .fussball-more[hidden]{display:none}.fussball-plan .fussball-more--prev{margin-bottom:.6rem}.fussball-plan .fussball-more--next{margin-top:.6rem}.fussball-plan .fussball-more:hover,.fussball-plan .fussball-more:focus{background:var(--fubade-primary-soft);color:var(--fubade-primary)}.fussball-club-games{container-type:inline-size}.fussball-club-games__day+.fussball-club-games__day{margin-top:1.1rem}.fussball-club-games .fussball-club-games__date{margin:0 0 .4rem;padding:0 0 .3rem;border-bottom:2px solid var(--fubade-primary);color:var(--fubade-primary);font-size:.95em;font-weight:700;line-height:1.3}.fussball-club-games .fussball-club-games__list.fussball-club-games__list{margin:0;padding:0;list-style:none}.fussball-club-games .fussball-club-games__list.fussball-club-games__list>li{margin:0}.fussball-club-games__list>.fussball-club-game{display:grid;grid-template-columns:3.4em minmax(0, 1fr) auto;gap:0 .9rem;align-items:baseline;padding:.55rem 0;border-bottom:1px solid var(--fubade-border);line-height:1.35}.fussball-club-games__list>.fussball-club-game:last-child{border-bottom:0}@container (max-width: 420px){.fussball-club-games__list>.fussball-club-game{grid-template-columns:3em minmax(0, 1fr)}.fussball-club-games__list>.fussball-club-game .fussball-club-game__link{grid-column:2;justify-self:start;margin-top:.2rem}}.fussball-club-game__time{color:var(--fubade-text);font-weight:700;font-variant-numeric:tabular-nums}.fussball-club-game__main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.fussball-club-game__teams{display:flex;flex-wrap:wrap;gap:0 .4em}.fussball-club-game .fussball-club-game__team{color:var(--fubade-primary);font-weight:700;text-decoration:none}.fussball-club-game .fussball-club-game__team:hover,.fussball-club-game .fussball-club-game__team:focus{text-decoration:underline}.fussball-club-game__vs,.fussball-club-game__meta{color:var(--fubade-muted)}.fussball-club-game__meta{font-size:.85em}.fussball-club-game .fussball-club-game__link{font-size:.85em;white-space:nowrap}.fussball-club-game.is-cancelled .fussball-club-game__time,.fussball-club-game.is-cancelled .fussball-club-game__teams{text-decoration:line-through;opacity:.6}.fussball-carousel{position:relative}.fussball-carousel .fussball-carousel__track.fussball-carousel__track{margin:0}.fussball-carousel__track{display:flex;gap:14px;margin:0;padding:4px 2px 14px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 2px;scrollbar-width:none}.fussball-carousel__track::-webkit-scrollbar{display:none}.fussball-carousel__track:focus-visible{outline:2px solid var(--fubade-primary)}.fussball-carousel .fussball-carousel__nav{appearance:none;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:normal;line-height:inherit;text-transform:none;text-decoration:none;cursor:pointer}.fussball-carousel .fussball-carousel__nav:hover,.fussball-carousel .fussball-carousel__nav:focus,.fussball-carousel .fussball-carousel__nav:active{background:none;box-shadow:none;color:inherit}.fussball-carousel .fussball-carousel__nav{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-top:-1.5rem;padding:0;border:1px solid var(--fubade-border);border-radius:50%;background:var(--fubade-panel);box-shadow:var(--fubade-shadow-lg);color:var(--fubade-primary);font-size:1.5rem;line-height:1;transition:opacity .15s,transform .15s}.fussball-carousel .fussball-carousel__nav:hover,.fussball-carousel .fussball-carousel__nav:focus{background:var(--fubade-panel);box-shadow:var(--fubade-shadow-lg);color:var(--fubade-primary);transform:scale(1.06)}.fussball-carousel .fussball-carousel__nav--prev{left:-1.25rem}.fussball-carousel .fussball-carousel__nav--next{right:-1.25rem}.fussball-carousel .fussball-carousel__nav[hidden]{display:none}.fussball-carousel .fussball-carousel__nav:disabled{opacity:0;pointer-events:none}@media(hover: none),(max-width: 600px){.fussball-carousel .fussball-carousel__nav{display:none}}.fussball-carousel__footer{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.25rem}.fussball-carousel__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:0 2px}@media(max-width: 600px){.fussball-carousel__dots{gap:0}}.fussball-carousel .fussball-carousel__dot{appearance:none;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:normal;line-height:inherit;text-transform:none;text-decoration:none;cursor:pointer}.fussball-carousel .fussball-carousel__dot:hover,.fussball-carousel .fussball-carousel__dot:focus,.fussball-carousel .fussball-carousel__dot:active{background:none;box-shadow:none;color:inherit}.fussball-carousel .fussball-carousel__dot{position:relative;flex:0 0 auto;width:14px;height:18px;padding:0;border:0;background:none}.fussball-carousel .fussball-carousel__dot::after{content:"";position:absolute;inset:0;box-sizing:border-box;width:8px;height:8px;margin:auto;border-radius:50%;background:var(--fubade-border);background-clip:content-box;transition:background-color .15s}.fussball-carousel .fussball-carousel__dot:hover,.fussball-carousel .fussball-carousel__dot:focus{background:none}.fussball-carousel .fussball-carousel__dot:hover::after{background-color:var(--fubade-muted)}.fussball-carousel .fussball-carousel__dot.is-active::after{background-color:var(--fubade-primary)}.fussball-carousel .fussball-carousel__dot.is-next::after{width:14px;height:14px;padding:2px;border:2px solid var(--fubade-primary)}.fussball-carousel .fussball-carousel__dot:focus-visible{outline:2px solid var(--fubade-primary);outline-offset:-2px}@media(max-width: 600px){.fussball-carousel .fussball-carousel__dot{width:8px}.fussball-carousel .fussball-carousel__dot::after{width:6px;height:6px}.fussball-carousel .fussball-carousel__dot.is-next{width:14px}.fussball-carousel .fussball-carousel__dot.is-next::after{width:12px;height:12px}}.fussball-carousel .fussball-carousel__jump{appearance:none;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:normal;line-height:inherit;text-transform:none;text-decoration:none;cursor:pointer}.fussball-carousel .fussball-carousel__jump:hover,.fussball-carousel .fussball-carousel__jump:focus,.fussball-carousel .fussball-carousel__jump:active{background:none;box-shadow:none;color:inherit}.fussball-carousel .fussball-carousel__jump{padding:.3em .9em;border:1px solid var(--fubade-primary);border-radius:999px;background:none;color:var(--fubade-primary);font-size:.85em;line-height:1.4}.fussball-carousel .fussball-carousel__jump:hover,.fussball-carousel .fussball-carousel__jump:focus{background:var(--fubade-primary);color:#fff}.fussball-carousel .fussball-carousel__jump:disabled{visibility:hidden}.fussball-card{display:flex;flex:0 0 min(260px,82%);flex-direction:column;gap:.8rem;padding:1rem 1.1rem .9rem;border:1px solid var(--fubade-border);border-radius:var(--fubade-radius);background:var(--fubade-panel);box-shadow:var(--fubade-shadow);line-height:1.35;scroll-snap-align:start;font-size:.9em}.fussball-card.is-won{box-shadow:inset 0 4px 0 var(--fubade-won),var(--fubade-shadow)}.fussball-card.is-lost{box-shadow:inset 0 4px 0 var(--fubade-lost),var(--fubade-shadow)}.fussball-card.is-draw{box-shadow:inset 0 4px 0 var(--fubade-draw),var(--fubade-shadow)}.fussball-card[data-next]{border-color:var(--fubade-primary);background:var(--fubade-primary-soft);box-shadow:inset 0 4px 0 var(--fubade-primary),var(--fubade-shadow)}.fussball-card__head{display:flex;flex-direction:column;gap:.1rem;font-size:.8em;color:var(--fubade-muted)}.fussball-card__head .fussball-next-badge,.fussball-card__head .fussball-team-badge{align-self:flex-start;margin:0 0 .35rem}.fussball-card__date{color:var(--fubade-text);font-weight:600}.fussball-card__noresult{font-style:italic}.fussball-card__teams{display:grid;gap:.4rem}.fussball-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.fussball-card__row .main{font-weight:700}.fussball-card__goals{min-width:1.2em;font-size:1.2em;font-weight:700;font-variant-numeric:tabular-nums;text-align:end}.fussball-card__link.fussball-card__link{margin-top:auto;color:var(--fubade-primary);font-size:.8em;font-weight:600}.fussball-admin-status{margin:.4em 0 0;font-size:.75em;color:var(--fubade-muted)}.fussball-admin-status.has-error{color:var(--fubade-lost)}.fubade-team{display:flex;flex-direction:column;gap:2.5rem;margin-bottom:2.5rem}.fubade-team__photo img{display:block;width:100%;height:auto;border-radius:var(--fubade-radius)}.fubade-team__sg{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.fubade-team__sg-name{margin:0;font-weight:600}.fubade-team__sg-label{display:block;font-size:.8em;font-weight:normal;color:var(--fubade-muted)}.fubade-team__partners{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:0;list-style:none}.fubade-team__partners li{display:flex;align-items:center;justify-content:center;min-width:64px;height:64px;padding:6px;border:1px solid var(--fubade-border);border-radius:var(--fubade-radius-sm);background:var(--fubade-panel);font-size:.75em;text-align:center}.fubade-team__partners img{display:block;width:50px;height:50px;object-fit:contain}.fubade-team__facts{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1rem;margin:0}.fubade-team__fact.fubade-team__fact{margin:0;padding:1rem 1.25rem;border:1px solid var(--fubade-border);border-radius:var(--fubade-radius);background:var(--fubade-panel);box-shadow:var(--fubade-shadow)}.fubade-team__fact.fubade-team__fact dt{margin:0 0 .35rem;font-size:.72em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fubade-muted)}.fubade-team__fact.fubade-team__fact dd{margin:0;white-space:pre-line}.fubade-team__facts dd,.fubade-team__facts dt{margin-left:0;padding-left:0}.fubade-team__contact+.fubade-team__contact{margin-top:.6rem}.fubade-team__contact a{color:var(--fubade-primary)}.fubade-team__contact-role{display:block;font-size:.8em;color:var(--fubade-muted)}.fubade-team__section>h2{margin-top:0}.fubade-team__notice{padding:1rem 1.25rem;border-left:4px solid var(--fubade-playoff);border-radius:var(--fubade-radius-sm);background:#fefce8}.fubade-team-banner{width:100vw;max-width:100vw;margin:0 0 1.5rem calc(50% - 50vw)}.fubade-team-banner img{display:block;width:100%;height:min(650px,60vw);object-fit:cover;border-radius:0}.is-layout-constrained>.fubade-team-banner{width:100%;max-width:var(--wp--style--global--content-size, 100%)}.single-fubade_team .neve-main>.single-page-container .nv-single-page-wrap.col{max-width:100%}.single-fubade_team .nv-meta-list,.single-fubade_team .entry-meta{display:none}.fubade-teams-wrap{container-type:inline-size}.fubade-teams{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.fubade-teams.has-columns{grid-template-columns:repeat(var(--fubade-cols), minmax(0, 1fr))}@container (max-width: 760px){.fubade-teams.has-columns{grid-template-columns:repeat(min(var(--fubade-cols), 2), minmax(0, 1fr))}}@container (max-width: 460px){.fubade-teams.has-columns{grid-template-columns:minmax(0, 1fr)}}.fubade-team-card{margin:0}.fubade-team-card>a{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--fubade-border);border-radius:var(--fubade-radius);background:var(--fubade-panel);box-shadow:var(--fubade-shadow);color:var(--fubade-text);text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s}.fubade-team-card>a:hover,.fubade-team-card>a:focus-visible{border-color:var(--fubade-primary);box-shadow:var(--fubade-shadow-lg);text-decoration:none;transform:translateY(-2px)}.fubade-team-card__media{background:var(--fubade-surface)}.fubade-team-card__media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.fubade-team-card__placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;background:var(--fubade-primary);background-image:linear-gradient(135deg, rgba(255, 255, 255, 0.14), rgba(0, 0, 0, 0.14));color:var(--fubade-on-primary);font-size:3.5rem;font-weight:800;letter-spacing:.02em}.fubade-team-card__body{display:flex;flex:1;flex-direction:column;gap:.35rem;padding:1rem 1.15rem 1.15rem}.fubade-team-card__title{margin:0;font-size:1.1em;font-weight:700;line-height:1.3}.fubade-team-card__meta,.fubade-team-card__sg{margin:0;font-size:.85em;color:var(--fubade-muted)}.fubade-team-card__sg span{display:block;font-size:.85em}.fubade-team-card__logos{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.fubade-team-card__logos img{width:32px;height:32px;object-fit:contain}.fubade-team-card__next{margin:.4rem 0 0;padding:.55rem .75rem;border-radius:var(--fubade-radius-sm);background:var(--fubade-primary-soft);color:var(--fubade-primary);font-size:.85em;line-height:1.4}.fubade-team-card__next-label{display:block;font-size:.75em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.8}.fubade-team-card__more{margin-top:auto;padding-top:.6rem;color:var(--fubade-primary);font-size:.9em;font-weight:600}.fubade-team-card__more::after{content:" →"}.fubade-teams--compact .fubade-team-card>a{border-top:4px solid var(--fubade-primary)}.fubade-teams--compact .fubade-team-card .fubade-team-card__body{align-items:center;padding:1.4rem 1.2rem;text-align:center}.fubade-teams--compact .fubade-team-card .fubade-team-card__logos{justify-content:center}.fubade-teams--compact .fubade-team-card .fubade-team-card__next{width:100%}.fubade-teams--compact .fubade-team-card .fubade-team-card__more{padding:.5em 1.2em;border-radius:999px;background:var(--fubade-primary);color:var(--fubade-on-primary)}.fubade-teams--compact .fubade-team-card .fubade-team-card__more::after{content:""}.fubade-teams--compact .fubade-team-card>a:hover .fubade-team-card__more{filter:brightness(1.1)}.fubade-teams--list{overflow:hidden;border:1px solid var(--fubade-border);border-radius:var(--fubade-radius);background:var(--fubade-panel);box-shadow:var(--fubade-shadow);display:block;gap:0}.fubade-teams--list .fubade-team-card+.fubade-team-card{border-top:1px solid var(--fubade-border)}.fubade-teams--list .fubade-team-card>a{flex-direction:row;align-items:center;gap:.9rem;padding:.75rem 1rem;border:0;border-radius:0;box-shadow:none}.fubade-teams--list .fubade-team-card>a:hover,.fubade-teams--list .fubade-team-card>a:focus-visible{background:var(--fubade-surface);box-shadow:none;transform:none}.fubade-teams--list .fubade-team-card .fubade-team-card__body{gap:.15rem;padding:0}.fubade-teams--list .fubade-team-card .fubade-team-card__title{font-size:1em}.fubade-teams--list .fubade-team-card .fubade-team-card__next{margin-top:.3rem;padding:0;background:none}.fubade-teams--list .fubade-team-card .fubade-team-card__next-label{display:inline;margin-right:.4em}.fubade-teams--list .fubade-team-card__badge{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--fubade-primary);color:var(--fubade-on-primary);font-size:.9em;font-weight:800}.fubade-teams--list .fubade-team-card__chevron{flex:0 0 auto;width:.55em;height:.55em;margin-left:auto;border-top:2px solid var(--fubade-muted);border-right:2px solid var(--fubade-muted);transform:rotate(45deg)}@keyframes fubade-zoom-in{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}.fubade-teams.is-animated[data-animate=zoom] .fubade-team-card{opacity:0}.fubade-teams.is-animated[data-animate=zoom] .fubade-team-card.is-visible{opacity:1;animation:fubade-zoom-in 1s both;animation-delay:calc(min(var(--fubade-i, 0),5)*.08s)}@keyframes fubade-rise-in{from{opacity:0;transform:translate3d(0, 24px, 0)}to{opacity:1;transform:none}}.fubade-teams.is-animated[data-animate=rise] .fubade-team-card{opacity:0}.fubade-teams.is-animated[data-animate=rise] .fubade-team-card.is-visible{opacity:1;animation:fubade-rise-in .5s cubic-bezier(0.22, 1, 0.36, 1) both;animation-delay:calc(min(var(--fubade-i, 0),8)*.06s)}@media(prefers-reduced-motion: reduce){.fubade-teams.is-animated .fubade-team-card{opacity:1;animation:none}}.fussball-view--mobile{display:none}@media(max-width: 600px){.fussball-responsive .fussball-view--desktop{display:none}.fussball-responsive .fussball-view--mobile{display:block}}.fubade-sponsors .fubade-sponsors__list.fubade-sponsors__list,.fubade-sponsors .fubade-sponsors__track.fubade-sponsors__track{margin:0;padding:0;list-style:none}.fubade-sponsors .fubade-sponsors__list.fubade-sponsors__list>li,.fubade-sponsors .fubade-sponsors__track.fubade-sponsors__track>li{margin:0}.fubade-sponsors .fubade-sponsor{display:flex;align-items:center;justify-content:center}.fubade-sponsors .fubade-sponsor>a,.fubade-sponsors .fubade-sponsor .fubade-sponsor__media>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.fubade-sponsors .fubade-sponsor__logo.fubade-sponsor__logo{display:block;width:100%;max-width:100%;height:95px;object-fit:contain}.fubade-sponsors .fubade-sponsor__name-only{color:var(--fubade-text);font-weight:700;text-align:center}.fubade-sponsors--grid .fubade-sponsors__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 200px), 1fr));gap:16px}.fubade-sponsors--grid .fubade-sponsors__list .fubade-sponsor{position:relative;min-height:140px;padding:16px;border:1px solid var(--fubade-border);border-radius:var(--fubade-radius);background:#fff}.fubade-sponsors--marquee{container-type:inline-size;margin-block:1rem 1.5rem}.fubade-sponsors--marquee .fubade-sponsors__viewport{overflow:hidden;mask-image:linear-gradient(to right, transparent, #000 6%, #000 94%, transparent)}.fubade-sponsors--marquee .fubade-sponsors__track{display:flex;width:max-content;animation:fubade-marquee var(--fubade-marquee-duration, 30s) linear infinite}.fubade-sponsors--marquee .fubade-sponsors__viewport:hover .fubade-sponsors__track,.fubade-sponsors--marquee .fubade-sponsors__viewport:focus-within .fubade-sponsors__track{animation-play-state:paused}.fubade-sponsors--marquee .fubade-sponsor{flex:0 0 auto;box-sizing:border-box;width:280px;height:115px;padding:0 28px}@container (max-width: 600px){.fubade-sponsors--marquee .fubade-sponsor{width:170px;height:80px;padding:0 16px}.fubade-sponsors--marquee .fubade-sponsor__logo.fubade-sponsor__logo{height:64px}}.fubade-sponsors--marquee.is-scripted .fubade-sponsors__viewport{overflow-x:auto;cursor:grab;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.fubade-sponsors--marquee.is-scripted .fubade-sponsors__viewport::-webkit-scrollbar{display:none}.fubade-sponsors--marquee.is-scripted .fubade-sponsors__viewport.is-dragging{cursor:grabbing;user-select:none}.fubade-sponsors--marquee.is-scripted .fubade-sponsors__viewport:focus-visible{outline:2px solid var(--fubade-primary);outline-offset:2px}.fubade-sponsors--marquee.is-scripted .fubade-sponsors__track{animation:none}.fubade-sponsors--marquee.is-scripted .fubade-sponsor img{-webkit-user-drag:none;pointer-events:none}@media(prefers-reduced-motion: reduce){.fubade-sponsors--marquee .fubade-sponsors__viewport{overflow-x:auto;mask-image:none}.fubade-sponsors--marquee .fubade-sponsors__track{animation:none}.fubade-sponsors--marquee .fubade-sponsor[aria-hidden=true]{display:none}}.fubade-sponsors--list .fubade-sponsors__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 250px), 1fr));gap:20px}.fubade-sponsors--list .fubade-sponsors__list .fubade-sponsor{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:hidden;border:1px solid var(--fubade-border);border-radius:var(--fubade-radius);background:var(--fubade-panel)}.fubade-sponsors--list .fubade-sponsors__list .fubade-sponsor.has-accent{border-top:3px solid var(--fubade-sponsor-accent, var(--fubade-primary))}.fubade-sponsors--list .fubade-sponsors__list .fubade-sponsor__media{display:flex;align-items:center;justify-content:center;height:160px;padding:18px 20px;border-bottom:1px solid var(--fubade-border);background:#fff}.fubade-sponsors--list .fubade-sponsors__list .fubade-sponsor__logo.fubade-sponsor__logo{height:124px;object-position:center}.fubade-sponsors--list .fubade-sponsors__list .fubade-sponsor__text{padding:14px 18px 16px;font-size:.92em}@container (max-width: 520px){.fubade-sponsors--list .fubade-sponsors__list{gap:12px}.fubade-sponsors--list .fubade-sponsors__list .fubade-sponsor{flex-direction:row;align-items:center}.fubade-sponsors--list .fubade-sponsors__list .fubade-sponsor__media{flex:0 0 118px;height:auto;min-height:96px;align-self:stretch;padding:10px 12px;border-right:1px solid var(--fubade-border);border-bottom:0}.fubade-sponsors--list .fubade-sponsors__list .fubade-sponsor__logo.fubade-sponsor__logo{height:72px}.fubade-sponsors--list .fubade-sponsors__list .fubade-sponsor__text{min-width:0;padding:10px 14px;font-size:.86em;overflow-wrap:anywhere}}.fubade-sponsors--list{container-type:inline-size}.fubade-sponsors .fubade-sponsor__text{display:flex;flex-direction:column;gap:.15rem;line-height:1.45}.fubade-sponsors .fubade-sponsor__address{color:var(--fubade-muted)}.fubade-sponsors--grid .fubade-sponsors__list .fubade-sponsor.has-accent{border-top:3px solid var(--fubade-sponsor-accent, var(--fubade-primary))}.fubade-sponsors .fubade-sponsor__badge{display:inline-block;padding:.15em .65em;border-radius:999px;font-size:.75em;font-weight:600;line-height:1.5;white-space:nowrap;align-self:flex-start;margin-bottom:.35rem;background:var(--fubade-sponsor-accent, var(--fubade-primary));color:#fff;font-size:.72em}.fubade-sponsors--grid .fubade-sponsor__badge{position:absolute;top:8px;left:8px;margin:0}@keyframes fubade-marquee{to{transform:translateX(-50%)}}.fubade-team__sponsors h2{margin-bottom:1rem}.fubade-team-nav{display:flex;justify-content:space-between;gap:16px;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--fubade-border)}.fubade-team-nav .fubade-team-nav__link{display:flex;flex-direction:column;gap:.15rem;max-width:48%;color:var(--fubade-text);text-decoration:none}.fubade-team-nav .fubade-team-nav__link:hover .fubade-team-nav__name,.fubade-team-nav .fubade-team-nav__link:focus-visible .fubade-team-nav__name{text-decoration:underline}.fubade-team-nav .fubade-team-nav__link--next{margin-left:auto;align-items:flex-end;text-align:right}.fubade-team-nav__dir{color:var(--fubade-muted);font-size:.85em}.fubade-team-nav__name{color:var(--fubade-primary);font-weight:700}.fubade-people{container-type:inline-size}.fubade-people .fubade-people__group+.fubade-people__group{margin-top:2.25rem}.fubade-people+.fubade-people{margin-top:2.25rem}.fubade-people .fubade-people__title{margin:0 0 1rem}.fubade-people .fubade-people__list.fubade-people__list{margin:0;padding:0;list-style:none}.fubade-people .fubade-people__list.fubade-people__list>li{margin:0}.fubade-people .fubade-person__text{display:flex;flex-direction:column;gap:.15rem;min-width:0;line-height:1.45}.fubade-people .fubade-person__name{font-weight:700}.fubade-people .fubade-person__contact{font-size:.9em;overflow-wrap:anywhere}.fubade-people .fubade-person__photo{display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--fubade-surface)}.fubade-people .fubade-person__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.fubade-people .fubade-person__silhouette{width:46%;height:auto;fill:var(--fubade-muted);opacity:.22}.fubade-people .fubade-person__icon{width:34%;height:auto;color:var(--fubade-primary);opacity:.55}.fubade-people--cards .fubade-people__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 210px), 1fr));gap:20px}.fubade-people--cards .fubade-person{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--fubade-border);border-top:3px solid var(--fubade-primary);border-radius:var(--fubade-radius);background:var(--fubade-panel)}.fubade-people--cards .fubade-person__photo{aspect-ratio:4/3;border-bottom:1px solid var(--fubade-border)}.fubade-people--cards .fubade-person__text{padding:14px 18px 16px}.fubade-people--cards .fubade-person__function{display:inline-block;padding:.15em .65em;border-radius:999px;font-size:.75em;font-weight:600;line-height:1.5;white-space:nowrap;align-self:flex-start;margin-bottom:.3rem;background:var(--fubade-primary);color:var(--fubade-on-primary);font-size:.75em}@container (max-width: 520px){.fubade-people--cards{gap:12px}.fubade-people--cards .fubade-person{flex-direction:row;align-items:stretch}.fubade-people--cards .fubade-person__photo{flex:0 0 96px;aspect-ratio:auto;min-height:88px;border-right:1px solid var(--fubade-border);border-bottom:0}.fubade-people--cards .fubade-person__text{justify-content:center;padding:10px 14px}}.fubade-people--compact .fubade-people__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 230px), 1fr));gap:12px}.fubade-people--compact .fubade-person{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--fubade-border);border-radius:var(--fubade-radius);background:var(--fubade-panel)}.fubade-people--compact .fubade-person__photo{flex:0 0 52px;width:52px;height:52px;border-radius:50%}.fubade-people--compact .fubade-person__silhouette{width:60%}.fubade-people--compact .fubade-person__icon{width:50%;opacity:.7}.fubade-people--compact .fubade-person__function{color:var(--fubade-muted);font-size:.85em}.fubade-people--list .fubade-person{padding:.55rem 0;border-bottom:1px solid var(--fubade-border)}.fubade-people--list .fubade-person__text{display:grid;grid-template-columns:minmax(10rem, 1fr) 2fr;column-gap:1rem}.fubade-people--list .fubade-person__function{grid-column:1;color:var(--fubade-muted)}.fubade-people--list .fubade-person__name,.fubade-people--list .fubade-person__contact{grid-column:2}.fubade-people--list .fubade-person__text>.fubade-person__name:first-child,.fubade-people--list .fubade-person__text>.fubade-person__name:first-child~.fubade-person__contact{grid-column:1/-1}@container (max-width: 480px){.fubade-people--list .fubade-person__text{grid-template-columns:1fr}.fubade-people--list .fubade-person__name,.fubade-people--list .fubade-person__contact{grid-column:1}}
