@font-face{font-family:"Inter";font-style:normal;font-weight:400 900;font-display:swap;src:url("../fonts/inter-latin.woff2") format("woff2")}@font-face{font-family:"Oswald";font-style:normal;font-weight:500 700;font-display:swap;src:url("../fonts/oswald-latin.woff2") format("woff2")}:root{--layout-mode:xl;--ink:#060606;--muted:#62666f;--paper:#f5f5f5;--surface:#ffffff;--black:#000000;--black-2:#1c1c1c;--line:rgba(10,11,15,0.08);--line-strong:rgba(10,11,15,0.14);--red:#d40000;--red-dark:#a90000;--red-soft:rgba(212,0,0,0.10);--gold:#d4af37;--gold-soft:#f4ecd0;--off-white:#f5f5f5;--steel:#e6e8ec;--glass:rgba(255,255,255,0.62);--glass-dark:rgba(255,255,255,0.08);--shadow:0 28px 80px rgba(10,11,15,0.14),0 4px 12px rgba(10,11,15,0.05);--shadow-soft:0 18px 46px rgba(10,11,15,0.08);--radius:18px;--radius-lg:28px;--max:1200px;--h-display:clamp(30px,4.2vw,56px);--h-section:clamp(25px,3vw,40px);--h-sub:clamp(20px,2.1vw,28px);--h-card:clamp(17px,1.5vw,21px);--font-headline:"Oswald","Arial Narrow",Impact,sans-serif;--font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}@media (max-width:639px){.u-hidden-s{display:none !important}}@media (min-width:640px) and (max-width:979px){.u-hidden-m{display:none !important}}@media (min-width:980px) and (max-width:1219px){.u-hidden-l{display:none !important}}@media (min-width:1220px){.u-hidden-xl{display:none !important}}@media (max-width:639px){.u-hidden-under-m{display:none !important}}@media (max-width:979px){.u-hidden-under-l{display:none !important}}html{scroll-behavior:smooth}body{position:relative;display:flex;flex-direction:column;min-height:clamp(720px,82svh,800px);margin:0;color:var(--ink);background:linear-gradient(115deg,rgba(225,6,0,0.035) 0 1px,transparent 1px 80px),radial-gradient(900px 600px at 85% -10%,rgba(225,6,0,0.09),transparent 60%),radial-gradient(700px 500px at -5% 30%,rgba(10,11,15,0.055),transparent 60%),var(--paper);font-family:var(--font-body);line-height:1.55;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;font-size:16px;letter-spacing:0.01em}body > main{flex:1 0 auto}.site-footer{flex:0 0 auto}p{margin:0 0 1.4rem;line-height:1.75}h1,h2,h3,h4,h5,h6{line-height:1.15}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--gold);outline-offset:4px}button,input,select,textarea{font:inherit}.skip-link{position:absolute;left:16px;top:-48px;z-index:100;padding:10px 14px;background:var(--black);color:#fff}.skip-link:focus{top:16px}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.scroll-fade-mask{position:fixed;top:0;left:0;right:0;height:210px;z-index:40;pointer-events:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 40%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 40%,transparent 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.32) 0%,rgba(0,0,0,0.14) 50%,rgba(0,0,0,0) 100%)}.site-header{position:fixed;top:18px;left:50%;z-index:110;width:max-content;max-width:calc(100% - 32px);min-height:72px;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border:1px solid rgba(255,255,255,0.08);border-radius:999px;color:#fff;background:rgba(10,11,15,0.22);box-shadow:0 20px 60px rgba(0,0,0,0.32),0 2px 0 rgba(255,255,255,0.06) inset,0 -1px 0 rgba(0,0,0,0.25) inset;transform:translateX(-50%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);transition:background 220ms ease,backdrop-filter 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.site-header:hover,.site-header:focus-within{background:rgba(10,11,15,0.55);border-color:rgba(255,255,255,0.10);box-shadow:0 24px 70px rgba(0,0,0,0.42),0 2px 0 rgba(255,255,255,0.08) inset,0 -1px 0 rgba(0,0,0,0.3) inset;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.site-header.is-scrolled{background:rgba(10,11,15,0.82);border-color:rgba(255,255,255,0.06);box-shadow:0 16px 44px rgba(0,0,0,0.45),0 2px 0 rgba(255,255,255,0.07) inset,0 -1px 0 rgba(0,0,0,0.3) inset}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0;flex:0 0 auto}.brand img{width:50px;height:50px;object-fit:contain;border-radius:50%;background:#fff}.brand span{min-width:0}.brand strong,.brand small{display:block}.brand strong{font-size:14px;font-weight:700;line-height:1.05;white-space:nowrap}.brand small{color:#ff1a1a;font-size:11px;font-weight:800;letter-spacing:0.07em;white-space:nowrap;text-transform:uppercase}.site-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.header-fanshop{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:999px;color:var(--ink);background:#fff;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:0 6px 16px rgba(0,0,0,0.28);transition:transform 180ms ease,background 180ms ease,box-shadow 180ms ease}.header-fanshop:hover{transform:translateY(-1px);background:var(--gold-soft);box-shadow:0 10px 22px rgba(0,0,0,0.34)}.nav-search-wrap{position:relative;display:flex;align-items:center;gap:6px}.nav-search-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border:1px solid rgba(255,255,255,0.12);border-radius:50%;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.86);cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.22);transition:background 180ms ease,color 180ms ease,box-shadow 180ms ease}.nav-search-toggle:hover,.nav-search-toggle[aria-expanded="true"]{color:#fff;background:rgba(255,255,255,0.16);box-shadow:0 6px 16px rgba(0,0,0,0.3)}.nav-search-toggle svg{width:18px;height:18px;fill:currentColor}.nav-search{position:relative;display:flex;flex-direction:column;gap:10px}.nav-search[hidden]{display:none}.nav-search-wrap .nav-search{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(360px,calc(100vw - 32px));padding:14px;border:1px solid rgba(255,255,255,0.10);border-radius:20px;background:rgba(8,9,13,0.96);box-shadow:var(--shadow)}.nav-search-row{display:flex;gap:6px}.nav-search-submit{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border:1px solid rgba(255,255,255,0.12);border-radius:50%;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.86);cursor:pointer;transition:background 180ms ease,color 180ms ease}.nav-search-submit:hover{color:#fff;background:rgba(255,255,255,0.16)}.nav-search-submit svg{width:16px;height:16px;fill:currentColor}.nav-search input{flex:1 1 auto;min-width:0;height:40px;border:1px solid rgba(255,255,255,0.12);border-radius:999px;padding:0 14px;color:#fff;background:rgba(255,255,255,0.08);font-size:13px;font-weight:800;outline:0}.nav-search input::placeholder{color:rgba(255,255,255,0.58)}.nav-search input:focus{border-color:rgba(212,175,55,0.70);background:rgba(255,255,255,0.12);box-shadow:0 0 0 3px rgba(212,175,55,0.18)}.nav-search .search-results{display:grid;gap:6px}.nav-search .search-results a,.nav-search .search-empty{display:flex;align-items:center;cursor:pointer;pointer-events:auto;padding:11px 12px;border-radius:12px;color:rgba(255,255,255,0.86);background:rgba(255,255,255,0.06);font-size:13px;font-weight:850}.nav-search .search-results a:hover{color:#fff;background:rgba(255,255,255,0.12)}.site-nav a,.nav-group summary{padding:10px 13px;border-radius:999px;color:rgba(255,255,255,0.76);font-size:14px;font-weight:800;cursor:pointer;transition:color 180ms ease,background 180ms ease}.site-nav a:hover,.nav-group summary:hover,.nav-group[open] summary{color:#fff;background:rgba(255,255,255,0.10)}.nav-group.has-current summary,.site-nav a.is-active{color:#fff;background:rgba(212,175,55,0.22)}.site-nav .nav-cta{color:#fff;background:var(--red);box-shadow:0 6px 16px rgba(0,0,0,0.3)}.header-social,.offcanvas-social{display:flex;align-items:center;gap:6px}.header-social a,.offcanvas-social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,0.14);border-radius:50%;color:rgba(255,255,255,0.72);transition:color 180ms ease,background 180ms ease,border-color 180ms ease}.header-social a:hover,.offcanvas-social a:hover{color:#fff;border-color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.12)}.header-social-icon{width:18px;height:18px;fill:currentColor}@media (max-width:1340px){:root{--layout-mode:l}.nav-search{width:clamp(90px,12vw,174px)}}.offcanvas .site-nav{display:flex;flex-direction:column;align-items:stretch;width:100%;margin-left:0}.offcanvas .site-nav a{padding:14px 16px}.offcanvas .offcanvas-social a{padding:0}.offcanvas .offcanvas-social{justify-content:center;margin-top:16px}.offcanvas .site-nav a.offcanvas-fanshop{display:flex;width:100%;margin-top:10px;padding:12px 16px;color:var(--ink);font-size:14px;font-weight:900;background:#fff;border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,0.3);transition:background 180ms ease,box-shadow 180ms ease}.offcanvas .site-nav a.offcanvas-fanshop:hover{color:var(--ink);background:var(--gold-soft);box-shadow:0 8px 22px rgba(0,0,0,0.38)}.offcanvas .nav-search{width:100%;margin:0 0 6px}.offcanvas .nav-search input{height:46px;border-radius:14px}.offcanvas .nav-search-submit{width:46px;height:46px}.offcanvas .nav-search .search-results{position:static;width:100%;margin-top:8px;box-shadow:none}.offcanvas .nav-group{width:100%}.offcanvas .nav-group summary{justify-content:space-between;padding:14px 16px}.offcanvas .nav-dropdown{position:static;width:100%;margin:0 0 8px;padding:6px;border-color:rgba(255,255,255,0.08);border-radius:14px;background:rgba(255,255,255,0.06);box-shadow:none;transform:none}.offcanvas .nav-dropdown a{padding:12px 14px}.offcanvas .nav-dropdown a span{display:none}.sponsor-ticker{display:block;position:fixed;top:96px;left:50%;z-index:45;width:min(calc(100% - 64px),1120px);height:40px;overflow:hidden;border:1px solid rgba(255,255,255,0.12);border-radius:999px;color:rgba(255,255,255,0.8);background:rgba(10,11,15,0.58);box-shadow:0 14px 40px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.06) inset;transform:translateX(-50%);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);transition:box-shadow 200ms ease,border-color 200ms ease}.sponsor-ticker:hover{border-color:rgba(255,255,255,0.2);box-shadow:0 18px 48px rgba(0,0,0,0.4),0 1px 0 rgba(255,255,255,0.09) inset}.sponsor-ticker:hover .sponsor-ticker-track{animation-play-state:paused}.sponsor-ticker-track{display:flex;align-items:center;height:100%;width:max-content;min-width:100%;will-change:transform;animation:sponsor-ticker-scroll 40s linear infinite}.sponsor-ticker-group{display:flex;flex:0 0 auto;align-items:center;height:100%;gap:34px;padding:0 17px}.sponsor-ticker-item{display:grid;flex:0 0 auto;place-items:center;min-width:58px;height:32px;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,0.94);box-shadow:0 3px 8px rgba(0,0,0,0.25);cursor:pointer}.sponsor-ticker img{width:auto;max-width:90px;height:22px;object-fit:contain;opacity:0.82;transition:opacity 160ms ease}.sponsor-ticker:hover img{opacity:1}.sponsor-ticker img[src*="zimmer"]{max-width:112px;height:27px;transform:scale(1.38)}@keyframes sponsor-ticker-scroll{to{transform:translateX(-33.333333%)}}.gameday-banner{position:fixed;top:144px;left:50%;z-index:44;width:fit-content;max-width:min(calc(100% - 64px),1120px);height:48px;opacity:1;transition:opacity 300ms ease;overflow:hidden;border:1px solid rgba(255,255,255,0.12);border-radius:999px;color:rgba(255,255,255,0.86);background:rgba(10,11,15,0.58);box-shadow:0 14px 40px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.06) inset;transform:translateX(-50%);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);font-size:13px;transition:box-shadow 200ms ease,border-color 200ms ease,background 200ms ease}.gameday-banner:hover{border-color:rgba(255,255,255,0.2);background:rgba(10,11,15,0.72);box-shadow:0 18px 48px rgba(0,0,0,0.4),0 1px 0 rgba(255,255,255,0.09) inset}.gameday-viewport{width:100%;height:100%;overflow:hidden;position:relative}.gameday-tag{flex:0 0 auto;margin-right:12px;padding:3px 10px;border-radius:999px;background:var(--red,#d40000);color:#fff;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:0.03em;text-decoration:none;transition:background-color 150ms ease}.gameday-tag:hover{background:var(--red-dark,#a90000)}.gameday-entry{display:flex;flex-direction:column;justify-content:center;line-height:1.3;gap:2px}.gameday-line1{font-size:12px;color:rgba(255,255,255,0.78)}.gameday-countdown{display:inline-block;margin-left:4px;padding:0 5px;border-radius:999px;background:rgba(212,0,0,0.22);color:#ff8a8a;font-variant-numeric:tabular-nums;font-weight:700}.gameday-line2{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.gameday-line2 img{width:17px;height:17px;object-fit:contain;border-radius:50%;background:rgba(255,255,255,0.9)}.gameday-vs{opacity:0.6;font-weight:400}.gameday-mvp{margin-left:6px;padding:1px 9px;border-radius:999px;color:var(--ink);background:var(--gold);font-size:12px;font-weight:800;white-space:nowrap}.gameday-mvp:hover{background:#fff}.gameday-result{margin-left:2px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,0.14);font-variant-numeric:tabular-nums;font-weight:700}.gameday-slide-track{display:flex;align-items:center;height:100%;width:max-content;padding:3px 18px 0}.gameday-slide-track--scroll{overflow:hidden;will-change:transform;animation:sponsor-ticker-scroll 34s linear infinite}.gameday-banner:hover .gameday-slide-track--scroll{animation-play-state:paused}.gameday-slide-group{display:flex;flex:0 0 auto;align-items:center;height:100%;gap:0}.gameday-divider{flex:0 0 auto;align-self:stretch;width:2px;margin:10px 18px;border-radius:1px;background:rgba(255,255,255,0.4)}.gameday-divider--section{background:rgba(255,255,255,0.22)}@media (max-width:979px){.gameday-banner{max-width:calc(100% - 20px)}.sponsor-ticker{width:calc(100% - 20px)}}.partner-banner{position:relative;max-width:728px;margin:0 auto 44px;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow-soft)}.partner-banner a,.partner-banner img{display:block;width:100%}.service-links + .partner-banner,.media-stream-card + .partner-banner{margin-top:36px}.partner-banner picture{display:block}.partner-banner img{height:auto;aspect-ratio:728 / 90}@media (max-width:640px){.partner-banner--has-mobile{max-width:300px}.partner-banner--has-mobile img{aspect-ratio:300 / 250}}.partner-banner-tag{position:absolute;top:10px;left:10px;z-index:1;padding:3px 9px;border-radius:999px;background:rgba(6,6,6,0.62);color:#fff;font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.partner-banner-caption{margin:10px 14px 14px;font-size:14px;line-height:1.5;color:var(--text-muted,#555);text-align:center}.matchcenter-schedule .partner-banner{max-width:none;margin:22px 0 0;padding:14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:16px;box-shadow:none}.matchcenter-schedule .partner-banner a,.matchcenter-schedule .partner-banner img{border-radius:8px;overflow:hidden}.matchcenter-schedule .partner-banner-tag{top:22px;left:22px;background:rgba(255,255,255,0.16)}.matchcenter-schedule .partner-banner-caption{margin:12px 2px 0;color:rgba(255,255,255,0.58);font-size:12.5px;text-align:left}.league-lockup{display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:8px 11px;border:1px solid rgba(255,255,255,0.22);border-radius:12px;color:rgba(255,255,255,0.92);background:rgba(8,9,13,0.35);font-size:12px;font-weight:800;transition:background 180ms ease,border-color 180ms ease}.league-lockup:hover{border-color:rgba(255,255,255,0.5);background:rgba(8,9,13,0.58)}.league-lockup img{width:36px;max-height:26px;object-fit:contain}.nav-group{position:relative}.nav-group summary{display:flex;align-items:center;gap:6px;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:0.72;transition:transform 180ms ease}.nav-group[open] summary::after{transform:translateY(1px) rotate(225deg)}.nav-dropdown{position:absolute;top:calc(100% + 14px);left:50%;z-index:60;width:286px;display:none;gap:6px;padding:10px;border:1px solid rgba(255,255,255,0.10);border-radius:18px;background:rgba(8,9,13,0.96);box-shadow:0 26px 70px rgba(0,0,0,0.34);transform:translateX(-50%);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.nav-group:hover .nav-dropdown,.nav-group[open] .nav-dropdown{display:grid}.nav-dropdown a{display:grid;gap:2px;padding:13px 14px;border-radius:12px}.nav-dropdown a strong{color:#fff;font-size:14px;line-height:1.1}.nav-dropdown a span{color:rgba(255,255,255,0.58);font-size:12px;font-weight:700;line-height:1.25}.nav-dropdown a:hover{background:rgba(225,6,0,0.16)}.nav-dropdown a.is-active{background:rgba(212,175,55,0.22)}.nav-toggle{display:none;width:46px;height:46px;margin-left:auto;border:0;border-radius:50%;background:rgba(255,255,255,0.10);box-shadow:0 4px 12px rgba(0,0,0,0.22)}.nav-toggle span:not(.sr-only){display:block;width:18px;height:2px;margin:4px auto;background:#fff;transition:transform 220ms ease,opacity 220ms ease}.nav-toggle[aria-expanded="true"] span:not(.sr-only):nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:not(.sr-only):nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:not(.sr-only):nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width:1340px){.nav-toggle{display:block}.site-header .site-nav{display:none}.header-social{display:flex}.header-fanshop{margin-left:auto;order:1}.header-social{order:2}.nav-search-wrap{order:3;margin-left:0}.nav-toggle{order:4;margin-left:0}}.offcanvas{position:fixed;inset:0;z-index:100}.offcanvas[hidden]{display:none}.offcanvas-backdrop{position:absolute;inset:0;background:rgba(5,6,9,0.55);opacity:0;transition:opacity 260ms ease}.offcanvas-bar{position:absolute;top:0;right:0;bottom:0;box-sizing:border-box;width:min(320px,86vw);padding:0 18px 24px;overflow-y:auto;background:rgba(8,9,13,0.97);box-shadow:-24px 0 60px rgba(0,0,0,0.5);border-left:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);transform:translateX(100%);transition:transform 280ms ease}.offcanvas.is-open .offcanvas-backdrop{opacity:1}.offcanvas.is-open .offcanvas-bar{transform:translateX(0)}.offcanvas-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,0.10);color:rgba(255,255,255,0.76);font-size:22px;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.25)}.offcanvas-close:hover{color:#fff}.offcanvas-head{display:flex;align-items:center;height:72px;margin-top:18px;color:rgba(255,255,255,0.86);font-size:15px;font-weight:800;letter-spacing:0.02em}.text-muted{color:var(--muted)}.section{position:relative;z-index:0;padding:64px 0;box-shadow:inset 0 28px 44px -42px rgba(10,11,15,0.22),inset 0 -28px 44px -42px rgba(10,11,15,0.16)}main > .section::before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:54px;pointer-events:none}.matchcenter::before{background:linear-gradient(180deg,rgba(10,11,15,.16),transparent)}.news-section::before{background:linear-gradient(180deg,rgba(244,245,247,.90),transparent)}.advantages::before{background:linear-gradient(180deg,rgba(255,255,255,.78),transparent)}.beach-section::before{background:linear-gradient(180deg,rgba(10,11,15,.66),transparent)}.sponsors::before{background:linear-gradient(180deg,rgba(255,246,226,.94),transparent)}.contact::before{background:linear-gradient(180deg,rgba(255,255,255,.92),transparent)}.section > :not(style){position:relative;z-index:1}.section-compact-bottom{padding-bottom:0}.section-head p,.cta-content p,.hero-content p,.story-strip p,.content-card p,.match-meta dd,.match-meta dt,.contact-form label{line-height:1.75}.section-head p:not(.eyebrow){color:var(--muted)}.section-inner{width:min(calc(100% - 32px),var(--max));margin:0 auto}.news-article-lead{margin:40px auto 0}.news-article-headline{margin:0 0 12px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.3}.news-article-teaser-text{margin:0;color:var(--muted);font-size:clamp(17px,1.6vw,20px);line-height:1.6}.news-article-body::after{content:"";display:table;clear:both}.news-article-body .samsArticleContentImageBox{float:left;margin:0 16px 8px 0;max-width:300px}.news-article-body .samsArticleContentImageBox img{display:block;width:100%;height:auto}.news-article-body .samsArticleContentImageText{width:auto !important;font-size:0.85em;color:var(--muted)}.news-article-body .news-table-scroll{overflow-x:auto;margin:1em 0}.news-article-body .news-table-scroll table{border-collapse:collapse;width:100%;font-size:0.9em}.news-article-body .news-table-scroll th,.news-article-body .news-table-scroll td{padding:6px 10px;border-bottom:1px solid var(--line-strong);text-align:left;vertical-align:top}.news-article-body .news-table-scroll th{font-weight:700}.news-article-body img{max-width:100%;height:auto}.news-article-inline-image{float:left;max-width:300px;margin:0 16px 8px 0;border-radius:6px}.news-article-inline-image a{display:block}.news-article-inline-image img{display:block;width:100%;border-radius:6px}.news-article-inline-image figcaption{font-size:0.8em;color:var(--muted);margin-top:4px}.news-article-clear{clear:both}.news-article-footer{display:flex;flex-wrap:wrap;gap:10px;padding-top:24px;border-top:1px solid var(--line-strong)}.news-article-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--steel);color:var(--ink);font-size:0.85em;text-decoration:none;white-space:nowrap}.news-article-chip-source{background:var(--red);color:#fff}.news-article-chip-source:hover{opacity:0.9}.news-article-back{margin-top:20px}.section-head{max-width:820px;margin-bottom:42px}.section-head.centered{margin-right:auto;margin-left:auto;text-align:center}.section-head h2,.cta-content h2,.hero-content h1{margin:0 0 22px;font-family:var(--font-headline);font-weight:900;letter-spacing:0;line-height:1.08;text-transform:uppercase}.section-head h2{max-width:880px;font-size:clamp(38px,6vw,76px)}.section-head p:not(.eyebrow),.cta-content p:not(.eyebrow),.hero-content p:not(.eyebrow){color:var(--muted);font-size:18px}.hero-content h1,.hero-content p{text-shadow:0 1px 14px rgba(5,6,9,0.55)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:7px 12px 7px 10px;border:1px solid rgba(255,255,255,0.16);border-radius:999px;background:rgba(5,6,9,0.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:11px;font-weight:900;letter-spacing:0.18em;text-transform:uppercase}.eyebrow::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(225,6,0,0.16)}.eyebrow.dark{color:var(--red);border-color:var(--line-strong);background:#fff;box-shadow:var(--shadow-soft)}.section-head .eyebrow-gold,.eyebrow-gold{color:var(--gold)}.eyebrow-gold::before{background:var(--gold);box-shadow:0 0 0 5px rgba(212,175,55,0.18)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-weight:900;white-space:nowrap;transition:transform 180ms ease,background 180ms ease,border-color 180ms ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--red)}.button-primary:hover{background:var(--red-dark)}.button-secondary{color:var(--ink);background:var(--gold-soft);border-color:rgba(212,175,55,0.34)}.button-light{color:var(--ink);background:#fff}.button-beach{color:#fff;border-color:rgba(255,255,255,0.34);background:linear-gradient(135deg,rgba(225,6,0,0.92),rgba(10,11,15,0.72)),rgba(255,255,255,0.08);box-shadow:0 16px 34px rgba(225,6,0,0.22)}.button-beach::before{content:"";width:9px;height:9px;margin-right:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,0.16)}.button-ghost{color:#fff;border-color:rgba(255,255,255,0.48);background:rgba(255,255,255,0.05)}.beach-section .button-ghost{color:var(--ink);border-color:rgba(10,11,15,0.28);background:rgba(255,255,255,0.55)}.beach-section .button-ghost:hover{border-color:rgba(10,11,15,0.5);background:#fff}.text-link{display:inline-flex;margin-top:16px;color:var(--red);font-weight:900}.home-schedule-hero{position:relative;min-height:clamp(720px,82svh,800px);display:grid;grid-template-columns:minmax(520px,48%) minmax(0,52%);overflow:hidden;color:#fff;background:#090a0d}.home-schedule-panel{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:136px clamp(34px,4vw,72px) 22px max(32px,calc((100vw - var(--max)) / 2));background:radial-gradient(520px 420px at -12% 104%,rgba(212,0,0,0.18),transparent 62%),#090a0d}.home-schedule-panel::after{content:"";position:absolute;left:-7%;bottom:-15%;z-index:-1;width:min(36vw,460px);aspect-ratio:1;background:url('../images/Logos/vco_logo.png') center / contain no-repeat;opacity:0.075;filter:grayscale(1);pointer-events:none}.home-schedule-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.19)}.home-schedule-heading h1{margin:0;font-family:var(--font-headline);font-size:clamp(48px,4.6vw,70px);font-weight:700;line-height:1.05;letter-spacing:0.005em;text-transform:uppercase}.home-schedule-heading > a,.home-schedule-ticket{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,0.72);font-size:11px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;transition:color 180ms ease}.home-schedule-heading > a:hover,.home-schedule-ticket:hover{color:#fff}.home-schedule-heading svg,.home-schedule-ticket svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-schedule-list{display:grid}.home-schedule-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:76px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.13)}.home-schedule-row time{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 6px;padding-right:15px;border-right:1px solid rgba(255,255,255,0.18);font-variant-numeric:tabular-nums}.home-schedule-row time strong{font-family:var(--font-headline);font-size:31px;line-height:1}.home-schedule-row time span{color:var(--red);font-size:11px;font-weight:900;letter-spacing:0.08em}.home-schedule-row time small{grid-column:1 / -1;margin-top:4px;color:rgba(255,255,255,0.58);font-size:10px;font-weight:750}.home-schedule-team{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:1px 7px}.home-schedule-team > a{grid-column:1 / -1;width:fit-content;color:var(--red);font-size:12px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.home-schedule-team > span{color:rgba(255,255,255,0.52);font-size:11px;font-weight:700}.home-schedule-team > strong{overflow:hidden;font-family:var(--font-headline);font-size:18px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.home-schedule-team > small{grid-column:1 / -1;overflow:hidden;margin-top:3px;color:rgba(255,255,255,0.48);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-schedule-ticket{min-height:38px;padding:0 12px;border:1px solid rgba(212,0,0,0.64);border-radius:6px;color:#fff}.home-schedule-ticket:hover{background:var(--red)}.home-schedule-empty{margin:22px 0;color:rgba(255,255,255,0.68)}.home-league-strip{display:grid;grid-template-columns:1fr 1fr auto;align-items:stretch;margin-top:16px;border:1px solid rgba(212,0,0,0.74);border-radius:10px;background:rgba(255,255,255,0.035)}.home-league-strip > a{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:10px 16px;border-right:1px solid rgba(255,255,255,0.14)}.home-league-strip strong{color:var(--red);font-family:var(--font-headline);font-size:19px;line-height:1;text-transform:uppercase}.home-league-strip span{margin-top:4px;color:rgba(255,255,255,0.53);font-size:9px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.home-league-strip .home-vbl-mark{width:92px;padding:8px 14px;border-right:0}.home-vbl-mark img{width:100%;max-height:42px;object-fit:contain}.home-schedule-photo{position:relative;min-width:0;min-height:0;height:100%;margin:0;overflow:hidden;background:#1b1d22}.home-schedule-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;filter:none;transform:scale(1.01)}.home-news-featured{color:#fff;background:var(--red)}.home-news-featured .section-head{margin-bottom:30px}.home-news-featured .section-head .eyebrow{display:none}.home-news-featured .section-head h2{font-size:clamp(40px,5.2vw,68px)}.home-news-featured .news-card{border-color:rgba(255,255,255,0.18);background:rgba(10,11,15,0.88);color:#fff}.home-news-featured .news-card p{color:rgba(255,255,255,0.68)}@media (max-width:1219px){.home-schedule-hero{min-height:clamp(720px,82svh,800px);grid-template-columns:minmax(500px,55%) minmax(0,45%)}.home-schedule-panel{padding-right:34px;padding-left:32px}}@media (max-width:979px){.home-schedule-hero{min-height:0;display:flex;flex-direction:column-reverse;padding-top:126px}.home-schedule-photo{min-height:46svh;max-height:520px}.home-schedule-photo img{position:absolute;inset:0}.home-schedule-panel{padding:42px max(24px,calc((100vw - 760px) / 2)) 38px}.home-schedule-panel::after{width:58vw}}@media (max-width:639px){.home-schedule-hero{padding-top:112px}.home-schedule-photo{min-height:44svh}.home-schedule-heading{align-items:start;flex-direction:column;gap:10px}.home-schedule-heading h1{font-size:clamp(45px,14vw,62px)}.home-schedule-row{grid-template-columns:60px minmax(0,1fr);gap:13px;min-height:98px}.home-schedule-row time{padding-right:10px}.home-schedule-row time strong{font-size:27px}.home-schedule-team > strong{font-size:16px}.home-schedule-ticket{display:none}.home-league-strip{grid-template-columns:1fr 1fr}.home-league-strip .home-vbl-mark{grid-column:1 / -1;width:100%;min-height:50px;border-top:1px solid rgba(255,255,255,0.14)}.home-vbl-mark img{max-width:80px;margin:0 auto}}.hero-section{position:relative;min-height:100svh;display:grid;align-items:end;padding:150px 0 64px;overflow:hidden;color:#fff;background:var(--black)}.hero-carousel{--hero-media-safe-top:202px}.hero-media{position:absolute;inset:var(--hero-media-safe-top,0) 0 0}.hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;opacity:0;transition:opacity 1600ms ease-in-out,transform 9000ms ease-out;transform:scale(1.04)}.hero-media img.is-active{opacity:1;transform:scale(1.10)}.hero-media img:nth-child(1){object-position:50% 20%}.hero-media img:nth-child(2){object-position:50% 18%}.hero-media img:nth-child(3){object-position:50% 26%}.hero-media img:nth-child(4){object-position:50% 12%}.match-hero-media img:nth-child(1){object-position:50% 20%}.match-hero-media img:nth-child(2){object-position:50% 18%}.match-hero-media img:nth-child(3){object-position:50% 26%}.match-hero-media img:nth-child(4){object-position:50% 12%}.hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,9,0.78),rgba(5,6,9,0.18) 55%,rgba(5,6,9,0.42)),linear-gradient(0deg,rgba(5,6,9,0.82),rgba(5,6,9,0) 58%,rgba(5,6,9,0.28))}@media (max-width:720px){.hero-media::after{background:linear-gradient(90deg,rgba(5,6,9,0.42),rgba(5,6,9,0.22) 60%,rgba(5,6,9,0.34)),linear-gradient(0deg,rgba(5,6,9,0.88) 12%,rgba(5,6,9,0.10) 70%,rgba(5,6,9,0.32))}}.hero-content{position:relative;z-index:2;width:min(calc(100% - 32px),var(--max));margin:0 auto;padding-bottom:132px}.hero-content h1{max-width:820px;font-size:clamp(54px,7.4vw,106px)}.hero-content p:not(.eyebrow){max-width:660px;color:rgba(255,255,255,0.82);font-size:clamp(18px,2vw,23px);font-weight:650}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-gallery{position:absolute;right:max(16px,calc((100vw - var(--max)) / 2));bottom:152px;z-index:2;width:min(34vw,420px);display:grid;grid-template-columns:1.2fr 0.8fr;gap:10px}.hero-gallery img{width:100%;height:150px;object-fit:cover;border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius);box-shadow:0 18px 50px rgba(0,0,0,0.34)}.hero-gallery img:first-child{grid-row:span 2;height:310px}.matchcenter{position:relative;background:radial-gradient(circle at 12% 0%,rgba(225,6,0,0.10),transparent 38%),radial-gradient(circle at 92% 100%,rgba(10,11,15,0.06),transparent 42%),linear-gradient(180deg,#ffffff,var(--off-white))}.match-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px}.match-main,.match-side{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--shadow)}.match-main{position:relative;overflow:hidden;padding:clamp(22px,3vw,34px)}.match-main::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(var(--red),var(--red-dark))}.match-label{margin:0 0 12px;color:var(--red);font-weight:900;text-transform:uppercase;letter-spacing:0.12em}.match-teams{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(8px,1vw,16px);font-size:clamp(22px,3.6vw,46px);font-weight:950;letter-spacing:-0.02em;line-height:1.02}.match-teams span{min-width:0;white-space:nowrap}.match-teams b{color:var(--red);font-size:24px;letter-spacing:0}.spiele-utility-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.spiele-utility-links a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);background:rgba(255,255,255,0.76);font-size:12px;font-weight:900}.spiele-utility-links a:hover{color:#fff;border-color:var(--red);background:var(--red)}.match-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 14px}.match-meta div{padding:12px;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:10px;background:rgba(255,255,255,0.7);backdrop-filter:blur(8px)}.match-meta dt{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.match-meta dd{margin:4px 0 0;font-weight:900}.match-actions{display:flex;flex-wrap:wrap;gap:12px}.match-side{grid-column:2;grid-row:1 / span 2;display:grid;gap:6px;padding:8px}.match-side a{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:13px 15px;border:1px solid transparent;border-radius:16px;background:rgba(255,255,255,0.62);font-weight:900}.match-side a::after{content:"↗";color:var(--red);font-size:18px}.match-side a:hover{border-color:rgba(225,6,0,0.28);color:var(--red);background:#fff}.service-hub{background:linear-gradient(135deg,rgba(10,11,15,0.04),transparent 38%),linear-gradient(180deg,var(--off-white),#fff)}.service-layout{display:grid;grid-template-columns:minmax(300px,0.7fr) minmax(0,1.3fr);gap:20px;align-items:start}.service-layout-single{display:block}.site-search,.service-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft)}.site-search{display:grid;gap:16px;padding:clamp(22px,3vw,30px);position:sticky;top:118px}.site-search h3{margin:2px 0 0;font-family:var(--font-headline);font-size:clamp(30px,4vw,44px);line-height:1;text-transform:uppercase}.site-search input{width:100%;min-height:52px;border:1px solid var(--line-strong);border-radius:14px;padding:0 16px;background:var(--off-white);color:var(--ink);font-weight:750}.search-results{display:grid;gap:8px}.search-results a,.search-empty{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:900}.search-results a::after{content:"→";color:var(--red)}.search-empty{color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-card{min-height:212px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.service-card:hover{transform:translateY(-3px);border-color:rgba(225,6,0,0.28);box-shadow:var(--shadow)}.service-card span{width:fit-content;padding:5px 9px;border-radius:999px;background:var(--red-soft);color:var(--red);font-size:11px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.service-card h3{margin:24px 0 8px;font-size:1.18rem;line-height:1.12}.service-card p{margin:0;color:var(--muted);font-size:0.94rem;font-weight:650}.entry-section{background:linear-gradient(135deg,rgba(212,175,55,0.10),transparent 32%),linear-gradient(180deg,var(--off-white),#fff)}.entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.entry-card{position:relative;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius-lg);color:#fff;background:var(--black-2);box-shadow:var(--shadow);transition:transform 220ms ease,box-shadow 220ms ease}.entry-card::before,.entry-card::after{content:"";position:absolute;pointer-events:none}.entry-card::before{inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0.06),rgba(0,0,0,0.88)),linear-gradient(135deg,rgba(225,6,0,0.50),transparent 48%)}.entry-card::after{right:-64px;top:-64px;z-index:2;width:170px;height:170px;border:20px solid rgba(212,175,55,0.22);border-radius:50%}.entry-card:hover{transform:translateY(-5px);box-shadow:0 34px 90px rgba(0,0,0,0.24)}.entry-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 520ms ease}.entry-card:hover img{transform:scale(1.04)}.entry-card span,.entry-card h3,.entry-card p{position:relative;z-index:3}.entry-card span{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.entry-card h3{margin:10px 0;font-family:var(--font-headline);font-size:clamp(30px,3vw,46px);line-height:1.08;text-transform:uppercase}.entry-card p{margin:0;color:rgba(255,255,255,0.78);font-weight:700}.advantages{overflow:hidden;background:linear-gradient(115deg,rgba(212,175,55,0.12) 0 1px,transparent 1px 96px),radial-gradient(circle at 8% 12%,rgba(225,6,0,0.34),transparent 30%),radial-gradient(circle at 88% 18%,rgba(212,175,55,0.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 70px,transparent calc(100% - 70px),rgba(255,246,226,.07)),var(--black-2);color:#fff}.advantages .section-head p{color:rgba(255,255,255,0.72)}.split-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.85fr) minmax(320px,1fr);gap:48px;align-items:start}.advantage-list{display:grid;gap:14px}ul.advantage-list{margin:0;padding:0;list-style:none}.advantage-list article{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:26px;border:1px solid rgba(255,255,255,0.10);border-radius:var(--radius);background:rgba(255,255,255,0.045);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color 200ms ease,transform 200ms ease,background 200ms ease}.advantage-list article:hover{border-color:rgba(212,175,55,0.52);background:rgba(255,255,255,0.07);transform:translateY(-2px)}.advantage-list article.has-photo{grid-template-columns:56px 1fr 72px}.advantage-list article img{grid-row:1 / span 2;grid-column:3;width:72px;height:72px;object-fit:cover;border-radius:12px;align-self:center}.advantage-list span{grid-row:1 / span 2;color:var(--gold);font-size:24px;font-weight:900}.advantage-list h3{grid-column:2;margin:0 0 6px;font-family:var(--font-headline);font-size:22px;text-transform:uppercase}.advantage-list p{grid-column:2;margin:0;color:rgba(255,255,255,0.72)}.feature-tiles{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.feature-tiles figure{min-width:0;margin:0;overflow:hidden;border-radius:12px;aspect-ratio:16 / 10;max-height:160px;background:#111}.feature-tiles figure img{width:100%;height:100%;object-fit:cover}.feature-tiles a{position:relative;min-height:200px;overflow:hidden;border-radius:var(--radius);background:#111}.feature-tiles a:first-child{min-height:240px}.feature-tiles img{width:100%;height:100%;object-fit:cover;transition:transform 480ms ease}.feature-tiles a:hover img{transform:scale(1.04)}.feature-tiles a::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,6,9,0.88))}.feature-tiles div{position:absolute;left:20px;right:20px;bottom:20px;z-index:1}.feature-tiles span{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.feature-tiles h3{max-width:360px;margin:6px 0 0;font-size:clamp(28px,3.4vw,52px);line-height:1.08;text-transform:uppercase}.team-section{background:var(--paper)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.person-card{position:relative;min-height:500px;overflow:hidden;border-radius:var(--radius);background:#e8e4db;box-shadow:var(--shadow)}.person-card img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform 480ms ease}.person-card:hover img{transform:scale(1.035)}.person-card::after{content:"";position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(transparent,rgba(5,6,9,0.92))}.person-card div{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;color:#fff}.person-card p,.person-card h3{margin:0}.person-card p{color:var(--red);font-size:12px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.person-card h3{font-size:32px;line-height:1}.person-card span{color:rgba(255,255,255,0.76)}.story-strip{display:grid;grid-template-columns:0.9fr 1fr;gap:36px;align-items:center;margin-top:60px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--shadow)}.story-strip img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:6px}.story-strip h3{margin:0;font-family:var(--font-headline);font-size:clamp(30px,4vw,56px);line-height:1.02;letter-spacing:0;text-transform:uppercase}.story-strip p:not(.eyebrow){color:var(--muted);font-size:18px}.roster-head{margin-top:54px}.player-page .roster-head{margin-top:46px}.roster-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.roster-summary div,.roster-note{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,0.86);box-shadow:var(--shadow-soft)}.roster-summary div{min-height:132px;display:grid;align-content:center;gap:4px;padding:22px}.roster-summary strong{font-family:var(--font-headline);font-size:clamp(38px,5vw,62px);line-height:1.02;color:var(--red);text-transform:uppercase}.roster-summary span{color:var(--muted);font-size:0.9rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.roster-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.roster-jump a{display:inline-flex;min-height:42px;align-items:center;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:0.86rem;font-weight:900;transition:border-color 180ms ease,color 180ms ease,transform 180ms ease}.roster-jump a:hover{transform:translateY(-2px);border-color:rgba(225,6,0,0.36);color:var(--red)}.position-group{margin-top:48px;scroll-margin-top:120px}.position-group:first-of-type{margin-top:0}.position-head{display:flex;align-items:center;gap:14px;margin:0 0 22px;font-family:var(--font-headline);font-size:clamp(20px,2vw,26px);font-weight:900;letter-spacing:0.01em;color:var(--ink);text-transform:uppercase}.position-head::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-strong),transparent)}.position-tag{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:6px 12px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--red),var(--red-dark));font-size:12px;font-weight:950;letter-spacing:0.08em;line-height:1;box-shadow:0 8px 18px rgba(225,6,0,0.30)}.team-photo-box{margin:0 0 32px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.team-photo-box img{width:100%;max-height:640px;object-fit:cover;display:block}.team-photo-box figcaption{padding:14px 22px;color:var(--muted);font-size:0.85rem;background:var(--surface)}.roster-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:40px;row-gap:56px}.player,.trainer{width:100%;min-width:0;position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);color:var(--ink);background:linear-gradient(rgba(255,255,255,0.42),rgba(255,255,255,0.42)),url("../images/Logos/vco_logo.png") -28px calc(100% - 12px) / 62% no-repeat,linear-gradient(180deg,#ffffff 0%,var(--off-white) 100%);box-shadow:0 18px 46px rgba(10,11,15,0.10),0 2px 6px rgba(10,11,15,0.05);transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}a.player:hover,.player.is-linked:hover,a.trainer:hover{border-color:rgba(225,6,0,0.30);box-shadow:var(--shadow)}.player{aspect-ratio:4 / 5;min-height:300px}.player-media,.trainer-media{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;background:transparent;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,rgba(0,0,0,0.55) 86%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,rgba(0,0,0,0.55) 86%,rgba(0,0,0,0) 100%)}.player-media img,.trainer-media img{width:100%;height:100%;object-fit:cover;object-position:center 12%;transform:scale(1.05);transform-origin:center top;transition:transform 540ms cubic-bezier(0.2,0.7,0.2,1),filter 320ms ease}a.player:hover .player-media img,.player.is-linked:hover .player-media img,a.trainer:hover .trainer-media img{transform:scale(1.1)}.player-pos{position:absolute;top:16px;left:16px;z-index:3;min-width:32px;padding:6px 12px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--red),var(--red-dark));font-size:11px;font-weight:950;letter-spacing:0.08em;line-height:1;text-align:center;box-shadow:0 10px 22px rgba(225,6,0,0.42)}.player-num{position:absolute;top:10px;right:12px;z-index:1;max-width:calc(100% - 24px);font-family:var(--font-headline);font-size:clamp(58px,8vw,100px);font-weight:900;line-height:1.05;letter-spacing:-0.04em;white-space:nowrap;text-align:right;background:none;-webkit-text-fill-color:currentColor;color:#c5a35a;-webkit-text-stroke:0;mix-blend-mode:normal;filter:none;pointer-events:none;transition:transform 560ms cubic-bezier(0.2,0.7,0.2,1),filter 320ms ease,letter-spacing 360ms ease}a.player:hover .player-num,.player.is-linked:hover .player-num{transform:translate(-4px,4px) rotate(-1.5deg) scale(1.03);letter-spacing:-0.045em;filter:drop-shadow(0 8px 26px rgba(201,161,74,0.34))}.player-info,.trainer-info{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:14px 18px 16px;border-top:1px solid var(--line);background:rgba(255,255,255,0.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.player-info::before,.trainer-info::before{content:"";position:absolute;top:-1px;left:0;width:0;height:2px;background:var(--red);transition:width 360ms cubic-bezier(0.2,0.7,0.2,1)}a.player:hover .player-info::before,.player.is-linked:hover .player-info::before,a.trainer:hover .trainer-info::before{width:100%}.player-info .name,.trainer-info .name{color:var(--ink);font-size:16px;font-weight:900;line-height:1.1;letter-spacing:-0.01em}.player-info .meta{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0.02em}.player-info .gold{color:var(--red)}.roster-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:58px;padding:24px}.roster-note p{max-width:760px;margin:0;color:var(--muted);font-weight:700}.player.is-placeholder,.trainer.is-placeholder{border-style:dashed;border-color:var(--line-strong);background:linear-gradient(rgba(255,255,255,0.42),rgba(255,255,255,0.42)),url("../images/Logos/vco_logo.png") -28px calc(100% - 12px) / 62% no-repeat,linear-gradient(160deg,#f7f8fa,#eceef2);box-shadow:none}.player.is-placeholder .player-media,.trainer.is-placeholder .trainer-media{background:transparent}.player.is-placeholder .player-media::before,.trainer.is-placeholder .trainer-media::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 60%,rgba(255,255,255,0.75) 100%);pointer-events:none}.player.is-placeholder .player-pos,.trainer.is-placeholder .trainer-info .role{background:var(--gold-soft);color:var(--muted);box-shadow:none}.player.is-placeholder .player-num{color:#a4a7ad;filter:none}.player.is-placeholder .player-info,.trainer.is-placeholder .trainer-info{background:rgba(255,255,255,0.96)}.player.is-placeholder .player-info .name,.trainer.is-placeholder .trainer-info .name{color:var(--muted);font-weight:800}.player.is-placeholder .player-info .gold{color:var(--muted)}.trainer-block{margin-top:62px}.trainer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:40px;row-gap:56px}.trainer{aspect-ratio:4 / 5;min-height:300px}.trainer-info .role{display:inline-block;margin-bottom:8px;padding:5px 10px;border-radius:999px;color:var(--red);background:var(--red-soft);font-size:10px;font-weight:900;letter-spacing:0.10em;text-transform:uppercase}.trainer-info .name{font-size:clamp(17px,1.6vw,20px)}.trainer-info .trainer-scope{margin-top:6px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:0.025em;line-height:1.3}.sponsors{background:linear-gradient(180deg,#fffaf0 0,#fff 72px,#fff 100%)}.sponsor-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.sponsor-grid img{width:100%;height:108px;object-fit:contain;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;opacity:0.88;transition:opacity 220ms ease,transform 220ms ease}.sponsor-grid img:hover{opacity:1;transform:translateY(-2px)}.cta-section{position:relative;min-height:600px;display:grid;align-items:center;overflow:hidden;color:#fff;background:var(--black)}.cta-section > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1}.cta-section::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,9,0.94),rgba(5,6,9,0.28)),linear-gradient(0deg,rgba(5,6,9,0.72),transparent 50%)}.cta-content{position:relative;z-index:1;width:min(calc(100% - 32px),var(--max));max-width:850px;margin:0 auto}.cta-content h2{font-size:clamp(42px,6vw,82px)}.cta-content p{max-width:650px;color:rgba(255,255,255,0.80);font-weight:650}.contact{background:var(--paper)}.contact-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,0.75fr);gap:42px;align-items:start}.contact-form{display:grid;gap:16px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--shadow)}.contact-form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}.contact-form label{color:var(--ink)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:14px 16px;color:var(--ink);background:#fff;text-transform:none;transition:border-color 180ms ease,box-shadow 180ms ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:0;border-color:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.contact-form textarea{resize:vertical}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-success,.form-error{margin:0 0 4px;padding:10px 14px;border-radius:8px;font-size:0.9rem;font-weight:700}.form-success{color:#1f7a3f;background:#e7f6ec}.form-error{color:var(--red);background:var(--red-soft)}.form-note{margin:-4px 0 0;color:var(--muted);font-size:0.84rem;font-weight:400;text-transform:none;line-height:1.5}.form-consent input[type="checkbox"]{width:auto;margin-top:3px;flex-shrink:0}.form-consent a{color:var(--red);font-weight:800;text-decoration:underline;text-underline-offset:3px}.contact-form label.form-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;color:var(--muted);font-size:0.84rem;font-weight:400;text-transform:none;line-height:1.5}.form-consent input[type="checkbox"]{width:auto;margin-top:3px;flex-shrink:0}.form-consent a{color:var(--red);font-weight:800;text-decoration:underline;text-underline-offset:3px}.subpage-main{position:relative;overflow:hidden;background:linear-gradient(115deg,rgba(225,6,0,0.045) 0 1px,transparent 1px 92px),linear-gradient(180deg,#ffffff 0%,var(--off-white) 42%,#ffffff 100%)}.subpage-main > .section{position:relative;z-index:1;padding:78px 0}.subpage-main > .section + .section{padding-top:22px}.subpage-main > .section::before{content:"";position:absolute;inset:20px max(16px,calc((100vw - var(--max)) / 2)) auto;height:1px;background:linear-gradient(90deg,transparent,rgba(225,6,0,0.28),transparent);pointer-events:none}.page-hero{position:relative;min-height:500px;display:grid;align-items:end;overflow:hidden;color:#fff;background:var(--black);padding:138px 0 58px}.page-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1}.hero-credit{position:absolute;right:14px;bottom:14px;z-index:1;background:rgba(0,0,0,.5);color:#fff;font-size:.72em;line-height:1.4;padding:2px 8px;border-radius:3px}.sponsors-page-hero > img{object-position:center top}.page-hero > img[src*="684bfb92-6429-4d25-a85c-e4d7b5aeaf96"],.page-hero > img[src*="1b783155-3472-4bab-9f3f-d23a3c4dcc1c"],.page-hero > img[src*="1b9eff9a-928a-49da-84fe-ba7ebca6c0f4"],.page-hero > img[src*="9eead051-52b7-4e7a-bf2d-0ee367401d2a"],.page-hero > img[src*="2b2090e9-d865-49fd-8cbe-e108ceb9374c"],.page-hero > img[src*="783f0c07-9cd5-4540-917a-8df0798d6565"],.page-hero > img[src*="e4dad6d7-57be-4995-973f-ac50c46d5830"],.page-hero > img[src*="aaf44415-6bf8-414d-bd97-92b5fe232a66"],.page-hero > img[src*="d14715f1-b28c-45c4-9859-ced4add6840b"],.page-hero > img[src*="239e68a4-e6d2-4d60-a335-b3ff51436814"],.page-hero > img[src*="5a17596c-2923-42e8-b60f-53b3f8dffec8"],.page-hero > img[src*="41cf3350-1cde-4687-bd17-4d65b8935992"]{object-position:center top}.page-hero > img[src*="42edbde7-71b4-4df7-aecc-5244dac0b8b2"]{object-position:center 30%}.page-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,9,0.78),rgba(5,6,9,0.2)),linear-gradient(0deg,rgba(5,6,9,0.74),transparent 55%)}.page-hero-content{position:relative;z-index:1;width:min(calc(100% - 32px),var(--max));margin:0 auto}.page-hero h1{max-width:900px;margin:0;font-family:var(--font-headline);font-size:clamp(54px,8vw,112px);line-height:1.08;letter-spacing:0;text-transform:uppercase}@media (min-width:640px){html .page-hero h1{white-space:nowrap;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:0.1em}}.page-hero p:not(.eyebrow){max-width:1000px;text-wrap:balance;color:rgba(255,255,255,0.82);font-size:clamp(18px,2vw,22px);font-weight:650}.player-hero{min-height:620px;align-items:end;padding:150px 0 70px}.player-hero .player-hero-bg{width:100%;height:100%;object-fit:cover;object-position:center 36%;opacity:1;transform:none}.player-hero::after{background:linear-gradient(90deg,rgba(5,6,9,0.92),rgba(5,6,9,0.48) 48%,rgba(5,6,9,0.20)),linear-gradient(0deg,rgba(5,6,9,0.86),rgba(5,6,9,0.06) 62%)}.player-hero .page-hero-content{padding-right:min(28vw,340px)}.page-intro{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(320px,0.7fr);gap:30px;align-items:start}.page-intro .section-head{margin-bottom:0}.quick-links{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(115deg,rgba(255,255,255,0.94),rgba(255,255,255,0.62)),linear-gradient(0deg,rgba(5,6,9,0.52),rgba(5,6,9,0.08)),url("../images/Hero/ActionBild.jpeg") center / cover;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:var(--shadow-soft)}.quick-links a,.quick-links span{display:flex;justify-content:space-between;gap:16px;padding:15px 16px;border-radius:12px;background:#fff;border:1px solid var(--line);font-weight:900;transition:border-color 180ms ease,transform 180ms ease}.quick-links a:hover{border-color:rgba(225,6,0,0.45);transform:translateX(3px)}.quick-links a::after{content:"→";color:var(--red)}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.content-card{--card-image:url("../images/Hero/ActionBild.jpeg");position:relative;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-lg);color:#fff;background:linear-gradient(180deg,rgba(5,6,9,0.04) 0%,rgba(5,6,9,0.36) 38%,rgba(5,6,9,0.92) 100%),linear-gradient(120deg,rgba(225,6,0,0.42),rgba(5,6,9,0.10) 45%),var(--card-image) center / cover;box-shadow:var(--shadow)}.content-card::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 45%,rgba(255,255,255,0.12) 50%,transparent 58%),radial-gradient(circle at 12% 10%,rgba(225,6,0,0.35),transparent 34%);opacity:0.78;pointer-events:none}.content-card::after{content:"";position:absolute;right:-40px;bottom:-58px;width:150px;height:150px;border:18px solid rgba(10,11,15,0.035);border-radius:50%}.content-card > *{position:relative;z-index:1}.content-card strong{width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;color:#fff;background:var(--red);box-shadow:0 8px 20px rgba(225,6,0,0.34);font-size:13px;letter-spacing:0.12em;text-transform:uppercase}.content-card h3{margin:12px 0 10px;color:#fff;font-family:var(--font-headline);font-size:clamp(24px,2.6vw,34px);line-height:1.02;text-transform:uppercase}.content-card p{margin:0;color:rgba(255,255,255,0.74);font-weight:650}.content-grid > .content-card:nth-child(1){--card-image:url("../images/Hero/ActionBild.jpeg")}.content-grid > .content-card:nth-child(2){--card-image:url("../images/Hero/CoachRys.jpeg")}.content-grid > .content-card:nth-child(3){--card-image:url("../images/Hero/TeamBild.jpeg")}.content-grid > .content-card:nth-child(4){--card-image:url("../images/Hero/6U7A6724.jpg")}.content-grid > .content-card:nth-child(5){--card-image:url("../images/Hero/Win.jpeg")}.content-grid > .content-card:nth-child(6){--card-image:url("../images/Hero/MannschaftsbildAbschluss.jpeg")}.content-grid > .content-card:nth-child(7){--card-image:url("../images/Hero/6U7A6482.jpg")}.content-grid > .content-card:nth-child(8){--card-image:url("../images/Hero/6U7A6258.jpg")}.content-grid > .content-card:nth-child(9){--card-image:url("../images/Hero/ActionBild.jpeg")}a.content-card{display:block;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}a.content-card:hover{border-color:rgba(255,255,255,0.30);box-shadow:var(--shadow);transform:translateY(-3px)}.service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-link{position:relative;display:flex;align-items:center;gap:14px;padding:14px 44px 14px 16px;border:1px solid var(--line-strong);border-radius:14px;background:var(--glass);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);color:inherit;text-decoration:none;box-shadow:var(--shadow-soft);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.service-link:hover{border-color:rgba(212,0,0,0.35);box-shadow:var(--shadow);transform:translateY(-2px)}.service-link-logo{flex:none;width:56px;height:40px;display:grid;place-items:center}.service-link-logo img{max-width:48px;max-height:26px;object-fit:contain}.service-link-text{min-width:0;display:flex;flex-direction:column;gap:2px}.service-link-text strong{font-size:0.95rem;font-weight:700;line-height:1.25}.service-link-text span{font-size:0.8rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-link-arrow{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:var(--line-strong);font-size:1.1rem;transition:color 180ms ease,transform 180ms ease}.service-link:hover .service-link-arrow{color:var(--red);transform:translate(2px,-50%)}.service-link--accent{border-color:rgba(212,0,0,0.28);background:linear-gradient(rgba(212,0,0,0.12),rgba(212,0,0,0.12)),rgba(255,255,255,0.86)}.media-stream-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(34px,5vw,76px);align-items:center;overflow:hidden;padding:clamp(34px,5vw,64px);border-radius:24px;color:#fff;background:radial-gradient(circle at 88% 18%,rgba(225,6,0,.34),transparent 34%),linear-gradient(135deg,#080a10,#171a24 72%,#090a0f);box-shadow:var(--shadow)}.media-stream-copy .eyebrow{margin-bottom:18px}.media-stream-copy h2{margin:0 0 18px;font-family:var(--font-headline);font-size:clamp(44px,5vw,72px);line-height:.96;text-transform:uppercase}.media-stream-copy > p:not(.eyebrow){max-width:720px;margin:0;color:rgba(255,255,255,.78);font-size:clamp(17px,1.5vw,20px);line-height:1.6}.media-stream-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.media-stream-tags span{padding:7px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.78);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.media-stream-action{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-left:clamp(24px,4vw,52px);border-left:1px solid rgba(255,255,255,.16)}.media-stream-action img{width:min(180px,70%);max-height:70px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.media-stream-action > span{max-width:260px;color:rgba(255,255,255,.64);font-size:.82rem;line-height:1.45}.media-stream-action .button{width:auto}.media-press-section{padding-top:26px !important;padding-bottom:26px !important}.media-press-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 0}.media-press-row .eyebrow{margin-bottom:10px}.media-press-row h2{margin:0 0 6px;font-size:clamp(27px,3vw,40px)}.media-press-row p{max-width:720px;margin:0;color:var(--muted)}.media-press-row .button{flex:none;width:auto}@media (max-width:820px){.media-stream-card{grid-template-columns:1fr}.media-stream-action{padding:26px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.16)}.media-press-row{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.service-links{grid-template-columns:1fr}}.profile-player-card{height:560px;min-height:0}.profile-player-card > img{display:block;height:560px;min-height:0;transform:scale(1.36);transform-origin:50% 18%}.profile-player-card.is-placeholder > img{height:42%;transform:none}@media (max-width:900px){.profile-player-card{height:500px}.profile-player-card > img{height:500px}}#hero-title{font-size:clamp(64px,6.4vw,104px);line-height:.96}.matchcenter-schedule{padding:34px 0 !important;background:transparent}.matchcenter-schedule .section-inner{width:min(calc(100% - 48px),1280px);max-width:1280px}.matchcenter-schedule .match-hero{display:block;min-height:0;border-radius:24px;box-shadow:0 26px 58px rgba(8,10,16,.2)}.matchcenter-schedule .match-hero-panel{padding:46px clamp(28px,5vw,72px) 40px}.beach-section .split-layout,.advantages .split-layout{align-items:stretch}.beach-section .advantage-list,.advantages .advantage-list{margin-bottom:0}@media (max-width:900px){#hero-title{font-size:clamp(52px,10vw,82px)}.matchcenter-schedule{padding:24px 0 !important}.matchcenter-schedule .section-inner{width:min(calc(100% - 32px),1280px)}.matchcenter-schedule .match-hero-panel{padding:34px 24px 30px}}@media (max-width:640px){#hero-title{font-size:clamp(42px,11.5vw,60px)}.matchcenter-schedule .section-inner{width:min(calc(100% - 24px),1280px)}.matchcenter-schedule .match-hero{border-radius:18px}.matchcenter-schedule .match-hero-panel{padding:30px 18px 26px}}.spiele-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0 28px}.spiele-section .spiele-filters{position:relative;justify-content:flex-start;margin:28px 0 30px}.filter-toggle{position:relative;min-width:min(100%,760px)}.spiele-section .spiele-filters{display:block}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.filter-collapse{display:inline-flex;align-items:center;gap:10px;padding:4px 0;border:0;color:var(--ink);background:none;cursor:pointer;font:inherit;font-size:0.88rem;font-weight:800}.filter-collapse::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(2px) rotate(225deg);transition:transform 180ms ease}.filter-collapse[aria-expanded="false"]::after{transform:translateY(-2px) rotate(45deg)}.filter-collapse:hover{color:var(--red)}.filter-bar-left{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;min-width:0}.filter-chip-panel{display:flex;flex-wrap:wrap;gap:18px 36px}.filter-chip-panel[hidden]{display:none}.filter-toggle > summary{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid rgba(212,0,0,0.22);border-radius:999px;color:#fff;background:linear-gradient(135deg,#d40000,#9d0000);box-shadow:0 12px 26px rgba(212,0,0,0.20);cursor:pointer;font-size:0.9rem;font-weight:850;list-style:none;transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease}.filter-toggle > summary::-webkit-details-marker{display:none}.filter-toggle > summary::before{content:"";width:14px;height:10px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;opacity:0.94}.filter-toggle > summary::after{content:"";width:7px;height:7px;margin-left:3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform 180ms ease}.filter-toggle[open] > summary{box-shadow:0 16px 30px rgba(212,0,0,0.28)}.filter-toggle[open] > summary::after{transform:translateY(2px) rotate(225deg)}.filter-toggle > summary:hover{transform:translateY(-2px)}.filter-toggle-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;color:var(--red);background:#fff;font-size:0.72rem}.filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;width:min(760px,calc(100vw - 48px));margin-top:12px;padding:22px;border:1px solid rgba(10,11,15,0.10);border-radius:20px;background:rgba(255,255,255,0.98);box-shadow:0 24px 60px rgba(10,11,15,0.16)}.filter-group{display:flex;flex-wrap:wrap;gap:8px}.filter-group::before{flex:0 0 100%;margin-bottom:3px;color:var(--muted);font-size:0.68rem;font-weight:850;letter-spacing:0.12em;text-transform:uppercase}.filter-group[data-filter-group="league"]::before{content:"Liga"}.filter-group[data-filter-group="team"]::before{content:"Team"}.filter-group[data-filter-group="phase"]::before{content:"Spielstatus"}.filter-group[data-filter-group="tag"]::before{content:"Schnellwahl"}.filter-btn{min-height:38px;padding:8px 12px;border:1px solid rgba(10,11,15,0.12);border-radius:999px;color:var(--ink);background:#fff;cursor:pointer;font:inherit;font-size:0.82rem;font-weight:780;transition:transform 160ms ease,color 160ms ease,border-color 160ms ease,background 160ms ease}.filter-btn:hover{border-color:rgba(212,0,0,0.36);color:var(--red);transform:translateY(-1px)}.filter-btn.is-active{border-color:var(--red);color:#fff;background:var(--red);box-shadow:0 5px 12px rgba(212,0,0,0.18)}.liga-chips{display:flex;flex-wrap:wrap;gap:10px}.liga-chips::before{content:attr(aria-label);flex:0 0 100%;color:var(--muted);font-size:0.68rem;font-weight:850;letter-spacing:0.12em;text-transform:uppercase}.spiele-section .spiele-filters{gap:18px 36px}.liga-chip:not(:has(.liga-chip-logo)){padding-left:18px}.liga-chip{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 18px 6px 12px;border:2px solid rgba(10,11,15,0.12);border-radius:999px;color:var(--ink);background:#fff;cursor:pointer;font:inherit;font-size:0.9rem;font-weight:780;position:relative;transition:transform 160ms ease,border-color 160ms ease,background 160ms ease,box-shadow 160ms ease}.liga-chip[data-tip]::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);left:50%;z-index:30;width:max-content;max-width:230px;padding:8px 12px;border-radius:10px;color:#fff;background:var(--ink);box-shadow:0 8px 22px rgba(10,11,15,0.25);font-size:0.78rem;font-weight:600;line-height:1.35;text-align:center;white-space:normal;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity 140ms ease,transform 140ms ease}.liga-chip[data-tip]:hover::after,.liga-chip[data-tip]:focus-visible::after{opacity:1;transform:translate(-50%,0);transition-delay:250ms}.liga-chip[data-tip-off]:disabled::after{content:attr(data-tip-off)}@media (hover:none){.liga-chip[data-tip]::after{display:none}}.liga-chip-logo{display:grid;place-items:center;flex:none;width:30px;height:30px;overflow:hidden;border-radius:50%;background:#fff;opacity:0.55;filter:grayscale(1);transition:opacity 160ms ease,filter 160ms ease}.liga-chip-logo img{display:block;width:26px;height:26px;object-fit:contain}.liga-chip-logo--dvv{display:flex;align-items:center;width:60px;border-radius:999px}.liga-chip-logo--dvv img{flex:none;width:76px;height:auto;max-width:none;margin-left:-8px}.liga-chip:hover{border-color:rgba(212,0,0,0.36);transform:translateY(-1px)}.liga-chip.is-active{border-color:var(--red);color:#fff;background:var(--red);box-shadow:0 5px 12px rgba(212,0,0,0.18)}.spiele-springe{margin-left:auto;color:var(--red);font-size:0.88rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.spiele-springe:hover{color:var(--red-dark)}.spiele-springe[hidden]{display:none}.liga-chip:disabled{color:#a3a3a8;background:#f4f4f5;border-color:rgba(10,11,15,0.08);cursor:not-allowed;transform:none}.liga-chip:disabled .liga-chip-logo{opacity:0.3}.liga-chip.is-active:hover{border-color:var(--red-dark);background:var(--red-dark)}.liga-chip.is-active .liga-chip-logo{opacity:1;filter:none}.filter-summary{align-self:center;color:var(--muted);font-size:0.88rem;font-weight:700}.filter-summary::before{content:"Aktiv: ";color:var(--red);font-size:0.72rem;font-weight:850;letter-spacing:0.08em;text-transform:uppercase}@media (max-width:700px){.filter-panel{grid-template-columns:1fr;width:min(100%,calc(100vw - 32px));padding:18px}.filter-summary{flex:1 1 100%}}.filter-select-wrap{position:relative}.filter-select-wrap::after{content:"";position:absolute;top:50%;right:18px;width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;font:inherit;font-size:0.88rem;font-weight:700;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:11px 40px 11px 18px;cursor:pointer;transition:border-color 180ms ease,box-shadow 180ms ease}.filter-select:hover{border-color:rgba(212,0,0,0.35)}.filter-select:focus-visible{outline:none;border-color:rgba(212,0,0,0.5);box-shadow:0 0 0 3px var(--red-soft)}.subpage-main > .spiele-section{z-index:9}.spiele-liste{list-style:none;margin:0;padding:0}.datenstand{margin-top:10px;color:#888;font-size:0.85em}.spiel-item{display:grid;grid-template-columns:232px minmax(0,1fr) 205px;align-items:center;gap:18px;padding:12px 16px;border:1px solid #e5e5e5;border-radius:6px;margin-bottom:8px;background:rgba(255,255,255,0.98);transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.spiel-item:hover{background:var(--gold-soft);border-color:rgba(212,175,55,0.45);box-shadow:0 2px 10px rgba(212,175,55,0.16)}.spiel-item.is-hidden,.spiele-trenner.is-hidden{display:none}.spiele-trenner{display:flex;align-items:center;gap:14px;margin:22px 0 14px;scroll-margin-top:110px;list-style:none}.spiele-trenner::before,.spiele-trenner::after{content:"";flex:1;height:2px;background:var(--red)}.spiele-trenner span{font-size:0.8em;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--red-dark);text-align:center}.spiel-item--vco{border-left:3px solid var(--red)}.spiel-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.spiel-datum{color:#444;font-size:0.9em}.spiel-liga{font-size:0.72em;text-transform:uppercase;letter-spacing:0.04em;color:#888}.spiel-meta-zeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spiel-badge{padding:2px 8px;border-radius:999px;white-space:nowrap;font-size:0.66em;font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.spiel-badge--heute{background:var(--red);color:#fff}.spiel-badge--morgen{background:var(--red-soft);color:var(--red-dark)}.spiel-paarung{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;font-weight:600}.spiel-team{display:flex;align-items:center;gap:9px;min-width:0}.spiel-team--heim{flex-direction:row-reverse;justify-content:flex-start;text-align:right}.spiel-team--gast{flex-direction:row-reverse;justify-content:flex-end;text-align:left}.spiel-team img{width:34px;height:34px;object-fit:contain;flex:0 0 auto;background:#fff;border-radius:50%;border:1px solid rgba(0,0,0,0.06);box-shadow:0 2px 6px rgba(0,0,0,0.15);padding:3px;transition:transform 150ms ease,box-shadow 150ms ease}.spiel-item:hover .spiel-team img{transform:scale(1.1);box-shadow:0 3px 10px rgba(0,0,0,0.22)}.spiel-trenner{color:#aaa;font-weight:400}.spiel-info{display:flex;flex-direction:column;gap:2px;text-align:right;min-width:0}.spiel-info-top{display:flex;align-items:center;justify-content:flex-end;gap:6px}.spiel-ergebnis{font-weight:700}.spiel-ergebnis-saetze{font-weight:400;font-size:0.75em;color:#888}.spiel-ort{color:#888;font-size:0.85em;line-height:1.35}.spiel-detail-link{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid #bbb;color:#888;font-size:0.72em;font-style:italic;font-weight:700;text-decoration:none;line-height:1}.spiel-detail-link:hover{border-color:var(--red);color:var(--red)}#keine-spiele{margin-top:16px}@media (max-width:860px){.spiel-item{grid-template-columns:1fr;gap:10px;text-align:center}.spiel-meta{flex-direction:row;justify-content:center;gap:10px;align-items:baseline}.spiel-info{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:6px 10px}.spiel-info-top{justify-content:center}}@media (max-width:639px){.spiel-item{grid-template-columns:1fr;gap:6px;text-align:left;padding:10px 12px}.spiel-meta{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 10px}.spiel-datum{font-size:0.82em}.spiel-paarung{font-size:0.92em;gap:8px}.spiel-team img{width:24px;height:24px}.spiel-info{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;text-align:left;gap:6px 10px}.spiel-info-top{justify-content:center}.spiel-ergebnis-saetze{display:none}}.news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.news-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,0.78);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:var(--shadow-soft);transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.news-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 46%,rgba(0,0,0,0.05))}.news-card:hover{transform:translateY(-3px);border-color:rgba(225,6,0,0.32);box-shadow:var(--shadow)}.news-card img{width:100%;height:180px;object-fit:cover;transition:transform 420ms ease,filter 420ms ease}.news-card:hover img{transform:scale(1.035)}.news-card div{padding:20px}.news-card time,.news-card span{color:var(--red);font-size:12px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.news-card h3{margin:10px 0 8px;font-family:var(--font-headline);font-size:clamp(24px,3vw,38px);line-height:1;text-transform:uppercase}.news-card p{margin:0;color:var(--muted)}.image-band{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px;border:1px solid rgba(212,175,55,0.20);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(0,0,0,0.92),rgba(28,28,28,0.86)),radial-gradient(circle at 15% 0%,rgba(225,6,0,0.32),transparent 38%);box-shadow:var(--shadow)}.image-band img{width:100%;height:clamp(260px,32vw,420px);object-fit:cover;border:1px solid rgba(255,255,255,0.16);border-radius:8px;box-shadow:var(--shadow-soft)}.photo-band{width:min(calc(100% - 32px),var(--max));margin:0 auto}.photo-band img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.management-team{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:stretch;gap:clamp(18px,3vw,32px)}.management-team-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.management-team-photo{display:flex;justify-content:center;align-items:flex-end;padding:clamp(18px,3vw,30px) clamp(10px,2vw,22px) 0;background:radial-gradient(circle at 50% 42%,rgba(212,0,0,0.10),transparent 64%),linear-gradient(180deg,#ffffff 0%,var(--off-white) 100%)}.management-team-photo img{display:block;width:100%;max-width:470px;height:auto;mix-blend-mode:multiply}.management-team-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:3px solid var(--red)}.management-team-people li{display:grid;gap:3px;align-content:start;padding:16px 14px 18px;text-align:center}.management-team-people li + li{border-left:1px solid var(--line)}.management-team-people span{color:var(--red);font-size:11px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.management-team-people strong{color:var(--ink);font-family:var(--font-headline);font-size:clamp(17px,1.6vw,21px);font-weight:600;text-transform:uppercase}.management-team-people small{color:var(--muted);font-size:0.8rem;overflow-wrap:anywhere}.management-team-people small a{color:inherit}.management-team-people small a:hover{color:var(--red)}.management-team .management-contact-card{min-height:0;margin:0}@media (max-width:860px){.management-team{grid-template-columns:1fr}}@media (max-width:520px){.management-team-people{grid-template-columns:1fr}.management-team-people li + li{border-left:0;border-top:1px solid var(--line)}}.club-history.club-history--people{--avatar:58px;gap:4px}.club-history.club-history--people::before{left:calc(var(--avatar) / 2 - 1px);top:calc(var(--avatar) / 2);bottom:calc(var(--avatar) / 2)}.club-history.club-history--people li{min-height:calc(var(--avatar) + 12px);padding:12px 0 12px calc(var(--avatar) + 22px)}.club-history.club-history--people li::before{left:calc(var(--avatar) / 2 - 7px)}.club-history.club-history--people li.has-avatar::before{content:none}.club-history-avatar{position:absolute;left:0;top:8px;width:var(--avatar);height:var(--avatar);overflow:hidden;border-radius:50%;border:2px solid var(--red);background:var(--steel);box-shadow:0 0 0 4px #fff,var(--shadow-soft)}.club-history-avatar img{display:block;width:100%;height:100%;object-fit:cover}.page-cta{position:relative;overflow:hidden;padding:56px;border-radius:var(--radius-lg);color:#fff;background:radial-gradient(circle at 0% 0%,rgba(225,6,0,0.55),transparent 55%),radial-gradient(circle at 100% 100%,rgba(212,175,55,0.18),transparent 50%),linear-gradient(135deg,#14161c,#050609);box-shadow:var(--shadow)}.page-cta h2{max-width:760px;margin:0;font-family:var(--font-headline);font-size:clamp(36px,5vw,68px);line-height:1.08;text-transform:uppercase}.page-cta p{max-width:640px;color:rgba(255,255,255,0.78);font-size:18px}.media-strip{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,0.7fr);gap:34px;align-items:center;padding:clamp(28px,5vw,56px);border:1px solid rgba(212,175,55,0.22);border-radius:var(--radius-lg);background:linear-gradient(120deg,rgba(255,255,255,0.92),rgba(255,255,255,0.72)),radial-gradient(circle at 0 0,rgba(212,175,55,0.22),transparent 40%),var(--surface);box-shadow:var(--shadow-soft)}.media-strip h2{margin:0;font-family:var(--font-headline);font-size:clamp(34px,5vw,72px);line-height:1.06;text-transform:uppercase}.media-strip p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:18px}.legal-text{max-width:860px;padding:38px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:var(--shadow-soft)}.legal-text + .legal-text{margin-top:24px}.legal-text h2{margin-top:34px;font-family:var(--font-headline);font-size:30px;text-transform:uppercase}.legal-text h2:first-child{margin-top:0}.legal-text p,.legal-text li{color:var(--muted)}.legal-text h3{margin:26px 0 8px;font-size:20px}.legal-text a{color:var(--red);font-weight:800}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 30px}.legal-card{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.legal-card p{margin:0}.legal-label{display:inline-block;min-width:4.4em}.search-page-form{display:flex;gap:10px;max-width:560px;margin-bottom:30px}.search-page-form input{flex:1;min-height:52px;border:1px solid var(--line-strong);border-radius:14px;padding:0 16px;background:var(--off-white);color:var(--ink);font-size:15px}.search-page-form button{padding:0 24px;border:0;border-radius:14px;background:var(--red);color:#fff;font-weight:800;cursor:pointer}.search-page-hint{color:var(--muted)}.search-page-results{display:grid;gap:12px;max-width:720px;padding:0;list-style:none}.search-page-results a{display:grid;gap:4px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:border-color 180ms ease,box-shadow 180ms ease}.search-page-results a:hover{border-color:var(--gold);box-shadow:var(--shadow-soft)}.search-page-results li.is-hidden{display:none}.search-page-results a strong{color:var(--ink);font-size:17px}.search-page-results a small{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0.02em}.search-page-results a span{color:var(--muted);font-size:14px}.search-page-results mark{padding:0 2px;border-radius:3px;background:var(--gold-soft);color:inherit}.legal-note{margin-top:28px;padding:16px 18px;border-left:4px solid var(--gold);border-radius:10px;background:var(--gold-soft);color:var(--ink)}.site-footer{padding:34px 0;color:#fff;background:var(--black)}.footer-inner{width:min(calc(100% - 32px),var(--max));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 24px;margin:0 auto}.footer-extras{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:22px}.footer-inner > nav:not(.footer-social){flex:1 1 auto;min-width:0}.footer-copy{flex:1 1 100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin:0;padding-top:18px;border-top:1px solid rgba(255,255,255,0.16);color:rgba(255,255,255,0.6);font-size:0.85rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:16px;color:rgba(255,255,255,0.72);font-weight:750}.site-footer nav a:hover{color:#fff}.site-footer .footer-social{display:flex;flex-wrap:nowrap;gap:8px}.footer-social a{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,0.28);border-radius:50%;transition:color 180ms ease,background 180ms ease,border-color 180ms ease}.footer-social a:hover{border-color:rgba(255,255,255,0.56);background:rgba(255,255,255,0.12)}.footer-social svg{width:17px;height:17px;fill:currentColor}.reveal{opacity:1;transform:none}.js .reveal{opacity:1;transform:none;transition:opacity 700ms ease,transform 700ms ease}.js .reveal.is-visible{opacity:1;transform:translateY(0)}.js .content-grid.reveal,.js .news-list.reveal,.js .sponsor-grid.reveal,.js .quick-links.reveal,.js .service-layout.reveal,.js .match-grid.reveal{opacity:1;transform:none}a.news-card,a.player,a.trainer,a.person-card,.feature-tiles a{display:block;color:inherit;cursor:pointer;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}a.player,.player.is-linked,a.trainer{text-decoration:none}a.person-card:hover,.feature-tiles a:hover{transform:translateY(-4px)}a.player:hover,.player.is-linked:hover,a.trainer:hover{transform:translateY(-3px);box-shadow:0 30px 70px rgba(10,11,15,0.30)}.sponsor-grid a{display:block;border-radius:16px;transition:transform 220ms ease}.sponsor-grid a:hover{transform:translateY(-2px)}.sponsor-grid a img{display:block}.sponsor-name{display:block;margin-top:8px;text-align:center;font-size:13px;font-weight:600;color:var(--muted)}.sponsor-grid--detailed a{display:flex;flex-direction:column;align-items:center;padding:18px 14px;background:#fff;border:1px solid var(--line);border-radius:16px}@media (max-width:1080px){.hero-gallery{display:none}.roster-grid,.trainer-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:28px;row-gap:40px}}@media (max-width:980px){:root{--layout-mode:m}.nav-toggle{display:block}.site-header .site-nav{display:none}.header-social{display:flex;margin-left:0}.match-grid,.service-layout,.split-layout,.story-strip,.contact-grid,.page-intro,.image-band,.media-strip{grid-template-columns:1fr}.match-side{grid-column:1;grid-row:auto}.match-meta,.service-grid,.roster-summary,.team-grid,.feature-tiles,.entry-grid,.content-grid,.news-list,.legal-grid,.photo-gallery{grid-template-columns:1fr}.photo-gallery{grid-auto-rows:auto}.photo-gallery a,.photo-gallery figure{min-height:260px}.photo-gallery a:nth-child(1),.photo-gallery figure:nth-child(1){grid-row:auto}.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:32px}.trainer-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:32px}.feature-tiles a,.feature-tiles a:first-child{min-height:320px}.sponsor-grid{grid-template-columns:repeat(3,1fr)}.hero-content{padding-bottom:150px}.site-search{position:static}}@media (max-width:640px){:root{--layout-mode:s}body::before{right:-96px;bottom:8svh;width:min(78vw,360px);opacity:0.038}body::after{left:-42px;top:-12px;width:min(74vw,340px);opacity:0.032}.site-header{width:calc(100% - 20px);gap:7px}.brand{flex:1 1 auto;min-width:0}.brand strong{overflow:hidden;text-overflow:ellipsis}.header-fanshop{display:none}.nav-search-wrap{margin-left:auto}.header-social{position:static;gap:5px;margin-left:0;padding:0;border:0;background:transparent;box-shadow:none}.header-social a{width:32px;height:32px}.header-social-icon{width:17px;height:17px}.nav-search-wrap{position:static}.nav-search-wrap .nav-search{left:0;right:0;width:auto}.brand small{display:none}.brand strong{font-size:13px}.brand img{width:42px;height:42px}.hero-section{min-height:92svh;padding-top:126px}.hero-carousel{--hero-media-safe-top:214px}.hero-content{padding-bottom:122px}.hero-content h1{font-size:clamp(46px,15vw,70px)}.hero-actions,.match-actions{flex-direction:column;align-items:stretch}.button{width:100%}.section{padding:44px 0}.photo-gallery{padding:12px}.photo-gallery a,.photo-gallery figure{min-height:230px}.photo-gallery a:nth-child(n + 5),.photo-gallery figure:nth-child(n + 5){display:none}.entry-card{min-height:330px}.roster-summary{grid-template-columns:1fr}.feature-tiles a,.feature-tiles a:first-child{min-height:280px}.media-strip,.legal-text{padding:24px}.sponsor-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:180px}.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:22px}.player{min-height:260px}.player-pos{top:10px;left:10px;min-width:28px;padding:5px 8px;font-size:10px}.player-num{top:8px;right:10px;font-size:64px}.player-info,.trainer-info{padding:12px 14px 14px}.player-info .name{font-size:14px}.player-info .meta{font-size:11px}.trainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:22px}.trainer{min-height:260px}.person-card{min-height:430px}.footer-inner{align-items:flex-start;flex-direction:column}}.match-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.match-countdown div{background:rgba(0,0,0,0.06);border-radius:12px;padding:10px 6px;text-align:center}.match-countdown span{display:block;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:900;line-height:1}.match-countdown small{display:block;margin-top:4px;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em;opacity:0.7}.match-countdown.is-live{background:rgba(220,30,30,0.08);border-radius:14px}.sponsor-benefits{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.sponsor-benefits li{background:rgba(0,0,0,0.04);border-radius:14px;padding:18px}.sponsor-benefits strong{display:block;font-size:1rem;margin-bottom:6px}.sponsor-benefits span{display:block;font-size:0.92rem;opacity:0.78;line-height:1.5}.development-pillar-section{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 14%,rgba(212,0,0,0.11),transparent 28%),linear-gradient(180deg,#f7f8fa 0%,#eceff3 100%)}.development-pillar-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.7fr);gap:clamp(26px,6vw,90px);align-items:end;margin-bottom:34px}.development-pillar-intro .section-head{margin-bottom:0}.development-pillar-intro > p{margin:0 0 5px;padding-left:20px;border-left:3px solid var(--red);color:var(--muted);font-size:1.03rem;line-height:1.68}.development-group-label{margin:0 0 14px;font-family:var(--font-headline);font-size:1rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--red)}.development-group-label ~ .development-group-label,.development-pillars ~ .development-group-label{margin-top:40px}.development-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:0;padding:1px;overflow:hidden;border-radius:22px;background:rgba(255,255,255,0.32);box-shadow:0 22px 52px rgba(10,11,15,0.10);list-style:none}.development-pillars li{position:relative;min-height:270px;padding:28px 24px;overflow:hidden;color:#fff;background:linear-gradient(150deg,#171a22,#090b10);transition:background 180ms ease,transform 180ms ease}.development-pillars li::before{content:"";position:absolute;right:-55px;bottom:-70px;width:176px;height:176px;border:33px solid rgba(255,255,255,0.055);border-radius:50%}.development-pillars li:nth-child(2){background:linear-gradient(150deg,#202027,#101116)}.development-pillars li:nth-child(3){background:linear-gradient(150deg,#252229,#111015)}.development-pillars li:nth-child(4){background:linear-gradient(150deg,#361313,#16090a)}.development-pillars li:nth-child(5){background:linear-gradient(150deg,#3a2f0c,#16130a)}.development-pillars li:hover{background:linear-gradient(145deg,#d40000,#8c0000)}.development-pillars--path li{min-height:220px}.development-pillars--path li:not(:last-child)::after{content:"";position:absolute;top:45px;right:-1px;width:1px;height:34px;background:rgba(255,255,255,0.28);z-index:2}@media (max-width:980px){.development-pillars--path li:not(:last-child)::after{display:none}}.development-pillar-number{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:20px;border:1px solid rgba(255,255,255,0.28);border-radius:50%;color:var(--gold);font-family:var(--font-headline);font-size:0.8rem;font-weight:800;letter-spacing:0.06em}.development-pillars strong,.development-pillars li > span:last-child{position:relative;z-index:1;display:block;overflow-wrap:break-word}.development-pillars strong{margin-bottom:10px;font-size:1.12rem;line-height:1.25}.development-pillars li > span:last-child{color:rgba(255,255,255,0.74);font-size:0.92rem;line-height:1.58}.development-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;padding:1px;border-radius:16px;background:rgba(10,11,15,0.10);box-shadow:none}.development-links a{align-items:center;padding:14px 16px;border:0;border-radius:0;color:var(--ink);background:rgba(255,255,255,0.86);font-size:0.86rem}.development-links a:hover{background:#fff}@media (max-width:980px){.development-pillar-intro{grid-template-columns:1fr;gap:18px}.development-pillar-intro > p{max-width:720px}.development-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.development-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.development-pillars,.development-links{grid-template-columns:1fr}.development-pillars li{min-height:220px}.development-pillar-number{margin-bottom:32px}}.partner-benefits-section{overflow:hidden;background:radial-gradient(circle at 92% 12%,rgba(212,0,0,0.10),transparent 28%),linear-gradient(180deg,#fff 0%,#f2f2f3 100%)}.partner-benefits-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,0.55fr);gap:clamp(28px,5vw,76px);align-items:end;margin-bottom:34px}.partner-benefits-intro .section-head{margin-bottom:0}.partner-benefits-lead{margin:0 0 4px;padding-left:20px;border-left:3px solid var(--red);color:var(--muted);font-size:1.02rem;line-height:1.65}.partner-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0;counter-reset:benefit}.partner-benefits-grid li{position:relative;min-height:216px;padding:24px;overflow:hidden;border:1px solid rgba(10,11,15,0.08);border-radius:18px;background:rgba(255,255,255,0.82);box-shadow:0 12px 30px rgba(10,11,15,0.055);transition:transform 200ms ease,border-color 200ms ease,box-shadow 200ms ease}.partner-benefits-grid li::after{content:"";position:absolute;right:-44px;bottom:-58px;width:140px;height:140px;border:28px solid rgba(212,0,0,0.045);border-radius:50%}.partner-benefits-grid li:hover{transform:translateY(-4px);border-color:rgba(212,0,0,0.22);box-shadow:0 18px 38px rgba(10,11,15,0.09)}.partner-benefits-grid .benefit-number{width:fit-content;margin-bottom:28px;color:var(--red);font-family:var(--font-headline);font-size:0.82rem;font-weight:800;letter-spacing:0.12em;opacity:1}.partner-benefits-grid strong{position:relative;z-index:1;max-width:240px;margin-bottom:9px;font-size:1.08rem;line-height:1.25}.partner-benefits-grid strong + span{position:relative;z-index:1}@media (max-width:900px){.partner-benefits-intro{grid-template-columns:1fr;gap:18px}.partner-benefits-lead{max-width:680px}.partner-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.partner-benefits-grid{grid-template-columns:1fr}.partner-benefits-grid li{min-height:0}.partner-benefits-grid .benefit-number{margin-bottom:20px}}.photo-gallery{display:grid;grid-template-columns:1.25fr 0.85fr 0.85fr;grid-auto-rows:210px;gap:16px;margin-top:28px;padding:18px;border:1px solid rgba(212,175,55,0.20);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(0,0,0,0.92),rgba(28,28,28,0.84)),radial-gradient(circle at 0 0,rgba(225,6,0,0.26),transparent 42%);box-shadow:var(--shadow)}.photo-gallery a,.photo-gallery figure{position:relative;display:block;overflow:hidden;border:1px solid rgba(255,255,255,0.16);border-radius:8px;aspect-ratio:auto;background:#111;margin:0}.photo-gallery a:nth-child(1),.photo-gallery figure:nth-child(1){grid-row:span 2}.photo-gallery a:nth-child(n + 7),.photo-gallery figure:nth-child(n + 7){display:none}.photo-gallery a::after,.photo-gallery figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,0.38)),linear-gradient(135deg,rgba(225,6,0,0.12),transparent 46%);pointer-events:none}.photo-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease,filter 0.4s ease}.photo-gallery a:hover img,.photo-gallery figure:hover img{transform:scale(1.04)}.photo-gallery figcaption,.photo-credit{font-size:0.78rem;opacity:0.65;margin-top:6px;letter-spacing:0.04em}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:24px}.achievement-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft);transition:transform 0.25s ease,box-shadow 0.25s ease}.achievement-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.achievement-media{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center 22%;background:var(--steel)}.achievement-media.is-pos-center{object-position:center}.achievement-media.is-pos-bottom{object-position:center 85%}.achievement-media--placeholder{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(212,0,0,0.55),transparent 60%),#0b0b0d}.achievement-media--placeholder span{color:rgba(255,255,255,0.92);font-family:var(--font-headline);font-size:clamp(34px,4vw,52px);font-weight:700;letter-spacing:0.02em}.achievement-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.achievement-tag{display:inline-block;align-self:flex-start;padding:3px 8px;background:var(--gold-soft);color:#6b5410;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.achievement-body h3,.achievement-body h4{margin:2px 0 0;font-family:var(--font-headline);font-weight:800;font-size:1rem;line-height:1.15;text-transform:uppercase}.achievement-body p{margin:0;color:var(--muted);font-size:0.82rem;line-height:1.4}.achievement-body small{font-size:0.7rem;opacity:0.7}.achievement-body small a{text-decoration:underline}@media (max-width:980px){.photo-gallery{grid-template-columns:1fr;grid-auto-rows:auto}.photo-gallery a,.photo-gallery figure{min-height:260px}.photo-gallery a:nth-child(1),.photo-gallery figure:nth-child(1){grid-row:auto}}@media (max-width:640px){.photo-gallery{padding:12px}.photo-gallery a,.photo-gallery figure{min-height:230px}.photo-gallery a:nth-child(n + 5),.photo-gallery figure:nth-child(n + 5){display:none}}.ticket-list{display:grid;gap:14px}.ticket-row{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:22px;padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.ticket-date{display:flex;flex-direction:column;align-items:center;padding:12px 8px;background:var(--ink);color:#fff;border-radius:14px;text-transform:uppercase;line-height:1}.ticket-date .day{font-size:12px;font-weight:800;letter-spacing:0.12em;opacity:0.75}.ticket-date .num{font-family:var(--font-headline);font-size:36px;font-weight:900;margin:4px 0}.ticket-date .month{font-size:11px;font-weight:800;letter-spacing:0.1em;opacity:0.75}.ticket-info h3{margin:6px 0;font-family:var(--font-headline);font-size:1.6rem;text-transform:uppercase;font-weight:900;line-height:1.05}.ticket-info h3 em{font-style:normal;color:var(--red);margin:0 6px}.ticket-meta{display:block;font-size:0.82rem;color:var(--muted);letter-spacing:0.02em}.ticket-actions{display:flex;flex-direction:column;gap:8px;min-width:180px}@media (max-width:720px){.ticket-row{grid-template-columns:90px 1fr;gap:14px}.ticket-actions{grid-column:1 / -1;flex-direction:row;min-width:0}.ticket-actions .button{flex:1}}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.price-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-soft);transition:transform 0.25s ease,box-shadow 0.25s ease}.price-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.price-card-feature{border-color:var(--red);box-shadow:0 18px 46px rgba(225,6,0,0.18)}.price-tag{display:inline-block;padding:5px 10px;background:var(--red-soft);color:var(--red);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.price{margin:14px 0 12px;font-family:var(--font-headline);font-size:3rem;font-weight:900;line-height:1}.price-card ul{margin:0;padding-left:18px;color:var(--muted);font-size:0.95rem;line-height:1.6}.price-badge{position:absolute;top:14px;right:14px;padding:5px 10px;background:var(--ink);color:#fff;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.faq-list{display:grid;gap:10px;max-width:880px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:4px 18px;box-shadow:var(--shadow-soft)}.faq-item summary{list-style:none;cursor:pointer;padding:14px 0;font-weight:800;font-size:1rem;display:flex;justify-content:space-between;align-items:center;gap:14px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-size:1.4rem;font-weight:800;color:var(--red);transition:transform 0.2s ease}.faq-item[open] summary::after{content:"−"}.faq-item p{margin:0 0 16px;color:var(--muted);line-height:1.6}.faq-item p a{color:var(--red);text-decoration:underline}@media (prefers-reduced-motion:reduce){*:not(.sponsor-ticker-track):not(.gameday-slide-track--scroll),*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}}.social-hub{background:linear-gradient(180deg,var(--paper),#fff)}.social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.social-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:20px 22px 22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.social-card:hover{transform:translateY(-3px);border-color:rgba(225,6,0,0.32);box-shadow:var(--shadow)}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:8px;border-radius:12px;background:var(--ink);color:#fff;font-family:var(--font-headline);font-weight:900;font-size:14px;letter-spacing:0.06em}.social-card strong{font-size:1.05rem;font-weight:800}.social-card small{color:var(--red);font-size:0.78rem;font-weight:800;letter-spacing:0.06em}.social-card .social-meta{margin-top:6px;color:var(--muted);font-size:0.85rem;line-height:1.45}.newsletter-box{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;margin-top:28px;padding:32px 36px;background:var(--ink);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.newsletter-box .eyebrow.dark{color:var(--red);background:#fff;box-shadow:none}.newsletter-text h3{margin:8px 0;font-family:var(--font-headline);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;line-height:1.05;text-transform:uppercase}.newsletter-text p{margin:0;color:rgba(255,255,255,0.7);font-size:0.95rem}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:10px}.newsletter-form input[type="email"]{grid-column:1 / 2;padding:14px 16px;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.18);border-radius:12px;color:#fff;font-size:1rem}.newsletter-form input[type="email"]::placeholder{color:rgba(255,255,255,0.5)}.newsletter-form input[type="email"]:focus{outline:2px solid var(--red);outline-offset:2px}.newsletter-form button{grid-column:2 / 3}.newsletter-consent{grid-column:1 / -1;display:flex;gap:8px;font-size:0.78rem;color:rgba(255,255,255,0.7);line-height:1.4}.newsletter-consent a{color:#fff;text-decoration:underline}.newsletter-feedback{grid-column:1 / -1;margin:4px 0 0;font-size:0.85rem;font-weight:700}.newsletter-feedback.is-success{color:#6ee7b7}.newsletter-feedback.is-error{color:#fca5a5}@media (max-width:720px){.newsletter-box{grid-template-columns:1fr;gap:18px;padding:24px}.newsletter-form{grid-template-columns:1fr}.newsletter-form button{grid-column:1 / -1}}.beach-section{background:linear-gradient(180deg,rgba(10,11,15,0.20),transparent 72px),radial-gradient(900px 500px at 90% 10%,rgba(245,196,80,0.28),transparent 60%),radial-gradient(700px 400px at 5% 80%,rgba(212,175,55,0.10),transparent 60%),linear-gradient(180deg,#fff6e2,#fffaf0)}.beach-section .advantage-list article{border-color:rgba(212,175,55,0.32);background:rgba(255,255,255,0.78);box-shadow:var(--shadow-soft)}.beach-section .advantage-list article:hover{border-color:rgba(212,175,55,0.7);background:#fff}.beach-section .advantage-list article span{color:#b58a1c;font-family:var(--font-headline);font-size:1.4rem;letter-spacing:0.02em}.beach-section .advantage-list h3{color:var(--ink)}.beach-section .advantage-list p{color:var(--muted)}.beach-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.beach-strip a,.beach-strip > img{position:relative;display:block;overflow:hidden;border-radius:12px;aspect-ratio:16 / 10;max-height:160px;background:#111}.beach-strip img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.beach-strip a:hover img{transform:scale(1.05)}.match-countdown{display:flex;align-items:baseline;gap:10px;margin:18px 0 0;font-weight:900}.match-countdown span{color:var(--red);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.match-upcoming{grid-column:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.match-upcoming article{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:13px 14px;border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(135deg,rgba(225,6,0,.06),transparent 42%),rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(10,11,15,.05)}.match-upcoming article > span{align-self:start;padding:4px 7px;border-radius:999px;color:#fff;background:var(--red);font-size:11px;font-weight:900}.match-upcoming strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-upcoming small{grid-column:2;color:var(--muted)}@media (max-width:720px){.beach-strip{grid-template-columns:repeat(2,1fr)}.match-upcoming{grid-template-columns:1fr}.match-side{grid-column:1;grid-row:auto}}.player-profile-layout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:clamp(22px,3vw,36px);align-items:start}.profile-player-card{position:relative;min-height:560px;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(rgba(255,255,255,0.42),rgba(255,255,255,0.42)),url("../images/Logos/vco_logo.png") -28px calc(100% - 12px) / 62% no-repeat,linear-gradient(180deg,#ffffff 0%,var(--off-white) 100%);box-shadow:var(--shadow)}.profile-player-card > img{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:center 10%}.profile-player-info{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:18px 22px;border-top:1px solid var(--line);background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.profile-player-info .name{color:var(--ink);font-size:1.2rem;font-weight:950;line-height:1.05}.profile-player-info .meta{margin-top:5px;color:var(--muted);font-size:0.9rem;font-weight:800}.profile-player-info .meta span{color:var(--red)}.profile-panel,.profile-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,0.9);box-shadow:var(--shadow-soft)}.profile-panel{display:grid;align-content:center;gap:20px;padding:clamp(24px,4vw,42px)}.profile-panel h2{margin:0;font-family:var(--font-headline);font-size:clamp(42px,6vw,78px);line-height:1.05;text-transform:uppercase}.profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.profile-facts div{padding:15px;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:12px;background:#fff}.profile-facts dt{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:0.1em;text-transform:uppercase}.profile-facts dd{margin:5px 0 0;color:var(--ink);font-weight:900}.profile-instagram dd{min-width:0}.profile-instagram a{display:inline-flex;align-items:center;gap:8px;max-width:100%;color:var(--ink);transition:color 180ms ease}.profile-instagram a:hover{color:var(--red)}.profile-instagram svg{flex:0 0 auto;width:18px;height:18px;fill:var(--red)}.profile-instagram span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-actions{display:flex;flex-wrap:wrap;gap:10px}.profile-section{margin-top:34px;padding:clamp(24px,4vw,42px)}.profile-section .section-head{margin-bottom:28px}.profile-timeline{position:relative;display:grid;gap:22px;margin:0;padding:0;list-style:none}.profile-timeline::before{content:"";position:absolute;left:18px;top:18px;bottom:18px;width:2px;background:linear-gradient(var(--red),rgba(212,175,55,0.28),transparent)}.profile-timeline li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:clamp(18px,3vw,34px);align-items:center;padding:0 0 0 58px}.profile-timeline li.is-text-only{grid-template-columns:minmax(0,0.72fr)}.profile-timeline li::before{content:"";position:absolute;left:9px;top:22px;width:20px;height:20px;border:5px solid #fff;border-radius:50%;background:var(--red);box-shadow:0 0 0 1px rgba(225,6,0,0.18),0 10px 22px rgba(225,6,0,0.18)}.profile-timeline .timeline-copy{padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-soft)}.profile-timeline li.has-media .timeline-copy{min-height:190px;display:grid;align-content:center}.profile-timeline li.is-flipped .timeline-copy{order:2}.profile-timeline figure{position:relative;width:min(100%,280px);margin:0;justify-self:end;align-self:stretch;overflow:hidden;border-radius:18px;background:#111;box-shadow:var(--shadow)}.profile-timeline li.is-flipped figure{justify-self:start;order:1}.profile-timeline span{display:inline-flex;margin-bottom:8px;color:var(--red);font-size:11px;font-weight:950;letter-spacing:0.12em;text-transform:uppercase}.profile-timeline h3{margin:0 0 6px;font-size:1.14rem}.profile-timeline p{margin:0;color:var(--muted);font-weight:650}.profile-timeline img{width:100%;height:100%;min-height:210px;object-fit:cover;object-position:center}@media (max-width:980px){.player-hero{align-items:end;padding-bottom:42px}.player-hero .page-hero-content{padding-right:0}.player-hero .page-hero-content{padding-right:0}.player-profile-layout,.profile-facts,.profile-timeline li{grid-template-columns:1fr}.profile-player-card,.profile-player-card > img{min-height:480px}.profile-timeline li.is-text-only{grid-template-columns:1fr}.profile-timeline li.is-flipped .timeline-copy,.profile-timeline li.is-flipped figure{order:initial}.profile-timeline figure{width:100%;justify-self:stretch}.profile-timeline img{height:240px;min-height:0}}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.download-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-soft);transition:transform 0.25s ease,box-shadow 0.25s ease}.download-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.download-thumb{height:140px;background:#f0f1f4;display:flex;align-items:center;justify-content:center;overflow:hidden}.download-thumb img{width:100%;height:100%;object-fit:cover}.download-card[href$=".png"] .download-thumb img,.download-card[href$=".svg"] .download-thumb img{width:70%;height:70%;object-fit:contain}.download-meta{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.download-meta span:first-child{font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--red)}.download-meta strong{font-family:var(--font-headline);font-size:1.1rem;text-transform:uppercase;font-weight:800}.download-meta small{font-size:0.78rem;color:var(--muted)}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.video-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-soft);transition:transform 0.25s ease,box-shadow 0.25s ease}.video-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.video-thumb{position:relative;display:block;aspect-ratio:16/9;background:#000;overflow:hidden}.video-thumb img{width:100%;height:100%;object-fit:cover;opacity:0.9;transition:opacity 0.3s ease,transform 0.4s ease}.video-thumb:hover img{opacity:0.95;transform:scale(1.04)}.video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff;text-shadow:0 4px 18px rgba(0,0,0,0.6);pointer-events:none}.video-meta{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.video-meta span{font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--red)}.video-meta h3{margin:2px 0;font-family:var(--font-headline);font-size:1.15rem;text-transform:uppercase;font-weight:800}.video-meta small{font-size:0.78rem;color:var(--muted);font-style:italic}.info-banner{display:flex;align-items:center;gap:16px;padding:16px 22px;background:var(--gold-soft);border-left:4px solid var(--gold);border-radius:12px;box-shadow:var(--shadow-soft)}.info-banner-tag{flex-shrink:0;padding:4px 10px;background:var(--gold);color:#2a2200;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.info-banner p{margin:0;font-size:0.95rem;line-height:1.55}.info-banner a{color:var(--red);text-decoration:underline}@media (max-width:640px){.info-banner{flex-direction:column;align-items:flex-start}}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;max-width:1080px;margin:0 auto;padding:18px 22px;background:var(--ink);color:#fff;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,0.45);transform:translateY(140%);opacity:0;transition:transform 320ms ease,opacity 320ms ease}.cookie-banner.is-visible{transform:translateY(0);opacity:1}.cookie-banner-text strong{display:block;margin-bottom:4px;font-family:var(--font-headline);font-size:1rem;letter-spacing:0.06em;text-transform:uppercase}.cookie-banner-text p{margin:0;font-size:0.85rem;line-height:1.5;color:rgba(255,255,255,0.78)}.cookie-banner-text a{color:#fff;text-decoration:underline}.cookie-banner-actions{display:flex;gap:10px;flex-shrink:0}.cookie-banner .button{padding:10px 18px;font-size:0.85rem}@media (max-width:720px){.cookie-banner{grid-template-columns:1fr;gap:14px;padding:16px 18px}.cookie-banner-actions{width:100%}.cookie-banner .button{flex:1;justify-content:center}}.step-list{list-style:none;margin:0;padding:0;display:grid;gap:18px;counter-reset:step}.step-list li{display:grid;grid-template-columns:88px 1fr;gap:22px;align-items:start;padding:22px 26px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft)}.step-num{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--red);color:#fff;font-family:var(--font-headline);font-size:1.6rem;font-weight:900}.step-list h3{margin:0 0 8px;font-family:var(--font-headline);font-size:1.3rem;text-transform:uppercase;font-weight:800}.step-list p{margin:0;color:var(--muted);line-height:1.6}@media (max-width:640px){.step-list li{grid-template-columns:1fr;padding:18px 20px}.step-num{width:52px;height:52px;font-size:1.3rem}}.social-section .social-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.social-tile{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background:#000}.social-tile img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.social-tile:hover img{transform:scale(1.06)}.social-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,0.55));opacity:0;transition:opacity 0.3s ease}.social-tile:hover .social-overlay{opacity:1}.social-overlay svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,0.5))}.social-overlay small{font-size:0.78rem;font-weight:700;letter-spacing:0.04em}.social-follow{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.instagram-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(326px,1fr));gap:18px;align-items:start;justify-items:center}.instagram-grid .instagram-media{margin:0 !important;min-width:0 !important;width:100% !important;max-width:540px !important}.placeholder-card{max-width:820px}.placeholder-back{margin-top:32px}.page-end-links{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 28px}.page-end-links .text-link{margin-top:0}.page-crosslinks{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 20px;margin:32px 0 60px}.page-crosslinks .text-link{margin-top:0}.crosslink-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:999px;border:1px solid var(--red);background:transparent;color:var(--red);font:inherit;font-weight:700;cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.crosslink-btn:hover,.crosslink-btn:focus-visible{background:var(--red);color:#fff}.beach-mehr-wrap{display:flex;justify-content:center;margin:24px 0 0}.livestream-content{min-height:500px;display:flex;flex-direction:column}.livestream-back{margin-top:auto;margin-bottom:0}@media (max-width:700px){.livestream-content{min-height:420px}}.livestream-next{position:relative;overflow:hidden;display:grid;justify-items:center;gap:14px;margin:0 0 14px;padding:clamp(24px,4vw,40px) clamp(18px,4vw,44px);border-radius:var(--radius-lg);color:#fff;text-align:center;background:radial-gradient(circle at 50% -20%,rgba(212,0,0,0.45),transparent 60%),#050505;box-shadow:var(--shadow)}.livestream-next-head{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px}.livestream-next-badge{padding:5px 12px;border-radius:999px;background:var(--red);font-size:12px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.livestream-next-badge.is-live::before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#fff;vertical-align:1px;animation:livestream-pulse 1.4s ease-in-out infinite}@keyframes livestream-pulse{50%{opacity:0.25}}.livestream-next-league{color:rgba(255,255,255,0.7);font-size:13px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.livestream-next-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,36px);width:100%;max-width:640px;margin-top:6px}.livestream-next-team{display:grid;justify-items:center;gap:10px;min-width:0}.livestream-next-team img{width:clamp(58px,9vw,84px);height:clamp(58px,9vw,84px);padding:8px;border-radius:50%;object-fit:contain;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,0.4)}.livestream-next-team strong{font-family:var(--font-headline);font-size:clamp(17px,2.2vw,26px);font-weight:600;line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere}.livestream-next-vs{font-family:var(--font-headline);color:var(--red);font-size:clamp(20px,3vw,30px);font-weight:700}.livestream-next-date{margin:4px 0 0;font-size:clamp(16px,2vw,20px);font-weight:900}.livestream-next-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;color:rgba(255,255,255,0.72);font-size:14px}.livestream-next-countdown{color:#fff;font-weight:800}.livestream-next .button{margin-top:6px}.livestream-next-other{margin:0 0 28px;color:var(--muted);font-size:14px;text-align:center}.livestream-next-other strong{color:var(--ink)}.livestream-next-other a{color:var(--red);font-weight:800}.team-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 8px}.team-tabs a{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;min-height:46px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:0.92rem;font-weight:800;letter-spacing:0.02em;transition:border-color 180ms ease,color 180ms ease,background 180ms ease,transform 180ms ease}.team-tabs a:hover{transform:translateY(-2px);border-color:rgba(225,6,0,0.5);color:var(--red)}.team-tabs a[aria-current="page"]{background:var(--ink);border-color:var(--ink);color:#fff}.team-tabs a[aria-current="page"]:hover{color:#fff;border-color:var(--ink)}.team-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.team-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.team-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(0,0,0,0.12);border-color:rgba(225,6,0,0.36)}.team-card-media{aspect-ratio:16 / 10;overflow:hidden;background:#060606}.team-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 380ms ease}.team-card:hover .team-card-media img{transform:scale(1.03)}.team-card-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:6px}.team-card-body strong{font-size:0.78rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--red)}.team-card-body h3{margin:0;font-size:1.18rem;line-height:1.25}.team-card-body p{margin:0;color:var(--muted);font-size:0.95rem;line-height:1.5}.eltern-overview-section{overflow:hidden;background:radial-gradient(circle at 92% 16%,rgba(212,0,0,0.10),transparent 30%),linear-gradient(180deg,#f8f9fb 0%,#eef1f5 100%)}.eltern-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none}.eltern-step{position:relative;min-height:248px;padding:24px 24px 26px;overflow:hidden;border:1px solid rgba(10,11,15,0.08);border-radius:18px;background:rgba(255,255,255,0.90);box-shadow:0 13px 30px rgba(10,11,15,0.055);transition:transform 200ms ease,border-color 200ms ease,box-shadow 200ms ease}.eltern-step::after{content:"";position:absolute;right:-42px;bottom:-52px;width:140px;height:140px;border:27px solid rgba(212,0,0,0.05);border-radius:50%}.eltern-step:hover{transform:translateY(-4px);border-color:rgba(212,0,0,0.28);box-shadow:0 20px 40px rgba(10,11,15,0.10)}.eltern-step-num{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:var(--red);color:#fff;font-weight:900;font-size:0.92rem;margin-bottom:20px;font-family:var(--font-display,inherit);box-shadow:0 6px 14px rgba(212,0,0,0.22)}.eltern-step h3{position:relative;z-index:1;margin:0 0 6px;font-size:1.08rem;line-height:1.3}.eltern-step p{position:relative;z-index:1;margin:0;font-size:0.9rem;line-height:1.5;color:var(--muted)}.eltern-step strong.eltern-step-tag{position:relative;z-index:1;display:block;font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--red);margin-bottom:4px}@media (max-width:980px){.eltern-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.eltern-stepper{grid-template-columns:1fr}.eltern-step{min-height:0}}.talent-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:16px;position:relative;list-style:none;padding:0}.talent-journey::before{content:"";position:absolute;top:38px;left:12%;right:12%;height:2px;background:linear-gradient(to right,transparent,var(--line) 8%,var(--line) 92%,transparent);z-index:0}.talent-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:0;background:transparent;text-decoration:none;color:inherit;z-index:1}.talent-step-num{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:#fff;border:2px solid var(--line);color:var(--ink);font-family:var(--font-display,inherit);font-size:1.85rem;font-weight:900;letter-spacing:-0.02em;transition:background 220ms ease,border-color 220ms ease,color 220ms ease,transform 220ms ease;margin-bottom:18px}.talent-step:hover .talent-step-num{background:var(--red);border-color:var(--red);color:#fff;transform:scale(1.05)}.talent-step strong{font-size:0.74rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--red);margin-bottom:6px}.talent-step h3{margin:0 0 8px;font-size:1.12rem;line-height:1.25}.talent-step p{margin:0;color:var(--muted);font-size:0.93rem;line-height:1.5}.talent-step::after{content:"→";position:absolute;top:24px;right:-18px;font-size:1.4rem;color:var(--muted);opacity:0.5}.talent-step:last-child::after{display:none}@media (max-width:900px){.talent-journey{grid-template-columns:repeat(2,1fr)}.talent-journey::before{display:none}.talent-step::after{display:none}}@media (max-width:560px){.talent-journey{grid-template-columns:1fr;gap:18px}}.tickets-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px}.tickets-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:390px;padding:28px;border-radius:18px;overflow:hidden;color:#fff;text-decoration:none;isolation:isolate;transition:transform 220ms ease,box-shadow 220ms ease}.tickets-tile:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(0,0,0,0.22)}.tickets-tile-bg{position:absolute;inset:0;z-index:-2}.tickets-tile-bg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 480ms ease}.tickets-tile:hover .tickets-tile-bg img{transform:scale(1.04)}.tickets-tile::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,11,15,0.05) 30%,rgba(10,11,15,0.85) 100%)}.tickets-tile strong{font-size:0.74rem;letter-spacing:0.14em;text-transform:uppercase;color:#f4c542;margin-bottom:6px}.tickets-tile h3{margin:0 0 8px;font-size:1.55rem;line-height:1.2}.tickets-tile p{margin:0 0 18px;color:rgba(255,255,255,0.86);font-size:0.96rem;line-height:1.5}.tickets-tile-cta{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:0.92rem;letter-spacing:0.04em}.tickets-tile-cta::after{content:"";width:28px;height:1px;margin-left:2px;background:currentColor;opacity:0.7}.tickets-subrow{margin-top:18px;padding:18px 22px;border:1px dashed var(--line);border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tickets-subrow-text strong{font-size:0.74rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--red);display:block;margin-bottom:2px}.tickets-subrow-text h4{margin:0;font-size:1.05rem}.tickets-subrow-text p{margin:4px 0 0;color:var(--muted);font-size:0.92rem}@media (max-width:980px){.tickets-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tickets-tile-grid{grid-template-columns:1fr}.tickets-tile{min-height:320px}}.tickets-tile-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.tickets-tile--featured{min-height:440px;box-shadow:0 0 0 2px var(--gold)}.tickets-tile--featured strong{color:var(--gold)}@media (max-width:720px){.tickets-tile--featured{min-height:320px}}.spende-wege{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.spende-weg{position:relative;padding:26px 24px 28px;background:linear-gradient(180deg,#fff 0%,#fafafa 100%);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:inherit;transition:border-color 220ms ease,transform 220ms ease,box-shadow 220ms ease}.spende-weg:hover{transform:translateY(-3px);border-color:rgba(225,6,0,0.4);box-shadow:0 14px 32px rgba(0,0,0,0.08)}.spende-weg-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#fff5e6;color:var(--red);font-size:1.4rem;margin-bottom:14px}.spende-weg strong{display:block;font-size:0.74rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--red);margin-bottom:4px}.spende-weg h3{margin:0 0 8px;font-size:1.12rem;line-height:1.3}.spende-weg p{margin:0;font-size:0.94rem;color:var(--muted);line-height:1.55}@media (max-width:720px){.spende-wege{grid-template-columns:1fr}}.spende-konto{margin-top:16px;padding:28px 30px;background:linear-gradient(135deg,#060606 0%,#1c1f29 100%);border-radius:16px;color:#fff}.spende-konto .spende-konto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-top:18px}.spende-konto-field{display:flex;flex-direction:column;gap:4px}.spende-konto-field span{font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:#f4c542}.spende-konto-field code{font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,Consolas,monospace);font-size:1.02rem;font-weight:600;letter-spacing:0.02em}.spende-konto-note{margin-top:18px;font-size:0.85rem;color:rgba(255,255,255,0.66);line-height:1.55}.club-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-top:24px}.club-fact{padding:22px 22px 24px;border:1px solid var(--line);border-radius:14px;background:#fff}.club-fact strong{display:block;font-family:var(--font-display,inherit);font-size:2.3rem;font-weight:900;line-height:1;letter-spacing:-0.02em;color:var(--red);margin-bottom:8px}.club-fact span{display:block;font-size:0.92rem;color:var(--muted);line-height:1.45}.club-quote{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:260px;margin:0;padding:36px 30px 32px;background:linear-gradient(135deg,#060606 0%,#1c1f29 100%);border-radius:18px;color:#fff}@media (min-width:780px){.club-quote{min-height:420px;padding:44px 48px 40px}}.club-quote::before{content:none}.club-quote-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.club-quote:has(.club-quote-photo)::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(6,6,6,0.88) 0%,rgba(10,8,6,0.55) 60%,rgba(6,6,6,0.35) 100%)}.club-quote q,.club-quote cite{position:relative;z-index:2}.club-quote-rings{position:absolute;top:clamp(18px,3vw,30px);left:clamp(18px,3vw,30px);z-index:2;width:clamp(96px,13vw,150px);line-height:0}.club-quote-rings::before{content:"";position:absolute;top:calc(clamp(18px,3vw,30px) * -1 - 60px);left:calc(clamp(18px,3vw,30px) * -1 - 60px);z-index:-1;width:clamp(280px,30vw,400px);height:clamp(220px,22vw,300px);background:radial-gradient( ellipse at 0% 0%,rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.82) 18%,rgba(255,255,255,0.65) 34%,rgba(255,255,255,0.44) 48%,rgba(255,255,255,0.26) 62%,rgba(255,255,255,0.12) 76%,rgba(255,255,255,0.04) 88%,rgba(255,255,255,0) 100% );filter:blur(10px);pointer-events:none}.club-quote-rings svg{display:block;width:100%;height:auto}.club-quote:has(.club-quote-rings){padding-top:clamp(110px,14vw,150px)}.club-quote q{font-size:1.4rem;line-height:1.4;display:block;margin-bottom:14px;quotes:none}.club-quote q::before,.club-quote q::after{content:none}.club-quote cite{font-style:normal;font-size:0.85rem;letter-spacing:0.1em;text-transform:uppercase;color:#f4c542}.management-contact-card{display:flex;flex-direction:column;justify-content:space-between;min-height:230px;padding:30px;overflow:hidden;border:1px solid rgba(255,255,255,0.12);background:radial-gradient(circle at 92% 14%,rgba(212,0,0,0.42),transparent 31%),linear-gradient(140deg,#202630 0%,#090b10 68%);box-shadow:0 20px 48px rgba(10,11,15,0.18)}.management-contact-card::after{content:"";position:absolute;right:-54px;bottom:-60px;width:180px;height:180px;border:34px solid rgba(255,255,255,0.07);border-radius:50%}.management-contact-label{position:relative;z-index:1;display:inline-flex;align-items:center;width:fit-content;gap:8px;margin-bottom:22px;color:#fff;font-size:0.72rem;font-weight:850;letter-spacing:0.13em;text-transform:uppercase}.management-contact-label::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(212,0,0,0.20)}.management-contact-card q{position:relative;z-index:1;margin-bottom:25px;font-size:clamp(1.18rem,1.7vw,1.42rem);line-height:1.38}.management-contact-card cite{position:relative;z-index:1}.management-contact-card cite a{display:inline-flex;align-items:center;gap:10px;padding:11px 15px;border-radius:999px;color:#16120a;background:var(--gold);transition:transform 180ms ease,background 180ms ease}.management-contact-card cite a:hover{background:#fff;transform:translateY(-2px)}.glass-gallery{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:var(--glass);box-shadow:0 18px 55px rgba(0,0,0,.1);backdrop-filter:blur(20px) saturate(160%)}.glass-gallery figure{margin:0;overflow:hidden;border-radius:14px;min-height:360px}.glass-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.glass-gallery figure:hover img{transform:scale(1.025)}.helper-layout{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.helper-layout>.club-history{margin-top:0}.helper-form{margin:0}.helper-form>h3{margin-top:0}@media(max-width:800px){.glass-gallery,.helper-layout{grid-template-columns:1fr}.glass-gallery figure{min-height:240px}}.club-history{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:0;position:relative}.club-history::before{content:"";position:absolute;left:14px;top:14px;bottom:14px;width:2px;background:var(--line)}.club-history li{position:relative;padding:14px 0 14px 44px}.club-history li::before{content:"";position:absolute;left:8px;top:22px;width:14px;height:14px;border-radius:50%;background:var(--red);border:3px solid #fff;box-shadow:0 0 0 2px var(--red)}.club-history li time{display:block;font-family:var(--font-display,inherit);font-size:0.92rem;font-weight:800;color:var(--red);letter-spacing:0.04em}.club-history li h4{margin:2px 0 4px;font-size:1.05rem}.club-history li p{margin:0;font-size:0.94rem;color:var(--muted);line-height:1.5}.club-history--logos{--logo-w:104px;--logo-h:68px;gap:10px}.club-history--logos::before{left:calc(var(--logo-w) / 2 - 1px);top:calc(var(--logo-h) / 2);bottom:calc(var(--logo-h) / 2)}.club-history--logos li{min-height:calc(var(--logo-h) + 16px);padding:12px 0 12px calc(var(--logo-w) + 24px)}.club-history--logos li::before{content:none}.club-history-logo{position:absolute;left:0;top:8px;display:grid;place-items:center;width:var(--logo-w);height:var(--logo-h);padding:8px 12px;border-radius:14px;background:#fff;border:2px solid var(--red);box-shadow:0 0 0 5px #fff,var(--shadow-soft);transition:transform 0.2s ease}.club-history-logo:hover{transform:scale(1.06)}.club-history-logo img{position:absolute;inset:8px 12px;width:calc(100% - 24px);height:calc(100% - 16px);object-fit:contain}@media (min-width:761px){.club-history--logos{gap:0}.club-history--logos::before{left:calc(50% - 1px)}.club-history--logos li{width:50%;min-height:calc(var(--logo-h) + 56px);padding:12px calc(var(--logo-w) / 2 + 54px) 12px 0;text-align:right}.club-history--logos li .club-history-logo{left:auto;right:calc(var(--logo-w) / -2 + 26px)}.club-history--logos li:nth-child(even){align-self:flex-end;margin-top:-18px;padding:12px 0 12px calc(var(--logo-w) / 2 + 54px);text-align:left}.club-history--logos li:nth-child(even) .club-history-logo{right:auto;left:calc(var(--logo-w) / -2 + 26px)}.club-history--logos li:nth-child(odd):not(:first-child){margin-top:-18px}}.club-history--logos li h4 a{color:inherit}.club-history--logos li h4 a:hover{color:var(--red)}@media (max-width:560px){.club-history--logos{--logo-w:78px;--logo-h:54px}}.club-cta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:24px}.club-cta{padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit;transition:border-color 200ms ease,transform 200ms ease}.club-cta:hover{transform:translateY(-2px);border-color:rgba(225,6,0,0.4)}.club-cta strong{display:block;font-size:0.74rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--red);margin-bottom:4px}.club-cta h4{margin:0 0 4px;font-size:1.02rem}.club-cta span{font-size:0.9rem;color:var(--muted)}.alumni-list{display:flex;flex-direction:column;gap:48px;margin-top:24px}.alumni-entry{display:grid;grid-template-columns:minmax(0,0.45fr) minmax(0,1fr);gap:40px;align-items:start;padding-bottom:48px;border-bottom:1px solid var(--line)}.alumni-entry:last-child{border-bottom:none;padding-bottom:0}.alumni-portrait{position:sticky;top:100px;align-self:start}.alumni-portrait-placeholder{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#1c1f29 0%,#060606 100%);color:rgba(255,255,255,0.92);display:flex;flex-direction:column;justify-content:flex-end;padding:20px}.alumni-portrait-placeholder .initials{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display,inherit);font-size:5rem;font-weight:900;color:rgba(244,197,66,0.18);letter-spacing:-0.04em}.alumni-portrait-meta{position:relative;z-index:1}.alumni-portrait-meta strong{display:block;font-family:var(--font-display,inherit);font-size:1.4rem;line-height:1.15;margin-bottom:4px}.alumni-portrait-meta span{display:block;font-size:0.85rem;letter-spacing:0.06em;color:#f4c542;text-transform:uppercase}.alumni-portrait-photo-note{margin-top:10px;font-size:0.74rem;color:var(--muted);letter-spacing:0.04em}.alumni-body{display:flex;flex-direction:column;gap:18px}.alumni-body h3{margin:0;font-size:1.65rem;line-height:1.15}.alumni-body .alumni-eyebrow{font-size:0.74rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--red);font-weight:800}.alumni-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;padding:14px 18px;background:#fafafa;border-radius:10px;list-style:none}.alumni-facts > div{display:flex;flex-direction:column}.alumni-facts dt{font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.alumni-facts dd{margin:0;font-size:0.95rem;font-weight:700}.alumni-stations{list-style:none;margin:0;padding:0;position:relative}.alumni-stations::before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:var(--line)}.alumni-stations li{position:relative;padding:4px 0 14px 28px;font-size:0.92rem;line-height:1.5}.alumni-stations li::before{content:"";position:absolute;left:2px;top:10px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--red)}.alumni-stations li.is-vco::before{background:var(--red);box-shadow:0 0 0 3px rgba(225,6,0,0.18)}.alumni-stations li time{display:inline-block;min-width:96px;font-weight:800;color:var(--ink);font-family:var(--font-display,inherit)}.alumni-stations li.is-vco time{color:var(--red)}.alumni-achievements{display:flex;flex-wrap:wrap;gap:8px}.alumni-achievements span{display:inline-flex;align-items:center;padding:6px 12px;background:#fff5e6;color:#8a5a00;border-radius:999px;font-size:0.82rem;font-weight:700}.alumni-sources{font-size:0.82rem;color:var(--muted)}.alumni-sources a{color:var(--muted);text-decoration:underline}@media (max-width:880px){.alumni-entry{grid-template-columns:1fr;gap:22px}.alumni-portrait{position:static;max-width:280px}.alumni-portrait-placeholder{aspect-ratio:4 / 3}}body.beach-page{--accent-sand:#E2C792;--accent-sand-dark:#C19A6B;--accent-turquoise:#00BFC8}body.beach-page .page-hero-content .eyebrow{color:var(--accent-turquoise)}.match-hero{position:relative;min-height:690px;display:grid;grid-template-columns:minmax(520px,46%) 1fr;background:#050505;color:#fff;overflow:hidden}.match-hero-panel{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:145px clamp(32px,5vw,82px) 54px max(32px,calc((100vw - 1280px) / 2));background:#050505}.match-hero-heading{margin-bottom:22px}.match-hero-heading h1,.match-hero-heading h2{margin:12px 0 6px;font-size:clamp(48px,5.3vw,82px);line-height:.92;text-transform:uppercase;text-wrap:balance}.hero-media img.is-active{opacity:1}.hero-content h1{max-width:960px;font-size:clamp(32px,5vw,76px);line-height:.98;text-wrap:balance}.matchcenter-schedule{padding-top:46px;padding-bottom:46px}.matchcenter-schedule .section-inner{max-width:1360px}.matchcenter-schedule .match-hero{min-height:610px;border-radius:24px;box-shadow:0 26px 58px rgba(8,10,16,.2)}.matchcenter-schedule .match-hero-panel{padding-top:54px;padding-bottom:42px}.matchcenter-schedule .match-hero-heading h2{max-width:none;color:#fff}@media (max-width:900px){.hero-content h1{font-size:clamp(32px,8vw,60px)}.matchcenter-schedule{padding-top:32px;padding-bottom:32px}.matchcenter-schedule .match-hero{min-height:0;border-radius:18px}.matchcenter-schedule .match-hero-panel{padding-top:32px}}.match-hero-heading > p:last-child{margin:0;color:#b7b7b7;font-weight:700}.match-hero-list{display:grid;border-top:1px solid rgba(255,255,255,.2)}.match-hero-game{min-width:0;display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.18)}.match-hero-game time{display:grid;color:#fff}.match-hero-game time strong{font-size:22px;color:var(--red)}.match-hero-game time span,.match-hero-game small,.match-hero-game div > span{color:#aaa;font-size:12px}.match-hero-game h2{margin:3px 0;font-family:var(--font-display);font-size:clamp(18px,1.55vw,25px);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-hero-links{display:flex;align-items:center;gap:8px}.match-hero-ticket{border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:8px 12px;color:#fff;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.match-hero-game.is-next .match-hero-ticket{background:var(--red);border-color:var(--red)}.match-hero-stream{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:#fff;transition:border-color 180ms ease,background 180ms ease}.match-hero-stream:hover{border-color:var(--red);background:var(--red)}.match-hero-stream svg{width:15px;height:15px;fill:currentColor}.match-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.match-hero-actions .button{min-height:40px;padding:10px 16px}.match-hero-media{position:relative;min-width:0}.match-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;opacity:0;transition:opacity .8s ease}.match-hero-media img.is-active{opacity:1}.player-media.is-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#f5f5f5,#e8e8e8)}.player-media.is-placeholder img{width:44%;height:44%;object-fit:contain;filter:grayscale(1);opacity:.38}.profile-player-card.is-placeholder{background:linear-gradient(145deg,#f5f5f5,#e8e8e8)}.profile-player-card.is-placeholder > img{width:42%;height:42%;margin:auto;object-fit:contain;filter:grayscale(1);opacity:.38}.contact-map{display:grid;grid-template-columns:minmax(260px,.72fr) 1.28fr;gap:24px;align-items:stretch;margin-top:28px;padding:24px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:var(--shadow-soft)}.contact-map h3{margin:8px 0;font-size:28px}.contact-map iframe{width:100%;min-height:300px;border:0;border-radius:14px}.tickets-tile#fanshop{scroll-margin-top:130px}.osm-embed{position:relative;width:100%;min-height:300px;border-radius:14px;overflow:hidden;background:var(--off-white,#f3f3f3)}.osm-embed iframe{width:100%;height:100%;min-height:300px;border:0;display:block}.osm-embed-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;background:var(--off-white,#f3f3f3)}.osm-embed-placeholder p{margin:0;max-width:42ch;font-size:0.82rem;color:var(--muted,#666);line-height:1.5}.osm-embed-placeholder p a{color:var(--red);font-weight:800;text-decoration:underline;text-underline-offset:3px}@media (max-width:720px){.osm-embed,.osm-embed iframe{min-height:260px}}.crowdpoll-embed-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;text-align:center;border-radius:14px;background:var(--off-white,#f3f3f3)}.crowdpoll-embed-placeholder p{margin:0;max-width:46ch;font-size:0.82rem;color:var(--muted,#666);line-height:1.5}.crowdpoll-embed-placeholder p a{color:var(--red);font-weight:800;text-decoration:underline;text-underline-offset:3px}.instagram-embed-consent{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:22px;text-align:center}.instagram-embed-consent p{margin:0;max-width:60ch;font-size:0.82rem;color:var(--muted,#666);line-height:1.5}.instagram-embed-consent p a{color:var(--red);font-weight:800;text-decoration:underline;text-underline-offset:3px}@media (max-width:720px){.contact-map{grid-template-columns:1fr;padding:18px}.contact-map iframe{min-height:260px}}main > .section{padding-top:50px;padding-bottom:50px}main > .section + .section{margin-top:-1px}main > .section::before{opacity:.62;filter:blur(18px)}.section-head{margin-bottom:24px}.section-head h2{max-width:1000px;font-size:clamp(36px,4.4vw,64px);text-wrap:balance}.page-hero h1{max-width:1100px;font-size:clamp(40px,5vw,72px);text-wrap:balance}.page-hero img{opacity:1}.player-hero .player-hero-bg{opacity:1}.page-hero-content h1,.page-hero-content p{text-shadow:0 1px 14px rgba(5,6,9,0.55)}@media (max-width:900px){.match-hero{min-height:0;grid-template-columns:1fr;padding-top:0}.match-hero-panel{padding:124px 24px 34px}.match-hero-media{min-height:360px;order:-1}.match-hero-panel{order:1}.match-hero-heading h1{font-size:clamp(46px,13vw,66px)}}@media (max-width:560px){main > .section{padding-top:38px;padding-bottom:38px}.match-hero-media{min-height:290px}.match-hero-panel{padding:32px 18px 30px}.match-hero-game{grid-template-columns:62px minmax(0,1fr);gap:10px}.match-hero-links{display:none}.match-hero-game h2{font-size:18px}.match-hero-game time strong{font-size:18px}}body.beach-page .eyebrow.dark{color:var(--accent-sand-dark)}body.beach-page .gold{color:var(--accent-sand-dark)}body.beach-page .achievement-card .achievement-tag{background:var(--accent-sand);color:#4a3700}body.beach-page .button-primary{background:var(--accent-turquoise);border-color:var(--accent-turquoise)}body.beach-page .button-primary:hover{background:var(--accent-sand-dark);border-color:var(--accent-sand-dark)}.logo-placeholder{background:#060606;object-fit:contain !important;padding:24% !important;opacity:0.85}body.beach-page .logo-placeholder{background:linear-gradient(135deg,#060606 0%,#1c1f29 100%)}.beach-nav{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 8px}.beach-nav a{display:inline-flex;align-items:center;padding:12px 24px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:0.94rem;font-weight:800;letter-spacing:0.02em;text-decoration:none;transition:background 200ms ease,border-color 200ms ease,color 200ms ease,transform 200ms ease}.beach-nav a:hover{transform:translateY(-2px);background:var(--accent-turquoise,#00BFC8);border-color:var(--accent-turquoise,#00BFC8);color:#fff}.media-cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px}.media-cta{display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;padding:26px;border-radius:16px;background:#fff;border:1px solid var(--line);text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.media-cta:hover{transform:translateY(-4px);border-color:rgba(225,6,0,0.42);box-shadow:0 16px 32px rgba(0,0,0,0.08)}.media-cta::before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(225,6,0,0.06) 0%,transparent 70%);z-index:0}.media-cta-symbol{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;background:#060606;color:#f4c542;font-size:1.5rem;font-weight:900;margin-bottom:auto}.media-cta strong{position:relative;z-index:1;display:block;margin-top:32px;font-size:0.74rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--red)}.media-cta h3{position:relative;z-index:1;margin:6px 0 6px;font-size:1.3rem;line-height:1.2}.media-cta p{position:relative;z-index:1;margin:0;font-size:0.94rem;color:var(--muted);line-height:1.5}.media-cta-arrow{position:relative;z-index:1;margin-top:14px;font-weight:800;font-size:0.92rem;color:var(--ink)}@media (max-width:880px){.media-cta-grid{grid-template-columns:1fr}}.media-mini-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.media-mini-gallery a{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:10px}.media-mini-gallery img{width:100%;height:100%;object-fit:cover;transition:transform 320ms ease}.media-mini-gallery a:hover img{transform:scale(1.05)}@media (max-width:700px){.media-mini-gallery{grid-template-columns:repeat(2,1fr)}}.news-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.news-filter button{padding:8px 18px;border-radius:999px;border:1px solid var(--line);background:none;font:inherit;font-size:0.86rem;font-weight:700;color:var(--ink);cursor:pointer;transition:background 180ms,border-color 180ms,color 180ms}.news-filter button:hover{border-color:rgba(225,6,0,0.4);color:var(--red)}.news-filter button[aria-current="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.news-group{margin:28px 0 2px;padding:0 2px;font-family:var(--font-headline);font-size:0.92rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted)}.news-rows > .news-group:first-child{margin-top:0}.news-empty{padding:24px 2px;color:var(--muted)}.news-rows [hidden]{display:none}.news-rows{display:flex;flex-direction:column;gap:8px}.news-row{display:grid;grid-template-columns:200px 1fr auto;gap:26px;align-items:center;padding:14px 16px;border:1px solid #e5e5e5;border-radius:8px;background:rgba(255,255,255,0.92);text-decoration:none;color:inherit;transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.news-row:hover{background:var(--gold-soft,#f4ecd0);border-color:rgba(212,175,55,0.45);box-shadow:0 2px 10px rgba(212,175,55,0.16)}.news-row-thumb{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:6px;background:var(--steel)}.news-row-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 420ms ease,filter 420ms ease}.news-row:hover .news-row-thumb img{transform:scale(1.06)}.news-row-thumb img.news-row-thumb-logo{object-fit:contain;padding:14%;box-sizing:border-box;opacity:0.85}.news-row-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(212,175,55,0.34));opacity:0;transition:opacity 300ms ease}.news-row:hover .news-row-thumb::after{opacity:1}.news-row-text h3{margin:0 0 6px;font-size:1.15rem;line-height:1.3}.news-row-text p{margin:0;color:var(--muted);font-size:0.92rem;line-height:1.5}.news-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px;font-size:0.78rem;color:var(--muted)}.news-row-sep{color:var(--line-strong)}.news-row-category{font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.news-row-scope{color:var(--red);font-weight:850}.news-row-arrow{font-size:1.3rem;color:var(--muted);transition:color 180ms ease,transform 180ms ease}.news-row:hover .news-row-arrow{color:var(--red);transform:translateX(3px)}@media (max-width:820px){.news-row{grid-template-columns:120px 1fr;gap:14px}.news-row-arrow{display:none}}.matchcenter-schedule{padding:28px 0 !important;background:transparent;scroll-margin-top:118px}.matchcenter-schedule::before,.matchcenter-schedule::after{display:none}.matchcenter-schedule .section-inner{width:min(calc(100% - 32px),1280px)}.matchcenter-schedule .match-hero{min-height:0;grid-template-columns:minmax(0,58%) minmax(340px,42%)}.matchcenter-schedule .match-hero-panel{padding:42px clamp(24px,4vw,56px) 34px}.matchcenter-schedule .match-hero-heading{margin-bottom:16px}.matchcenter-schedule .match-hero-heading h2{font-size:clamp(42px,4.2vw,62px)}.matchcenter-schedule .match-hero-game{padding:12px 0}.matchcenter-schedule .match-hero-game.is-featured{grid-template-columns:88px minmax(0,1fr) auto;margin:4px 0;padding:18px 16px;border:1px solid rgba(255,255,255,.18);border-left:4px solid var(--red);border-radius:14px;background:rgba(255,255,255,.055)}.matchcenter-schedule .match-hero-game.is-featured h2{font-size:clamp(24px,2.2vw,34px)}.matchcenter-schedule .match-hero-game.is-featured h2{white-space:normal;overflow:visible;text-overflow:clip}.match-hero-game h2.match-hero-teams{display:flex;align-items:center;gap:8px}.match-hero-teams img{flex:0 0 auto;width:30px;height:30px;object-fit:contain;background:#fff;border-radius:50%;padding:3px;box-shadow:0 2px 6px rgba(0,0,0,.3)}.match-hero-team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit !important;font-size:inherit !important}.match-hero-vs{flex:0 0 auto;color:inherit !important;font-size:inherit !important}.matchcenter-schedule .match-hero-game.is-featured .match-hero-teams img{width:40px;height:40px}.matchcenter-schedule .match-hero-game.is-featured .match-hero-team{white-space:normal;overflow:visible}.match-hero-countdown{display:inline-flex;gap:8px;margin:10px 0 0;color:#fff;font-size:12px;font-weight:800}.match-hero-countdown b{color:var(--red);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.matchcenter-schedule .match-hero-actions{margin-top:16px}.matchcenter-schedule .match-hero-media{min-height:100%}@media (max-width:900px){.matchcenter-schedule{padding:20px 0 !important}.matchcenter-schedule .section-inner{width:min(calc(100% - 24px),1280px)}.matchcenter-schedule .match-hero{grid-template-columns:1fr}.matchcenter-schedule .match-hero-media{min-height:250px;order:-1}.matchcenter-schedule .match-hero-panel{padding:28px 18px 24px}}@media (max-width:560px){.matchcenter-schedule .match-hero-game.is-featured{grid-template-columns:68px minmax(0,1fr);padding:16px 12px}.matchcenter-schedule .match-hero-game.is-featured h2{font-size:23px}.matchcenter-schedule .match-hero-game.is-featured .match-hero-links{display:none}.matchcenter-schedule .match-hero-actions .button{flex:1 1 100%}}.matchcenter-schedule{padding:0 !important;background:#050505}.matchcenter-schedule .section-inner{width:100%;max-width:none}.matchcenter-schedule .match-hero{min-height:620px;border-radius:0;box-shadow:none}@media (max-width:900px){.matchcenter-schedule{padding:0 !important}.matchcenter-schedule .section-inner{width:100%}.matchcenter-schedule .match-hero{min-height:0;border-radius:0}}.scroll-cue{position:absolute;left:50%;bottom:30px;z-index:3;display:inline-flex;align-items:center;gap:12px;padding:8px 8px 8px 20px;border:1px solid rgba(255,255,255,0.20);border-radius:999px;color:#fff;background:rgba(5,6,9,0.46);box-shadow:0 14px 34px rgba(0,0,0,0.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-decoration:none;transform:translateX(-50%) translateY(0);transition:opacity 260ms ease,visibility 260ms ease,background 200ms ease,border-color 200ms ease,transform 200ms ease,box-shadow 200ms ease}.scroll-cue:hover,.scroll-cue:focus-visible{background:rgba(5,6,9,0.66);border-color:rgba(255,255,255,0.34);transform:translateX(-50%) translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,0.34)}.scroll-cue-label{font-size:12px;font-weight:800;letter-spacing:0.02em;white-space:nowrap}.scroll-cue-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--red);box-shadow:0 0 0 1px rgba(255,255,255,0.16) inset}.scroll-cue-icon svg{width:18px;height:18px;animation:scroll-cue-bounce 1800ms ease-in-out infinite}body.is-scrolled-past-hero .scroll-cue{opacity:0;visibility:hidden;transform:translateX(-50%) translateY(8px)}@keyframes scroll-cue-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.scroll-cue-icon svg{animation:none}}@media (max-width:560px){.scroll-cue{bottom:18px;padding:6px 6px 6px 16px;gap:10px}.scroll-cue-label{font-size:11px}.scroll-cue-icon{width:28px;height:28px}.scroll-cue-icon svg{width:16px;height:16px}}.roster-team-head{margin:34px 0 14px;font-family:var(--font-headline);font-size:clamp(20px,2vw,26px);font-weight:800;letter-spacing:0.02em;text-transform:uppercase}.footer-brand-tag{color:var(--red)}.footer-logos{flex:0 0 auto;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-logos a{display:inline-flex;align-items:center;opacity:0.85;transition:opacity 180ms ease,transform 180ms ease}.footer-logos img{height:32px;object-fit:contain}.footer-logos a:hover{opacity:1;transform:translateY(-2px)}.hero-content h1,.page-hero h1,.match-hero-heading h1,.matchcenter-schedule .match-hero-heading h2{font-size:var(--h-display);line-height:1.04;text-wrap:balance}.section-head h2,.cta-content h2,.page-cta h2,.media-strip h2,.profile-panel h2,.home-news-featured .section-head h2,.match-hero-heading h2{font-size:var(--h-section);line-height:1.06;text-wrap:balance}.feature-tiles h3,.story-strip h3,.entry-card h3,.site-search h3,.news-card h3,.person-card h3,.roster-summary strong,.match-teams{font-size:var(--h-sub);line-height:1.1;text-wrap:balance}.content-card h3,.legal-text h2,.contact-map h3,.position-head{font-size:var(--h-card);line-height:1.15}.tabelle-section .section-head h2{font-size:var(--h-sub)}@media (max-width:900px){.hero-content h1,.match-hero-heading h1{font-size:clamp(30px,6.4vw,46px)}}.player.is-linked{cursor:pointer}.player-link{position:absolute;inset:0;z-index:4}.player-link::after{content:"";position:absolute;inset:0}.player-insta{position:absolute;top:12px;right:12px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#fff;background:rgba(10,11,15,0.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background 180ms ease,transform 180ms ease}.player-insta svg{width:18px;height:18px;fill:currentColor}.player-insta:hover,.player-insta:focus-visible{background:var(--red);transform:translateY(-2px)}@media (max-width:900px){.site-header .header-social{display:none}.brand small{display:none}}.nav-toggle{flex:0 0 auto}@media (max-width:640px){.hero-content h1,.match-hero-heading h1{font-size:clamp(23px,6.2vw,34px)}.section-head h2,.cta-content h2,.page-cta h2,.media-strip h2,.profile-panel h2{font-size:clamp(21px,5.4vw,30px)}}.matchcenter-schedule{padding:34px 0 !important;background:transparent}.matchcenter-schedule .section-inner{width:min(calc(100% - 32px),var(--max));max-width:var(--max)}.matchcenter-schedule .match-hero{min-height:0;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.matchcenter-schedule .match-hero-panel{padding:46px clamp(28px,5vw,72px) 40px}@media (max-width:900px){.matchcenter-schedule{padding:24px 0 !important}.matchcenter-schedule .section-inner{width:min(calc(100% - 32px),var(--max))}}@media (max-width:640px){.matchcenter-schedule .section-inner{width:min(calc(100% - 24px),var(--max))}.matchcenter-schedule .match-hero{border-radius:18px}}.matchcenter-schedule{overflow:hidden;padding:72px 0 !important;background:linear-gradient(115deg,rgba(212,175,55,.10) 0 1px,transparent 1px 96px),radial-gradient(circle at 8% 12%,rgba(225,6,0,.30),transparent 32%),radial-gradient(circle at 90% 78%,rgba(212,175,55,.16),transparent 38%),linear-gradient(180deg,#171a22 0%,var(--black-2) 44%,#090a0e 100%)}.matchcenter-schedule::before,.matchcenter-schedule::after{content:"";display:block;position:absolute;inset-inline:0;z-index:0;height:86px;pointer-events:none}.matchcenter-schedule::before{top:0;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent)}.matchcenter-schedule::after{bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.30),transparent)}.matchcenter-schedule .match-hero{border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(25,28,37,.96),rgba(5,6,9,.97));box-shadow:0 26px 70px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.06)}.matchcenter-schedule .match-hero-panel{background:transparent}@media (max-width:900px){.matchcenter-schedule{padding:48px 0 !important}}@media (max-width:640px){.matchcenter-schedule{padding:32px 0 !important}.matchcenter-schedule::before,.matchcenter-schedule::after{height:52px}}.back-to-top{position:fixed;right:24px;bottom:calc(24px + var(--back-to-top-lift,0px));z-index:50;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,0.12);border-radius:999px;color:rgba(255,255,255,0.88);background:rgba(10,11,15,0.58);box-shadow:0 14px 40px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.06) inset;backdrop-filter:blur(18px) saturate(150%);cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity 200ms ease,transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease}.back-to-top.is-visible{opacity:1;transform:translateY(0)}.back-to-top:hover{border-color:rgba(255,255,255,0.2);box-shadow:0 18px 48px rgba(0,0,0,0.4),0 1px 0 rgba(255,255,255,0.09) inset}.back-to-top svg{width:20px;height:20px;fill:currentColor}@media (max-width:640px){.back-to-top{right:16px;bottom:calc(16px + var(--back-to-top-lift,0px));width:44px;height:44px}}.game-popup{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.game-popup[hidden]{display:none}.game-popup-backdrop{position:absolute;inset:0;background:rgba(6,6,6,0.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity 260ms ease}.game-popup-card{position:relative;width:min(380px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:var(--radius-lg);background:var(--ink);color:#fff;text-align:center;box-shadow:var(--shadow);opacity:0;transform:translateY(18px) scale(0.97);transition:opacity 280ms ease,transform 280ms ease}.game-popup.is-open .game-popup-backdrop{opacity:1}.game-popup.is-open .game-popup-card{opacity:1;transform:translateY(0) scale(1)}.game-popup-close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.3);border-radius:50%;background:rgba(6,6,6,0.45);color:#fff;cursor:pointer;backdrop-filter:blur(4px);transition:background 180ms ease}.game-popup-close:hover{background:rgba(6,6,6,0.7)}.game-popup-close svg{width:16px;height:16px}.game-popup-photo{position:relative;height:200px;overflow:hidden}.game-popup-photo img{width:100%;height:100%;object-fit:cover}.game-popup-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,6,6,0) 40%,var(--ink) 100%)}.game-popup-tag{position:absolute;left:20px;bottom:14px;z-index:1;margin:0;padding:5px 14px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.game-popup-body{padding:22px 28px 28px}.game-popup-teams{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:18px}.game-popup-team{display:flex;flex-direction:column;align-items:center;gap:8px;width:104px}.game-popup-team img{width:56px;height:56px;object-fit:contain;border-radius:50%;background:#fff;padding:6px}.game-popup-team span{font-size:12px;font-weight:800;line-height:1.2}.game-popup-vs{flex:0 0 auto;color:rgba(255,255,255,0.4);font-family:var(--font-headline);font-size:13px;font-weight:700;letter-spacing:0.05em}.game-popup-time-bar{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 6px;font-family:var(--font-headline);font-size:clamp(17px,2.2vw,20px);font-weight:700;letter-spacing:0.03em;text-transform:uppercase}.game-popup-time-sep{color:var(--red)}.game-popup-meta{margin:0 0 22px;color:rgba(255,255,255,0.56);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em}.game-popup-actions{display:flex;flex-direction:column;gap:10px}.game-popup-actions .button{width:100%}.game-popup-actions .button-ghost{background:transparent;color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.16)}.bsp-map-wrap{max-width:520px;margin:0 auto}.bsp-map-wrap svg{display:block;width:100%;height:auto}.bsp-map-credit{margin:10px 0 0;text-align:center;font-size:11px;color:var(--muted)}.bsp-map-credit a{color:inherit;text-decoration:underline}.document-download-list{display:flex;flex-wrap:wrap;gap:14px}.document-download{display:inline-flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--ink);text-decoration:none;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.document-download:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--red)}.document-download-icon{display:flex;flex:0 0 auto;color:var(--red)}.document-download-icon svg{width:28px;height:28px}.document-download strong{display:block;font-family:var(--font-headline);font-size:15px;text-transform:uppercase}.document-download small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.sponsor-spotlight{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4.5vw,64px);margin-top:12px}.sponsor-index{display:grid;border-top:1px solid var(--line)}.sponsor-index button{all:unset;box-sizing:border-box;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:14px;width:100%;padding:18px 4px;border-bottom:1px solid var(--line);cursor:pointer}.sponsor-index button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform 450ms cubic-bezier(0.2,0.7,0.2,1)}.sponsor-index button[aria-selected="true"]::after{transform:scaleX(1)}.sponsor-index button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.sponsor-index-num{font-family:var(--font-headline);font-size:15px;font-weight:600;letter-spacing:0.06em;color:var(--muted);transition:color 200ms ease}.sponsor-index-text{display:grid;gap:3px;min-width:0}.sponsor-index-name{font-family:var(--font-headline);font-size:clamp(19px,1.7vw,24px);font-weight:700;line-height:1.1;text-transform:uppercase;color:var(--muted);transition:color 200ms ease}.sponsor-index-cat{font-size:11px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);opacity:0.8}.sponsor-index-arrow{width:20px;height:20px;color:var(--red);opacity:0;transform:translateX(-8px);transition:opacity 250ms ease,transform 250ms ease}.sponsor-index button:hover .sponsor-index-name{color:var(--ink)}.sponsor-index button[aria-selected="true"] .sponsor-index-num{color:var(--red)}.sponsor-index button[aria-selected="true"] .sponsor-index-name{color:var(--ink)}.sponsor-index button:hover .sponsor-index-arrow,.sponsor-index button[aria-selected="true"] .sponsor-index-arrow{opacity:1;transform:none}.sponsor-stage{position:sticky;top:190px}.sponsor-panel{display:grid;overflow:hidden;border-radius:var(--radius-lg);color:#fff;background:var(--ink);box-shadow:var(--shadow);animation:sponsor-panel-in 520ms cubic-bezier(0.2,0.7,0.2,1)}.sponsor-panel[hidden]{display:none}.sponsor-panel-logo{position:relative;display:grid;place-items:center;aspect-ratio:16 / 8;margin:10px 10px 0;border-radius:calc(var(--radius-lg) - 10px);background:var(--surface);overflow:hidden}.sponsor-panel-logo::after{content:"";position:absolute;left:0;bottom:0;width:72px;height:4px;background:var(--red)}.sponsor-panel-logo img{position:absolute;inset:0;margin:auto;width:62%;height:58%;object-fit:contain;animation:sponsor-logo-in 700ms cubic-bezier(0.2,0.7,0.2,1)}.sponsor-panel-count{position:absolute;top:16px;left:20px;font-family:var(--font-headline);font-size:13px;font-weight:600;letter-spacing:0.1em;color:var(--muted)}.sponsor-panel-body{display:grid;gap:14px;padding:clamp(24px,3vw,34px)}.sponsor-panel-body .eyebrow{justify-self:start;margin:0}.sponsor-panel-body h3{margin:0;font-family:var(--font-headline);font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1;text-transform:uppercase}.sponsor-panel-text{margin:0;color:rgba(255,255,255,0.72);line-height:1.7}.sponsor-panel-text strong{color:#fff}.sponsor-panel-body .button{justify-self:start;margin-top:6px}@keyframes sponsor-panel-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sponsor-logo-in{from{opacity:0;transform:scale(0.94)}to{opacity:1;transform:none}}@media (max-width:900px){.sponsor-spotlight{grid-template-columns:1fr}.sponsor-index{display:none}.sponsor-stage{position:static;display:grid;gap:18px}.sponsor-panel[hidden]{display:grid}.sponsor-panel{animation:none}.sponsor-panel-logo{aspect-ratio:16 / 7}}@media (prefers-reduced-motion:reduce){.sponsor-panel,.sponsor-panel-logo img{animation:none}.sponsor-index button::after,.sponsor-index-arrow{transition:none}}.donation-intro{align-items:stretch;margin-bottom:30px}.donation-quote{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);align-items:stretch;min-height:380px;padding:0;background:linear-gradient(135deg,#060606 0%,#111a26 100%)}.donation-quote-text{position:relative;z-index:2;align-self:end;padding:34px 18px 32px 32px}.donation-quote q{font-style:italic;font-size:clamp(1.05rem,1.5vw,1.3rem)}.donation-quote cite{font-size:0.75rem}.donation-quote-portrait{position:relative;margin:0;min-height:100%}.donation-quote-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%)}.donation-quote-portrait figcaption{position:absolute;right:12px;bottom:8px;left:12px;z-index:2;text-align:right;text-shadow:0 1px 4px rgba(0,0,0,0.8);font-size:10px;line-height:1.3;color:rgba(255,255,255,0.62)}.donation-quote-portrait figcaption a{color:inherit;text-decoration:underline}@media (max-width:640px){.donation-quote{grid-template-columns:1fr;min-height:0}.donation-quote-portrait{order:-1;height:300px}.donation-quote-portrait img{-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,#000 60%,transparent 100%)}.donation-quote-text{margin:-40px 0 0;padding:0 24px 28px}.donation-quote-portrait figcaption{top:8px;bottom:auto}}.donation-benefits{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.donation-benefits li{padding:22px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-soft)}.donation-benefits .donation-benefit-icon{display:grid;opacity:1;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:12px;color:var(--red);background:var(--red-soft)}.donation-benefit-icon svg{width:22px;height:22px}.donation-benefits strong{font-weight:900}.donation-grid{grid-template-columns:minmax(0,0.8fr) minmax(340px,0.9fr)}.donation-side{position:sticky;top:120px}.donation-links{grid-template-columns:1fr}.donation-link-icon{width:40px;height:40px;border-radius:10px;color:var(--red);background:var(--red-soft);font-weight:900;font-size:1.1rem}.donation-links .service-link-text span{white-space:normal}.donation-form{gap:26px}.donation-step{min-width:0;margin:0;padding:0;border:0}.donation-step > legend{float:left;width:100%;margin:0 0 12px;padding:0;font-size:13px;font-weight:900;text-transform:uppercase;color:var(--ink)}.donation-step > legend + *{clear:both}.donation-toggle input,.donation-amounts input,.donation-payments input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.donation-toggle label,.donation-amounts label,.donation-payments label{display:block;cursor:pointer}.donation-toggle input:focus-visible + span,.donation-amounts input:focus-visible + span,.donation-payments input:focus-visible + span{outline:3px solid var(--gold);outline-offset:2px}.donation-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#fff}.donation-toggle span{display:grid;place-items:center;min-height:44px;border-radius:999px;font-weight:900;color:var(--muted);transition:background 180ms ease,color 180ms ease}.donation-toggle input:checked + span{color:#fff;background:var(--red)}.donation-amounts,.donation-payments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.donation-amounts span,.donation-payments span{display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color 180ms ease,background 180ms ease,color 180ms ease,transform 180ms ease}.donation-amounts span{min-height:60px;font-family:var(--font-headline);font-size:1.45rem;font-weight:900;text-transform:uppercase;color:var(--ink)}.donation-amounts label:hover span,.donation-payments label:hover span{border-color:rgba(212,0,0,0.45);transform:translateY(-2px)}.donation-amounts input:checked + span{border-color:var(--red);color:#fff;background:var(--red)}.donation-form .donation-custom{display:none;margin-top:12px}.donation-form .donation-step:has(input[value="anderer"]:checked) .donation-custom{display:grid}.donation-form input[type="text"],.donation-form input[type="email"],.donation-form textarea{font-weight:400}.donation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.donation-fields .donation-wide{grid-column:1 / -1}.donation-payments span{gap:6px;padding:14px 4px 12px;font-size:0.86rem;font-weight:900;text-transform:none;color:var(--muted)}.donation-payments svg{width:26px;height:26px}.donation-payments input:checked + span{border-color:var(--red);color:var(--red);background:var(--red-soft)}.donation-form .captcha-hint{font-weight:400;text-transform:none;color:var(--muted)}.donation-submit{gap:10px;width:100%;min-height:56px;font-size:1.05rem}.donation-submit svg{width:22px;height:22px}.donation-note{margin:-14px 0 0;font-size:0.84rem;line-height:1.55;text-align:center;color:var(--muted)}@media (max-width:980px){.donation-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.donation-grid{grid-template-columns:1fr}.donation-side{position:static}}@media (max-width:640px){.donation-benefits{grid-template-columns:1fr}.donation-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.donation-fields{grid-template-columns:1fr}.donation-payments{gap:8px}.donation-payments span{font-size:0.76rem}}.hero-slides{display:grid;align-items:end;width:100%}.hero-slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity 1100ms cubic-bezier(0.4,0,0.2,1),visibility 0s linear 1100ms}.hero-slide.is-active{opacity:1;visibility:visible;transition:opacity 1100ms cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0s}.hero-media{transform:scale(1.03);transition:transform 1200ms cubic-bezier(0.4,0,0.2,1)}.hero-slide.is-active .hero-media{transform:scale(1)}.hero-slide .hero-content{transition:transform 1100ms cubic-bezier(0.4,0,0.2,1),opacity 900ms ease}.hero-slide:not(.is-active) .hero-content{transform:translateY(18px);opacity:0}.hero-content h2.hero-title{max-width:960px;margin:0 0 22px;font-family:var(--font-headline);font-size:var(--h-display);font-weight:900;line-height:1.04;letter-spacing:0;text-transform:uppercase;text-wrap:balance;text-shadow:0 1px 14px rgba(5,6,9,0.55)}.hero-carousel{padding-top:calc(var(--hero-media-safe-top) + 20px)}@media (min-width:1001px) and (max-height:800px){.hero-carousel{padding-bottom:36px}.hero-carousel .hero-content{padding-bottom:76px}}.hero-tabs-bar{position:absolute;right:max(16px,calc((100vw - var(--max)) / 2));bottom:34px;z-index:3;display:flex;align-items:center;gap:26px}.hero-tabs{display:flex;gap:30px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.hero-tabs button{all:unset;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:68px;font:inherit;font-size:11.5px;font-weight:900;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.5);text-shadow:0 1px 10px rgba(5,6,9,0.6);cursor:pointer;transition:color 220ms ease}.hero-tabs button:hover{color:rgba(255,255,255,0.85)}.hero-tabs button[aria-selected="true"]{color:#fff}.hero-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.hero-tab-progress{position:relative;display:block;height:2px;width:100%;border-radius:2px;background:rgba(255,255,255,0.25);overflow:hidden;transition:background 220ms ease}.hero-tabs button[aria-selected="true"] .hero-tab-progress{background:rgba(255,255,255,0.3)}.hero-tab-progress::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--red);transform:scaleX(0);transform-origin:left}.hero-carousel.is-running .hero-tabs button[aria-selected="true"] .hero-tab-progress::after{animation:hero-tab-progress var(--hero-interval,7000ms) linear forwards}@keyframes hero-tab-progress{to{transform:scaleX(1)}}@media (max-width:1000px){.hero-carousel .hero-content{padding-bottom:150px}.hero-tabs-bar{left:50%;right:auto;bottom:80px;transform:translateX(-50%)}}@media (max-width:560px){.hero-carousel .hero-content{padding-bottom:128px}.hero-tabs-bar{bottom:64px;gap:16px}.hero-tabs{gap:18px}.hero-tabs button{min-width:52px;font-size:10.5px;letter-spacing:0.1em}}@media (min-width:641px) and (max-width:1100px){.hero-carousel .hero-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.hero-carousel .hero-actions .button{grid-column:span 2;width:100%;text-align:center}.hero-carousel .hero-actions:has(> :nth-child(4):last-child) .button,.hero-carousel .hero-actions:has(> :nth-child(5):last-child) .button:nth-child(n+4),.hero-carousel .hero-actions:has(> :nth-child(2):last-child) .button{grid-column:span 3}}@media (max-width:640px){.hero-carousel .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.hero-carousel .hero-actions .button{width:100%;min-height:44px;padding:0 10px;font-size:14px;white-space:normal;text-align:center;line-height:1.15}.hero-carousel .hero-actions .button:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width:640px){.hero-content h2.hero-title{font-size:clamp(23px,6.2vw,34px)}}@media (min-width:641px) and (max-width:900px){.hero-content h2.hero-title{font-size:clamp(30px,6.4vw,46px)}}@media (prefers-reduced-motion:reduce){.hero-slide,.hero-slide .hero-content{transition:none}}.game-popup-card{max-height:calc(100dvh - 32px);overflow-y:auto}.game-popup-fixture + .game-popup-fixture{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}.game-popup-fixture[hidden]{display:none}.home-instagram{background:var(--paper)}.home-instagram-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:28px}.home-instagram-heading .section-head{margin:0;max-width:620px}.home-instagram-heading .button{flex-shrink:0}.home-instagram-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-instagram-gallery a{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--black-2);color:#fff}.home-instagram-gallery a::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.8))}.home-instagram-gallery img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.home-instagram-gallery span{position:absolute;z-index:1;bottom:22px;left:22px;font-family:var(--font-headline);font-size:26px}.home-instagram-gallery a:focus-visible{outline:3px solid var(--red);outline-offset:4px}.home-instagram-embed{min-height:200px}@media (max-width:640px){.home-instagram-heading{align-items:flex-start;flex-direction:column;gap:18px}.home-instagram-gallery{grid-template-columns:1fr;gap:16px}.home-instagram-gallery a{aspect-ratio:4 / 3}}.player-info,.trainer-info{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-top:1px solid var(--line)}.player-info .name,.trainer-info .name{display:grid;gap:1px;min-width:0}.player-info .name > span,.trainer-info .name > span{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.name-first{min-height:1.25em;color:var(--muted);font-size:0.8em;font-weight:700;letter-spacing:0}.name-last{font-weight:900}.player-info .meta{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.trainer-info .role{display:block;min-height:2.6em;margin-bottom:6px;padding:0;border-radius:0;background:none;font-size:10.5px;letter-spacing:0.06em;line-height:1.3;white-space:normal;overflow-wrap:anywhere;hyphens:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trainer.is-placeholder .trainer-info .role{background:none}.trainer-info .trainer-scope{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.player,.trainer,.player.is-placeholder,.trainer.is-placeholder{background-image:linear-gradient(180deg,#ffffff 0%,var(--off-white) 100%)}@media (max-width:640px){.trainer-info .trainer-scope{min-height:2.6em;white-space:normal}}.player.is-beach .player-info{min-height:106px}@media (max-width:640px){.player.is-beach .player-info{min-height:96px}}.beach-staff-row + .beach-staff-row{margin-top:40px}@media (max-width:640px){.beach-staff-row + .beach-staff-row{margin-top:22px}}.management-contact-details{position:relative;z-index:1;align-self:stretch;display:grid;gap:12px;margin:0 0 24px;padding:18px 0 0;border-top:1px solid rgba(255,255,255,0.14);font-size:0.95rem;line-height:1.45}.management-contact-details div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px}.management-contact-details dt{padding-top:2px;color:rgba(255,255,255,0.55);font-size:0.7rem;font-weight:850;letter-spacing:0.1em;text-transform:uppercase}.management-contact-details dd{margin:0;color:#fff;overflow-wrap:anywhere}.management-contact-details a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.35);text-underline-offset:3px}.management-contact-details a:hover{text-decoration-color:var(--red)}.sponsor-spotlight.is-autoplaying .sponsor-index button[aria-selected="true"]::after{transition:none;animation:sponsor-progress var(--sponsor-interval,6000ms) linear forwards}@keyframes sponsor-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.bsp-map-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:8px}.bsp-map-layout.has-legend{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,0.7fr)}.bsp-map-layout .bsp-map-wrap{max-width:520px}.bsp-map-text > p{margin:0 0 22px;color:var(--muted);font-size:1.02rem;line-height:1.6}.bsp-map-sites,.bsp-map-legend{display:grid;gap:14px;margin:0;padding:0;list-style:none}.bsp-map-sites li{position:relative;display:grid;gap:2px;padding-left:22px}.bsp-map-sites li::before,.bsp-map-legend li > span{content:"";position:absolute;left:0;top:6px;width:12px;height:12px;border-radius:50%;background:#d40000}.bsp-map-sites li.is-foerder::before,.bsp-map-legend li.is-foerder > span{background:#e0b043}.bsp-map-sites strong{color:var(--ink);font-family:var(--font-headline);font-size:1.05rem;font-weight:600;letter-spacing:0.02em;text-transform:uppercase}.bsp-map-sites span{color:var(--muted);font-size:0.92rem;line-height:1.4}.bsp-map-legend li{position:relative;display:grid;padding-left:40px;color:var(--ink);font-family:var(--font-headline);font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:600;line-height:1.15;text-transform:uppercase}.bsp-map-legend li > span{top:0;width:28px;height:28px}.bsp-map-legend small{margin-top:4px;color:var(--muted);font-family:var(--font-body);font-size:0.8rem;font-weight:600;text-transform:none}@media (max-width:1080px){.bsp-map-layout.has-legend{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.bsp-map-layout.has-legend .bsp-map-legend{grid-column:1 / -1;grid-auto-flow:column;justify-content:center;gap:32px}}@media (max-width:760px){.bsp-map-layout,.bsp-map-layout.has-legend{grid-template-columns:1fr}.bsp-map-layout.has-legend .bsp-map-legend{grid-auto-flow:row;justify-content:start;gap:14px}.bsp-map-layout .bsp-map-wrap{max-width:420px}}.hero-carousel .hero-media{inset:0}.hero-carousel .hero-media::after{content:"";background:linear-gradient(90deg,rgba(5,6,9,0.78),rgba(5,6,9,0.2)),linear-gradient(0deg,rgba(5,6,9,0.74),transparent 55%)}.hero-carousel .hero-media,.hero-carousel .hero-media img{transform-origin:50% 0}.hero-carousel .hero-content .hero-title,.hero-carousel .hero-content > p:not(.eyebrow){text-shadow:0 1px 2px rgba(5,6,9,0.75),0 2px 18px rgba(5,6,9,0.6)}.hero-carousel .hero-content > p:not(.eyebrow){font-weight:600}.hero-carousel .hero-content .eyebrow{background:rgba(5,6,9,0.72)}.hero-carousel .hero-tabs button{text-shadow:0 1px 3px rgba(5,6,9,0.85)}.scroll-fade-mask{height:240px;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-mask-image:none;mask-image:none;background:linear-gradient(to bottom,rgba(0,0,0,0.30) 0%,rgba(0,0,0,0.20) 25%,rgba(0,0,0,0.10) 50%,rgba(0,0,0,0.03) 75%,rgba(0,0,0,0) 100%)}.scroll-fade-mask::before,.scroll-fade-mask::after{content:"";position:absolute;inset:0}.scroll-fade-mask::before{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,rgba(0,0,0,0.5) 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 45%,rgba(0,0,0,0.5) 70%,transparent 100%)}.scroll-fade-mask::after{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 22%,rgba(0,0,0,0.4) 45%,transparent 65%);mask-image:linear-gradient(to bottom,#000 0%,#000 22%,rgba(0,0,0,0.4) 45%,transparent 65%)}.scroll-fade-mask{left:max(0px,calc(50% - 640px));right:auto;width:min(1280px,100%);background:none}.scroll-fade-mask::before{background:linear-gradient(to bottom,rgba(0,0,0,0.30) 0%,rgba(0,0,0,0.20) 25%,rgba(0,0,0,0.10) 50%,rgba(0,0,0,0.03) 75%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,rgba(0,0,0,0.5) 70%,transparent 100%),linear-gradient(to right,transparent 0,#000 160px,#000 calc(100% - 160px),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,#000 0%,#000 45%,rgba(0,0,0,0.5) 70%,transparent 100%),linear-gradient(to right,transparent 0,#000 160px,#000 calc(100% - 160px),transparent 100%);mask-composite:intersect}.scroll-fade-mask::after{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 22%,rgba(0,0,0,0.4) 45%,transparent 65%),linear-gradient(to right,transparent 0,#000 160px,#000 calc(100% - 160px),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,#000 0%,#000 22%,rgba(0,0,0,0.4) 45%,transparent 65%),linear-gradient(to right,transparent 0,#000 160px,#000 calc(100% - 160px),transparent 100%);mask-composite:intersect}#hero-slide-halle .hero-media{top:64px}#hero-slide-halle .hero-media::before{content:"";position:absolute;inset:0 0 auto;height:72px;z-index:1;background:linear-gradient(to bottom,var(--black),rgba(0,0,0,0))}#hero-slide-halle .hero-media img{object-position:50% 0 !important}@media (max-width:720px){#hero-slide-halle .hero-media{top:150px}#hero-slide-halle .hero-media::before{height:90px}}.club-quote-rings::before{--ring-offset:clamp(18px,3vw,30px);--light-rx:clamp(220px,26vw,340px);--light-ry:clamp(160px,19vw,250px);top:calc(var(--ring-offset) * -1 - var(--light-ry));left:calc(var(--ring-offset) * -1 - var(--light-rx));width:calc(var(--light-rx) * 2);height:calc(var(--light-ry) * 2);transform:none;filter:none;background:radial-gradient( closest-side,rgba(255,255,255,0.94) 0%,rgba(255,255,255,0.90) 28%,rgba(255,255,255,0.78) 42%,rgba(255,255,255,0.60) 53%,rgba(255,255,255,0.41) 63%,rgba(255,255,255,0.25) 72%,rgba(255,255,255,0.13) 80%,rgba(255,255,255,0.055) 87%,rgba(255,255,255,0.015) 94%,rgba(255,255,255,0) 100% )}html.js .sponsor-spotlight .sponsor-stage{display:grid}html.js .sponsor-spotlight .sponsor-panel{grid-area:1 / 1;animation:none;opacity:1;visibility:visible;transition:opacity 1100ms ease-in-out,visibility 0s linear 0s}html.js .sponsor-spotlight .sponsor-panel:not([hidden]){z-index:1}html.js .sponsor-spotlight .sponsor-panel[hidden]{display:grid;z-index:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0s linear 1100ms,visibility 0s linear 1100ms}html.js .sponsor-spotlight .sponsor-panel-logo img{animation:none}@media (prefers-reduced-motion:reduce){html.js .sponsor-spotlight .sponsor-panel,html.js .sponsor-spotlight .sponsor-panel[hidden],html.js .sponsor-spotlight .sponsor-panel-logo img{transition:none}}.game-popup-close:focus-visible{outline:none;background:rgba(6,6,6,0.7);border-color:rgba(255,255,255,0.6)}.player-media img[src*="/2026-27/profile/"],.trainer-media img[src*="/2026-27/profile/"]{object-fit:contain;object-position:center top;transform:none}.player-media img[src*="/2026-27/profile/"]{box-sizing:border-box;padding:12px 12px 0}.player.is-linked:hover .player-media img[src*="/2026-27/profile/"]{transform:none}.profile-player-card > img[src*="/2026-27/profile/"]{object-fit:contain;object-position:center top}.shooting-staff-photo{margin-top:32px;margin-bottom:32px}.management-person-photo{display:block;width:100%;height:160px;object-fit:contain;object-position:center top;margin:0 auto 10px}.management-team-people li{align-content:center}.player-hero.has-celebration{min-height:710px;isolation:isolate;background:radial-gradient(ellipse at 77% 70%,#42242b 0%,#141419 46%,#07090d 78%)}.player-hero.has-celebration .player-hero-bg{left:auto;right:max(4vw,calc((100vw - 1200px) / 2));top:auto;bottom:0;width:52%;height:calc(100% - 220px);object-fit:contain;object-position:center bottom}.player-hero.has-celebration::after{background:linear-gradient(90deg,rgba(7,9,13,.85),rgba(7,9,13,.15) 55%,transparent 75%)}.player-hero.has-celebration .page-hero-content{padding-right:48%}.photo-journey{gap:34px}.photo-journey li.has-media{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);min-height:340px}.photo-journey li.is-flipped.has-media{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr)}.photo-journey li.is-text-only{grid-template-columns:1fr}.photo-journey li.is-text-only .timeline-copy{width:76%}.photo-journey li.is-text-only.is-flipped .timeline-copy{justify-self:end}.photo-journey figure{width:100%;align-self:center;overflow:visible;border-radius:0;box-shadow:none;background:transparent;padding:12px 20px 0}.photo-journey figure::before{content:'';position:absolute;inset:18% 5% 35px;z-index:-1;border-radius:48% 48% 20px 20px;background:linear-gradient(145deg,rgba(212,175,55,.13),rgba(225,6,0,.04))}.photo-journey img{display:block;height:350px;min-height:0;padding:14px 12px 0;box-sizing:border-box;object-fit:contain;object-position:center bottom}.photo-journey figcaption{padding-top:12px;text-align:center;font-size:12px;color:var(--muted)}.photo-journey .timeline-copy{padding:28px 30px;box-shadow:none}@media (max-width:980px){.photo-journey li.has-media,.photo-journey li.is-flipped.has-media{grid-template-columns:minmax(0,1fr) minmax(170px,.65fr)}.photo-journey li.is-flipped .timeline-copy{order:2}.photo-journey li.is-flipped figure{order:1}}@media (max-width:700px){.player-hero.has-celebration{min-height:640px;padding-bottom:35px}.player-hero.has-celebration .player-hero-bg{right:-2%;width:75%;height:calc(100% - 200px)}.player-hero.has-celebration::after{background:linear-gradient(0deg,rgba(7,9,13,.95),rgba(7,9,13,.06) 65%)}.player-hero.has-celebration .page-hero-content{padding-right:0}.photo-journey{gap:26px}.photo-journey li.has-media,.photo-journey li.is-flipped.has-media{grid-template-columns:1fr;min-height:0}.photo-journey li.is-flipped .timeline-copy,.photo-journey li.is-flipped figure{order:initial}.photo-journey li.is-text-only .timeline-copy{width:100%}.photo-journey .timeline-copy{padding:22px}.photo-journey figure{width:88%;justify-self:center;padding:0}.photo-journey img{height:300px}}#talentjourney{scroll-margin-top:180px}.profile-player-card:not(.is-placeholder) > img{box-sizing:border-box;padding:24px 20px 98px;object-fit:contain;object-position:center top}.player-hero.has-profile-cover .player-hero-bg{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.player-hero.has-profile-cover .page-hero-content{padding-right:0}html .player-hero .page-hero-content h1{white-space:normal;text-wrap:balance;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}html .player-hero .page-hero-content h1{font-size:clamp(32px,3.6vw,56px);line-height:1.08;overflow-wrap:break-word}.player-hero.has-celebration .page-hero-content{padding-right:min(42%,780px)}@media (max-width:700px){.player-hero.has-celebration .page-hero-content{padding-right:0}}.profile-timeline{--tl-gap:22px;--tl-dot:24px;--tl-dot-top:22px}.profile-timeline::before{display:none}.profile-timeline li::before{box-sizing:border-box;left:7px;top:var(--tl-dot-top);width:var(--tl-dot);height:var(--tl-dot);z-index:1}.profile-timeline li::after{content:"";position:absolute;left:18px;width:2px;top:calc(var(--tl-dot-top) + var(--tl-dot) / 2);bottom:calc(-1 * (var(--tl-gap) + var(--tl-dot-top) + var(--tl-dot) / 2));background:var(--red)}.profile-timeline li:last-child::after{display:none}.development-pillars strong{hyphens:auto}.sponsor-logo-grid{--logo-cols:5;--logo-gap:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:22px var(--logo-gap);margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none}.sponsor-logo-grid a{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;justify-items:center;color:var(--ink);text-decoration:none}.sponsor-logo-grid li{min-width:0;flex:0 0 calc((100% - (var(--logo-cols) - 1) * var(--logo-gap)) / var(--logo-cols))}.sponsor-logo-grid-logo{display:flex;align-items:center;justify-content:center;width:100%;height:96px;min-width:0;overflow:hidden;padding:14px 18px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-soft);transition:transform 180ms ease,box-shadow 180ms ease}.sponsor-logo-grid-logo img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.sponsor-logo-grid a:hover .sponsor-logo-grid-logo,.sponsor-logo-grid a:focus-visible .sponsor-logo-grid-logo{transform:translateY(-3px);box-shadow:0 22px 52px rgba(10,11,15,0.14)}.sponsor-logo-grid-name{color:var(--muted);font-size:0.78rem;font-weight:700;text-align:center}@media (max-width:900px){.sponsor-logo-grid{--logo-cols:3}}@media (max-width:560px){.sponsor-logo-grid{--logo-cols:2}}.donation-account{align-self:start;position:sticky;top:120px;padding:clamp(26px,3vw,40px);border-radius:var(--radius-lg);color:#fff;background:linear-gradient(145deg,#1c1f29 0%,#060606 100%);box-shadow:var(--shadow)}.donation-account h3{margin:4px 0 22px;font-family:var(--font-headline);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;text-transform:uppercase}.donation-account-fields{display:grid;gap:16px;margin:0}.donation-account-fields > div{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.14)}.donation-account-fields dt{margin-bottom:4px;color:var(--gold);font-size:0.72rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.donation-account-fields dd{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;font-size:1.05rem;font-weight:700}.donation-account-fields code{font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,Consolas,monospace);font-size:clamp(1.05rem,1.8vw,1.35rem);letter-spacing:0.03em;overflow-wrap:anywhere}.donation-copy{padding:6px 14px;border:1px solid rgba(255,255,255,0.34);border-radius:999px;color:#fff;background:transparent;font:inherit;font-size:0.78rem;font-weight:700;cursor:pointer;transition:background 160ms ease,border-color 160ms ease}.donation-copy:hover,.donation-copy:focus-visible{background:rgba(255,255,255,0.14);border-color:#fff}.donation-account-note{margin:18px 0 0;color:rgba(255,255,255,0.7);font-size:0.86rem;line-height:1.55}@media (max-width:980px){.donation-account{position:static}}.sponsor-grid--centered{--logo-cols:5;--logo-gap:12px;display:flex;flex-wrap:wrap;justify-content:center}.sponsor-grid--centered a{flex:0 0 calc((100% - (var(--logo-cols) - 1) * var(--logo-gap)) / var(--logo-cols));min-width:0}@media (max-width:900px){.sponsor-grid--centered{--logo-cols:3}}@media (max-width:560px){.sponsor-grid--centered{--logo-cols:2}}.cta-section .cta-content p:not(.eyebrow){color:rgba(255,255,255,0.92);text-shadow:0 1px 14px rgba(5,6,9,0.6)}.news-article-body .news-article-source{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,0.15);font-size:0.9rem;overflow-wrap:anywhere}.news-article-body p a,.news-article-body li a{color:var(--red);text-decoration:underline;text-underline-offset:0.15em;font-weight:600}.news-article-body p a:hover,.news-article-body li a:hover{color:var(--red-dark)}