@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;500;600;700&family=Bebas+Neue&family=Chakra+Petch:wght@400;500;600;700&family=Cormorant+Garamond:wght@500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans+Condensed:wght@400;500;600;700&family=Sora:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";.home-section{margin-bottom:clamp(2.5rem,5vw,4rem)}.home-section__header{margin-bottom:var(--space-5)}.home-section__title{font-family:var(--font-display);font-size:var(--fs-heading-lg);letter-spacing:3px;color:var(--cream);line-height:1}.home-section__title span{color:var(--red)}.public-loading__region{position:relative;isolation:isolate}.public-loading__region--section,.public-loading__region--detail,.public-route-skeleton{animation:pgEnter .28s ease both}.public-loading__card-grid{display:grid;gap:var(--space-4);align-items:stretch}.public-loading__card-grid--grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.public-loading__card-grid--stack{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.public-loading__card{position:relative;overflow:hidden;border-radius:var(--radius-base);border:1px solid rgb(var(--red-ch) / .14);background:radial-gradient(circle at top right,rgb(var(--red-ch) / .1),transparent 28%),linear-gradient(145deg,rgb(var(--surface-ch) / .98),rgb(var(--surface2-ch) / .96));box-shadow:var(--shadow-card-sm)}.public-loading__card:before,.public-loading__games-panel:before,.public-loading__detail-banner:before,.public-route-skeleton__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 12%,rgb(var(--cream-ch) / .08) 42%,transparent 68%);transform:translate(-120%);animation:public-loading-sheen 1.9s linear infinite;pointer-events:none}.public-loading__line,.public-loading__team-year,.public-loading__team-stat,.public-loading__game-badge,.public-loading__game-score,.public-loading__news-chip,.public-loading__partner-mark,.public-loading__card-cta,.public-loading__filter-pill,.public-loading__detail-badge,.public-loading__detail-tab,.public-route-skeleton__hero-pill,.public-route-skeleton__hero-stat,.public-loading__coach-badge,.public-loading__coach-fact,.public-loading__coach-cert,.public-loading__games-pill,.public-loading__games-chip,.public-loading__games-logo,.public-loading__games-score{display:block;border-radius:999px;background:linear-gradient(90deg,rgb(var(--overlay-ch) / .12),rgb(var(--cream-ch) / .1))}.public-loading__line{height:.78rem}.public-loading__card-top,.public-loading__game-row,.public-loading__detail-banner,.public-loading__games-panel-header{display:flex;align-items:center}.public-loading__card--team{display:flex;flex-direction:column;min-height:19.5rem}.public-loading__card-top{gap:var(--space-4);padding:1rem 1.1rem;border-bottom:1px solid rgb(var(--red-ch) / .12);background:linear-gradient(135deg,rgb(var(--hero-bg-ch) / .84),rgb(var(--surface2-ch) / .9))}.public-loading__team-year{width:4rem;height:4rem;border-radius:1.25rem}.public-loading__team-copy{display:grid;gap:.5rem;flex:1 1 auto}.public-loading__line--team-title{width:min(14rem,72%);height:1rem}.public-loading__line--team-subtitle{width:min(10rem,56%);height:.7rem}.public-loading__card-body{display:grid;gap:.85rem;padding:1rem 1.1rem;flex:1 1 auto}.public-loading__line--team-copy{width:100%}.public-loading__line--team-copy-short{width:68%}.public-loading__team-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.public-loading__team-stat{height:2.4rem;border-radius:var(--radius-sm)}.public-loading__card-cta{height:2.9rem;margin:0 1.1rem 1rem;border-radius:var(--radius-sm)}.public-loading__card--game{padding:1rem 1.1rem}.public-loading__game-row{gap:var(--space-3)}.public-loading__game-badge{width:3rem;height:3rem;flex:0 0 3rem}.public-loading__game-copy{display:grid;gap:.55rem;flex:1 1 auto}.public-loading__line--game-team{width:52%;height:.95rem}.public-loading__line--game-meta{width:76%;height:.7rem}.public-loading__game-score{width:4.8rem;height:2.3rem;border-radius:var(--radius-sm);flex:0 0 4.8rem}.public-loading__card--news{display:grid;min-height:100%}.public-loading__news-media{position:relative;height:9.5rem;border-bottom:1px solid rgb(var(--overlay-ch) / .08);background:linear-gradient(160deg,rgb(var(--bg-ch) / .88),rgb(var(--surface2-ch) / .9)),radial-gradient(circle at 22% 18%,rgb(var(--red-ch) / .16),transparent 32%)}.public-loading__news-chip{position:absolute;top:.85rem;height:1.2rem}.public-loading__news-chip--left{left:.85rem;width:4.4rem}.public-loading__news-chip--right{right:.85rem;width:3.5rem}.public-loading__news-body{display:grid;gap:.75rem;padding:1rem 1.1rem 1.2rem}.public-loading__line--news-kicker{width:28%;height:.68rem}.public-loading__line--news-title{width:86%;height:1rem}.public-loading__line--news-copy{width:100%}.public-loading__line--news-copy-short{width:72%}.public-loading__card--partner{display:grid;justify-items:center;gap:.8rem;padding:1.25rem 1rem 1.15rem;min-height:9.5rem}.public-loading__partner-mark{width:72%;height:3.4rem;border-radius:var(--radius-sm)}.public-loading__line--partner-name{width:62%;height:.95rem}.public-loading__line--partner-label{width:74%;height:.68rem}.public-loading__card--detail{padding:1.15rem 1.25rem;display:grid;gap:.8rem;min-height:8.75rem}.public-loading__line--detail-title{width:42%;height:1rem}.public-loading__detail-metrics{display:flex;gap:var(--space-3);flex-wrap:wrap}.public-loading__detail-metric{display:grid;gap:.3rem}.public-loading__line--detail-copy,.public-loading__line--detail-metric-value{width:100%}.public-loading__line--detail-metric-value{width:2.8rem;height:.95rem}.public-loading__line--detail-metric-label{width:3.6rem;height:.52rem}.public-loading__card--coach{display:flex;flex-direction:column;min-height:100%}.public-loading__coach-media{position:relative;min-height:18.5rem;aspect-ratio:5 / 6;overflow:hidden;isolation:isolate;border-bottom:1px solid rgb(var(--overlay-ch) / .08);background:radial-gradient(circle at 14% 18%,rgb(var(--red-ch) / .34) 0%,transparent 30%),radial-gradient(circle at 84% 16%,rgb(var(--overlay-ch) / .14) 0%,transparent 22%),linear-gradient(155deg,rgb(var(--red-dark-ch) / .92),rgb(var(--bg-ch) / .95) 52%,rgb(var(--shadow-ch) / .98))}.public-loading__coach-media:before,.public-loading__coach-media:after,.public-loading__coach-photo,.public-loading__coach-copy,.public-loading__coach-badge{position:absolute}.public-loading__coach-media:before{content:"";top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(var(--bg-ch) / .04) 0%,transparent 22%,transparent 72%,rgb(var(--bg-ch) / .14) 100%),url(/images/hero-background-dark.svg) center / cover no-repeat;opacity:.18;mix-blend-mode:screen;pointer-events:none}.public-loading__coach-media:after{content:"";top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(var(--bg-ch) / .02) 0%,transparent 24%,transparent 60%,rgb(var(--bg-ch) / .92) 100%),linear-gradient(90deg,rgb(var(--bg-ch) / .14) 0%,transparent 20%,transparent 80%,rgb(var(--bg-ch) / .14) 100%);pointer-events:none}.public-loading__coach-photo{top:.95rem;right:.9rem;bottom:0;left:.9rem;z-index:1;border-radius:calc(var(--radius-base) - 6px);background:radial-gradient(circle at 50% 18%,rgb(var(--cream-ch) / .12),transparent 28%),linear-gradient(180deg,rgb(var(--cream-ch) / .12),rgb(var(--overlay-ch) / .08))}.public-loading__coach-copy{left:1rem;right:1rem;bottom:1rem;z-index:3;display:grid;gap:.3rem}.public-loading__line--coach-eyebrow{width:34%;height:.65rem}.public-loading__line--coach-first{width:28%;height:.82rem}.public-loading__line--coach-last{width:58%;height:1.7rem}.public-loading__coach-badge{top:.95rem;right:.95rem;width:66px;height:66px;z-index:3;border-radius:1.4rem}.public-loading__coach-body{display:grid;gap:.95rem;padding:1rem 1rem 1.1rem;flex:1 1 auto}.public-loading__coach-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem}.public-loading__coach-fact{height:3.1rem;border-radius:calc(var(--radius-base) - 6px)}.public-loading__coach-bio,.public-loading__coach-certs{display:grid;gap:.55rem}.public-loading__line--coach-bio{width:100%}.public-loading__line--coach-bio-short{width:74%}.public-loading__line--coach-certs-label{width:32%;height:.65rem}.public-loading__coach-cert-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.public-loading__coach-cert{width:4.8rem;height:1.9rem;border-radius:var(--radius-sm)}.public-loading__coach-cert--wide{width:6.2rem}.public-loading__card-cta--coach{margin-top:0}.public-loading__games-widget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.public-loading__games-panel{position:relative;overflow:hidden;border:1px solid rgb(var(--red-ch) / .16);border-radius:var(--radius-base);background:linear-gradient(155deg,rgb(var(--red-dark-ch) / .12),rgb(var(--shadow-ch) / .62));padding:.42rem;display:flex;flex-direction:column;gap:.4rem;min-width:0;min-height:9.1rem;box-shadow:var(--shadow-card-sm)}.public-loading__games-panel-header{align-items:flex-end;gap:.35rem;min-width:0}.public-loading__games-tabs{display:flex;align-items:stretch;gap:0;border-bottom:1px solid rgb(var(--overlay-ch) / .16);overflow:hidden;border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:1 1 auto;min-width:0}.public-loading__games-pill{width:2.05rem;height:2.05rem;min-width:2.05rem;border-radius:0}.public-loading__games-pill--wide{width:2.4rem}.public-loading__games-title{display:grid;gap:.14rem;justify-items:end;flex:0 0 auto}.public-loading__line--games-title-sub{width:2.3rem;height:.6rem}.public-loading__line--games-title-main{width:4.2rem;height:1rem}.public-loading__games-card{position:relative;border-radius:calc(var(--radius-base) - 4px);border:1px solid rgb(var(--red-ch) / .1);background:radial-gradient(circle at top right,rgb(var(--red-ch) / .08),transparent 36%),linear-gradient(160deg,rgb(var(--surface-ch) / .98),rgb(var(--surface2-ch) / .92));padding:1.38rem .46rem .32rem;display:grid;gap:.24rem;min-height:4.8rem}.public-loading__games-card-top{position:absolute;top:.28rem;left:.28rem;right:.28rem;display:flex;justify-content:space-between;gap:var(--space-2)}.public-loading__games-chip{width:2.45rem;height:.78rem;border-radius:var(--radius-sm)}.public-loading__games-chip--secondary{width:2rem}.public-loading__games-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.34rem;min-width:0}.public-loading__games-team{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.public-loading__games-team--home{justify-content:flex-end}.public-loading__games-team--away{justify-content:flex-start}.public-loading__games-logo{width:1.88rem;height:1.88rem;flex:0 0 1.88rem}.public-loading__games-logo--away{border-radius:50%}.public-loading__games-score{width:2.6rem;height:1.1rem;border-radius:var(--radius-sm)}.public-loading__line--games-team{height:.82rem}.public-loading__line--games-team-home{width:2.9rem}.public-loading__line--games-team-away{width:3.2rem}.public-loading__line--games-meta{width:74%;height:.56rem;justify-self:center}.public-loading__filter-row,.public-loading__detail-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.public-loading__filter-row{margin:var(--space-6) 0}.public-loading__filter-pill,.public-loading__detail-tab{width:2.4rem;height:2.2rem;border-radius:var(--radius-sm)}.public-loading__filter-pill--wide{width:5.6rem}.public-loading__detail-banner{position:relative;justify-content:space-between;gap:var(--space-4);padding:clamp(1.35rem,3vw,2rem);border:1px solid rgb(var(--red-ch) / .18);border-radius:var(--radius-base);overflow:hidden;background:radial-gradient(circle at top right,rgb(var(--red-ch) / .16),transparent 28%),linear-gradient(135deg,rgb(var(--hero-bg-ch) / .92),rgb(var(--surface2-ch) / .9));margin-bottom:var(--space-6)}.public-loading__detail-banner-copy{display:grid;gap:.75rem;flex:1 1 auto}.public-loading__line--detail-eyebrow{width:22%;height:.68rem}.public-loading__line--detail-heading{width:min(22rem,82%);height:clamp(1.8rem,4vw,3.2rem)}.public-loading__line--detail-summary{width:min(24rem,88%);height:.9rem}.public-loading__detail-badge{width:clamp(4.5rem,10vw,6rem);height:clamp(4.5rem,10vw,6rem);border-radius:1.5rem;flex:0 0 auto}.public-loading__detail-tabs{margin-bottom:var(--space-5)}.public-route-skeleton{display:grid;gap:clamp(1.5rem,3vw,2.4rem)}.public-route-skeleton__header{display:grid;gap:.85rem}.public-loading__line--route-brand{width:8rem;height:.8rem}.public-loading__line--route-heading{width:min(18rem,65%);height:clamp(1.7rem,4vw,2.8rem)}.public-loading__line--route-summary{width:min(28rem,82%);height:.92rem}.public-loading__line--route-summary-short{width:min(20rem,64%)}.public-route-skeleton__hero{position:relative;overflow:hidden;border-radius:var(--radius-base);border:1px solid rgb(var(--red-ch) / .18);background:radial-gradient(circle at 50% 50%,rgb(var(--red-ch) / .14),transparent 42%),linear-gradient(150deg,rgb(var(--hero-bg-ch) / .96),rgb(var(--surface2-ch) / .92))}.public-route-skeleton__hero-values,.public-route-skeleton__hero-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0 1px;background:linear-gradient(90deg,rgb(var(--red-ch) / .24),rgb(var(--overlay-ch) / .12))}.public-route-skeleton__hero-values{padding-top:1px}.public-route-skeleton__hero-values .public-route-skeleton__hero-pill,.public-route-skeleton__hero-stats .public-route-skeleton__hero-stat{height:3.4rem;border-radius:0;background:linear-gradient(180deg,rgb(var(--surface2-ch) / .96),rgb(var(--bg-ch) / .92))}.public-route-skeleton__hero-body{display:grid;gap:1rem;justify-items:center;padding:clamp(2rem,7vw,4rem) clamp(1.5rem,5vw,3rem)}.public-route-skeleton__hero-body .public-loading__line--route-heading{width:min(26rem,84%)}.public-route-skeleton__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.public-route-skeleton__home-games{margin-bottom:0}.public-route-skeleton__news-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.public-route-skeleton__stack{grid-template-columns:minmax(0,1fr)}@keyframes public-loading-sheen{0%{transform:translate(-120%)}to{transform:translate(160%)}}@media (max-width: 768px){.public-loading__card-grid--grid,.public-route-skeleton__grid,.public-route-skeleton__news-grid,.public-loading__games-widget{grid-template-columns:minmax(0,1fr)}.public-loading__detail-banner,.public-route-skeleton__hero-body{gap:var(--space-3)}.public-loading__detail-banner{align-items:flex-start}.public-route-skeleton__hero-values,.public-route-skeleton__hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.public-loading__card:before,.public-loading__games-panel:before,.public-loading__detail-banner:before,.public-route-skeleton__hero:before{animation:none}}.admin-ui__auth-anchor{display:none}.admin-ui__auth-presenter{position:relative;z-index:2;width:min(34rem,100%)}.admin-ui__auth-presenter.is-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:clamp(1.25rem,3vw,2.5rem);overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 50% 34%,rgb(var(--red-ch) / .12) 0%,transparent 30rem),linear-gradient(180deg,rgb(var(--shadow-ch) / .58),rgb(var(--shadow-ch) / .8));backdrop-filter:blur(calc(var(--chrome-blur) + 8px)) saturate(.8);-webkit-backdrop-filter:blur(calc(var(--chrome-blur) + 8px)) saturate(.8)}.admin-ui__auth-panel{display:grid;gap:1.2rem;width:100%;padding:clamp(1.15rem,2vw,1.5rem);border:1px solid rgb(var(--overlay-ch) / .14);border-radius:1.35rem;background:linear-gradient(165deg,rgb(var(--surface-ch) / .98),rgb(var(--surface2-ch) / .95)),radial-gradient(circle at top right,rgb(var(--red-ch) / .12),transparent 40%);box-shadow:0 28px 64px rgb(var(--shadow-ch) / .38),inset 0 1px rgb(var(--overlay-ch) / .05);overflow:hidden}.admin-ui__auth-presenter.is-modal .admin-ui__auth-panel{width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - (2*clamp(1.25rem,3vw,2.5rem)));overflow-y:auto}.admin-ui__auth-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-ui__auth-brand{display:flex;align-items:flex-start;gap:.95rem;min-width:0}.admin-ui__auth-brand-mark{position:relative;display:grid;place-items:center;width:3.5rem;min-width:3.5rem;height:3.5rem;border-radius:1rem;border:1px solid rgb(var(--overlay-ch) / .1);background:radial-gradient(circle at 28% 26%,rgb(var(--cream-ch) / .2),transparent 48%),linear-gradient(145deg,rgb(var(--red-ch) / .18),rgb(var(--surface2-ch) / .96));box-shadow:inset 0 1px rgb(var(--overlay-ch) / .08),0 12px 24px rgb(var(--shadow-ch) / .16)}.admin-ui__auth-brand-mark:after{content:"";position:absolute;top:.38rem;right:.38rem;bottom:.38rem;left:.38rem;border-radius:.76rem;border:1px solid rgb(var(--overlay-ch) / .06);pointer-events:none}.admin-ui__auth-brand-mark img{width:2.3rem;height:2.3rem;object-fit:contain}.admin-ui__auth-copy{min-width:0}.admin-ui__auth-kicker{display:inline-flex;margin-bottom:.28rem;color:rgb(var(--cream-ch) / .62);font-family:var(--font-accent);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.admin-ui__auth-copy h2{margin:0;font-size:clamp(1.55rem,2.8vw,2.1rem);letter-spacing:.03em;text-wrap:balance}.admin-ui__auth-copy p{max-width:31rem;margin:.4rem 0 0;color:rgb(var(--cream-ch) / .74);line-height:1.55}.admin-ui__auth-meta{display:flex;flex-wrap:wrap;gap:.45rem}.admin-ui__auth-close{align-self:start;width:2.35rem;height:2.35rem;border:1px solid rgb(var(--overlay-ch) / .12);border-radius:.85rem;background:rgb(var(--overlay-ch) / .04);color:rgb(var(--cream-ch) / .86);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.admin-ui__auth-close:hover,.admin-ui__auth-close:focus-visible{border-color:rgb(var(--red-ch) / .28);background:rgb(var(--red-ch) / .08);color:var(--cream);outline:none}.admin-ui__auth-body{display:grid;gap:1rem}.admin-ui__auth-summary{display:grid;gap:.22rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgb(var(--overlay-ch) / .08);background:rgb(var(--shadow-ch) / .12)}.admin-ui__auth-summary-label{color:rgb(var(--cream-ch) / .58);font-family:var(--font-accent);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.admin-ui__auth-summary strong{font-size:1.02rem}.admin-ui__auth-summary-role,.admin-ui__auth-summary-email{color:rgb(var(--cream-ch) / .72);line-height:1.45}.admin-ui__auth-stage{display:grid;gap:1rem;padding-top:.1rem}.admin-ui__auth-stage-copy,.admin-ui__auth-stage-actions,.admin-ui__auth-pending{display:grid;gap:.75rem}.admin-ui__auth-section-label{color:rgb(var(--cream-ch) / .58);font-family:var(--font-accent);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.admin-ui__auth-step-heading{margin:0;font-size:1.16rem;letter-spacing:.02em}.admin-ui__auth-supporting-copy{margin:0;color:rgb(var(--cream-ch) / .82);line-height:1.55}.admin-ui__auth-picker{display:grid;gap:.4rem}.admin-ui__auth-picker span{color:rgb(var(--cream-ch) / .62);font-family:var(--font-accent);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.admin-ui__auth-input{min-height:3.25rem;padding:.92rem 1rem;border-radius:.95rem;border-color:rgb(var(--overlay-ch) / .18);background:rgb(var(--shadow-ch) / .24);color:var(--cream)}.admin-ui__auth-input::placeholder{color:rgb(var(--cream-ch) / .42)}.admin-ui__auth-input:focus,.admin-ui__auth-input:focus-visible{border-color:rgb(var(--red-ch) / .46);box-shadow:0 0 0 3px rgb(var(--red-ch) / .14)}.admin-ui__auth-input:disabled{opacity:.72}.admin-ui__auth-input:-webkit-autofill,.admin-ui__auth-input:-webkit-autofill:hover,.admin-ui__auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--cream);box-shadow:0 0 0 1000px rgb(var(--shadow-ch) / .24) inset,0 0 0 1px rgb(var(--overlay-ch) / .18);transition:background-color 9999s ease-out 0s;caret-color:var(--cream)}.admin-ui__auth-action-row,.admin-ui__auth-secondary-row{display:flex;flex-wrap:wrap;gap:.6rem}.admin-ui__auth-button{min-height:2.95rem;padding:.72rem 1rem;border:1px solid rgb(var(--overlay-ch) / .16);border-radius:.95rem;background:rgb(var(--overlay-ch) / .06);color:var(--cream);font-family:var(--font-accent);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast),opacity var(--t-fast)}.admin-ui__auth-button:hover:not(:disabled),.admin-ui__auth-button:focus-visible{border-color:rgb(var(--red-ch) / .28);background:rgb(var(--red-ch) / .1);outline:none;transform:translateY(-1px)}.admin-ui__auth-button:disabled{opacity:.46;cursor:not-allowed;transform:none}.admin-ui__auth-button--primary{background:linear-gradient(135deg,rgb(var(--red-ch) / .22),rgb(var(--red-dark-ch) / .12) 55%,rgb(var(--surface2-ch) / .95)),rgb(var(--shadow-ch) / .22);border-color:rgb(var(--red-ch) / .36);box-shadow:inset 0 1px rgb(var(--overlay-ch) / .06),0 12px 24px rgb(var(--shadow-ch) / .16)}.admin-ui__auth-button--primary:hover:not(:disabled),.admin-ui__auth-button--primary:focus-visible{border-color:rgb(var(--red-ch) / .46);background:linear-gradient(135deg,rgb(var(--red-ch) / .3),rgb(var(--red-dark-ch) / .16) 55%,rgb(var(--surface2-ch) / .98)),rgb(var(--shadow-ch) / .26)}.admin-ui__auth-button--secondary{background:rgb(var(--overlay-ch) / .04)}.admin-ui__auth-button--danger{color:var(--result-loss);border-color:rgb(var(--result-loss-ch) / .3);background:rgb(var(--result-loss-ch) / .1)}.admin-ui__auth-cta{flex:1 1 14rem}.admin-ui__auth-inline-action{padding:0;border:none;background:none;color:rgb(var(--cream-ch) / .74);font-family:var(--font-body);font-size:.92rem;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.admin-ui__auth-inline-action:hover:not(:disabled),.admin-ui__auth-inline-action:focus-visible{color:var(--cream);outline:none}.admin-ui__auth-inline-action:disabled{opacity:.46;cursor:not-allowed}.admin-ui__auth-note{margin:0;color:rgb(var(--cream-ch) / .7);line-height:1.5}.admin-ui__auth-note strong{color:var(--cream)}.admin-ui__auth-note--dev,.admin-ui__auth-note--warning{color:rgb(var(--amber-ch) / 1)}.admin-ui__auth-passkey-list{display:grid;gap:.75rem}.admin-ui__auth-passkey-card{display:grid;gap:.55rem;padding:.9rem 1rem;border:1px solid rgb(var(--overlay-ch) / .08);border-radius:.95rem;background:rgb(var(--shadow-ch) / .14)}.admin-ui__auth-passkey-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}@media (max-width: 720px){.admin-ui__auth-presenter{width:100%}.admin-ui__auth-copy h2{font-size:clamp(1.35rem,7vw,1.8rem)}.admin-ui__auth-action-row>*,.admin-ui__auth-secondary-row>*{flex:1 1 100%}}@media (max-width: 640px){.admin-ui__auth-head{gap:.85rem}.admin-ui__auth-brand{gap:.8rem}.admin-ui__auth-brand-mark{width:3rem;min-width:3rem;height:3rem}.admin-ui__auth-brand-mark img{width:2rem;height:2rem}}.load-fade-image--fade{opacity:0;will-change:opacity;transition:opacity var(--t-slow)}.load-fade-image--fade[data-loaded=true]{opacity:1}@media (prefers-reduced-motion: reduce){.load-fade-image--fade{transition:none}}.headshot-image{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--headshot-focus-x, 50%) var(--headshot-focus-y, 24%);transform:scale(var(--headshot-zoom, 1.15));transform-origin:var(--headshot-transform-origin-x, var(--headshot-focus-x, 50%)) var(--headshot-transform-origin-y, var(--headshot-focus-y, 24%))}.resolved-headshot{position:relative;width:100%;height:100%;display:block;overflow:hidden;isolation:isolate;line-height:0}.resolved-headshot__image,.resolved-headshot__fallback,.resolved-headshot__pending{width:100%;height:100%;display:block}.resolved-headshot__image--compact{--headshot-focus-x: var(--headshot-compact-focus-x, 50%);--headshot-focus-y: var(--headshot-compact-focus-y, 0%);--headshot-zoom: var(--headshot-compact-zoom, 1)}.resolved-headshot__image--portrait{--headshot-focus-x: 50%;--headshot-focus-y: 0%;--headshot-zoom: 1}.resolved-headshot__fallback{display:flex;align-items:center;justify-content:center}.resolved-headshot__fallback--initials{position:relative;overflow:hidden;isolation:isolate;background:var( --resolved-headshot-fallback-surface, radial-gradient(circle at 18% 18%, rgb(var(--overlay-ch) / .1) 0%, transparent 24%), radial-gradient(circle at 82% 78%, rgb(var(--red-ch) / .16) 0%, transparent 36%), linear-gradient(145deg, rgb(var(--red-dark-ch) / .34) 0%, rgb(var(--bg-ch) / .22) 48%, rgb(var(--shadow-ch) / .42) 100%) )}.resolved-headshot__fallback--initials:before,.resolved-headshot__fallback--initials:after{content:"";position:absolute;pointer-events:none}.resolved-headshot__fallback--initials:before{top:9%;right:11%;bottom:9%;left:11%;border:1px solid var(--resolved-headshot-fallback-frame, rgb(var(--overlay-ch) / .12));border-radius:22%;box-shadow:inset 0 0 0 1px rgb(var(--shadow-ch) / .12);opacity:.9}.resolved-headshot__fallback--initials:after{top:-12%;right:-12%;bottom:-12%;left:-12%;background:repeating-linear-gradient(-38deg,transparent 0 16px,var(--resolved-headshot-fallback-stripe, rgb(var(--overlay-ch) / .04)) 16px 17.5px);opacity:var(--resolved-headshot-fallback-stripe-opacity, .75);mix-blend-mode:screen}.resolved-headshot__initials{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:2ch;padding-left:.12em;font-family:var(--resolved-headshot-initials-font, var(--font-display));font-size:var(--resolved-headshot-initials-size, clamp(2.25rem, 8vw, 4rem));line-height:.84;letter-spacing:var(--resolved-headshot-initials-tracking, .16em);text-transform:uppercase;color:var(--resolved-headshot-initials-color, rgb(var(--cream-ch) / .95));text-shadow:var( --resolved-headshot-initials-shadow, 0 0 18px rgb(var(--shadow-ch) / .3), 0 0 24px rgb(var(--red-ch) / .18) );-webkit-text-stroke:var(--resolved-headshot-initials-stroke-width, 1px) var(--resolved-headshot-initials-stroke, rgb(var(--black-ch) / .45));filter:drop-shadow(0 6px 18px rgb(var(--shadow-ch) / .18));-webkit-user-select:none;user-select:none}.resolved-headshot__initials:before{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color:var(--resolved-headshot-initials-echo, rgb(var(--red-ch) / .22));transform:translate(10%,12%) scale(1.12);filter:blur(.7px);opacity:.95;-webkit-text-stroke:0;text-shadow:none}.resolved-headshot__silhouette{width:62%;height:62%;display:block;fill:currentColor;opacity:.92}.resolved-headshot__sunlight,.resolved-headshot__sunlight-beam,.resolved-headshot__sunlight-orb,.resolved-headshot__sunlight-rings{position:absolute;pointer-events:none}.resolved-headshot__sunlight{top:0;right:0;bottom:0;left:0;z-index:1;opacity:var(--resolved-headshot-sunlight-opacity, .72);mix-blend-mode:screen}.resolved-headshot__sunlight-beam{top:-24%;right:26%;bottom:-28%;left:-46%;background:radial-gradient(circle at 12% 18%,rgb(var(--white-ch) / .92) 0 2.4%,rgb(var(--cream-ch) / .48) 6%,transparent 16%),linear-gradient(118deg,transparent 40%,rgb(var(--white-ch) / .06) 46%,rgb(var(--white-ch) / .22) 49%,rgb(var(--cream-ch) / .36) 51%,rgb(var(--amber-ch) / .22) 53%,transparent 58%);filter:blur(8px);opacity:.9;transform:translate3d(-10%,-9%,0) rotate(-12deg) scale(.98);transform-origin:top left;animation:resolved-headshot-sunlight-sweep 9.5s cubic-bezier(.45,.06,.2,.96) infinite alternate}.resolved-headshot__sunlight-orb{top:-9%;left:-7%;width:24%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(var(--white-ch) / .94) 0%,rgb(var(--cream-ch) / .56) 14%,rgb(var(--amber-ch) / .24) 28%,transparent 66%);filter:blur(11px);opacity:.94;animation:resolved-headshot-sunlight-orb 10.5s ease-in-out infinite alternate}.resolved-headshot__sunlight-rings{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 22%,rgb(var(--white-ch) / .32) 0 .9%,transparent 4.8%),radial-gradient(circle at 36% 34%,rgb(var(--cream-ch) / .18) 0 1.6%,transparent 7.2%),radial-gradient(circle at 52% 49%,rgb(var(--amber-ch) / .16) 0 2.2%,transparent 9%),radial-gradient(circle at 66% 63%,rgb(var(--white-ch) / .12) 0 2.8%,transparent 10.4%),linear-gradient(122deg,transparent 46%,rgb(var(--white-ch) / .09) 49.2%,transparent 52.4%);filter:blur(1.15px);opacity:.68;animation:resolved-headshot-sunlight-rings 12.5s ease-in-out infinite alternate}@keyframes resolved-headshot-sunlight-sweep{0%{transform:translate3d(-14%,-11%,0) rotate(-13deg) scale(.96);opacity:.78}55%{opacity:.96}to{transform:translate3d(8%,4%,0) rotate(-8deg) scale(1.06);opacity:.84}}@keyframes resolved-headshot-sunlight-orb{0%{transform:translate3d(-4%,-5%,0) scale(.92);opacity:.82}to{transform:translate3d(16%,9%,0) scale(1.08);opacity:.98}}@keyframes resolved-headshot-sunlight-rings{0%{transform:translate3d(-3%,-3%,0) scale(.96);opacity:.5}to{transform:translate3d(6%,5%,0) scale(1.04);opacity:.74}}@media (prefers-reduced-motion: reduce){.resolved-headshot__sunlight-beam,.resolved-headshot__sunlight-orb,.resolved-headshot__sunlight-rings{animation:none}.resolved-headshot__sunlight-beam{transform:translate3d(-8%,-7%,0) rotate(-11deg) scale(.98);opacity:.82}.resolved-headshot__sunlight-orb{transform:translate3d(4%,3%,0) scale(1);opacity:.94}.resolved-headshot__sunlight-rings{transform:none;opacity:.64}}.member-mention{position:relative;display:inline;vertical-align:baseline}.member-mention__trigger{display:inline-flex;align-items:center;gap:.34rem;margin:0;padding:.04rem .22rem .06rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--red);font:inherit;font-weight:700;line-height:inherit;vertical-align:baseline;white-space:nowrap;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:left;transition:color var(--t-base),text-shadow var(--t-base),text-decoration-color var(--t-base)}.member-mention__trigger--static{cursor:inherit}.member-mention__trigger:hover,.member-mention__trigger:focus-visible,.member-mention--open .member-mention__trigger{color:var(--red);text-decoration:underline;text-decoration-color:rgb(var(--red-ch) / .55);text-decoration-thickness:.08em;text-underline-offset:.12em;text-shadow:0 0 16px rgb(var(--red-ch) / .16)}.member-mention__trigger--static:hover,.member-mention__trigger--static:focus-visible{text-decoration:none;text-shadow:none;outline:none}.member-mention__trigger:focus-visible{outline:2px solid rgb(var(--red-ch) / .34);outline-offset:2px;border-radius:2px}.member-mention__label{font-weight:700}.member-mention__meta{display:inline-flex;align-items:center;padding:.08rem .34rem;border-radius:var(--radius-sm);background:linear-gradient(135deg,rgb(var(--red-dark-ch) / .9),rgb(var(--red-ch) / .86));color:var(--cream);font-family:var(--font-accent);font-size:.72em;font-weight:700;letter-spacing:.08em;line-height:1;opacity:1}.member-mention__popover{position:fixed;z-index:20;display:grid;justify-items:start;width:max-content;max-width:min(22rem,calc(100vw - 2rem));gap:var(--space-3);padding:var(--space-3);border:1px solid rgb(var(--red-ch) / .18);border-radius:var(--radius-base);background:radial-gradient(circle at top right,rgb(var(--red-ch) / .08),transparent 42%),linear-gradient(145deg,rgb(var(--surface2-ch) / .78),rgb(var(--surface-ch) / .74));box-shadow:var(--shadow-dropdown);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.member-mention__header{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:.85rem;align-items:stretch}.member-mention__avatar{display:block;width:4.75rem;min-width:4.75rem;height:5.25rem;border-radius:var(--radius-base);overflow:hidden;border:1px solid rgb(var(--red-ch) / .28);background:radial-gradient(circle at 50% 0%,rgb(var(--cream-ch) / .18),transparent 46%),linear-gradient(180deg,rgb(var(--red-dark-ch) / .3),rgb(var(--surface2-ch) / .9));box-shadow:inset 0 1px rgb(var(--cream-ch) / .08)}.member-mention__avatar-img{--headshot-compact-focus-x: 50%;--headshot-compact-focus-y: 4%;--headshot-compact-zoom: 1.16;width:100%;height:100%;object-fit:cover;object-position:center top}.member-mention__avatar-fallback{width:100%;height:100%;color:var(--cream)}.member-mention__avatar-fallback .resolved-headshot__silhouette{width:76%;height:76%}.member-mention__identity{display:grid;align-content:center;gap:.14rem;min-width:0}.member-mention__kind,.member-mention__team{font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.member-mention__kind{color:var(--red)}.member-mention__name{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:.08em;color:var(--cream);line-height:1.05}.member-mention__subline,.member-mention__supporting{font-family:var(--font-body);font-size:var(--fs-sm-plus);color:var(--text)}.member-mention__team{color:var(--text-muted)}.member-mention__actions{display:flex;flex-wrap:wrap;gap:.45rem;width:fit-content;max-width:100%}.member-mention__action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.5rem .72rem;border-radius:var(--radius-sm);border:1px solid rgb(var(--red-ch) / .24);font-family:var(--font-display);font-size:var(--fs-sm-plus);letter-spacing:.08em;white-space:nowrap;transition:background var(--t-base),border-color var(--t-base)}.member-mention__action--primary{background:rgb(var(--red-ch) / .14);color:var(--cream)}.member-mention__action--secondary{background:transparent;color:var(--text)}.not-found{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,6vw,4rem) var(--page-pad-h)}.not-found__inner{text-align:center;max-width:560px}.not-found__code{font-family:var(--font-display);font-size:clamp(3rem,8vw,6rem);letter-spacing:6px;color:var(--text-muted);margin-bottom:.5rem}.not-found__btn{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:.75rem 1.5rem;margin-top:1.5rem}.geo-bg{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.geo-shape{position:absolute}.geo-diamond{background:linear-gradient(135deg,var(--geo-primary, var(--geo-primary-token, var(--red))) 0%,transparent 70%);transform:rotate(45deg)}.geo-d1{width:320px;height:320px;top:5%;left:-60px;opacity:calc(.035 * var(--geo-opacity-scale, 1));animation:floatDiamond 28s ease-in-out infinite}.geo-d2{width:180px;height:180px;top:55%;right:-30px;opacity:calc(.04 * var(--geo-opacity-scale, 1));animation:floatDiamond 20s ease-in-out infinite;animation-delay:-9s}.geo-d3{width:90px;height:90px;top:28%;right:22%;opacity:calc(.055 * var(--geo-opacity-scale, 1));animation:floatDiamond 15s ease-in-out infinite;animation-delay:-14s}.geo-d4{width:240px;height:240px;bottom:5%;left:35%;opacity:calc(.025 * var(--geo-opacity-scale, 1));animation:floatDiamond 24s ease-in-out infinite;animation-delay:-6s;background:linear-gradient(225deg,var(--geo-primary, var(--geo-primary-token, var(--red))) 0%,transparent 60%)}@keyframes floatDiamond{0%,to{transform:rotate(45deg) translateY(0) scale(1)}33%{transform:rotate(52deg) translateY(-30px) scale(1.06)}66%{transform:rotate(38deg) translateY(22px) scale(.94)}}.geo-circle{border-radius:50%;border:1px solid var(--geo-primary, var(--geo-primary-token, var(--red)));animation:spinCircle 40s linear infinite}.geo-c1{width:480px;height:480px;top:-160px;right:-140px;opacity:calc(.025 * var(--geo-opacity-scale, 1))}.geo-c2{width:700px;height:700px;bottom:-300px;left:-240px;opacity:calc(.018 * var(--geo-opacity-scale, 1));animation-duration:60s;animation-direction:reverse}@keyframes spinCircle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.geo-hex{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:linear-gradient(135deg,var(--geo-primary, var(--geo-primary-token, var(--red))) 0%,var(--geo-secondary, var(--geo-secondary-token, var(--red-dark))) 100%)}.geo-h1{width:120px;height:120px;top:40%;left:8%;opacity:calc(.045 * var(--geo-opacity-scale, 1));animation:floatHex 18s ease-in-out infinite}.geo-h2{width:70px;height:70px;top:15%;right:12%;opacity:calc(.04 * var(--geo-opacity-scale, 1));animation:floatHex 14s ease-in-out infinite;animation-delay:-7s}@keyframes floatHex{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-28px) rotate(20deg)}}.geo-line{width:1px;background:linear-gradient(to bottom,transparent 0%,var(--geo-primary, var(--geo-primary-token, var(--red))) 40%,var(--geo-primary, var(--geo-primary-token, var(--red))) 60%,transparent 100%)}.geo-l1{height:280px;top:18%;left:42%;opacity:calc(.07 * var(--geo-opacity-scale, 1));animation:pulseLine 10s ease-in-out infinite}.geo-l2{height:200px;top:52%;right:28%;opacity:calc(.05 * var(--geo-opacity-scale, 1));animation:pulseLine 8s ease-in-out infinite;animation-delay:-4s}.geo-l3{height:150px;top:75%;left:22%;opacity:calc(.04 * var(--geo-opacity-scale, 1));animation:pulseLine 12s ease-in-out infinite;animation-delay:-9s;width:2px}@keyframes pulseLine{0%,to{transform:scaleY(1);opacity:.07}50%{transform:scaleY(1.3) translateY(-15px);opacity:.03}}.geo-triangle{width:0;height:0;background:transparent;border-left:45px solid transparent;border-right:45px solid transparent;border-bottom:78px solid var(--geo-primary, var(--geo-primary-token, var(--red)));animation:floatTriangle 16s ease-in-out infinite}.geo-t1{top:68%;left:14%;opacity:calc(.04 * var(--geo-opacity-scale, 1));animation-delay:-5s}.geo-t2{top:22%;right:40%;opacity:calc(.03 * var(--geo-opacity-scale, 1));animation-delay:-11s;border-bottom-color:var(--geo-secondary, var(--geo-secondary-token, var(--red-dark)));transform:rotate(25deg)}@keyframes floatTriangle{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-35px) rotate(12deg)}}.gradient-mesh{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--geo-mesh-background);pointer-events:none;z-index:0}.opponent-logo{width:38px;height:38px;border-radius:50%;border:1px solid rgb(var(--overlay-ch) / .2);background:radial-gradient(circle at 30% 20%,rgb(var(--overlay-ch) / .28),rgb(var(--shadow-ch) / .78));display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.opponent-logo__img{width:100%;height:100%;object-fit:cover;display:block}.opponent-logo__fallback{font-family:var(--font-display);font-size:1rem;letter-spacing:1px;color:var(--cream);line-height:1}.opponent-logo__default-icon{width:100%;height:100%;display:block}.renegades-classic-wordmark{--renegades-classic-year-font-family: "Dancing Script", "Birthstone", cursive;--renegades-classic-year-font-size: 104px;--renegades-classic-year-font-weight: 600;--renegades-classic-year-letter-spacing: .1px;--renegades-classic-year-outer-color: #231f20;--renegades-classic-year-outer-stroke: 15px;--renegades-classic-year-inner-color: #ffffff;--renegades-classic-year-inner-stroke: 7px;--renegades-classic-year-fill-color: #b11318;--renegades-classic-year-fill-stroke-width: .598px;display:block;height:auto;max-width:100%;shape-rendering:geometricPrecision;text-rendering:optimizeLegibility}.renegades-classic-wordmark__year-layer{dominant-baseline:middle;font-family:var(--renegades-classic-year-font-family);font-size:var(--renegades-classic-year-font-size);font-weight:var(--renegades-classic-year-font-weight);letter-spacing:var(--renegades-classic-year-letter-spacing);stroke-linecap:round;stroke-linejoin:round;text-anchor:middle}.renegades-classic-wordmark__year-layer--outer{fill:none;paint-order:stroke;stroke:var(--renegades-classic-year-outer-color);stroke-width:var(--renegades-classic-year-outer-stroke)}.renegades-classic-wordmark__year-layer--inner{fill:none;paint-order:stroke;stroke:var(--renegades-classic-year-inner-color);stroke-width:var(--renegades-classic-year-inner-stroke)}.renegades-classic-wordmark__year-layer--fill{fill:var(--renegades-classic-year-fill-color);paint-order:stroke fill;stroke:var(--renegades-classic-year-fill-color);stroke-width:var(--renegades-classic-year-fill-stroke-width)}.renegades-badge{display:block;flex-shrink:0;shape-rendering:geometricPrecision;text-rendering:optimizeLegibility}.renegades-badge--classic{--renegades-badge-size: 120px;display:inline-flex;align-items:center;justify-content:center;width:var(--renegades-badge-size);height:var(--renegades-badge-size);line-height:0}.renegades-badge__classic-wordmark{width:100%;height:auto;max-width:100%;max-height:100%}.renegades-badge--pulse{filter:drop-shadow(0 0 5px rgb(var(--red-dark-ch) / .45));animation:badgePulse 3.2s ease-in-out infinite}@keyframes badgePulse{0%,to{filter:drop-shadow(0 0 5px rgb(var(--red-dark-ch) / .45))}50%{filter:drop-shadow(0 0 18px rgb(var(--red-ch) / .9)) drop-shadow(0 0 35px rgb(var(--red-ch) / .3))}}@media (prefers-reduced-motion: reduce){.renegades-badge--pulse{animation:none;filter:drop-shadow(0 0 5px rgb(var(--red-dark-ch) / .45))}}.result-story-overlay{position:relative;display:grid;gap:.5rem;padding:.85rem 1rem;border:1px solid rgb(255 255 255 / .18);background:linear-gradient(180deg,#0a0c1261,#0a0c12d1),linear-gradient(135deg,#b01822b8,#0f121bdb);color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px #00000042}.result-story-overlay--card{width:min(100%,27rem);border-radius:20px}.result-story-overlay--hero{width:min(100%,42rem);border-radius:24px;padding:1rem 1.1rem}.result-story-overlay__status{justify-self:start;padding:.24rem .62rem;border-radius:999px;background:#ffffff24;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.result-story-overlay__matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.9rem}.result-story-overlay__team{display:flex;align-items:center;gap:.7rem;min-width:0}.result-story-overlay__team--opponent{justify-content:flex-end;text-align:right}.result-story-overlay__opponent-logo{width:2.1rem;height:2.1rem;flex:0 0 auto}.result-story-overlay__team-name{display:-webkit-box;overflow:hidden;font-size:.95rem;font-weight:700;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.result-story-overlay__scoreline{display:flex;align-items:baseline;gap:.28rem;padding:.35rem .75rem;border-radius:999px;background:#ffffff1f;font-family:Graduate,Black Ops One,Bebas Neue,sans-serif;line-height:1}.result-story-overlay__score{font-size:1.7rem;font-weight:700}.result-story-overlay__separator{font-size:1rem;opacity:.78}.result-story-overlay--hero .result-story-overlay__score{font-size:2.2rem}.result-story-overlay--hero .result-story-overlay__team-name{font-size:1rem}.result-story-overlay--win .result-story-overlay__scoreline{background:linear-gradient(135deg,#126f3494,#ffffff24)}.result-story-overlay--loss .result-story-overlay__scoreline{background:linear-gradient(135deg,#81141da3,#ffffff24)}.result-story-overlay--tie .result-story-overlay__scoreline{background:linear-gradient(135deg,#4b5666b3,#ffffff24)}@media (max-width: 640px){.result-story-overlay__matchup{grid-template-columns:1fr;justify-items:stretch}.result-story-overlay__team,.result-story-overlay__team--opponent{justify-content:flex-start;text-align:left}.result-story-overlay__scoreline{justify-self:start}}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.news-card{--geo-opacity: .7;--overlay-opacity: .9;--border-angle: 0deg;--news-card-image-height: 160px;--card-shimmer-width: 50%;--card-shimmer-z-index: 5}.news-card{position:relative;border-radius:var(--radius-base);overflow:hidden;display:flex;flex-direction:column;height:100%;width:100%;min-width:min(100%,400px);max-width:600px;border:2px solid transparent;background-image:linear-gradient(var(--card-angle, 135deg),var(--surface),var(--surface2)),conic-gradient(from var(--border-angle),rgb(var(--red-ch) / 0) 0%,rgb(var(--red-ch) / .18) 12%,rgb(var(--red-ch) / 0) 24%,rgb(var(--red-ch) / 0) 100%);background-origin:padding-box,border-box;background-clip:padding-box,border-box;transition:box-shadow var(--t-spring)}.news-card--embedded{--news-card-image-height: clamp(7.5rem, 18vw, 9rem);min-width:0;max-width:none}.news-card--button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;color:inherit;cursor:pointer}.news-card--selected{box-shadow:var(--shadow-card-hover-lg);border-color:rgb(var(--red-ch) / .42)}.news-card--visible{animation:cardSlideUp .52s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--anim-delay, 0ms)}.news-card:hover{box-shadow:var(--shadow-card-hover-lg);animation:spinBorder 3s linear infinite}@keyframes spinBorder{to{--border-angle: 360deg}}.news-card--featured{background-image:linear-gradient(160deg,rgb(var(--red-dark-ch) / .12) 0%,var(--surface2) 55%),conic-gradient(from var(--border-angle),rgb(var(--red-ch) / 0) 0%,rgb(var(--red-ch) / .18) 12%,rgb(var(--red-ch) / 0) 24%,rgb(var(--red-ch) / 0) 100%);background-origin:padding-box,border-box;background-clip:padding-box,border-box}.news-card__image-area{display:block;height:var(--news-card-image-height);background:var(--bg);position:relative;overflow:hidden;flex-shrink:0;cursor:pointer}.news-card__image-area--static{cursor:default}.news-card__image-area:before{content:"";position:absolute;top:0;left:-80%;width:var(--card-shimmer-width, 50%);height:100%;background:linear-gradient(var(--card-shimmer-angle, 105deg),transparent 20%,var(--card-shimmer-highlight-soft, rgb(var(--overlay-ch) / .04)) 38%,var(--card-shimmer-highlight-strong, rgb(var(--overlay-ch) / .1)) 50%,var(--card-shimmer-highlight-soft, rgb(var(--overlay-ch) / .04)) 62%,transparent 80%);transform:skew(-15deg);pointer-events:none;z-index:var(--card-shimmer-z-index, 5);opacity:0}.news-card.shimmer-on .news-card__image-area:before{animation:shimOnce var(--card-shimmer-duration, .9s) ease-in-out forwards}.news-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.news-card__img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgb(var(--bg-ch) / var(--overlay-opacity)),rgb(var(--bg-ch) / .15) 45%,rgb(var(--bg-ch) / calc(var(--overlay-opacity) * 1.3)));z-index:1}.news-card__result-overlay{position:absolute;right:.875rem;bottom:.875rem;left:.875rem;z-index:4;pointer-events:none}.news-card__logo-overlay{position:absolute;bottom:var(--space-2);right:var(--space-2);z-index:3;pointer-events:none}.news-card__logo-overlay--club{width:44px;height:44px;opacity:var(--geo-opacity);filter:drop-shadow(0 2px 8px rgb(var(--shadow-ch) / .7))}.news-card__logo-overlay--team{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;filter:drop-shadow(0 4px 12px rgb(var(--shadow-ch) / .72))}.news-card__img-date{position:absolute;top:.625rem;right:.625rem;z-index:4;font-family:var(--font-body);font-size:var(--fs-xxs);letter-spacing:2px;text-transform:uppercase;color:var(--white);background:rgb(var(--shadow-ch) / .78);border:1px solid rgb(var(--white-ch) / .7);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);line-height:1.4;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.news-card__img-badges{position:absolute;top:.625rem;left:.625rem;z-index:4;display:flex;gap:.375rem;align-items:stretch}.news-card__cat-badge{font-family:var(--font-body);font-size:var(--fs-xxs);letter-spacing:2px;text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);line-height:1.4;color:var(--cat-color, var(--red));background:rgb(var(--shadow-ch) / .72);border:1px solid var(--cat-color, var(--red));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center}.news-card__team-badge{font-family:var(--font-display);font-size:var(--fs-xxs);letter-spacing:1.5px;color:var(--white);background:rgb(var(--red-ch) / .85);border:1px solid rgb(var(--cream-ch) / .85);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);line-height:1.4;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center}.news-card__img-label{position:absolute;z-index:4;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:1.75rem;letter-spacing:6px;color:rgb(var(--red-ch) / .2);pointer-events:none}.news-card__body{padding:var(--space-4) 1.125rem;display:flex;flex-direction:column;gap:.625rem;flex:1;position:relative;overflow:hidden}.news-card__body-geo.geo-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;--geo-primary: var(--red-dark);--geo-secondary: var(--red);opacity:var(--geo-opacity)}.news-card__body>*:not(.news-card__body-geo){position:relative;z-index:1}.news-card__title{font-family:var(--font-display);font-size:clamp(1.0625rem,2.2vw,1.3125rem);letter-spacing:1.2px;color:var(--cream);line-height:1.15}.news-card__excerpt{font-family:var(--font-body);font-size:var(--fs-sm-plus);line-height:1.7;color:var(--text-muted);flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.news-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:.625rem;border-top:1px solid rgb(var(--overlay-ch) / .05);margin-top:auto}.news-card__author{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--text-muted);text-transform:uppercase}.news-card__read-more{display:flex;align-items:center;gap:.4375rem;background:none;border:none;color:var(--red);cursor:pointer;font-family:var(--font-display);font-size:var(--fs-base);letter-spacing:2px;transition:gap var(--t-base),color var(--t-fast);padding:0}.news-card__read-more:hover{color:var(--cream);gap:.6875rem}.partners-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-3);margin-top:.875rem}.partner-tile{display:flex;text-decoration:none;border-radius:var(--radius-base);border:1px solid rgb(var(--red-ch) / .15);background:var(--surface);width:100%;transition:border-color var(--t-base),transform var(--t-base),background var(--t-base),box-shadow var(--t-base)}.partner-tile--button{padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:inherit;color:inherit;font:inherit}.partner-tile--selected{border-color:rgb(var(--cream-ch) / .28);box-shadow:0 0 0 1px rgb(var(--cream-ch) / .14)}.partner-tile:is(:hover,:focus-visible,:active){border-color:var(--interactive-hover-border-color);background:rgb(var(--surface-ch, 255 255 255) / .04);box-shadow:var(--interactive-hover-shadow-soft);transform:scale(var(--interactive-hover-scale))}.partner-tile__inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-3);width:100%;min-height:100px}.partner-tile__logo-wrap{flex:1;display:flex;align-items:center;justify-content:center;width:100%;height:56px}.partner-tile__logo{width:100%;height:56px;object-fit:contain;object-position:center;transition:opacity var(--t-base)}a.partner-tile:is(:hover,:focus-visible,:active) .partner-tile__logo{opacity:.85}.partner-tile__name{font-family:var(--font-display);font-size:var(--fs-base);letter-spacing:1.5px;color:var(--cream);text-align:center}.partner-tile__label{display:flex;align-items:center;justify-content:center;gap:4px;font-family:var(--font-body);font-size:var(--fs-xxs);letter-spacing:2px;text-transform:uppercase;color:var(--text);text-align:center}.partner-tile__meta{display:grid;gap:var(--space-2);width:100%}.partner-tile__ext-icon{opacity:0;transition:opacity var(--t-base);flex-shrink:0}a.partner-tile:is(:hover,:focus-visible,:active) .partner-tile__ext-icon{opacity:.6}@media (max-width: 640px){.partners-panel{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.site-builder-runtime__eyebrow{margin:0 0 .5rem;font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--red)}.site-builder-runtime__registration{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.95fr);gap:1.25rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid rgb(var(--red-ch) / .16);border-radius:var(--panel-radius-lg);background:radial-gradient(circle at top left,rgb(var(--red-ch) / .14),transparent 32%),linear-gradient(155deg,rgb(var(--surface-ch) / .98),rgb(var(--surface2-ch) / .92));box-shadow:var(--panel-shadow)}.site-builder-runtime__registration-copy{display:grid;gap:.85rem;align-content:start}.site-builder-runtime__registration-title{margin:0;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.02}.site-builder-runtime__registration-body{margin:0;max-width:62ch;color:var(--text-muted);line-height:1.65}.site-builder-runtime__registration-meta{display:flex;flex-wrap:wrap;gap:.65rem}.site-builder-runtime__registration-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.4rem .8rem;border-radius:999px;border:1px solid rgb(var(--red-ch) / .18);background:rgb(var(--red-ch) / .08);color:var(--text-muted);font-size:var(--fs-sm)}.site-builder-runtime__registration-rail{display:grid}.site-builder-runtime__registration-card{display:grid;gap:.9rem;height:100%;padding:1rem;border-radius:var(--panel-radius);border:1px solid rgb(var(--red-ch) / .16);background:linear-gradient(180deg,rgb(var(--surface2-ch) / .96),rgb(var(--surface-ch) / .9))}.site-builder-runtime__registration-card-title{margin:0;font-size:var(--fs-md)}.site-builder-runtime__registration-division-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.site-builder-runtime__registration-division{display:flex;justify-content:space-between;gap:.8rem;padding-bottom:.6rem;border-bottom:1px solid rgb(var(--red-ch) / .1)}.site-builder-runtime__registration-division:last-child{padding-bottom:0;border-bottom:0}.site-builder-runtime__registration-division-age{font-weight:700;color:var(--text)}.site-builder-runtime__registration-division-spots{color:var(--text-muted);text-align:right}.site-builder-runtime__registration-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1rem;border-radius:999px;background:linear-gradient(135deg,rgb(var(--red-ch) / 1),rgb(var(--red-dark-ch) / .94));color:#fff;font-weight:700;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.site-builder-runtime__registration-link:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgb(var(--red-ch) / .18)}.site-builder-runtime__registration-link.is-disabled{background:rgb(var(--surface2-ch) / 1);color:var(--text-muted);border:1px solid rgb(var(--red-ch) / .12);box-shadow:none;transform:none}@media (max-width: 860px){.site-builder-runtime__registration{grid-template-columns:1fr}.site-builder-runtime__registration-division{flex-direction:column}.site-builder-runtime__registration-division-spots{text-align:left}}.home-teams-feature{--home-teams-edge-fade-inline: 11%;--home-teams-edge-fade-block-start: 8%;--home-teams-edge-fade-block-end: 14%;display:grid;gap:clamp(.75rem,1.8vw,1.1rem);margin-bottom:clamp(1.25rem,3vw,2rem)}.home-teams-feature__header{display:flex;align-items:center;justify-content:flex-start}.home-teams-feature__heading{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.2vw,2.2rem);letter-spacing:.04em;line-height:.98;color:var(--text)}.home-teams-feature__heading span,.home-teams-feature__title span{color:var(--red)}.home-teams-feature__stage-shell{position:relative}.home-teams-feature__stage,.home-teams-feature__teaser-shell{position:relative;overflow:hidden;border:1px solid rgb(var(--overlay-ch) / .1);border-radius:var(--panel-radius-lg);background:linear-gradient(140deg,rgb(var(--bg-ch) / .96),rgb(var(--surface2-ch) / .94) 48%,rgb(var(--bg-ch) / .98));box-shadow:var(--panel-shadow-strong)}.home-teams-feature__stage-link{display:block;color:inherit;text-decoration:none}.home-teams-feature__stage-link:focus-visible,.home-teams-feature__nav-btn:focus-visible,.home-teams-feature__transport:focus-visible{outline:none}.home-teams-feature__stage-shell:focus-within .home-teams-feature__stage,.home-teams-feature__stage-shell:hover .home-teams-feature__stage,.home-teams-feature__stage-link:focus-visible .home-teams-feature__stage,.home-teams-feature__stage-link:hover .home-teams-feature__stage{border-color:rgb(var(--red-ch) / .34)}.home-teams-feature__stage{min-height:clamp(280px,34vw,430px);isolation:isolate;transition:border-color var(--t-base),box-shadow var(--t-base)}.home-teams-feature__slides,.home-teams-feature__scrim,.home-teams-feature__accent{position:absolute;top:0;right:0;bottom:0;left:0}.home-teams-feature__slides{z-index:1}.home-teams-feature__image-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 var(--home-teams-edge-fade-inline),#000 calc(100% - var(--home-teams-edge-fade-inline)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 var(--home-teams-edge-fade-inline),#000 calc(100% - var(--home-teams-edge-fade-inline)),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;opacity:0;transform:scale(1.015);transition:opacity .5s ease,transform .5s ease}.home-teams-feature__image-track.is-active{opacity:1;transform:scale(1)}.home-teams-feature__image{width:var(--home-teams-image-width);height:100%;max-width:none;object-fit:cover;object-position:left center;flex:none}.home-teams-feature__stage[data-panning=true][data-pan-mode=tour] .home-teams-feature__image-track.is-active[data-has-pan=true] .home-teams-feature__image{animation:homeTeamsPan var(--home-teams-pan-duration) cubic-bezier(.2,.75,.2,1) both}.home-teams-feature__stage[data-panning=true][data-pan-mode=single] .home-teams-feature__image-track.is-active[data-has-pan=true] .home-teams-feature__image{animation:homeTeamsPanAlternate var(--home-teams-single-pan-duration) cubic-bezier(.32,.08,.2,.96) infinite alternate}.home-teams-feature__scrim{background:linear-gradient(180deg,rgb(var(--bg-ch) / .18) 0%,transparent var(--home-teams-edge-fade-block-start),transparent calc(100% - var(--home-teams-edge-fade-block-end)),rgb(var(--bg-ch) / .34) 100%);z-index:2;pointer-events:none}.home-teams-feature__accent{background:radial-gradient(circle at top right,rgb(var(--cream-ch) / .16),transparent 30%),radial-gradient(circle at bottom left,rgb(var(--red-ch) / .14),transparent 34%),linear-gradient(135deg,rgb(var(--surface2-ch) / .55),rgb(var(--bg-ch) / .16));opacity:1;z-index:0;pointer-events:none}.home-teams-feature__badge-wrap{position:absolute;top:clamp(.8rem,2vw,1.3rem);right:clamp(.8rem,2vw,1.3rem);z-index:3;pointer-events:none}.home-teams-feature__badge{filter:drop-shadow(0 12px 26px rgb(var(--shadow-ch) / .26));opacity:.96}.home-teams-feature__progress{position:absolute;left:clamp(.9rem,2vw,1.25rem);right:clamp(.9rem,2vw,1.25rem);bottom:clamp(.8rem,2vw,1.15rem);height:3px;border-radius:999px;overflow:hidden;background:rgb(var(--bg-ch) / .28);box-shadow:0 1px 8px rgb(var(--shadow-ch) / .22);z-index:4;pointer-events:none}.home-teams-feature__progress-fill{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--cream-ch) / .96),var(--red));transform-origin:left center;transform:scaleX(1);opacity:.72}.home-teams-feature__progress-fill[data-animate=true]{opacity:1;animation:homeTeamsProgress var(--home-teams-slide-duration) linear both}.home-teams-feature__nav-btn,.home-teams-feature__transport{position:absolute;z-index:5;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(var(--overlay-ch) / .16);background:rgb(var(--bg-ch) / .5);color:rgb(var(--surface2-ch) / .96);box-shadow:0 12px 28px rgb(var(--shadow-ch) / .22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform var(--t-base),border-color var(--t-base),background-color var(--t-base),color var(--t-base)}.home-teams-feature__nav-btn{top:50%;width:clamp(2.5rem,4vw,3rem);height:clamp(2.5rem,4vw,3rem);border-radius:999px;transform:translateY(-50%)}.home-teams-feature__nav-btn--previous{left:clamp(.75rem,2vw,1rem)}.home-teams-feature__nav-btn--next{right:clamp(.75rem,2vw,1rem)}.home-teams-feature__nav-btn:hover,.home-teams-feature__nav-btn:focus-visible{border-color:rgb(var(--cream-ch) / .36);background:rgb(var(--red-dark-ch) / .54);color:var(--white);transform:translateY(-50%) scale(1.04)}.home-teams-feature__nav-icon{width:1rem;height:1rem}.home-teams-feature__transport{right:clamp(.75rem,2vw,1rem);bottom:clamp(.75rem,2vw,1rem);width:1.95rem;height:1.95rem;border-radius:999px}.home-teams-feature__transport:hover,.home-teams-feature__transport:focus-visible{border-color:rgb(var(--cream-ch) / .36);background:rgb(var(--red-dark-ch) / .54);color:var(--white);transform:scale(1.06)}.home-teams-feature__transport-icon{display:inline-flex;align-items:center;justify-content:center;width:.7rem;height:.7rem}.home-teams-feature__transport-glyph{width:.7rem;height:.7rem;display:block;fill:currentColor}.home-teams-feature__transport-icon--pause{animation:homeTeamsTransportPause .22s ease}.home-teams-feature__transport-icon--play{animation:homeTeamsTransportPlay .22s ease}.home-teams-feature__copy,.home-teams-feature__teaser-copy{display:grid;gap:.65rem}.home-teams-feature__copy{max-width:34rem}.home-teams-feature__eyebrow{margin:0;font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.28em;text-transform:uppercase;color:rgb(var(--text-ch) / .68)}.home-teams-feature__title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4.2vw,4rem);letter-spacing:.06em;line-height:.94;color:var(--text)}.home-teams-feature__intro{margin:0;max-width:32rem;font-size:var(--fs-body-md);line-height:1.45;color:rgb(var(--text-ch) / .8)}.home-teams-feature__primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.65rem 1rem;border-radius:var(--button-primary-radius);background:linear-gradient(180deg,var(--button-primary-bg),var(--button-primary-bg-hover));color:var(--button-primary-text);font-family:var(--font-body);font-size:var(--fs-base);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;box-shadow:var(--button-primary-shadow);transition:transform var(--t-base),box-shadow var(--t-base),filter var(--t-base)}.home-teams-feature__primary-link:hover,.home-teams-feature__primary-link:focus-visible{transform:translateY(-1px);filter:brightness(1.06)}.home-teams-feature__teaser-pill{position:relative;display:grid;gap:.12rem;min-width:4.5rem;padding:.75rem .9rem;border:1px solid rgb(var(--overlay-ch) / .1);border-radius:calc(var(--panel-radius) - .05rem);background:rgb(var(--surface2-ch) / .78);color:var(--text);text-align:center;text-decoration:none;flex:0 0 auto;overflow:hidden;justify-items:center;font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:.05em}.home-teams-feature__teaser-shell{display:grid;gap:clamp(1rem,2vw,1.4rem);padding:clamp(1.2rem,2.8vw,1.8rem)}.home-teams-feature__teaser-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.home-teams-feature__teaser-count{font-size:var(--fs-sm-plus);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--text-ch) / .68)}.home-teams-feature__teaser-grid{display:flex;flex-wrap:wrap;gap:.6rem}@keyframes homeTeamsPan{0%{transform:translate(0)}to{transform:translate(calc(var(--home-teams-pan-distance) * -1))}}@keyframes homeTeamsProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes homeTeamsPanAlternate{0%{transform:translate(0)}to{transform:translate(calc(var(--home-teams-pan-distance) * -1))}}@keyframes homeTeamsTransportPause{0%{opacity:0;transform:scale(.72) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes homeTeamsTransportPlay{0%{opacity:0;transform:scale(.72) rotate(14deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (max-width: 768px){.home-teams-feature{--home-teams-edge-fade-inline: 18%;--home-teams-edge-fade-block-start: 10%;--home-teams-edge-fade-block-end: 17%}.home-teams-feature__stage{min-height:clamp(260px,72vw,360px)}.home-teams-feature__badge{transform:scale(.84);transform-origin:top right}.home-teams-feature__nav-btn{width:2.25rem;height:2.25rem}.home-teams-feature__transport{width:1.8rem;height:1.8rem}}@media (prefers-reduced-motion: reduce){.home-teams-feature__image-track,.home-teams-feature__stage,.home-teams-feature__nav-btn,.home-teams-feature__transport{transition:none}.home-teams-feature__image,.home-teams-feature__progress-fill[data-animate=true],.home-teams-feature__transport-icon--pause,.home-teams-feature__transport-icon--play{animation:none!important}}.layered-heading{--layered-heading-fill: var(--layered-heading-primary-fill);--layered-heading-inner-color: var(--layered-heading-primary-inner-color);--layered-heading-outer-color: var(--layered-heading-primary-outer-color, var(--layered-heading-outer-color-default));--layered-heading-inner-stroke: var(--layered-heading-inner-stroke-default);--layered-heading-outer-stroke: var(--layered-heading-outer-stroke-default);--layered-heading-shadow: var(--title-shadow);max-width:100%;text-shadow:none}.layered-heading__stack{display:inline-grid;width:fit-content;max-width:100%;vertical-align:top}.layered-heading__layer{grid-area:1 / 1;min-width:0;max-width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit}.layered-heading__layer--front{position:relative;z-index:1;text-shadow:var(--layered-heading-shadow)}.layered-heading__layer--back{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;text-shadow:none}.layered-heading__segment{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;color:var(--layered-heading-segment-fill, var(--layered-heading-fill));-webkit-text-fill-color:var(--layered-heading-segment-fill, var(--layered-heading-fill));-webkit-text-stroke:var(--layered-heading-inner-stroke) var(--layered-heading-segment-inner-color, var(--layered-heading-inner-color));paint-order:stroke fill}.layered-heading__layer--back .layered-heading__segment{color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:var(--layered-heading-outer-stroke) var(--layered-heading-segment-outer-color, var(--layered-heading-outer-color));text-shadow:none}@keyframes rh-scaleIn{0%{opacity:0;transform:scale(.7) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.renegades-header{position:relative;overflow:hidden;border-radius:var(--radius-lg);margin-bottom:clamp(1.25rem,3vw,2rem);background:linear-gradient(160deg,var(--hero-bg) 0%,var(--hero-bg-mid) 40%,rgb(var(--hero-bg-ch) / .85) 70%,var(--hero-bg) 100%);font-family:var(--font-body)}.renegades-header__background-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.34;z-index:0;filter:saturate(.9) contrast(1.02)}.renegades-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(to right,var(--hero-bg),transparent 22%,transparent 78%,var(--hero-bg))}.renegades-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--red) 25%,var(--red-dark) 75%,transparent 100%);z-index:10}.renegades-header__noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none;z-index:1}.renegades-header__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 30%,rgb(var(--hero-bg-ch) / .55) 100%);pointer-events:none;z-index:3}@keyframes rh-watermarkReveal{0%{opacity:0;transform:scale(1.08);filter:blur(6px) grayscale(1) brightness(var(--wm-brightness, 1.8))}to{opacity:.1;transform:scale(1);filter:blur(0px) grayscale(0) brightness(var(--wm-brightness, 1.8))}}.renegades-header__watermark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;animation:rh-watermarkReveal 1.4s ease-out .3s both;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;object-fit:cover;object-position:center calc(50% - 20px)}.renegades-header__watermark--light,[data-theme=light] .renegades-header__watermark--dark{display:none}[data-theme=light] .renegades-header__watermark--light{display:block}.renegades-header__logo-wrap{position:relative;z-index:2;width:90vw;margin-bottom:var(--space-4);animation:rh-scaleIn .7s cubic-bezier(.34,1.56,.64,1) .8s both}.renegades-header__logo-glow{position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px;border-radius:50%;background:radial-gradient(circle,rgb(var(--red-ch) / .45) 0%,rgb(var(--red-ch) / .12) 50%,transparent 72%);pointer-events:none;animation:rh-fadeIn 2s ease-out 1.5s both}.renegades-header__logo{width:100%;max-width:none;height:auto;border-radius:50%;box-shadow:0 0 10px 2px rgb(var(--red-ch) / .65),0 0 28px 6px rgb(var(--red-ch) / .35),0 0 56px 12px rgb(var(--red-ch) / .15);display:block}@media (max-width: 380px){.renegades-header:before{background:linear-gradient(to right,var(--hero-bg),transparent 8%,transparent 92%,var(--hero-bg))}}@media (prefers-reduced-motion: reduce){.renegades-header__noise{animation:none}}@keyframes rh-valuePulse{0%{text-shadow:none}40%{text-shadow:0 0 12px rgb(var(--hero-fg-ch) / .7),0 0 28px rgb(var(--hero-fg-ch) / .35)}to{text-shadow:none}}@keyframes rh-valueFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes rh-valuesPop{0%{opacity:0;transform:scale(.8);letter-spacing:.15em}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1);letter-spacing:.22em}}.renegades-header__values{position:relative;z-index:5;display:flex;border-bottom:1px solid rgb(var(--red-ch) / .15);background:rgb(var(--hero-bg-ch) / .4);animation:rh-statsIn .6s ease-out .3s both;opacity:0}.renegades-header__value-item{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:clamp(.625rem,2vw,1rem) var(--space-2);border-right:1px solid rgb(var(--red-ch) / .1);overflow:hidden}.renegades-header__value-item:last-child{border-right:none}.renegades-header__value{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;overflow:hidden;font-family:var(--font-display);font-size:clamp(1rem,2.2vw,1.75rem);color:rgb(var(--hero-fg-ch) / 1);letter-spacing:.22em;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap}.renegades-header__value-fit{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;overflow:hidden}.renegades-header__value-text{display:inline-block;transform:scaleX(var(--value-fit-scale, 1));transform-origin:center center}.renegades-header__value--shimmering{animation:rh-valuePulse 1s ease-in-out}.renegades-header__value--solo{display:none}.renegades-header__value--out{animation:rh-valueFadeOut .4s ease-in both}@media (max-width: 640px){.renegades-header__value-item{display:none}.renegades-header__value--solo{display:flex;flex:1;align-items:center;justify-content:center;width:100%;padding:clamp(.625rem,2vw,1rem) var(--space-2);color:rgb(var(--hero-fg-ch) / 1);-webkit-text-fill-color:unset;text-shadow:0 0 24px rgb(var(--red-ch) / .25);animation:rh-valuesPop .4s ease-out both}}@media (min-width: 1200px){.renegades-header__value{font-size:1.625rem}.renegades-header__value-item{padding:var(--space-4) var(--space-2)}}[data-theme=light] .renegades-header__values{border-bottom-color:rgb(var(--overlay-ch) / .18)}[data-theme=light] .renegades-header__value-item{border-right-color:rgb(var(--overlay-ch) / .12)}@keyframes rh-fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes rh-titleMainIn{0%{opacity:0;transform:translateY(24px) scaleX(.94);letter-spacing:.02em}to{opacity:1;transform:translateY(0) scaleX(1);letter-spacing:.08em}}@keyframes rh-expandWidth{0%{width:0}to{width:100%}}@keyframes rh-fadeIn{0%{opacity:0}to{opacity:1}}.renegades-header__content{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.875rem var(--space-1) var(--space-1)}.renegades-header__title{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0 0 var(--space-4);position:relative;z-index:2;text-align:center;animation:rh-fadeSlideUp .8s ease-out .5s both}.renegades-header__title-eyebrow{display:block;font-family:var(--hero-eyebrow-font);font-size:clamp(.6875rem,2.88vw,1.1875rem);font-weight:600;letter-spacing:var(--hero-eyebrow-tracking);text-transform:uppercase;line-height:1.2;line-break:strict;white-space:nowrap;color:var(--eyebrow-color)}.renegades-header__title-eyebrow--wide{letter-spacing:calc(var(--hero-eyebrow-tracking) + .18em)}.renegades-header__title-main{display:block;width:90vw;font-family:var(--hero-title-font);font-size:var(--fs-hero);font-weight:400;color:rgb(var(--hero-fg-ch) / 1);letter-spacing:var(--hero-title-tracking);text-transform:var(--title-transform);line-height:.95;animation:rh-titleMainIn .9s cubic-bezier(.22,1,.36,1) .55s both}.renegades-header__whiterock{width:36vw;height:auto;display:block;margin:0 auto -30px;filter:drop-shadow(0 0 4px rgb(var(--black-ch) / .5)) drop-shadow(0 0 8px rgb(var(--black-ch) / .1))}.renegades-header__divider{position:relative;z-index:2;width:clamp(12.5rem,50%,31.25rem);height:2px;margin-bottom:var(--space-4);overflow:hidden;animation:rh-fadeIn .5s ease-out 1.1s both}.renegades-header__divider-line{height:100%;background:var(--hero-divider);animation:rh-expandWidth .8s ease-out 1.1s both}@media (min-width: 650px){.renegades-header__title-main{width:50vw}.renegades-header__whiterock{width:20vw}.renegades-header__title-eyebrow{font-size:1.6vw}}@media (min-width: 1200px){.renegades-header__content{padding:3rem var(--space-6) 2.25rem}.renegades-header__title-main{width:600px;font-size:6.75rem}.renegades-header__title-eyebrow{font-size:1.1875rem}.renegades-header__whiterock{width:240px}}@media (max-width: 380px){.renegades-header__title-main{width:90vw}.renegades-header__title-eyebrow--wide{letter-spacing:var(--hero-eyebrow-tracking)}}@media (max-width: 640px){.renegades-header__content{padding:.625rem var(--space-1) var(--space-1)}}.home-stats{display:flex;gap:0;background:rgb(var(--hero-bg-ch) / .4);border:1px solid rgb(var(--red-ch) / .12);border-radius:var(--radius-base);overflow:hidden}.home-stats__item{flex:1;padding:var(--space-2);text-align:center;border-right:1px solid rgb(var(--red-ch) / .1);display:flex;flex-direction:column;gap:.375rem}.home-stats__item:last-child{border-right:none}.home-stats__val{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,3rem);color:var(--cream);letter-spacing:2px;line-height:1;text-shadow:0 0 30px rgb(var(--red-ch) / .3)}.home-stats__lbl{font-family:var(--font-body);font-size:clamp(.625rem,1.2vw,.75rem);letter-spacing:3px;color:var(--text-muted);text-transform:uppercase}@media (max-width: 640px){.home-stats{flex-wrap:wrap}.home-stats__item{min-width:45%}}.home-stats--hero .home-stats__item{gap:3px;padding:clamp(.625rem,2vw,1rem) var(--space-2);border-right:1px solid rgb(var(--red-ch) / .1)}.home-stats--hero .home-stats__item:last-child{border-right:none}.home-stats--hero .home-stats__val{font-size:clamp(1.25rem,3vw,2.25rem);color:rgb(var(--hero-fg-ch) / 1);letter-spacing:2px;text-shadow:0 0 24px rgb(var(--red-ch) / .25)}.home-stats--hero .home-stats__lbl{font-size:clamp(.5625rem,1vw,.6875rem);letter-spacing:.2em;color:rgb(var(--hero-fg-ch) / .45);text-transform:none;text-align:center;line-height:1.2}@media (max-width: 640px){.home-stats--hero{overflow:hidden}.home-stats--hero .home-stats__item{flex:1 1 0;min-width:0;padding:var(--space-2) var(--space-1)}.home-stats--hero .home-stats__lbl{font-size:.5rem;letter-spacing:.1em}.home-stats--hero .home-stats__val{font-size:clamp(1rem,4vw,1.5rem)}}@media (min-width: 1200px){.home-stats--hero .home-stats__val{font-size:2.25rem}.home-stats--hero .home-stats__item{padding:var(--space-4) var(--space-2)}}[data-theme=light] .home-stats--hero .home-stats__item{border-right-color:rgb(var(--overlay-ch) / .12)}.home-stats--legacy .home-stats__item{min-width:130px;gap:.375rem;padding:clamp(1rem,2.5vw,1.75rem);border-right:1px solid rgb(var(--red-ch) / .1)}.home-stats--legacy .home-stats__item:last-child{border-right:none}.home-stats--legacy .home-stats__val{font-size:clamp(1.75rem,4vw,2.875rem);color:var(--red);text-shadow:0 0 24px rgb(var(--red-ch) / .3)}.home-stats--legacy .home-stats__lbl{font-size:clamp(.625rem,1.1vw,.75rem);letter-spacing:2.5px;color:var(--text-muted)}@media (max-width: 480px){.home-stats--legacy{flex-direction:column}.home-stats--legacy .home-stats__item{border-right:none;border-bottom:1px solid rgb(var(--red-ch) / .1)}.home-stats--legacy .home-stats__item:last-child{border-bottom:none}}@keyframes rh-statsIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.renegades-header__stats{position:relative;z-index:5;display:flex;flex-wrap:nowrap;border-top:1px solid rgb(var(--red-ch) / .15);background:rgb(var(--hero-bg-ch) / .4);animation:rh-statsIn .6s ease-out 1.6s both;opacity:0}[data-theme=light] .renegades-header__stats{border-top-color:rgb(var(--overlay-ch) / .18)}.season-card{position:relative;background:var(--surface);border:1px solid rgb(var(--red-ch) / .12);border-radius:var(--radius-base);overflow:hidden;display:flex;flex-direction:column;height:100%;opacity:0;transform:translateY(28px);transition:border-color var(--t-spring),transform var(--t-spring),box-shadow var(--t-spring)}.season-card--visible{animation:cardSlideUp .52s cubic-bezier(.4,0,.2,1) forwards;animation-delay:var(--anim-delay, 0ms)}.season-card:is(:hover,:focus-within,.card-interaction-active){border-color:var(--interactive-hover-border-color);box-shadow:var(--interactive-hover-shadow)}.season-card--visible:is(:hover,:focus-within,.card-interaction-active){transform:scale(var(--interactive-hover-scale))!important}.season-card__preview{position:relative;min-height:12rem;aspect-ratio:16 / 8;overflow:hidden;border-bottom:1px solid rgb(var(--red-ch) / .12);background:linear-gradient(135deg,rgb(var(--surface2-ch) / .96),rgb(var(--surface-ch) / .9)),var(--surface)}.season-card__preview-image{width:100%;height:100%;object-fit:cover}.season-card__preview--profile-only .season-card__preview-image{object-position:center top}.season-card__preview--with-profile .season-card__preview-image{filter:saturate(1.02) contrast(1.02)}.season-card__preview-profile{position:absolute;left:1rem;bottom:1rem;width:4.5rem;height:4.5rem;padding:.22rem;border-radius:1rem;background:rgb(var(--surface-ch) / .88);border:1px solid rgb(var(--cream-ch) / .18);box-shadow:0 .85rem 1.4rem rgb(var(--shadow-ch) / .28),inset 0 1px rgb(var(--cream-ch) / .08);z-index:1}.season-card__preview-profile-image{display:block;width:100%;height:100%;border-radius:.78rem;object-fit:cover}.season-card__preview-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(var(--shadow-ch) / .08),rgb(var(--shadow-ch) / .52)),radial-gradient(circle at top right,rgb(var(--red-ch) / .18),transparent 36%);z-index:0;pointer-events:none}.season-card__top{position:relative;background:linear-gradient(135deg,var(--surface2),var(--bg));border-bottom:2px solid var(--red);padding:1.125rem var(--space-5);display:flex;align-items:center;gap:var(--space-4);overflow:hidden}.season-card__top-accent{position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg,transparent,rgb(var(--red-ch) / .07));pointer-events:none}.season-card__year-block{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.season-card__year{font-family:var(--font-display);font-size:2.75rem;line-height:1;color:var(--red);letter-spacing:1px;text-shadow:0 0 20px rgb(var(--red-ch) / .4)}.season-card__current{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:2.5px;color:var(--green);text-transform:uppercase;background:rgb(var(--green-ch) / .12);border:1px solid rgb(var(--green-ch) / .25);padding:1px .375rem;border-radius:var(--radius-sm);margin-top:3px}.season-card__division{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:1.5px;color:var(--cream);line-height:1.1}.season-card__agegroup{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:2.5px;color:var(--text-muted);text-transform:uppercase;margin-top:var(--space-1)}.season-card__body{padding:var(--space-4) var(--space-5);flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.season-card__highlight{font-family:var(--font-body);font-size:var(--fs-sm-plus);line-height:1.6;color:var(--text-muted)}.season-card__trophies{display:flex;align-items:center;gap:var(--space-2);padding:.4375rem .625rem;background:rgb(var(--red-ch) / .06);border:1px solid rgb(var(--red-ch) / .15);border-radius:var(--radius-sm)}.season-card__trophy-icon{font-size:var(--fs-base)}.season-card__trophy-count{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:1.5px;color:var(--cream);text-transform:uppercase}.season-card__btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.8125rem var(--space-5);background:rgb(var(--red-ch) / .07);border:none;border-top:1px solid rgb(var(--red-ch) / .12);color:var(--red);font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:3px;cursor:pointer;width:100%;transition:background var(--t-fast),gap var(--t-base)}.season-card__btn:hover{background:rgb(var(--red-ch) / .14);gap:.8125rem}@keyframes cardSlideUp{to{opacity:1;transform:translateY(0)}}@keyframes slideFromLeft{to{opacity:1;transform:translate(0)}}@keyframes shimOnce{0%{left:-80%;opacity:1}to{left:160%;opacity:0}}.card-shimmer:before{content:"";position:absolute;top:0;left:-80%;width:var(--card-shimmer-width, 55%);height:100%;background:linear-gradient(var(--card-shimmer-angle, 105deg),transparent 20%,var(--card-shimmer-highlight-soft, rgb(var(--overlay-ch) / .04)) 38%,var(--card-shimmer-highlight-strong, rgb(var(--overlay-ch) / .1)) 50%,var(--card-shimmer-highlight-soft, rgb(var(--overlay-ch) / .04)) 62%,transparent 80%);transform:skew(-15deg);pointer-events:none;z-index:var(--card-shimmer-z-index, 3);opacity:0}.card-shimmer.shimmer-on:before{animation:shimOnce var(--card-shimmer-duration, .9s) ease-in-out forwards}.card__stats{display:flex;gap:0;background:rgb(var(--shadow-ch) / .35);border-top:1px solid rgb(var(--overlay-ch) / .06)}.card__stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:.625rem var(--space-1);border-right:1px solid rgb(var(--overlay-ch) / .06)}.card__stat:last-child{border-right:none}.card__stat-val{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--cream);letter-spacing:1px;line-height:1}.card__stat-key{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;margin-top:2px}@media (prefers-reduced-motion: reduce){.result-card,.fixture-card,.champ-card,.coach-card,.player-card,.season-card{opacity:1!important;transform:none!important}.result-card--visible,.fixture-card--visible,.champ-card--visible,.coach-card--visible,.player-card--visible,.season-card--visible,.news-card--visible{animation:none!important}}.game-card{position:relative;background:var(--surface);border:1px solid rgb(var(--red-ch) / .1);border-radius:var(--radius-base);overflow:hidden;padding:2.05rem var(--space-6) .875rem;display:flex;flex-direction:column;gap:5px;width:100%;opacity:0;transform:translate(-24px);transition:border-color var(--t-spring),box-shadow var(--t-spring)}.game-card--visible{animation:slideFromLeft .45s cubic-bezier(.4,0,.2,1) forwards;animation-delay:var(--anim-delay, 0ms)}.game-card:hover,.game-card:focus-within{box-shadow:var(--shadow-card-hover)}.game-card__card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.game-card__meta-top{position:absolute;top:.5rem;left:.5rem;right:.5rem;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);pointer-events:none}.game-card__top-badge{line-height:1;padding:.1875rem .4375rem;white-space:nowrap}.game-card .game-card__date-badge{color:var(--game-card-date-badge-fg);border-color:rgb(var(--blue-ch) / .42);background:rgb(var(--blue-ch) / .16)}.game-card .game-card__season-badge{color:var(--game-card-season-badge-fg);border-color:rgb(var(--amber-ch) / .45);background:rgb(var(--amber-ch) / .16)}.game-card__matchup-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0}.game-card__team{display:inline-flex;align-items:center;gap:.4rem;min-width:0;flex:1 1 0}.game-card__team--us{justify-content:flex-end;text-align:right}.game-card__team--them{justify-content:flex-start;text-align:left}.game-card__team-badge{filter:drop-shadow(0 0 8px rgb(var(--shadow-ch) / .2));flex-shrink:0}.game-card__team-badge text{fill:var(--badge-text-fill)!important;stroke:var(--badge-text-stroke)!important}.game-card__opp-logo{width:34px;height:34px;flex-shrink:0;border-color:rgb(var(--red-ch) / .22)}.game-card__team-name{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:1.4px;color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.game-card__team-name--us{color:var(--white)}.game-card__team-name-part{display:inline-block;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:uppercase;vertical-align:baseline}.game-card__team-name-unified,.game-card__team-name-part--white-rock,.game-card__team-name-part--renegades,.game-card__team-name-part--year{font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;font-stretch:normal;font-variation-settings:normal}.game-card__team-name-color-neutral,.game-card__team-name-part--white-rock,.game-card__team-name-part--year{color:var(--white)}.game-card__team-name-color-accent,.game-card__team-name-part--renegades{color:var(--red)}.game-card__our-name-long,.game-card__our-name-short{display:inline-flex;align-items:baseline;gap:.22rem}.game-card__our-name-short{display:none}.game-card__our-name-short--forced,.game-card__our-name-long--forced{display:inline-flex}.game-card--compact .game-card__team-name--us,.game-card--compact .game-card__team-name--opponent{position:relative}.game-card--compact[data-compact-team-auto-label=short] .game-card__our-name-long:not(.game-card__our-name-long--forced){position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap}.game-card--compact[data-compact-team-auto-label=short] .game-card__our-name-short:not(.game-card__our-name-short--forced){display:inline-flex}.game-card__opponent-name-short{display:none}.game-card__opponent-name-short--forced,.game-card__opponent-name-long--forced{display:inline}.game-card--compact[data-compact-opponent-auto-label=short] .game-card__opponent-name-long:not(.game-card__opponent-name-long--forced){position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap}.game-card--compact[data-compact-opponent-auto-label=short] .game-card__opponent-name-short:not(.game-card__opponent-name-short--forced){display:inline}.game-card__center-content{display:inline-flex;align-items:center;justify-content:center}.game-card__details{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:1px;color:var(--text-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-card__meta-bottom{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.game-card__comp-tag{display:inline-flex;font-family:var(--font-display);font-size:var(--fs-sm);padding:var(--space-1) .625rem;white-space:nowrap}.game-card--compact{padding:1.65rem var(--space-4) .625rem;gap:5px}.game-card--compact .game-card__team{width:100%;gap:.3rem}.game-card--compact .game-card__team-name{font-size:var(--fs-base);letter-spacing:1px}.game-card--compact .game-card__team-name--us{display:inline-flex;align-items:center;justify-content:flex-end;flex:1 1 auto;gap:.22rem;min-width:0;white-space:nowrap;overflow:visible;text-overflow:clip;order:1}.game-card--compact .game-card__team-name-part{font-size:inherit;letter-spacing:inherit;line-height:inherit}.game-card--compact .game-card__team-name--opponent{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:2}.game-card--compact .game-card__team-badge{order:2;width:30px;height:30px}.game-card--compact .game-card__opp-logo{order:1;width:30px;height:30px}.game-card--compact .game-card__details{font-size:var(--fs-xxs);letter-spacing:1.2px}.game-card--compact .game-card__comp-tag{font-size:var(--fs-micro);letter-spacing:1.1px;padding:.125rem .42rem}[data-theme=light] .game-card{border-color:rgb(var(--red-ch) / .16);background:linear-gradient(160deg,rgb(var(--surface-ch) / .98),rgb(var(--surface2-ch) / .92))}[data-theme=light] .game-card__team-name{color:var(--text)}[data-theme=light] .game-card__team-name--us{color:var(--white)}[data-theme=light] .game-card__team-name-part--white-rock,[data-theme=light] .game-card__team-name-part--year{color:var(--text)}[data-theme=light] .game-card .game-card__date-badge{color:var(--game-card-date-badge-fg);border-color:rgb(var(--blue-ch) / .35);background:rgb(var(--blue-ch) / .14)}[data-theme=light] .game-card .game-card__season-badge{color:var(--game-card-season-badge-fg);border-color:rgb(var(--amber-ch) / .4);background:rgb(var(--amber-ch) / .16)}@media (max-width: 560px){.game-card{padding:1.9rem var(--space-4) .875rem}.game-card__top-badge{font-size:var(--fs-xxs);letter-spacing:1px;padding:.15rem .4rem}.game-card--compact{gap:5px;padding:1.45rem .625rem .5rem}.game-card--compact .game-card__team-badge,.game-card--compact .game-card__opp-logo{width:24px;height:24px}.game-card--compact .game-card__team-name--us,.game-card--compact .game-card__team-name-part,.game-card--compact .game-card__team-name--opponent{font-size:var(--fs-sm);letter-spacing:.8px;line-height:1.08}.game-card--compact .game-card__details{font-size:var(--fs-micro);letter-spacing:.8px}.game-card--compact .game-card__meta-bottom{gap:.25rem}}.fixture-card{border-left:3px solid rgb(var(--red-ch) / .35)}.fixture-card:hover,.fixture-card:focus-within{border-left-color:var(--red)}.fixture-card__vs-sep{color:var(--text-muted);font-size:var(--fs-sm);font-family:var(--font-body);font-weight:500;letter-spacing:1px;text-transform:uppercase;flex-shrink:0;min-width:1.35rem;display:inline-flex;align-items:center;justify-content:center;text-align:center}.fixture-card.game-card--compact .fixture-card__vs-sep{font-size:var(--fs-xs);min-width:1rem}@media (max-width: 560px){.fixture-card:not(.game-card--compact) .game-card__matchup-row{grid-template-columns:1fr;justify-items:start}.fixture-card:not(.game-card--compact) .game-card__team{width:100%;justify-content:flex-start;text-align:left}.fixture-card:not(.game-card--compact) .game-card__center-content{display:none}.fixture-card:not(.game-card--compact) .game-card__details{white-space:normal;overflow:visible;text-overflow:clip}.fixture-card.game-card--compact .fixture-card__vs-sep{font-size:var(--fs-micro)}}.result-card{border-left:3px solid transparent}.result-card--win{border-left-color:var(--result-win)}.result-card--loss{border-left-color:var(--result-loss)}.result-card--tie{border-left-color:var(--amber)}.result-card:hover,.result-card:focus-within{border-color:rgb(var(--red-ch) / .3);border-left-color:inherit}.result-card__score-area{display:flex;align-items:center;justify-content:center}.result-card__score-box{text-align:center;padding:var(--space-3) 1.125rem;background:rgb(var(--shadow-ch) / .4);border-radius:var(--radius-sm);border:1px solid rgb(var(--overlay-ch) / .06);min-width:100px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.result-card__score-box--win{border-color:rgb(var(--result-win-ch) / .82);box-shadow:0 0 0 1px rgb(var(--result-win-ch) / .22) inset}.result-card__score-box--loss{border-color:rgb(var(--result-loss-ch) / .82);box-shadow:0 0 0 1px rgb(var(--result-loss-ch) / .2) inset}.result-card__score-box--tie{border-color:rgb(var(--amber-ch) / .78);box-shadow:0 0 0 1px rgb(var(--amber-ch) / .2) inset}.result-card__score{font-family:var(--font-display);font-size:var(--fs-3xl);letter-spacing:3px;color:var(--text-muted);line-height:1;display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.result-card__score-win{color:var(--result-win)}.result-card__score-tie{color:var(--amber)}.result-card__score-sep{color:rgb(var(--overlay-ch) / .25);font-size:var(--fs-2xl)}.result-card.game-card--compact .result-card__score-box{padding:.5rem .75rem;min-width:84px}.result-card.game-card--compact .result-card__score{font-size:var(--fs-2xl);letter-spacing:2px}.result-card.game-card--compact .result-card__score-sep{font-size:var(--fs-xl)}[data-theme=light] .result-card__score-box{background:rgb(var(--surface2-ch) / .92);border-color:rgb(var(--red-ch) / .16)}[data-theme=light] .result-card__score{color:rgb(var(--text-ch) / .62)}[data-theme=light] .result-card__score-win{color:var(--result-win)}[data-theme=light] .result-card__score-sep{color:rgb(var(--text-ch) / .26)}@media (max-width: 560px){.result-card:not(.game-card--compact) .game-card__matchup-row{grid-template-columns:1fr;gap:.625rem;justify-items:start}.result-card:not(.game-card--compact) .game-card__team{width:100%;justify-content:flex-start;text-align:left}.result-card:not(.game-card--compact) .game-card__team-badge{order:1}.result-card:not(.game-card--compact) .game-card__center-content{justify-content:flex-start;width:100%}.result-card.game-card--compact .result-card__score-box{padding:.28rem .45rem;min-width:62px}.result-card.game-card--compact .result-card__score{font-size:var(--fs-xl);letter-spacing:1.4px}}.stacked-title{--stacked-title-main-height: 1.65rem;--stacked-title-sub-ratio: .5;--stacked-title-line-gap: .03em;display:inline-flex;margin:0;min-width:0}.stacked-title--left{justify-content:flex-start;text-align:left}.stacked-title--center{justify-content:center;text-align:center}.stacked-title--right{justify-content:flex-end;text-align:right}.stacked-title__track{position:relative;display:inline-block;max-width:100%;padding-top:calc((var(--stacked-title-main-height) * var(--stacked-title-sub-ratio)) + var(--stacked-title-line-gap))}.stacked-title__sub{position:absolute;top:0;left:0;width:100%;display:block;font-family:var(--font-body);font-size:calc(var(--stacked-title-main-height) * var(--stacked-title-sub-ratio));letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden}.stacked-title__main{display:block;font-family:var(--font-display);font-size:var(--stacked-title-main-height);letter-spacing:.9px;line-height:.92;text-transform:uppercase;white-space:nowrap}.stacked-title__sub--muted{color:rgb(var(--text-ch) / .62)}.stacked-title__sub--primary{color:rgb(var(--text-ch) / .85)}.stacked-title__sub--accent{color:rgb(var(--red-ch) / .82)}.stacked-title__main--muted{color:rgb(var(--text-ch) / .68)}.stacked-title__main--primary{color:var(--cream)}.stacked-title__main--accent{color:rgb(var(--red-ch) / .92)}.team-games-widget{display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden}.team-games-widget__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.team-games-widget__widget{border:1px solid rgb(var(--red-ch) / .16);border-radius:var(--radius-base);background:linear-gradient(155deg,rgb(var(--red-dark-ch) / .12),rgb(var(--shadow-ch) / .62));padding:.7rem;display:flex;flex-direction:column;gap:.45rem;min-width:0;min-height:196px;overflow:hidden}.team-games-widget__widget-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.team-games-widget__widget-title{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:1.8px;color:rgb(var(--red-ch) / .84);text-transform:uppercase;margin-bottom:0}.team-games-widget__controls{display:inline-flex;align-items:center;gap:.5rem}.team-games-widget__control{background:rgb(var(--overlay-ch) / .08);border:1px solid rgb(var(--overlay-ch) / .16);color:var(--cream);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:1px;padding:.18rem .5rem;cursor:pointer}.team-games-widget__control:hover{border-color:rgb(var(--red-ch) / .35)}.team-games-widget__index{font-family:var(--font-body);font-size:var(--fs-xxs);letter-spacing:1px;color:var(--text-muted);min-width:2.9rem;text-align:center}.team-games-widget__team-filter-shell{position:relative}.team-games-widget__team-filter{display:flex;flex-wrap:wrap;gap:.35rem}.team-games-widget__team-pill{width:2.05rem;height:2.05rem;min-width:2.05rem;border:1px solid rgb(var(--overlay-ch) / .16);background:rgb(var(--surface2-ch) / .86);color:var(--cream);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--fs-base);letter-spacing:1px;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.team-games-widget__team-pill--full{width:auto;min-width:0;padding:0 .62rem}.team-games-widget__team-pill:hover{border-color:rgb(var(--overlay-ch) / .42);background:rgb(var(--surface2-ch) / 1)}.team-games-widget__team-pill-measure{position:absolute;left:-9999px;top:0;display:flex;gap:.35rem;height:0;overflow:hidden;visibility:hidden;pointer-events:none;white-space:nowrap}.team-games-widget__team-pill--measure{cursor:default;transition:none}.team-games-widget__team-pill--active{color:var(--white);border-color:rgb(var(--red-ch) / .72);background:rgb(var(--red-ch) / .44)}.team-games-widget__top{display:flex;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;align-items:center}.team-games-widget__team{display:flex;align-items:center;gap:.6rem}.team-games-widget__team-copy{display:flex;flex-direction:column;gap:.1rem}.team-games-widget__team-kicker{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:2px;color:var(--text-muted);text-transform:uppercase}.team-games-widget__team-title{font-family:var(--font-display);font-size:clamp(1rem,1.8vw,var(--fs-xl));letter-spacing:1.2px;line-height:1;color:var(--white)}.team-games-widget .renegades-badge text{fill:var(--badge-text-fill)!important;stroke:var(--badge-text-stroke)!important}.team-games-widget__widget-body{display:flex;flex:1;min-height:0}.team-games-widget__widget-body>.game-card{flex:1;min-height:156px;margin:0}.team-games-widget__empty{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.5px;color:var(--text-muted);align-self:center;justify-self:center;margin:auto}.team-games-widget--compact .team-games-widget__grid{gap:var(--space-2)}.team-games-widget--compact .team-games-widget__widget{padding:.35rem .55rem .38rem;gap:0;min-height:0}.team-games-widget--compact .team-games-widget__widget-title{font-size:var(--fs-sm);letter-spacing:.9px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-games-widget--compact .team-games-widget__compact-header-row{display:flex;align-items:flex-end;gap:.35rem;margin-bottom:0;min-width:0}.team-games-widget--compact .team-games-widget__widget-head{justify-content:flex-end;align-items:flex-end;margin-bottom:0;gap:.2rem;margin-left:auto;min-width:0;flex:0 0 auto}.team-games-widget__widget-title--compact{width:auto}.team-games-widget__widget-title-prefix{color:rgb(var(--text-ch) / .62)}.team-games-widget__widget-title-main{color:rgb(var(--red-ch) / .92)}.team-games-widget__compact-tabs-row{display:flex;align-items:stretch;gap:0;border-bottom:1px solid rgb(var(--overlay-ch) / .16);overflow:hidden;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.team-games-widget--compact .team-games-widget__compact-tabs-row{flex:1;min-width:0}.team-games-widget--compact .team-games-widget__team-filter{gap:0;border-bottom:0;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;border-radius:0;flex:1;scrollbar-width:none;-ms-overflow-style:none}.team-games-widget--compact .team-games-widget__team-filter-shell{flex:1;min-width:0}.team-games-widget--compact .team-games-widget__team-filter::-webkit-scrollbar{display:none}.team-games-widget--compact .team-games-widget__team-pill{height:auto;min-width:2rem;flex:0 0 auto;border-radius:0;border:0;border-bottom:2px solid transparent;background:rgb(var(--surface2-ch) / .86);color:rgb(var(--text-ch) / .78);font-size:var(--fs-xxs);letter-spacing:1.1px;padding:.28rem .5rem}.team-games-widget--compact .team-games-widget__team-pill--full{min-width:0;padding:.28rem .55rem}.team-games-widget--compact .team-games-widget__team-pill+.team-games-widget__team-pill{border-left:1px solid rgb(var(--overlay-ch) / .12)}.team-games-widget--compact .team-games-widget__team-pill--active{border-bottom-color:rgb(var(--red-ch) / .7);background:rgb(var(--red-dark-ch) / .3);color:var(--cream)}.team-games-widget--compact .team-games-widget__widget-body{position:relative;flex:0 0 auto;order:3}.team-games-widget--compact .team-games-widget__widget-body>.game-card{min-height:0;border-top-left-radius:0;border-top-right-radius:0}.team-games-widget .result-card.game-card--compact .result-card__score-box{min-width:56px;padding:.2rem .32rem}.team-games-widget .result-card .result-card__score-box{min-width:82px;padding:.36rem .56rem}.team-games-widget .result-card.game-card--compact .result-card__score{font-size:var(--fs-base);letter-spacing:1px}.team-games-widget .result-card .result-card__score{font-size:var(--fs-2xl);letter-spacing:1.6px}.team-games-widget .result-card.game-card--compact .result-card__score-sep{font-size:var(--fs-sm)}.team-games-widget .result-card .result-card__score-sep{font-size:var(--fs-lg)}@media (max-width: 640px){.team-games-widget--compact .team-games-widget__grid{grid-template-columns:1fr}.team-games-widget--compact .team-games-widget__widget{min-height:0}.team-games-widget--compact .team-games-widget__widget-body>.game-card{min-height:132px}.team-games-widget .result-card.game-card--compact .result-card__score-box{min-width:50px;padding:.16rem .24rem}.team-games-widget .result-card.game-card--compact .result-card__score{font-size:var(--fs-sm-plus);letter-spacing:.8px}.team-games-widget .result-card.game-card--compact .result-card__score-sep{font-size:var(--fs-xs)}.team-games-widget .result-card .result-card__score-box{min-width:74px;padding:.28rem .42rem}.team-games-widget .result-card .result-card__score{font-size:var(--fs-xl);letter-spacing:1.2px}.team-games-widget .result-card .result-card__score-sep{font-size:var(--fs-base)}}.team-games-widget__compact-transport{width:20px;min-width:20px;height:20px;border:0;background:transparent;color:rgb(var(--overlay-ch) / .56);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--t-fast),opacity var(--t-fast);opacity:1}.team-games-widget__compact-transport--overlay{position:absolute;right:.2rem;bottom:.2rem;z-index:4}.team-games-widget__compact-transport:hover{color:rgb(var(--overlay-ch) / .8);opacity:1}.team-games-widget__compact-transport:focus-visible{outline:1px solid rgb(var(--overlay-ch) / .45);outline-offset:1px}.team-games-widget__compact-transport-icon{display:inline-flex;align-items:center;justify-content:center;width:9px;height:9px}.team-games-widget__compact-transport-glyph{width:9px;height:9px;display:block;fill:currentColor}.team-games-widget__compact-transport-icon--pause{animation:team-games-widget-transport-pause .22s ease}.team-games-widget__compact-transport-icon--play{animation:team-games-widget-transport-play .22s ease}@keyframes team-games-widget-transport-pause{0%{opacity:0;transform:scale(.72) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes team-games-widget-transport-play{0%{opacity:0;transform:scale(.72) rotate(14deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (prefers-reduced-motion: reduce){.team-games-widget__compact-transport-icon--pause,.team-games-widget__compact-transport-icon--play{animation:none}}[data-theme=light] .team-games-widget__widget{border-color:rgb(var(--red-ch) / .24);background:linear-gradient(160deg,rgb(var(--red-ch) / .08),rgb(var(--surface2-ch) / .95));box-shadow:0 6px 18px rgb(var(--shadow-ch) / .08)}[data-theme=light] .team-games-widget__widget-title{color:rgb(var(--red-dark-ch) / .9)}[data-theme=light] .team-games-widget__widget-title-prefix{color:rgb(var(--text-ch) / .55)}[data-theme=light] .team-games-widget__widget-title-main{color:rgb(var(--red-dark-ch) / .86)}[data-theme=light] .team-games-widget__team-pill{border-color:rgb(var(--overlay-ch) / .2);background:rgb(var(--surface2-ch) / .95);color:var(--text)}[data-theme=light] .team-games-widget__team-pill:hover{border-color:rgb(var(--overlay-ch) / .35);background:rgb(var(--surface2-ch) / 1)}[data-theme=light] .team-games-widget__team-pill--active{border-color:rgb(var(--red-ch) / .82);background:rgb(var(--red-dark-ch) / .92);color:var(--white)}[data-theme=light] .team-games-widget__control{background:rgb(var(--surface2-ch) / .92);border-color:rgb(var(--red-ch) / .22);color:rgb(var(--text-ch) / .84)}[data-theme=light] .team-games-widget__control:hover{background:rgb(var(--red-ch) / .08)}[data-theme=light] .team-games-widget__compact-tabs-row{border-bottom-color:rgb(var(--red-ch) / .18)}[data-theme=light] .team-games-widget--compact .team-games-widget__team-pill{background:rgb(var(--surface2-ch) / .96);color:rgb(var(--text-ch) / .76)}[data-theme=light] .team-games-widget--compact .team-games-widget__team-pill+.team-games-widget__team-pill{border-left-color:rgb(var(--red-ch) / .16)}[data-theme=light] .team-games-widget--compact .team-games-widget__team-pill--active{background:rgb(var(--red-ch) / .16);color:var(--text)}[data-theme=light] .team-games-widget__compact-transport{color:rgb(var(--text-ch) / .42)}[data-theme=light] .team-games-widget__compact-transport:hover{color:rgb(var(--text-ch) / .7)}@media (max-width: 560px){.team-games-widget__grid{grid-template-columns:1fr}.team-games-widget__widget{min-height:0}}.site-builder-runtime{display:grid;gap:1.5rem}.site-builder-runtime__container{display:grid;gap:1.25rem}.site-builder-runtime__block{display:block}.site-builder-runtime__news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.app-footer{margin-top:auto;padding:clamp(1.5rem,4vw,2.75rem) var(--page-pad-h) clamp(1.25rem,4vw,2.5rem);background:linear-gradient(180deg,transparent 0%,rgb(var(--bg-ch) / .12) 18%,rgb(var(--bg-ch) / .32) 100%)}.app-footer__inner{position:relative;width:min(100%,calc(var(--max-width) - (2 * var(--page-pad-h))));max-width:calc(var(--max-width) - (2 * var(--page-pad-h)));box-sizing:border-box;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,3vw,2rem);display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,2vw,1rem);text-align:center;background:linear-gradient(180deg,rgb(var(--overlay-ch) / .08) 0%,transparent 28%),linear-gradient(160deg,rgb(var(--surface-ch) / .94),rgb(var(--bg-ch) / .92)),var(--footer-bg);border:1px solid color-mix(in srgb,var(--footer-border-color) 78%,rgb(var(--overlay-ch) / .18));border-radius:var(--panel-radius-lg);box-shadow:0 22px 54px rgb(var(--shadow-ch) / .24),inset 0 1px rgb(var(--overlay-ch) / .1);overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-footer__inner:before,.app-footer__inner:after{content:"";position:absolute;inset:auto;pointer-events:none;z-index:-1}.app-footer__inner:before{top:-30%;left:50%;width:min(32rem,60vw);height:min(32rem,60vw);transform:translate(-50%);background:radial-gradient(circle,rgb(var(--red-ch) / .12) 0%,transparent 68%)}.app-footer__inner:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgb(var(--overlay-ch) / .05) 50%,transparent 100%);opacity:.5}.app-footer__logo .renegades-header__content{padding:0}.app-footer__logo .renegades-header__title{margin:0;gap:1px;animation:none}.app-footer__logo .renegades-header__title-main{width:140px;animation:none}.app-footer__logo .renegades-header__whiterock{width:56px;margin:0 auto -10px}.app-footer__logo .renegades-header__title-eyebrow{font-size:var(--fs-tiny)}.app-footer__logo .renegades-header__divider{display:none}.app-footer__inner .gradient-rule{width:min(100%,28rem);height:1px;background:var(--footer-rule);opacity:.88}.app-footer__copy{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:calc(var(--tracking-label) * .55);color:rgb(var(--text-ch) / .82);max-width:36rem}.app-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-3);margin-top:.25rem}.app-footer__link{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.45rem .85rem;background:rgb(var(--overlay-ch) / .05);border:1px solid rgb(var(--overlay-ch) / .13);border-radius:var(--button-primary-radius);font-family:var(--font-accent);font-size:var(--fs-sm-plus);letter-spacing:calc(var(--tracking-label) * .6);text-transform:uppercase;color:color-mix(in srgb,var(--footer-link-color) 35%,var(--text) 65%);box-shadow:inset 0 1px rgb(var(--overlay-ch) / .06);transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.app-footer__link:hover{color:var(--footer-link-hover);border-color:rgb(var(--red-ch) / .35);background:rgb(var(--red-ch) / .1);transform:translateY(-1px);box-shadow:0 12px 28px rgb(var(--shadow-ch) / .18),inset 0 1px rgb(var(--overlay-ch) / .08)}.app-footer__theme{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:.625rem .8rem;border-radius:var(--panel-radius);background:rgb(var(--overlay-ch) / .05);border:1px solid rgb(var(--overlay-ch) / .1)}.app-footer__theme-label{font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:calc(var(--tracking-label) * .85);text-transform:uppercase;color:rgb(var(--text-ch) / .8)}.app-footer__theme-select{min-width:10.5rem;background:rgb(var(--bg-ch) / .52);border:1px solid rgb(var(--overlay-ch) / .14);border-radius:var(--button-primary-radius);padding:.42rem .75rem;font-family:var(--font-body);font-size:var(--fs-sm-plus);letter-spacing:calc(var(--tracking-body) + .03em);color:color-mix(in srgb,var(--input-text) 86%,var(--text) 14%);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast),transform var(--t-fast)}.app-footer__theme-select:hover{border-color:rgb(var(--red-ch) / .34);background:rgb(var(--bg-ch) / .66)}.app-footer__theme-select:focus-visible{outline:none;border-color:var(--red);box-shadow:var(--input-focus-ring);transform:translateY(-1px)}.app-footer__theme-select option{background:var(--surface);color:var(--input-text)}.app-footer__runtime{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.app-footer__runtime-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;border-radius:var(--radius-pill);background:rgb(var(--overlay-ch) / .05);border:1px solid rgb(var(--overlay-ch) / .12);color:rgb(var(--text-ch) / .82);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.app-footer__runtime-pill--api{border-color:rgb(var(--green-ch) / .35);color:rgb(var(--green-ch) / .92);background:rgb(var(--green-ch) / .08)}.app-footer__runtime-pill--down{border-color:rgb(var(--red-ch) / .35);color:rgb(var(--red-ch) / .95);background:rgb(var(--red-ch) / .1)}@media (max-width: 480px){.app-footer__theme{flex-direction:column;align-items:stretch;width:min(100%,18rem)}.app-footer__theme-select{width:100%;min-width:0}}.gradient-rule{width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--red) 20%,var(--red) 80%,transparent 100%)}.logo-svg{display:block;flex-shrink:0}.logo-pulse{filter:drop-shadow(0 0 6px rgb(var(--red-ch) / .4));animation:logoPulse 3.2s ease-in-out infinite}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 5px rgb(var(--red-ch) / .4))}50%{filter:drop-shadow(0 0 18px rgb(var(--red-ch) / .9)) drop-shadow(0 0 35px rgb(var(--red-ch) / .3))}}.header__tab{position:relative;padding:.75rem clamp(.35rem,1.2vw,1rem);font-family:var(--font-display);font-size:clamp(var(--fs-sm),1.1vw,var(--fs-sm-plus));letter-spacing:var(--tracking-nav);line-height:1;color:var(--text-muted);text-decoration:none;background:none;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:.375rem;transition:color var(--t-base);outline:none;min-height:44px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.header__tab--secondary{padding-inline:clamp(.28rem,.9vw,.75rem)}.header__tab:focus-visible{outline:2px solid var(--red);outline-offset:-2px;border-radius:2px}.header__tab:hover{color:var(--text)}.header__tab--active{color:var(--cream)}.header__tab-underline{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red-dark),var(--red),var(--red-dark));border-radius:var(--radius-sm) var(--radius-sm) 0 0;transform:scaleX(0);transition:transform var(--t-spring);transform-origin:center}.header__tab--active .header__tab-underline{transform:scaleX(1)}@media (max-width: 1200px){.header__tab{padding:.6875rem clamp(.3rem,1vw,.75rem)}}@media (prefers-reduced-motion: reduce){.header__tab-underline{transition:none}}.header__tab-arrow{width:10px;height:6px;transition:transform var(--t-base);flex-shrink:0}.header__tab-arrow--open{transform:rotate(180deg)}.header__dropdown-wrap{position:relative;flex-shrink:0}.header__dropdown{position:absolute;top:100%;left:50%;min-width:220px;background:var(--panel-bg);border:1px solid var(--panel-border-color);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow-strong);backdrop-filter:blur(var(--chrome-blur));-webkit-backdrop-filter:blur(var(--chrome-blur));opacity:0;pointer-events:none;transform:translate(-50%) translateY(-8px);transition:opacity var(--t-base),transform var(--t-base);z-index:200;overflow:hidden}.header__dropdown-wrap--open .header__dropdown{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.header__dropdown-hub{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);width:100%;background:var(--panel-muted-bg);border:none;cursor:pointer;text-align:left;transition:background var(--t-fast)}.header__dropdown-hub:hover{background:rgb(var(--red-ch) / .12)}.header__dropdown-hub-label{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:var(--tracking-display-tight);color:var(--red)}.header__dropdown-hub-sub{font-family:var(--font-accent);font-size:var(--fs-xxs);letter-spacing:calc(var(--tracking-label) * .8);color:var(--text-muted);text-transform:uppercase}.header__dropdown-divider{height:1px;background:rgb(var(--overlay-ch) / .06)}.header__dropdown-item{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--space-3);padding:var(--space-2) var(--space-4);width:100%;background:none;border:none;cursor:pointer;text-align:left;transition:background var(--t-fast)}.header__dropdown-item:hover{background:rgb(var(--overlay-ch) / .04)}.header__dropdown-item--active{background:rgb(var(--red-ch) / .08)}.header__dropdown-item--active .header__dropdown-year{color:var(--red)}.header__dropdown-year{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:var(--tracking-display-tight);color:var(--cream);transition:color var(--t-fast)}.header__dropdown-div{font-family:var(--font-accent);font-size:var(--fs-xxs);letter-spacing:calc(var(--tracking-label) * .7);color:var(--text-muted);text-transform:uppercase}.header__dropdown-item:hover .header__dropdown-year{color:var(--red)}@media (prefers-reduced-motion: reduce){.header__dropdown{transition:none}}.header__nav-list{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:clamp(.125rem,1vw,.875rem);margin:0;padding:0;list-style:none;position:relative;width:100%}.header__nav-item{display:flex;align-items:center}.header__nav-item--desktop-hidden{position:absolute;visibility:hidden;pointer-events:none}.admin-login-failure-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:clamp(1.25rem,3vw,2.5rem);background:radial-gradient(circle at 50% 24%,rgb(var(--red-ch) / .14) 0%,transparent 30rem),linear-gradient(180deg,rgb(var(--shadow-ch) / .62),rgb(var(--shadow-ch) / .82));backdrop-filter:blur(calc(var(--chrome-blur) + 6px)) saturate(.84);-webkit-backdrop-filter:blur(calc(var(--chrome-blur) + 6px)) saturate(.84)}.admin-login-failure-dialog__panel{width:min(28rem,calc(100vw - 2rem));padding:clamp(1.15rem,2vw,1.5rem);border-radius:var(--radius-lg);border:1px solid rgb(var(--overlay-ch) / .14);background:linear-gradient(165deg,rgb(var(--surface-ch) / .98),rgb(var(--surface2-ch) / .96));box-shadow:0 28px 64px rgb(var(--shadow-ch) / .42),0 0 0 1px rgb(var(--overlay-ch) / .04),0 0 48px rgb(var(--red-ch) / .12);display:grid;gap:.9rem}.admin-login-failure-dialog__badge{justify-self:start;background:rgb(var(--amber-ch) / .16);border:1px solid rgb(var(--amber-ch) / .36);color:var(--amber)}.admin-login-failure-dialog__panel h2{margin:0;color:var(--cream);font-family:var(--font-display);font-size:1.24rem;letter-spacing:.08em;text-transform:uppercase}.admin-login-failure-dialog__panel p{margin:0;color:var(--text-muted);font-family:var(--font-body);line-height:1.5}.admin-login-failure-dialog__actions{display:flex;justify-content:flex-end}.admin-login-failure-dialog__actions .admin-ui__btn{min-width:8rem}.header__portal-link{display:inline-flex;align-items:center;font-family:var(--font-display);font-size:clamp(var(--fs-sm),1.1vw,var(--fs-sm-plus));letter-spacing:var(--tracking-nav);color:var(--text-muted);text-decoration:none;padding:.2rem .55rem;border-radius:var(--button-primary-radius);transition:color var(--t-fast),background var(--t-fast);line-height:1;min-height:44px}.header__portal-link:hover{color:var(--cream);background:rgb(var(--overlay-ch) / .06)}.header__portal-link:focus-visible{outline:2px solid var(--red);outline-offset:2px}.header__actions{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}.header__profile{position:relative;z-index:120}.header__profile-trigger{width:38px;height:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--button-primary-radius);border:1px solid var(--panel-border-color);background:var(--panel-muted-bg);color:var(--text);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.header__profile-trigger:hover,.header__profile--open .header__profile-trigger,.header__profile-trigger--active{border-color:rgb(var(--red-ch) / .28);background:rgb(var(--red-ch) / .1)}.header__profile-trigger--active{width:auto;min-width:0;padding:.2rem .55rem .2rem .4rem;border-color:rgb(var(--green-ch) / .35);background:rgb(var(--green-ch) / .12)}.header__profile-trigger--text{width:auto;height:auto;min-width:0;min-height:44px;padding:0;border:none;background:none;color:var(--text-muted);font-family:var(--font-display);font-size:clamp(var(--fs-sm),1.1vw,var(--fs-sm-plus));letter-spacing:var(--tracking-nav);line-height:1;text-decoration:none}.header__profile-trigger:focus-visible{outline:2px solid var(--red);outline-offset:2px}.header__profile-trigger-stack{display:inline-flex;align-items:center;justify-content:center}.header__profile-trigger-row{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.header__profile-copy{display:grid;gap:0;justify-items:start;min-width:0}.header__profile-copy--signed-in{align-items:center}.header__profile-login-icon-wrap{width:30px;height:30px;border-radius:calc(var(--button-primary-radius) + .35rem);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(160deg,rgb(var(--overlay-ch) / .08),rgb(var(--shadow-ch) / .12));box-shadow:inset 0 0 0 1px rgb(var(--overlay-ch) / .08)}.header__profile-auth-icon,.header__profile-login-icon,.header__profile-avatar{width:22px;height:22px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.header__profile-auth-icon{color:rgb(var(--green-ch) / .96);background:rgb(var(--green-ch) / .14);box-shadow:inset 0 0 0 1px rgb(var(--green-ch) / .24)}.header__profile-login-icon{color:rgb(var(--cream-ch) / .98);background:linear-gradient(180deg,rgb(var(--red-ch) / .38),rgb(var(--red-dark-ch) / .22));box-shadow:inset 0 0 0 1px rgb(var(--cream-ch) / .12),0 0 16px rgb(var(--red-ch) / .18)}.header__profile-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.header__profile-label--compact{display:none}.header__profile-label--signed-in{color:var(--cream);letter-spacing:.04em;text-transform:none}.header__profile-chevron{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--cream-ch) / .76);flex-shrink:0;transition:transform var(--t-fast),color var(--t-fast)}.header__profile-trigger--text:hover,.header__profile--open .header__profile-trigger--text{color:var(--cream)}.header__profile-panel{position:absolute;top:calc(100% + .6rem);right:0;width:min(21rem,calc(100vw - 2rem));padding:.8rem;border-radius:var(--panel-radius);border:1px solid var(--panel-border-color);background:var(--panel-bg);box-shadow:0 18px 34px rgb(var(--shadow-ch) / .2);display:grid;gap:.75rem;z-index:140}.header__profile-panel-copy{display:grid;gap:.55rem}.header__profile-badges{display:flex;flex-wrap:wrap;gap:.35rem}.header__profile-summary{display:grid;gap:.18rem;padding:.6rem .7rem;border-radius:var(--radius-base);border:1px solid rgb(var(--overlay-ch) / .08);background:rgb(var(--shadow-ch) / .1)}.header__profile-summary strong{color:var(--cream);font-size:.98rem}.header__profile-summary-role{color:var(--text-muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.header__profile-summary-email,.header__profile-note,.header__profile-error{color:var(--text-muted);font-size:.84rem;line-height:1.5}.header__profile-actions{display:grid;gap:.55rem}.header__profile-picker{display:grid;gap:.32rem;font-size:.72rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.header__profile-select{min-width:0}.header__profile-btn{min-height:2.35rem;border-radius:var(--button-primary-radius);border:1px solid var(--panel-border-color);background:var(--panel-muted-bg);color:var(--text);padding:.5rem .75rem;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.header__profile-btn:hover:not(:disabled){border-color:rgb(var(--red-ch) / .24);background:rgb(var(--red-ch) / .08)}.header__profile-btn:disabled{opacity:.55;cursor:default}.header__profile-btn--primary{background:linear-gradient(135deg,rgb(var(--red-ch) / .18),rgb(var(--blue-ch) / .12));border-color:rgb(var(--red-ch) / .28)}.header__profile-btn--auth-cta{min-height:2.8rem;padding:.7rem .95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,rgb(var(--red-ch) / .26),rgb(var(--red-dark-ch) / .18) 52%,rgb(var(--surface2-ch) / .92)),rgb(var(--shadow-ch) / .2);border-color:rgb(var(--red-ch) / .3);box-shadow:inset 0 0 0 1px rgb(var(--overlay-ch) / .05),0 10px 22px rgb(var(--shadow-ch) / .2),0 0 0 1px rgb(var(--red-ch) / .08)}.header__profile-btn--auth-cta:hover:not(:disabled){border-color:rgb(var(--red-ch) / .44);background:linear-gradient(135deg,rgb(var(--red-ch) / .34),rgb(var(--red-dark-ch) / .22) 50%,rgb(var(--surface2-ch) / .96)),rgb(var(--shadow-ch) / .24);color:var(--cream)}.header__profile-btn--admin{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.header__profile-btn--active{border-color:rgb(var(--red-ch) / .3);background:linear-gradient(135deg,rgb(var(--red-ch) / .18),rgb(var(--blue-ch) / .12));color:var(--cream)}.header__profile-btn--danger:hover:not(:disabled){border-color:rgb(var(--red-ch) / .3);background:rgb(var(--red-ch) / .1)}.header__theme-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--panel-muted-bg);border:1px solid var(--panel-border-color);border-radius:var(--button-primary-radius);color:var(--text-muted);cursor:pointer;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.header__theme-btn:hover{color:var(--red);background:rgb(var(--red-ch) / .08);border-color:rgb(var(--red-ch) / .3)}.header__theme-btn:focus-visible{outline:2px solid var(--red);outline-offset:2px}.header__hamburger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3125rem;padding:var(--space-2) .625rem;background:none;border:none;cursor:pointer}.header__hamburger--hidden{position:absolute;right:0;visibility:hidden;pointer-events:none}.header__hamburger span{display:block;width:24px;height:2px;background:var(--text-muted);border-radius:1px;transition:transform var(--t-base),opacity var(--t-base),background var(--t-fast)}.header__hamburger--open span:nth-child(1){transform:translateY(7px) rotate(45deg);background:var(--red)}.header__hamburger--open span:nth-child(2){opacity:0}.header__hamburger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);background:var(--red)}@media (max-width: 720px){.header__profile-trigger{width:36px;height:36px}.header__profile-trigger--active{width:auto;padding:.18rem .48rem .18rem .34rem}.header__profile-trigger--text{width:auto;height:auto;min-height:2.75rem}.header__profile-panel{position:fixed;top:calc(var(--header-height, 76px) + .45rem);right:.75rem;left:auto;max-height:calc(100dvh - var(--header-height, 76px) - 1rem);overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 640px){.header__actions{gap:.35rem}.header__profile-trigger--active{width:36px;padding:0}.header__profile-trigger-row{gap:.42rem}.header__profile-copy{gap:0}.header__profile-trigger--active .header__profile-label--full{display:none}.header__profile-label--compact{display:inline}.header__profile-copy--signed-in{display:none}.header__profile-chevron{width:18px;height:18px}}@media (max-width: 375px){.header__profile-trigger--text{min-height:2.5rem}.header__profile-login-icon-wrap{width:26px;height:26px}.header__profile-login-icon,.header__profile-avatar{width:20px;height:20px}.header__profile-label{font-size:.62rem;letter-spacing:.05em}.header__profile-chevron{width:16px;height:16px}.header__hamburger{padding:var(--space-2) .5rem}}.header{border-bottom:1px solid var(--chrome-border-color);position:fixed;top:0;left:0;right:0;width:100%;z-index:100;overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none}.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--chrome-bg);backdrop-filter:blur(var(--chrome-blur));-webkit-backdrop-filter:blur(var(--chrome-blur));pointer-events:none}.header__inner{position:relative;z-index:1;width:100%;max-width:var(--max-width);margin:0 auto;padding:.625rem clamp(1rem,4vw,3.75rem);display:flex;align-items:center;gap:var(--space-4)}.header__logo{flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;border-radius:var(--radius-base);transition:opacity var(--t-fast)}.header__logo:hover{opacity:.85}.header__logo:focus-visible{outline:2px solid var(--red);outline-offset:4px}.header__nav{flex:1;display:flex;align-items:center;justify-content:flex-end;padding:0 clamp(4px,1vw,16px);min-width:0;overflow:visible}.header__actions-wrap{display:flex;align-items:center;flex-shrink:0;margin-left:auto;position:relative}.header .gradient-rule.header__stripe{height:1px;background:var(--chrome-stripe);position:relative;z-index:0;opacity:.7}.header__session-chip{position:absolute;inset-inline-end:clamp(1rem,4vw,3.75rem);top:calc(100% + 1px + var(--space-1));z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.14rem;max-width:min(18rem,calc(100vw - 2rem));padding:.28rem .7rem .32rem;border-radius:var(--button-primary-radius);border:1px solid rgb(var(--red-ch) / .24);background:linear-gradient(180deg,rgb(var(--bg-ch) / .98),rgb(var(--surface-ch) / .95));box-shadow:inset 0 0 0 1px rgb(var(--overlay-ch) / .04),0 8px 16px rgb(var(--shadow-ch) / .16)}.header__session-menu{position:absolute;inset-inline-end:clamp(1rem,4vw,3.75rem);top:calc(100% + 1px + var(--space-1));z-index:2;display:inline-grid;justify-items:end}.header__session-chip--trigger{position:static;display:flex;flex-direction:column;align-items:flex-start;gap:.14rem;max-width:min(18rem,calc(100vw - 2rem));padding:.28rem .7rem .32rem;cursor:pointer;text-align:left;transition:border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.header__session-chip--trigger:hover,.header__session-menu--open .header__session-chip--trigger{border-color:rgb(var(--red-ch) / .38);box-shadow:inset 0 0 0 1px rgb(var(--overlay-ch) / .06),0 10px 18px rgb(var(--shadow-ch) / .22)}.header__session-chip--trigger:focus-visible{outline:2px solid rgb(var(--red-ch) / .7);outline-offset:3px}.header__session-dropdown{margin-top:var(--space-2);min-width:12rem;width:max-content;max-width:min(16rem,calc(100vw - 2rem));padding:.35rem;border-radius:var(--radius-base);border:1px solid rgb(var(--overlay-ch) / .12);background:linear-gradient(165deg,rgb(var(--surface-ch) / .98),rgb(var(--surface2-ch) / .96));box-shadow:0 18px 34px rgb(var(--shadow-ch) / .24),0 0 0 1px rgb(var(--overlay-ch) / .04);display:grid;justify-items:stretch}.header__session-dropdown-item{display:flex;align-items:center;width:100%;min-height:2.5rem;padding:.6rem .8rem;border:none;border-radius:var(--button-primary-radius);background:transparent;color:var(--text);font-family:var(--font-body);font-size:var(--fs-sm-plus);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.header__session-dropdown-item:hover,.header__session-dropdown-item:focus-visible{background:rgb(var(--red-ch) / .1);color:var(--cream);outline:none}.header__session-dropdown-item--danger:hover,.header__session-dropdown-item--danger:focus-visible{background:rgb(var(--result-loss-ch) / .14);color:var(--cream)}.header__session-eyebrow{max-width:100%;font-family:var(--font-accent);font-size:.6rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__session-label{display:block;max-width:100%;font-family:var(--font-body);font-size:.76rem;font-weight:700;letter-spacing:.04em;color:rgb(var(--cream-ch) / 1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.header__session-chip{padding:.22rem .5rem .24rem}.header__session-menu{inset-inline-end:clamp(1rem,4vw,3.75rem);top:calc(100% + 1px + var(--space-1))}.header__session-dropdown{min-width:11rem}.header__session-label{font-size:.68rem;letter-spacing:.06em}.header__session-eyebrow{font-size:.54rem;letter-spacing:.2em}}.header__nav-mobile{display:none;flex-direction:column;align-items:stretch;position:fixed;top:calc(var(--header-height, 76px) + .35rem);right:1rem;left:auto;background:var(--panel-bg);border:1px solid var(--panel-border-color);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);padding:var(--space-2) 0;width:fit-content;max-width:calc(100vw - 2rem);max-height:calc(100dvh - var(--header-height, 76px) - 1rem);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-wrap:anywhere;z-index:99}.header__nav-mobile--open{display:flex}.header__nav-mobile .header__nav-list{flex-direction:column;align-items:stretch;padding:var(--space-2) 0;width:auto;min-width:0}.header__nav-mobile .header__nav-item{padding:0}.header__nav-mobile .header__tab{padding:var(--space-2) var(--space-4);min-height:0;border-radius:0;background:none;border:none;border-bottom:1px solid rgb(var(--overlay-ch) / .08);width:100%;justify-content:space-between}.header__nav-mobile .header__tab:hover{background:var(--panel-muted-bg)}.header__nav-mobile .header__tab--active{background:rgb(var(--red-ch) / .08);color:var(--cream)}.header__nav-mobile .header__tab-underline{display:none}.header__nav-mobile .header__dropdown-wrap{position:static;flex-direction:column;align-items:stretch}.header__nav-mobile .header__dropdown{position:static;transform:none!important;opacity:1;pointer-events:auto;box-shadow:none;background:none;border:none;border-radius:0;margin:0;display:none;width:100%;min-width:0}.header__nav-mobile .header__dropdown-wrap--open .header__dropdown{display:block}.header__nav-mobile .header__dropdown-item{padding:.625rem var(--space-4) .625rem 2.5rem}.header__nav-mobile .header__nav-item:last-child .header__tab{border-bottom:none}@media (hover: none) and (pointer: coarse){.header:before{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--chrome-bg)}}.page-load-chrome{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;width:min(calc(100vw - (2 * var(--page-pad-h))),36rem);max-width:calc(100vw - (2 * var(--page-pad-h)));padding:0;pointer-events:none}.page-load-chrome--public{width:min(calc(100vw - (2 * var(--page-pad-h))),32rem)}.page-load-chrome--control{width:min(calc(100vw - clamp(2rem,5vw,4rem)),36rem);max-width:calc(100vw - clamp(2rem,5vw,4rem))}.page-load-summary{display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1rem;border:1px solid rgb(var(--overlay-ch) / .14);border-radius:1rem;background:linear-gradient(160deg,rgb(var(--surface-ch) / .95),rgb(var(--surface2-ch) / .9));box-shadow:0 18px 40px rgb(var(--shadow-ch) / .24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.page-load-summary--control{border-color:rgb(var(--cream-ch) / .1);background:linear-gradient(160deg,rgb(var(--surface-ch) / .92),rgb(var(--surface2-ch) / .84));box-shadow:0 20px 46px rgb(var(--black-ch) / .28);color:var(--cream)}.page-load-summary--compact{padding:.8rem .9rem;box-shadow:none}.page-load-summary__header{display:flex;gap:.9rem;justify-content:space-between;align-items:flex-start}.page-load-summary__copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:.2rem}.page-load-summary__eyebrow,.page-load-summary__title,.page-load-summary__detail{margin:0}.page-load-summary__eyebrow{color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.22em;text-transform:uppercase}.page-load-summary--control .page-load-summary__eyebrow{color:rgb(var(--cream-ch) / .6)}.page-load-summary__title{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:.05em;text-transform:uppercase;color:var(--title-fill)}.page-load-summary--compact .page-load-summary__title{font-size:var(--fs-md)}.page-load-summary__detail{color:rgb(var(--text-ch) / .78);font-size:var(--fs-sm-plus);line-height:1.45}.page-load-summary--control .page-load-summary__detail{color:rgb(var(--cream-ch) / .8)}.page-load-summary__meta{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.page-load-summary__spinner{animation:page-load-spin .8s linear infinite}.page-load-summary__track{position:relative;overflow:hidden;block-size:.32rem;border-radius:999px;background:rgb(var(--overlay-ch) / .08)}.page-load-summary--control .page-load-summary__track{background:rgb(var(--cream-ch) / .1)}.page-load-summary__fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;background:linear-gradient(90deg,rgb(var(--red-ch) / .85),rgb(var(--cream-ch) / .88));transition:transform .18s ease}.page-load-public{position:relative;display:flex;flex-direction:column;gap:.95rem;overflow:hidden;padding:1.05rem 1.1rem 1rem;border:1px solid rgb(var(--red-ch) / .2);border-radius:1.25rem;background:radial-gradient(circle at 16% 18%,rgb(var(--red-ch) / .18) 0%,transparent 34%),linear-gradient(150deg,rgb(var(--hero-bg-ch) / .97),rgb(var(--surface-ch) / .95) 54%,rgb(var(--surface2-ch) / .92));box-shadow:0 24px 52px rgb(var(--shadow-ch) / .3),0 0 0 1px rgb(var(--overlay-ch) / .04);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:var(--cream);pointer-events:auto;animation:page-load-public-enter .28s var(--t-spring) both}.page-load-public:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgb(var(--overlay-ch) / .06) 50%,transparent 64%),radial-gradient(circle at 84% 16%,rgb(var(--cream-ch) / .08) 0%,transparent 24%);opacity:.7;pointer-events:none}.page-load-public:after{content:"";position:absolute;inset:auto 1.1rem 0 1.1rem;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--red-ch) / .8),rgb(var(--cream-ch) / .6),transparent);opacity:.7;pointer-events:none}.page-load-public--compact{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page-load-public--compact:before,.page-load-public--compact:after{display:none}.page-load-public--complete{border-color:rgb(var(--cream-ch) / .26)}.page-load-public--degraded{border-color:rgb(var(--amber-ch) / .24)}.page-load-public--error{border-color:rgb(var(--red-ch) / .3)}.page-load-public__brand-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.85rem}.page-load-public__brand{display:inline-flex;align-items:center;gap:.7rem;min-width:0}.page-load-public__mark-shell{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgb(var(--cream-ch) / .24) 0%,transparent 40%),linear-gradient(145deg,rgb(var(--red-ch) / .26),rgb(var(--surface2-ch) / .9));box-shadow:inset 0 0 0 1px rgb(var(--overlay-ch) / .08),0 12px 24px rgb(var(--shadow-ch) / .24),0 0 24px rgb(var(--red-ch) / .18);animation:page-load-public-mark-pulse 2.4s ease-in-out infinite}.page-load-public__mark{width:1.45rem;height:1.45rem;display:block;filter:drop-shadow(0 2px 8px rgb(var(--red-ch) / .22))}.page-load-public__brand-copy{color:rgb(var(--cream-ch) / .76);font-family:var(--font-accent);font-size:var(--fs-xs);font-weight:700;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}.page-load-public__state{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:.3rem .55rem;border:1px solid rgb(var(--overlay-ch) / .12);border-radius:999px;background:rgb(var(--overlay-ch) / .05);color:rgb(var(--cream-ch) / .74);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.page-load-public--degraded .page-load-public__state{border-color:rgb(var(--amber-ch) / .28);color:rgb(var(--amber-ch) / .92)}.page-load-public--error .page-load-public__state{border-color:rgb(var(--red-ch) / .32);color:rgb(var(--cream-ch) / .9)}.page-load-public__copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:.35rem}.page-load-public__title,.page-load-public__detail{margin:0}.page-load-public__title{color:var(--cream);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.45rem);letter-spacing:.06em;line-height:.96;text-transform:uppercase;text-wrap:balance}.page-load-public__detail{max-width:36ch;color:rgb(var(--cream-ch) / .74);font-size:var(--fs-body-md);line-height:1.5}.page-load-public__track{position:relative;z-index:1;overflow:hidden;height:.38rem;border-radius:999px;background:rgb(var(--overlay-ch) / .08)}.page-load-public__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform-origin:left center;background:linear-gradient(90deg,rgb(var(--red-dark-ch) / .95),rgb(var(--red-ch) / .98) 60%,rgb(var(--cream-ch) / .94));transition:transform .22s ease}.page-load-public__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 14%,rgb(var(--cream-ch) / .18) 40%,transparent 64%);transform:translate(-120%)}.page-load-public--loading .page-load-public__fill:after{animation:page-load-public-sheen 1.5s linear infinite}.page-load-public--complete .page-load-public__fill:after,.page-load-public--degraded .page-load-public__fill:after,.page-load-public--error .page-load-public__fill:after{animation:page-load-public-sheen 2.4s ease-out 1}.page-load-placeholder{display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:220px;padding:1.25rem;border:1px solid rgb(var(--overlay-ch) / .1);border-radius:1rem;background:linear-gradient(160deg,rgb(var(--surface-ch) / .82),rgb(var(--surface2-ch) / .78));box-shadow:var(--panel-shadow)}.page-load-placeholder--public{position:relative;overflow:hidden;justify-content:center;padding:clamp(1.35rem,3vw,1.75rem);border-color:rgb(var(--red-ch) / .14);background:radial-gradient(circle at 12% 18%,rgb(var(--red-ch) / .14) 0%,transparent 30%),linear-gradient(160deg,rgb(var(--hero-bg-ch) / .9),rgb(var(--surface-ch) / .86) 56%,rgb(var(--surface2-ch) / .82))}.page-load-placeholder--public:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 82% 20%,rgb(var(--cream-ch) / .07) 0%,transparent 22%);pointer-events:none}.page-load-placeholder__copy{display:flex;flex-direction:column;gap:.3rem}.page-load-placeholder__eyebrow,.page-load-placeholder__title,.page-load-placeholder__body{margin:0}.page-load-placeholder__eyebrow{color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.22em;text-transform:uppercase}.page-load-placeholder__title{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:.06em;text-transform:uppercase}.page-load-placeholder__body{color:rgb(var(--text-ch) / .78);line-height:1.55}@keyframes page-load-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes page-load-public-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes page-load-public-mark-pulse{0%,to{transform:scale(1);box-shadow:inset 0 0 0 1px rgb(var(--overlay-ch) / .08),0 12px 24px rgb(var(--shadow-ch) / .24),0 0 24px rgb(var(--red-ch) / .18)}50%{transform:scale(1.04);box-shadow:inset 0 0 0 1px rgb(var(--overlay-ch) / .12),0 14px 28px rgb(var(--shadow-ch) / .28),0 0 30px rgb(var(--red-ch) / .24)}}@keyframes page-load-public-sheen{0%{transform:translate(-120%)}to{transform:translate(160%)}}@media (max-width: 768px){.page-load-chrome{width:min(calc(100vw - 1.5rem),36rem);max-width:calc(100vw - 1.5rem)}.page-load-chrome--public{width:min(calc(100vw - 1.5rem),30rem)}.page-load-summary__header{flex-direction:column;align-items:stretch}.page-load-summary__meta{justify-content:flex-start}.page-load-public__brand-row{flex-direction:column;align-items:flex-start}.page-load-public__brand-copy{white-space:normal}.page-load-public__title{font-size:clamp(1.55rem,8vw,2.05rem)}.page-load-public__detail{max-width:none}}@media (prefers-reduced-motion: reduce){.page-load-public,.page-load-public__mark-shell,.page-load-public__fill,.page-load-public__fill:after{animation:none;transition:none}}.public-data-unavailable{width:min(1080px,calc(100vw - 2rem));margin:1rem auto 0;padding:1rem 1.25rem;border:1px solid rgb(var(--red-ch) / .22);background:linear-gradient(135deg,rgb(var(--red-ch) / .1),rgb(var(--cream-ch) / .92)),rgb(var(--cream-ch) / .96);box-shadow:0 18px 34px rgb(var(--black-ch) / .08)}.public-data-unavailable__eyebrow{margin:0 0 .3rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.public-data-unavailable__title{margin:0;font-size:clamp(1.1rem,3vw,1.5rem)}.public-data-unavailable__body{margin:.65rem 0 0;max-width:68ch}.read-only-banner{width:100%;padding:var(--space-2) var(--space-5);background:rgb(var(--amber-ch) / .12);border-bottom:1px solid rgb(var(--amber-ch) / .35);text-align:center}.read-only-banner__text{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--amber);line-height:1.5}.read-only-banner__text strong{color:var(--amber)}.section-nav{position:fixed;right:clamp(.625rem,2vw,1.5rem);top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:0;padding:var(--space-4) 0 var(--space-4) 3rem}.section-nav--hidden{opacity:0;visibility:hidden;pointer-events:none}.section-nav__track{position:absolute;top:calc(var(--space-4) + 8px);bottom:calc(var(--space-4) + 8px);right:7px;width:1px;background:rgb(var(--overlay-ch) / .1);border-radius:1px;overflow:hidden}.section-nav__track-fill{width:100%;background:linear-gradient(to bottom,var(--red),rgb(var(--red-ch) / .4));transition:height var(--t-spring-slow);border-radius:1px}.section-nav__item{display:flex;align-items:center;gap:var(--space-3);background:none;border:none;cursor:pointer;padding:.625rem 0;outline:none}.section-nav__item:focus-visible .section-nav__diamond{outline:2px solid var(--red);outline-offset:3px}.section-nav__diamond{display:block;flex-shrink:0;width:8px;height:8px;background:rgb(var(--overlay-ch) / .25);transform:rotate(45deg);border-radius:1px;transition:background var(--t-base),width var(--t-base),height var(--t-base),box-shadow var(--t-base);position:relative;z-index:1}.section-nav__item--active .section-nav__diamond{width:12px;height:12px;background:var(--red);box-shadow:var(--shadow-glow)}.section-nav__item:not(.section-nav__item--active):hover .section-nav__diamond{background:var(--cream);width:10px;height:10px}.section-nav__meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;opacity:0;transform:translate(8px);transition:opacity var(--t-fast),transform var(--t-fast);pointer-events:none}.section-nav:hover .section-nav__meta,.section-nav__item--active .section-nav__meta{opacity:1;transform:translate(0)}.section-nav__label{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;transition:color var(--t-fast);line-height:1}.section-nav__item--active .section-nav__label{color:var(--red)}.section-nav__item:hover .section-nav__label{color:var(--cream)}.section-nav__summary{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);opacity:.6;white-space:nowrap;line-height:1}.section-nav__item--active .section-nav__summary{opacity:.8;color:rgb(var(--red-ch) / .7)}.section-nav:hover .section-nav__item:nth-child(2) .section-nav__meta{transition-delay:.02s}.section-nav:hover .section-nav__item:nth-child(3) .section-nav__meta{transition-delay:.04s}.section-nav:hover .section-nav__item:nth-child(4) .section-nav__meta{transition-delay:.06s}.section-nav:hover .section-nav__item:nth-child(5) .section-nav__meta{transition-delay:.08s}@media (max-width: 860px){.section-nav{display:none}}@media (prefers-reduced-motion: reduce){.section-nav__meta,.section-nav__track-fill,.section-nav__diamond{transition:none}}.app{min-height:100vh;display:flex;flex-direction:column;position:relative;padding-top:var(--header-height);isolation:isolate;background:var(--bg)}.app:before,.app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.app:before{background:var(--app-backdrop)}.app:after{background-image:var(--app-glow),linear-gradient(to right,var(--app-grid-color) 1px,transparent 1px),linear-gradient(to bottom,var(--app-grid-color) 1px,transparent 1px);background-size:cover,var(--app-grid-size) var(--app-grid-size),var(--app-grid-size) var(--app-grid-size);background-position:center center;background-repeat:no-repeat,repeat,repeat}.main-content{flex:1;position:relative;z-index:1;outline:none}.page-wrap{max-width:var(--max-width);margin:0 auto;padding:var(--page-pad-top) var(--page-pad-h) var(--page-pad-v);position:relative;z-index:1}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Graduate;src:url(/fonts/graduate-badge.ttf) format("truetype"),url(/fonts/graduate-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Alumni Sans Collegiate One;src:url(/fonts/alumni-sans-collegiate-one-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--red: #eb2227;--red-dark: #b11318;--red-ch: 235 34 39;--red-dark-ch: 177 19 24;--green: #22c55e;--green-ch: 34 197 94;--amber: #f59e0b;--amber-ch: 245 158 11;--blue: #3b82f6;--blue-ch: 59 130 246;--purple: #a855f7;--purple-ch: 168 85 247;--bronze: #cd7f32;--bronze-ch: 205 127 50;--result-win: #22c55e;--result-win-ch: 34 197 94;--result-loss: #eb2227;--result-loss-ch: 235 34 39;--white: #fff;--white-ch: 255 255 255;--black: #000;--black-ch: 0 0 0;--badge-text-fill: #fffdf8;--badge-text-stroke: #111111;--badge-text-fill-alt: #111111;--badge-text-stroke-alt: #faf6e4;--layered-heading-primary-fill: var(--red);--layered-heading-primary-inner-color: #ffffff;--layered-heading-primary-outer-color: #111111;--layered-heading-secondary-fill: #fffdf8;--layered-heading-secondary-inner-color: var(--red);--layered-heading-secondary-outer-color: #111111;--layered-heading-fill: var(--layered-heading-primary-fill);--layered-heading-inner-color: var(--layered-heading-primary-inner-color);--layered-heading-outer-color-default: #111111;--layered-heading-inner-stroke-default: .072em;--layered-heading-outer-stroke-default: .15em;--layered-heading-shadow: var(--title-shadow);--cat-team-news: var(--blue);--cat-game-recap: var(--green);--cat-player-spotlight: var(--purple);--cat-tournament: var(--amber);--bg: #0d0d0d;--bg-ch: 13 13 13;--surface: #161616;--surface-ch: 22 22 22;--surface2: #1e1e1e;--surface2-ch: 30 30 30;--cream: #faf6e4;--cream-ch: 250 246 228;--text: #f0ece0;--text-ch: 240 236 224;--font-body: "Barlow Condensed", system-ui, sans-serif;--font-display: "Bebas Neue", sans-serif;--font-accent: "Barlow Condensed", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--tracking-body: .01em;--tracking-label: .18em;--tracking-nav: .12em;--tracking-display: .08em;--tracking-display-tight: .04em;--title-transform: uppercase;--hero-title-font: var(--font-display);--hero-eyebrow-font: var(--font-accent);--hero-title-tracking: .08em;--hero-eyebrow-tracking: .3em;--hero-divider: linear-gradient(90deg, transparent, var(--red), var(--red), transparent);--text-muted: rgb(var(--text-ch) / .5);--border: rgb(var(--red-ch) / .18);--red-glow: rgb(var(--red-ch) / .3);--game-card-date-badge-fg: #93c5fd;--game-card-season-badge-fg: #fbbf24;--filter-chip-pad-y: .35rem;--filter-chip-pad-x: .7rem;--filter-chip-border: rgb(var(--overlay-ch) / .16);--filter-chip-bg: rgb(var(--shadow-ch) / .4);--filter-chip-text: var(--text-muted);--filter-chip-hover-border: rgb(var(--red-ch) / .35);--filter-chip-hover-text: var(--cream);--filter-chip-active-bg: rgb(var(--red-ch) / .18);--filter-chip-active-border: rgb(var(--red-ch) / .45);--filter-chip-active-text: var(--cream);--overlay-ch: 255 255 255;--shadow-ch: 0 0 0;--fs-tiny: .45rem;--fs-micro: .5625rem;--fs-xxs: .625rem;--fs-xs: .6875rem;--fs-sm: .75rem;--fs-sm-plus: .8125rem;--fs-base: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 2.125rem;--fs-body: clamp(.8125rem, 1.5vw, .9375rem);--fs-body-md: clamp(.875rem, 1.6vw, 1rem);--fs-body-lg: clamp(.875rem, 1.6vw, 1.0625rem);--fs-heading-sm: clamp(1.375rem, 3vw, 1.875rem);--fs-heading-md: clamp(1.375rem, 3vw, 2rem);--fs-heading-lg: clamp(1.875rem, 5vw, 3.5rem);--fs-heading-xl: clamp(2.25rem, 6vw, 4.5rem);--fs-display: clamp(2.5rem, 7vw, 5.5rem);--fs-hero: clamp(3rem, 9vw, 7rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .75rem;--radius-lg: .375rem;--radius-xl: 1.25rem;--radius-pill: 999px;--shadow-card: 0 4px 16px rgb(var(--shadow-ch) / .2);--shadow-card-hover: 0 8px 28px rgb(var(--shadow-ch) / .4);--shadow-card-hover-lg: 0 12px 40px rgb(var(--shadow-ch) / .5);--shadow-dropdown: 0 16px 48px rgb(var(--shadow-ch) / .7), 0 0 0 1px rgb(var(--red-ch) / .08);--shadow-glow: 0 0 10px rgb(var(--red-ch) / .6), 0 0 20px rgb(var(--red-ch) / .2);--t-fast: .15s ease;--t-base: .25s ease;--t-slow: .4s ease;--t-spring: .3s cubic-bezier(.4, 0, .2, 1);--t-spring-slow: .45s cubic-bezier(.4, 0, .2, 1);--max-width: 1380px;--header-height: 94px;--page-pad-top: clamp(1rem, 2.5vw, 2rem);--page-pad-v: clamp(1.5rem, 4vw, 3.5rem);--page-pad-h: clamp(1rem, 3vw, 3rem);--theme-transition: background .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;--app-backdrop: radial-gradient(circle at 14% 12%, rgb(var(--red-ch) / .12) 0%, transparent 38%), radial-gradient(circle at 82% 18%, rgb(var(--blue-ch) / .08) 0%, transparent 34%), linear-gradient(180deg, rgb(var(--bg-ch) / 1) 0%, rgb(var(--surface2-ch) / .98) 100%);--app-glow: radial-gradient(circle at 50% 0%, rgb(var(--red-ch) / .08) 0%, transparent 60%);--app-grid-size: 40px;--app-grid-color: rgb(var(--overlay-ch) / 0);--chrome-bg: linear-gradient(180deg, rgb(var(--bg-ch) / .96) 0%, rgb(var(--bg-ch) / .9) 100%);--chrome-border-color: rgb(var(--overlay-ch) / .08);--chrome-blur: 20px;--chrome-stripe: linear-gradient(90deg, transparent 0%, var(--bg) 20%, var(--bg) 80%, transparent 100%);--panel-bg: linear-gradient(160deg, rgb(var(--surface-ch) / .94), rgb(var(--surface2-ch) / .88));--panel-muted-bg: rgb(var(--shadow-ch) / .14);--panel-border-width: 1px;--panel-border-color: rgb(var(--overlay-ch) / .11);--panel-shadow: 0 18px 36px rgb(var(--shadow-ch) / .2);--panel-shadow-strong: 0 24px 48px rgb(var(--shadow-ch) / .24);--panel-radius: var(--radius-lg);--panel-radius-lg: calc(var(--radius-lg) + 10px);--card-shimmer-duration: .9s;--card-shimmer-angle: 105deg;--card-shimmer-highlight-soft: rgb(var(--overlay-ch) / .04);--card-shimmer-highlight-strong: rgb(var(--overlay-ch) / .1);--interactive-hover-scale: 1.015;--interactive-hover-border-color: color-mix(in srgb, var(--panel-border-color) 18%, var(--title-accent) 82%);--interactive-hover-shadow: 0 18px 36px rgb(var(--shadow-ch) / .24), 0 0 0 1px color-mix(in srgb, var(--title-accent) 18%, transparent), 0 0 28px color-mix(in srgb, var(--title-accent) 20%, transparent);--interactive-hover-shadow-soft: 0 12px 24px rgb(var(--shadow-ch) / .18), 0 0 0 1px color-mix(in srgb, var(--title-accent) 14%, transparent), 0 0 20px color-mix(in srgb, var(--title-accent) 16%, transparent);--title-fill: var(--cream);--title-accent: var(--red);--title-shadow: 0 0 60px rgb(var(--red-ch) / .12);--eyebrow-color: var(--text-muted);--button-primary-bg: var(--red);--button-primary-bg-hover: var(--red-dark);--button-primary-text: var(--cream);--button-primary-shadow: var(--shadow-card-hover);--button-primary-radius: var(--radius-sm);--input-bg: rgb(var(--shadow-ch) / .35);--input-border-color: rgb(var(--overlay-ch) / .1);--input-text: var(--cream);--input-placeholder: rgb(var(--text-ch) / .2);--input-focus-ring: 0 0 0 2px rgb(var(--red-ch) / .2);--footer-bg: var(--surface);--footer-border-color: rgb(var(--red-ch) / .1);--footer-rule: linear-gradient(90deg, transparent 0%, var(--cream) 20%, var(--cream) 80%, transparent 100%);--footer-link-color: var(--text-muted);--footer-link-hover: var(--cream);--geo-primary-token: var(--red);--geo-secondary-token: var(--red-dark);--geo-opacity-scale: 1;--geo-mesh-background: radial-gradient(ellipse at 15% 8%, rgb(var(--red-ch) / .07) 0%, transparent 55%), radial-gradient(ellipse at 85% 92%, rgb(var(--red-dark-ch) / .05) 0%, transparent 55%), radial-gradient(ellipse at 50% 50%, rgb(var(--red-ch) / .02) 0%, transparent 80%);--hero-bg: #111111;--hero-bg-mid: #252525;--hero-bg-ch: 17 17 17;--hero-fg-ch: 255 255 255}[data-theme=light]{--bg: #f0ede4;--bg-ch: 240 237 228;--surface: #ffffff;--surface-ch: 255 255 255;--surface2: #e8e4db;--surface2-ch: 232 228 219;--cream: #1a1612;--cream-ch: 26 22 18;--text: #1e1b15;--text-ch: 30 27 21;--text-muted: rgb(var(--text-ch) / .55);--border: rgb(var(--red-ch) / .2);--red-glow: rgb(var(--red-ch) / .15);--eyebrow-color: var(--text-muted);--game-card-date-badge-fg: rgb(var(--blue-ch) / .95);--game-card-season-badge-fg: #a16207;--result-win: #1f8f4f;--result-win-ch: 31 143 79;--result-loss: #c22a2f;--result-loss-ch: 194 42 47;--overlay-ch: 0 0 0;--app-grid-color: rgb(var(--red-ch) / 0);--footer-link-color: var(--text-muted);--footer-link-hover: var(--cream);--interactive-hover-border-color: color-mix(in srgb, var(--panel-border-color) 10%, var(--title-accent) 90%);--interactive-hover-shadow: 0 16px 30px rgb(var(--shadow-ch) / .14), 0 0 0 1px color-mix(in srgb, var(--title-accent) 12%, transparent), 0 0 22px color-mix(in srgb, var(--title-accent) 14%, transparent);--interactive-hover-shadow-soft: 0 10px 20px rgb(var(--shadow-ch) / .1), 0 0 0 1px color-mix(in srgb, var(--title-accent) 10%, transparent), 0 0 16px color-mix(in srgb, var(--title-accent) 12%, transparent);--layered-heading-primary-fill: var(--red);--layered-heading-primary-inner-color: #111111;--layered-heading-primary-outer-color: #fffdf8;--layered-heading-secondary-fill: #111111;--layered-heading-secondary-inner-color: var(--red);--layered-heading-secondary-outer-color: #fffdf8;--layered-heading-fill: var(--layered-heading-primary-fill);--layered-heading-inner-color: var(--layered-heading-primary-inner-color);--layered-heading-outer-color-default: #fffdf8;--hero-bg: #f0ede4;--hero-bg-mid: #e8e4db;--hero-bg-ch: 240 237 228;--hero-fg-ch: 20 16 12}@media (prefers-reduced-motion: reduce){:root{--interactive-hover-scale: 1}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;min-width:320px;overflow-x:clip}@media (max-width: 319px){html{min-width:unset;transform-origin:top left;transform:scale(.3125vw);width:320px;overflow-x:hidden}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);letter-spacing:var(--tracking-body);line-height:1.5;overflow-x:clip;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:var(--theme-transition)}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.page-title{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:var(--tracking-display);color:var(--title-fill);line-height:1;margin:0;text-shadow:var(--title-shadow);text-transform:var(--title-transform)}.page-title--accent{color:var(--title-accent)}.page-title__bar{width:50%;height:4px;background:linear-gradient(90deg,var(--title-accent) 0%,transparent 100%);border-radius:var(--radius-sm);margin-top:var(--space-3)}.page-heading-row{display:flex;align-items:center;gap:var(--space-4)}.page-heading-logo{flex-shrink:0}.page-title__subtitle{font-family:var(--font-accent);font-size:var(--fs-sm-plus);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--eyebrow-color);margin-top:var(--space-2);line-height:1}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgb(var(--red-ch) / .3);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:rgb(var(--red-ch) / .5)}:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-title--sm{font-size:var(--fs-heading-xl);letter-spacing:3px}@keyframes pgEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pg-loading,.pg-error{display:flex;align-items:center;justify-content:center;min-height:200px;font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:var(--tracking-display-tight)}.pg-loading{color:var(--text-muted)}.pg-error{color:var(--red)}.page-intro{font-family:var(--font-body);font-size:var(--fs-body-lg);line-height:1.7;color:var(--text-muted);max-width:620px;margin-top:.875rem}.markup-content>:last-child{margin-bottom:0}.markup-content p,.markup-content ul,.markup-content ol,.markup-content blockquote{margin-bottom:var(--space-3)}.markup-content ul,.markup-content ol{padding-left:var(--space-5)}.markup-content li+li{margin-top:var(--space-1)}.markup-content strong{color:var(--cream);font-weight:600}.markup-content em{color:var(--text);font-style:italic}.markup-content a{color:var(--red);text-decoration:underline;text-underline-offset:.14em}.text-pull{border-left:2px solid rgb(var(--red-ch) / .4);padding-left:10px}.form-label{display:block;font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);color:var(--eyebrow-color);text-transform:uppercase;margin-bottom:var(--space-1)}.form-input{width:100%;background:var(--input-bg);border:1px solid var(--input-border-color);border-radius:var(--radius-sm);padding:.625rem .875rem;font-family:var(--font-body);font-size:var(--fs-base);color:var(--input-text);outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.form-input:focus{border-color:var(--red);box-shadow:var(--input-focus-ring)}.form-input::placeholder{color:var(--input-placeholder)}.form-input option{background:var(--surface);color:var(--input-text)}.btn-submit{width:100%;padding:.875rem;background:var(--button-primary-bg);color:var(--button-primary-text);font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:var(--tracking-display);border:none;border-radius:var(--button-primary-radius);cursor:pointer;transition:background var(--t-base),transform var(--t-fast),box-shadow var(--t-base)}.btn-submit:hover:not(:disabled){background:var(--button-primary-bg-hover);transform:translateY(-2px);box-shadow:var(--button-primary-shadow)}.btn-submit:disabled{opacity:.4;cursor:not-allowed}.badge{background:rgb(var(--red-ch) / .1);border:1px solid rgb(var(--red-ch) / .25);color:var(--red);font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:calc(var(--tracking-label) * .6);padding:3px var(--space-2);border-radius:var(--radius-sm)}.badge.badge--info{background:rgb(var(--blue-ch) / .12);border-color:rgb(var(--blue-ch) / .28);color:var(--blue)}.badge.badge--success{background:rgb(var(--green-ch) / .14);border-color:rgb(var(--green-ch) / .32);color:var(--green)}.badge.badge--warning{background:rgb(var(--amber-ch) / .14);border-color:rgb(var(--amber-ch) / .3);color:var(--amber)}.badge.badge--error{background:rgb(var(--result-loss-ch) / .12);border-color:rgb(var(--result-loss-ch) / .32);color:var(--result-loss)}
