:root{--bg:#f1ede3;--panel:hsla(0,0%,4%,.9);--panel-soft:hsla(0,0%,100%,.78);--text:#111;--muted:#57534e;--line:hsla(0,0%,7%,.12);--accent:#b8ff5a;--accent-strong:#7bd100;--shadow:0 24px 80px hsla(0,0%,7%,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at top left,rgba(184,255,90,.28),transparent 28%),linear-gradient(180deg,#f7f4ea 0,var(--bg) 40%,#e9e3d7 100%);font-family:"Source Serif 4",Georgia,serif}body:before{position:fixed;inset:0;pointer-events:none;content:"";background-image:linear-gradient(hsla(0,0%,7%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,7%,.025) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 85%)}a{color:inherit;text-decoration:none}.page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:24px 0 72px}.hero{position:relative;overflow:hidden;padding:24px;border:1px solid var(--line);background:rgba(255,252,245,.74);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero:after{position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(184,255,90,.75),rgba(184,255,90,0));content:""}.hero__signal{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--line);background:hsla(0,0%,100%,.84);font-family:Arial Narrow,Arial,sans-serif;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase}.hero__signal-dot{width:10px;height:10px;border-radius:999px;background:var(--accent-strong);box-shadow:0 0 0 6px rgba(123,209,0,.18)}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);grid-gap:24px;gap:24px;margin-top:28px;align-items:start}.highlight-card__eyebrow,.kicker,.scorecard__label,.section__eyebrow,.timeline__label{margin:0 0 12px;color:var(--muted);font-family:Arial Narrow,Arial,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cta h2,.hero h1,.section h2{margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400;letter-spacing:.02em;line-height:.92;text-transform:uppercase}.hero h1{max-width:7ch;font-size:clamp(4.2rem,13vw,8.8rem)}.hero__lede,.highlight-card p,.scorecard p,.section__body p,.timeline__item p{margin:0;font-size:clamp(1.04rem,1.7vw,1.18rem);line-height:1.7;color:var(--muted)}.hero__copy{display:flex;flex-direction:column;gap:22px;min-width:0}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--text);font-family:Arial Narrow,Arial,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--text);color:#f7f4ea}.button--ghost{background:transparent}.button--light{border-color:hsla(46,45%,94%,.45);color:#f7f4ea}.button--danger{border-color:#7f1d1d;background:#7f1d1d;color:#fff4f4}.button--danger-ghost{border-color:#7f1d1d;color:#7f1d1d;background:rgba(127,29,29,.06)}.button--platform{gap:10px;border-color:transparent;color:#fff}.button--platform-youtube{background:linear-gradient(135deg,#ff1f1f,#c20000)}.button--platform-tiktok{background:linear-gradient(135deg,rgba(37,244,238,.95),rgba(37,244,238,0) 30%),linear-gradient(225deg,rgba(254,44,85,.95),rgba(254,44,85,0) 32%),#111}.button--platform-x{background:linear-gradient(135deg,#111,#000)}.button__icon{display:inline-flex;width:18px;height:18px}.button__icon svg{display:block;width:100%;height:100%}.hero__panel{display:grid;grid-gap:18px;gap:18px;align-self:flex-end;min-width:0}.beat-card,.coverage-card,.portrait-card{border:1px solid var(--line);box-shadow:var(--shadow)}.portrait-card{overflow:hidden;min-height:250px;background:#d8d2c6;aspect-ratio:6/7}.portrait-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 46%}.cta,.highlight-card,.scorecard,.timeline__item{border:1px solid var(--line);box-shadow:var(--shadow)}.scorecard{padding:22px;color:#f7f4ea;background:var(--panel)}.scorecard__label{color:hsla(46,45%,94%,.62)}.scorecard__value{margin:0 0 12px;color:var(--accent);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.8rem,6vw,4.2rem);line-height:.9}.scorecard p{color:hsla(46,45%,94%,.92)}.beat-list{display:flex;flex-wrap:wrap;gap:10px}.beat-list span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line);background:hsla(0,0%,100%,.76);font-family:Arial Narrow,Arial,sans-serif;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.marquee{overflow:hidden;margin:22px 0 0;border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:#111;color:#f7f4ea}.marquee div{display:flex;gap:28px;width:max-content;padding:16px 22px;font-family:Arial Narrow,Arial,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;animation:marquee 24s linear infinite}.marquee span:after{margin-left:28px;color:var(--accent);content:"/"}.section{padding:64px 0 0}.section--split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:28px;gap:28px;align-items:start}.cta h2,.section__intro h2{max-width:12ch;font-size:clamp(2.6rem,7vw,5rem)}.scoreboard-section .section__intro h2{max-width:none}.results-section .section__intro h2{max-width:none;font-size:clamp(2.7rem,7vw,5rem)}.section__body{display:grid;grid-gap:18px;gap:18px}.highlights,.live-scoreboard,.match-grid,.section__body,.section__intro,.timeline{min-width:0}.timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding-top:28px}.timeline__item{padding:22px;background:hsla(0,0%,100%,.74)}.highlight-card h3,.timeline__item h3{margin:0 0 14px;font-size:1.55rem;line-height:1.1}.highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding-top:28px}.beat-card h3,.coverage-hero h1{margin:0;line-height:1}.highlight-card{padding:24px;background:hsla(0,0%,100%,.8)}.live-scoreboard{display:grid;grid-gap:18px;gap:18px;padding-top:28px}.live-scoreboard__empty,.live-scoreboard__intro{display:grid;grid-gap:12px;gap:12px;padding:24px;border:1px solid var(--line);background:hsla(0,0%,100%,.82);box-shadow:var(--shadow)}.live-scoreboard__intro h3{margin:0;font-size:1.65rem}.live-scoreboard__intro>div{min-width:0}.live-scoreboard__intro--champions{background:linear-gradient(135deg,rgba(14,39,102,.98),rgba(30,52,116,.92)),radial-gradient(circle at top left,rgba(184,255,90,.14),transparent 35%);border-color:hsla(46,45%,94%,.12);color:#f7f4ea}.live-scoreboard__intro--champions .feed-state,.live-scoreboard__intro--champions .highlight-card__eyebrow,.live-scoreboard__intro--champions p{color:hsla(46,45%,94%,.78)}.live-scoreboard__intro--champions .league-tab{background:hsla(46,45%,94%,.08);border-color:hsla(46,45%,94%,.18);color:#f7f4ea}.live-scoreboard__intro--champions .league-tab--active{background:#f7f4ea;color:#10255f;border-color:#f7f4ea}.live-scoreboard__intro--laliga{background:linear-gradient(135deg,rgba(232,92,22,.98),rgba(255,126,33,.92)),radial-gradient(circle at top left,rgba(255,232,212,.22),transparent 38%);border-color:rgba(126,44,0,.12);color:#fff7f0}.live-scoreboard__intro--laliga .feed-state,.live-scoreboard__intro--laliga .highlight-card__eyebrow,.live-scoreboard__intro--laliga p{color:rgba(255,247,240,.82)}.live-scoreboard__intro--laliga .league-tab{background:rgba(255,247,240,.08);border-color:rgba(255,247,240,.18);color:#fff7f0}.live-scoreboard__intro--laliga .league-tab--active{background:#fff7f0;color:#bf4f11;border-color:#fff7f0}.live-scoreboard__intro--hypermotion{background:linear-gradient(135deg,rgba(0,92,163,.98),rgba(0,157,224,.92)),radial-gradient(circle at top left,rgba(224,246,255,.2),transparent 40%);border-color:rgba(0,48,92,.14);color:#f1fbff}.live-scoreboard__intro--hypermotion .feed-state,.live-scoreboard__intro--hypermotion .highlight-card__eyebrow,.live-scoreboard__intro--hypermotion p{color:rgba(241,251,255,.82)}.live-scoreboard__intro--hypermotion .league-tab{background:rgba(241,251,255,.08);border-color:rgba(241,251,255,.18);color:#f1fbff}.live-scoreboard__intro--hypermotion .league-tab--active{background:#f1fbff;color:#005ca3;border-color:#f1fbff}.live-scoreboard__intro--nba{background:linear-gradient(135deg,rgba(11,53,123,.98),rgba(193,39,45,.92)),radial-gradient(circle at top left,hsla(0,0%,100%,.14),transparent 38%);border-color:hsla(46,45%,94%,.12);color:#f7f4ea}.live-scoreboard__intro--nba .feed-state,.live-scoreboard__intro--nba .highlight-card__eyebrow,.live-scoreboard__intro--nba p{color:hsla(46,45%,94%,.8)}.live-scoreboard__intro--nba .league-tab{background:hsla(46,45%,94%,.08);border-color:hsla(46,45%,94%,.2);color:#f7f4ea}.live-scoreboard__intro--nba .league-tab--active{background:#f7f4ea;color:#0b357b;border-color:#f7f4ea}.live-scoreboard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.league-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.league-tab{min-height:42px;padding:0 14px;border:1px solid var(--line);background:hsla(0,0%,100%,.72);color:var(--text);cursor:pointer;font-family:Arial Narrow,Arial,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.league-tab--active{background:var(--text);color:#f7f4ea}.feed-state{font-family:Arial Narrow,Arial,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.live-scoreboard__empty p,.live-scoreboard__intro p,.match-card__detail{margin:0;color:var(--muted);line-height:1.7}.countdown-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.8);box-shadow:var(--shadow)}.countdown-card__header{display:grid;grid-gap:6px;gap:6px}.countdown-card__header h3{margin:0;font-size:1.6rem;line-height:1}.countdown-card__copy,.countdown-card__meta{margin:0;color:var(--muted);line-height:1.6}.countdown-card__meta{font-size:.92rem}.countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.countdown-block{display:grid;grid-gap:6px;gap:6px;padding:14px 10px;border:1px solid var(--line);background:hsla(0,0%,7%,.04);text-align:center}.countdown-block strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:.95}.countdown-block span{font-family:Arial Narrow,Arial,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-card,.match-grid{display:grid;grid-gap:18px;gap:18px}.match-card{padding:22px;border:1px solid var(--line);background:hsla(0,0%,100%,.88);box-shadow:var(--shadow)}.match-card__row,.match-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.match-card__badge,.match-card__time{font-family:Arial Narrow,Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.match-card__badge{padding:8px 10px;background:var(--accent)}.match-card__badge--result{background:hsla(0,0%,7%,.1)}.standings-table{display:grid;border:1px solid var(--line);background:hsla(0,0%,100%,.84);box-shadow:var(--shadow)}.conference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.conference-card{display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--line);background:hsla(0,0%,100%,.84);box-shadow:var(--shadow)}.conference-card__header{display:grid;grid-gap:6px;gap:6px}.conference-card__header h4{margin:0;font-size:1.4rem}.conference-table{display:grid}.conference-table__head,.conference-table__row{display:grid;grid-template-columns:44px minmax(0,1.6fr) repeat(5,minmax(48px,.55fr));grid-gap:12px;gap:12px;align-items:center;padding:12px 0}.conference-table__head{border-bottom:1px solid var(--line);font-family:Arial Narrow,Arial,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.conference-table__row+.conference-table__row{border-top:1px solid hsla(0,0%,7%,.08)}.conference-table__head span,.conference-table__row span,.conference-table__row strong{min-width:0;text-align:center}.conference-table__row strong{text-align:left;overflow-wrap:anywhere}.standings-table__head,.standings-table__row{display:grid;grid-template-columns:56px minmax(0,1.8fr) 72px repeat(5,minmax(44px,.55fr));grid-gap:14px;gap:14px;align-items:center;padding:16px 20px}.standings-table__head{border-bottom:1px solid var(--line);font-family:Arial Narrow,Arial,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.standings-table__row+.standings-table__row{border-top:1px solid var(--line)}.standings-table__head>span,.standings-table__row>span,.standings-table__row>strong{min-width:0;text-align:center}.standings-table__team{text-align:left!important;overflow-wrap:anywhere;font-weight:700}.standings-table__rank{font-family:Arial Narrow,Arial,sans-serif;font-weight:700;letter-spacing:.08em}.standings-table__points{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.45rem;font-weight:400;line-height:1}.champions-bracket-shell{display:grid;grid-gap:20px;gap:20px}.champions-bracket{display:grid;grid-template-columns:minmax(0,268px) minmax(0,232px) minmax(0,208px) minmax(0,248px) minmax(0,208px) minmax(0,232px) minmax(0,268px);grid-gap:10px;gap:10px;align-items:stretch;justify-content:center;overflow:visible;padding-bottom:0;max-width:1704px;margin:0 auto}.champions-bracket__final,.champions-bracket__round{display:grid;align-content:center;justify-items:stretch;grid-gap:10px;gap:10px;width:100%;min-width:0}.champions-bracket__round--left .champions-bracket__matches,.champions-bracket__round--right .champions-bracket__matches{justify-items:stretch}.champions-bracket__label{margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.champions-bracket__matches{display:grid;grid-gap:14px;gap:14px;width:100%}.champions-bracket__round--octavos .champions-bracket__matches{gap:10px}.champions-bracket__round--cuartos .champions-bracket__matches,.champions-bracket__round--semifinal .champions-bracket__matches{gap:16px}.champions-bracket__match,.champions-bracket__trophy-card{position:relative;display:grid;align-content:start;justify-self:stretch;width:100%;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);background:hsla(0,0%,100%,.88);box-shadow:var(--shadow)}.champions-bracket__round--octavos .champions-bracket__match{grid-template-rows:56px 56px 26px;height:168px}.champions-bracket__round--cuartos .champions-bracket__match{grid-template-rows:60px 60px 30px;height:180px}.champions-bracket__round--semifinal .champions-bracket__match{grid-template-rows:64px 64px 28px;height:186px}.champions-bracket__match--muted{background:hsla(0,0%,7%,.92);border-color:hsla(46,45%,94%,.12)}.champions-bracket__match--muted .champions-bracket__team{background:hsla(46,45%,94%,.08);color:#f7f4ea}.champions-bracket__match--muted .champions-bracket__meta{color:hsla(46,45%,94%,.68)}.champions-bracket__team{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:100%;padding:8px 10px;border-left:4px solid var(--accent);background:hsla(0,0%,7%,.04);font-family:Arial Narrow,Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.champions-bracket__team-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.champions-bracket__crest{width:22px;height:22px;flex:0 0 22px;object-fit:contain}.champions-bracket__team span{overflow-wrap:anywhere;line-height:1.08}.champions-bracket__team--winner{background:rgba(184,255,90,.18);border-left-color:var(--accent-strong)}.champions-bracket__score{flex:0 0 auto;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.05rem;font-weight:400;line-height:1}.champions-bracket__meta{margin:0;align-self:end;padding-top:2px;font-family:Arial Narrow,Arial,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,7%,.72);text-wrap:balance}.champions-bracket__meta--dark{color:hsla(46,45%,94%,.72)}.champions-bracket__final{min-width:0}.champions-bracket__trophy-card{gap:16px;min-height:250px;align-content:center;background:linear-gradient(180deg,hsla(0,0%,7%,.98),hsla(0,0%,7%,.92)),radial-gradient(circle at top,rgba(184,255,90,.12),transparent 45%);border-color:hsla(46,45%,94%,.12)}.champions-bracket__final-match{display:grid;grid-gap:8px;gap:8px}.champions-bracket__final-match .champions-bracket__team{background:hsla(46,45%,94%,.08);color:#f7f4ea;border-left-color:rgba(184,255,90,.85)}.champions-bracket__trophy{position:relative;width:82px;height:92px;margin:0 auto}.champions-bracket__trophy-body{position:absolute;inset:18px 18px 18px;border:solid hsla(46,45%,94%,.88);border-width:4px 4px 8px;border-radius:0 0 26px 26px}.champions-bracket__trophy-base{position:absolute;left:22px;right:22px;bottom:8px;height:8px;background:hsla(46,45%,94%,.88)}.champions-bracket__trophy-handle{position:absolute;top:12px;width:18px;height:30px;border:4px solid hsla(46,45%,94%,.88);border-bottom:0;border-radius:18px 18px 0 0}.champions-bracket__trophy-handle--left{left:4px}.champions-bracket__trophy-handle--right{right:4px}.match-card__teams{display:grid;grid-gap:12px;gap:12px;min-width:0}.match-card__row>span{font-size:1.08rem;min-width:0;overflow-wrap:anywhere}.match-card__team,.table-team{display:flex;align-items:center;gap:10px;min-width:0}.match-card__team>span,.table-team>span{min-width:0;overflow-wrap:anywhere}.team-logo{width:22px;height:22px;flex:0 0 22px;object-fit:contain}.match-card__row strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:2rem;font-weight:400}.cta{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:28px;gap:28px;align-items:start;justify-content:space-between;margin-top:64px;padding:28px;background:linear-gradient(135deg,hsla(0,0%,7%,.96),hsla(0,0%,7%,.82)),linear-gradient(120deg,rgba(184,255,90,.35),transparent 45%);color:#f7f4ea}.cta__intro{display:grid;grid-gap:14px;gap:14px}.cta__copy{margin:0;max-width:34ch;color:hsla(46,45%,94%,.76)}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.contact-form__field{display:grid;grid-gap:8px;gap:8px}.contact-form__field--full{grid-column:1/-1}.contact-form__field span{font-family:Arial Narrow,Arial,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(46,45%,94%,.88)}.contact-form__field input,.contact-form__field textarea{width:100%;border:1px solid hsla(46,45%,94%,.22);background:hsla(46,45%,94%,.08);color:#f7f4ea;padding:14px 16px;font:inherit;resize:vertical}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:hsla(46,45%,94%,.72)}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:2px solid rgba(184,255,90,.55);outline-offset:2px;border-color:rgba(184,255,90,.45)}.contact-form__actions{grid-column:1/-1;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.contact-form__check{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;color:hsla(46,45%,94%,.8)}.contact-form__check input{margin-top:4px;accent-color:var(--accent)}.contact-form__check span{font-size:.96rem;line-height:1.6}.contact-form__check a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.site-footer{border-top:1px solid var(--line);background:rgba(255,252,245,.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-footer__inner{display:flex;justify-content:space-between;gap:18px;padding-top:24px;padding-bottom:24px}.site-footer__brand,.site-footer__nav{min-width:0}.site-footer__copy{margin:0;color:var(--muted)}.site-footer__nav{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:flex-end;font-family:Arial Narrow,Arial,sans-serif;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-footer__nav a:hover{text-decoration:underline;text-underline-offset:3px}.coverage-page,.legal-page{padding-top:40px}.coverage-hero{display:grid;grid-gap:18px;gap:18px;max-width:860px}.coverage-hero h1{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3rem,9vw,6.6rem);text-transform:uppercase}.coverage-card p,.coverage-hero__intro,.coverage-list{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.8}.legal-hero{display:grid;grid-gap:18px;gap:18px;max-width:900px}.legal-hero h1{margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3.2rem,9vw,6.8rem);font-weight:400;line-height:.92;text-transform:uppercase}.legal-hero__intro{margin:0;max-width:58ch;color:var(--muted);font-size:1.08rem;line-height:1.8}.coverage-grid{grid-template-columns:1.05fr .95fr;grid-gap:18px}.coverage-grid,.legal-grid{display:grid;gap:18px;padding-top:32px}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px}.coverage-card{padding:24px;background:hsla(0,0%,100%,.82)}.coverage-card--dark{background:#111;color:#f7f4ea}.coverage-card--dark .section__eyebrow,.coverage-card--dark p{color:hsla(46,45%,94%,.78)}.coverage-list{padding-left:20px}.coverage-list li+li{margin-top:12px}.coverage-footer{padding-top:24px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:960px){.page-shell{width:min(100% - 24px,1180px)}.conference-grid,.countdown-grid,.coverage-grid,.hero__grid,.highlights,.legal-grid,.match-grid,.section--split,.timeline{grid-template-columns:1fr}.hero__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.portrait-card,.scorecard{min-height:100%}.cta h2,.section__intro h2{max-width:none}.live-scoreboard__header{flex-direction:column;align-items:stretch}.league-tabs{justify-content:flex-start}.standings-table__head,.standings-table__row{grid-template-columns:48px minmax(0,1fr) 64px repeat(5,minmax(36px,.45fr));gap:12px}.conference-table__head,.conference-table__row{grid-template-columns:40px minmax(0,1fr) repeat(5,minmax(42px,.52fr));gap:10px}.champions-bracket{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px}.champions-bracket__final{grid-column:1/-1}.champions-bracket__trophy-card{grid-template-columns:96px minmax(0,1fr);align-items:center}.site-footer__inner{flex-direction:column;align-items:flex-start}.site-footer__nav{justify-content:flex-start}}@media (max-width:640px){.page-shell{width:min(100% - 20px,1180px);padding:14px 0 48px}.hero{padding:16px}.hero h1{max-width:none;font-size:clamp(3rem,19vw,4.8rem);line-height:.9}.hero__grid{gap:18px;margin-top:20px}.hero__copy{gap:18px}.hero__panel{grid-template-columns:1fr;gap:14px}.portrait-card{min-height:240px;aspect-ratio:3/4}.scorecard{padding:18px}.scorecard__value{font-size:clamp(3.2rem,16vw,4.4rem)}.marquee{margin-top:16px}.marquee div{gap:18px;padding:14px 16px;font-size:.76rem;letter-spacing:.16em}.marquee span:after{margin-left:18px}.section{padding-top:44px}.coverage-hero h1,.cta h2,.legal-hero h1,.section__intro h2{font-size:clamp(2.1rem,11vw,3.25rem);line-height:.94}.results-section .section__intro h2{font-size:clamp(2.2rem,11vw,3.4rem)}.standings-table__head,.standings-table__row{grid-template-columns:40px minmax(0,1fr) 56px 42px 42px;gap:10px;padding:14px 16px}.conference-card{padding:18px}.conference-table__head,.conference-table__row{grid-template-columns:34px minmax(0,1fr) 42px 42px 54px;gap:8px}.conference-table__head span:nth-child(6),.conference-table__head span:nth-child(7),.conference-table__row span:nth-child(6),.conference-table__row span:nth-child(7),.standings-table__head span:nth-child(5),.standings-table__head span:nth-child(6),.standings-table__head span:nth-child(7),.standings-table__row span:nth-child(5),.standings-table__row span:nth-child(6),.standings-table__row span:nth-child(7){display:none}.coverage-card p,.coverage-hero__intro,.coverage-list,.hero__lede,.highlight-card p,.live-scoreboard__empty p,.live-scoreboard__intro p,.match-card__detail,.scorecard p,.section__body p,.timeline__item p{font-size:.98rem;line-height:1.6}.highlights,.live-scoreboard,.match-grid,.timeline{gap:14px;padding-top:20px}.coverage-card,.highlight-card,.live-scoreboard__empty,.live-scoreboard__intro,.match-card,.timeline__item{padding:18px}.match-card{gap:14px}.countdown-card{padding:16px}.countdown-card__header h3{font-size:1.35rem}.countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-card__top{align-items:flex-start;flex-direction:column;gap:10px}.champions-bracket{grid-template-columns:1fr;overflow:visible;min-width:0}.champions-bracket__final,.champions-bracket__round{gap:10px}.champions-bracket__round--left .champions-bracket__matches,.champions-bracket__round--right .champions-bracket__matches{justify-items:stretch}.champions-bracket__final-match,.champions-bracket__matches{gap:12px}.champions-bracket__match,.champions-bracket__trophy-card{width:100%;height:auto;padding:12px}.champions-bracket__round--cuartos .champions-bracket__match,.champions-bracket__round--octavos .champions-bracket__match,.champions-bracket__round--semifinal .champions-bracket__match{grid-template-rows:none}.champions-bracket__trophy-card{grid-template-columns:1fr;justify-items:center}.champions-bracket__final,.champions-bracket__matches{width:100%}.champions-bracket__team{min-height:40px;font-size:.84rem}.match-card__time{font-size:.72rem;letter-spacing:.1em}.match-card__row{align-items:baseline;gap:12px}.match-card__row span{font-size:.95rem}.match-card__row strong{font-size:1.7rem}.button{min-height:46px;padding:0 16px;font-size:.8rem;letter-spacing:.1em}.beat-list span,.button{width:100%}.cta{align-items:stretch;gap:18px;margin-top:48px;padding:20px 18px}.contact-form,.cta{grid-template-columns:1fr}.contact-form__actions,.hero__actions{width:100%;gap:10px}.contact-form__check span{font-size:.92rem}.league-tabs{display:grid;grid-template-columns:1fr}.league-tab{width:100%;justify-content:center}}@media (max-width:420px){.page-shell{width:min(100% - 16px,1180px)}.hero{padding:14px}.hero__signal,.highlight-card__eyebrow,.kicker,.scorecard__label,.section__eyebrow,.timeline__label{font-size:.72rem;letter-spacing:.14em}.hero h1{font-size:clamp(2.7rem,18vw,4.1rem)}.coverage-hero h1,.cta h2,.legal-hero h1,.section__intro h2{font-size:clamp(1.85rem,10.5vw,2.7rem)}.match-card__badge{font-size:.7rem;padding:7px 9px}.contact-form__field input,.contact-form__field textarea{padding:13px 14px}}.hero--compact{margin-top:8px}.blog-nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding-top:8px}.blog-nav{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid var(--line);background:rgba(255,252,245,.86);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.blog-nav__primary{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.blog-nav__home,.blog-nav__index,.blog-nav__post{display:inline-flex;align-items:center;gap:8px;font-family:Arial Narrow,Arial,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-nav__home,.blog-nav__index{min-height:38px;padding:0 12px;border:1px solid var(--line);background:hsla(0,0%,100%,.7)}.blog-nav__ticker{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.blog-nav__label{padding-top:10px;color:var(--muted);font-family:Arial Narrow,Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.blog-nav__posts{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.blog-nav__post{min-width:240px;padding:10px 12px;border:1px solid var(--line);background:hsla(0,0%,7%,.04)}.blog-nav__post-date{color:var(--muted)}.blog-nav__post-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero__copy--wide{max-width:58rem}.section__intro--feed{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.section--feed{position:relative}.feed-stack{display:grid;grid-gap:14px;gap:14px;padding-top:22px}.feed-stack--home{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:start}.feed-stack--archive{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.feed-card{position:relative;display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.82);box-shadow:var(--shadow)}.feed-card__link{display:grid;grid-gap:14px;gap:14px;color:inherit;min-height:100%}.feed-card__link--external{position:absolute;inset:0;z-index:1;display:block}.feed-card__link:focus-visible .feed-card__cta,.feed-card__link:hover .feed-card__cta{text-decoration:underline;text-underline-offset:3px}.feed-card__link:focus-visible{outline:2px solid rgba(123,209,0,.55);outline-offset:6px}.feed-preview{position:relative;overflow:hidden;aspect-ratio:16/7.2;border:1px solid var(--line);background:hsla(0,0%,7%,.08)}.feed-preview iframe,.feed-preview video{display:block;width:100%;height:100%;border:0;object-fit:cover}.feed-preview__badge{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;min-height:32px;padding:0 10px;background:hsla(0,0%,7%,.82);color:#f7f4ea;font-family:Arial Narrow,Arial,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;gap:8px}.feed-preview__badge--youtube{background:linear-gradient(135deg,#ff1f1f,#c20000);color:#fff}.feed-preview__badge--tiktok{background:linear-gradient(135deg,rgba(37,244,238,.95),rgba(37,244,238,0) 30%),linear-gradient(225deg,rgba(254,44,85,.95),rgba(254,44,85,0) 32%),#111;color:#fff}.feed-preview__badge-icon{display:inline-flex;width:14px;height:14px}.feed-preview__badge-icon svg{display:block;width:100%;height:100%}.feed-preview__overlay{position:absolute;inset:0;z-index:1}.feed-card:nth-child(3n+2){background:hsla(0,0%,7%,.96);color:#f7f4ea}.feed-card:nth-child(3n+2) .feed-card__meta,.feed-card:nth-child(3n+2) p{color:hsla(46,45%,94%,.78)}.feed-card--featured{padding:18px}.feed-stack--home .feed-card--featured .feed-preview{aspect-ratio:16/6.8;max-height:320px}.feed-stack--home .feed-card:not(.feed-card--featured) .feed-preview{aspect-ratio:16/7;max-height:220px}.feed-stack--archive .feed-card .feed-preview{aspect-ratio:16/7.4;max-height:240px}.feed-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-family:Arial Narrow,Arial,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.feed-card__type{display:inline-flex;align-items:center;min-height:32px;padding:0 10px}.feed-card__type--article{background:hsla(0,0%,7%,.08)}.feed-card__type--social{background:rgba(184,255,90,.32)}.feed-card__type--video{background:hsla(0,0%,7%,.14)}.feed-card h3{margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.96;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400}.feed-stack--archive .feed-card h3,.feed-stack--home .feed-card:not(.feed-card--featured) h3{font-size:clamp(1.45rem,2vw,2.1rem)}.admin-auth h1,.admin-topbar h1,.blog-article h1,.blog-list-card h2{margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:.96;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400}.admin-auth p,.admin-panel p,.admin-table__row span,.blog-article__lede,.blog-list-card p,.feed-card p{margin:0;color:var(--muted);line-height:1.7}.feed-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.feed-stack--home .feed-card--featured p{-webkit-line-clamp:4}.feed-card__cta{display:inline-flex;align-items:center;gap:8px;font-family:Arial Narrow,Arial,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.feed-card__cta:after{content:"↗"}.blog-list{display:grid;grid-gap:18px;gap:18px;padding-top:28px}.admin-auth__panel,.admin-panel,.admin-stat,.blog-article,.blog-list-card{border:1px solid var(--line);background:hsla(0,0%,100%,.82);box-shadow:var(--shadow)}.blog-list-card{display:grid;grid-gap:16px;gap:16px;padding:28px}.blog-list-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tag-list{display:flex;flex-wrap:wrap;gap:10px}.tag-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--line);font-family:Arial Narrow,Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.blog-article{overflow:hidden}.blog-article__cover{position:relative;aspect-ratio:16/7;background:#d8d2c6}.admin-image-preview img,.admin-image-preview video,.blog-article__cover img,.blog-article__cover video{display:block;width:100%;height:100%;object-fit:cover}.blog-article__body{display:grid;grid-gap:22px;gap:22px;padding:32px}.blog-article__content{display:grid;grid-gap:18px;gap:18px}.blog-article__content blockquote,.blog-article__content li,.blog-article__content p{margin:0;font-size:1.08rem;line-height:1.8}.blog-article__content h2,.blog-article__content h3{margin:12px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400;line-height:1;text-transform:uppercase}.blog-article__content h2{font-size:clamp(2rem,4vw,3rem)}.blog-article__content h3{font-size:clamp(1.4rem,3vw,2rem)}.blog-article__content ul{margin:0;padding-left:22px}.blog-article__content blockquote{padding-left:18px;border-left:4px solid var(--accent-strong);font-style:italic}.admin-shell{padding-top:28px}.admin-auth{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);grid-gap:24px;gap:24px;align-items:start}.admin-auth__intro,.admin-topbar{display:grid;grid-gap:12px;gap:12px}.admin-auth__panel,.admin-panel{padding:24px}.admin-panel--warning{background:rgba(184,255,90,.22)}.admin-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end}.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding-top:28px}.admin-stat{display:grid;grid-gap:8px;gap:8px;padding:22px}.admin-editor__tool,.admin-form__error,.admin-form__hint,.admin-stat span,.admin-table__head,.admin-table__row a{font-family:Arial Narrow,Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-stat strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;line-height:.95}.admin-panel__header{display:grid;grid-gap:10px;gap:10px;margin-bottom:20px}.admin-panel__header h2{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:.95;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-shell .contact-form__field span{color:var(--muted)}.admin-shell .contact-form__field input,.admin-shell .contact-form__field select,.admin-shell .contact-form__field textarea{width:100%;border:1px solid var(--line);background:hsla(0,0%,7%,.04);color:var(--text);padding:14px 16px;font:inherit}.admin-shell .contact-form__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-shell .contact-form__field input::placeholder,.admin-shell .contact-form__field textarea::placeholder{color:var(--muted)}.admin-form__error{color:#8b1e1e!important}.admin-form__hint{color:var(--muted)!important}.admin-form__hint--full{grid-column:1/-1}.admin-login-form{display:grid;grid-gap:16px;gap:16px}.admin-table{display:grid}.admin-table__head,.admin-table__row{display:grid;grid-template-columns:minmax(0,2fr) 120px 120px 160px 80px;grid-gap:14px;gap:14px;align-items:center;padding:16px 0}.admin-table__head{color:var(--muted);border-bottom:1px solid var(--line)}.admin-table__row+.admin-table__row{border-top:1px solid var(--line)}.admin-table__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-edit-actions{display:flex;justify-content:flex-end;padding-bottom:16px}.admin-table__row span,.admin-table__row strong{display:block}.admin-post-editor{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.admin-post-editor,.admin-post-editor__main{display:grid;grid-gap:20px;gap:20px}.admin-post-editor__preview{min-width:0}.admin-panel--sticky{position:-webkit-sticky;position:sticky;top:20px}.admin-editor{display:grid;grid-gap:10px;gap:10px}.admin-editor__toolbar{display:flex;flex-wrap:wrap;gap:8px}.admin-editor__tool{min-height:36px;padding:0 12px;border:1px solid var(--line);background:hsla(0,0%,100%,.9);color:var(--text);cursor:pointer}.admin-editor__canvas{min-height:320px;padding:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.92)}.admin-editor__canvas:focus{outline:2px solid rgba(123,209,0,.35);outline-offset:2px}.admin-editor__canvas p.is-editor-empty:first-child:before{float:left;height:0;color:var(--muted);content:attr(data-placeholder);pointer-events:none}.admin-image-preview{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--line);background:#d8d2c6}.blog-article--preview,.feed-card--preview{box-shadow:none}@media (max-width:960px){.admin-auth,.admin-grid,.admin-post-editor,.admin-summary,.feed-stack,.feed-stack--archive,.feed-stack--home{grid-template-columns:1fr}.feed-stack--archive .feed-card .feed-preview,.feed-stack--home .feed-card--featured .feed-preview,.feed-stack--home .feed-card:not(.feed-card--featured) .feed-preview{aspect-ratio:16/8.4;max-height:none}.admin-topbar{grid-template-columns:1fr}.admin-table__head,.admin-table__row{grid-template-columns:minmax(0,1.4fr) 96px 96px 120px 64px}}@media (max-width:640px){.feed-stack{gap:12px;padding-top:18px}.blog-nav{padding:12px}.blog-nav__ticker{grid-template-columns:1fr}.blog-nav__label{padding-top:0}.blog-list-card__footer,.section__intro--feed{flex-direction:column;align-items:stretch}.admin-auth__panel,.admin-panel,.admin-stat,.blog-article__body,.blog-list-card,.feed-card{padding:18px}.admin-auth h1,.admin-topbar h1,.blog-article h1,.blog-list-card h2{font-size:clamp(2rem,11vw,3.2rem)}.feed-card h3{font-size:clamp(1.45rem,9vw,2.2rem)}.feed-card__meta{gap:8px;font-size:.68rem;letter-spacing:.12em}.feed-card__type,.feed-preview__badge{min-height:28px;padding:0 8px}.feed-preview__badge{left:10px;bottom:10px;font-size:.64rem;letter-spacing:.1em}.feed-card p{-webkit-line-clamp:3}.admin-table__head{display:none}.admin-table__row{grid-template-columns:1fr;gap:10px}}@media (max-width:420px){.section__intro--feed{gap:14px}.feed-card{gap:9px;padding:16px}.feed-preview{aspect-ratio:16/9.2}}