html{color-scheme:dark;background:var(--bg)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-enter,.tab-enter{min-width:0;max-width:100%;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:var(--header-bg);background:var(--header-bg);box-shadow:0 -8px 24px color-mix(in srgb,#0c1f22 8%,transparent)}html[data-theme=light] .site-tabbar:after{background:var(--header-bg)}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%}#site-context-strip-slot,.site-context-strip{display:none}.welcome-chooser{max-width:52rem}.welcome-chooser__head{margin:0 0 1.75rem}.welcome-chooser__head h1{margin:0;font-size:1.75rem;font-weight:600;letter-spacing:-.03em;line-height:1.2}.welcome-chooser__head p{margin:.55rem 0 0;max-width:38rem;font-size:1.05rem;line-height:1.5}.welcome-chooser__world{margin:0 0 1.35rem}.welcome-chooser__world+.welcome-chooser__world{margin-top:.35rem}.welcome-chooser__world-title{margin:0 0 .75rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.welcome-chooser__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.welcome-chooser__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;min-height:10rem;padding:1.2rem 1.2rem 1.05rem;overflow:hidden;border:1px solid var(--panel-border);border-radius:14px;background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 8%,var(--bg)) 0,color-mix(in srgb,var(--text) 3%,var(--bg)) 42%);color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.welcome-chooser__card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent) 0,color-mix(in srgb,var(--accent) 20%,transparent) 100%)}.welcome-chooser__card:focus-visible,.welcome-chooser__card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--panel-border));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 14%,var(--bg)) 0,color-mix(in srgb,var(--text) 4%,var(--bg)) 50%);box-shadow:0 14px 36px color-mix(in srgb,#000 22%,transparent);color:var(--text);text-decoration:none;transform:translateY(-2px)}.welcome-chooser__card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.welcome-chooser__card-title{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.welcome-chooser__card-lead{margin:0;flex:1 1 auto;font-size:.9375rem;line-height:1.5}.welcome-chooser__card-go{margin-top:.35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.welcome-chooser__card:disabled{cursor:wait;transform:none}.welcome-chooser__back{padding:0;border:0;background:none;font:inherit;cursor:pointer}.welcome-chooser__links{margin:1.5rem 0 0}@media (max-width:720px){.welcome-chooser__head h1{font-size:1.5rem}.welcome-chooser__grid{grid-template-columns:1fr}.welcome-chooser__card{min-height:0}}@media (prefers-reduced-motion:reduce){.welcome-chooser__card,.welcome-chooser__card:focus-visible,.welcome-chooser__card:hover{transition:none;transform:none}}.logo-crop-modal__dialog{width:min(100%,26rem)}.logo-crop{display:flex;flex-direction:column;gap:.85rem;margin-top:.85rem}.logo-crop__stage{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#0b0d12;touch-action:none;user-select:none}.logo-crop__canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.logo-crop__canvas:active{cursor:grabbing}.logo-crop__mask{position:absolute;border-radius:50%;box-shadow:0 0 0 999px color-mix(in srgb,#020617 62%,transparent);border:2px solid color-mix(in srgb,white 78%,transparent);pointer-events:none}.logo-crop__zoom{width:100%;accent-color:color-mix(in srgb,var(--text) 70%,var(--border))}.logo-crop-modal__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}html.boot-pending{background:var(--bg);overflow:hidden}html.boot-pending .home-page>:is(.home-next-opponent,.home-section,.home-season-feature,.home-registration-banners,.home-community,.home-callout,.pre-season-banner,.home-preorder-banner),html.boot-pending .page-enter,html.boot-pending .players-directory-table tbody tr,html.boot-pending .season-cards>li .season-card,html.boot-pending .tab-enter{animation:none}.boot-loader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:hidden;perspective:70rem;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));background:var(--bg);pointer-events:none;opacity:0;visibility:hidden}.boot-loader.boot-loader--leave,html.boot-leave .boot-loader,html.boot-pending .boot-loader{opacity:1;visibility:visible}.boot-loader.boot-loader--leave,html.boot-leave .boot-loader{background:transparent;transition:background .55s ease}.boot-loader__word{margin:0;font-family:Bebas Neue,Exo\ 2,ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:clamp(3.15rem,14vw,7.25rem);letter-spacing:.04em;line-height:.9;color:var(--text);transform:translateY(.08em);transform-style:preserve-3d;user-select:none}html.boot-pending .boot-loader__word{animation:boot-pulse 1.35s ease-in-out infinite}.boot-loader--leave .boot-loader__word,html.boot-leave .boot-loader__word{animation:boot-away .72s cubic-bezier(.22,1,.36,1) forwards}@keyframes boot-pulse{0%,to{opacity:.78;transform:translateY(.08em) scale(1)}50%{opacity:1;transform:translateY(.08em) scale(1.018)}}@keyframes boot-away{0%{opacity:1;filter:blur(0);transform:translateY(.08em) translateZ(0) scale(1)}to{opacity:0;filter:blur(6px);transform:translateY(.08em) translateZ(220px) scale(1.32)}}@media (prefers-reduced-motion:reduce){.boot-loader{display:none!important}html.boot-pending{overflow:auto}}.elo-chart{min-width:0}.player-records>.elo-chart{padding:var(--player-records-section-padding) 0}.player-profile__panel-card .player-records>.elo-chart{margin-inline:calc(-1 * var(--panel-card-padding-x));padding:var(--player-records-section-padding) var(--panel-card-padding-x)}.elo-chart .player-personal-info__details-title{color:var(--muted)}.player-records>.elo-chart+.elo-chart,.player-records>.elo-chart+.player-records__section{border-top:1px solid var(--panel-border)}.elo-chart__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.elo-chart__head .player-personal-info__details-title{margin:0}.elo-chart__summary{display:flex;align-items:baseline;gap:.5rem;margin:0}.elo-chart__current{font-variant-numeric:tabular-nums;font-weight:700;font-size:1.125rem}.elo-chart__delta{font-variant-numeric:tabular-nums;font-weight:600;font-size:.875rem;color:var(--muted)}.elo-chart__delta--up{color:#34d399}.elo-chart__delta--down{color:#f87171}.elo-chart__peak{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500;color:var(--muted)}.elo-chart__ranges{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .85rem}.elo-chart__range-short{display:none}.elo-chart__range{appearance:none;margin:0;padding:.28rem .7rem;border:1px solid var(--panel-border);border-radius:999px;background:color-mix(in srgb,var(--text) 4%,var(--bg));color:var(--muted);font:inherit;font-size:.8125rem;line-height:1.3;cursor:pointer}@media (max-width:640px){.elo-chart__ranges{flex-wrap:nowrap}.elo-chart__range{flex:1 1 0;min-width:0;padding:.24rem .3rem;font-size:.75rem;text-align:center;white-space:nowrap}.elo-chart__range--all{flex:0 0 auto;padding-inline:.55rem}.elo-chart__range-full{display:none}.elo-chart__range-short{display:inline}}.elo-chart__range:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--panel-border))}.elo-chart__range.is-active{color:var(--bg);background:var(--accent);border-color:var(--accent);font-weight:600}.elo-chart__status{margin:.25rem 0 0}.elo-chart__plot{position:relative}.elo-chart__plot--pending{min-height:12rem;border-radius:10px;background:color-mix(in srgb,var(--text) 5%,var(--bg))}.elo-chart__plot:not(.elo-chart__plot--pending){animation:elo-plot-in .38s ease both}.elo-chart__svg{display:block;width:100%;height:auto;overflow:visible;touch-action:manipulation}.elo-chart__grid{stroke:var(--panel-border);stroke-width:1}.elo-chart__axis{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.elo-chart__axis--x{font-size:10px}.elo-chart__html-ticks{display:none}.elo-chart__tick{position:absolute;pointer-events:none}.elo-chart__tick--y{transform:translate(-100%,-50%);padding-right:.4rem}.elo-chart__tick--x{transform:translate(-50%)}.elo-chart__tick--x-start{transform:translate(0)}.elo-chart__tick--x-end{transform:translate(-100%)}.elo-chart__area{stroke:none;animation:elo-fade-in .5s ease .12s both}.elo-chart__line{fill:none;stroke:var(--accent);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:elo-line-draw .75s ease both;animation-delay:var(--elo-line-delay,0s)}.elo-chart__dot{fill:var(--accent);stroke:var(--bg);stroke-width:2}.elo-chart__dot--trail{animation:elo-fade-in .28s ease both;animation-delay:calc(.45s + var(--elo-line-delay, 0s))}.elo-chart__cross{stroke:color-mix(in srgb,var(--accent) 55%,var(--text));stroke-width:1;stroke-dasharray:3 3}@keyframes elo-plot-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes elo-line-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes elo-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.elo-chart__area,.elo-chart__dot--trail,.elo-chart__line,.elo-chart__plot:not(.elo-chart__plot--pending),.goals-by-elo__bar{animation:none}}.elo-chart__tooltip{position:absolute;top:.35rem;transform:translateX(-50%);display:flex;flex-direction:column;gap:.1rem;padding:.35rem .55rem;border-radius:8px;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--bg) 92%,black);color:var(--text);font-size:.75rem;pointer-events:none;white-space:nowrap;z-index:2;box-shadow:0 6px 18px color-mix(in srgb,black 35%,transparent)}.elo-chart__tooltip strong{font-variant-numeric:tabular-nums}.elo-chart__tooltip--tap{left:50%;right:auto;top:0;transform:translateX(-50%);max-width:calc(100% - 1rem);white-space:normal;text-align:center}.elo-chart__plot-tap-banner{top:0;z-index:3}.result-by-elo-fullscreen__tap-banner{position:absolute;top:max(.5rem,env(safe-area-inset-top));left:50%;right:auto;transform:translateX(-50%);z-index:3;max-width:min(22rem,calc(100% - 2.5rem));white-space:normal;text-align:center;pointer-events:none}.elo-chart__scatter-hit{fill:transparent;stroke:none;pointer-events:all;cursor:pointer}.elo-chart__scatter-hit,.elo-chart__svg--tap{touch-action:manipulation}.dashboard-player-elo .elo-chart__head .player-personal-info__details-title,.dashboard-player-elo .player-personal-info__details-title{color:inherit}.dashboard-player-elo .elo-chart+.elo-chart{margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid var(--panel-border)}.elo-chart--scatter .player-personal-info__details-title{margin:0 0 .75rem}.elo-chart__head--scatter{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.elo-chart__head--scatter .player-personal-info__details-title{margin:0;flex:1;min-width:0}.elo-chart__expand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.5rem;height:1.5rem;margin:.05rem 0 0;padding:0;border:1px solid var(--panel-border);border-radius:5px;background:color-mix(in srgb,var(--text) 4%,var(--bg));color:var(--muted);cursor:pointer}.elo-chart__expand:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--panel-border))}.elo-chart__plot--expandable{cursor:zoom-in}.result-by-elo-fullscreen{position:fixed;inset:0;z-index:130;display:flex;flex-direction:column;background:var(--bg);overflow:hidden;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}@media (max-width:640px) and (orientation:portrait){.result-by-elo-fullscreen{inset:auto;top:0;left:100vw;left:100dvw;width:100vh;width:100dvh;height:100vw;height:100dvw;transform:rotate(90deg);transform-origin:top left}}.result-by-elo-fullscreen__title{flex:0 0 auto;margin:0 3rem .5rem 0;min-width:0;font-family:Orbitron,Exo\ 2,ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.result-by-elo-fullscreen__close{position:absolute;top:max(.65rem,env(safe-area-inset-top));right:max(.65rem,env(safe-area-inset-right));z-index:2;width:2rem;height:2rem;margin:0;padding:0;border:0;background:transparent;color:var(--muted);font-size:1.75rem;line-height:1;cursor:pointer}.result-by-elo-fullscreen__close:hover{color:var(--text)}.result-by-elo-fullscreen__plot{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center}.result-by-elo-fullscreen__hint{flex:0 0 auto;margin:.35rem 0 0;font-size:.6875rem;line-height:1.35;text-align:center}.result-by-elo-fullscreen__plot-inner{position:relative;width:100%}.result-by-elo-fullscreen__plot-inner .elo-chart__svg{display:block;width:100%;height:auto}.result-by-elo-fullscreen .elo-chart__svg .elo-chart__axis{display:block}body.result-by-elo-fullscreen-open{overflow:hidden}html:has(body.result-by-elo-fullscreen-open){overflow:hidden}.elo-chart__zero{stroke:color-mix(in srgb,var(--text) 50%,transparent);stroke-width:1;stroke-dasharray:4 4}.elo-chart__scatter{fill:color-mix(in srgb,var(--text) 78%,var(--bg));stroke:var(--bg);stroke-width:1.25}.elo-chart__scatter--up{fill:#34d399}.elo-chart__scatter--down{fill:#f87171}.elo-chart--bars .elo-chart__head{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:0;margin-bottom:.85rem}.elo-chart--bars .elo-chart__head .player-personal-info__details-title{flex:none;width:100%;margin:0 0 .65rem}.goals-by-elo__plot--pending{min-height:10rem}.goals-by-elo{display:grid;grid-template-columns:max-content minmax(3.5rem,1fr) 2.25rem;column-gap:.9rem;row-gap:.7rem;margin:0;padding:0;list-style:none}.goals-by-elo__legend{display:flex;flex-wrap:wrap;gap:.45rem .9rem;margin:0;padding:0;list-style:none}.goals-by-elo__legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;line-height:1;color:var(--muted)}.goals-by-elo__swatch{width:.65rem;height:.65rem;border-radius:2px;flex-shrink:0}.goals-by-elo__bar--for,.goals-by-elo__swatch--for{background:var(--accent)}.goals-by-elo__bar--against,.goals-by-elo__swatch--against{background:#f87171}.goals-by-elo__row{display:grid;grid-template-columns:max-content minmax(3.5rem,1fr) 2.25rem;grid-column:1/-1;align-items:center;column-gap:.9rem}@supports (grid-template-columns:subgrid){.goals-by-elo__row{grid-template-columns:subgrid}}.goals-by-elo__label{font-size:.8125rem;line-height:1.25;color:var(--muted);white-space:nowrap}.goals-by-elo__label-short{display:none}.goals-by-elo__pair,.goals-by-elo__values{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:0}.goals-by-elo__values{align-items:flex-end}.goals-by-elo__track{min-width:0;height:.85rem;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--text) 8%,var(--bg))}.goals-by-elo__bar{height:100%;border-radius:4px;transform-origin:left center;animation:goals-bar-grow .5s ease both;animation-delay:var(--goals-bar-delay,0s)}.goals-by-elo__value{display:flex;align-items:center;justify-content:flex-end;height:.85rem;font-variant-numeric:tabular-nums;font-weight:700;font-size:.8125rem;line-height:1;text-align:right}.goals-by-elo__value--against{color:#f87171}@media (max-width:640px){.elo-chart__svg .elo-chart__axis{display:none}.elo-chart__html-ticks{display:block}.elo-chart--bars .player-personal-info__details-title{margin:0 0 .65rem}.goals-by-elo{row-gap:.5rem}.goals-by-elo,.goals-by-elo__row{grid-template-columns:max-content minmax(0,1fr) 2.35rem;column-gap:.65rem}@supports (grid-template-columns:subgrid){.goals-by-elo__row{grid-template-columns:subgrid}}.goals-by-elo__label{font-size:.65rem;font-weight:400;color:var(--muted)}.goals-by-elo__legend-item{font-size:.65rem}.goals-by-elo__label-full{display:none}.goals-by-elo__label-short{display:inline}.goals-by-elo__pair,.goals-by-elo__values{gap:.16rem}.goals-by-elo__track{height:.7rem}.goals-by-elo__value{height:.7rem;font-size:.8125rem;line-height:1}}@keyframes goals-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-top-elo__panel{padding:1rem 1rem 1.1rem;border:1px solid var(--panel-border);border-radius:14px;background:color-mix(in srgb,var(--text) 3.5%,var(--bg))}.elo-chart--multi .elo-chart__ranges{margin-top:0}.elo-chart__legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:.85rem 0 0;padding:0;list-style:none}.elo-chart__legend-slot{min-width:0;padding:.15rem .7rem}.elo-chart__legend-slot--split{border-right:1px solid var(--panel-border)}.elo-chart__legend-slot:first-child{padding-left:0}@media (max-width:720px){.elo-chart__legend{grid-template-columns:1fr}.elo-chart__legend-slot{padding:.5rem 0}.elo-chart__legend-slot:first-child{padding-left:0}.elo-chart__legend-slot--split{border-right:none;border-bottom:1px solid var(--panel-border)}}.elo-chart__legend-item{display:flex;align-items:center;gap:.4rem;min-width:0;color:inherit;text-decoration:none}.elo-chart__legend-item:hover .elo-chart__legend-name{text-decoration:underline}.elo-chart__legend-place{flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--muted)}.elo-chart__legend-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.elo-chart__legend-elo{margin-left:auto;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.elo-chart__swatch{display:inline-block;flex:0 0 auto;width:.55rem;height:.55rem;border-radius:999px}.elo-chart__tooltip--multi{min-width:10.5rem;white-space:normal}.elo-chart__tooltip-list{display:grid;gap:.15rem;margin:.2rem 0 0;padding:0;list-style:none}.elo-chart--multi .elo-chart__cross{stroke:color-mix(in srgb,var(--text) 45%,transparent)}.elo-chart__tooltip-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem}.elo-chart__tooltip-list li span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fixture-matchup-insights__charts{display:grid;grid-template-columns:1fr;gap:1.35rem;min-width:0}.fixture-matchup-insights__player-charts{min-width:0}.fixture-matchup-insights__player-charts+.fixture-matchup-insights__player-charts{margin-inline:calc(-1 * var(--home-next-opponent-pad-x, 1.25rem));padding-top:1.15rem;padding-inline:var(--home-next-opponent-pad-x,1.25rem);border-top:1px solid var(--panel-border)}.fixture-matchup-insights__player-name{margin:0 0 .75rem;font-family:Orbitron,Exo\ 2,ui-sans-serif,system-ui,sans-serif;font-size:.9375rem;font-weight:700;line-height:1.25;color:var(--text)}.fixture-matchup-insights .elo-chart+.elo-chart{margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid var(--panel-border)}.fixture-matchup-insights .elo-chart__head{gap:.45rem .75rem}.fixture-matchup-insights .elo-chart__head .player-personal-info__details-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:700;color:var(--text)}.fixture-matchup-insights .elo-chart--bars .elo-chart__head .player-personal-info__details-title{overflow:visible;text-overflow:clip;white-space:normal;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600;color:var(--muted)}.fixture-matchup-insights .elo-chart--scatter .player-personal-info__details-title{font-size:.6875rem}.fixture-matchup-insights .elo-chart__current{font-size:1rem}@media (max-width:640px){.fixture-matchup-insights .elo-chart__ranges{margin-bottom:.65rem}.fixture-matchup-insights .goals-by-elo,.fixture-matchup-insights .goals-by-elo__row{grid-template-columns:4.25rem minmax(0,1fr) 2.1rem;column-gap:.45rem}}@media (min-width:960px){.fixture-matchup-insights__charts{grid-template-columns:1fr 1fr;gap:1.25rem 0;align-items:start}.fixture-matchup-insights__player-charts:first-child{padding-right:1.5rem}.fixture-matchup-insights__player-charts+.fixture-matchup-insights__player-charts{margin-inline:0;padding-top:0;padding-right:0;padding-left:1.5rem;border-top:0;border-left:1px solid var(--panel-border)}}