.page-module___8aEwW__main{background-color:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.page-module___8aEwW__hero{background:radial-gradient(120% 120% at 50% 0%, #18181bcc 0%, var(--color-background) 100%);text-align:center;border-bottom:1px solid #ffffff08;justify-content:center;align-items:center;padding:8rem 2rem 6rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroGlow{pointer-events:none;filter:blur(40px);background:radial-gradient(50% 50%,#d4af370f 0%,#0000 100%);width:60vw;height:500px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.page-module___8aEwW__heroContent{z-index:2;width:100%;max-width:850px;position:relative}.page-module___8aEwW__calloutContainer{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.5rem;display:flex}.page-module___8aEwW__votingCallout,.page-module___8aEwW__liveFinalCallout{color:var(--color-text-main);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:.75rem;padding:.4rem 1rem;font-size:.825rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.page-module___8aEwW__votingBadge,.page-module___8aEwW__liveFinalBadge{color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;flex-shrink:0;padding:.15rem .5rem;font-size:.65rem;font-weight:800}.page-module___8aEwW__votingCallout{border-color:#d4af3726}.page-module___8aEwW__votingCallout:hover{background:#d4af370a;border-color:#d4af3780;transform:translateY(-2px);box-shadow:0 8px 24px #d4af3714}.page-module___8aEwW__votingBadge{background:var(--color-secondary);color:#000;animation:1.8s ease-in-out infinite page-module___8aEwW__pulse}.page-module___8aEwW__liveFinalCallout{border-color:#ef444426}.page-module___8aEwW__liveFinalCallout:hover{background:#ef44440a;border-color:#ef444480;transform:translateY(-2px);box-shadow:0 8px 24px #ef444414}.page-module___8aEwW__liveFinalBadge{background:var(--color-danger);animation:1.8s ease-in-out infinite page-module___8aEwW__pulse}@keyframes page-module___8aEwW__pulse{0%{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.03)}to{opacity:.6;transform:scale(.92)}}.page-module___8aEwW__calloutText{letter-spacing:-.01em}.page-module___8aEwW__arrowIcon{color:var(--color-text-muted);transition:transform .25s,color .25s}.page-module___8aEwW__votingCallout:hover .page-module___8aEwW__arrowIcon{color:var(--color-secondary);transform:translate(3px)}.page-module___8aEwW__liveFinalCallout:hover .page-module___8aEwW__arrowIcon{color:var(--color-danger);transform:translate(3px)}.page-module___8aEwW__title{letter-spacing:-.04em;color:var(--color-text-main);background:linear-gradient(135deg, #fff 40%, var(--color-text-muted) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:5rem;font-weight:900;line-height:1.05}.page-module___8aEwW__highlight{color:var(--color-secondary);-webkit-text-fill-color:initial;text-shadow:0 0 40px #d4af3726}.page-module___8aEwW__subtitle{color:var(--color-text-muted);max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.page-module___8aEwW__activeSeasonContainer{background-color:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;align-items:center;gap:.6rem;margin-bottom:2.5rem;padding:.5rem 1.25rem;display:inline-flex}.page-module___8aEwW__liveDot{background-color:var(--color-success);width:7px;height:7px;box-shadow:0 0 10px var(--color-success);border-radius:50%;animation:2s ease-in-out infinite page-module___8aEwW__pulseDot}@keyframes page-module___8aEwW__pulseDot{0%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}to{opacity:.5;transform:scale(.9)}}.page-module___8aEwW__activeSeasonTitle{text-transform:uppercase;color:var(--color-text-main);letter-spacing:.12em;font-size:.95rem;font-weight:700}.page-module___8aEwW__heroButtons{justify-content:center;display:flex}.page-module___8aEwW__btnPrimary{background-color:var(--color-secondary);color:#000;border-radius:12px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:750;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #d4af3726}.page-module___8aEwW__btnPrimary:hover{background-color:var(--color-secondary-hover);transform:translateY(-3px);box-shadow:0 8px 30px #d4af3740}.page-module___8aEwW__btnLarge{min-width:240px;padding:1.1rem 3rem;font-size:1.05rem}.page-module___8aEwW__scoreboardSection{background-color:var(--color-background);padding:5rem 2rem;position:relative}.page-module___8aEwW__container{width:100%;max-width:1200px;margin:0 auto}.page-module___8aEwW__matchdayOverview{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.page-module___8aEwW__matchdayColumn{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#18181b80;border:1px solid #ffffff08;border-radius:24px;flex-direction:column;padding:2.25rem 2rem;display:flex;box-shadow:0 20px 40px #0000004d}.page-module___8aEwW__columnHeader{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.page-module___8aEwW__columnTitleRow{color:var(--color-secondary);align-items:center;gap:.5rem;display:flex}.page-module___8aEwW__columnLabel{text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;font-weight:800}.page-module___8aEwW__columnDate{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.page-module___8aEwW__matchesList{flex-direction:column;gap:1.25rem;display:flex}.page-module___8aEwW__matchCard{background-color:#ffffff03;border:1px solid #ffffff05;border-radius:16px;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.page-module___8aEwW__clickableMatchCard{cursor:pointer}.page-module___8aEwW__matchCard:hover{background-color:#ffffff08;border-color:#ffffff14;transform:translateY(-3px)scale(1.01);box-shadow:0 10px 30px #00000040}.page-module___8aEwW__playoffMatchCard{background:radial-gradient(120% 120% at 0 0,#d4af3705 0%,#ffffff03 100%);border-color:#d4af371a}.page-module___8aEwW__playoffMatchCard:hover{border-color:#d4af3766;box-shadow:0 12px 30px #d4af3714}.page-module___8aEwW__matchBrief{grid-template-columns:1fr 120px 1fr;align-items:center;gap:1rem;display:grid}.page-module___8aEwW__teamLinkText{color:var(--color-text-main);z-index:2;align-items:center;gap:.6rem;font-size:.925rem;font-weight:700;line-height:1.2;text-decoration:none;transition:color .2s;display:flex;position:relative}.page-module___8aEwW__teamLinkText:hover{color:var(--color-secondary)}.page-module___8aEwW__homeTeamWrapper{text-align:right;justify-content:flex-end;width:100%;display:flex}.page-module___8aEwW__awayTeamWrapper{text-align:left;justify-content:flex-start;width:100%;display:flex}.page-module___8aEwW__teamNameText{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.page-module___8aEwW__matchCenter{flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__matchScore{font-variant-numeric:tabular-nums;color:var(--color-secondary);text-align:center;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;min-width:90px;padding:.4rem 1rem;font-size:1.1rem;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-block}.page-module___8aEwW__clickableMatchCard:hover .page-module___8aEwW__matchScore{background:var(--color-secondary);color:#000;border-color:var(--color-secondary);box-shadow:0 0 15px #d4af374d}.page-module___8aEwW__penaltyScore{color:var(--color-text-muted);margin-left:.15rem;font-size:.75em;font-weight:600}.page-module___8aEwW__clickableMatchCard:hover .page-module___8aEwW__penaltyScore{color:#000000b3}.page-module___8aEwW__matchTime{color:var(--color-secondary);white-space:nowrap;text-align:center;background:#d4af3714;border:1px solid #d4af3726;border-radius:8px;min-width:90px;padding:.35rem .75rem;font-size:.85rem;font-weight:800;display:inline-block}.page-module___8aEwW__matchTypeBadge{text-transform:uppercase;color:var(--color-secondary);letter-spacing:.04em;text-align:center;background:#d4af3714;border:1px solid #d4af3726;border-radius:4px;margin-top:.5rem;padding:.15rem .4rem;font-size:.55rem;font-weight:850;display:inline-block}.page-module___8aEwW__playoffMatchCard:hover .page-module___8aEwW__matchTypeBadge{background:#d4af3726;border-color:#d4af3780}.page-module___8aEwW__stretchedLink{z-index:1;cursor:pointer;position:absolute;inset:0}.page-module___8aEwW__cardDetails{border-top:1px solid #ffffff08;justify-content:center;margin-top:.25rem;padding-top:.75rem;display:flex}.page-module___8aEwW__potmBadge,.page-module___8aEwW__refBadge{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.page-module___8aEwW__detailLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);opacity:.8;font-size:.65rem;font-weight:800}.page-module___8aEwW__potmBadge .page-module___8aEwW__detailLabel{color:var(--color-secondary)}.page-module___8aEwW__detailLink{color:var(--color-text-main);z-index:2;font-weight:700;text-decoration:none;transition:color .15s;position:relative}.page-module___8aEwW__detailLink:hover{color:var(--color-secondary)}.page-module___8aEwW__potmBadge .page-module___8aEwW__detailLink{background:#d4af370f;border:1px solid #d4af371a;border-radius:6px;padding:.15rem .5rem}.page-module___8aEwW__potmBadge .page-module___8aEwW__detailLink:hover{background:var(--color-secondary);color:#000}.page-module___8aEwW__refLinks{flex-wrap:wrap;gap:.5rem;display:flex}.page-module___8aEwW__refIcon{color:var(--color-text-muted);opacity:.6}@media (max-width:1024px){.page-module___8aEwW__title{font-size:4rem}.page-module___8aEwW__matchdayOverview{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.page-module___8aEwW__hero{padding:6rem 1.5rem 4rem}.page-module___8aEwW__title{font-size:3rem}.page-module___8aEwW__subtitle{margin-bottom:2rem;font-size:1.1rem}.page-module___8aEwW__activeSeasonContainer{margin-bottom:2rem}.page-module___8aEwW__scoreboardSection{padding:3rem 1rem}.page-module___8aEwW__matchdayColumn{border-radius:16px;padding:1.5rem 1.25rem}.page-module___8aEwW__matchBrief{grid-template-columns:1fr 100px 1fr;gap:.5rem}.page-module___8aEwW__teamNameText{max-width:90px;font-size:.85rem}.page-module___8aEwW__matchScore,.page-module___8aEwW__matchTime{min-width:75px;padding:.3rem .6rem;font-size:.95rem}}
