:root{color-scheme:dark;--night: #06111f;--surface: #0b1c30;--surface-2: #10263f;--ink: #f5f7fa;--muted: #8ea0b8;--accent: #d9ff43;--danger: #ff5c5c;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .22);--display: "Barlow Condensed", "Arial Narrow", sans-serif;--body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Noto Sans SC", sans-serif;--max: 1280px;--header: 64px}*{box-sizing:border-box}html{min-width:320px;background:var(--night);color:var(--ink);scroll-behavior:smooth}body{margin:0;overflow-x:hidden;font-family:var(--body);background:var(--night)}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}a{color:inherit;text-decoration:none}button,select,input{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);text-wrap:balance}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.shell.narrow{max-width:820px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:8px;z-index:100;transform:translateY(-150%);padding:10px 14px;background:var(--accent);color:var(--night);font-weight:800}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:50;min-height:var(--header);border-bottom:1px solid var(--line);background:#06111fdb;backdrop-filter:blur(18px)}.site-nav{min-height:var(--header);display:flex;align-items:center;gap:28px}.wordmark{display:inline-flex;align-items:baseline;min-width:max-content;font-family:var(--display);font-size:1.38rem;font-weight:800;letter-spacing:.02em}.wordmark span:nth-child(2){margin-left:.16em}.wordmark strong{margin-left:.2em;color:var(--accent)}.nav-links{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-links a,.language-switch{min-height:42px;display:inline-flex;align-items:center;padding:0 11px;color:var(--muted);font-size:.82rem;font-weight:760}.nav-links a:hover,.nav-links a:focus-visible,.language-switch:hover{color:var(--ink)}.search-link{width:42px;height:42px;display:inline-grid;place-items:center;color:var(--ink);font-size:1.45rem}.nav-tools{display:flex;align-items:center;gap:8px}.timezone-control select{width:146px;min-height:36px;border:1px solid var(--line);border-radius:2px;padding:0 28px 0 10px;color:var(--ink);background:var(--surface);font-size:.74rem}.menu-toggle{display:none;width:42px;height:42px;border:0;background:transparent;padding:11px}.menu-toggle span:not(.sr-only){display:block;height:1px;margin:6px 0;background:var(--ink)}.mobile-navigation{padding-block:8px 18px}.mobile-navigation a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-family:var(--display);font-size:1.4rem;font-weight:600}.kicker{margin-bottom:12px;color:var(--accent);font-size:.72rem;line-height:1;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:2px;padding:0 20px;font-size:.84rem;font-weight:850;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button.primary{border-color:var(--accent);background:var(--accent);color:var(--night)}.button.ghost{background:#06111f59;backdrop-filter:blur(8px)}.text-link{color:var(--accent);font-size:.8rem;font-weight:820}.calendar-link{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--line-strong);color:var(--accent);font-size:1.15rem;transition:background .18s ease,color .18s ease}.calendar-link:hover{background:var(--accent);color:var(--night)}.matchday-hero{position:relative;min-height:calc(100svh - var(--header));isolation:isolate;overflow:hidden}.hero-backdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#06111ff7,#06111fcf 45%,#06111f47),linear-gradient(0deg,var(--night),transparent 35%),url(/assets/hero-volleyball.webp) 62% center / cover no-repeat;transform:scale(1.02)}.hero-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(217,255,67,.22) 50%,transparent 50.2%);opacity:.45}.hero-inner{min-height:calc(100svh - var(--header));display:flex;flex-direction:column;justify-content:center;padding-block:58px 34px}.hero-inner>.kicker{animation:hero-in .55s ease both}.hero-match{max-width:1020px}.hero-meta{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;margin-bottom:24px;color:var(--muted);font-size:.78rem;font-weight:750}.hero-meta span:first-child{color:var(--accent)}.hero-meta a{color:var(--ink)}.hero-match h1{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,40px);margin-bottom:24px;font-size:clamp(3.3rem,8.5vw,8.5rem);line-height:.82;text-transform:uppercase;letter-spacing:-.035em}.hero-match h1 span:first-child{animation:team-left .65s cubic-bezier(.2,.8,.2,1) both}.hero-match h1 span:last-child{animation:team-right .65s cubic-bezier(.2,.8,.2,1) both}.hero-match h1 i{color:var(--accent);font-size:.19em;font-style:normal;letter-spacing:.08em}.hero-time{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;color:var(--muted);animation:hero-in .6s .18s ease both}.hero-time time{color:var(--ink);font-family:var(--display);font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:600}.countdown{color:var(--accent);font-size:.8rem;font-weight:800}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hero-footnote{margin-top:auto;padding-top:36px;display:flex;flex-wrap:wrap;gap:8px 30px;color:var(--muted);font-size:.7rem}.hero-empty{max-width:760px}.hero-empty h1{margin-bottom:18px;font-size:clamp(4rem,9vw,8rem);line-height:.84;text-transform:uppercase}.hero-empty p{max-width:620px;color:var(--muted);line-height:1.7}.stale-banner{border-block:1px solid rgba(217,255,67,.25);background:#d9ff4312}.stale-banner .shell{min-height:54px;display:flex;align-items:center;gap:18px;padding-block:10px;font-size:.77rem}.stale-banner strong{color:var(--accent)}.stale-banner span{color:var(--muted)}.matchday-section{padding-block:clamp(70px,9vw,128px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:34px}.section-heading h2{margin-bottom:0;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.85;text-transform:uppercase}.section-heading>span{color:var(--muted)}.match-list{border-top:1px solid var(--line-strong)}.match-row{min-height:108px;display:grid;grid-template-columns:190px minmax(280px,1.3fr) minmax(240px,1fr) 132px;align-items:center;gap:24px;border-bottom:1px solid var(--line);transition:background .18s ease,transform .18s ease}.match-row:hover{background:#ffffff06}.match-row.compact{min-height:92px}.match-time{display:grid;gap:6px}.match-time time{font-family:var(--display);font-size:1.22rem;font-weight:650}.match-time span{width:max-content;color:var(--muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.match-row[data-status=cancelled] .match-time span,.match-row[data-status=postponed] .match-time span{color:var(--danger)}.match-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;font-family:var(--display);font-size:clamp(1.35rem,2vw,2rem);font-weight:650;line-height:1;text-transform:uppercase}.match-teams a:last-child{text-align:right}.match-teams>span{color:var(--accent);font-size:.66em}.match-context{display:grid;gap:4px;color:var(--muted);font-size:.72rem;line-height:1.4}.match-context a{color:var(--ink);font-weight:750}.match-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.follow-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px)}.follow-intro{position:sticky;top:104px;align-self:start}.follow-intro h2{margin-bottom:18px;font-size:clamp(3.5rem,6vw,6.6rem);line-height:.82;text-transform:uppercase}.follow-intro>p:last-child{max-width:420px;color:var(--muted);line-height:1.7}.team-follow-list{border-top:1px solid var(--line-strong)}.team-follow-row{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.team-follow-row>a{display:flex;align-items:baseline;gap:12px}.team-follow-row strong{font-family:var(--display);font-size:1.7rem;text-transform:uppercase}.team-follow-row span{color:var(--muted);font-size:.68rem}.favorite-button{min-height:44px;border:1px solid var(--line-strong);border-radius:2px;padding:0 16px;color:var(--ink);background:transparent;cursor:pointer;font-size:.76rem;font-weight:800}.favorite-button.is-active{border-color:var(--accent);color:var(--accent)}.favorite-button.compact{min-height:36px;padding-inline:12px}.competition-list{border-top:1px solid var(--line-strong)}.competition-list>a{min-height:104px;display:grid;grid-template-columns:70px 1.2fr 1fr 32px;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.competition-list>a>span{color:var(--accent);font-family:var(--display);font-size:1.2rem}.competition-list strong{font-family:var(--display);font-size:clamp(1.9rem,3vw,3.3rem);line-height:.9;text-transform:uppercase}.competition-list em{color:var(--muted);font-size:.76rem;font-style:normal}.competition-list b{color:var(--accent)}.guide-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong)}.guide-links a{min-height:260px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .18s ease}.guide-links a:hover{background:var(--surface)}.guide-links span{color:var(--accent);font-size:.68rem;font-weight:850;text-transform:uppercase}.guide-links strong{display:block;margin-top:48px;font-family:var(--display);font-size:2.2rem;line-height:.92;text-transform:uppercase}.guide-links p{margin:14px 0 0;color:var(--muted);font-size:.78rem;line-height:1.6}.utility-hero,.entity-hero{min-height:400px;display:grid;align-items:end;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 20%,rgba(217,255,67,.1),transparent 25%),linear-gradient(135deg,var(--surface),var(--night) 60%)}.utility-hero .shell,.entity-hero .shell{padding-block:70px}.utility-hero h1,.entity-hero h1{max-width:1100px;margin-bottom:18px;font-size:clamp(4rem,10vw,9rem);line-height:.78;letter-spacing:-.035em;text-transform:uppercase}.utility-hero p:not(.kicker),.entity-hero p:not(.kicker){max-width:660px;color:var(--muted);line-height:1.65}.utility-meta,.entity-facts{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:34px;color:var(--muted);font-size:.72rem}.schedule-section{padding-block:46px 100px}.schedule-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px 54px;align-items:start}.date-strip{grid-column:1 / -1;display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.date-strip button{min-width:max-content;min-height:44px;border:1px solid var(--line);border-radius:999px;padding:10px 16px;color:var(--muted);background:transparent;cursor:pointer}.date-strip button.active{border-color:var(--accent);color:var(--ink-dark);background:var(--accent)}.schedule-filters{position:sticky;top:94px;border-top:1px solid var(--line-strong)}.schedule-filters summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:var(--display);font-size:1.3rem;font-weight:650;text-transform:uppercase}.schedule-filters summary span{color:var(--muted);font-family:var(--body);font-size:.65rem;text-transform:none}.filter-fields{display:grid;gap:20px;padding-top:24px}.schedule-filters:not([open]) .filter-fields{display:grid}.filter-fields label{display:grid;gap:8px;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.filter-fields select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:0;padding:0 12px;color:var(--ink);background:var(--surface)}.schedule-day{margin-bottom:58px}.schedule-day>header{position:sticky;top:var(--header);z-index:10;min-height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-strong);background:#06111ff0;backdrop-filter:blur(16px)}.schedule-day h2{margin:0;font-size:1.55rem;text-transform:uppercase}.schedule-day header span{color:var(--muted);font-size:.7rem}.schedule-results .match-row{grid-template-columns:128px minmax(250px,1.3fr) minmax(200px,1fr) 110px}.empty-state{padding:80px 0;border-top:1px solid var(--line-strong);color:var(--muted)}.site-search{max-width:760px;display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:34px}.site-search input{min-height:54px;border:1px solid var(--line-strong);border-radius:0;padding:0 18px;color:var(--ink);background:#06111fb8;font:inherit}.search-results{display:grid;gap:70px}.match-detail-hero{min-height:calc(100svh - var(--header));display:grid;align-items:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 12%,rgba(217,255,67,.12),transparent 24%),linear-gradient(180deg,var(--surface),var(--night))}.match-detail-hero .shell{padding-block:60px}.detail-topline{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;color:var(--muted);font-size:.74rem}.detail-topline .status{padding:7px 10px;border:1px solid var(--accent);color:var(--accent);font-weight:850;text-transform:uppercase}.detail-topline .status-cancelled,.detail-topline .status-postponed{border-color:var(--danger);color:var(--danger)}.match-detail-hero h1{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(12px,4vw,60px);align-items:center;margin:56px 0;font-size:clamp(4rem,10vw,10rem);line-height:.78;text-align:center;text-transform:uppercase}.match-detail-hero h1 i{color:var(--accent);font-size:.16em;font-style:normal}.detail-time-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line-strong)}.detail-time-grid>div{min-height:112px;display:grid;align-content:center;gap:8px;padding:20px;border-right:1px solid var(--line)}.detail-time-grid>div:last-child{border-right:0}.detail-time-grid span,.detail-time-grid small{color:var(--muted);font-size:.66rem}.detail-time-grid time,.detail-time-grid strong{font-family:var(--display);font-size:1.5rem;font-weight:650}.versus-teams{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line-strong)}.versus-teams article{min-height:200px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.versus-teams h2{margin:12px 0 3px;font-size:clamp(2rem,4vw,4rem);line-height:.9;text-transform:uppercase}.versus-teams p,.versus-teams article div>span{color:var(--muted);font-size:.7rem}.source-note p:not(.kicker){max-width:720px;color:var(--muted);line-height:1.7}.source-note h2{font-size:clamp(3rem,6vw,6rem);text-transform:uppercase}.source-note dl{display:flex;gap:50px;margin-top:36px}.source-note dl div{display:grid;gap:7px}.source-note dt{color:var(--muted);font-size:.68rem}.source-note dd{margin:0}.entity-hero{min-height:620px}.entity-hero .hero-actions{align-items:center}.next-match-callout{max-width:920px;display:grid;grid-template-columns:150px 1fr auto;gap:20px;align-items:center;margin-top:48px;padding-block:24px;border-block:1px solid var(--line-strong)}.next-match-callout span,.next-match-callout time{color:var(--muted);font-size:.72rem}.next-match-callout strong{font-family:var(--display);font-size:1.5rem;text-transform:uppercase}.entity-link-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line-strong)}.entity-link-list>a{min-height:82px;display:grid;grid-template-columns:1fr auto 20px;gap:18px;align-items:center;padding-inline:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.entity-link-list strong{font-family:var(--display);font-size:1.45rem;text-transform:uppercase}.entity-link-list span{color:var(--muted);font-size:.68rem}.entity-link-list b{color:var(--accent)}.guide-article>header{min-height:620px;display:grid;align-items:end;border-bottom:1px solid var(--line);background:radial-gradient(circle at 30% 15%,rgba(217,255,67,.12),transparent 24%),var(--surface)}.guide-article>header .shell{padding-block:80px}.guide-article h1{margin-bottom:24px;font-size:clamp(4rem,9vw,8rem);line-height:.82;text-transform:uppercase}.guide-article header p:not(.kicker){max-width:680px;color:var(--muted);font-size:1.05rem;line-height:1.7}.guide-body{padding-block:100px}.guide-body section{display:grid;grid-template-columns:70px 1fr;gap:30px;padding-block:42px;border-top:1px solid var(--line-strong)}.guide-body section>span{color:var(--accent);font-family:var(--display);font-size:1.3rem}.guide-body h2{margin-bottom:12px;font-size:2.3rem;text-transform:uppercase}.guide-body p{color:var(--muted);line-height:1.8}.site-footer{padding-block:60px;border-top:1px solid var(--line);background:#040c16}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.footer-wordmark{font-size:2rem}.footer-grid p{max-width:560px;margin:16px 0 0;color:var(--muted);font-size:.74rem;line-height:1.6}.footer-grid nav{display:grid;justify-items:end;gap:8px;color:var(--muted);font-size:.72rem}.section{padding-block:72px}.section.alt{background:var(--surface)}.section-head{display:flex;justify-content:space-between;gap:30px;margin-bottom:30px}.section-head h2{font-size:3rem;text-transform:uppercase}.section-head p{max-width:560px;color:var(--muted)}.eyebrow{color:var(--accent);font-size:.7rem;font-weight:850;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.grid.two{grid-template-columns:repeat(2,1fr)}.card{background:var(--surface)}.card img{width:100%;aspect-ratio:16/9;object-fit:cover}.card-body{padding:24px}.card h2,.card h3{font-size:2rem}.card p,.prose p,.prose li{color:var(--muted);line-height:1.75}.page-hero{min-height:420px;display:grid;align-items:end;background:var(--surface)}.page-hero>.shell{padding-block:70px}.page-hero h1{font-size:clamp(4rem,8vw,8rem);text-transform:uppercase}.page-hero p{max-width:700px;color:var(--muted);line-height:1.7}.page-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.page-hero-media img{width:100%;max-height:520px;object-fit:cover}.article-layout,.detail-layout{padding-block:80px}.prose{max-width:780px;margin-inline:auto}.prose h2{margin-top:52px;font-size:2.4rem}.btn{display:inline-flex;min-height:46px;align-items:center;padding:0 18px;background:var(--accent);color:var(--night);font-weight:800}@keyframes team-left{0%{opacity:0;transform:translate(-36px)}}@keyframes team-right{0%{opacity:0;transform:translate(36px)}}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}}@media(max-width:1020px){.nav-links{display:none}.nav-tools{margin-left:auto}.menu-toggle{display:block}.match-row,.schedule-results .match-row{grid-template-columns:130px 1fr 110px;gap:18px;padding-block:20px}.match-context{grid-column:2}.match-actions{grid-column:3;grid-row:1 / span 2}.schedule-workspace{grid-template-columns:220px minmax(0,1fr);gap:30px}.guide-links{grid-template-columns:1fr}.guide-links a{min-height:200px;border-right:0}.guide-links strong{margin-top:28px}}@media(max-width:760px){:root{--header: 58px}.shell{width:min(calc(100% - 28px),var(--max))}.wordmark{font-size:1.14rem}.timezone-control select{width:92px}.language-switch{padding-inline:6px}.search-link{display:none}.matchday-hero,.hero-inner{min-height:calc(100svh - var(--header))}.hero-inner{padding-block:46px 24px}.hero-backdrop{background-position:69% center}.hero-match h1,.match-detail-hero h1{grid-template-columns:1fr;gap:8px;text-align:left;font-size:clamp(3.5rem,18vw,6rem)}.hero-match h1 i,.match-detail-hero h1 i{font-size:.17em}.hero-meta{margin-bottom:18px}.hero-time{align-items:flex-start;flex-direction:column}.hero-footnote{display:grid}.stale-banner .shell{align-items:flex-start;flex-direction:column;gap:4px}.section-heading{align-items:flex-start}.match-row,.schedule-results .match-row{min-height:0;grid-template-columns:1fr auto;gap:12px;padding:20px 0}.match-time{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.match-teams{grid-column:1 / -1;grid-template-columns:1fr;gap:5px;font-size:1.55rem}.match-teams a:last-child{text-align:left}.match-teams>span{display:none}.match-context{grid-column:1}.match-context span:last-child{display:none}.match-actions{grid-column:2;grid-row:3}.match-actions .text-link{display:none}.follow-layout{grid-template-columns:1fr}.follow-intro{position:static}.team-follow-row strong{font-size:1.35rem}.competition-list>a{grid-template-columns:42px 1fr 20px;min-height:90px}.competition-list em{grid-column:2}.competition-list b{grid-column:3;grid-row:1 / span 2}.schedule-workspace{grid-template-columns:1fr}.schedule-filters{position:static}.schedule-filters:not([open]) .filter-fields{display:none}.schedule-filters[open]{position:fixed;z-index:80;inset:auto 0 0;max-height:82svh;overflow-y:auto;border-top:1px solid var(--line-strong);padding:10px max(20px,calc((100vw - var(--max)) / 2));background:#0b1c30fa;box-shadow:0 -24px 70px #00000073}.schedule-filters[open] .filter-fields{padding-bottom:30px}.schedule-filters:not([open]){border-bottom:1px solid var(--line-strong)}.schedule-day>header{top:var(--header)}.utility-hero,.entity-hero{min-height:430px}.utility-hero h1,.entity-hero h1{font-size:clamp(3.9rem,20vw,6rem)}.match-detail-hero{min-height:auto}.detail-time-grid{grid-template-columns:1fr}.detail-time-grid>div{min-height:92px;border-right:0;border-bottom:1px solid var(--line)}.versus-teams{grid-template-columns:1fr}.versus-teams article{border-right:0}.next-match-callout,.entity-link-list{grid-template-columns:1fr}.guide-article>header{min-height:520px}.guide-body section{grid-template-columns:38px 1fr;gap:12px}.footer-grid{grid-template-columns:1fr}.footer-grid nav{justify-items:start}.site-search,.grid,.grid.two,.page-hero-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{color-scheme:light;--night: #f4f8fb;--surface: #eaf2f8;--surface-2: #ffffff;--ink: #082743;--ink-dark: #082743;--muted: #60758a;--accent: #c8f33d;--sport: #1764e8;--sport-deep: #0b46b3;--sky: #dcecff;--danger: #d93c4a;--line: rgba(8, 39, 67, .12);--line-strong: rgba(8, 39, 67, .24);--shadow: 0 24px 70px rgba(19, 68, 117, .14);--scroll-progress: 0}html{background:var(--night);color:var(--ink)}body{color:var(--ink);background:radial-gradient(circle at 92% 8%,rgba(23,100,232,.1),transparent 24rem),linear-gradient(180deg,#fff 0,var(--night) 42rem)}body:before{opacity:.58;background-image:linear-gradient(rgba(8,39,67,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(8,39,67,.028) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}::selection{color:var(--ink);background:var(--accent)}a,button,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(23,100,232,.35);outline-offset:3px}.site-header{min-height:var(--header);border-bottom-color:#08274314;color:var(--ink);background:#ffffffd1;box-shadow:0 4px 24px #08274308;backdrop-filter:blur(20px) saturate(150%);transition:box-shadow .25s ease,background .25s ease}.site-header.is-scrolled{background:#fffffff0;box-shadow:0 10px 32px #08274317}.site-header:after{content:"";position:absolute;inset:auto 0 -1px;height:3px;background:linear-gradient(90deg,var(--sport),var(--accent));transform:scaleX(var(--scroll-progress));transform-origin:left;will-change:transform}.wordmark{color:var(--ink);letter-spacing:-.01em}.wordmark strong{position:relative;color:var(--sport)}.wordmark strong:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:var(--accent);transform:skew(-22deg)}.nav-links a,.language-switch{position:relative;color:#48637b}.nav-links a:after,.language-switch:after{content:"";position:absolute;left:11px;right:11px;bottom:6px;height:2px;background:var(--sport);transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.nav-links a:hover,.nav-links a:focus-visible,.language-switch:hover{color:var(--sport-deep)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.language-switch:hover:after{transform:scaleX(1);transform-origin:left}.search-link{color:var(--sport-deep);transition:transform .2s ease,color .2s ease}.search-link:hover{color:var(--sport);transform:rotate(-9deg) scale(1.08)}.timezone-control select{border-color:#08274321;border-radius:999px;color:var(--ink);background:#eaf2f8cc}.menu-toggle span:not(.sr-only){height:2px;background:var(--ink)}.mobile-navigation{color:var(--ink);background:#fff}.mobile-navigation a{border-color:var(--line)}.kicker{display:flex;align-items:center;gap:9px;color:var(--sport);letter-spacing:.16em}.kicker:before{content:"";width:24px;height:3px;flex:0 0 auto;background:var(--accent);transform:skew(-24deg)}.text-link{color:var(--sport);transition:color .18s ease,letter-spacing .18s ease}.text-link:hover{color:var(--sport-deep);letter-spacing:.02em}.button{--mag-x: 0px;--mag-y: 0px;gap:14px;min-height:52px;border-radius:999px;border-color:#0827432e;color:var(--ink);background:#fff;transform:translate3d(var(--mag-x),var(--mag-y),0);box-shadow:0 8px 26px #08274317;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,color .2s ease,background .2s ease}.button:hover{transform:translate3d(var(--mag-x),calc(var(--mag-y) - 3px),0);box-shadow:0 14px 32px #08274329}.button b{font-size:1rem}.button.primary{border-color:var(--accent);color:var(--ink);background:var(--accent)}.button.primary:hover{background:#d6ff50}.button.ghost{border-color:#ffffff7a;color:#fff;background:#ffffff1f;box-shadow:none;backdrop-filter:blur(12px)}.calendar-link{--mag-x: 0px;--mag-y: 0px;width:42px;height:42px;border-radius:50%;border-color:#1764e838;color:var(--sport);background:#fff;transform:translate3d(var(--mag-x),var(--mag-y),0);box-shadow:0 8px 22px #1764e814}.calendar-link:hover{color:#fff;background:var(--sport)}.matchday-hero{--pointer-x: 68%;--pointer-y: 35%;--shift-x: 0;--shift-y: 0;color:#fff;background:var(--sport-deep)}.hero-backdrop{background:linear-gradient(90deg,#052b68f2,#0843a0c7 42%,#08409729 78%),linear-gradient(0deg,rgba(7,48,114,.82),transparent 46%),url(/assets/hero-volleyball.webp) 62% center / cover no-repeat;transform:translate3d(calc(var(--shift-x) * -18px),calc(var(--shift-y) * -12px),0) scale(1.07);transition:transform .35s cubic-bezier(.2,.8,.2,1);will-change:transform}.hero-backdrop:after{background:linear-gradient(90deg,transparent 49.84%,rgba(200,243,61,.64) 50%,transparent 50.16%);opacity:.72}.matchday-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle 22rem at var(--pointer-x) var(--pointer-y),rgba(200,243,61,.2),transparent 68%);mix-blend-mode:screen}.matchday-hero:after{content:"";position:absolute;z-index:4;left:0;right:0;bottom:0;height:8px;background:linear-gradient(90deg,var(--accent) 0 18%,#fff 18% 18.7%,var(--sport) 18.7% 100%);transform:skew(-28deg) scaleX(1.04)}.hero-motion-field{position:absolute;z-index:0;width:clamp(250px,32vw,520px);aspect-ratio:1;right:4vw;top:8%;border:1px solid rgba(255,255,255,.2);border-radius:50%;pointer-events:none;animation:arena-drift 8s ease-in-out infinite}.hero-motion-field:before,.hero-motion-field:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.16)}.hero-motion-field:before{inset:12%}.hero-motion-field:after{inset:35%;background:#ffffff0d;backdrop-filter:blur(2px)}.hero-motion-field span{position:absolute;width:12px;aspect-ratio:1;border-radius:50%;background:var(--accent);box-shadow:0 0 24px #c8f33db3}.hero-motion-field span:nth-child(1){left:7%;top:44%;animation:sport-orbit 6s ease-in-out infinite}.hero-motion-field span:nth-child(2){right:16%;top:17%;width:7px;animation:sport-orbit 7s 1s ease-in-out infinite reverse}.hero-motion-field span:nth-child(3){right:3%;bottom:28%;width:5px;background:#fff;animation:sport-orbit 5s .4s ease-in-out infinite}.hero-inner{position:relative;z-index:1}.hero-inner>.kicker{color:var(--accent);text-shadow:0 2px 18px rgba(0,0,0,.18)}.hero-meta{color:#ffffffb8}.hero-meta a{color:#fff}.hero-status{display:inline-flex;align-items:center;gap:8px;color:var(--accent)!important}.hero-status i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 #c8f33d99;animation:status-pulse 1.8s ease-out infinite}.hero-match h1{max-width:1120px;text-shadow:0 12px 44px rgba(0,28,75,.28)}.hero-match h1 span{transition:transform .3s cubic-bezier(.2,.8,.2,1),color .25s ease}.hero-match h1 span:last-child{color:var(--accent)}.hero-match h1:hover span:first-child{transform:translate(-8px)}.hero-match h1:hover span:last-child{transform:translate(8px)}.hero-match h1 i{color:#fff;opacity:.8}.hero-time{color:#ffffffbd}.hero-time time{color:#fff}.countdown{color:var(--accent)}.hero-footnote{color:#ffffff9e}.stale-banner{border-color:#1764e82e;background:#edf5ff}.stale-banner strong{color:var(--sport-deep)}.matchday-section{position:relative;background:#ffffffc7}.matchday-section.contrast{background:var(--surface)}.section-heading h2{color:var(--ink);letter-spacing:-.02em}.section-heading>span{color:var(--sport)}.match-list,.team-follow-list,.competition-list{border-top-color:var(--line-strong)}.match-row{--row-x: 50%;position:relative;isolation:isolate;overflow:hidden;color:var(--ink);border-bottom-color:var(--line);transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s ease,box-shadow .24s ease}.match-row:before{content:"";position:absolute;z-index:-1;inset:0;opacity:0;background:radial-gradient(280px circle at var(--row-x) 50%,rgba(23,100,232,.12),transparent 70%),linear-gradient(90deg,#ffffffe6,#e8f3ffb8);transition:opacity .25s ease}.match-row>*{position:relative;z-index:1}.match-row:hover{background:transparent;transform:translate(7px);box-shadow:-7px 0 0 var(--accent)}.match-row:hover:before{opacity:1}.match-time time{color:var(--sport-deep)}.match-time span{color:var(--muted)}.match-teams a{transition:color .18s ease,transform .18s ease}.match-row:hover .match-teams a{color:var(--sport-deep)}.match-teams>span{color:var(--sport)}.match-context{color:var(--muted)}.match-context a{color:var(--ink)}.follow-intro h2{color:var(--sport-deep)}.follow-intro>p:last-child{color:var(--muted)}.team-follow-row{border-bottom-color:var(--line);transition:padding .22s ease,background .22s ease}.team-follow-row:hover{padding-inline:14px;background:#ffffff9e}.team-follow-row strong{color:var(--ink)}.favorite-button{border-radius:999px;border-color:#08274333;color:var(--ink);background:#ffffffb8;transition:color .2s ease,background .2s ease,transform .2s ease}.favorite-button:hover{transform:translateY(-2px);background:#fff}.favorite-button.is-active{border-color:var(--sport);color:var(--sport);background:#edf5ff}.competition-list>a{position:relative;overflow:hidden;border-bottom-color:var(--line);transition:padding .25s ease,color .2s ease}.competition-list>a:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--sport),#3d86f5);transform:scaleX(0);transform-origin:right;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.competition-list>a>*{position:relative;z-index:1}.competition-list>a:hover{padding-inline:18px;color:#fff}.competition-list>a:hover:before{transform:scaleX(1);transform-origin:left}.competition-list>a>span,.competition-list b{color:var(--sport)}.competition-list>a:hover>span,.competition-list>a:hover b,.competition-list>a:hover em{color:var(--accent)}.guide-links{border-top-color:var(--line-strong)}.guide-links a{position:relative;border-color:var(--line);background:#ffffff85;transition:color .25s ease,background .25s ease,transform .25s ease}.guide-links a:after{content:"↗";position:absolute;right:28px;top:26px;color:var(--sport);font-weight:900;transition:transform .22s ease}.guide-links a:hover{color:var(--sport-deep);background:#fff;transform:translateY(-6px);box-shadow:var(--shadow)}.guide-links a:hover:after{transform:translate(3px,-3px)}.guide-links span{color:var(--sport)}.guide-links p{color:var(--muted)}.utility-hero,.entity-hero,.match-detail-hero,.guide-article>header,.page-hero{position:relative;isolation:isolate;overflow:hidden}.utility-hero{border-bottom-color:var(--line);background:linear-gradient(125deg,#f8fbff,var(--sky))}.utility-hero:before,.page-hero:before{content:"";position:absolute;z-index:-1;width:min(44vw,620px);aspect-ratio:1;right:-6%;top:-42%;border:clamp(18px,3vw,48px) solid rgba(23,100,232,.11);border-radius:50%}.utility-hero:after,.page-hero:after{content:"";position:absolute;z-index:-1;width:42%;height:140%;right:10%;top:-20%;border-inline:1px solid rgba(23,100,232,.15);transform:skew(-18deg)}.utility-hero h1,.entity-hero h1{color:var(--ink)}.utility-hero p:not(.kicker){color:var(--muted)}.utility-meta,.entity-facts{color:var(--muted)}.entity-hero{color:#fff;border-bottom:0;background:linear-gradient(122deg,var(--sport-deep),var(--sport) 68%,#4d91ff)}.entity-hero:before{content:"";position:absolute;z-index:-1;width:min(53vw,700px);aspect-ratio:1;right:-8%;top:-28%;border:clamp(24px,5vw,72px) solid rgba(255,255,255,.1);border-radius:50%;animation:arena-drift 10s ease-in-out infinite}.entity-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(112deg,transparent 58%,rgba(200,243,61,.18) 58.2%,transparent 58.6%)}.entity-hero h1{color:#fff;text-shadow:0 14px 44px rgba(3,32,86,.2)}.entity-hero .kicker{color:var(--accent)}.entity-hero p:not(.kicker),.entity-hero .entity-facts,.entity-hero .next-match-callout span,.entity-hero .next-match-callout time{color:#ffffffb8}.entity-hero .next-match-callout{border-color:#ffffff52}.entity-hero .favorite-button{border-color:#ffffff61;color:#fff;background:#ffffff1a}.entity-hero .favorite-button.is-active{color:var(--accent)}.schedule-section{background:#ffffffbd}.date-strip button{border-color:var(--line);color:var(--muted);background:#fff;transition:transform .2s ease,color .2s ease,background .2s ease}.date-strip button:hover{color:var(--sport);transform:translateY(-2px)}.date-strip button.active{border-color:var(--sport);color:#fff;background:var(--sport);box-shadow:0 9px 25px #1764e833}.schedule-filters{padding:0 18px 24px;border:1px solid var(--line);border-radius:18px;background:#ffffffc2;box-shadow:0 16px 48px #0827430f;backdrop-filter:blur(12px)}.schedule-filters summary{color:var(--ink)}.filter-fields label{color:var(--sport-deep)}.filter-fields select{border-color:var(--line);border-radius:10px;color:var(--ink);background:#fff}.schedule-day>header{border-bottom-color:var(--line-strong);color:var(--ink);background:#f4f8fbe6}.schedule-day h2{color:var(--sport-deep)}.site-search input{border-color:#08274333;border-radius:999px;color:var(--ink);background:#fff;box-shadow:0 14px 34px #08274314}.match-detail-hero{color:#fff;border-bottom:0;background:linear-gradient(145deg,#0a4ec1 0%,var(--sport) 58%,#65a4ff 100%)}.match-detail-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 12%,rgba(200,243,61,.26),transparent 24%),linear-gradient(112deg,transparent 49.8%,rgba(255,255,255,.18) 50%,transparent 50.2%)}.detail-topline{color:#ffffffb8}.detail-topline .status{border-color:var(--accent);color:var(--accent)}.match-detail-hero h1{color:#fff;text-shadow:0 15px 46px rgba(3,32,86,.24)}.match-detail-hero h1 i{color:var(--accent)}.detail-time-grid{border-color:#ffffff59;background:#ffffff12;backdrop-filter:blur(12px)}.detail-time-grid>div{border-color:#ffffff38}.detail-time-grid span,.detail-time-grid small{color:#ffffffa6}.detail-time-grid time,.detail-time-grid strong{color:#fff}.versus-teams{border-color:var(--line-strong)}.versus-teams article{border-color:var(--line);background:#ffffff8c;transition:transform .22s ease,background .22s ease}.versus-teams article:hover{transform:translateY(-5px);background:#fff}.source-note p:not(.kicker),.guide-body p{color:var(--muted)}.source-note h2{color:var(--sport-deep)}.section-summary{max-width:760px;margin:9px 0 0;color:var(--muted);font-size:.86rem;line-height:1.52}.match-roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,42px)}.roster-panel{min-width:0;border-top:4px solid var(--sport);background:#ffffff94;box-shadow:0 18px 46px #0827430f}.roster-panel.is-stale{border-top-color:#e6a312}.roster-panel-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:104px;padding:16px 18px;border-bottom:1px solid var(--line-strong);background:linear-gradient(112deg,#dcecffc2,#ffffff9e)}.roster-panel-header .kicker{margin-bottom:7px;font-size:.66rem}.roster-panel-header h3{margin:0;color:var(--sport-deep);font-family:var(--display);font-size:clamp(2.15rem,3.2vw,3.5rem);font-style:italic;line-height:.85;text-transform:uppercase}.roster-verification{display:grid;justify-items:end;gap:3px;flex:0 0 auto;color:var(--muted);font-size:.7rem;line-height:1.25;text-align:right}.roster-verification>span:first-child{color:var(--sport);font-weight:850;text-transform:uppercase}.roster-verification strong{color:#a76500}.roster-list{margin:0;padding:0;list-style:none}.roster-entry{display:grid;grid-template-columns:48px minmax(120px,1fr) minmax(132px,.7fr) 84px;align-items:center;gap:10px;min-height:57px;padding:7px 14px 7px 10px;border-bottom:1px solid var(--line);transition:color .18s ease,background .18s ease,transform .18s ease}.roster-entry:hover{color:var(--sport-deep);background:#dcecff8f;transform:translate(4px)}.roster-entry.status-reserve{background:#eaf2f88f}.roster-number{color:var(--sport);font-family:var(--display);font-size:1.75rem;font-style:italic;font-variant-numeric:tabular-nums;font-weight:850;line-height:1;text-align:center}.roster-entry>strong{overflow:hidden;font-size:.89rem;text-overflow:ellipsis;white-space:nowrap}.roster-entry>strong a{color:inherit}.roster-entry>strong a:hover{color:var(--sport)}.roster-position{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.7rem}.roster-position b{display:grid;width:28px;height:28px;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--sport);font-size:.65rem}.roster-entry>em{justify-self:end;padding:4px 7px;border:1px solid rgba(23,100,232,.18);border-radius:999px;color:var(--sport-deep);background:#edf5ff;font-size:.61rem;font-style:normal;font-weight:800;line-height:1.1;text-align:center;text-transform:uppercase}.roster-entry.status-reserve>em{border-color:var(--line-strong);color:var(--muted);background:transparent}.roster-panel-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 18px 15px;color:var(--muted);font-size:.69rem;line-height:1.48}.roster-panel-footer p{max-width:520px;margin:0}.roster-panel-footer a{flex:0 0 auto;color:var(--sport);font-weight:800}.entity-link-list{border-top-color:var(--line-strong)}.entity-link-list>a{border-color:var(--line);transition:background .2s ease,padding .2s ease}.entity-link-list>a:hover{padding-inline:28px;background:#fff}.entity-link-list b,.guide-body section>span{color:var(--sport)}.guide-article>header{border-bottom-color:var(--line);background:linear-gradient(125deg,#f8fbff,var(--sky))}.guide-article>header:before{content:"";position:absolute;z-index:-1;width:min(55vw,720px);aspect-ratio:1;right:-12%;top:-42%;border:56px solid rgba(23,100,232,.1);border-radius:50%}.guide-article h1{color:var(--sport-deep)}.guide-article header p:not(.kicker){color:var(--muted)}.guide-body section{border-top-color:var(--line-strong)}.site-footer{color:#fff;border-top:0;background:linear-gradient(120deg,#082a61,#0c4bb0)}.site-footer .wordmark{color:#fff}.site-footer .wordmark strong{color:var(--accent)}.footer-grid p,.footer-grid nav{color:#ffffffa8}.section.alt,.page-hero{background:var(--surface)}.eyebrow{color:var(--sport)}.grid{background:var(--line)}.card{background:#fff}.page-hero h1,.section-head h2,.prose h2{color:var(--sport-deep)}.btn{border-radius:999px;color:var(--ink);background:var(--accent)}.reveal-pending{opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--reveal-order, 0) * 45ms)}.reveal-pending.is-visible{opacity:1;transform:translateY(0)}@keyframes arena-drift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(-12px,16px,0) rotate(2deg)}}@keyframes sport-orbit{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(22px,-18px,0) scale(1.28)}}@keyframes status-pulse{0%{box-shadow:0 0 #c8f33da6}70%,to{box-shadow:0 0 0 10px #c8f33d00}}@media(max-width:1020px){.hero-motion-field{right:-8vw;opacity:.72}.match-row:hover{transform:translate(4px)}.schedule-filters{padding-inline:14px}.match-roster-grid{grid-template-columns:1fr}}@media(max-width:760px){body{background:linear-gradient(180deg,#fff,var(--night) 32rem)}.site-header{background:#fffffff0}.matchday-hero{min-height:calc(100svh - var(--header))}.hero-backdrop{background:linear-gradient(180deg,#052b6847,#052b68d6 55%,#052b68fa),url(/assets/hero-volleyball.webp) 69% center / cover no-repeat;transform:scale(1.05)}.hero-motion-field{display:none}.matchday-hero:before{background:radial-gradient(circle 14rem at var(--pointer-x) var(--pointer-y),rgba(200,243,61,.14),transparent 70%)}.hero-match h1{line-height:.79}.hero-match h1 span:last-child{color:var(--accent)}.hero-match h1:hover span{transform:none}.hero-actions{width:100%}.hero-actions .button{flex:1;min-width:150px}.hero-footnote{color:#fff9}.matchday-section{padding-block:66px}.section-heading{gap:12px}.section-heading h2{font-size:clamp(2.7rem,14vw,4.5rem)}.match-row:hover{transform:none;box-shadow:none}.match-row:before{display:none}.team-follow-row:hover{padding-inline:0}.competition-list>a:hover{padding-inline:0}.competition-list>a:before{display:none}.competition-list>a:hover{color:inherit}.competition-list>a:hover>span,.competition-list>a:hover b{color:var(--sport)}.competition-list>a:hover em{color:var(--muted)}.guide-links a{min-height:180px;padding:24px 0;background:transparent}.guide-links a:hover{transform:none;box-shadow:none}.schedule-filters[open]{border:0;border-top:1px solid var(--line-strong);border-radius:22px 22px 0 0;color:var(--ink);background:#fffffffa;box-shadow:0 -24px 70px #08274333}.schedule-filters:not([open]){padding-inline:0;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;box-shadow:none;background:transparent}.schedule-day>header{background:#f4f8fbf5}.utility-hero:before,.page-hero:before{right:-30%;top:-10%}.entity-hero:before{width:92vw;right:-35%;top:-10%}.match-detail-hero h1{text-align:left}.detail-time-grid>div{border-color:#ffffff38}.versus-teams article:hover{transform:none}.roster-panel-header{min-height:88px;padding:14px 12px}.roster-panel-header h3{font-size:2.3rem}.roster-entry{grid-template-columns:40px minmax(0,1fr) auto;gap:2px 10px;min-height:58px;padding:7px 10px 7px 4px}.roster-entry:hover{transform:none}.roster-entry>strong{align-self:end;font-size:.86rem}.roster-number{grid-row:1 / 3;font-size:1.5rem}.roster-position{grid-column:2;align-self:start;gap:5px;font-size:.64rem}.roster-position b{width:auto;height:auto;color:var(--sport);background:transparent}.roster-entry>em{grid-column:3;grid-row:1 / 3;padding:4px 6px;font-size:.56rem}.roster-panel-footer{padding:12px}.footer-grid nav{color:#ffffffad}}.matchday-hero,.hero-inner{min-height:clamp(520px,72svh,720px)}.hero-inner{padding-block:40px 22px}.hero-meta{margin-bottom:14px}.hero-match h1{margin-bottom:14px;font-size:clamp(3.25rem,7.2vw,7.3rem)}.hero-actions{margin-top:20px}.hero-footnote{padding-top:20px}.stale-banner .shell{min-height:46px;padding-block:7px}.matchday-section{padding-block:clamp(38px,4.5vw,64px)}.section-heading{margin-bottom:20px}.section-heading h2{font-size:clamp(2.55rem,4.2vw,4.6rem)}.match-row{min-height:84px;grid-template-columns:164px minmax(260px,1.3fr) minmax(220px,1fr) 116px;gap:18px}.match-row.compact{min-height:76px}.match-time{gap:3px}.match-time time{font-size:1.08rem}.match-teams{font-size:clamp(1.25rem,1.75vw,1.75rem)}.follow-layout{gap:clamp(28px,5vw,68px)}.follow-intro h2{font-size:clamp(3rem,5vw,5.3rem)}.team-follow-row{min-height:60px}.team-follow-row strong{font-size:1.48rem}.competition-list>a{min-height:76px}.competition-list strong{font-size:clamp(1.7rem,2.5vw,2.7rem)}.guide-links a{min-height:164px;padding:20px 22px}.guide-links strong{margin-top:26px;font-size:1.8rem}.guide-links p{margin-top:9px}.utility-hero{min-height:300px}.utility-hero .shell,.entity-hero .shell{padding-block:42px}.utility-hero h1,.entity-hero h1{margin-bottom:12px;font-size:clamp(3.5rem,7.5vw,7rem)}.utility-meta,.entity-facts{margin-top:20px}.entity-hero{min-height:460px}.next-match-callout{margin-top:28px;padding-block:18px}.schedule-section{padding-block:24px 60px}.schedule-day{margin-bottom:34px}.schedule-day>header{min-height:50px}.schedule-results .match-row{grid-template-columns:116px minmax(240px,1.3fr) minmax(190px,1fr) 100px}.match-detail-hero{min-height:clamp(540px,72svh,720px)}.match-detail-hero .shell{padding-block:40px}.match-detail-hero h1{margin-block:34px;font-size:clamp(3.7rem,8vw,8rem)}.detail-time-grid>div{min-height:90px;padding:16px}.versus-teams article{min-height:150px;padding:26px}.guide-article>header{min-height:430px}.guide-article>header .shell{padding-block:52px}.guide-article h1{font-size:clamp(3.6rem,7vw,6.5rem)}.guide-body{padding-block:54px}.guide-body section{padding-block:28px}.site-footer{padding-block:36px}.section{padding-block:48px}.page-hero{min-height:310px}.page-hero>.shell{padding-block:44px}.article-layout,.detail-layout{padding-block:54px}@media(max-width:760px){.matchday-hero,.hero-inner{min-height:500px}.hero-inner{padding-block:26px 18px}.hero-meta{margin-bottom:10px}.hero-match h1{margin-bottom:10px;font-size:clamp(3rem,15.5vw,5rem)}.hero-actions{margin-top:14px}.hero-actions .button{min-width:0;min-height:44px;padding-inline:14px}.hero-footnote{margin-top:20px;padding-top:12px}.stale-banner .shell{min-height:0;padding-block:8px}.matchday-section{padding-block:34px}.section-heading{margin-bottom:14px}.section-heading h2{font-size:clamp(2.35rem,11.5vw,3.7rem)}.match-row,.schedule-results .match-row{gap:8px 12px;padding-block:13px}.match-time{gap:8px}.match-teams{gap:3px;font-size:1.4rem}.match-context{gap:2px}.calendar-link{width:38px;height:38px}.follow-layout{gap:22px}.follow-intro h2{margin-bottom:8px;font-size:clamp(2.8rem,13vw,4rem)}.follow-intro>p:last-child{margin-bottom:0;line-height:1.5}.team-follow-row{min-height:52px}.team-follow-row strong{font-size:1.22rem}.favorite-button.compact{min-height:32px}.competition-list>a{min-height:68px}.guide-links a{min-height:0;padding:16px 0}.guide-links strong{margin-top:12px;font-size:1.65rem}.guide-links p{margin-top:7px}.utility-hero,.entity-hero{min-height:300px}.utility-hero .shell,.entity-hero .shell{padding-block:32px}.utility-hero h1,.entity-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.utility-meta,.entity-facts{margin-top:14px}.next-match-callout{margin-top:20px;padding-block:14px}.schedule-section{padding-block:16px 38px}.schedule-day{margin-bottom:24px}.schedule-day>header{min-height:46px}.detail-time-grid>div{min-height:74px;padding:14px}.versus-teams article{min-height:118px;padding:20px}.guide-article>header{min-height:340px}.guide-article>header .shell{padding-block:34px}.guide-body{padding-block:36px}.guide-body section{padding-block:22px}.site-footer{padding-block:30px}}@media(prefers-reduced-motion:reduce){.hero-motion-field,.hero-status i{animation:none}.hero-backdrop{transform:scale(1.03)}.reveal-pending{opacity:1;transform:none}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-500-normal.BgYH2mbd.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-500-normal.HIEiP5Ov.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff) format("woff")}
