.fixture-tabs--cup{margin-top:1rem;margin-bottom:0;border-top:1px solid var(--border,#e3e3e0)}.cup-view-tabs__btn{width:100%;background:none;border:none;cursor:pointer;font:inherit;text-align:center}.cup-view-tabs__btn.fixture-tabs__link--active,.cup-view-tabs__btn.is-active{color:var(--text);border-bottom-color:color-mix(in srgb,var(--text) 35%,var(--border,#e3e3e0))}.tournament-tabs--sub .cup-view-tabs__btn.fixture-tabs__link--active,.tournament-tabs--sub .cup-view-tabs__btn.is-active{border-bottom-color:transparent;color:#fff}.cup-views__panels{margin-top:1rem}.cup-rounds-list{display:flex;flex-direction:column;gap:1.35rem}.cup-rounds-list__title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .35rem;font-size:1.05rem;font-weight:700;letter-spacing:.02em}.cup-rounds-list__title-text{min-width:0}.cup-rounds-list__date{flex-shrink:0;font-size:.8125rem;font-weight:500;letter-spacing:0}.cup-rounds-list__round .round-matches{border-radius:10px}.cup-rounds-list__pair{margin-top:.5rem}.cup-rounds-list__pair:first-child{margin-top:.25rem}.cup-rounds-list__pair .cup-bye-label,.cup-rounds-list__pair .cup-score-form{margin:0;border-top:1px solid var(--border,#e3e3e0)}.cup-rounds-list__pair .cup-score-form{padding:.45rem .65rem .5rem}.cup-rounds-list__pair .cup-bye-label{padding:.35rem .65rem}.cup-bracket-view{--cup-bracket-col-gap:2.2rem;--cup-round-title-sticky-top:var(--site-header-sticky-offset,4.75rem);max-width:100%;overflow:visible}.cup-bracket-view--background,.cup-bracket-view--cup{position:relative;isolation:isolate}.cup-bracket-view--cup{margin-top:.35rem;padding:.85rem .75rem .95rem;border:1px solid color-mix(in srgb,var(--panel-border,#1e4248) 82%,transparent);border-radius:14px;background:radial-gradient(120% 85% at 12% 0,color-mix(in srgb,var(--accent,#2dd4bf) 14%,transparent) 0,transparent 52%),radial-gradient(90% 70% at 100% 100%,color-mix(in srgb,#0ea5e9 10%,transparent) 0,transparent 48%),linear-gradient(165deg,color-mix(in srgb,white 5.5%,var(--bg,#061416)) 0,color-mix(in srgb,white 2%,var(--bg,#061416)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent)}.cup-bracket-view--cup:before{content:"";border-radius:inherit;opacity:.22;background-image:repeating-linear-gradient(-28deg,transparent 0,transparent 11px,color-mix(in srgb,var(--accent,#2dd4bf) 7%,transparent) 11px,color-mix(in srgb,var(--accent,#2dd4bf) 7%,transparent) 12px);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 78%)}.cup-bracket-background,.cup-bracket-view--cup:before{position:absolute;inset:0;z-index:0;pointer-events:none}.cup-bracket-background{overflow:hidden;border-radius:10px}.cup-bracket-view--cup .cup-bracket-background{border-radius:inherit}.cup-bracket-background__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.14;filter:saturate(.6) brightness(.72)}.cup-bracket-view--cup.cup-bracket-view--background .cup-bracket-background__img{opacity:.18;filter:saturate(.72) brightness(.68) contrast(1.05)}.cup-bracket-view--cup.cup-bracket-view--background{background:linear-gradient(165deg,color-mix(in srgb,var(--bg,#061416) 72%,transparent) 0,color-mix(in srgb,var(--bg,#061416) 88%,transparent) 100%)}.cup-bracket-view--cup.cup-bracket-view--background:before{opacity:.12}.cup-bracket-view--background>.cup-bracket-head,.cup-bracket-view--cup>.cup-bracket-head{position:sticky;top:var(--cup-round-title-sticky-top);z-index:2;margin-bottom:.35rem}.cup-bracket-view--background>.cup-bracket-wrap,.cup-bracket-view--cup>.cup-bracket-wrap{position:relative;z-index:1}.cup-bracket-wrap{overflow-x:auto;overflow-y:visible;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.cup-bracket-head{position:sticky;top:var(--cup-round-title-sticky-top);z-index:20;margin:0 0 .25rem;padding:.45rem 0 .35rem;background:var(--bg,#061416);border-bottom:1px solid var(--border,#e3e3e0);box-shadow:0 10px 18px color-mix(in srgb,var(--bg,#061416) 88%,transparent)}.cup-bracket-head__track{overflow:hidden;pointer-events:none}.cup-bracket-head__inner{--slot-base-height:8.2rem;--connector-color:var(--border,#e3e3e0);--connector-width:1px;--connector-length:calc(var(--cup-bracket-col-gap) / 2);align-items:center}.cup-bracket,.cup-bracket-head__inner{display:flex;gap:var(--cup-bracket-col-gap);min-width:max-content}.cup-bracket{--cup-bracket-col-gap:2.2rem;--slot-base-height:8.2rem;--connector-color:var(--border,#e3e3e0);--connector-width:1px;--connector-length:calc(var(--cup-bracket-col-gap) / 2);align-items:flex-start}.cup-bracket-view--single-final .cup-bracket-wrap{display:flex;justify-content:center;overflow-x:visible;padding-top:.5rem;padding-bottom:0}.cup-bracket-view--single-final .cup-bracket{min-width:0;width:min(16rem,100%);justify-content:center}.cup-bracket-view--single-final .ct-bracket-final-col{width:100%;flex:0 0 100%}.cup-bracket-view--single-final .ct-bracket-final-col .cup-round-matches,.cup-bracket-view--single-final .ct-bracket-final-slot{min-height:0}.ct-swiss-split-path__bracket .cup-bracket-view--single-final{padding-top:.65rem;padding-bottom:.65rem}.cup-round-col{width:16rem;flex:0 0 16rem;overflow:visible}.cup-round-col--head{display:flex;align-items:center;justify-content:center;min-height:1.5rem}.cup-round-matches{display:flex;flex-direction:column;overflow:visible}.cup-match-slot{min-height:calc(var(--slot-base-height) * var(--slot-multiplier, 1));display:flex;align-items:center;position:relative;overflow:visible}.cup-round-title{margin:0;padding:0;text-align:center;font-size:.875rem;font-weight:600;line-height:1.2;color:var(--muted,#706f6c)}.cup-match-card .match-team--winner .match-team__name{font-weight:700}.cup-match-card .match-team--loser .match-team__name{font-weight:400;color:color-mix(in srgb,var(--text) 52%,transparent)}.cup-match-card .match-goals--winner{font-weight:700}.cup-match-card .match-goals--loser{font-weight:400;color:color-mix(in srgb,var(--text) 52%,transparent)}.cup-match-card{position:relative;width:100%;overflow:visible;padding:0;border:none;border-radius:0;background:transparent}.cup-match-card:has(.cup-bracket-actions){z-index:1}.cup-match-card .pair-card__leg{width:100%;padding:0;border:1px solid color-mix(in srgb,var(--panel-border,var(--border)) 88%,var(--border,#e3e3e0));border-radius:8px;overflow:hidden;background:color-mix(in srgb,white 7%,var(--bg,#061416));box-shadow:0 1px 0 color-mix(in srgb,white 3%,transparent)}.cup-match-card .cup-bye-label{margin:0;padding:.35rem .65rem;border-top:1px solid var(--border,#e3e3e0)}.cup-match-card .cup-score-form{margin:0;padding:.45rem .65rem .5rem;border-top:1px solid var(--border,#e3e3e0)}.cup-round-col.with-next-round .cup-match-card:after{right:calc(-1 * var(--connector-length))}.cup-round-col.with-next-round .cup-match-card:after,.cup-round-col.with-prev-round .cup-match-card:before{content:"";position:absolute;top:50%;width:var(--connector-length);border-top:var(--connector-width) solid var(--connector-color);transform:translateY(-50%);pointer-events:none}.cup-round-col.with-prev-round .cup-match-card:before{left:calc(-1 * var(--connector-length))}.cup-round-col.with-next-round .cup-match-slot.pair-bottom:after,.cup-round-col.with-next-round .cup-match-slot.pair-top:after{content:"";position:absolute;right:calc(-1 * var(--connector-length));width:0;border-right:var(--connector-width) solid var(--connector-color);pointer-events:none}.cup-round-col.with-next-round .cup-match-slot.pair-top:after{top:50%;bottom:0}.cup-round-col.with-next-round .cup-match-slot.pair-bottom:after{top:0;bottom:50%}.cup-round-col--feed-straight.with-next-round .cup-match-slot:after{content:none}.cup-bracket--league-playoffs .cup-match-card:after,.cup-bracket--league-playoffs .cup-match-card:before{content:none!important;border:none!important}.cup-bracket--league-playoffs .cup-round-col:not(:last-child) .cup-match-slot:after{content:""!important;position:absolute;right:calc(-1 * var(--cup-bracket-col-gap));top:50%;width:var(--cup-bracket-col-gap);border:none;border-top:var(--connector-width) solid var(--connector-color);transform:translateY(-50%);pointer-events:none}.cup-score-form{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.cup-score-form--stacked{flex-direction:column;align-items:stretch;gap:.45rem}.cup-score-form__rows{display:flex;flex-direction:column;gap:.35rem}.cup-score-form__rows--readonly{margin-top:.15rem}.cup-score-form__row{display:grid;grid-template-columns:minmax(0,1fr) 2.85rem;align-items:center;gap:.55rem}.cup-score-form__player{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;color:var(--text)}.cup-score-form__value{text-align:center;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.cup-score-form__actions{display:flex;justify-content:stretch;padding-top:.15rem}.cup-score-form__actions .cup-score-form__submit{width:100%}.cup-score-form input[type=number]{width:100%;max-width:none;padding:.3rem .35rem;border:1px solid color-mix(in srgb,var(--panel-border,var(--border)) 88%,var(--border,#e3e3e0));border-radius:6px;background:color-mix(in srgb,white 6%,var(--bg,#061416));color:var(--text);font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;-moz-appearance:textfield;transition:border-color .15s ease,box-shadow .15s ease}.cup-score-form input[type=number]::-webkit-inner-spin-button,.cup-score-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cup-score-form input[type=number]:focus{outline:none;border-color:color-mix(in srgb,var(--accent,#2563eb) 55%,var(--border,#e3e3e0));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#2563eb) 18%,transparent)}.cup-score-form__submit{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;padding:.38rem .85rem;border:1px solid color-mix(in srgb,var(--accent,#2563eb) 42%,var(--border,#e3e3e0));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent,#2563eb) 88%,white),color-mix(in srgb,var(--accent,#2563eb) 72%,black));box-shadow:0 1px 0 color-mix(in srgb,white 18%,transparent),0 4px 14px color-mix(in srgb,var(--accent,#2563eb) 28%,transparent);font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.cup-score-form__submit:hover{filter:brightness(1.06);box-shadow:0 1px 0 color-mix(in srgb,white 22%,transparent),0 6px 18px color-mix(in srgb,var(--accent,#2563eb) 36%,transparent)}.cup-score-form__submit:active{transform:translateY(1px)}.cup-score-form__submit:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#2563eb) 24%,transparent),0 4px 14px color-mix(in srgb,var(--accent,#2563eb) 28%,transparent)}.cup-score-form--compact .cup-score-form__player{font-size:.72rem}.cup-score-form--compact input[type=number]{padding:.22rem .3rem;font-size:.78rem}.cup-score-form--compact .cup-score-form__row{grid-template-columns:minmax(0,1fr) 2.55rem;gap:.45rem}.cup-bye-label{font-size:.78rem;color:var(--muted,#706f6c)}@media (max-width:640px){.cup-bracket,.cup-bracket-head__inner{--slot-base-height:5.2rem}.cup-round-col{width:13rem;flex-basis:13rem}.cup-round-title{font-size:.8125rem}.cup-round-col--head{min-height:1.35rem}.cup-match-card .cup-bye-label,.cup-match-card .cup-score-form,.cup-rounds-list__pair .cup-bye-label,.cup-rounds-list__pair .cup-score-form{padding-left:.55rem;padding-right:.55rem}}@media (prefers-color-scheme:dark){.cup-match-card .pair-card__leg{border-color:color-mix(in srgb,var(--panel-border,var(--border)) 88%,var(--border,#3f3f46));background:color-mix(in srgb,white 7%,var(--bg,#061416))}}.tournament-page__playoff-views .cup-views__panels,.tournament-panel .cup-views__panels{margin-top:0}.ct-bracket-final-col{display:flex;flex-direction:column}.ct-bracket-final-col .cup-round-matches{min-height:calc(var(--slot-base-height) * var(--slot-multiplier, 1));justify-content:center}.ct-bracket-final-col .cup-match-slot.ct-bracket-final-slot{min-height:auto}.ct-bracket-final-layout,.ct-bracket-final-slot{align-items:center;justify-content:center}.ct-bracket-final-layout{position:relative;display:flex;width:100%}.ct-bracket-final-layout .cup-bracket-final-block{width:100%}.ct-bracket-third-place-slot{margin-top:calc(var(--slot-base-height) * var(--slot-multiplier, 1) / -2 + 3.25rem);padding-top:.85rem}.ct-bracket-third-place-slot .cup-bracket-match-label{margin-bottom:.65rem}.cup-round-col.with-prev-round .ct-bracket-third-place-slot .cup-match-card:before{content:none;display:none;border:none}.cup-bracket-match-label{margin:0 0 .65rem;text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#706f6c)}.cup-series-games{border-top:1px solid var(--border,#e3e3e0)}.cup-series-games--editable{display:flex;flex-direction:column;gap:.55rem;padding:.45rem .65rem .5rem}.cup-series-game{display:flex;flex-direction:column;gap:.3rem}.cup-series-game+.cup-series-game{padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--border,#e3e3e0) 65%,transparent)}.cup-series-game__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cup-series-game__label{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted,#706f6c)}.cup-series-game__note{font-size:.72rem}.cup-series-game__hint{margin:.15rem 0 0;font-size:.72rem;line-height:1.35}.ct-bracket-series-hint{margin:.65rem 0 0;padding:0 .15rem;font-size:.75rem;line-height:1.4;text-align:center}.cup-score-form--fixture,.cup-score-form--inline{margin:0}.cup-score-form__sep{color:var(--muted,#706f6c);font-weight:600}.cup-views--compact .cup-rounds-list__pair{margin-top:.35rem}.cup-views--compact .cup-rounds-list__title{margin-bottom:.35rem}.cup-views--compact .cup-series-games--editable{padding:.35rem .55rem .45rem;gap:.25rem}.cup-views--compact .cup-rounds-list__pair .cup-score-form--fixture{padding:.35rem .55rem .45rem}.cup-views--compact .cup-round-col{width:14.5rem;flex:0 0 14.5rem}.cup-views--compact .cup-round-col--head{min-height:0}.cup-views--compact .cup-round-title{font-size:.8125rem;text-align:center}.cup-views--compact .cup-bracket-head{padding:.25rem 0 .2rem;margin-bottom:.15rem}.cup-round-schedule{margin-top:.35rem}.cup-round-schedule--inline{margin:0 0 .35rem}.cup-bracket-actions{position:absolute;left:50%;bottom:0;z-index:2;display:flex;justify-content:center;width:max-content;max-width:calc(100% + .5rem);padding:0;border:none;background:transparent;pointer-events:none;transform:translate(-50%,72%)}.cup-bracket-settings-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.24rem .65rem;border:1px solid color-mix(in srgb,var(--panel-border,var(--border)) 88%,var(--border,#e3e3e0));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,white 14%,var(--bg,#061416)),color-mix(in srgb,white 8%,var(--bg,#061416)));box-shadow:0 1px 0 color-mix(in srgb,white 10%,transparent),0 6px 16px color-mix(in srgb,var(--bg,#061416) 55%,transparent);font:inherit;font-size:.66rem;font-weight:600;line-height:1.2;color:var(--text);cursor:pointer;pointer-events:auto;white-space:nowrap;transition:border-color .15s ease,box-shadow .15s ease}.cup-bracket-settings-pill:hover{border-color:color-mix(in srgb,var(--accent,#2563eb) 35%,var(--border,#e3e3e0))}.cup-bracket-settings-pill--pending:before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:var(--accent,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#2563eb) 22%,transparent)}.cup-bracket-fixture-modal{z-index:200}.cup-bracket-fixture-modal__dialog{width:min(100%,28rem)}.cup-bracket-fixture-modal__body{display:flex;flex-direction:column;gap:1rem}.cup-bracket-fixture-modal__body .dashboard-modal__section{margin:0;padding:.85rem .9rem;border:1px solid var(--border,#e3e3e0);border-radius:10px;background:color-mix(in srgb,white 4%,var(--bg,#061416))}.cup-bracket-fixture-modal__body .dashboard-modal__section-title{margin:0 0 .65rem}.cup-bracket-fixture-modal__body .cup-fixture-room-form{margin:0}.cup-bracket-fixture-modal__body .cup-series-games{border-top:none;padding:0}.cup-bracket-fixture-modal__body .cup-series-game+.cup-series-game{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border,#e3e3e0)}.cup-series-games--planned .cup-series-game__head{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin-bottom:.45rem}.cup-series-games--planned .cup-series-game__matchup{font-size:.76rem}.cup-series-game__pending{margin:0;font-size:.76rem}.cup-bracket-fixture-modal__body .cup-score-form--stacked{margin:0;padding:0}.cup-series-games--compact{padding:0;gap:.45rem}.cup-series-games--compact .cup-series-game__label{font-size:.66rem}.cup-rounds-list__pair .cup-score-form--stacked{margin:0;padding:.45rem .65rem .5rem;border-top:1px solid var(--border,#e3e3e0)}.cup-fixture-room-form--compact{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;margin:0}.cup-fixture-room-form--compact .cup-fixture-room-form__label{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.cup-fixture-room-form--compact .cup-fixture-room-form__select{width:100%;min-width:0;font-size:.78rem}.cup-fixture-room-form--compact .cup-score-form__submit{width:100%}.cup-series-pair-link{position:relative;display:block;color:inherit;text-decoration:none;border-radius:8px;outline:none}.cup-match-card .cup-series-pair-link .pair-card__leg,.cup-rounds-list__pair--has-series-link .cup-series-pair-link .pair-card__leg{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.cup-series-pair-link.is-hint-visible .pair-card__leg,.cup-series-pair-link:focus-visible .pair-card__leg,.cup-series-pair-link:hover .pair-card__leg{border-color:color-mix(in srgb,var(--accent,#7c5cff) 42%,var(--panel-border,var(--border)));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#7c5cff) 18%,transparent),0 10px 24px rgba(0,0,0,.22);transform:translateY(-1px)}.cup-series-pair-link__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:color-mix(in srgb,var(--bg,#061416) 48%,transparent);backdrop-filter:blur(3px);opacity:0;transition:opacity .24s ease;pointer-events:none}.cup-series-pair-link.is-hint-visible .cup-series-pair-link__overlay,.cup-series-pair-link:focus-visible .cup-series-pair-link__overlay,.cup-series-pair-link:hover .cup-series-pair-link__overlay{opacity:1}.cup-series-pair-link__label{padding:.38rem .85rem;border:1px solid color-mix(in srgb,white 20%,var(--border,#e3e3e0));border-radius:999px;background:color-mix(in srgb,white 10%,var(--bg,#061416));box-shadow:0 8px 24px rgba(0,0,0,.28);color:var(--text);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .24s ease,transform .28s cubic-bezier(.22,1,.36,1)}.cup-series-pair-link.is-hint-visible .cup-series-pair-link__label,.cup-series-pair-link:focus-visible .cup-series-pair-link__label,.cup-series-pair-link:hover .cup-series-pair-link__label{opacity:1;transform:translateY(0) scale(1)}.cup-rounds-list__pair--has-series-link{margin-bottom:.15rem}.cup-rounds-list__pair--has-series-link .cup-series-pair-link .pair-card__leg,.pair-card--has-series-link .cup-series-pair-link .pair-card__leg{border:1px solid color-mix(in srgb,var(--panel-border,var(--border)) 88%,var(--border,#e3e3e0));border-radius:8px;overflow:hidden;background:color-mix(in srgb,white 7%,var(--bg,#061416));box-shadow:0 1px 0 color-mix(in srgb,white 3%,transparent)}.pair-card--has-series-link .cup-series-pair-link .pair-card__leg{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.pair-card--has-series-link .cup-series-pair-link{cursor:pointer}.pair-card--has-series-link .cup-series-pair-link.is-hint-visible .pair-card__leg,.pair-card--has-series-link .cup-series-pair-link:focus-visible .pair-card__leg,.pair-card--has-series-link .cup-series-pair-link:hover .pair-card__leg{border-color:color-mix(in srgb,var(--accent,#7c5cff) 42%,var(--panel-border,var(--border)));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#7c5cff) 18%,transparent),0 10px 24px rgba(0,0,0,.22);transform:translateY(-1px)}.cup-game-youtube-form{display:grid;gap:.45rem;margin-top:.55rem;padding-top:.55rem;border-top:1px dashed var(--border,#e3e3e0)}.cup-game-youtube-form--compact{margin-top:.45rem;padding-top:.45rem}.cup-game-youtube-form__field{display:grid;gap:.25rem}.cup-game-youtube-form__label{font-size:.72rem;color:var(--muted,#706f6c)}.cup-game-youtube-form__field input{width:100%;min-width:0;font-size:.78rem}.cup-game-youtube-form__actions{display:flex;justify-content:flex-end}.cup-game-youtube-form__submit{font-size:.76rem}.ct-super-league-tier{--sl-tier-color:#2b6cb0;--sl-tier-head-bg:color-mix(in srgb,var(--sl-tier-color) 34%,var(--bg,#061416));--sl-tier-inline-pad:1rem;display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.35rem;padding:1rem var(--sl-tier-inline-pad) 1.1rem;border-left-color:color-mix(in srgb,var(--sl-tier-color) 38%,var(--panel-border,#334155));border-left-width:1px;border:1px solid color-mix(in srgb,var(--sl-tier-color) 38%,var(--panel-border,#334155));border-left:3px solid var(--sl-tier-color);border-radius:14px;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--sl-tier-color) 14%,transparent),transparent 58%),color-mix(in srgb,var(--sl-tier-color) 6%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-tier-color) 8%,transparent),0 14px 28px -22px color-mix(in srgb,var(--sl-tier-color) 45%,transparent);overflow:visible}.ct-super-league-tier:last-child{margin-bottom:0}.ct-super-league-tier__head{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-bottom:0}.ct-super-league-tier__title{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.42rem 1rem;border-radius:999px;font-size:1.05rem;font-weight:700;letter-spacing:.01em;color:#fff;background:var(--sl-tier-color);box-shadow:0 8px 20px -10px color-mix(in srgb,var(--sl-tier-color) 85%,transparent)}.ct-super-league-tier__prizes{margin:0;font-size:.875rem;line-height:1.45;color:var(--muted,#94a3b8)}.ct-super-league-tier__qualifiers{margin:0;font-size:.875rem;line-height:1.5;color:var(--muted,#94a3b8)}.ct-super-league-tier__body{min-width:0}.ct-super-league-tier__bracket{position:relative;isolation:isolate;min-width:0;margin:0 -.35rem -.15rem;padding:0 .35rem .15rem;border-radius:10px;overflow:visible}.ct-super-league-tier__banner{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:10px}.ct-super-league-tier__banner-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.14;filter:saturate(.6) brightness(.72)}.ct-super-league-tier__bracket>.cup-bracket-view{position:relative;z-index:1}.ct-super-league-tier__bracket .cup-bracket-head{position:sticky;top:var(--cup-round-title-sticky-top);z-index:2;margin-bottom:.35rem;padding-top:.55rem;padding-bottom:.45rem;background:var(--sl-tier-head-bg);border-bottom:1px solid color-mix(in srgb,var(--sl-tier-color) 42%,var(--panel-border,#334155));box-shadow:0 10px 22px color-mix(in srgb,var(--sl-tier-head-bg) 90%,transparent);backdrop-filter:none}.ct-super-league-tier__bracket .cup-round-title{color:color-mix(in srgb,white 82%,var(--sl-tier-color))}.super-league-tier--champions{--sl-tier-color:#0033A0}.super-league-tier--europa{--sl-tier-color:#FF5A00}.super-league-tier--conference{--sl-tier-color:#00A651}.ct-swiss-split-path{--ss-path-inline-pad:1.1rem;--ss-path-bracket-edge-pad:0.75rem;margin:1.25rem 0 2rem;padding:1rem var(--ss-path-inline-pad) 1.25rem;border:1px solid color-mix(in srgb,var(--ss-path-color,#1f6feb) 35%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--ss-path-color,#1f6feb) 6%,transparent);overflow:visible}.ct-swiss-split-path__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem 1rem;margin-bottom:.85rem}.ct-swiss-split-path__title{margin:0;font-size:1.15rem;color:var(--ss-path-color,inherit)}.ct-swiss-split-path__prizes{margin:0;font-size:.75rem;line-height:1.4;color:var(--muted,#94a3b8)}.ct-swiss-split-path__section-title{margin:1.4rem 0 .7rem;font-size:.78rem;font-weight:650;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:color-mix(in srgb,var(--ss-path-color,#1f6feb) 45%,var(--muted,#94a3b8))}.ct-swiss-split-path__section-title:first-child{margin-top:.25rem}.ct-swiss-split-path__bracket .cup-bracket-view{--ss-bracket-surface:color-mix(in srgb,var(--ss-path-color,#1f6feb) 11%,var(--bg,#061416));margin-inline:calc(-1 * var(--ss-path-inline-pad));width:auto;max-width:none;padding:.45rem 0 .65rem;border-radius:.55rem;background:var(--ss-bracket-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ss-path-color,#1f6feb) 22%,transparent)}.ct-swiss-split-path__bracket .cup-bracket,.ct-swiss-split-path__bracket .cup-bracket-head__inner{padding-inline:var(--ss-path-bracket-edge-pad)}.ct-swiss-split-path__bracket .ct-bracket-series-hint{margin:.65rem 0 0;padding-inline:0;font-size:.75rem;color:var(--muted,#94a3b8)}.ct-swiss-split-path .cup-bracket-view{position:relative;overflow:visible}.ct-swiss-split-path .cup-bracket-head{position:sticky;top:var(--cup-round-title-sticky-top);z-index:20;margin-bottom:.35rem;padding-top:.45rem;padding-bottom:.35rem;background:var(--ss-bracket-surface,color-mix(in srgb,var(--ss-path-color,#1f6feb) 11%,var(--bg,#061416)));border-bottom:1px solid color-mix(in srgb,var(--ss-path-color,#1f6feb) 28%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--ss-bracket-surface,var(--bg,#061416)) 90%,transparent);border-radius:.55rem .55rem 0 0}.ct-swiss-split-path .cup-round-title{color:color-mix(in srgb,white 78%,var(--ss-path-color,#1f6feb))}.swiss-split-path--pro{--ss-path-color:#0b5cab}.swiss-split-path--amateur{--ss-path-color:#2f6f4e}@media (max-width:640px){.cup-rounds-list__pair{margin-top:.2rem}.cup-rounds-list__pair:first-child{margin-top:.1rem}.cup-rounds-list__pair--has-series-link{margin-bottom:0}.ct-swiss-split-path{--ss-path-inline-pad:0.85rem;--ss-path-bracket-edge-pad:0.55rem}.ct-swiss-split-path__prizes{font-size:.6875rem}.ct-super-league-tier{--sl-tier-bracket-edge-pad:0.75rem}.ct-super-league-tier__bracket{margin-inline:calc(-1 * var(--sl-tier-inline-pad));padding-inline:0;border-radius:0}.ct-super-league-tier__banner{border-radius:0}.ct-super-league-tier__bracket .cup-bracket,.ct-super-league-tier__bracket .cup-bracket-head__inner{padding-inline:var(--sl-tier-bracket-edge-pad)}.ct-super-league-tier__title{font-size:.9rem}.ct-super-league-tier__prizes{font-size:.675rem}}.cup-match-card .pair-card__leg,.pair-card__leg{width:100%;padding:0;border:1px solid var(--border,#e3e3e0);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.pair-card__leg{overflow:hidden}.pair-card__leg .match-rescheduled{margin:0;padding:.35rem .65rem;border-top:1px solid var(--border,#e3e3e0)}.match-scorebox{display:flex;flex-direction:column;width:100%;padding:0;border:none;border-radius:0;background:transparent}.match-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:0;min-height:2.15rem}.match-row:not(:last-child){border-bottom:1px solid var(--border,#e3e3e0)}.match-team{box-sizing:border-box;display:flex;align-items:center;gap:.45rem;min-width:0;padding:.5rem .55rem .5rem .65rem;text-align:left;font-weight:500;font-size:.875rem;line-height:1.3;color:var(--text,#1b1b18);text-decoration:none;border-right:1px solid var(--border,#e3e3e0);align-self:stretch}.match-team--tbd{cursor:default}.match-team__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.match-team__name:empty:before{content:"\00a0"}.match-team__indicator{flex-shrink:0;width:.65rem;height:.65rem;border-radius:3px}.match-team--win .match-team__indicator{background:#22c55e}.match-team--draw .match-team__indicator{background:#eab308}.match-team--loss .match-team__indicator{background:#ef4444}.match-team:hover .match-team__name{text-decoration:underline;text-underline-offset:2px}.match-team--tbd:hover .match-team__name{text-decoration:none}.match-team--winner{font-weight:700}.match-goals{box-sizing:border-box;padding:.5rem .65rem;text-align:center;font-weight:500;font-size:.9375rem;font-variant-numeric:tabular-nums;min-width:2.25rem;align-self:stretch}.match-goals--winner{font-weight:700}.match-goals-pending{font-weight:400;opacity:.45}@media (max-width:640px){.match-team__indicator{width:.5rem;height:.5rem;border-radius:2px}}@media (prefers-color-scheme:dark){.cup-match-card .pair-card__leg{border-color:var(--border,#3f3f46);background:color-mix(in srgb,white 5%,var(--bg,#0a0a0a))}}.predictions-page{display:grid;gap:1.5rem;padding-bottom:2rem}.predictions-page__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;padding:1.25rem 1.35rem;border:1px solid var(--border);border-radius:1rem;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,#6366f1 12%,transparent),transparent 55%),color-mix(in srgb,var(--bg) 94%,white 6%)}.predictions-page__hero-copy h1{margin:0 0 .35rem;font-size:clamp(1.5rem,2.4vw,2rem)}.predictions-page__subtitle{margin:0;max-width:38rem}.predictions-page__hero-actions{display:grid;gap:.65rem;justify-items:start}.predictions-page__rating{margin:0;font-size:.9375rem;font-weight:600}.predictions-panel__head-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.predictions-stat{display:inline-flex;align-items:baseline;gap:.4rem;margin:0;padding:.45rem .75rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg) 90%,white 10%);font-size:.8125rem;line-height:1.2}.predictions-stat__label{color:var(--muted);font-weight:500}.predictions-stat__value{font-weight:700;font-variant-numeric:tabular-nums}.predictions-page__cta{min-width:11rem}.predictions-modal .btn,.predictions-page .btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--text) 8%,var(--bg));color:var(--text);font:inherit;font-weight:600;font-size:.875rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.predictions-modal .btn:hover,.predictions-page .btn:hover{border-color:color-mix(in srgb,var(--text) 16%,var(--border));background:color-mix(in srgb,var(--text) 12%,var(--bg))}.predictions-modal .btn:active,.predictions-page .btn:active{transform:translateY(1px)}.predictions-modal .btn:disabled,.predictions-page .btn:disabled{opacity:.55;cursor:not-allowed}.predictions-page__cta.btn{padding:.65rem 1.25rem;font-size:.9375rem}.predictions-leg__submit.btn{padding:.5rem .9rem;font-size:.8125rem;white-space:nowrap}.predictions-toast{position:fixed;right:1rem;bottom:1rem;z-index:130;max-width:min(22rem,calc(100vw - 2rem));padding:.75rem 1rem;border-radius:.625rem;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,white 8%);color:var(--text);font-size:.875rem;font-weight:500;box-shadow:0 12px 28px rgba(0,0,0,.24);opacity:0;transform:translateY(.5rem);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.predictions-toast--visible{opacity:1;transform:translateY(0)}.predictions-toast--error{border-color:color-mix(in srgb,#ef4444 35%,var(--border));background:color-mix(in srgb,#ef4444 10%,var(--bg))}.predictions-leg--saved .predictions-leg__result{animation:predictions-leg-saved .35s ease}@keyframes predictions-leg-saved{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.predictions-alert{padding:.85rem 1rem;border-radius:.75rem;border:1px solid var(--border)}.predictions-alert p{margin:0}.predictions-alert--success{border-color:color-mix(in srgb,#22c55e 35%,var(--border));background:color-mix(in srgb,#22c55e 10%,var(--bg))}.predictions-alert--error{border-color:color-mix(in srgb,#ef4444 35%,var(--border));background:color-mix(in srgb,#ef4444 10%,var(--bg))}.predictions-panel{padding:1.15rem 1.25rem;border:1px solid var(--border);border-radius:1rem;background:color-mix(in srgb,var(--bg) 96%,white 4%)}.predictions-panel h2,.predictions-panel h3{margin:0 0 .85rem;font-size:1.125rem}.predictions-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.85rem}.predictions-panel__head h2{margin:0}.predictions-month-filter{display:flex;align-items:center;gap:.55rem}.predictions-month-filter__label{font-size:.8125rem;color:var(--muted)}.predictions-month-filter__select{min-width:11rem;padding:.5rem 2rem .5rem .75rem;border:1px solid var(--border);border-radius:.625rem;background:color-mix(in srgb,var(--bg) 88%,white 12%);color:var(--text);font:inherit;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.predictions-picks-calendar__hint{margin:0 0 .85rem;font-size:.875rem}.predictions-picks-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.predictions-picks-calendar__weekday{padding:.35rem .25rem;font-size:.75rem;font-weight:600;color:var(--muted);text-align:center}.predictions-picks-calendar__day{position:relative;display:flex;min-height:4.5rem;flex-direction:column;align-items:stretch;gap:.35rem;padding:.45rem .4rem .5rem;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--bg) 92%,white 8%);color:inherit;font:inherit;text-align:left}button.predictions-picks-calendar__day{cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}button.predictions-picks-calendar__day:hover{border-color:color-mix(in srgb,#6366f1 45%,var(--border));background:color-mix(in srgb,#6366f1 8%,var(--bg))}button.predictions-picks-calendar__day:focus-visible{outline:2px solid color-mix(in srgb,#6366f1 45%,transparent);outline-offset:2px}.predictions-picks-calendar__day--outside{opacity:.45}.predictions-picks-calendar__day--today{border-color:color-mix(in srgb,#6366f1 55%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,#6366f1 18%,transparent)}.predictions-picks-calendar__day--has-picks{background:radial-gradient(120% 120% at 100% 0,color-mix(in srgb,#6366f1 12%,transparent),transparent 60%),color-mix(in srgb,var(--bg) 90%,white 10%)}.predictions-picks-calendar__day-num{font-size:.875rem;font-weight:700;line-height:1}.predictions-picks-calendar__marker{display:inline-flex;align-items:center;gap:.3rem;margin-top:auto}.predictions-picks-calendar__dot{width:.55rem;height:.55rem;border-radius:999px;background:#818cf8;box-shadow:0 0 0 3px color-mix(in srgb,#6366f1 16%,transparent)}.predictions-picks-calendar__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:color-mix(in srgb,#6366f1 18%,var(--bg));color:#c7d2fe;font-size:.6875rem;font-weight:700;line-height:1}.predictions-picks-day-modal{position:fixed;inset:0;z-index:125;display:grid;place-items:center;padding:1rem}.predictions-picks-day-modal[hidden]{display:none!important}body.predictions-picks-day-modal-open{overflow:hidden}.predictions-picks-day-modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,#020617 72%,transparent);backdrop-filter:blur(6px)}.predictions-picks-day-modal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,42rem);max-height:min(92vh,52rem);overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,#6366f1 14%,transparent),transparent 55%),color-mix(in srgb,var(--bg) 94%,white 6%);box-shadow:0 24px 48px rgba(0,0,0,.28)}.predictions-picks-day-modal__top{position:relative;flex-shrink:0;padding:1.15rem 1.25rem .9rem;border-bottom:1px solid var(--border)}.predictions-picks-day-modal__header h2{margin:0;padding-right:2rem;font-size:1.125rem}.predictions-picks-day-modal__close{position:absolute;top:.85rem;right:.85rem;width:2rem;height:2rem;border:none;border-radius:.5rem;background:transparent;color:var(--muted);font-size:1.35rem;line-height:1;cursor:pointer}.predictions-picks-day-modal__close:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,var(--bg))}.predictions-picks-day-modal__body{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem 1.15rem}.predictions-pair-list{display:grid;gap:.85rem}.predictions-pair-list--modal{margin-top:.35rem}.predictions-pair{overflow:hidden;border:1px solid var(--border);border-radius:.875rem;background:color-mix(in srgb,var(--bg) 92%,white 8%)}.predictions-pair__head{padding:.85rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,white 12%)}.predictions-pair__meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin-bottom:.35rem;font-size:.8125rem}.predictions-pair__competition{font-weight:600;color:var(--text)}.predictions-pair__date{color:var(--muted)}.predictions-pair__title{margin:0;font-family:Orbitron,Exo\ 2,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:400}.predictions-pair__legs{display:grid}.predictions-leg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.predictions-leg:first-child{border-top:none}.predictions-leg__info{display:grid;gap:.35rem;min-width:min(100%,14rem)}.predictions-leg__badge{display:inline-flex;align-items:center;width:fit-content;padding:.15rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,var(--bg));color:var(--muted);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.predictions-leg__matchup{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin:0;font-family:Orbitron,Exo\ 2,ui-sans-serif,system-ui,sans-serif;font-size:.9375rem;font-weight:400}.predictions-leg__sep,.predictions-score__sep{color:var(--muted);font-weight:500}.predictions-leg__form{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.predictions-score{display:inline-flex;align-items:center;gap:.45rem}.predictions-score__input{width:3.25rem;height:2.5rem;padding:0;border:1px solid color-mix(in srgb,var(--border) 85%,white 15%);border-radius:.625rem;background:color-mix(in srgb,var(--bg) 82%,white 18%);color:var(--text);font:inherit;font-size:1.0625rem;font-weight:700;text-align:center;appearance:textfield}.predictions-score__input::-webkit-inner-spin-button,.predictions-score__input::-webkit-outer-spin-button{appearance:none;margin:0}.predictions-score__input:focus{outline:none;border-color:color-mix(in srgb,#6366f1 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,#6366f1 18%,transparent)}.predictions-leg__result{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem}.predictions-leg__score{font-size:1.0625rem;font-weight:700}.predictions-leg__score--actual{color:#c7d2fe}.predictions-leg__arrow{color:var(--muted);font-weight:500}.predictions-leg__points{font-size:.875rem;font-weight:700;color:#86efac}.predictions-leg__pending{font-size:.8125rem}.predictions-leaderboard-wrap{overflow-x:auto}.predictions-leaderboard{width:100%;border-collapse:collapse}.predictions-leaderboard td,.predictions-leaderboard th{padding:.65rem .75rem;border-bottom:1px solid var(--border);text-align:left}.predictions-leaderboard th{font-size:.8125rem;color:var(--muted);font-weight:600}.predictions-leaderboard td:last-child,.predictions-leaderboard td:nth-child(3),.predictions-leaderboard th:last-child,.predictions-leaderboard th:nth-child(3){text-align:right}.predictions-leaderboard tbody tr:last-child td{border-bottom:none}.predictions-prizes{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.predictions-achievements,.predictions-prizes ul,.predictions-rules ul{margin:.75rem 0 0;padding-left:1.15rem}.predictions-achievements{list-style:none;padding-left:0}.predictions-achievements__item{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.predictions-achievements__item:last-child{border-bottom:none}.predictions-rules{padding:.85rem 1rem;border:1px solid var(--border);border-radius:.875rem;background:color-mix(in srgb,var(--bg) 96%,white 4%)}.predictions-rules summary{cursor:pointer;font-weight:600}.predictions-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem}.predictions-modal[hidden]{display:none!important}body.predictions-modal-open{overflow:hidden}.predictions-modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,#020617 72%,transparent);backdrop-filter:blur(6px)}.predictions-modal__dialog{z-index:1;display:flex;flex-direction:column;width:min(100%,42rem);max-height:min(92vh,52rem);overflow:hidden;border:1px solid var(--border);border-radius:1rem;box-shadow:0 24px 48px rgba(0,0,0,.28)}.predictions-modal__dialog,.predictions-modal__top{position:relative;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,#6366f1 14%,transparent),transparent 55%),color-mix(in srgb,var(--bg) 94%,white 6%)}.predictions-modal__top{flex-shrink:0;padding:1.15rem 1.25rem .9rem;border-bottom:1px solid var(--border)}.predictions-modal__body{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem 1.15rem}.predictions-modal__close{position:absolute;top:.85rem;right:.85rem;width:2rem;height:2rem;border:none;border-radius:.5rem;background:transparent;color:var(--muted);font-size:1.35rem;line-height:1;cursor:pointer}.predictions-modal__close:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,var(--bg))}.predictions-modal__header{margin:0;padding-right:2rem}.predictions-modal__header h2{margin:0 0 .35rem;font-size:1.25rem}.predictions-modal__lead{margin:0;font-size:.875rem;line-height:1.45}.predictions-matchup-context{border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--text) 3%,var(--bg));overflow:hidden}.predictions-pair>.predictions-matchup-context{margin:.85rem 1rem .35rem}.predictions-matchup-context__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;color:var(--text);cursor:pointer;list-style:none;user-select:none}.predictions-matchup-context__summary::-webkit-details-marker{display:none}.predictions-matchup-context__summary:after{content:"+";flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);font-size:.9375rem;line-height:1.2rem;text-align:center;color:var(--muted)}.predictions-matchup-context[open] .predictions-matchup-context__summary:after{content:"−"}.predictions-matchup-context__summary:hover{background:color-mix(in srgb,var(--text) 4%,var(--bg))}.predictions-matchup-context__body{display:grid;gap:1rem;padding:.95rem 1rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.predictions-matchup-context__block+.predictions-matchup-context__block{padding-top:.95rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.predictions-matchup-context__heading{margin:0 0 .55rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.predictions-matchup-context__hint{margin:-.2rem 0 .55rem;font-size:.75rem;line-height:1.35}.predictions-matchup-context__forms{display:grid;gap:.65rem}.predictions-matchup-context__forms .recent-form-strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:0;padding-top:0;border-top:none}.predictions-matchup-context__forms .recent-form-strip__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.predictions-matchup-context__forms .recent-form-strip__cells{flex:0 0 auto;gap:.35rem}.predictions-matchup-context__forms .recent-form-strip__cell{width:1.35rem;height:1.35rem;border-radius:.3rem}.predictions-matchup-context__forms button.recent-form-strip__cell{cursor:pointer}.predictions-matchup-context__forms button.recent-form-strip__cell:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.12)}.predictions-matchup-context__forms button.recent-form-strip__cell:focus-visible{outline:2px solid color-mix(in srgb,#6366f1 45%,transparent);outline-offset:2px}.predictions-matchup-context__h2h{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.predictions-h2h-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;font-size:.8125rem;line-height:1.35}.predictions-h2h-row__matchup{color:var(--muted)}.predictions-h2h-row__player--winner,.predictions-h2h-row__score{font-weight:700;color:var(--text)}.predictions-h2h-row__score{font-variant-numeric:tabular-nums}.form-match-popover{position:fixed;z-index:130;width:min(16rem,calc(100vw - 1.5rem));padding:.75rem .85rem .8rem;border:1px solid var(--border);border-radius:.75rem;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,#6366f1 12%,transparent),transparent 55%),color-mix(in srgb,var(--bg) 96%,white 4%);box-shadow:0 16px 32px rgba(0,0,0,.22)}.form-match-popover[hidden]{display:none!important}.form-match-popover__close{position:absolute;top:.35rem;right:.35rem;width:1.5rem;height:1.5rem;border:none;border-radius:.4rem;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer}.form-match-popover__close:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,var(--bg))}.form-match-popover__score{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;padding-right:1.25rem}.form-match-popover__score-value{margin:0;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.form-match-popover__meta{margin:.45rem 0 .65rem;font-size:.75rem;line-height:1.4}.form-match-popover__links{display:flex;flex-wrap:wrap;gap:.65rem .85rem;font-size:.8125rem}@media (max-width:640px){.predictions-page__hero,.predictions-panel{padding-inline:1rem}.predictions-picks-calendar__day{min-height:3.75rem;padding:.35rem .3rem .4rem}.predictions-picks-calendar__day-num{font-size:.8125rem}.predictions-leg{align-items:stretch}.predictions-leg__form{width:100%;justify-content:space-between}}.predictions-open-list{display:grid;gap:1rem}.predictions-picks-list{display:grid;gap:.5rem;margin:0;padding-left:1.1rem}html{color-scheme:dark}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-enter,.tab-enter{animation:rise .45s ease both}.page-enter:has(.player-profile){animation:none}.page-enter:has(.home-page){animation:none}.page-enter>.site-context-strip{animation:none;opacity:1}.players-directory-table tbody tr,.season-cards>li .season-card{animation:rise .45s ease both}.players-directory-table tbody tr:first-child,.season-cards>li:first-child .season-card{animation-delay:0s}.players-directory-table tbody tr:nth-child(2),.season-cards>li:nth-child(2) .season-card{animation-delay:40ms}.players-directory-table tbody tr:nth-child(3),.season-cards>li:nth-child(3) .season-card{animation-delay:80ms}.players-directory-table tbody tr:nth-child(4),.season-cards>li:nth-child(4) .season-card{animation-delay:.12s}.players-directory-table tbody tr:nth-child(5),.season-cards>li:nth-child(5) .season-card{animation-delay:.16s}.players-directory-table tbody tr:nth-child(6),.season-cards>li:nth-child(6) .season-card{animation-delay:.2s}.players-directory-table tbody tr:nth-child(7),.season-cards>li:nth-child(7) .season-card{animation-delay:.24s}.players-directory-table tbody tr:nth-child(8),.season-cards>li:nth-child(8) .season-card{animation-delay:.28s}.players-directory-table tbody tr:nth-child(9),.season-cards>li:nth-child(9) .season-card{animation-delay:.32s}.players-directory-table tbody tr:nth-child(10),.season-cards>li:nth-child(10) .season-card{animation-delay:.36s}.players-directory-table tbody tr:nth-child(n+11),.season-cards>li:nth-child(n+11) .season-card{animation-delay:.4s}.home-page>:is(.home-next-opponent,.home-section,.home-season-feature,.home-registration-banners,.home-community,.home-callout,.pre-season-banner,.home-preorder-banner){animation:rise .45s ease both}.home-page>:nth-child(1 of :is(.home-next-opponent,.home-section,.home-season-feature,.home-registration-banners,.home-community,.home-callout,.pre-season-banner,.home-preorder-banner)){animation-delay:0s}.home-page>:nth-child(2 of :is(.home-next-opponent,.home-section,.home-season-feature,.home-registration-banners,.home-community,.home-callout,.pre-season-banner,.home-preorder-banner)){animation-delay:40ms}.home-page>:nth-child(3 of :is(.home-next-opponent,.home-section,.home-season-feature,.home-registration-banners,.home-community,.home-callout,.pre-season-banner,.home-preorder-banner)){animation-delay:80ms}.home-page>:nth-child(4 of :is(.home-next-opponent,.home-section,.home-season-feature,.home-registration-banners,.home-community,.home-callout,.pre-season-banner,.home-preorder-banner)){animation-delay:.12s}.home-page>:nth-child(5 of :is(.home-next-opponent,.home-section,.home-season-feature,.home-registration-banners,.home-community,.home-callout,.pre-season-banner,.home-preorder-banner)){animation-delay:.16s}.home-page>:nth-child(6 of :is(.home-next-opponent,.home-section,.home-season-feature,.home-registration-banners,.home-community,.home-callout,.pre-season-banner,.home-preorder-banner)){animation-delay:.2s}.home-page>:nth-child(7 of :is(.home-next-opponent,.home-section,.home-season-feature,.home-registration-banners,.home-community,.home-callout,.pre-season-banner,.home-preorder-banner)){animation-delay:.24s}.home-page>:nth-child(8 of :is(.home-next-opponent,.home-section,.home-season-feature,.home-registration-banners,.home-community,.home-callout,.pre-season-banner,.home-preorder-banner)){animation-delay:.28s}.home-page>:nth-child(9 of :is(.home-next-opponent,.home-section,.home-season-feature,.home-registration-banners,.home-community,.home-callout,.pre-season-banner,.home-preorder-banner)){animation-delay:.32s}.home-page>:nth-child(10 of :is(.home-next-opponent,.home-section,.home-season-feature,.home-registration-banners,.home-community,.home-callout,.pre-season-banner,.home-preorder-banner)){animation-delay:.36s}.home-page>:nth-child(11 of :is(.home-next-opponent,.home-section,.home-season-feature,.home-registration-banners,.home-community,.home-callout,.pre-season-banner,.home-preorder-banner)){animation-delay:.4s}.home-page>:nth-child(n+12 of :is(.home-next-opponent,.home-section,.home-season-feature,.home-registration-banners,.home-community,.home-callout,.pre-season-banner,.home-preorder-banner)){animation-delay:.44s}@media (prefers-reduced-motion:reduce){.home-page>:is(.home-next-opponent,.home-section,.home-season-feature,.home-registration-banners,.home-community,.home-callout,.pre-season-banner,.home-preorder-banner),.page-enter,.players-directory-table tbody tr,.season-cards>li .season-card,.tab-enter{animation:none}}html[data-theme=dark]{color-scheme:dark;--border:#1a3a40;--panel-border:#1e4248;--muted:#8ca8ad;--text:#e8ecec;--link:#e8ecec;--link-hover:#ffffff;--accent:#2dd4bf;--bg:#061416;--header-bg:#061416;--footer-bg:#061416;--table-sticky-stripe:color-mix(in srgb,var(--bg) 93%,white);--table-sticky-hover:color-mix(in srgb,var(--bg) 88%,white)}html[data-theme=light]{color-scheme:light;--border:#c5d5d8;--panel-border:#b7cacd;--muted:#5a7278;--text:#0c1f22;--link:#0c1f22;--link-hover:#042f2e;--accent:#0f766e;--bg:#eef4f4;--header-bg:#f7fbfb;--footer-bg:#f7fbfb;--table-sticky-stripe:color-mix(in srgb,var(--bg) 92%,black);--table-sticky-hover:color-mix(in srgb,var(--bg) 86%,black)}html[data-theme=light] body.site{background:var(--bg);color:var(--text)}html[data-theme=light] .site-header{background:color-mix(in srgb,var(--header-bg) 92%,transparent);border-bottom-color:color-mix(in srgb,var(--border) 85%,transparent)}html[data-theme=light] .site-tabbar{background:color-mix(in srgb,var(--header-bg) 88%,transparent);box-shadow:0 -8px 24px color-mix(in srgb,#0c1f22 8%,transparent)}html[data-theme=light] .site-footer{background:var(--footer-bg);border-top-color:var(--border)}html[data-theme=light] .auth-panel,html[data-theme=light] .home-callout{background:color-mix(in srgb,white 88%,var(--bg));border-color:var(--border)}html[data-theme=light] .auth-form__google,html[data-theme=light] .field input[type=email],html[data-theme=light] .field input[type=password],html[data-theme=light] .field input[type=text]{background:#fff;border-color:var(--border);color:var(--text)}html[data-theme=light] .auth-form__submit{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 70%,black);color:#f0fdfa}html[data-theme=light] .auth-form__btn--ghost{background:transparent;border-color:var(--border);color:var(--text)}html[data-theme=light] .site-profile__menu,html[data-theme=light] .site-settings__menu{background:#ffffff;box-shadow:0 16px 36px rgba(15,34,38,.12)}body>.draw-reveal-modal{place-items:safe center;overflow-y:auto}body>.draw-reveal-modal .draw-reveal-modal__backdrop{background:color-mix(in srgb,#020617 68%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:1;transition:opacity .42s cubic-bezier(.4,0,.2,1)}body>.draw-reveal-modal .draw-reveal-modal__dialog{transform:translateY(0) scale(1);opacity:1;filter:none;transform-style:flat;transition:transform .42s cubic-bezier(.4,0,.2,1),opacity .36s cubic-bezier(.4,0,.2,1)}body>.draw-reveal-modal.is-opening .draw-reveal-modal__backdrop{animation:mda-draw-backdrop-in .48s ease both}body>.draw-reveal-modal.is-opening .draw-reveal-modal__dialog,body>.draw-reveal-modal.is-opening .draw-reveal-modal__dialog--groups{animation:mda-draw-dialog-in .56s cubic-bezier(.16,1,.3,1) 40ms both}body>.draw-reveal-modal.is-closing .draw-reveal-modal__backdrop{opacity:0;animation:none;transition:opacity .38s cubic-bezier(.4,0,1,1)}body>.draw-reveal-modal .draw-reveal-modal__dialog.is-closing,body>.draw-reveal-modal.is-closing .draw-reveal-modal__dialog{transform:translateY(.7rem) scale(.98);opacity:0;filter:none;animation:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .32s cubic-bezier(.4,0,1,1)}@keyframes mda-draw-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mda-draw-dialog-in{0%{opacity:0;transform:translateY(1.15rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){body>.draw-reveal-modal.is-opening .draw-reveal-modal__backdrop,body>.draw-reveal-modal.is-opening .draw-reveal-modal__dialog,body>.draw-reveal-modal.is-opening .draw-reveal-modal__dialog--groups{animation-duration:.01ms;animation-delay:0s}body>.draw-reveal-modal .draw-reveal-modal__backdrop,body>.draw-reveal-modal .draw-reveal-modal__dialog,body>.draw-reveal-modal .draw-reveal-modal__dialog.is-closing,body>.draw-reveal-modal.is-closing .draw-reveal-modal__dialog{transition-duration:.01ms}}.draw-roster__name{flex:1}.draw-roster__elo{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:baseline;gap:.28em;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:.01em;color:var(--muted)}.draw-roster__elo span{font-size:.625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.home-preorder-banner__art picture,.news-article__hero .news-article__banner picture,.preorder-page__hero-art picture{display:block;width:100%;height:100%}.news-card__link picture{display:block;width:100%}