/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-night:#22050f;--color-brand-header:#1b060c;--color-brand-mobile-nav:#60172c;--color-brand-burgundy:#471022;--color-brand-berry:#7d1736;--color-brand-pink:#ee4d86;--color-brand-red:#eb3f2e;--color-brand-gold:#aa9159;--color-brand-gold-deep:#8b7540;--color-brand-gold-hover:#6a5a2f;--color-button-line:#e9e6e1;--color-ink-strong:#21070f;--color-ink-soft:#6a5960;--font-display:"Trim", "Avenir Next", "Trebuchet MS", sans-serif;--font-body:"T-Star Pro", "Avenir Next", "Trebuchet MS", sans-serif;--font-accent:"Trim", "Avenir Next Demi Bold", "Trebuchet MS", sans-serif;--font-weight-regular:400}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:dark;--surface-line:#ffffff14;--surface-panel:#13050aad;--surface-panel-soft:#ffffff0d;--surface-card:#fffffffa;--text-muted:#ffffffb8;--text-dim:#ffffff75;--shadow-shell:0 32px 88px #0702065c;--shadow-card:0 24px 48px #11050a29;--gradient-brown:linear-gradient(107deg, #320b16 0%, #44101f 100%);--gradient-red:linear-gradient(93deg, #e53324 0%, #eb4582 100%);--accent-gradient:linear-gradient(90deg, #eb3f2e 0%, #ee4d86 100%);--gold-gradient:linear-gradient(135deg, #b19962 0%, #8b7540 100%);--radius-box:.8rem;--field-height:4rem;--field-radius:var(--radius-box);--field-padding-inline:2rem;--field-surface:#ffffff14;--prediction-stack-gap:clamp(2.4rem, 2.11831rem + 1.20188vw, 3.2rem);--page-container-max:120rem;--page-backdrop:var(--gradient-brown,linear-gradient(107deg, #320b16 0%, #44101f 100%));--asset-logo-symbol:url(../img/proximus-symbol.svg);--asset-logo-rbfa:url(../img/rbfa-logo.png)}@font-face{font-family:Trim;src:url(../webfonts/Trim-Regular.woff2)format("woff2"),url(../webfonts/Trim-Regular.woff)format("woff");font-style:normal;font-weight:400;font-display:swap;line-gap-override:0%}@font-face{font-family:Trim;src:url(../webfonts/Trim-SemiBold.woff2)format("woff2"),url(../webfonts/Trim-SemiBold.woff)format("woff");font-style:normal;font-weight:600;font-display:swap;line-gap-override:0%}@font-face{font-family:Trim;src:url(../webfonts/Trim-Bold.woff2)format("woff2"),url(../webfonts/Trim-Bold.woff)format("woff");font-style:normal;font-weight:700;font-display:swap;line-gap-override:0%}@font-face{font-family:Trim;src:url(../webfonts/Trim-ExtraBold.woff2)format("woff2"),url(../webfonts/Trim-ExtraBold.woff)format("woff");font-style:normal;font-weight:800;font-display:swap;line-gap-override:0%}@font-face{font-family:T-Star Pro;src:url(../webfonts/T-StarPro-Regular.woff2)format("woff2"),url(../webfonts/T-StarPro-Regular.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:T-Star Pro;src:url(../webfonts/T-StarPro-Medium.woff2)format("woff2"),url(../webfonts/T-StarPro-Medium.woff)format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:T-Star Pro;src:url(../webfonts/T-StarPro-Bold.woff2)format("woff2"),url(../webfonts/T-StarPro-Bold.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:T-Star Pro;src:url(../webfonts/T-StarPro-Heavy.woff2)format("woff2"),url(../webfonts/T-StarPro-Heavy.woff)format("woff");font-style:normal;font-weight:800;font-display:swap}*{box-sizing:border-box}html{background:var(--color-brand-night);color:#fff;scroll-behavior:smooth;font-size:62.5%}body{min-height:calc(var(--app-height,1vh) * 100);background:var(--page-backdrop);color:#fff;font-family:var(--font-body);margin:0;font-size:1.6rem;line-height:1.25}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}input{min-width:0}::selection{color:#fff;background:#ee4d8659}@media (hover:hover) and (pointer:fine){a[href],button:not(:disabled),input:where([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file]):not(:disabled),select:not(:disabled),summary,label[for],label:has(input:where([type=checkbox],[type=radio])),[role=button]:not([aria-disabled=true]){cursor:pointer}}[data-auth-state=guest] [data-auth-only=logged],[data-auth-state=logged] [data-auth-only=guest]{display:none!important}}@layer components{@keyframes pnl-pop{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}.pnl-pop{animation:pnl-pop var(--motion-slow) var(--motion-ease)}@keyframes pnl-rise{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}.pnl-rise{animation:pnl-rise var(--motion-slow) var(--motion-ease) backwards}.pnl-rise:nth-child(2){animation-delay:70ms}.pnl-rise:nth-child(3){animation-delay:.14s}.pnl-rise:nth-child(4){animation-delay:.21s}.pnl-rise:nth-child(5){animation-delay:.28s}.pnl-rise:nth-child(n+6){animation-delay:.35s}@media (prefers-reduced-motion:reduce){.pnl-pop,.pnl-rise{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{min-height:100vh;position:relative;overflow-x:clip}.page-shell__scrim{display:none}.page-main{z-index:1;min-height:var(--page-main-min-height,auto);position:relative}.page-container{width:min(100% - 2rem, var(--page-container-max));margin-inline:auto}@media (max-width:960px){.page-shell__scrim{inset:0 0 calc(6.4rem + env(safe-area-inset-bottom)) 0;z-index:44;-webkit-backdrop-filter:blur(1.2rem);opacity:0;pointer-events:none;background:#0000007a;transition:opacity .18s;display:block;position:fixed}.page-shell.is-profile-menu-open{overflow:hidden}.page-shell.is-profile-menu-open .page-shell__scrim{opacity:1;pointer-events:auto}.page-main{padding-bottom:calc(14rem + env(safe-area-inset-bottom))}}.site-header{z-index:40;background:var(--color-brand-header);position:relative}.site-header__masthead{justify-content:space-between;align-items:center;gap:2.4rem;width:min(100% - 4.8rem,144rem);min-height:8rem;margin-inline:auto;display:flex}.site-header__utility{align-items:center;gap:1.6rem;display:inline-flex;position:relative}.site-header__utility--auth{margin-left:auto}.site-header__utility--guest{align-items:baseline;margin-left:auto}.site-header--auth .lang-link--auth{display:inline-flex}.brand-lockup{align-items:center;gap:1.8rem;display:inline-flex}.brand-lockup__link{align-items:center;display:inline-flex}.brand-lockup__link:focus-visible{outline:none}.brand-lockup__mark{opacity:.98;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.brand-lockup__mark--symbol{background-image:var(--asset-logo-symbol);width:3.6rem;height:3.6rem}.brand-lockup__mark--rbfa{aspect-ratio:960/1879;background-image:var(--asset-logo-rbfa);background-position:50%;height:5rem}.profile-mini,.lang-link,.profile-compact,.site-header__login-link{color:#fff;align-items:center;display:inline-flex}.site-header__login-link{font-family:var(--font-body);font-weight:var(--font-weight-medium);white-space:nowrap;text-underline-offset:.22rem;font-size:1.4rem;line-height:1.8rem;text-decoration:underline;text-decoration-thickness:.1rem;transition:color .18s}.site-header__login-link:focus-visible{color:var(--color-brand-gold);outline:none}.profile-menu{align-items:center;display:inline-flex;position:relative}.profile-menu__trigger{color:inherit;appearance:none;background:0 0;border:0;margin:0;padding:0;transition:opacity .18s}.profile-menu__trigger:focus-visible{outline:none}.profile-menu__trigger:focus-visible .profile-mini__avatar,.profile-menu__trigger:focus-visible .profile-compact__score{box-shadow:0 0 0 .2rem #fffffff5,0 0 0 .45rem #ee4d8652}.profile-menu__panel{z-index:80;border-radius:var(--radius-box);color:#000105;background:#fff;width:max-content;min-width:19.2rem;padding:1.2rem 1.6rem;position:absolute;top:calc(100% + 1.2rem);left:calc(100% - 1.2rem);transform:translate(-50%);box-shadow:0 1.8rem 4rem #00000052}.profile-menu__panel:before{content:"";border-bottom:.9rem solid #fff;border-left:.8rem solid #0000;border-right:.8rem solid #0000;width:0;height:0;position:absolute;top:-.8rem;left:50%;transform:translate(-50%)}.profile-menu__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.profile-menu__item+.profile-menu__item{border-top:1px solid #0001051f}.profile-menu__link{text-align:center;font-family:var(--font-body);color:inherit;white-space:nowrap;justify-content:center;align-items:center;padding:.75rem 0;font-size:1.2rem;line-height:2.4rem;transition:color .18s,opacity .18s;display:flex}.profile-menu__link:focus-visible{color:var(--color-brand-pink);outline:none}.profile-menu__mobile-body,.profile-menu__mobile-footer{display:none}.profile-menu.is-open .profile-mini__avatar{background:linear-gradient(135deg, var(--color-brand-red) 0%, var(--color-brand-pink) 100%);color:#fff}.lang-menu{align-items:center;display:inline-flex;position:relative}.lang-menu__details{align-items:baseline;display:inline-flex;position:relative}.lang-menu__details[open] .lang-link__icon{transform:translateY(.05rem)rotate(180deg)}.lang-menu__details[open] .lang-link{color:var(--color-brand-gold)}.lang-menu__details>summary{align-items:baseline;margin:0;padding:0;list-style:none;display:inline-flex}.lang-menu__details>summary::-webkit-details-marker{display:none}.lang-menu__list{z-index:80;border-radius:var(--radius-box);color:#000105;background:#fff;min-width:5.6rem;padding:.8rem 0;display:grid;position:absolute;top:calc(100% + 1.2rem);left:50%;transform:translate(-50%);box-shadow:0 1.8rem 4rem #00000052}.lang-menu__list:before{content:"";border-bottom:.9rem solid #fff;border-left:.8rem solid #0000;border-right:.8rem solid #0000;width:0;height:0;position:absolute;bottom:calc(100% - .1rem);left:50%;transform:translate(-50%)}.lang-menu__item{display:flex}.lang-menu__link{width:100%;font-family:var(--font-accent);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;padding:.4rem 1.4rem;font-size:1.4rem;line-height:2rem;transition:color .18s;display:inline-flex}.lang-menu__link:focus-visible{color:var(--color-brand-pink);outline:none}.profile-mini{gap:1.6rem}.profile-mini__label{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:1.4rem;line-height:2.663rem}.profile-mini__avatar{width:2.4rem;height:2.4rem;color:var(--color-brand-gold);font-family:var(--font-accent);font-weight:var(--font-weight-bold);background:#fff;border-radius:999px;place-items:center;font-size:1.4rem;line-height:1;transition:background .18s,color .18s,box-shadow .18s;display:grid}.lang-link{font-family:var(--font-accent);font-weight:var(--font-weight-bold);cursor:pointer;gap:.8rem;font-size:1.4rem;line-height:1.8rem}.lang-link>span{line-height:1;display:inline-flex}.lang-link__icon{flex:none;font-size:.95rem;line-height:1;transition:transform .18s;display:inline-block}.profile-compact{gap:1rem;display:none}.profile-compact__name{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:1.2rem;line-height:1.8rem}.profile-compact__divider{background:#ffffff47;width:1px;height:2rem}.profile-compact__score{font-family:var(--font-accent);font-weight:var(--font-weight-bold);color:var(--color-brand-gold);font-size:1.2rem;line-height:1.8rem;transition:box-shadow .18s}.profile-menu__language-list,.profile-menu__sponsor-list,.profile-menu__legal-list{margin:0;padding:0;list-style:none}@media (hover:hover) and (pointer:fine){.profile-menu__trigger:hover{opacity:.86}.profile-menu__link:hover{color:var(--color-brand-pink)}.site-header__login-link:hover,.lang-menu__details:hover .lang-link,.lang-menu__link:hover{color:var(--color-brand-gold)}}@media (max-width:960px){.site-header{z-index:46}.site-header__masthead{width:min(100% - 1.6rem,144rem);min-height:5.6rem}.brand-lockup{gap:.7rem}.brand-lockup__mark--symbol{width:2.2rem;height:2.2rem}.brand-lockup__mark--rbfa{aspect-ratio:960/1879;height:3rem}.profile-mini,.lang-link{display:none}.lang-menu__list{border-radius:var(--radius-box);min-width:6.4rem;padding:.6rem 0;top:calc(100% + .8rem);left:50%;transform:translate(-50%)}.lang-menu__link{padding:.4rem 1.2rem;font-size:1.3rem;line-height:1.8rem}.site-header__login-link{display:none}.profile-compact{display:inline-flex}.profile-compact__name,.profile-compact__score{font-size:1.4rem}.profile-menu__panel{top:5.6rem;right:0;bottom:calc(6.4rem + env(safe-area-inset-bottom));color:#fff;width:100%;min-width:0;box-shadow:none;background:#1b060c;border-radius:0;flex-direction:column;align-items:center;gap:1.8rem;padding:1.6rem;display:flex;position:fixed;left:0;overflow-y:auto;transform:none}.profile-menu__panel:before{display:none}.profile-menu__item+.profile-menu__item{border-top:0}.profile-menu__list{gap:.8rem;width:min(100%,32rem);margin-top:auto;display:grid}.profile-menu__link{color:#fff;text-align:center;justify-content:center;padding:.4rem 1.6rem;font-size:1.6rem;line-height:2.4rem}.profile-menu__link:focus-visible{color:#fff;opacity:.74}.profile-menu__mobile-body{gap:2rem;width:min(100%,32rem);margin-bottom:auto;padding-top:.6rem;display:grid}.profile-menu__mobile-footer{gap:1.6rem;width:min(100%,32rem);padding-top:1.6rem;display:grid}.profile-menu__languages{justify-content:center;display:flex}.profile-menu__language-list{align-items:center;display:inline-flex}.profile-menu__language-item+.profile-menu__language-item{margin-left:1.8rem;padding-left:1.8rem;position:relative}.profile-menu__language-item+.profile-menu__language-item:before{content:"";background:#ffffffb8;width:1px;height:3.6rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.profile-menu__language-link{color:#ffffffc2;font-family:var(--font-accent);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;font-size:1.8rem;line-height:2.663rem;transition:color .18s,opacity .18s;display:inline-flex}.profile-menu__language-link.is-current,.profile-menu__language-link:focus-visible{color:#fff}.profile-menu__sponsors{justify-content:center;display:flex}.profile-menu__sponsor-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6rem;display:inline-flex}.profile-menu__sponsor-logo{object-fit:contain;width:auto;height:2.5rem;display:block}.profile-menu__legal{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;padding-bottom:.4rem;display:flex}.profile-menu__copyright,.profile-menu__legal-link{color:#ffffffdb;margin:0;font-size:1.1rem;line-height:2.4rem}.profile-menu__copyright{font-family:var(--font-body)}.profile-menu__legal-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1.4rem;display:inline-flex}.profile-menu__legal-item{align-items:center;display:inline-flex;position:relative}.profile-menu__legal-item+.profile-menu__legal-item:before{content:"";background:#ffffffb8;border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:50%;left:-.8rem;transform:translateY(-50%)}.profile-menu__legal-link{font-family:var(--font-body);text-underline-offset:.2rem;text-decoration:underline}.site-header--auth .lang-link--auth{display:inline-flex}.site-header__utility--guest{gap:1.2rem}.site-header__utility--guest .lang-link,.site-header__utility--guest .site-header__login-link{display:inline-flex}}.site-headline{z-index:36;background:var(--color-brand-mobile-nav);position:relative}.site-headline__inner{justify-content:space-between;align-items:center;gap:2.4rem;width:min(100% - 4.8rem,144rem);min-height:6.4rem;margin-inline:auto;display:flex}.site-headline__title{color:#fff;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);white-space:nowrap;margin:0;font-size:1.8rem;line-height:2.4rem}.site-headline__sponsors{justify-content:flex-end;align-items:center;gap:1.6rem;min-width:0;display:inline-flex}.site-headline__sponsors-label{color:#fff;font-family:var(--font-body);opacity:.72;white-space:nowrap;font-size:1rem;line-height:1}.site-headline__sponsor-list{align-items:center;gap:1.6rem;margin:0;padding:0;list-style:none;display:inline-flex}.site-headline__sponsor-item{flex:none;justify-content:center;align-items:center;display:flex}.site-headline__sponsor-logo{object-fit:contain;width:auto;height:2.5rem;display:block}.site-nav{z-index:35;background:var(--gradient-red,linear-gradient(93deg, #e53324 0%, #eb4582 100%));min-height:6.4rem;position:relative}.site-nav__inner{justify-content:space-between;align-items:center;gap:2.4rem;width:min(100% - 4.8rem,144rem);min-height:6.4rem;margin-inline:auto;display:flex}.site-nav__links{scrollbar-width:none;align-items:center;gap:2.4rem;min-height:6.4rem;display:inline-flex;overflow-x:auto}.site-nav__links::-webkit-scrollbar{display:none}.site-nav__link{color:#ffffff7a;height:6.4rem;font-family:var(--font-accent);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding-top:.2rem;font-size:1.4rem;line-height:2.663rem;transition:color .18s,border-color .18s;display:inline-flex}.site-nav__link:hover,.site-nav__link.is-active{color:#fff}.site-nav__link.is-active{border-color:#fff}.site-nav__stats{color:#fff;font-family:var(--font-accent);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;gap:1.6rem;font-size:1.4rem;line-height:2.663rem;display:inline-flex}.site-nav__stats-divider{background:#ffffff73;width:1px;height:2.4rem}.mobile-nav{display:none}@media (max-width:960px){.site-headline__inner{gap:1.6rem;width:min(100% - 1.6rem,144rem);min-height:4.8rem}.site-headline__title{font-size:1.2rem}.site-headline__sponsors{flex:none;gap:1rem}.site-headline__sponsors-label{display:none}.site-headline__sponsor-list{gap:1rem}.site-headline__sponsor-logo{height:1.6rem}.site-nav{display:none}.mobile-nav{z-index:45;padding-bottom:env(safe-area-inset-bottom);pointer-events:none;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-nav__bar{pointer-events:auto}.mobile-nav__quick{pointer-events:auto;justify-content:center;padding:0 1.2rem .8rem;display:flex}.mobile-nav__quick-inner{background:var(--color-brand-mobile-nav);border-radius:2rem;align-items:center;gap:.6rem;width:fit-content;max-width:100%;min-height:4rem;padding:.4rem;display:inline-flex;box-shadow:0 .4rem 1rem #0000007a}.mobile-nav__quick-link{color:#fff;min-width:0;height:3rem;font-family:var(--font-accent);font-size:1rem;font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;border-radius:1.5rem;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 1.2rem;line-height:2.4rem;transition:background .18s,color .18s;display:inline-flex}.mobile-nav__quick-link.is-active{color:#fff;background:var(--gradient-red,linear-gradient(93deg, #e53324 0%, #eb4582 100%))}.mobile-nav__quick-icon{font-size:.8rem;line-height:1}.mobile-nav__bar{background:var(--color-brand-mobile-nav);position:relative}.mobile-nav__bar:before{content:"";background:#ffffff7a;height:1px;position:absolute;top:0;left:0;right:0}.mobile-nav__bar-inner{justify-content:space-between;align-items:center;width:100%;min-height:6.4rem;padding-inline:2.4rem;display:flex}.mobile-nav__link{color:#ffffff7a;min-height:6.4rem;font-family:var(--font-accent);font-size:1rem;font-weight:var(--font-weight-semibold);text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.2rem;padding:.8rem .2rem 1rem;line-height:1.8rem;transition:color .18s;display:flex}.mobile-nav__link span{white-space:nowrap;line-height:1.8rem}.mobile-nav__link .mobile-nav__icon{font-size:1.6rem;line-height:1.8rem}.mobile-nav__link.is-active,.mobile-nav__link.is-active .mobile-nav__icon,.mobile-nav__link.is-active span{color:#fff}.mobile-nav__link[data-profile-menu-trigger=nav] .mobile-nav__icon,.mobile-nav__link[data-profile-menu-trigger=nav] span{background:var(--gradient-red,linear-gradient(93deg, #e53324 0%, #eb4582 100%));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.site-footer{z-index:2;background:var(--color-brand-mobile-nav);border-top:1px solid #ffffff1a;position:relative}.site-footer__inner{justify-content:space-between;align-items:center;gap:2.4rem;width:min(100% - 4.8rem,144rem);min-height:6.4rem;margin-inline:auto;padding-block:1.6rem;display:flex}.site-footer__legal{align-items:center;gap:1.6rem;min-width:0;display:inline-flex}.site-footer__copyright{color:#fff;font-family:var(--font-body);opacity:.72;white-space:nowrap;margin:0;font-size:1rem;line-height:1}.site-footer__nav{min-width:0}.site-footer__links{align-items:center;gap:1.6rem;margin:0;padding:0;list-style:none;display:inline-flex}.site-footer__item{align-items:center;display:flex}.site-footer__link{color:#fff;font-family:var(--font-accent);opacity:.78;font-size:1.1rem;line-height:1;transition:opacity .18s}.site-footer__link:hover,.site-footer__link:focus-visible{opacity:1}.site-footer__sponsors{justify-content:flex-end;align-items:center;gap:1.6rem;min-width:0;display:inline-flex}.site-footer__sponsors-label{color:#fff;font-family:var(--font-body);opacity:.72;white-space:nowrap;font-size:1rem;line-height:1}.site-footer__sponsor-list{align-items:center;gap:1.6rem;margin:0;padding:0;list-style:none;display:inline-flex}.site-footer__sponsor-item{flex:none;justify-content:center;align-items:center;display:flex}.site-footer__sponsor-logo{object-fit:contain;width:auto;height:2rem;display:block}@media (max-width:960px){.site-footer{display:none}.site-footer__inner{flex-direction:column;align-items:flex-start;gap:1.6rem;width:min(100% - 1.6rem,144rem);min-height:auto;padding-block:1.6rem 2rem}.site-footer__legal,.site-footer__links{flex-wrap:wrap;gap:1.2rem}.site-footer__sponsors{flex-wrap:wrap;gap:1rem}.site-footer__sponsors-label{display:none}.site-footer__sponsor-list{gap:1.2rem}.site-footer__sponsor-logo{height:2rem}}@keyframes login-error-shake{0%,to{transform:translate(0)}12%{transform:translate(-1.2rem)}24%{transform:translate(1rem)}36%{transform:translate(-.8rem)}48%{transform:translate(.6rem)}60%{transform:translate(-.4rem)}72%{transform:translate(.3rem)}84%{transform:translate(-.15rem)}}@keyframes form-submit-spin{to{transform:rotate(360deg)}}.page-login .page-main,.page-account-validation .page-main,.page-register .page-main,.page-complete-profile .page-main,.page-edit-profile .page-main,.page-lost-password .page-main,.page-reset-password .page-main,.page-change-password .page-main{height:auto;min-height:var(--page-main-min-height,calc(100svh - 8rem));overflow:clip visible}.login-stage,.register-stage,.complete-profile-stage{min-height:inherit;background:var(--gradient-brown);flex-direction:column;display:flex;position:relative;overflow:clip}.login-stage__shell,.register-stage__shell,.complete-profile-stage__shell{z-index:1;flex:1;grid-template-columns:minmax(0,1fr) 56rem;align-items:start;width:min(100% - 8rem,144rem);min-height:100%;margin-inline:auto;padding:clamp(3.2rem,5vh,6.4rem) 0;display:grid;position:relative}.login-stage__panel,.register-stage__panel,.complete-profile-stage__panel{grid-column:2;justify-content:flex-end;margin-block:auto;display:flex}.login-stage__legal,.register-stage__legal,.complete-profile-stage__legal{display:none}.login-stage__line,.register-stage__line,.complete-profile-stage__line{background:var(--gradient-red);height:.5rem}.login-card{border-radius:var(--radius-box);color:#000;background:#fff;flex-direction:column;width:100%;min-height:clamp(54rem,67vh,62.5rem);padding:4rem 6rem 3rem;display:flex;box-shadow:0 2.4rem 4.8rem #13050a29}.login-card__intro{text-align:center;gap:1.2rem;display:grid}.login-card__title{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:1.8rem;line-height:2.2rem}.login-card__copy{width:min(100%,28.4rem);font-family:var(--font-body);font-weight:var(--font-weight-regular);color:#000;margin-inline:auto;font-size:1.4rem;line-height:1.8rem}.login-card__copy--full{width:100%;margin-inline:0}.login-card__copy:last-child{margin-bottom:0}.login-card__form{gap:1rem;margin-top:4.2rem;display:grid}.login-card__form.is-error-shaking{transform-origin:50%;will-change:transform;animation:.52s cubic-bezier(.36,.07,.19,.97) login-error-shake}.login-card__submit{border-radius:var(--radius-box);background:var(--color-brand-gold);min-height:4.4rem;font-family:var(--font-display);font-size:1.4rem;font-weight:var(--font-weight-semibold);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 2rem;line-height:1.5;transition:background-color .18s;display:inline-flex;position:relative}.login-card__submit.with-margin{margin-top:clamp(1.6rem,1.31831rem + 1.20188vw,2.4rem)}.login-card__social{gap:1rem;margin-top:3.8rem;display:grid}.login-card__links{text-align:center;font-family:var(--font-body);justify-items:center;gap:.2rem;margin-top:3.2rem;font-size:1.4rem;line-height:1.8rem;display:grid}.login-card__links a{font-weight:var(--font-weight-bold);text-underline-offset:.16rem;text-decoration:underline}.login-card__links p{flex-wrap:wrap;justify-content:center;gap:.4rem;display:inline-flex}.login-card__forgot{font-weight:var(--font-weight-bold);text-underline-offset:.16rem;text-decoration:underline}.login-card__legal{text-align:center;color:#000;font-family:var(--font-body);gap:.2rem;margin-top:auto;padding-top:2.8rem;font-size:1rem;line-height:1.4rem;display:grid}.login-card__legal a{font-weight:var(--font-weight-bold);text-underline-offset:.15rem;text-decoration:underline}.login-card--compact{min-height:auto;padding-bottom:4rem}.login-card--compact .login-card__form{margin-top:3.2rem}.login-card--compact .login-card__links{margin-top:2.4rem}.login-card__submit.is-loading,.register-card__submit.is-loading,.complete-profile-card__submit.is-loading{color:#0000;cursor:wait;pointer-events:none}.login-card__submit.is-loading:after,.register-card__submit.is-loading:after,.complete-profile-card__submit.is-loading:after{content:"";border:.2rem solid #ffffff52;border-top-color:#fff;border-radius:999px;width:1.7rem;height:1.7rem;margin:-.85rem 0 0 -.85rem;animation:.72s linear infinite form-submit-spin;position:absolute;top:50%;left:50%}.login-card__submit:disabled,.register-card__submit:disabled,.complete-profile-card__submit:disabled{cursor:wait}@media (hover:hover) and (pointer:fine){.login-card__submit:hover{background:var(--color-brand-gold-hover)}}.login-field{display:block;position:relative}.login-field__label{z-index:2;font-family:var(--font-body);color:#00000085;pointer-events:none;transform-origin:0 0;font-size:1.4rem;line-height:1.8rem;transition:top .18s,transform .18s,font-size .18s,line-height .18s,color .18s;position:absolute;top:2.4rem;left:1.6rem;transform:translateY(-50%)}.login-field:not(.has-danger) .login-field__label{color:#00000085}.login-field__input-wrap{display:block;position:relative}.login-field__input{border:.1rem solid var(--color-button-line);border-radius:var(--radius-box);width:100%;height:4.8rem;font-family:var(--font-body);color:#000;background:#fff;padding:2rem 4.8rem .8rem 1.6rem;font-size:1.4rem;line-height:1.8rem}.login-field__input::placeholder{color:#0000003d;opacity:0;transition:opacity .16s}.login-field__input:focus{border-color:#44101f;outline:none}.login-field__input:focus::placeholder{opacity:1}.login-field__input:-webkit-autofill{-webkit-text-fill-color:#44101f;caret-color:#44101f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 100rem #fff}.login-field__input:-webkit-autofill:hover{-webkit-text-fill-color:#44101f;caret-color:#44101f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 100rem #fff}.login-field__input:-webkit-autofill:focus{-webkit-text-fill-color:#44101f;caret-color:#44101f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 100rem #fff}.login-field__input:-webkit-autofill:active{-webkit-text-fill-color:#44101f;caret-color:#44101f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 100rem #fff}.login-field__input:-moz-autofill{-moz-text-fill-color:#44101f;caret-color:#44101f;box-shadow:inset 0 0 0 100rem #fff}.login-field:focus-within .login-field__label,.login-field.is-filled .login-field__label,.login-field:has(.login-field__input:not(:placeholder-shown)) .login-field__label{font-size:1rem;line-height:1.2rem;top:.9rem;transform:none}.login-field:has(.login-field__input:-webkit-autofill) .login-field__label{font-size:1rem;line-height:1.2rem;top:.9rem;transform:none}.login-field__toggle{color:#0000006b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:1.6rem;transform:translateY(-50%)}.login-code{gap:1.2rem;display:grid}.login-code__label{text-align:center;font-family:var(--font-body);color:#000000b8;font-size:1.4rem;line-height:1.8rem;display:block}.login-code__boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.login-code__digit{aspect-ratio:1;border-radius:var(--radius-box);text-align:center;width:100%;font-family:var(--font-display);color:#000;caret-color:#44101f;background:linear-gradient(#fffffffa,#f8f3f0fa);border:.1rem solid #44101f29;padding:0;font-size:2.4rem;line-height:1;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 .1rem #ffffffb8,0 1.2rem 2.4rem #44101f0f}.login-code__digit::placeholder{opacity:0}.login-code__digit:focus{border-color:#aa9159eb;outline:none;transform:translateY(-.1rem);box-shadow:0 0 0 .3rem #aa915924,0 1.6rem 3.2rem #44101f1a}.login-code .form-error{text-align:center;margin-top:-.2rem}.login-code.has-danger .login-code__digit{border-color:#e533246b;box-shadow:inset 0 -.2rem #e53324,0 1rem 2rem #44101f14}.page-account-validation .login-card__copy--full{text-align:center;max-width:34rem;margin-inline:auto}.pristine-field .form-error{font-family:var(--font-body);color:#d80027;margin:.2rem 0 0;font-size:1rem;line-height:1.2rem}.pristine-field.has-danger .login-field__label{color:#d80027}.pristine-field.has-danger .login-field__input,.pristine-field.has-danger .login-field__input:focus,.pristine-field.has-danger .login-field__input:focus-visible{border-color:var(--color-button-line);box-shadow:none;background:linear-gradient(#e53324,#e53324) 0 100%/100% .2rem no-repeat,#fff}.pristine-field.has-danger .login-field__input:-webkit-autofill{-webkit-text-fill-color:#44101f;caret-color:#44101f;background:linear-gradient(#e53324,#e53324) 0 100%/100% .2rem no-repeat,#fff;box-shadow:inset 0 0 0 100rem #fff}.pristine-field.has-danger .login-field__input:-webkit-autofill:hover{-webkit-text-fill-color:#44101f;caret-color:#44101f;background:linear-gradient(#e53324,#e53324) 0 100%/100% .2rem no-repeat,#fff;box-shadow:inset 0 0 0 100rem #fff}.pristine-field.has-danger .login-field__input:-webkit-autofill:focus{-webkit-text-fill-color:#44101f;caret-color:#44101f;background:linear-gradient(#e53324,#e53324) 0 100%/100% .2rem no-repeat,#fff;box-shadow:inset 0 0 0 100rem #fff}.pristine-field.has-danger .login-field__input:-webkit-autofill:active{-webkit-text-fill-color:#44101f;caret-color:#44101f;background:linear-gradient(#e53324,#e53324) 0 100%/100% .2rem no-repeat,#fff;box-shadow:inset 0 0 0 100rem #fff}.login-social--passkey.is-unavailable{opacity:.45;cursor:not-allowed;pointer-events:auto}.login-social{border:.1rem solid var(--color-button-line);border-radius:var(--radius-box);color:#000;background:#fff;grid-template-columns:1.6rem auto;justify-content:center;align-items:center;gap:.8rem;min-height:4rem;padding:0 2rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:grid}.login-social__icon{justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.login-social__img{object-fit:contain;width:1.6rem;height:1.6rem;display:block}.login-social__label{font-family:var(--font-body);font-size:1.4rem;line-height:1.8rem}.login-social--apple .login-social__img{width:1.5rem;height:1.8rem}@media (hover:hover) and (pointer:fine){.login-social:hover{background:#fffffffa;border-color:#aa9159b8;transform:translateY(-.1rem);box-shadow:0 1.2rem 2.4rem #44101f14}}@media (min-width:961px){.login-stage,.register-stage,.complete-profile-stage{background-image:url(../img/login-bg-lg.jpg), var(--gradient-brown);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:auto 100%,auto}}@media (max-width:960px){.page-login .page-main,.page-account-validation .page-main,.page-register .page-main,.page-complete-profile .page-main,.page-edit-profile .page-main,.page-lost-password .page-main,.page-reset-password .page-main{height:auto;min-height:var(--page-main-min-height,calc(var(--app-height,1vh) * 100 - 5.6rem));padding-bottom:0;overflow:visible}.login-stage,.register-stage,.complete-profile-stage{min-height:100%}.login-stage__shell,.register-stage__shell,.complete-profile-stage__shell{grid-template-columns:1fr;width:min(100% - 4.8rem,40.2rem);padding:2.4rem 0 4rem}.login-stage__panel,.register-stage__panel,.complete-profile-stage__panel{grid-column:1}.login-stage__legal,.register-stage__legal,.complete-profile-stage__legal{text-align:center;color:#fff;width:min(100% - 4.8rem,35.4rem);font-family:var(--font-body);gap:.2rem;margin:auto auto 3.4rem;font-size:1rem;line-height:1.4rem;display:grid}.login-stage__legal a,.register-stage__legal a,.complete-profile-stage__legal a{font-weight:var(--font-weight-bold);text-underline-offset:.15rem;text-decoration:underline}.login-stage__line,.register-stage__line,.complete-profile-stage__line{height:.3rem}.login-card{border-radius:var(--radius-box);min-height:auto;padding:2.4rem 2rem 3rem}.login-card__title{font-size:1.8rem;line-height:2.2rem}.login-card__copy{width:min(100%,24rem)}.login-card__form{margin-top:2.4rem}.login-card__social{margin-top:4.8rem}.login-card__links{margin-top:3.6rem}.login-card__legal{display:none}.login-card--compact{padding-bottom:3rem}.login-card--compact .login-card__form{margin-top:2.4rem}.login-card--compact .login-card__links{margin-top:2.8rem}.login-field__label{top:2.35rem}.page-account-validation .login-card__copy,.page-account-validation .login-card__links,.page-account-validation .login-card__links p{text-align:center;justify-content:center}.page-account-validation .login-code__boxes{gap:.6rem}.page-account-validation .login-code__digit{border-radius:var(--radius-box);font-size:2rem}}@media (prefers-reduced-motion:reduce){.login-card__form.is-error-shaking{animation:none}}.auth-feedback{border-radius:var(--radius-box);font-family:var(--font-body);text-align:center;margin:0 0 1.2rem;padding:1rem 1.4rem;font-size:1.3rem;line-height:1.4}.auth-feedback[hidden]{display:none}.auth-feedback--error{border:.1rem solid var(--color-brand-red);color:#fff;background:#eb3f2e24}.auth-feedback--success{border:.1rem solid var(--color-brand-gold);color:#fff;background:#aa915929}.is-submitting [type=submit]{opacity:.6;cursor:progress}.login-social--passkey{cursor:pointer;width:100%;font:inherit}.passkey-offer{border:.1rem solid var(--color-brand-gold);border-radius:var(--radius-box);background:var(--surface-panel);flex-wrap:wrap;align-items:center;gap:.8rem 2.4rem;margin-top:2.4rem;padding:1.6rem 2rem;display:flex}.passkey-offer__title{font-family:var(--font-display);font-size:1.6rem;font-weight:var(--font-weight-bold);color:#fff;flex-basis:100%}.passkey-offer__text{font-family:var(--font-body);color:var(--text-muted);flex:24rem;font-size:1.3rem}.passkey-offer__actions{gap:.8rem;display:flex}.passkey-offer__create,.passkey-offer__later{height:var(--field-height);border-radius:var(--radius-box);font-family:var(--font-body);font-size:1.3rem;font-weight:var(--font-weight-semibold);cursor:pointer;border:.1rem solid #0000;padding:0 1.8rem}.passkey-offer__create{background:var(--gold-gradient);color:var(--color-brand-night)}.passkey-offer__later{border-color:var(--surface-line);color:var(--text-muted);background:0 0}.passkey-offer__done{border-radius:var(--radius-box);font-family:var(--font-body);color:#fff;background:#aa915929;margin-top:2.4rem;padding:1.4rem 2rem;font-size:1.3rem}.login-card__separator{font-family:var(--font-body);color:var(--color-ink-soft);text-transform:lowercase;align-items:center;gap:1.2rem;margin:2rem 0 1.6rem;font-size:1.2rem;display:flex}.login-card__separator:before,.login-card__separator:after{content:"";background:var(--color-button-line);flex:1;height:.1rem}.login-card__separator+.login-card__form,.login-card__separator+.login-card__form>:first-child{margin-top:0}.register-stage__signin{display:none}.register-card{border-radius:var(--radius-box);color:#000;background:#fff;flex-direction:column;width:100%;max-width:57.3rem;padding:2.4rem 3.6rem;display:flex;box-shadow:0 2.4rem 4.8rem #13050a29}.register-card__header{justify-content:space-between;align-items:baseline;gap:1.6rem;display:flex}.register-card__title{font-family:var(--font-display);font-weight:var(--font-weight-semibold);margin:0;font-size:1.8rem;line-height:2.2rem}.register-card__required{font-family:var(--font-body);color:#000000b8;text-align:right;margin:0;font-size:1.2rem;line-height:1.75rem}.register-card__form{gap:1.6rem;margin-top:1.6rem;display:grid}.register-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;display:grid}.register-card__field{align-content:start;gap:.8rem;display:grid}.register-card__field--with-hint{gap:.6rem}.register-card__hint{max-width:21.6rem;font-family:var(--font-body);color:#000;font-size:1rem;line-height:1.2rem}.register-card__divider{background:var(--color-button-line);height:.1rem}.register-card__checks{gap:1.6rem;display:grid}.register-card__actions{justify-content:flex-start;display:flex}.register-card__submit{border-radius:var(--radius-box);background:var(--color-brand-gold);min-width:15.6rem;min-height:4.4rem;font-family:var(--font-display);font-size:1.4rem;font-weight:var(--font-weight-semibold);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 2rem;line-height:1.5;transition:background-color .18s;display:inline-flex;position:relative}.register-card__signin{font-family:var(--font-body);color:#000;margin:1.4rem 0 0;font-size:1.2rem;line-height:1.75rem}.register-card__signin a{font-weight:var(--font-weight-bold);text-underline-offset:.15rem;text-decoration:underline}.register-check{cursor:pointer;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:1rem;display:grid;position:relative}.register-check__input{opacity:0;cursor:pointer;z-index:1;width:2rem;height:2rem;position:absolute;top:0;left:0}.register-check__box{border:.1rem solid var(--color-button-line);background:#fff;border-radius:.5rem;width:2rem;height:2rem;display:block;position:relative}.register-check__box:after{content:"";background:var(--color-brand-gold);opacity:0;border-radius:.2rem;transition:opacity .14s,transform .14s;position:absolute;inset:.4rem;transform:scale(.7)}.register-check__text{font-family:var(--font-body);color:#000;font-size:1.4rem;line-height:1.6rem}.register-check__text a{font-weight:var(--font-weight-bold);text-underline-offset:.15rem;text-decoration:underline}.register-check__content{min-width:0}.register-check__intro{display:inline-flex}.register-check__toggle{color:#000;cursor:pointer;font-family:var(--font-body);font-size:1.4rem;font-weight:var(--font-weight-bold);text-underline-offset:.15rem;white-space:nowrap;background:0 0;border:0;padding:0;line-height:1.6rem;text-decoration:underline;text-decoration-thickness:.1rem;display:inline}.register-check__toggle-open,.register-check__toggle[aria-expanded=true] .register-check__toggle-closed{display:none}.register-check__toggle[aria-expanded=true] .register-check__toggle-open{display:inline}.register-check__more{max-width:45rem;font-family:var(--font-body);color:#000000c7;margin-top:.6rem;font-size:1.2rem;line-height:1.75rem;display:block}.register-check__more p{margin:0;display:block}.register-check__more a{font-weight:var(--font-weight-bold);text-underline-offset:.15rem;text-decoration:underline}.register-check__input:checked+.register-check__box:after{opacity:1;transform:scale(1)}.register-card__field.has-danger .register-card__hint{color:#000000c2}.register-check.has-danger .register-check__box{border-color:#e53324}.register-check.has-danger .form-error{font-family:var(--font-body);color:#d80027;grid-column:2;margin:0;font-size:1rem;line-height:1.2rem}@media (hover:hover) and (pointer:fine){.register-card__submit:hover{background:var(--color-brand-gold-hover)}}@media (max-width:960px){.register-card{border-radius:var(--radius-box);padding:2.4rem 2rem 2rem}.register-card__header{display:block}.register-card__required{display:none}.register-card__title{text-align:center}.register-card__form{margin-top:2rem}.register-card__grid{grid-template-columns:minmax(0,1fr);row-gap:1.6rem}.register-card__hint{max-width:28.4rem}.register-card__actions{display:block}.register-card__submit{width:100%;min-width:0}.register-card__signin{display:none}.register-stage__signin{text-align:center;width:min(100% - 4.8rem,35.4rem);font-family:var(--font-body);color:#fff;justify-items:center;gap:.2rem;margin:0 auto 3rem;font-size:1.4rem;line-height:1.8rem;display:grid}.register-stage__signin a{font-weight:var(--font-weight-bold);text-underline-offset:.15rem;text-decoration:underline}.register-check{grid-template-columns:1.6rem minmax(0,1fr)}.register-check__box{border-radius:.4rem;width:1.6rem;height:1.6rem}.register-check__text{font-size:1.2rem;line-height:1.6rem}}.complete-profile-stage{background-image:var(--gradient-brown);background-position:0 0;background-repeat:no-repeat;background-size:auto;flex-direction:column;display:flex;position:relative;overflow:clip}.complete-profile-stage__shell{z-index:1;flex:1;grid-template-columns:minmax(0,1fr) 56rem;align-items:start;width:min(100% - 8rem,144rem);min-height:100%;margin-inline:auto;padding:clamp(3.2rem,5vh,6.4rem) 0;display:grid;position:relative}.complete-profile-stage__panel{grid-column:2;justify-content:flex-end;margin-block:auto;display:flex}.complete-profile-stage__line{background:var(--gradient-red);height:.5rem}.complete-profile-card{border-radius:var(--radius-box);color:#000;background:#fff;flex-direction:column;width:100%;max-width:57.3rem;padding:2.8rem 3.6rem 2.6rem;display:flex;box-shadow:0 2.4rem 4.8rem #13050a29}.complete-profile-card__header{justify-content:space-between;align-items:baseline;gap:1.6rem;display:flex}.complete-profile-card__title{font-family:var(--font-display);font-weight:var(--font-weight-semibold);margin:0;font-size:1.8rem;line-height:2.2rem}.complete-profile-card__required{font-family:var(--font-body);color:#000000b8;text-align:right;margin:0;font-size:1.2rem;line-height:1.75rem}.complete-profile-card__intro{max-width:38rem;font-family:var(--font-body);color:#000;margin:1.2rem 0 0;font-size:1.4rem;line-height:1.8rem}.complete-profile-card__form{gap:1.6rem;margin-top:2rem;display:grid}.complete-profile-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;display:grid}.complete-profile-card__grid--single{grid-template-columns:minmax(0,1fr)}.complete-profile-card__field{align-content:start;gap:.8rem;display:grid}.complete-profile-card__field--with-hint{gap:.6rem}.complete-profile-card__hint{max-width:21.6rem;font-family:var(--font-body);color:#000;font-size:1rem;line-height:1.2rem}.complete-profile-card__divider{background:var(--color-button-line);height:.1rem}.complete-profile-card__checks{gap:1.6rem;display:grid}.complete-profile-card__actions{justify-content:flex-start;display:flex}.complete-profile-card__submit{border-radius:var(--radius-box);background:var(--color-brand-gold);min-width:17.8rem;min-height:4.4rem;font-family:var(--font-display);font-size:1.4rem;font-weight:var(--font-weight-semibold);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 2rem;line-height:1.5;transition:background-color .18s;display:inline-flex;position:relative}.complete-profile-card__links{font-family:var(--font-body);color:#000;flex-wrap:wrap;gap:.4rem;margin:1.6rem 0 0;font-size:1.2rem;line-height:1.75rem;display:inline-flex}.complete-profile-card__links a{font-weight:var(--font-weight-bold);text-underline-offset:.15rem;text-decoration:underline}.login-field--disabled .login-field__label{color:#00000070}.login-field--disabled .login-field__input{color:#000000b8;cursor:not-allowed;background:#f5f1ee;border-color:#44101f1f}.complete-profile-card__field.has-danger .complete-profile-card__hint{color:#000000c2}@media (hover:hover) and (pointer:fine){.complete-profile-card__submit:hover{background:var(--color-brand-gold-hover)}}@media (min-width:961px){.complete-profile-stage{background-image:url(../img/login-bg-lg.jpg), var(--gradient-brown);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:auto 100%,auto}}@media (max-width:960px){.complete-profile-stage{min-height:100%}.complete-profile-stage__shell{grid-template-columns:1fr;width:min(100% - 4.8rem,40.2rem);padding:2.4rem 0 4rem}.complete-profile-stage__panel{grid-column:1;justify-content:center}.complete-profile-stage__line{height:.3rem}.complete-profile-card{border-radius:var(--radius-box);margin-inline:auto;padding:2.4rem 2rem 2rem}.complete-profile-card__header{display:block}.complete-profile-card__required{display:none}.complete-profile-card__title,.complete-profile-card__intro{text-align:center}.complete-profile-card__intro{max-width:27rem;margin-inline:auto}.complete-profile-card__form{margin-top:2rem}.complete-profile-card__grid{grid-template-columns:minmax(0,1fr);row-gap:1.6rem}.complete-profile-card__hint{max-width:28.4rem}.complete-profile-card__actions{display:block}.complete-profile-card__submit{width:100%;min-width:0}.complete-profile-card__links{text-align:center;justify-content:center}}.page-gifts{--gifts-page-backdrop:url(../img/gifts-bg-lg.jpg)}.page-gifts .page-main{z-index:1;isolation:isolate;position:relative}.page-rules{--static-pages-backdrop:url(../img/static-pages-bg-lg.jpg)}.page-rules .page-main{z-index:1;isolation:isolate;position:relative}.static-page-stage{z-index:1;padding:clamp(2.4rem,1.55493rem + 3.60563vw,4.8rem) 0;position:relative}.static-page-stage__hero{border-radius:var(--radius-box);background:linear-gradient(135deg,#761128eb,#1d092ceb),radial-gradient(circle at 100% 0,#ffffff24,#0000 42%);border:.1rem solid #ffffff1a;align-items:flex-end;min-height:clamp(16rem,24vw,24rem);padding:clamp(2.4rem,3vw,4rem);display:flex;box-shadow:0 2.4rem 5rem #13061a38}.static-page-stage__hero-copy{gap:1.4rem;max-width:92rem;display:grid}.static-page-stage__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffffa8;margin:0;font-size:1.4rem;font-weight:700}.static-page-stage__title{letter-spacing:-.04em;text-transform:uppercase;color:var(--color-cream-50);margin:0;font-size:clamp(3.6rem,5vw,6.4rem);line-height:.94}.static-page-stage__intro{color:#ffffffd6;max-width:72rem;margin:0;font-size:clamp(1.8rem,2vw,2.2rem);line-height:1.5}.static-page-stage__back{color:#fff;background:#ffffff1f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:3.3rem;height:3.3rem;font-size:1.4rem;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.static-page-stage__back:hover{background:#ffffff2e;transform:translate(-.1rem)}.static-page-stage__rules-grid{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start;gap:2.4rem;margin-top:2.4rem;display:grid}.static-page-stage__rules-aside{gap:1rem;display:grid;position:sticky;top:12rem}.static-page-stage__rule-chip{color:#ffffffc7;-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background:#ffffff12;border:.1rem solid #ffffff14;border-radius:999rem;padding:1.2rem 1.4rem;font-size:1.3rem;font-weight:600;line-height:1.4}.static-page-stage__rules-content{gap:2rem;display:grid}.static-page-stage__article-card{border-radius:var(--radius-box);-webkit-backdrop-filter:blur(1.8rem);backdrop-filter:blur(1.8rem);background:linear-gradient(#fff0,#ffffff05),#1f0815d1;border:.1rem solid #ffffff14;gap:1.8rem;padding:clamp(2.2rem,3vw,3.2rem);display:grid;box-shadow:0 2.4rem 5rem #0f05122e}.static-page-stage__article-index{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-200);margin:0;font-size:1.3rem;font-weight:700}.static-page-stage__article-title{letter-spacing:-.03em;color:var(--color-cream-50);margin:0;font-size:clamp(2.8rem,3.2vw,4rem);line-height:.98}.static-page-stage__callout{border-radius:var(--radius-box);background:linear-gradient(135deg,#eecd841f,#ffffff08);border:.1rem solid #eecd8429;gap:.8rem;padding:1.8rem 2rem;display:grid}.static-page-stage__callout p{color:#ffffffd6;margin:0}.static-page-stage__richtext{color:#ffffffd1;gap:1.4rem;display:grid}.static-page-stage__richtext h3{color:var(--color-cream-50);margin:1.2rem 0 0;font-size:2rem;line-height:1.12}.static-page-stage__richtext p{margin:0;font-size:1.6rem;line-height:1.72}.static-page-stage__richtext ul,.static-page-stage__richtext ol{gap:.9rem;margin:0;padding-left:2.2rem;display:grid}.static-page-stage__richtext li{font-size:1.6rem;line-height:1.65}.static-page-stage__richtext strong{color:var(--color-cream-50)}.static-page-stage__richtext a{color:var(--color-gold-200);text-underline-offset:.2rem;text-decoration-thickness:.1rem}.static-page-stage__table-wrap{border-radius:var(--radius-box);background:#ffffff08;border:.1rem solid #ffffff1a;width:100%;overflow-x:auto}.static-page-stage__rules-table{border-collapse:collapse;width:100%;min-width:56rem}.static-page-stage__rules-table th,.static-page-stage__rules-table td{vertical-align:top;text-align:left;padding:1.2rem 1.4rem}.static-page-stage__rules-table thead th{letter-spacing:.04em;color:var(--color-cream-50);background:#ffffff0f;border-bottom:.1rem solid #ffffff1a;font-size:1.3rem;font-weight:700}.static-page-stage__rules-table tbody td{color:#ffffffd1;border-bottom:.1rem solid #ffffff14;font-size:1.5rem;line-height:1.45}.static-page-stage__rules-table tbody tr:last-child td{border-bottom:0}.static-page-stage__rules-table th:first-child,.static-page-stage__rules-table td:first-child{width:9.6rem;color:var(--color-cream-50);white-space:nowrap;font-weight:700}.static-page-stage__rules-table th:last-child,.static-page-stage__rules-table td:last-child{white-space:nowrap;width:14rem}.static-page-stage--rules .static-page-stage__rules-header{border-bottom:.1rem solid #ffffff2e;align-items:center;gap:1.2rem;margin-bottom:2.4rem;padding-bottom:1.6rem;display:flex}.static-page-stage--rules .static-page-stage__title{font-family:var(--font-accent);letter-spacing:-.01em;text-transform:none;color:var(--color-cream-50);margin:0;font-size:2.4rem;font-weight:600;line-height:1}.static-page-stage--rules .static-page-stage__rules-content{gap:3.6rem;display:grid}.static-page-stage--rules .static-page-stage__rule-section{gap:2rem;display:grid}.static-page-stage--rules .static-page-stage__article-title{font-family:var(--font-accent);color:var(--color-brand-gold);text-transform:none;letter-spacing:0;margin:0;font-size:1.8rem;font-weight:600;line-height:1}.static-page-stage--rules .static-page-stage__richtext--rules{gap:1.4rem}.static-page-stage--rules .static-page-stage__richtext--rules h3{color:#fff;margin:1.6rem 0 0;font-size:1.6rem;font-weight:700;line-height:1.125}.static-page-stage--rules .static-page-stage__richtext--rules .static-page-stage__subsection-title{color:#fff}.static-page-stage--rules .static-page-stage__richtext--rules .static-page-stage__topic-title{text-underline-offset:.18rem;text-decoration:underline;text-decoration-thickness:.08rem}.static-page-stage--rules .static-page-stage__richtext--rules p,.static-page-stage--rules .static-page-stage__richtext--rules li{text-align:justify;text-wrap:pretty;font-size:1.6rem;line-height:1.125}.static-page-stage--rules .static-page-stage__richtext--rules ul,.static-page-stage--rules .static-page-stage__richtext--rules ol{padding-left:2.4rem;list-style-position:outside;display:block}.static-page-stage--rules .static-page-stage__richtext--rules strong{font-weight:700}.static-page-stage--rules .static-page-stage__richtext--rules a{text-decoration:underline}.static-page-stage--rules .static-page-stage__richtext--rules ul{list-style:outside}.static-page-stage--rules .static-page-stage__richtext--rules ol{list-style:decimal}.static-page-stage--rules .static-page-stage__richtext--rules li{display:list-item}.static-page-stage--rules .static-page-stage__richtext--rules li+li{margin-top:.6rem}.static-page-stage--rules .static-page-stage__richtext--rules li::marker{color:var(--color-cream-50)}.static-page-stage--rules .static-page-stage__rules-table tbody td{text-align:left;font-size:1.5rem;line-height:1.35}.static-page-stage--gifts{z-index:1;gap:0;display:grid;position:relative}.static-page-stage--gifts .static-page-stage__gifts-content{gap:3.2rem;max-width:min(66rem,46vw);display:grid}.static-page-stage--gifts .static-page-stage__gifts-section{gap:1.4rem;display:grid}.static-page-stage--gifts .static-page-stage__article-title{font-family:var(--font-accent);color:var(--color-cream-50);text-transform:none;letter-spacing:0;margin:0;font-size:1.9rem;font-weight:600;line-height:1.04}.static-page-stage--gifts .static-page-stage__table-wrap{border-radius:var(--radius-box);background:0 0;border:0;overflow:hidden;box-shadow:0 2rem 4.4rem #0b041229}.static-page-stage--gifts .static-page-stage__rules-table{min-width:56rem}.static-page-stage--gifts .static-page-stage__rules-table thead th{letter-spacing:.02em;color:#fff;background:#0000003d;border-bottom:.1rem solid #ffffff2e;padding:1.5rem 1.8rem;font-size:1.35rem}.static-page-stage--gifts .static-page-stage__rules-table tbody td{color:#ffffffeb;border-bottom:.1rem solid #ffffff2e;padding:1.6rem;font-size:1.4rem;line-height:1.25}.static-page-stage--gifts .static-page-stage__rules-table tbody tr:last-child td{border-bottom:0}.static-page-stage--gifts .static-page-stage__rules-table tbody tr:nth-child(odd) td{background:#0000007a}.static-page-stage--gifts .static-page-stage__rules-table tbody tr:nth-child(2n) td{background:#0000003d}.static-page-stage--gifts .static-page-stage__rules-table th:first-child,.static-page-stage--gifts .static-page-stage__rules-table td:first-child{width:7.6rem}.static-page-stage--gifts .static-page-stage__rules-table th:last-child,.static-page-stage--gifts .static-page-stage__rules-table td:last-child{width:13.6rem}.static-page-stage--gifts .static-page-stage__gifts-footer{padding-top:.8rem}.static-page-stage--rules-overview{place-content:center;justify-items:center;gap:4.8rem;min-height:calc(100vh - 12.4rem);padding:4.8rem 0;display:grid;position:relative}.static-page-stage--rules-overview .static-page-stage__rules-header{text-align:center;width:100%;margin-bottom:0}.static-page-stage--rules-overview .static-page-stage__title{font-family:var(--font-accent);text-transform:none;color:var(--color-cream-50);max-width:none;margin:0;font-size:2.4rem;font-weight:600;line-height:1}.static-page-stage--rules-overview .static-page-stage__rules-overview-backdrop{z-index:0;filter:blur(5.8rem);opacity:1;pointer-events:none;background:radial-gradient(circle at 50% 44%,#ffffff1f,#0000 32%),radial-gradient(circle at 20% 58%,#e5332433,#0000 30%),radial-gradient(circle at 80% 58%,#eb458233,#0000 30%);border-radius:50%;width:min(122rem,94vw);height:56rem;position:absolute;top:10.8rem;left:50%;transform:translate(-50%)}.static-page-stage--rules-overview .static-page-stage__rules-overview-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));place-items:start center;gap:3.2rem;width:100%;display:grid;position:relative}.static-page-stage--rules-overview .static-page-stage__rules-overview-card{box-shadow:none;background:0 0;border:0;align-content:start;align-self:center;justify-items:center;gap:2rem;max-width:27rem;min-height:0;padding:0;display:grid}.static-page-stage--rules-overview .static-page-stage__rules-overview-visual{justify-content:center;align-items:center;min-height:11.2rem;display:flex;position:relative}.static-page-stage--rules-overview .static-page-stage__rules-overview-icon-shell{z-index:1;border-radius:var(--radius-box);background:var(--gradient-red);color:#fff;justify-content:center;align-items:center;width:7.2rem;height:7.2rem;font-size:2.6rem;display:inline-flex;position:relative;box-shadow:0 1.2rem 2.4rem #e533242e,inset 0 .1rem #ffffff38}.static-page-stage--rules-overview .static-page-stage__rules-overview-copy{text-align:center;gap:1rem;display:grid}.static-page-stage--rules-overview .static-page-stage__rules-overview-kicker,.static-page-stage--rules-overview .static-page-stage__rules-overview-title,.static-page-stage--rules-overview .static-page-stage__rules-overview-text{margin:0}.static-page-stage--rules-overview .static-page-stage__rules-overview-kicker{text-transform:uppercase;color:var(--color-gold-200);font-size:1.2rem;font-weight:700}.static-page-stage--rules-overview .static-page-stage__rules-overview-title{font-family:var(--font-accent);color:var(--color-cream-50);font-size:clamp(1.8rem,1.9vw,2.4rem);line-height:1.25}.static-page-stage--rules-overview .static-page-stage__rules-overview-text{color:#ffffffc7;font-size:1.4rem;line-height:1.5}.static-page-stage--rules-overview .static-page-stage__rules-overview-cta{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6rem;width:100%;display:flex;position:relative}.static-page-stage--rules-overview .static-page-stage__rules-overview-button{border-radius:var(--radius-box);min-height:4.4rem;font-family:var(--font-accent);font-size:1.4rem;font-weight:var(--font-weight-semibold);text-align:center;justify-content:center;align-items:center;gap:.8rem;padding:.6rem 2rem;line-height:1.8rem;transition:transform .18s,filter .18s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.static-page-stage--rules-overview .static-page-stage__rules-overview-button--primary{background:var(--color-brand-gold);color:#fff}.static-page-stage--rules-overview .static-page-stage__rules-overview-button--secondary{border:.1rem solid var(--color-brand-gold);color:var(--color-brand-gold);background:0 0}@media (min-width:961px){.page-gifts .page-main:after{content:"";background-image:var(--gifts-page-backdrop);pointer-events:none;z-index:0;background-position:100% 0;background-repeat:no-repeat;background-size:auto 100%;width:100%;height:100vh;position:fixed;top:0;bottom:0;right:0}.page-rules .page-main:after{content:"";background-image:var(--static-pages-backdrop);pointer-events:none;z-index:0;background-position:100% 0;background-repeat:no-repeat;background-size:auto 100%;width:100%;height:100vh;position:fixed;top:0;bottom:0;right:0}}@media (max-width:960px){.static-page-stage{padding:1.6rem 0 env(safe-area-inset-bottom)}.static-page-stage__hero{border-radius:var(--radius-box);min-height:13.6rem;padding:2rem}.static-page-stage__title{font-size:clamp(2.8rem,9vw,4.2rem)}.static-page-stage__intro{font-size:1.6rem}.static-page-stage__rules-grid{grid-template-columns:1fr}.static-page-stage__rules-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.static-page-stage__article-card{border-radius:var(--radius-box);padding:2rem}.static-page-stage__article-title{font-size:2.8rem}.static-page-stage__richtext h3{font-size:1.8rem}.static-page-stage__richtext p,.static-page-stage__richtext li{font-size:1.5rem}.static-page-stage--rules .static-page-stage__rules-header{gap:1rem;margin-bottom:2rem;padding-bottom:1.2rem}.static-page-stage--rules .static-page-stage__title{font-size:2rem}.static-page-stage--rules .static-page-stage__rules-content{gap:2.8rem}.static-page-stage--rules .static-page-stage__article-title{font-size:1.8rem}.static-page-stage--rules .static-page-stage__richtext--rules{gap:.9rem}.static-page-stage--rules .static-page-stage__richtext--rules h3{margin-top:1.4rem;font-size:1.6rem}.static-page-stage--rules .static-page-stage__richtext--rules p,.static-page-stage--rules .static-page-stage__richtext--rules li{text-align:left;font-size:1.5rem;line-height:1.2}.static-page-stage--rules .static-page-stage__rules-table{min-width:42rem}.static-page-stage--rules .static-page-stage__rules-table th,.static-page-stage--rules .static-page-stage__rules-table td{padding:.9rem 1rem}.static-page-stage--rules .static-page-stage__rules-table thead th,.static-page-stage--rules .static-page-stage__rules-table tbody td{font-size:1.3rem}.static-page-stage--rules .static-page-stage__rules-table th:first-child,.static-page-stage--rules .static-page-stage__rules-table td:first-child{width:6.4rem}.static-page-stage--rules .static-page-stage__rules-table th:last-child,.static-page-stage--rules .static-page-stage__rules-table td:last-child{width:9.6rem}.static-page-stage--gifts{gap:2.8rem}.static-page-stage--gifts .static-page-stage__gifts-content{max-width:none}.static-page-stage--gifts .static-page-stage__article-title{font-size:1.7rem}.static-page-stage--gifts .static-page-stage__rules-table{min-width:38rem}.static-page-stage--gifts .static-page-stage__rules-table thead th,.static-page-stage--gifts .static-page-stage__rules-table tbody td{padding:1.1rem .9rem}.static-page-stage--gifts .static-page-stage__rules-table thead th{font-size:1.2rem}.static-page-stage--gifts .static-page-stage__rules-table tbody td{font-size:1.3rem;line-height:1.28}.static-page-stage--gifts .static-page-stage__rules-table th:first-child,.static-page-stage--gifts .static-page-stage__rules-table td:first-child{width:5.6rem}.static-page-stage--gifts .static-page-stage__rules-table th:last-child,.static-page-stage--gifts .static-page-stage__rules-table td:last-child{width:8.8rem}.static-page-stage--gifts .static-page-stage__gifts-footer{padding-top:0}.static-page-stage--rules-overview{gap:2.4rem;min-height:auto;padding-top:1.6rem}.static-page-stage--rules-overview .static-page-stage__rules-header{margin-bottom:0}.static-page-stage--rules-overview .static-page-stage__title{font-size:2rem}.static-page-stage--rules-overview .static-page-stage__rules-overview-backdrop{filter:blur(4rem);width:min(72rem,94vw);height:34rem;top:7.6rem}.static-page-stage--rules-overview .static-page-stage__rules-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.static-page-stage--rules-overview .static-page-stage__rules-overview-card{gap:1.4rem}.static-page-stage--rules-overview .static-page-stage__rules-overview-title{font-size:1.8rem}.static-page-stage--rules-overview .static-page-stage__rules-overview-text{font-size:1.4rem}.static-page-stage--rules-overview .static-page-stage__rules-overview-button{width:100%;min-width:0}}@media (max-width:640px){.static-page-stage__rules-aside,.static-page-stage--rules-overview .static-page-stage__rules-overview-grid{grid-template-columns:1fr}}.static-page-stage--gifts .static-page-stage__gifts-intro{color:#ffffffd1;max-width:52rem;margin:0;font-size:1.55rem;line-height:1.5}.gifts-switch{background:#60172c;border-radius:2rem;align-items:center;gap:.2rem;width:100%;padding:.2rem;display:flex}.gifts-switch__button{color:#ffffff7a;min-width:0;min-height:3.6rem;font-family:var(--font-accent);font-size:1.4rem;font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:1.8rem;flex:1 1 0;justify-content:center;align-items:center;padding:0 1.2rem;line-height:1.2;transition:background-color .18s,color .18s;display:inline-flex}.gifts-switch__button.is-active{color:#fff;background:#ffffff14}.gifts-group{gap:2rem;display:grid}.gifts-group[hidden]{display:none}.gifts-group__subtitle{color:#ffffff9e;margin:0;font-size:1.35rem;line-height:1.45}.gifts-group__sections{gap:2.4rem;display:grid}.gifts-section{gap:1.2rem;display:grid}.gifts-section__title{font-family:var(--font-accent);color:var(--color-cream-50);margin:0;font-size:1.7rem;font-weight:600;line-height:1.1}.gifts-section__pending{border-radius:var(--radius-box);color:#fff9;border:.1rem dashed #ffffff47;margin:0;padding:1.4rem 1.8rem;font-size:1.35rem}@media (max-width:960px){.gifts-switch__button{padding-inline:.6rem;font-size:1.2rem}.gifts-group__sections{gap:2rem}}.home-login-prompt{padding-top:clamp(2rem,1.57746rem + 1.80282vw,3.2rem)}.home-login-prompt__card{border-radius:var(--radius-box);background:#0000007a;justify-content:space-between;align-items:center;gap:3.2rem;min-height:16.7rem;padding:2.8rem 3.2rem;display:flex;position:relative;overflow:hidden}.home-login-prompt__card:before{content:"";background:var(--gradient-red);height:.3rem;position:absolute;top:0;left:0;right:0}.home-login-prompt__copy{z-index:1;gap:.8rem;max-width:45rem;display:grid;position:relative}.home-login-prompt__title,.home-login-prompt__text{margin:0}.home-login-prompt__title{color:#fff;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);font-size:1.6rem;line-height:2.4rem}.home-login-prompt__text{color:#ffffffe0;font-family:var(--font-body);font-size:1.4rem;line-height:1.714}.home-login-prompt__button{border-radius:var(--radius-box);background:var(--color-brand-gold);color:#fff;width:fit-content;min-width:15rem;min-height:4.4rem;font-family:var(--font-accent);font-size:1.4rem;font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;margin-top:.4rem;padding:.6rem 2rem;line-height:2.1rem;transition:background-color .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.home-login-prompt__button:hover{background:var(--color-brand-gold-hover)}}.home-login-prompt__logo{object-fit:contain;flex:none;width:auto;max-width:13rem;height:16rem}@media (max-width:960px){.home-login-prompt{padding-top:0}.home-login-prompt__card{min-height:initial;background:0 0;border-radius:0;justify-items:start;gap:1.6rem;padding:2.2rem 0 1.8rem;display:grid}.home-login-prompt__card:before{display:none}.home-login-prompt__copy{gap:.4rem;max-width:32rem}.home-login-prompt__title{font-size:1.6rem;line-height:1.8rem}.home-login-prompt__text{font-size:1.4rem;line-height:1.2857}.home-login-prompt__button{min-width:15rem;margin-top:.8rem}.home-login-prompt__logo{display:none}}.ranking-stage{color:#fff;padding:clamp(2.4rem,1.55493rem + 3.60563vw,4.8rem) 0}.ranking-stage__hero{justify-content:space-between;align-items:center;gap:2.4rem;display:flex}.ranking-stage__title{color:#fff;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);margin:0;font-size:2.4rem;line-height:1}.ranking-stage__separator{background:#ffffffa3;width:100%;height:.1rem;margin-top:2.4rem}.ranking-stage__toolbar{justify-content:flex-start;align-items:center;padding-top:2.4rem;display:flex}.ranking-switch{background:#60172c;border-radius:2rem;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.ranking-switch__button{color:#ffffff7a;min-width:17.8rem;min-height:3.6rem;font-family:var(--font-accent);font-size:1.4rem;font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:1.8rem;justify-content:center;align-items:center;padding:0 1.8rem;line-height:1.2;transition:background-color .18s,color .18s;display:inline-flex}.ranking-switch__button.is-active{color:#fff;background:#ffffff14}.ranking-search{width:min(100%,36.8rem);display:block;position:relative}.ranking-search__input{border-radius:var(--radius-box);color:#fff;width:100%;height:4rem;font-family:var(--font-body);background:#ffffff14;border:0;padding:0 5.2rem 0 2rem;font-size:1.4rem;line-height:2.4rem}.ranking-search__input::placeholder{color:#ffffff52}.ranking-search__input:focus{background:#ffffff1f;outline:none}.ranking-search__icon{color:#fff;pointer-events:none;font-size:1.6rem;position:absolute;top:50%;right:1.8rem;transform:translateY(-50%)}.ranking-stage{--rank-col-w:9rem;--rank-col-gap:1.2rem;--rank-pad:2.4rem;--rank-active:0}.ranking-board{border-radius:var(--radius-box);background:#0000003d;margin-top:2.4rem;position:relative;overflow:hidden}.ranking-board__grid{position:relative}.ranking-board__header,.ranking-board__row{grid-template-columns:minmax(0, 1fr) repeat(4, var(--rank-col-w));align-items:center;gap:var(--rank-col-gap);display:grid}.ranking-board__header{z-index:2;padding:2rem var(--rank-pad);color:#fff;font-family:var(--font-body);font-size:1.6rem;font-weight:var(--font-weight-regular);border-bottom:.1rem solid #ffffff2e;line-height:2rem;position:relative}.ranking-board__column{appearance:none;color:#ffffff80;font-family:var(--font-body);text-align:center;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:1.5rem;line-height:1.8rem;transition:color .2s}.ranking-board__column:hover{color:#ffffffe0}.ranking-board__column:focus-visible{border-radius:var(--radius-box);outline:.2rem solid var(--color-brand-gold);outline-offset:.4rem}.ranking-board__column.is-active{color:var(--color-brand-gold);font-family:var(--font-accent);font-weight:var(--font-weight-bold);cursor:default}.ranking-board__column-short{display:none}.ranking-board__spotlight{z-index:1;width:calc(var(--rank-col-w) + var(--rank-col-gap));top:0;bottom:0;right:calc(var(--rank-pad) - var(--rank-col-gap) / 2 + (3 - var(--rank-active)) * (var(--rank-col-w) + var(--rank-col-gap)));pointer-events:none;background:linear-gradient(#aa915933 0%,#aa91590a 100%);border-inline:.1rem solid #aa91594d;position:absolute}.ranking-board[data-ranking-ready=true] .ranking-board__spotlight{transition:right .32s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.ranking-board[data-ranking-ready=true] .ranking-board__spotlight{transition:none}}.ranking-board__row{z-index:2;padding:2rem var(--rank-pad);color:#fff;font-family:var(--font-body);background:#0000003d;border-top:.1rem solid #ffffff2e;font-size:1.6rem;line-height:2rem;transition:background-color .18s;position:relative}.ranking-board__row:first-child{border-top:0}.ranking-board__row:nth-child(2n){background:#0000003d}.ranking-board__row.is-current{background:var(--color-brand-gold)}.ranking-board__row-name{min-width:0}.ranking-board__row-points{font-family:var(--font-accent);font-weight:var(--font-weight-bold);text-align:right}.ranking-board__row-cell{color:#ffffff80;font-family:var(--font-body);font-variant-numeric:tabular-nums;text-align:center;transition:color .2s}.ranking-board__row-cell.is-active{color:#fff;font-family:var(--font-accent);font-weight:var(--font-weight-bold)}.ranking-board__row.is-current .ranking-board__row-cell{color:#ffffffad}.ranking-board__row.is-current .ranking-board__row-cell.is-active{color:#fff}.ranking-board__row-meta{color:#ffffff85}.ranking-board__rows{display:grid}.ranking-board__empty{color:#ffffffb8;font-family:var(--font-body);text-align:center;margin:0;padding:3.2rem 2.4rem;font-size:1.5rem;line-height:1.5}.ranking-board__loading{color:#fff;font-family:var(--font-accent);font-size:1.2rem;font-weight:var(--font-weight-semibold);z-index:3;background:#44101feb;border-radius:999px;padding:.8rem 1.4rem;line-height:1.2;position:absolute;top:2rem;right:2rem}.ranking-board__footer{justify-content:center;padding:2rem 2.4rem 1.6rem;display:flex}.ranking-board__load-more{border-radius:var(--radius-box);background:var(--gradient-red,linear-gradient(93deg, #e53324 0%, #eb4582 100%));color:#fff;min-width:17rem;min-height:3.6rem;font-family:var(--font-accent);font-size:1.4rem;font-weight:var(--font-weight-semibold);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 2rem;line-height:1.2;display:inline-flex}.ranking-focus{z-index:4;border-radius:var(--radius-box);margin-top:1.2rem;margin-bottom:1.6rem;position:sticky;bottom:0;overflow:hidden;box-shadow:0 1.2rem 3.2rem #0702068c}.ranking-focus__rows{display:grid}.ranking-focus .ranking-board__row{background:var(--color-brand-gold);border-top:0}@media (max-width:960px){.ranking-stage{padding:1.6rem 0 env(safe-area-inset-bottom)}.ranking-stage__hero{flex-direction:column;align-items:stretch;gap:1.8rem}.ranking-stage__title{font-size:1.8rem;line-height:1}.ranking-stage__separator{margin-top:1.8rem}.ranking-stage__toolbar{padding-top:1.8rem}.ranking-switch{justify-content:stretch;width:100%}.ranking-switch__button{flex:1 1 0;min-width:0;padding-inline:1rem;font-size:1.2rem}.ranking-search{width:100%}.ranking-search__input{font-size:1.4rem}.ranking-board{border-radius:var(--radius-box);margin-top:1.8rem}.ranking-focus{margin-bottom:calc(1.2rem + env(safe-area-inset-bottom));border-radius:var(--radius-box)}.ranking-board__header,.ranking-board__row{align-items:center;gap:1.2rem;padding-inline:1.6rem;display:flex}.ranking-board__header-position,.ranking-board__row-name{flex:1;min-width:0}.ranking-board__column,.ranking-board__row-cell{flex:none;width:5.6rem}.ranking-board__column:not(.is-active):not([data-ranking-column=total]),.ranking-board__row-cell:not(.is-active):not([data-ranking-cell=total]),.ranking-board__column-long{display:none}.ranking-board__column-short{display:inline}.ranking-board__spotlight{display:none}.ranking-board__header,.ranking-board__row,.ranking-board__empty{font-size:1.4rem;line-height:1.8rem}.ranking-board__header,.ranking-board__row{padding-block:1.6rem}.ranking-board__loading{top:1.2rem;right:1.2rem}.ranking-board__footer{padding:1.6rem}.ranking-board__load-more{width:100%}}@keyframes teams-error-shake{0%,to{transform:translate(0)}12%{transform:translate(-1.2rem)}24%{transform:translate(1rem)}36%{transform:translate(-.8rem)}48%{transform:translate(.6rem)}60%{transform:translate(-.4rem)}72%{transform:translate(.3rem)}84%{transform:translate(-.15rem)}}body.has-teams-modal{overflow:hidden}.page-teams .page-main{z-index:1;isolation:isolate;position:relative}.teams-stage{z-index:1;padding:clamp(2.4rem, 2.04789rem + 1.50235vw, 3.4rem) 0 calc(12rem + env(safe-area-inset-bottom));position:relative}.teams-stage__hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.6rem;display:grid}.teams-stage__copy{gap:.4rem;width:100%;min-width:0;display:grid}.teams-stage__title{color:#fff;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);margin:0;font-size:2.4rem;line-height:1}.teams-stage__separator{background:#ffffffa3;width:100%;height:.1rem;margin-top:2.4rem}.teams-stage__body{gap:clamp(2.4rem,2.25916rem + .600939vw,2.8rem);max-width:58.4rem;padding-top:clamp(2.4rem,2.25916rem + .600939vw,2.8rem);display:grid}.teams-card__submit,.teams-modal__action{border-radius:var(--radius-box);background:var(--color-brand-gold);min-height:4.4rem;font-family:var(--font-accent);font-size:1.4rem;font-weight:var(--font-weight-semibold);color:#fff;text-align:center;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;padding:.6rem 2rem;line-height:2.1rem;transition:background-color .18s;display:inline-flex;position:relative}.teams-card__submit.is-loading{color:#0000;cursor:wait;pointer-events:none}.teams-card__submit.is-loading:after{content:"";border:.2rem solid #ffffff52;border-top-color:#fff;border-radius:999px;width:1.7rem;height:1.7rem;margin:-.85rem 0 0 -.85rem;animation:.72s linear infinite form-submit-spin;position:absolute;top:50%;left:50%}.teams-card__submit:disabled{cursor:wait}.teams-card{border-radius:var(--radius-box);color:#000;background:#fff;flex-direction:column;gap:1.8rem;width:100%;padding:2rem 2.4rem 1.6rem;display:flex;box-shadow:0 2rem 8rem #0000003d}.teams-card__copy{gap:.4rem;display:grid}.teams-card__title,.teams-card__text{margin:0}.teams-card__title{font-family:var(--font-accent);font-weight:var(--font-weight-semibold);text-transform:uppercase;font-size:1.6rem;line-height:2.4rem}.teams-card__text{font-family:var(--font-body);font-size:1.4rem;line-height:1.6rem}.teams-card__form{justify-items:center;gap:.8rem;margin-top:auto;display:grid}.teams-card__form.is-error-shaking{transform-origin:50%;will-change:transform;animation:.52s cubic-bezier(.36,.07,.19,.97) teams-error-shake}.teams-card__field{width:min(100%,26rem);display:block}.teams-card__field .form-error{font-family:var(--font-body);color:#d80027;text-align:left;margin:.2rem 0 0;font-size:1rem;line-height:1.2rem}.teams-card__field.has-danger .teams-card__input,.teams-card__field.has-danger .teams-card__input:focus,.teams-card__field.has-danger .teams-card__input:focus-visible{border-color:var(--color-button-line);box-shadow:none;background:linear-gradient(#e53324,#e53324) 0 100%/100% .2rem no-repeat,#fff}.teams-card__input{border:.1rem solid var(--color-button-line);border-radius:var(--radius-box);width:100%;height:4rem;font-family:var(--font-body);color:#000;text-align:center;background:#fff;padding:0 2rem;font-size:1.4rem;line-height:2.4rem}.teams-card__input::placeholder{color:#0000003d;text-align:center}.teams-card__input:focus{border-color:#44101f;outline:none}.teams-card__submit{width:min(100%,26rem)}.teams-card__status{font-family:var(--font-body);color:#000;margin:-.2rem 0 0;font-size:1.2rem;line-height:1.6rem}.teams-card__status.is-error{color:#d80027}.teams-card__status.is-success{color:#0f7b4d}.teams-card__summary{border-radius:var(--radius-box);background:#aa91591f;gap:.2rem;padding:1.2rem 1.4rem;display:grid}.teams-card__summary-title,.teams-card__summary-meta{margin:0}.teams-card__summary-title{font-family:var(--font-accent);font-size:1.4rem;line-height:1.8rem}.teams-card__summary-meta{font-family:var(--font-body);font-size:1.2rem;line-height:1.6rem}.teams-modal{z-index:140;opacity:0;pointer-events:none;place-items:center;padding:clamp(1.6rem,1.31831rem + 1.20188vw,2.4rem);transition:opacity .18s;display:grid;position:fixed;inset:0}.teams-modal.is-open{opacity:1;pointer-events:auto}.teams-modal[hidden]{display:none}.teams-modal__backdrop{-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background:linear-gradient(#07030bb8,#07030bd6),radial-gradient(circle at top,#aa915929,#0000 40%);border:0;position:absolute;inset:0}.teams-modal__dialog{border-radius:var(--radius-box);background:#fff;border:.1rem solid #ffffff1f;grid-template-rows:auto minmax(0,1fr);width:min(72rem,100vw - 4.8rem);max-height:calc(100vh - 4.8rem);display:grid;position:relative;overflow:hidden}.teams-modal__header{color:#000;background:0 0;justify-content:space-between;align-items:center;gap:1.6rem;padding:2.4rem 6.4rem 0 2.4rem;display:flex}.teams-modal__header-copy{gap:.4rem;min-width:0;display:grid}.teams-modal__title,.teams-modal__intro,.teams-modal__label,.teams-modal__help{margin:0}.teams-modal__title{font-family:var(--font-accent);font-weight:var(--font-weight-semibold);font-size:clamp(1.4rem,1.39551rem + .449438vw,1.8rem);line-height:1.1}.teams-modal__close{color:#000;cursor:pointer;background:#44101f14;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;padding:0;font-size:1.6rem;transition:background-color .18s,transform .18s;display:inline-flex;position:absolute;top:2rem;right:2rem}.teams-modal__body{align-content:start;gap:1.6rem;padding:clamp(1.6rem,1.31831rem + 1.20188vw,2.4rem);display:grid;position:relative;overflow:auto}.teams-modal__intro{color:#000;max-width:54rem;font-family:var(--font-body);font-size:clamp(1.2rem,1.12958rem + .30047vw,1.4rem)}.teams-modal__panel{gap:1.4rem;display:grid}.teams-modal__panel-copy{gap:.6rem;display:grid}.teams-modal__label{color:var(--color-ink-strong);font-family:var(--font-accent);font-size:clamp(1.4rem,1.32958rem + .30047vw,1.6rem);font-weight:var(--font-weight-semibold)}.teams-modal__help{color:var(--color-ink-strong);font-family:var(--font-body);font-size:clamp(1.2rem,1.12958rem + .30047vw,1.4rem)}.teams-modal__value-shell{border-radius:var(--radius-box);background:#fff;align-items:center;padding:1.2rem 1.6rem;display:flex;overflow:hidden}.teams-modal__value-shell--code{border:.2rem dashed #44101f47}.teams-modal__value-shell--link{border:.1rem solid #44101f1f}.teams-modal__value{min-width:0;color:var(--color-ink-strong);text-decoration:none}.teams-modal__value--code{font-family:var(--font-accent);font-size:clamp(1.6rem,1.31831rem + 1.20188vw,2.4rem);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;line-height:1}.teams-modal__value--link{font-family:var(--font-body);overflow-wrap:anywhere;font-size:clamp(1.2rem,1.12958rem + .30047vw,1.4rem)}.teams-modal__action{justify-self:start;min-width:18rem;display:inline-flex}.page-shell[data-page=my-teams] .teams-modal__header{background:var(--gradient-red);color:#fff;padding:clamp(1rem,.647887rem + 1.50235vw,2rem) clamp(1.6rem,1.31831rem + 1.20188vw,2.4rem)}.page-shell[data-page=my-teams] .teams-modal__close{color:#fff;background:#ffffff29;position:static;top:auto;right:auto}@media (hover:hover) and (pointer:fine){.teams-card__submit:hover{background:var(--color-brand-gold-hover)}.teams-modal__close:hover{background:#44101f24;transform:rotate(90deg)}.teams-modal__action:hover{background:var(--color-brand-gold-hover)}.page-shell[data-page=my-teams] .teams-modal__close:hover{background:#ffffff3d}}@media (min-width:961px){.page-teams .page-main:after{content:"";pointer-events:none;z-index:0;background-image:url(../img/teams-bg-lg.jpg);background-position:100% 100%;background-repeat:no-repeat;background-size:auto 100%;width:100%;height:100vh;position:fixed;top:0;bottom:0;right:0}.teams-modal__panel{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1.2rem 1.6rem}.teams-modal__panel-copy{grid-column:1/-1}.teams-modal__value-shell{min-width:0}.teams-modal__action{justify-self:end}.page-shell[data-page=my-teams] .teams-modal__header{padding:clamp(1rem,.647887rem + 1.50235vw,2rem) clamp(1.6rem,1.31831rem + 1.20188vw,2.4rem)}}@media (max-width:960px){.teams-stage{padding-top:2rem}.teams-stage__title{font-size:1.8rem;line-height:1}.teams-stage__separator{margin-top:1.8rem}.teams-stage__body{gap:4rem;max-width:none;padding-top:2.8rem}.teams-card{box-shadow:none;color:#fff;background:0 0;gap:1.6rem;padding:0}.teams-card__title{text-transform:none;font-size:1.6rem;line-height:1.8rem}.teams-card__text{color:#ffffffeb;font-size:1.4rem;line-height:1.8rem}.teams-card__form{justify-items:stretch;gap:1.2rem}.teams-card__field,.teams-card__submit{width:100%}.teams-card__input{color:#fff;background:#ffffff14;border:0}.teams-card__input::placeholder{color:#ffffff52}.teams-card__input:focus{background:#ffffff1f;border-color:#0000}.teams-card__submit{min-height:4.2rem}.teams-card__status{color:#ffffffeb}.teams-card__status.is-success{color:#baf0cf}.teams-card__summary{background:#ffffff1f}.teams-card__summary-title,.teams-card__summary-meta{color:#fff}.teams-modal{padding:1.6rem}.teams-modal__dialog{width:min(100%,52rem);max-height:calc(100vh - 3.2rem)}.teams-modal__header{padding:2rem 5.6rem 0 1.8rem}.teams-modal__close{top:1.6rem;right:1.6rem}.teams-modal__action{justify-self:stretch;width:100%}.page-shell[data-page=my-teams] .teams-modal__header{padding:1.4rem 1.8rem}.page-shell[data-page=my-teams] .teams-modal__close{top:auto;right:auto}.teams-stage__hero{grid-template-columns:minmax(0,1fr);gap:.4rem}}body.has-my-teams-modal{overflow:hidden}.page-my-teams .page-main{z-index:1;isolation:isolate;position:relative}.my-teams-stage{z-index:1;padding:clamp(2.4rem,1.55493rem + 3.60563vw,4.8rem) 0;position:relative}.my-teams-stage__topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.my-teams-stage__heading{align-items:center;gap:1rem;min-width:0;display:inline-flex}.my-teams-stage__title,.my-teams-stage__separator{margin:0}.my-teams-stage__title{color:#fff;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);font-size:2.4rem;line-height:1}.my-teams-stage__count{color:#fff;min-width:3.3rem;height:3.3rem;font-family:var(--font-accent);font-size:1.6rem;font-weight:var(--font-weight-semibold);background:#ffffff38;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .9rem;line-height:1;display:inline-flex}.my-teams-stage__actions{flex-wrap:wrap;justify-content:flex-end;gap:1.2rem;display:inline-flex}.my-teams-stage__action{border-radius:var(--radius-box);color:#fff;min-height:4.4rem;font-family:var(--font-accent);font-size:1.4rem;font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;background:0 0;border:.2rem solid #ffffffeb;justify-content:center;align-items:center;padding:.6rem 2rem;line-height:2.1rem;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.my-teams-stage__separator{background:#ffffffa3;width:100%;height:.1rem;margin-top:2.4rem}.my-teams-stage__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2.4rem;padding-top:2.4rem;display:grid}.my-team-card{border-radius:var(--radius-box);color:#000;background:#fff;flex-direction:column;gap:2rem;min-height:22rem;padding:1.8rem 1.6rem 1.4rem;display:flex;box-shadow:0 2rem 8rem #0000003d}.my-team-card__header{justify-content:space-between;align-items:flex-start;gap:1.6rem;display:flex}.my-team-card__title,.my-team-card__stats p{margin:0}.my-team-card__title{font-family:var(--font-accent);font-size:1.6rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;line-height:2.4rem}.my-team-card__badge{background:var(--gradient-red);color:#fff;min-width:5.8rem;height:1.8rem;font-family:var(--font-accent);font-size:1rem;font-weight:var(--font-weight-semibold);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 1.2rem;line-height:1;display:inline-flex}.my-team-card__stats{text-align:center;color:#000000d6;font-family:var(--font-body);align-self:center;justify-items:center;gap:.2rem;font-size:1.4rem;line-height:2rem;display:grid}.my-team-card__stats strong{font-family:var(--font-accent);font-weight:var(--font-weight-semibold)}.my-team-card__actions{gap:.8rem;margin-top:auto;display:grid}.my-team-card:not(.is-admin) .my-team-card__stats{flex:auto;align-content:center;align-self:stretch}.my-team-card:not(.is-admin) .my-team-card__actions{margin-top:0}.my-team-card__button{border-radius:var(--radius-box);background:var(--color-brand-gold);color:#fff;width:100%;min-height:4.4rem;font-family:var(--font-accent);font-size:1.4rem;font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;padding:.6rem 2rem;line-height:2.1rem;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.my-team-card__button--ghost{border:.2rem solid var(--color-brand-gold);color:var(--color-brand-gold);background:0 0}.my-teams-form-modal{z-index:135;opacity:0;pointer-events:none;place-items:center;padding:2.4rem;transition:opacity .18s;display:grid;position:fixed;inset:0}.my-teams-form-modal.is-open{opacity:1;pointer-events:auto}.my-teams-form-modal[hidden]{display:none}.my-teams-form-modal__backdrop{-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background:linear-gradient(#07030bb8,#07030bd6),radial-gradient(circle at top,#aa915929,#0000 40%);border:0;position:absolute;inset:0}.my-teams-form-modal__dialog{border-radius:var(--radius-box);background:#fff;border:.1rem solid #ffffff1f;grid-template-rows:auto minmax(0,1fr);width:min(56rem,100vw - 4.8rem);max-height:calc(100vh - 4.8rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 8rem #0000005c}.my-teams-form-modal__header{background:0 0;justify-content:flex-end;padding:1.8rem 1.8rem 0;display:flex}.my-teams-form-modal__close{color:#000;cursor:pointer;background:#44101f14;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;padding:0;font-size:1.6rem;transition:background-color .18s,transform .18s;display:inline-flex;position:absolute;top:2rem;right:2rem}.my-teams-form-modal__body{align-content:start;padding:1.2rem 2.4rem 2.4rem;display:grid;overflow:auto}.my-teams-form-modal .teams-card{min-height:0;box-shadow:none;color:#000;background:0 0;gap:1.8rem;padding:0}.my-teams-form-modal .teams-card__text{color:#000}.my-teams-form-modal .teams-card__form{justify-items:center}.my-teams-form-modal .teams-card__field,.my-teams-form-modal .teams-card__submit{width:min(100%,26rem)}.my-teams-form-modal .teams-card__input{border:.1rem solid var(--color-button-line);color:#000;background:#fff}.my-teams-form-modal .teams-card__input::placeholder{color:#0000003d}.my-teams-form-modal .teams-card__input:focus{background:#fff;border-color:#44101f}.my-teams-form-modal .teams-card__status{color:#000}.my-teams-form-modal .teams-card__status.is-success{color:#0f7b4d}.my-teams-form-modal .teams-card__summary{background:#aa91591f}.my-teams-form-modal .teams-card__summary-title,.my-teams-form-modal .teams-card__summary-meta{color:#000}@media (hover:hover) and (pointer:fine){.my-teams-stage__action:hover{color:#000;background:#fff;border-color:#fff}.my-team-card__button:hover{background:var(--color-brand-gold-hover)}.my-team-card__button--ghost:hover{border-color:var(--color-brand-gold-hover);color:var(--color-brand-gold-hover);background:#aa915914}.my-teams-form-modal__close:hover{background:#44101f24;transform:rotate(90deg)}}@media (min-width:961px){.page-my-teams .page-main:after{content:"";pointer-events:none;z-index:0;background-position:100% 100%;background-repeat:no-repeat;background-size:auto 100%;width:100%;height:100vh;position:fixed;top:0;bottom:0;right:0}}@media (max-width:960px){.my-teams-stage{padding:1.6rem 0 env(safe-area-inset-bottom)}.my-teams-stage__topbar{grid-template-columns:minmax(0,1fr);gap:1.8rem}.my-teams-stage__title{font-size:1.8rem;line-height:1}.my-teams-stage__count{min-width:2.4rem;height:2.4rem;padding:0 .6rem;font-size:1.1rem}.my-teams-stage__actions{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.my-teams-stage__action{width:100%}.my-teams-stage__separator{margin-top:1.6rem}.my-teams-stage__grid{grid-template-columns:minmax(0,1fr);gap:1.6rem;padding-top:1.6rem}.my-team-card{border-radius:var(--radius-box);min-height:22rem;padding:1.8rem 1.5rem 1.4rem}.my-team-card__title{line-height:1.8rem}.my-teams-form-modal{padding:1.6rem}.my-teams-form-modal__dialog{width:min(100%,52rem);max-height:calc(100vh - 3.2rem)}.my-teams-form-modal__header{padding:1.4rem 1.4rem 0}.my-teams-form-modal__body{padding:.8rem 1.8rem 1.8rem;padding-bottom:calc(1.8rem + env(safe-area-inset-bottom))}.my-teams-form-modal__close{top:1.6rem;right:1.6rem}.my-teams-form-modal .teams-card__submit,.my-teams-form-modal .teams-card__field{width:100%}.my-teams-form-modal .teams-card__form{justify-items:stretch}.my-teams-form-modal .teams-card__title{text-transform:none}}.page-team .page-main{z-index:1;isolation:isolate;position:relative}.team-dashboard-stage{z-index:1;color:#fff;padding:clamp(2.4rem,1.55493rem + 3.60563vw,4.8rem) 0;position:relative}.team-dashboard-stage__hero{justify-content:space-between;align-items:flex-start;gap:2.4rem;display:flex}.team-dashboard-stage__heading{align-items:flex-start;gap:1.2rem;min-width:0;display:flex}.team-dashboard-stage__back{color:#fff;background:#ffffff1f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:3.3rem;height:3.3rem;font-size:1.4rem;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.team-dashboard-stage__identity{gap:.2rem;min-width:0;display:grid}.team-dashboard-stage__title,.team-dashboard-stage__meta{margin:0}.team-dashboard-stage__title{font-family:var(--font-accent);font-weight:var(--font-weight-semibold);font-size:2.4rem;line-height:1}.team-dashboard-stage__meta{color:#ffffff7a;font-family:var(--font-body);font-size:1.4rem;line-height:1.8rem}.team-dashboard-stage__actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:inline-flex}.team-dashboard-stage__action{border-radius:var(--radius-box);color:#fff;min-height:3.6rem;font-family:var(--font-accent);font-size:1.2rem;font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;background:0 0;border:.1rem solid #ffffffeb;justify-content:center;align-items:center;gap:1rem;padding:.6rem 1.6rem;line-height:1.8rem;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.team-dashboard-stage__action-icon{font-size:1.4rem;display:none}.team-dashboard-stage__separator{background:#ffffffa3;width:100%;height:.1rem;margin-top:2.4rem}.team-dashboard-stage__toolbar{justify-content:flex-start;align-items:center;padding-top:2.4rem;display:flex}.team-dashboard-stage__overview{flex-direction:column;padding-top:2.4rem;display:flex}.team-dashboard-stage__badge{background:var(--gradient-red);color:#fff;min-height:2.4rem;font-family:var(--font-accent);font-size:1.4rem;font-weight:var(--font-weight-semibold);text-align:center;border-radius:999px;order:2;justify-content:center;align-self:center;align-items:center;margin-top:2.4rem;padding:0 1.8rem;line-height:1.8rem;display:inline-flex}.team-dashboard-board{border-radius:var(--radius-box);background:#0000003d;order:1;position:relative;overflow:hidden}.team-dashboard-board__header,.team-dashboard-board__row{grid-template-columns:minmax(0,1fr) 14rem;align-items:center;gap:2rem;display:grid}.team-dashboard-board__header{color:#fff;font-family:var(--font-body);border-bottom:.1rem solid #ffffff2e;padding:2rem 2.4rem;font-size:1.6rem;line-height:2rem}.team-dashboard-board__header span:last-child{text-align:right}.team-dashboard-board__rows,.team-dashboard-board__focus-rows{display:grid}.team-dashboard-board__row{color:#fff;font-family:var(--font-body);border-top:.1rem solid #ffffff2e;padding:2rem 2.4rem;font-size:1.6rem;line-height:2rem;transition:background-color .18s}.team-dashboard-board__row:first-child{border-top:0}.team-dashboard-board__row:nth-child(2n){background:#0000003d}.team-dashboard-board__row.is-current{background:var(--color-brand-gold)}.team-dashboard-board__row-name{min-width:0}.team-dashboard-board__row-points{font-family:var(--font-accent);font-weight:var(--font-weight-semibold);text-align:right}.team-dashboard-board__empty{color:#ffffffb8;font-family:var(--font-body);text-align:center;margin:0;padding:3.2rem 2.4rem;font-size:1.5rem;line-height:1.5}.team-dashboard-board__loading{color:#fff;font-family:var(--font-accent);font-size:1.2rem;font-weight:var(--font-weight-semibold);z-index:2;background:#44101feb;border-radius:999px;padding:.8rem 1.4rem;line-height:1.2;position:absolute;top:1.8rem;right:1.8rem}.team-dashboard-board__focus{display:grid}.team-dashboard-board__focus-divider{background:#ffffff2e;height:.1rem}.team-dashboard-board__summary{background:#0000003d;border-top:.1rem solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:1.8rem 2.4rem;display:grid}.team-dashboard-board__note,.team-dashboard-board__total{margin:0}.team-dashboard-board__note{color:#ffffff8f;font-family:var(--font-body);font-size:1.2rem;line-height:1.4rem}.team-dashboard-board__total{color:#fff;font-family:var(--font-accent);font-size:1.4rem;font-weight:var(--font-weight-semibold);text-align:right;line-height:1.8rem}.team-dashboard-board__total strong{font-size:1.8rem}.team-dashboard-board__footer{background:#0000003d;justify-content:center;padding:0 2.4rem 1.8rem;display:flex}.team-dashboard-board__load-more{border-radius:var(--radius-box);background:var(--gradient-red);color:#fff;min-width:18rem;min-height:3.8rem;font-family:var(--font-accent);font-size:1.4rem;font-weight:var(--font-weight-semibold);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 2rem;line-height:1.2;display:inline-flex}@media (hover:hover) and (pointer:fine){.team-dashboard-stage__back:hover{background:#fff3;transform:translate(-.2rem)}.team-dashboard-stage__action:hover{color:#000;background:#fff;border-color:#fff}.team-dashboard-board__load-more:hover{filter:brightness(1.06)}}@media (min-width:961px){.page-team .page-main:after{content:"";pointer-events:none;z-index:0;background-position:100% 100%;background-repeat:no-repeat;background-size:auto 100%;width:100%;height:100vh;position:fixed;top:0;bottom:0;right:0}}@media (max-width:960px){.team-dashboard-stage{padding:1.6rem 0 env(safe-area-inset-bottom)}.team-dashboard-stage__hero{gap:1.2rem}.team-dashboard-stage__heading{flex:auto;gap:.9rem}.team-dashboard-stage__back{width:3.3rem;height:3.3rem;font-size:1.4rem}.team-dashboard-stage__title{font-size:1.8rem;line-height:1}.team-dashboard-stage__meta{font-size:1.4rem}.team-dashboard-stage__actions{flex:none;gap:.4rem}.team-dashboard-stage__action{background:0 0;border:0;border-radius:999px;width:3.3rem;min-width:0;min-height:3.3rem;padding:0}.team-dashboard-stage__action-icon{justify-content:center;align-items:center;display:inline-flex}.team-dashboard-stage__action-label{display:none}.team-dashboard-stage__separator{margin-top:1.6rem}.team-dashboard-stage__toolbar,.team-dashboard-stage__overview{padding-top:1.6rem}.team-dashboard-stage__badge{order:1;margin-top:0;margin-bottom:1.6rem;font-size:1.2rem}.team-dashboard-board{border-radius:var(--radius-box);order:2}.team-dashboard-board__header,.team-dashboard-board__row{grid-template-columns:minmax(0,1fr) 8rem;gap:1.4rem;padding-inline:1.4rem}.team-dashboard-board__header,.team-dashboard-board__row,.team-dashboard-board__empty{font-size:1.4rem;line-height:1.8rem}.team-dashboard-board__header,.team-dashboard-board__row{padding-block:1.4rem}.team-dashboard-board__loading{top:1.2rem;right:1.2rem}.team-dashboard-board__summary{gap:1.2rem;padding:1.4rem}.team-dashboard-board__note{font-size:1rem;line-height:1.2rem}.team-dashboard-board__total{font-size:1.2rem;line-height:1.4rem}.team-dashboard-board__total strong{font-size:1.6rem}.team-dashboard-board__footer{padding:0 1.4rem 1.4rem}.team-dashboard-board__load-more{width:100%}}body.has-team-settings-modal{overflow:hidden}.page-team-settings .page-main{z-index:1;isolation:isolate;position:relative}.team-settings-stage{z-index:1;color:#fff;padding:clamp(2.4rem,1.55493rem + 3.60563vw,4.8rem) 0;position:relative}.team-settings-stage__hero{justify-content:space-between;align-items:center;gap:2rem;display:flex}.team-settings-stage__actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:inline-flex}.team-settings-stage__delete-shell{justify-content:center;margin-top:2rem;display:flex}.team-settings-stage__heading{align-items:center;gap:1.4rem;min-width:0;display:flex}.team-settings-stage__back{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:4.2rem;height:4.2rem;padding:0;font-size:1.8rem;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.team-settings-stage__title{min-width:0;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);margin:0;font-size:2.4rem;line-height:1}.team-settings-stage__separator{background:#ffffffa3;width:100%;height:.1rem;margin-top:2.4rem}.team-settings-stage__delete{border-radius:var(--radius-box);background:var(--gradient-gold,linear-gradient(180deg, #c7a24b 0%, #aa9159 100%));color:#fff;min-height:4.4rem;font-family:var(--font-accent);font-size:1.4rem;font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.8rem;padding:.6rem 2rem;line-height:1.8rem;transition:filter .18s,transform .18s;display:inline-flex}.team-settings-card{border-radius:var(--radius-box);background:#0000003d;margin-top:clamp(2.4rem,1.55493rem + 3.60563vw,4.8rem);overflow:hidden}.team-settings-card__section,.team-settings-card__member{border-top:.1rem solid #ffffff24;justify-content:space-between;align-items:center;gap:2rem;padding:2.4rem 3.6rem;display:flex}.team-settings-card__section--identity{border-top:0;align-items:flex-end}.team-settings-card__section--footer{justify-content:flex-start}.team-settings-card__copy{gap:.8rem;min-width:0;display:grid}.team-settings-card__rename-input{color:#fff;width:100%;font-family:var(--font-accent);font-size:clamp(2.8rem,2.79551rem + .449438vw,3.2rem);font-weight:var(--font-weight-semibold);background:0 0;border:0;outline:none;padding:0;line-height:1.05}.team-settings-card__rename-input::placeholder{color:#fff6}.team-settings-card__rename-actions{flex:none;justify-content:flex-end;align-items:flex-end;gap:1rem;display:inline-flex}.team-settings-card__rename-button{border-radius:var(--radius-box);min-height:4rem;font-family:var(--font-accent);font-size:1.3rem;font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;padding:.6rem 1.6rem;line-height:1.6rem;display:inline-flex}.team-settings-card__rename-button--primary{background:var(--gradient-gold,linear-gradient(180deg, #c7a24b 0%, #aa9159 100%));color:#fff;border:0}.team-settings-card__eyebrow,.team-settings-card__name,.team-settings-card__meta,.team-settings-card__member-name{margin:0}.team-settings-card__eyebrow,.team-settings-card__meta,.team-settings-card__member-note{color:#ffffff8f;font-family:var(--font-body);font-size:1.4rem;line-height:1.8rem}.team-settings-card__name{font-family:var(--font-accent);font-size:clamp(2.8rem,2.79551rem + .449438vw,3.2rem);font-weight:var(--font-weight-semibold);line-height:1.05}.team-settings-card__members{margin:0;padding:0;list-style:none}.team-settings-card__member-name{font-family:var(--font-accent);font-size:2rem;font-weight:var(--font-weight-semibold);min-width:0;line-height:1.2}.team-settings-card__member-note{font-size:1.8rem;font-weight:var(--font-weight-regular)}.team-settings-card__link{color:var(--color-brand-gold);font-family:var(--font-accent);font-size:1.6rem;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:0;line-height:1.4;text-decoration:none;display:inline-flex}.team-settings-card__link--icon-only-mobile{white-space:nowrap;flex:none}.team-settings-card__member.is-suspended{opacity:.56}.team-settings-card__member.is-suspended .team-settings-card__member-name{text-decoration:line-through;text-decoration-thickness:.12rem}.team-settings-modal{z-index:145;opacity:0;pointer-events:none;place-items:center;padding:clamp(1.6rem,1.31831rem + 1.20188vw,2.4rem);transition:opacity .18s;display:grid;position:fixed;inset:0}.team-settings-modal.is-open{opacity:1;pointer-events:auto}.team-settings-modal[hidden]{display:none}.team-settings-modal__backdrop{-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);background:#07030bb8;border:0;position:absolute;inset:0}.team-settings-modal__dialog{border-radius:var(--radius-box);background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(62rem,100vw - 3.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #0003}.team-settings-modal__header{justify-content:space-between;align-items:center;gap:1.6rem;padding:2.4rem 6.4rem 0 2.4rem;display:flex}.team-settings-modal__header-copy{gap:.4rem;min-width:0;display:grid}.team-settings-modal__title,.team-settings-modal__intro,.team-settings-modal__warning-label,.team-settings-modal__warning-text{margin:0}.team-settings-modal__title{color:var(--color-ink-strong);font-family:var(--font-accent);font-weight:var(--font-weight-semibold);font-size:clamp(1.6rem,1.59775rem + .224719vw,1.8rem);line-height:1.1}.team-settings-modal__close{color:#000;cursor:pointer;background:#44101f14;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;padding:0;font-size:1.6rem;transition:background-color .18s,transform .18s;display:inline-flex;position:absolute;top:2rem;right:2rem}.team-settings-modal__body{gap:1.8rem;padding:clamp(1.8rem,1.58873rem + .901408vw,2.4rem);display:grid}.team-settings-modal__intro{color:#000;max-width:52rem;font-family:var(--font-body);font-size:clamp(1.3rem,1.26479rem + .150235vw,1.4rem);line-height:1.5}.team-settings-modal__warning{border-radius:var(--radius-box);background:#aa91591f;border:.1rem solid #aa91593d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.4rem;padding:1.6rem;display:grid}.team-settings-modal__icon{background:var(--gradient-red);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;font-size:2rem;display:inline-flex}.team-settings-modal__warning-copy{align-content:start;gap:.4rem;display:grid}.team-settings-modal__warning-label{color:var(--color-ink-strong);font-family:var(--font-accent);font-size:1.5rem;font-weight:var(--font-weight-semibold);line-height:1.2}.team-settings-modal__warning-text{color:var(--color-ink-strong);font-family:var(--font-body);font-size:1.3rem;line-height:1.5}.team-settings-modal__actions{justify-content:flex-end;gap:1.6rem;display:flex}.team-settings-modal__action{border-radius:var(--radius-box);min-width:16rem;min-height:4.4rem;font-family:var(--font-accent);font-size:1.4rem;font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;gap:1rem;padding:.6rem 2rem;line-height:1.8rem;transition:transform .18s,filter .18s,background-color .18s,color .18s;display:inline-flex}.team-settings-modal__action--ghost{border:.1rem solid var(--color-brand-gold);color:var(--color-brand-gold);background:#fff}.team-settings-modal__action--primary{background:var(--gradient-gold,linear-gradient(180deg, #c7a24b 0%, #aa9159 100%));color:#fff;border:0}@media (hover:hover) and (pointer:fine){.team-settings-stage__back:hover{background:#ffffff2e;transform:translateY(-.1rem)}.team-settings-card__link:hover,.team-settings-stage__delete:hover{color:#ffffffeb}.team-settings-card__rename-button--primary:hover{filter:brightness(1.05)}.team-settings-stage__delete:hover{filter:brightness(1.05);transform:translateY(-.1rem)}.team-settings-modal__close:hover{background:#44101f24;transform:rotate(90deg)}.team-settings-modal__action:hover{transform:translateY(-.1rem)}.team-settings-modal__action--primary:hover{filter:brightness(1.04)}}@media (max-width:960px){.team-settings-stage{padding:1.6rem 0 env(safe-area-inset-bottom)}.team-settings-stage__back{width:3.6rem;height:3.6rem;font-size:1.5rem}.team-settings-stage__actions{flex:none;gap:.4rem}.team-settings-stage__heading{gap:1rem}.team-settings-stage__title{font-size:1.9rem;line-height:1}.team-settings-stage__separator,.team-settings-stage__delete-shell{margin-top:1.6rem}.team-settings-stage__delete{min-height:4rem;padding:.6rem 1.6rem;font-size:1.3rem;line-height:1.6rem}.team-settings-card{border-radius:var(--radius-box);margin-top:2rem}.team-settings-card__section,.team-settings-card__member{gap:1.4rem;padding:1.8rem 1.6rem}.team-settings-card__section--identity{align-items:flex-end}.team-settings-card__member{flex-direction:row;align-items:center}.team-settings-card__rename-actions{align-items:center;gap:.6rem}.team-settings-card__name,.team-settings-card__rename-input{font-size:2.2rem}.team-settings-card__member-name,.team-settings-card__member-note{font-size:1.6rem}.team-settings-card__link{font-size:1.4rem}.team-settings-card__link--icon-only-mobile{justify-content:center;width:3.2rem;height:3.2rem;font-size:1.6rem}.team-settings-card__link--icon-only-mobile span{display:none}.team-settings-modal{padding:1.6rem}.team-settings-modal__dialog{border-radius:var(--radius-box)}.team-settings-modal__header{padding:2rem 5.2rem 0 1.6rem}.team-settings-modal__title{font-size:1.6rem}.team-settings-modal__close{top:1.6rem;right:1.6rem}.team-settings-modal__body{padding:1.6rem}.team-settings-modal__warning{grid-template-columns:1fr}.team-settings-modal__icon{width:4rem;height:4rem;font-size:1.8rem}.team-settings-modal__actions{flex-direction:column}.team-settings-modal__action{width:100%;min-width:0;min-height:4rem;padding:.6rem 1.6rem;font-size:1.3rem;line-height:1.6rem}}.period-bonus{margin-top:3.2rem}.period-bonus__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.6rem;margin-bottom:1.6rem;display:flex}.period-bonus__heading{min-width:0}.period-bonus__heading .period-bonus__title{margin-bottom:.4rem}.period-bonus__total{background:var(--gold-gradient);font-family:var(--font-accent);font-size:1.35rem;font-weight:var(--font-weight-bold);letter-spacing:.01em;color:#fff;white-space:nowrap;border-radius:2rem;align-self:center;align-items:center;padding:.6rem 1.2rem;line-height:1;display:inline-flex}.period-bonus__lock{font-family:var(--font-body);color:var(--text-dim);flex-basis:100%;font-size:1.2rem}.period-bonus__stack{flex-direction:column;gap:1.2rem;display:flex}.period-bonus-card{border:.1rem solid var(--surface-line);border-radius:var(--radius-box);background:var(--surface-panel);padding:1.9rem 2.4rem 2rem;transition:border-color .24s,background-color .24s;position:relative}.period-bonus-card[data-bonus-state=editable-filled]{border-color:#aa91598c}.period-bonus-card[data-bonus-state=locked-empty]{opacity:.72}.period-bonus-card__points{font-family:var(--font-accent);font-size:1.1rem;font-weight:var(--font-weight-semibold);letter-spacing:.01em;color:#4f1b13;background:linear-gradient(135deg,#ffe08e,#fff4c9);border-radius:999px;padding:.35rem .75rem;position:absolute;top:1.6rem;right:1.6rem}.period-bonus-card__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),opacity .2s;display:grid}.period-bonus-card__panel[hidden]{display:none}.period-bonus-card__panel-inner{min-height:0;overflow:hidden}.period-bonus-card__panel.is-active{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.period-bonus-card__panel{transition:none}}.period-bonus-card__head{align-items:flex-start;gap:1.2rem;display:flex}.period-bonus-card__index{background:var(--gold-gradient);width:3.2rem;height:3.2rem;font-family:var(--font-body);font-size:1.3rem;font-weight:var(--font-weight-bold);color:var(--color-brand-night);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .24s,color .24s;display:inline-flex;position:relative}.period-bonus-card__index-check,.period-bonus-card__index-lock{--fa-display:none;display:none}[data-bonus-state=editable-filled] .period-bonus-card__index{background:var(--accent-gradient);color:#fff}[data-bonus-state=editable-filled] .period-bonus-card__index-number,[data-bonus-state=locked-empty] .period-bonus-card__index-number{display:none}[data-bonus-state=editable-filled] .period-bonus-card__index-check{--fa-display:inline-block;display:inline-block}[data-bonus-state=locked-empty] .period-bonus-card__index{background:var(--surface-panel-soft);color:var(--text-dim)}[data-bonus-state=locked-empty] .period-bonus-card__index-lock{--fa-display:inline-block;display:inline-block}[data-bonus-state=editable-filled] .period-bonus-card__help{display:none}.period-bonus-card__question{font-family:var(--font-body);font-size:1.6rem;font-weight:var(--font-weight-semibold);color:#fff;padding-right:6rem;line-height:1.375}.period-bonus-card__missed{margin-top:1.4rem;padding-left:4.4rem}.period-bonus-card__help,.period-bonus-card__missed{font-family:var(--font-body);color:var(--text-dim);margin-top:.4rem;font-size:1.3rem;line-height:1.5}.period-bonus-card__answered-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:1.2rem}.period-bonus-card__answer{margin-top:1.4rem;padding-bottom:.6rem;padding-left:4.4rem}.period-bonus-card__field{height:var(--field-height);padding:0 var(--field-padding-inline);border-radius:var(--radius-box);background:var(--field-surface);font-family:var(--font-body);font-size:1.5rem;font-weight:var(--font-weight-medium);text-align:center;color:#fff;border:0;outline:none}.period-bonus-card__field::placeholder{font-weight:var(--font-weight-regular);color:var(--text-dim)}.period-bonus-card__field:focus-visible{outline:.2rem solid var(--color-brand-pink);outline-offset:.2rem}.period-bonus-card__field--number{font-family:var(--font-accent);font-size:1.8rem;font-weight:var(--font-weight-semibold);appearance:textfield}.period-bonus-card__field--number::-webkit-outer-spin-button{appearance:none;margin:0}.period-bonus-card__field--number::-webkit-inner-spin-button{appearance:none;margin:0}.period-bonus-card__field--number,.period-bonus-card__field--text{width:min(100%,30rem)}.period-bonus-card__choices{flex-wrap:wrap;gap:.8rem;display:flex}.period-bonus-card__choice{min-width:var(--field-height);min-height:var(--field-height);border-radius:var(--radius-box);font-family:var(--font-body);font-size:1.4rem;font-weight:var(--font-weight-semibold);color:var(--color-ink-strong);cursor:pointer;background:#fff;border:.1rem solid #0000;padding:0 1.6rem;transition:border-color .16s,color .16s,transform .16s}.period-bonus-card__choice:hover{border-color:var(--color-brand-pink);transform:translateY(-.1rem)}.period-bonus-card__choice.is-selected{border-color:var(--color-brand-pink);background:var(--accent-gradient);color:#fff}.period-bonus-card__selection{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.4rem;padding-left:4.4rem;display:flex}.period-bonus-card__selection-visual{background:var(--surface-panel-soft);border-radius:50%;flex:none;width:4.8rem;height:4.8rem;overflow:hidden}.period-bonus-card__selection-flag{object-fit:cover;width:100%;height:100%}.period-bonus-card__selection-copy{flex-direction:column;gap:.2rem;display:flex}.period-bonus-card__selected-name{font-family:var(--font-display);font-size:2rem;font-weight:var(--font-weight-bold);color:#fff}.period-bonus-card__selected-meta{font-family:var(--font-body);color:var(--text-dim);font-size:1.3rem}.period-bonus-card__change{height:var(--field-height);border:.1rem solid var(--surface-line);border-radius:var(--radius-box);font-family:var(--font-body);font-size:1.3rem;font-weight:var(--font-weight-semibold);color:var(--text-muted);cursor:pointer;background:0 0;margin-left:auto;padding:0 1.8rem;transition:border-color .16s,color .16s}.period-bonus-card__change:hover{border-color:var(--color-brand-pink);color:#fff}.period-bonus__suggestions{z-index:20;border:.1rem solid var(--surface-line);border-radius:var(--radius-box);background:var(--color-brand-burgundy);width:min(100%,32rem);max-height:24rem;box-shadow:var(--shadow-card);scrollbar-width:thin;scrollbar-color:#fff3 transparent;gap:.4rem;margin-top:.4rem;padding:.4rem;list-style:none;display:grid;position:absolute;overflow-y:auto}.period-bonus__suggestions[hidden]{display:none}.period-bonus__suggestions.is-above{transform:translateY(calc(-100% - var(--field-height) - .8rem))}.period-bonus__suggestion{border-radius:var(--radius-box);width:100%;min-height:4.8rem;font-family:var(--font-body);text-align:left;color:#fff;cursor:pointer;background:0 0;border:.1rem solid #0000;align-items:center;gap:1.2rem;padding:.8rem 1rem;font-size:1.4rem;transition:background-color .16s,border-color .16s;display:flex}.period-bonus__suggestion:hover,.period-bonus__suggestion:focus-visible{background:var(--surface-panel-soft);border-color:var(--color-brand-pink);outline:none}.period-bonus__suggestion-flag{object-fit:cover;border-radius:50%;flex:none;width:3.2rem;height:3.2rem}.period-bonus__suggestion-name{flex:1}.period-bonus__suggestion-meta{font-family:var(--font-body);color:var(--text-dim);font-size:1.2rem}.period-bonus-card__feedback{font-family:var(--font-body);margin-top:.8rem;font-size:1.2rem}.period-bonus-card__feedback[hidden]{display:none}.period-bonus-card__feedback--success{color:var(--color-brand-gold)}.period-bonus-card__feedback--error{color:var(--color-brand-red)}@media (max-width:720px){.period-bonus-card{padding:1.6rem}.period-bonus-card:not([data-bonus-state=editable-filled]){grid-template-columns:auto 1fr;gap:.9rem 1rem;display:grid}.period-bonus-card:not([data-bonus-state=editable-filled]) .period-bonus-card__head{display:contents}.period-bonus-card:not([data-bonus-state=editable-filled]) .period-bonus-card__points{grid-area:1/2;place-self:center end;position:static}.period-bonus-card:not([data-bonus-state=editable-filled]) .period-bonus-card__index{grid-area:1/1;width:2.4rem;height:2.4rem;font-size:1.1rem}.period-bonus-card:not([data-bonus-state=editable-filled]) .period-bonus-card__body{grid-area:2/1/auto/-1}.period-bonus-card:not([data-bonus-state=editable-filled])>:not(.period-bonus-card__points){grid-column:1/-1}.period-bonus-card:not([data-bonus-state=editable-filled]) .period-bonus-card__question{padding-right:0}.period-bonus-card:not([data-bonus-state=editable-filled]) .period-bonus-card__answer,.period-bonus-card:not([data-bonus-state=editable-filled]) .period-bonus-card__missed{padding-left:0}.period-bonus-card__field{width:100%}.period-bonus-card__choice{flex:auto}.period-bonus-card__question{font-size:1.5rem}}[data-bonus-state=editable-filled].period-bonus-card{flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;padding:1.2rem 1.6rem;display:flex}[data-bonus-state=editable-filled] .period-bonus-card__head{flex:22rem;align-items:center;gap:1rem}[data-bonus-state=editable-filled] .period-bonus-card__question{font-size:1.3rem;font-weight:var(--font-weight-regular);color:var(--text-muted);padding-right:0}[data-bonus-state=editable-filled] .period-bonus-card__index{width:2.6rem;height:2.6rem;font-size:1.1rem}[data-bonus-state=editable-filled] .period-bonus-card__points{order:3;position:static}[data-bonus-state=editable-filled] .period-bonus-card__panel{flex:0 auto;order:2}[data-bonus-state=editable-filled] .period-bonus-card__selection{gap:1rem;margin-top:0;padding-left:0}[data-bonus-state=editable-filled] .period-bonus-card__selection-visual{width:3.2rem;height:3.2rem}[data-bonus-state=editable-filled] .period-bonus-card__selected-name{font-size:1.8rem}[data-bonus-state=editable-filled] .period-bonus-card__change{height:auto;font-size:1.2rem;font-weight:var(--font-weight-regular);text-underline-offset:.3rem;color:var(--text-dim);border:0;margin-left:.4rem;padding:0;text-decoration:underline}[data-bonus-state=editable-filled] .period-bonus-card__change:hover{color:#fff}@media (max-width:720px){[data-bonus-state=editable-filled] .period-bonus-card__head{flex-basis:100%}[data-bonus-state=editable-filled] .period-bonus-card__points{order:1}}.period-progress{margin-bottom:var(--prediction-stack-gap);border:.1rem solid var(--surface-line);border-radius:var(--radius-box);background:var(--surface-panel-soft);align-content:start;gap:1.4rem;padding:1.6rem 1.8rem;display:grid}.board-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}@media (min-width:961px){.board-stats{column-gap:3.2rem}}.board-stat{align-content:start;gap:.6rem;min-width:0;display:grid}.board-stat__label{font-family:var(--font-accent);font-size:1.25rem;font-weight:var(--font-weight-semibold);letter-spacing:.01em;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-stat__label-short{display:none}.board-stat__value{min-height:2.2rem;font-family:var(--font-accent);align-items:baseline;gap:.1rem;line-height:1;display:flex}.board-stat__value b{font-size:2rem;font-weight:var(--font-weight-semibold);color:#fff;font-style:normal}.board-stat__value i{font-size:1.2rem;font-weight:var(--font-weight-semibold);color:#ffffff8c;font-style:normal}.board-stat__track{background:#ffffff1f;border-radius:.3rem;height:.3rem;display:block;overflow:hidden}.board-stat__fill{border-radius:inherit;background:var(--accent-gradient);height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.board-fidelity__segments{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;display:grid}.board-fidelity__segment{background:#ffffff1f;border-radius:.2rem;height:.4rem;transition:background-color .32s}.board-fidelity__segment.is-done{background:var(--color-brand-gold)}.board-stat--fidelity.is-complete .board-fidelity__segment{background:var(--gold-gradient)}.board-stat--fidelity.is-complete .board-stat__value b{color:var(--color-brand-gold)}.board-complete{background:var(--gold-gradient);font-family:var(--font-accent);font-size:1.25rem;font-weight:var(--font-weight-semibold);color:#fff;border-radius:2rem;justify-self:start;align-items:center;gap:.6rem;padding:.5rem 1.1rem;display:inline-flex}.board-complete.is-fresh{animation:.46s cubic-bezier(.22,1,.36,1) board-complete-in}@keyframes board-complete-in{0%{opacity:0;transform:translateY(.6rem)scale(.96)}}@media (prefers-reduced-motion:reduce){.board-complete.is-fresh{animation:none}.board-stat__fill,.board-fidelity__segment{transition:none}}@media (max-width:720px){.period-progress{gap:1.1rem;padding:1.4rem}.board-stats{gap:.8rem}.board-stat{gap:.5rem}.board-stat__label-full{display:none}.board-stat__label-short{display:inline}.board-stat__label{font-size:1.15rem}.board-stat__value{min-height:1.9rem}.board-stat__value b{font-size:1.7rem}.board-stat__value i{font-size:1.1rem}}.period-stake{color:#ffffff8c;margin:-.4rem 0 1.4rem;font-size:1.45rem;line-height:1.4}.period-stake__label:after{content:" :"}.period-stake__prize.is-pending{font-style:italic}.prediction-timeline-shell{z-index:30;background:var(--gradient-brown);isolation:isolate;position:sticky;top:0}.prediction-timeline{border-bottom:.1rem solid #ffffff7a;min-height:6.4rem;padding:clamp(1rem,.507042rem + 2.10329vw,2.4rem) clamp(1.6rem,1.31831rem + 1.20188vw,2.4rem) 0;position:relative;overflow:clip}.prediction-timeline__track{grid-template-columns:repeat(var(--prediction-timeline-count,1), 1fr);align-items:start;gap:1.6rem;display:grid}.prediction-timeline__stage{appearance:none;color:#ffffff7a;text-align:center;white-space:nowrap;min-width:0;line-height:100%;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.1rem;padding:0 0 clamp(1rem,.507042rem + 2.10329vw,2.4rem);transition:color .18s;display:flex;position:relative}.prediction-timeline__stage:after{content:"";background:var(--gradient-red);opacity:0;transform-origin:50%;border-radius:999px;width:100%;height:.2rem;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;transform:scaleX(.4)}.prediction-timeline__stage.is-active{color:#fff}.prediction-timeline__stage.is-active:after{opacity:1;transform:scaleX(1)}.prediction-timeline__stage:focus-visible{color:#fff;outline:none}.prediction-timeline__stage:focus-visible:after{opacity:1;transform:scaleX(1)}.prediction-timeline__label{z-index:1;font-weight:var(--font-weight-regular);font-size:1.2rem;position:relative}.prediction-timeline__date{z-index:1;font-weight:var(--font-weight-bold);font-size:clamp(1.25rem,1.1rem + .5vw,1.4rem);position:relative}@media (hover:hover) and (pointer:fine){.prediction-timeline__track:has(.prediction-timeline__stage:hover) .prediction-timeline__stage{color:#ffffff7a}.prediction-timeline__track:has(.prediction-timeline__stage:hover) .prediction-timeline__stage:after{opacity:0;transform:scaleX(.4)}.prediction-timeline__track:has(.prediction-timeline__stage:hover) .prediction-timeline__stage:hover{color:#fff}.prediction-timeline__track:has(.prediction-timeline__stage:hover) .prediction-timeline__stage:hover:after{opacity:1;transform:scaleX(1)}}@media (max-width:1100px){.prediction-timeline-shell{z-index:34;width:100%}.prediction-timeline{min-height:initial;padding-top:1.6rem;padding-bottom:0}.prediction-timeline__track{gap:.4rem}.prediction-timeline__stage{justify-content:flex-start;min-height:5.2rem;padding-top:.4rem;padding-bottom:1.2rem}}.prediction-list__section-title,.period-bonus__title{color:#fff;font-family:var(--font-display);margin:0 0 1.2rem;font-size:2rem;line-height:1.2}@media (max-width:960px){.prediction-list__section-title,.period-bonus__title{font-size:1.7rem}}.prediction-slot{display:contents}.prediction-slot[data-slot-state=editable]>[data-slot-variant]:not([data-slot-variant=editable]),.prediction-slot[data-slot-state=live]>[data-slot-variant]:not([data-slot-variant=live]),.prediction-slot[data-slot-state=finished]>[data-slot-variant]:not([data-slot-variant=finished]){display:none}body.has-prediction-booster-modal{overflow:hidden}@keyframes prediction-card-spin{to{transform:rotate(360deg)}}@keyframes prediction-card-input-caret{0%,46%{opacity:1}54%,to{opacity:0}}@keyframes prediction-card-booster-reveal{0%{box-shadow:var(--shadow-card), 0 0 0 0 #e5332400;transform:scale(1)}40%{box-shadow:var(--shadow-card), 0 0 0 .45rem #e533242e, 0 1rem 2.4rem #e5332424;transform:scale(1.016)}68%{transform:scale(.998)}to{box-shadow:var(--shadow-card), 0 0 0 0 #e5332400;transform:scale(1)}}.prediction-list{padding:clamp(2.4rem,1.55493rem + 3.60563vw,4.8rem) 0}.prediction-list__header{justify-content:space-between;align-items:center;gap:1.6rem;margin-bottom:clamp(1.6rem,1.31831rem + 1.20188vw,2.4rem);display:flex}.prediction-list__heading{flex-wrap:wrap;align-items:center;gap:1.2rem;min-width:0;display:inline-flex}.prediction-list__period{color:#fff;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);margin:0;font-size:2.4rem;line-height:1.8rem}.prediction-list__count{background:var(--gradient-red);color:#fff;height:clamp(2rem,1.85915rem + .600939vw,2.4rem);font-family:var(--font-accent);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 clamp(1rem,.788732rem + .901408vw,1.6rem);font-size:clamp(1rem,.929577rem + .30047vw,1.2rem);display:inline-flex}.prediction-list__stack{align-items:stretch;gap:var(--prediction-stack-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prediction-list__panels{perspective:140rem;min-height:0;transform-style:preserve-3d;position:relative}.prediction-list__panel{backface-visibility:hidden;width:100%}.prediction-list__panel.is-transitioning{pointer-events:none;will-change:transform, opacity, filter;position:absolute;inset:0}.prediction-list__panel[hidden]{display:none}.prediction-list__banner{background:#e1001a;grid-column:1/-1;overflow:hidden;box-shadow:0 1.8rem 3.6rem #0b020838}.prediction-list__banner-media{display:block}.prediction-list__banner-image{width:100%;height:auto;display:block}.prediction-list__empty{border-radius:var(--radius-box);background:#ffffff0a;border:.1rem solid #ffffff29;justify-content:center;align-items:center;min-height:24rem;padding:clamp(2.4rem,1.83662rem + 2.40376vw,4rem);display:flex}.prediction-list__empty-copy{color:#ffffffb8;font-family:var(--font-body);font-weight:var(--font-weight-medium);text-align:center;margin:0;font-size:1.4rem;line-height:1.8rem}.prediction-list__booster-sticky{right:2.4rem;bottom:calc(3.2rem + var(--sticky-clear,0px));z-index:46;background:var(--gold-gradient,linear-gradient(135deg, #b19962 0%, #8b7540 100%));color:#fff;border:.2rem solid #ffffff2e;border-radius:99rem;align-content:center;justify-items:center;gap:.2rem;width:7.2rem;height:7.2rem;padding:.8rem;transition:opacity .18s,transform .18s,box-shadow .18s,border-color .18s;display:grid;position:fixed;box-shadow:0 1.4rem 2.8rem #0801053d,inset 0 .1rem #fff3}.prediction-list__booster-sticky[hidden]{display:none}.prediction-list__booster-sticky.is-hidden{opacity:0;pointer-events:none;transform:translateY(1rem)scale(.96)}.prediction-list__booster-sticky.is-selected{background:var(--gold-gradient,linear-gradient(135deg, #b19962 0%, #8b7540 100%));color:#fff;border-color:#ffffff52;box-shadow:0 1.6rem 3.2rem #0f030842,0 0 0 .1rem #ffffff24,inset 0 .1rem #ffffff3d}.prediction-list__booster-sticky-badge{font-family:var(--font-accent);font-weight:var(--font-weight-bold);font-size:1.8rem;line-height:1.8rem}.prediction-list__booster-sticky-label{font-family:var(--font-accent);font-weight:var(--font-weight-semibold);font-size:1rem;line-height:1rem}body.has-prediction-booster-modal .prediction-list__booster-sticky{opacity:0;pointer-events:none;transform:translateY(1rem)scale(.96)}.prediction-usa-spotlight{border-radius:var(--radius-box);background:radial-gradient(circle at 0 0,#ffffff2e,#0000 34%),linear-gradient(135deg,#052659f5,#0a1634fa 46%,#7d0d22f5);gap:clamp(2.4rem,2.11831rem + 1.20188vw,3.2rem);padding:clamp(2.4rem,2.11831rem + 1.20188vw,3.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2.4rem 5rem #00010547,inset 0 0 0 .1rem #ffffff1f}.prediction-usa-spotlight:before,.prediction-usa-spotlight:after{content:"";pointer-events:none;position:absolute}.prediction-usa-spotlight:before{filter:blur(.4rem);background:radial-gradient(circle,#ffffff2e,#0000 70%);border-radius:999px;width:24rem;height:24rem;inset:auto -8% 14% auto}.prediction-usa-spotlight:after{opacity:.4;background:repeating-linear-gradient(#ffffff0a 0 1.2rem,#0000 1.2rem 2.4rem);inset:0}.prediction-usa-spotlight__hero,.prediction-usa-spotlight__grid{z-index:1;position:relative}.prediction-usa-spotlight__hero{grid-template-columns:minmax(0,1.4fr) minmax(24rem,.8fr);align-items:end;gap:clamp(2.4rem,2.11831rem + 1.20188vw,3.2rem);display:grid}.prediction-usa-spotlight__copy{gap:1.2rem;display:grid}.prediction-usa-spotlight__eyebrow,.prediction-usa-spotlight__title,.prediction-usa-spotlight__intro,.prediction-usa-spotlight__panel-title,.prediction-usa-spotlight__highlight,.prediction-usa-spotlight__footer{margin:0}.prediction-usa-spotlight__eyebrow{color:#fff3c9;width:fit-content;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:1rem;line-height:1rem;display:inline-flex}.prediction-usa-spotlight__title{color:#fff;max-width:12ch;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);font-size:3.8rem;line-height:5.6rem}.prediction-usa-spotlight__intro{color:#ffffffd6;max-width:62rem;font-family:var(--font-body);font-size:1.5rem;line-height:1.8rem}.prediction-usa-spotlight__status{justify-items:end;gap:1.2rem;display:grid}.prediction-usa-spotlight__status-pill{color:#fff;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-size:1.1rem;line-height:1.2rem;display:inline-flex}.prediction-usa-spotlight__button{color:#0d1b41;min-height:4.8rem;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);opacity:.84;cursor:not-allowed;background:linear-gradient(90deg,#ffe08e,#fff);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.8rem;font-size:1.3rem;line-height:1.4rem;display:inline-flex}.prediction-usa-spotlight__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,1.85915rem + .600939vw,2.4rem);display:grid}.prediction-usa-spotlight__panel{border-radius:var(--radius-box);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);background:#ffffff14;gap:1.6rem;padding:clamp(2rem,1.85915rem + .600939vw,2.4rem);display:grid;box-shadow:inset 0 0 0 .1rem #ffffff1a}.prediction-usa-spotlight__panel-title{color:#fffffff0;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);font-size:1.6rem;line-height:1.8rem}.prediction-usa-spotlight__highlight-list{gap:1rem;display:grid}.prediction-usa-spotlight__highlight{color:#ffffffe0;font-family:var(--font-body);padding-left:1.8rem;font-size:1.4rem;line-height:1.5rem;position:relative}.prediction-usa-spotlight__highlight:before{content:"";background:#ffe08e;border-radius:999px;width:.8rem;height:.8rem;position:absolute;top:.7rem;left:0;box-shadow:0 0 1.2rem #ffe08e7a}.prediction-usa-spotlight__destinations{flex-wrap:wrap;gap:1rem;display:flex}.prediction-usa-spotlight__destination{color:#fff;min-height:3.2rem;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:0 1.2rem;font-size:1.2rem;line-height:1.3rem;display:inline-flex}.prediction-usa-spotlight__footer{color:#ffffffc7;font-family:var(--font-body);font-size:1.3rem;line-height:1.4rem}.prediction-card--live,.prediction-card--live-empty,.prediction-card--finished,.prediction-card--finished-empty{--prediction-card-static-score-color:#00010514;overflow:hidden}.prediction-booster-modal{--prediction-booster-modal-desktop-max-height:78rem;--prediction-booster-modal-mobile-bar-height:6.4rem;--prediction-booster-modal-mobile-quick-height:4.2rem;--prediction-booster-modal-mobile-nav-gap:1.6rem;--prediction-booster-modal-mobile-bottom-clearance:calc(var(--prediction-booster-modal-mobile-bar-height) + var(--prediction-booster-modal-mobile-quick-height) + (var(--prediction-booster-modal-mobile-nav-gap) * 2) + env(safe-area-inset-bottom));z-index:120;opacity:0;pointer-events:none;place-items:center;padding:2.4rem;transition:opacity .18s;display:grid;position:fixed;inset:0}.prediction-booster-modal.is-open{opacity:1;pointer-events:auto}.prediction-booster-modal[hidden]{display:none}.prediction-booster-modal__backdrop{-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background:#000105b8;border:0;position:absolute;inset:0}.prediction-booster-modal__dialog{width:min(72rem,100vw - 4.8rem);max-height:min(var(--prediction-booster-modal-desktop-max-height), 100vh - 4.8rem);border-radius:var(--radius-box);background:#fff;grid-template-rows:auto minmax(0,1fr);gap:1.8rem;padding:2.4rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 4rem #00010547}.prediction-booster-modal__header{border-bottom:.1rem solid #44101f1a;justify-content:space-between;align-items:flex-start;gap:1.6rem;padding-bottom:1.8rem;display:flex}.prediction-booster-modal__copy{gap:.6rem;min-width:0;display:grid}.prediction-booster-modal__eyebrow,.prediction-booster-modal__title,.prediction-booster-modal__text,.prediction-booster-modal__empty{margin:0}.prediction-booster-modal__eyebrow{color:#000000a3;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;font-size:1.1rem;line-height:1.1rem}.prediction-booster-modal__title{color:var(--color-ink-strong);font-family:var(--font-accent);font-weight:var(--font-weight-semibold);font-size:2.2rem;line-height:2rem}.prediction-booster-modal__text,.prediction-booster-modal__empty{color:#000000c2;font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:1.4rem;line-height:1.4rem}.prediction-booster-modal__close{width:4rem;height:4rem;color:var(--color-ink-strong);background:#00010514;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:2rem;display:inline-flex}.prediction-booster-modal__body{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:1rem;min-height:0;margin-right:-.4rem;padding-right:.4rem;display:grid;overflow:auto}.prediction-booster-modal__body::-webkit-scrollbar{width:0;height:0;display:none}.prediction-booster-modal__list{gap:1rem;display:grid}.prediction-booster-modal__option{border-radius:var(--radius-box);color:var(--color-ink-strong);text-align:left;background:#fff;border:.1rem solid #44101f1f;gap:1rem;padding:1.4rem 1.6rem;display:grid}.prediction-booster-modal__option.is-selected{background:var(--gradient-red);color:#fff;border-color:#0000;box-shadow:0 1.2rem 2.8rem #e5332433}.prediction-booster-modal__option.is-selected .prediction-booster-modal__score-slot,.prediction-booster-modal__option.is-selected .prediction-booster-modal__score-separator,.prediction-booster-modal__option.is-selected .prediction-booster-modal__team-name{color:#fff}.prediction-booster-modal__option.is-selected .prediction-booster-modal__score-slot{background:0 0;border-color:#fff}.prediction-booster-modal__option.is-selected .prediction-booster-modal__pill{color:#fff;background:#ffffff29}.prediction-booster-modal__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.2rem;display:grid}.prediction-booster-modal__team{align-items:center;gap:1rem;min-width:0;display:flex}.prediction-booster-modal__team--away{text-align:right;justify-content:flex-end}.prediction-booster-modal__flag-shell{border-radius:999px;width:3.2rem;height:3.2rem;padding:.1rem;display:block;box-shadow:inset 0 0 0 .1rem #00010514}.prediction-booster-modal__flag{object-fit:cover;border-radius:999px;width:100%;height:100%}.prediction-booster-modal__team-name{min-width:0;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);font-size:1.4rem;line-height:1.4rem}.prediction-booster-modal__score{align-items:center;gap:.6rem;display:inline-flex}.prediction-booster-modal__score-slot{border:.2rem solid var(--color-ink-strong);border-radius:var(--radius-box);width:3.8rem;height:3.8rem;color:var(--color-ink-strong);font-family:var(--font-accent);font-weight:var(--font-weight-semibold);background:#fff;place-items:center;font-size:1.8rem;line-height:2rem;display:grid}.prediction-booster-modal__score-separator{color:#0000007a;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);font-size:1.2rem;line-height:1.2rem}.prediction-booster-modal__pill{width:fit-content;min-height:2.4rem;color:var(--color-ink-strong);font-family:var(--font-accent);font-weight:var(--font-weight-semibold);background:#00010514;border-radius:999px;justify-content:center;align-items:center;padding:0 1.2rem;font-size:1.1rem;line-height:1.1rem;display:inline-flex}.prediction-card{--prediction-card-input-border-width:.2rem;--prediction-card-desktop-min-height:25.6rem;--prediction-card-desktop-header-height:4rem;--prediction-card-desktop-body-height:10.8rem;--prediction-card-desktop-section-height:4.8rem;--prediction-card-desktop-footer-height:4.8rem;height:100%;min-height:var(--prediction-card-desktop-min-height);color:var(--color-ink-strong);border-radius:var(--radius-box);box-shadow:var(--shadow-card);transform-origin:50%;background:#fff;flex-direction:column;transition:opacity .18s,filter .18s;display:flex}.prediction-card.is-booster-revealed{will-change:transform, box-shadow;animation:.68s cubic-bezier(.22,1,.36,1) prediction-card-booster-reveal}.prediction-card__header{min-height:var(--prediction-card-desktop-header-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.1rem;padding:1rem;line-height:100%;display:grid}.prediction-card__meta{text-align:center;justify-items:center;gap:.2rem;padding-top:.1rem;display:grid}.prediction-card__date{color:var(--color-ink-strong);font-family:var(--font-body);font-weight:var(--font-weight-regular);margin:0;font-size:1.2rem}.prediction-card__group{color:var(--color-ink-strong);font-family:var(--font-body);font-weight:var(--font-weight-bold);letter-spacing:.01em;text-transform:none;margin:0;font-size:1rem}.prediction-card__icon-button,.prediction-card__action{appearance:none;color:var(--color-brand-berry);background:#f3f1eb;border:0}.prediction-card__icon-button{border-radius:999px;grid-column:1;justify-self:start;place-items:center;width:2.4rem;height:2.4rem;padding:0;font-size:1rem;display:grid}.prediction-card__icon-button--booster{color:#fff;width:3.8rem;min-width:3.8rem;height:3.8rem;box-shadow:none;isolation:isolate;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.prediction-card__icon-button--booster:before{content:"";background:var(--gradient-red);clip-path:polygon(50% 0%,61% 30%,98% 35%,70% 56%,79% 94%,50% 75%,21% 94%,30% 56%,2% 35%,39% 30%);position:absolute;inset:0;box-shadow:0 .5rem 1.4rem #e5332447}.prediction-card__info{grid-column:1;place-self:start;display:grid;position:relative}.prediction-card__icon-symbol{grid-area:1/1;transition:opacity .16s,transform .16s}.prediction-card__icon-symbol--valid{opacity:0;transform:scale(.72)}.prediction-card__info-panel{z-index:20;border-radius:var(--radius-box);transform-origin:1.4rem 0;will-change:transform, opacity;background:#000105;padding:1rem 1.6rem;position:absolute;top:calc(100% + .9rem);left:-.7rem;box-shadow:0 1.6rem 3.2rem #00010547}.prediction-card__info-panel:before{content:"";border-bottom:.8rem solid #000105;border-left:.6rem solid #0000;border-right:.6rem solid #0000;position:absolute;top:-.8rem;left:1.3rem}.prediction-card__info-panel[hidden]{display:none}.prediction-card__info-line{color:#fff;font-family:var(--font-body);font-weight:var(--font-weight-regular);white-space:nowrap;margin:0;font-size:clamp(1rem,.929577rem + .30047vw,1.2rem)}.prediction-card__info-line strong{font-weight:var(--font-weight-bold)}.prediction-card__info-divider{background:#ffffff7a;height:.1rem;margin:.8rem 0}.prediction-card__action{min-height:2.4rem;color:var(--color-ink-strong);font-family:var(--font-body);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:999px;grid-column:3;justify-self:end;align-items:center;gap:.8rem;padding:0 1.6rem;font-size:1rem;line-height:2.4rem;display:inline-flex}.prediction-card__action i{font-size:1rem;transform:translateY(-.05rem)}.prediction-card__action.is-loading{opacity:.72;cursor:wait}.prediction-card__action-icon{flex:none}.prediction-card__action.is-loading .prediction-card__action-icon{animation:.8s linear infinite prediction-card-spin}.prediction-card__matchup{min-height:var(--prediction-card-desktop-body-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.6rem;padding:.8rem 2.4rem 1.2rem;display:grid}.prediction-card__team{align-items:center;gap:1.2rem;min-width:0;display:flex}.prediction-card__team--home{text-align:right;justify-content:flex-end}.prediction-card__team--away{text-align:left;justify-content:flex-start}.prediction-card__flag-shell{border-radius:999px;width:4rem;height:4rem;padding:.2rem;display:block;box-shadow:inset 0 0 0 .1rem #00010514}.prediction-card__team--home .prediction-card__flag-shell{order:2}.prediction-card__team--home .prediction-card__team-name{order:1}.prediction-card__flag{object-fit:cover;border-radius:999px;width:100%;height:100%}.prediction-card__flag[src^=http]{object-fit:contain;border-radius:0}.prediction-card__flag-shell:has(.prediction-card__flag[src^=http]){box-shadow:none;border-radius:0}.prediction-card__team-name{min-width:0;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);margin:0;font-size:1.4rem;line-height:2.4rem}.prediction-card__scoreboard{justify-content:center;align-items:center;gap:1rem;display:inline-flex}.prediction-card__slot{transform-origin:50%;flex:none;display:block;position:relative}.prediction-card__slot:after{content:"";background:var(--color-ink-strong);opacity:0;pointer-events:none;border-radius:999px;width:.2rem;height:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prediction-card__slot--score{width:4.8rem}.prediction-card__slot--bonus{width:3.6rem}.prediction-card__input{border:var(--prediction-card-input-border-width) solid var(--color-brand-gold);border-radius:var(--radius-box);width:100%;color:var(--color-brand-gold);text-align:center;caret-color:var(--color-brand-gold);background:#fff;outline:none;transition:none}.prediction-card__input--score{height:4.8rem;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);font-size:2.8rem;line-height:3.6rem}.prediction-card__input--bonus{height:3.6rem;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);background:0 0;font-size:2rem;line-height:2.4rem}.prediction-card__input::placeholder{color:var(--color-brand-gold);opacity:1}.prediction-card__input:focus,.prediction-card__input.is-mobile-active,.prediction-card__input:focus-visible{border-color:var(--color-ink-strong);color:var(--color-ink-strong);caret-color:var(--color-ink-strong);box-shadow:none;transform:none}.prediction-card__input:focus::placeholder,.prediction-card__input.is-mobile-active::placeholder,.prediction-card__input:focus-visible::placeholder{color:#0000}.prediction-card__input.is-mobile-replace-armed{background:#e5332414;box-shadow:inset 0 0 0 .1rem #e533242e}.prediction-card__input:disabled{color:#0000007a;caret-color:#0000;cursor:not-allowed;opacity:1;background:0 0;border-color:#0000007a}.prediction-card__input:disabled::placeholder{color:#0000007a;font-size:1.6rem}.prediction-card__input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink-strong);caret-color:var(--color-ink-strong);transition:none}.prediction-card__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink-strong);caret-color:var(--color-ink-strong);transition:none}.prediction-card__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink-strong);caret-color:var(--color-ink-strong);transition:none}.prediction-card__slot--score:has(.prediction-card__input--score:focus:placeholder-shown):after,.prediction-card__slot--score:has(.prediction-card__input--score.is-mobile-active:placeholder-shown):after,.prediction-card__slot--bonus:has(.prediction-card__input--bonus:focus:placeholder-shown):after,.prediction-card__slot--bonus:has(.prediction-card__input--bonus.is-mobile-active:placeholder-shown):after{opacity:1;animation:.92s step-end infinite prediction-card-input-caret}.prediction-card__slot--bonus:after{height:1.6rem}.prediction-card__booster-badge{z-index:1;font-family:var(--font-accent);font-weight:var(--font-weight-bold);letter-spacing:0;text-shadow:0 .1rem .4rem #0001053d;font-size:1rem;line-height:1rem;position:relative}.prediction-card__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.prediction-card__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.prediction-card__bonus{min-height:var(--prediction-card-desktop-section-height);background:#0000000a;justify-content:center;align-items:center;padding:.8rem 2rem;display:flex}.prediction-card__bonus-content{justify-content:center;align-items:center;gap:1.6rem;max-width:100%;display:inline-flex}.prediction-card__bonus-label{color:var(--color-ink-strong);font-family:var(--font-accent);font-weight:var(--font-weight-semibold);text-align:center;margin:0;font-size:1.4rem;line-height:2rem}.prediction-card__distribution{min-height:var(--prediction-card-desktop-footer-height);box-sizing:border-box;justify-content:center;align-items:center;gap:.8rem;margin-top:auto;padding:1.2rem 2rem 1.4rem;display:flex}.prediction-card__status{min-height:var(--prediction-card-desktop-footer-height);box-sizing:border-box;justify-content:center;align-items:center;margin-top:auto;padding:1.2rem 2rem 1.4rem;display:none}.prediction-card__status-pill{color:#fff;background:var(--gradient-red);min-width:12.7rem;height:2.8rem;min-height:2.8rem;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);white-space:nowrap;appearance:none;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.6em;font-size:1.2rem;display:inline-flex}.prediction-card__status-pill[data-prediction-focus-trigger]{cursor:pointer}.prediction-card__status-pill--pending{color:var(--color-ink-strong);background:#00010514;display:none}.prediction-card__status-pill--initial{display:none}.prediction-card__status-pill--incomplete{color:var(--color-ink-strong);opacity:.48;background:0 0;border:0;min-width:14rem;min-height:3rem;padding:0 1.6rem;display:none}.prediction-card__status-pill--valid{display:none}.prediction-card__chip{height:2.8rem;min-height:2.8rem;color:var(--color-ink-strong);font-family:var(--font-accent);font-weight:var(--font-weight-semibold);white-space:nowrap;background:#f3f1eb;border-radius:999px;justify-content:center;align-items:center;padding:0 1.6em;font-size:1.2rem;line-height:1;display:inline-flex}.prediction-card[data-prediction-state=initial] .prediction-card__distribution{display:none}.prediction-card[data-prediction-state=initial] .prediction-card__status{display:flex}.prediction-card[data-prediction-state=initial] .prediction-card__status-pill--initial{display:inline-flex}.prediction-card[data-prediction-state=incomplete] .prediction-card__distribution{display:none}.prediction-card[data-prediction-state=incomplete] .prediction-card__status{display:flex}.prediction-card[data-prediction-state=initial]{background:#fff;position:relative}.prediction-card[data-prediction-state=initial]:before{content:"";border-radius:var(--radius-box) var(--radius-box) 0 0;background:var(--gradient-red);pointer-events:none;z-index:-1;height:1.4rem;position:absolute;top:-.5rem;left:0;right:0}.prediction-card[data-prediction-state=incomplete]{background:var(--gradient-red) bottom/100% .36rem no-repeat, #fff;position:relative}.prediction-card[data-prediction-state=initial] .prediction-card__slot:before,.prediction-card[data-prediction-state=incomplete] .prediction-card__slot:before{content:"";z-index:1;border-radius:var(--radius-box);background:var(--gradient-red);pointer-events:none;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' preserveAspectRatio='none'%3E%3Crect x='1' y='1' width='46' height='46' rx='6' ry='6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-dasharray='3 5'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' preserveAspectRatio='none'%3E%3Crect x='1' y='1' width='46' height='46' rx='6' ry='6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-dasharray='3 5'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.prediction-card[data-prediction-state=initial] .prediction-card__slot:has(.prediction-card__input:focus):before,.prediction-card[data-prediction-state=initial] .prediction-card__slot:has(.prediction-card__input.is-mobile-active):before,.prediction-card[data-prediction-state=initial] .prediction-card__slot:has(.prediction-card__input.is-interacted):before,.prediction-card[data-prediction-state=initial] .prediction-card__slot:has(.prediction-card__input:not(:placeholder-shown)):before,.prediction-card[data-prediction-state=incomplete] .prediction-card__slot:has(.prediction-card__input:focus):before,.prediction-card[data-prediction-state=incomplete] .prediction-card__slot:has(.prediction-card__input.is-mobile-active):before,.prediction-card[data-prediction-state=incomplete] .prediction-card__slot:has(.prediction-card__input.is-interacted):before,.prediction-card[data-prediction-state=incomplete] .prediction-card__slot:has(.prediction-card__input:not(:placeholder-shown)):before{background:var(--color-ink-strong);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' preserveAspectRatio='none'%3E%3Crect x='1' y='1' width='46' height='46' rx='6' ry='6' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' preserveAspectRatio='none'%3E%3Crect x='1' y='1' width='46' height='46' rx='6' ry='6' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.prediction-card[data-prediction-state=initial] .prediction-card__input,.prediction-card[data-prediction-state=incomplete] .prediction-card__input{z-index:0;color:#0000;caret-color:#e53324;background:#fff;background-image:var(--gradient-red);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border-color:#0000;position:relative}.prediction-card[data-prediction-state=initial] .prediction-card__input::placeholder,.prediction-card[data-prediction-state=incomplete] .prediction-card__input::placeholder{color:#0000;background-image:var(--gradient-red);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.prediction-card[data-prediction-state=initial] .prediction-card__input:focus,.prediction-card[data-prediction-state=initial] .prediction-card__input.is-mobile-active,.prediction-card[data-prediction-state=initial] .prediction-card__input:focus-visible,.prediction-card[data-prediction-state=initial] .prediction-card__input.is-interacted,.prediction-card[data-prediction-state=initial] .prediction-card__input:not(:placeholder-shown),.prediction-card[data-prediction-state=incomplete] .prediction-card__input:focus,.prediction-card[data-prediction-state=incomplete] .prediction-card__input.is-mobile-active,.prediction-card[data-prediction-state=incomplete] .prediction-card__input:focus-visible,.prediction-card[data-prediction-state=incomplete] .prediction-card__input.is-interacted,.prediction-card[data-prediction-state=incomplete] .prediction-card__input:not(:placeholder-shown){color:var(--color-ink-strong);caret-color:var(--color-ink-strong);-webkit-text-fill-color:currentcolor;background-image:none;-webkit-background-clip:border-box;background-clip:border-box}.prediction-card[data-prediction-state=initial] .prediction-card__input--bonus,.prediction-card[data-prediction-state=incomplete] .prediction-card__input--bonus{background-color:#0000}.prediction-card[data-prediction-state=initial]:has(.prediction-card__input.is-interacted) .prediction-card__distribution,.prediction-card[data-prediction-state=initial]:has(.prediction-card__input:not(:placeholder-shown)) .prediction-card__distribution,.prediction-card[data-prediction-state=incomplete] .prediction-card__distribution{display:flex}.prediction-card[data-prediction-state=initial]:has(.prediction-card__input.is-interacted) .prediction-card__status,.prediction-card[data-prediction-state=initial]:has(.prediction-card__input:not(:placeholder-shown)) .prediction-card__status,.prediction-card[data-prediction-state=incomplete] .prediction-card__status,.prediction-card[data-prediction-state=pending] .prediction-card__action,.prediction-card[data-prediction-state=pending] .prediction-card__distribution,.prediction-card[data-prediction-state=valid] .prediction-card__action,.prediction-card[data-prediction-state=valid] .prediction-card__distribution{display:none}.prediction-card[data-prediction-state=pending] .prediction-card__status,.prediction-card[data-prediction-state=valid] .prediction-card__status{display:flex}.prediction-card[data-prediction-state=pending] .prediction-card__status-pill--pending{color:#fff;background:var(--color-brand-gold);display:inline-flex}.prediction-card[data-prediction-state=pending] .prediction-card__input{border-color:var(--color-brand-gold);color:var(--color-brand-gold);caret-color:#0000;-webkit-text-fill-color:currentcolor;pointer-events:none;background-image:none;-webkit-background-clip:border-box;background-clip:border-box}.prediction-card[data-prediction-state=pending] .prediction-card__input::placeholder{opacity:0}.prediction-card[data-prediction-state=pending] .prediction-card__input--bonus:disabled{border-color:var(--color-brand-gold);color:var(--color-brand-gold);caret-color:#0000;-webkit-text-fill-color:currentcolor;background:0 0}.prediction-card[data-prediction-state=pending] .prediction-card__input--bonus:disabled::placeholder{color:var(--color-brand-gold);opacity:1}.prediction-card[data-prediction-state=valid] .prediction-card__icon-button:not(.prediction-card__icon-button--booster){color:#fff;background:var(--color-brand-gold)}.prediction-card[data-prediction-state=valid] .prediction-card__icon-symbol--info{opacity:0;transform:scale(.72)}.prediction-card[data-prediction-state=valid] .prediction-card__icon-symbol--valid{opacity:1;transform:scale(1)}.prediction-card[data-prediction-state=valid] .prediction-card__status-pill--valid{color:#fff;background:var(--color-brand-gold);display:inline-flex}.prediction-card[data-prediction-state=valid] .prediction-card__input{border-color:var(--color-ink-strong);color:var(--color-ink-strong);caret-color:var(--color-ink-strong)}.prediction-card[data-prediction-state=valid] .prediction-card__input::placeholder{opacity:0}.prediction-card[data-prediction-state=valid] .prediction-card__input--bonus:disabled{color:#0000007a;caret-color:#0000;-webkit-text-fill-color:#0000007a;background:0 0;border-color:#0000007a}.prediction-card[data-prediction-state=valid] .prediction-card__input--bonus:disabled::placeholder{color:#0000007a;opacity:1}.prediction-card[data-prediction-state=pending].is-keypad-open .prediction-card__distribution,.prediction-card[data-prediction-state=valid].is-keypad-open .prediction-card__distribution,.prediction-card[data-prediction-state=pending]:focus-within .prediction-card__distribution,.prediction-card[data-prediction-state=valid]:focus-within .prediction-card__distribution{display:flex}.prediction-card[data-prediction-state=pending].is-keypad-open .prediction-card__status,.prediction-card[data-prediction-state=valid].is-keypad-open .prediction-card__status,.prediction-card[data-prediction-state=pending]:focus-within .prediction-card__status,.prediction-card[data-prediction-state=valid]:focus-within .prediction-card__status{display:none}.prediction-card--live .prediction-card__header--live{min-height:var(--prediction-card-desktop-header-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;padding:1rem 1.8rem .8rem 1rem}.prediction-card--live .prediction-card__icon-button--live{display:grid}.prediction-card--live .prediction-card__meta{grid-column:2;gap:0;padding-top:0}.prediction-card--live .prediction-card__date{font-size:1.2rem}.prediction-card--live .prediction-card__group{font-size:1rem}.prediction-card--live .prediction-card__live-body{min-height:var(--prediction-card-desktop-body-height);flex:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"home score away"".chip.";align-items:center;gap:1rem 1.8rem;padding:.6rem 2.6rem 1.2rem;display:grid}.prediction-card--live .prediction-card__team{gap:1.2rem}.prediction-card--live .prediction-card__team--home{grid-area:home}.prediction-card--live .prediction-card__team--away{grid-area:away}.prediction-card--live .prediction-card__team-name{font-family:var(--font-accent);font-weight:var(--font-weight-semibold);font-size:1.4rem;line-height:1.4rem}.prediction-card--live .prediction-card__live-scoreboard{display:contents}.prediction-card--live .prediction-card__live-score-main{grid-area:score;justify-self:center;align-items:center;gap:1rem;display:inline-flex}.prediction-card--live .prediction-card__live-slot{border:.2rem solid var(--prediction-card-static-score-color);border-radius:var(--radius-box);background:#fff;place-items:center;width:4.8rem;height:4.8rem;display:grid}.prediction-card--live .prediction-card__live-value{color:var(--color-ink-strong);font-family:var(--font-accent);font-weight:var(--font-weight-semibold);font-size:2.4rem;line-height:2.4rem}.prediction-card--live .prediction-card__live-chip{background:var(--color-brand-gold);color:#fff;min-width:5.1rem;min-height:2.4rem;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);border-radius:999px;grid-area:chip;justify-content:center;justify-self:center;align-items:center;padding:0 1.4rem;font-size:1.4rem;line-height:1.4rem;display:inline-flex}.prediction-card--live .prediction-card__live-footer{min-height:var(--prediction-card-desktop-footer-height);box-sizing:border-box;background:var(--color-brand-gold);color:#fff;justify-content:space-between;align-items:center;gap:1.6rem;margin-top:auto;padding:0 1.2rem;display:flex}[data-auth-state=guest] .prediction-card--live .prediction-card__live-footer{justify-content:center}.prediction-card--live .prediction-card__live-points,.prediction-card--live .prediction-card__live-status{font-family:var(--font-accent);font-weight:var(--font-weight-semibold);white-space:nowrap;margin:0;font-size:1.2rem;line-height:1.2rem}.prediction-card--live .prediction-card__live-status{text-align:right;align-items:center;gap:.8rem;display:inline-flex}.prediction-card--live .prediction-card__live-status i{font-size:1.1rem}.prediction-card--live .prediction-card__guest-note{font-family:var(--font-accent);font-weight:var(--font-weight-semibold);text-align:center;margin:0;font-size:1.2rem;line-height:1.2rem}.prediction-card--finished,.prediction-card--finished-empty{--prediction-card-static-score-color:#ffffff7a;background:#60172c;border:.2rem solid #ffffff29}.prediction-card--finished .prediction-card__date,.prediction-card--finished .prediction-card__group,.prediction-card--finished-empty .prediction-card__date,.prediction-card--finished-empty .prediction-card__group,.prediction-card--finished .prediction-card__team-name,.prediction-card--finished-empty .prediction-card__team-name,.prediction-card--finished .prediction-card__finished-value,.prediction-card--finished-empty .prediction-card__finished-value,.prediction-card--finished .prediction-card__finished-summary-label,.prediction-card--finished-empty .prediction-card__finished-summary-label{color:#fff}.prediction-card--finished .prediction-card__header--finished,.prediction-card--finished-empty .prediction-card__header--finished{min-height:var(--prediction-card-desktop-header-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;padding:1rem 1rem .8rem}.prediction-card--finished .prediction-card__meta,.prediction-card--finished-empty .prediction-card__meta{grid-column:2;gap:0;padding-top:0}.prediction-card--finished .prediction-card__date,.prediction-card--finished-empty .prediction-card__date{font-size:1.2rem}.prediction-card--finished .prediction-card__group,.prediction-card--finished-empty .prediction-card__group{font-size:1rem}.prediction-card--finished .prediction-card__finished-body,.prediction-card--finished-empty .prediction-card__finished-body{min-height:var(--prediction-card-desktop-body-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.8rem;padding:1rem 2.6rem 1.2rem;display:grid}.prediction-card--finished .prediction-card__team,.prediction-card--finished-empty .prediction-card__team{gap:1.2rem}.prediction-card--finished .prediction-card__team-name,.prediction-card--finished-empty .prediction-card__team-name{font-family:var(--font-accent);font-weight:var(--font-weight-semibold);font-size:1.4rem;line-height:1.4rem}.prediction-card--finished .prediction-card__finished-scoreboard,.prediction-card--finished-empty .prediction-card__finished-scoreboard{justify-content:center;align-items:center;display:inline-flex}.prediction-card--finished .prediction-card__finished-score-main,.prediction-card--finished-empty .prediction-card__finished-score-main{align-items:center;gap:1rem;display:inline-flex}.prediction-card--finished .prediction-card__finished-slot,.prediction-card--finished-empty .prediction-card__finished-slot{border:.2rem solid var(--prediction-card-static-score-color);border-radius:var(--radius-box);background:0 0;place-items:center;width:4.8rem;height:4.8rem;display:grid}.prediction-card--finished .prediction-card__finished-value,.prediction-card--finished-empty .prediction-card__finished-value{color:#fff;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);font-size:2.4rem;line-height:2.4rem}.prediction-card--finished .prediction-card__finished-summary,.prediction-card--finished-empty .prediction-card__finished-summary{min-height:var(--prediction-card-desktop-section-height);background:#0000005c;justify-content:center;align-items:center;padding:.8rem 2rem;display:flex}.prediction-card--finished .prediction-card__finished-summary-label,.prediction-card--finished-empty .prediction-card__finished-summary-label{color:#fff;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);text-align:center;margin:0;font-size:1.4rem;line-height:1.4rem}.prediction-card--finished .prediction-card__finished-footer,.prediction-card--finished-empty .prediction-card__finished-footer{min-height:var(--prediction-card-desktop-footer-height);box-sizing:border-box;justify-content:center;align-items:center;margin-top:auto;padding:1.2rem 2rem 1.4rem;display:flex}.prediction-card--finished .prediction-card__finished-pill,.prediction-card--finished-empty .prediction-card__finished-pill{color:#fff;background:var(--color-brand-gold);min-width:14rem;height:2.8rem;min-height:2.8rem;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 1.6rem;font-size:1.2rem;display:inline-flex}.prediction-card--finished .prediction-card__finished-pill--outlined,.prediction-card--finished-empty .prediction-card__finished-pill--outlined{color:#fff;opacity:1;background:#00000029;border:0}@media (max-width:960px){.prediction-list__booster-sticky{right:1.6rem;bottom:calc(12rem + env(safe-area-inset-bottom));z-index:999;width:4rem;height:4rem;padding:.6rem}.prediction-list__booster-sticky-badge{font-size:1.4rem;line-height:1.6rem}.prediction-list__booster-sticky-label{display:none}.prediction-usa-spotlight__hero,.prediction-usa-spotlight__grid{grid-template-columns:1fr}.prediction-usa-spotlight__status{justify-items:start}.prediction-usa-spotlight__title{max-width:none}}.prediction-inline-keypad{border-radius:0 0 var(--radius-box) var(--radius-box);background:#fff;border-top:1px solid #0001050f;gap:.6rem;margin:0;padding:1rem 1rem 1.2rem;display:none}.prediction-inline-keypad[hidden]{display:none}.prediction-inline-keypad.is-open{display:grid}.prediction-inline-keypad__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.prediction-inline-keypad__key{border-radius:var(--radius-box);border:1px solid var(--color-button-line);min-height:4.8rem;color:var(--color-ink-strong);font-family:var(--font-accent);font-weight:var(--font-weight-semibold);background:#fff;justify-content:center;align-items:center;padding:0;font-size:1.8rem;line-height:2.2rem;display:inline-flex}.prediction-inline-keypad__key:active{color:#fff;background:var(--gradient-red);border-color:#0000}.prediction-inline-keypad__key--ghost{border-color:var(--color-button-line);font-family:var(--font-body);font-weight:var(--font-weight-medium);background:#0001050a;font-size:1.1rem;line-height:1.4rem}@media (max-width:960px){.prediction-card{--prediction-card-input-border-width:.2rem}.prediction-list{padding:1.6rem 0 env(safe-area-inset-bottom)}.prediction-list__header{margin-bottom:1.6rem}.prediction-list__heading{gap:.8rem}.prediction-list__period{font-size:clamp(1.6rem,1.52958rem + .30047vw,1.8rem)}.prediction-list__stack{grid-template-columns:minmax(0,1fr);gap:clamp(1.6rem,1.31831rem + 1.20188vw,2.4rem)}.prediction-list__stack:has(.prediction-card.is-keypad-open) .prediction-card:not(.is-keypad-open){opacity:.6}.prediction-list__stack:has(.prediction-card.is-keypad-open) .prediction-card.is-keypad-open{opacity:1}.prediction-list__empty{border-radius:var(--radius-box);min-height:18rem;padding:2.4rem 1.8rem}.prediction-list__banner{box-shadow:0 1.2rem 2.4rem #0b020833}.prediction-booster-modal{place-items:start center;padding:1.6rem}.prediction-booster-modal__dialog{width:min(100%,100vw - 3.2rem);max-height:min(70rem, 100vh - 1.6rem - var(--prediction-booster-modal-mobile-bottom-clearance));padding:1.8rem}.prediction-booster-modal__header{gap:1.2rem;padding-bottom:1.4rem}.prediction-booster-modal__title{font-size:1.8rem;line-height:1.8rem}.prediction-booster-modal__text,.prediction-booster-modal__empty{font-size:1.3rem;line-height:1.3rem}.prediction-booster-modal__option{gap:1.6rem;padding:1.2rem}.prediction-booster-modal__body{margin-right:0;padding-right:0}.prediction-booster-modal__teams{align-items:flex-start;gap:1rem}.prediction-booster-modal__team,.prediction-booster-modal__team--away{flex-direction:column;justify-content:flex-start}.prediction-booster-modal__team-name{font-size:1.2rem}.prediction-booster-modal__score{justify-content:center}.prediction-booster-modal__score-slot{width:3.6rem;height:3.6rem}.prediction-booster-modal__close{width:3.6rem;height:3.6rem;font-size:1.8rem}.prediction-card{border-radius:var(--radius-box);min-height:0}.prediction-card__header{gap:1rem;padding:1rem 1.3rem .8rem}.prediction-card__icon-button{width:2.8rem;height:2.8rem;font-size:1.2rem}.prediction-card__icon-button--booster{width:4.2rem;min-width:4.2rem;height:4.2rem}.prediction-card__icon-symbol{font-size:1.2rem}.prediction-card__action{border-radius:999px;flex:none;justify-content:center;min-width:2.8rem;min-height:2.8rem;padding:0}.prediction-card__action span{display:none}.prediction-card__action i{font-size:1.2rem;transform:none}.prediction-card__matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:1.2rem;min-height:0;padding:1rem 2rem 1.4rem}.prediction-card__team{flex-direction:column;gap:.8rem}.prediction-card__team--home,.prediction-card__team--away{text-align:center;justify-content:flex-start}.prediction-card__team--home .prediction-card__flag-shell{order:1}.prediction-card__team--home .prediction-card__team-name{order:2}.prediction-card__flag-shell{width:4rem;height:4rem}.prediction-card__team-name{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:1.2rem;line-height:1.8rem}.prediction-card__scoreboard{gap:1rem;padding-top:.2rem}.prediction-card__slot--score{width:4rem}.prediction-card__slot--bonus{width:3.2rem}.prediction-card__input--score{height:4rem;font-size:2rem;line-height:2.4rem}.prediction-card__input--bonus{height:3.2rem;font-size:1.6rem;line-height:2rem}.prediction-card__input:focus,.prediction-card__input.is-mobile-active,.prediction-card__input:focus-visible{box-shadow:none}.prediction-card__bonus{min-height:5.2rem;padding:1rem 1.8rem}.prediction-card__bonus-label{font-weight:var(--font-weight-bold);font-size:1.2rem;line-height:2rem}.prediction-card__bonus-content{gap:1.2rem}.prediction-card__distribution{gap:.8rem;min-height:4.8rem;padding:1.4rem 1.6rem}.prediction-card__status{min-height:4.8rem;padding:1.4rem 1.6rem}.prediction-card__status-pill{min-width:14rem;height:2rem}.prediction-card.is-keypad-open .prediction-card__header{display:none}.prediction-card.is-keypad-open .prediction-card__matchup{align-items:center;gap:1rem;padding:1rem 1.4rem}.prediction-card.is-keypad-open .prediction-card__team{gap:.6rem}.prediction-card.is-keypad-open .prediction-card__flag-shell{width:3.2rem;height:3.2rem}.prediction-card.is-keypad-open .prediction-card__team-name{font-size:1.1rem;line-height:1.6rem}.prediction-card.is-keypad-open .prediction-card__scoreboard{gap:.8rem;padding-top:0}.prediction-card.is-keypad-open .prediction-card__slot--score{width:3.6rem}.prediction-card.is-keypad-open .prediction-card__input--score{height:3.6rem;font-size:1.8rem;line-height:2.2rem}.prediction-card.is-keypad-open .prediction-card__bonus{min-height:4.4rem;padding:.8rem 1.4rem}.prediction-card.is-keypad-open .prediction-card__bonus-content{gap:1rem}.prediction-card.is-keypad-open .prediction-card__bonus-label{font-size:1.1rem;line-height:1.6rem}.prediction-card[data-prediction-state=valid] .prediction-card__matchup{padding:.8rem 1.8rem 1.2rem}.prediction-card[data-prediction-state=valid] .prediction-card__team-name{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:1.2rem;line-height:1.2rem}.prediction-card[data-prediction-state=valid] .prediction-card__bonus-label{font-size:1.2rem;line-height:1.2rem}.prediction-card--live .prediction-card__header--live{padding:1rem 1.3rem .7rem}.prediction-card--live .prediction-card__icon-button--live{display:grid}.prediction-card--live .prediction-card__meta{gap:.1rem}.prediction-card--live .prediction-card__live-body{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:1.2rem;min-height:0;padding:.9rem 1.6rem 1.4rem}.prediction-card--live .prediction-card__team{flex-direction:column;gap:.8rem}.prediction-card--live .prediction-card__team--home,.prediction-card--live .prediction-card__team--away{text-align:center;justify-content:flex-start}.prediction-card--live .prediction-card__team--home .prediction-card__flag-shell{order:1}.prediction-card--live .prediction-card__team--home .prediction-card__team-name{order:2}.prediction-card--live .prediction-card__flag-shell{width:4rem;height:4rem}.prediction-card--live .prediction-card__team-name{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:1.2rem;line-height:1.2rem}.prediction-card--live .prediction-card__live-scoreboard{justify-items:center;gap:1rem;padding-top:.2rem;display:grid}.prediction-card--live .prediction-card__live-score-main{grid-area:auto;justify-self:auto;gap:1rem}.prediction-card--live .prediction-card__live-slot{border-width:.1rem;width:4rem;height:4rem}.prediction-card--live .prediction-card__live-value{font-size:2rem;line-height:2rem}.prediction-card--live .prediction-card__live-chip{grid-area:auto;justify-self:auto;min-height:2rem;padding:0 1.3rem;font-size:1.2rem;line-height:1.2rem}.prediction-card--live .prediction-card__live-footer{min-height:3rem;padding:0 1.6rem}.prediction-card--live .prediction-card__live-points,.prediction-card--live .prediction-card__live-status{font-size:1rem;line-height:1rem}.prediction-card--live .prediction-card__live-status{gap:.6rem}.prediction-card--live .prediction-card__live-status i{font-size:.8rem}.prediction-card--finished .prediction-card__header--finished,.prediction-card--finished-empty .prediction-card__header--finished{padding:1rem 1.3rem .7rem}.prediction-card--finished .prediction-card__meta,.prediction-card--finished-empty .prediction-card__meta{gap:.1rem}.prediction-card--finished .prediction-card__finished-body,.prediction-card--finished-empty .prediction-card__finished-body{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:1.2rem;min-height:0;padding:.9rem 1.6rem 1.4rem}.prediction-card--finished .prediction-card__team,.prediction-card--finished-empty .prediction-card__team{flex-direction:column;gap:.8rem}.prediction-card--finished .prediction-card__team--home,.prediction-card--finished .prediction-card__team--away,.prediction-card--finished-empty .prediction-card__team--home,.prediction-card--finished-empty .prediction-card__team--away{text-align:center;justify-content:flex-start}.prediction-card--finished .prediction-card__team--home .prediction-card__flag-shell,.prediction-card--finished-empty .prediction-card__team--home .prediction-card__flag-shell{order:1}.prediction-card--finished .prediction-card__team--home .prediction-card__team-name,.prediction-card--finished-empty .prediction-card__team--home .prediction-card__team-name{order:2}.prediction-card--finished .prediction-card__flag-shell,.prediction-card--finished-empty .prediction-card__flag-shell{width:4rem;height:4rem}.prediction-card--finished .prediction-card__team-name,.prediction-card--finished-empty .prediction-card__team-name{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:1.2rem;line-height:1.2rem}.prediction-card--finished .prediction-card__finished-score-main,.prediction-card--finished-empty .prediction-card__finished-score-main{gap:1rem;padding-top:.2rem}.prediction-card--finished .prediction-card__finished-slot,.prediction-card--finished-empty .prediction-card__finished-slot{border-width:.1rem;width:4rem;height:4rem}.prediction-card--finished .prediction-card__finished-value,.prediction-card--finished-empty .prediction-card__finished-value{font-size:2rem;line-height:2rem}.prediction-card--finished .prediction-card__finished-summary,.prediction-card--finished-empty .prediction-card__finished-summary{min-height:4.4rem;padding:1rem 1.6rem}.prediction-card--finished .prediction-card__finished-summary-label,.prediction-card--finished-empty .prediction-card__finished-summary-label{font-size:1.2rem;line-height:1.2rem}.prediction-card--finished .prediction-card__finished-footer,.prediction-card--finished-empty .prediction-card__finished-footer{padding:1.6rem 1.6rem 1.8rem}.prediction-card--finished .prediction-card__finished-pill,.prediction-card--finished-empty .prediction-card__finished-pill{font-size:1rem;line-height:1rem}.prediction-inline-keypad{padding:.8rem .8rem calc(.9rem + env(safe-area-inset-bottom));gap:.7rem}.prediction-inline-keypad__dismiss{width:2.8rem;height:2.8rem;font-size:1.2rem}.prediction-inline-keypad__grid{gap:.6rem}.prediction-inline-keypad__key,.prediction-inline-keypad__next{border-radius:var(--radius-box);min-height:4.4rem}.prediction-inline-keypad__key{font-size:1.8rem;line-height:2.2rem}.prediction-inline-keypad__key--ghost{font-size:1.1rem;line-height:1.4rem}.prediction-inline-keypad__next{font-size:1.2rem;line-height:1.5rem}}@media (max-width:960px) and (max-height:820px){.prediction-card.is-keypad-open .prediction-card__matchup{padding:.8rem 1.2rem}.prediction-card.is-keypad-open .prediction-card__bonus{min-height:4rem;padding:.7rem 1.2rem}.prediction-inline-keypad{padding:.8rem .8rem calc(.8rem + env(safe-area-inset-bottom));gap:.6rem}.prediction-inline-keypad__key{min-height:4rem}}@media (min-width:961px){.prediction-inline-keypad{display:none}}.prono-feedback{font-family:var(--font-body);text-align:center;margin:0;padding:.6rem 1.2rem;font-size:1.2rem}.prono-feedback[hidden]{display:none}.prono-feedback--error{color:var(--color-brand-red);background:#eb3f2e29}.prono-feedback--success{color:var(--color-brand-gold-deep);background:#aa91592e}.page-shell--embed.page-prediction-widget{background:#fff;height:100vh;min-height:100vh;overflow:hidden}.page-prediction-widget{background:#fff;overflow:hidden}.page-prediction-widget .page-main{height:100vh;min-height:100vh;overflow:hidden}.prediction-widget{--prediction-widget-max-width:42rem;color:#fff;background:0 0;height:100vh;min-height:100vh;position:relative;overflow:hidden}.prediction-widget__frame{width:min(100%, var(--prediction-widget-max-width));background:radial-gradient(circle at top center, #ffffff14, transparent 34%), var(--gradient-brown);isolation:isolate;flex-direction:column;height:100%;margin-inline:auto;display:flex;position:relative;overflow:clip}.prediction-widget__shell-link{z-index:1;display:block;position:absolute;inset:0}.prediction-widget__content{z-index:2;pointer-events:none;flex:none;gap:1rem;min-height:0;padding:1.6rem 1.6rem 0;display:grid;position:relative}.prediction-widget__intro{text-align:center;gap:.8rem;display:grid}.prediction-widget__title,.prediction-widget__copy{margin:0}.prediction-widget__title{color:#fff;font-family:var(--font-accent);font-weight:var(--font-weight-semibold);font-size:1.8rem}.prediction-widget__copy{color:#ffffffeb;font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:1.4rem}.prediction-widget__form{z-index:3;pointer-events:auto;gap:1.2rem;min-height:0;display:grid;position:relative}.prediction-widget__cards{gap:1.2rem;display:grid}.prediction-widget__hero{pointer-events:none;flex:auto;justify-content:center;align-items:flex-end;width:100%;min-height:0;margin-top:auto;padding:0;display:flex;position:relative;overflow:clip}.prediction-widget__hero-glow{filter:blur(1rem);background:radial-gradient(circle,#ee4d8638,#0000 70%);border-radius:999px;width:18rem;height:18rem;position:absolute;inset:auto}.prediction-widget__hero-glow--left{bottom:5rem;left:-2rem}.prediction-widget__hero-glow--right{bottom:7rem;right:-1rem}.prediction-widget__hero-image{z-index:1;object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block;position:relative}.prediction-widget__brand{z-index:2;min-height:5rem;padding:.8rem 1.6rem calc(.8rem + env(safe-area-inset-bottom));pointer-events:none;background-color:#000;justify-content:space-between;align-items:center;gap:1.2rem;width:100%;display:flex;position:relative;bottom:0;left:0}.prediction-widget__brand-copy{color:#ffffffc7;max-width:20rem;font-family:var(--font-body);margin:0;font-size:1.2rem;line-height:1.25}.prediction-widget__brand-logos{flex:none;justify-content:flex-end;align-items:center;gap:1rem;margin-left:auto;display:inline-flex}.prediction-widget__brand-symbol{width:auto;height:2.4rem}.prediction-widget__brand-rbfa{width:auto;height:3.2rem}.prediction-widget-card{border-radius:var(--radius-box)}.prediction-widget-card .prediction-card__meta{gap:0}.prediction-widget-card .prediction-card__date{font-size:1.1rem}.prediction-widget-card .prediction-card__group{font-size:1rem}.prediction-widget-card .prediction-card__matchup{gap:1.2rem;padding:.8rem 1.8rem 1.2rem}.prediction-widget-card .prediction-card__team{flex-direction:column;gap:.8rem}.prediction-widget-card .prediction-card__team--home,.prediction-widget-card .prediction-card__team--away{text-align:center;justify-content:center}.prediction-widget-card .prediction-card__team--home .prediction-card__flag-shell,.prediction-widget-card .prediction-card__team--home .prediction-card__team-name{order:initial}.prediction-widget-card .prediction-card__flag-shell{width:4.2rem;height:4.2rem}.prediction-widget-card .prediction-card__team-name{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;max-width:8rem;font-size:1.1rem;line-height:1.15}.prediction-widget-card .prediction-card__scoreboard{gap:.8rem}.prediction-widget-card .prediction-card__slot--score{width:4rem}.prediction-widget-card .prediction-card__slot--bonus{width:3.2rem}.prediction-widget-card .prediction-card__input--score{height:4rem;font-size:2rem;line-height:1}.prediction-widget-card .prediction-card__input--bonus{height:3.2rem;font-size:1.6rem;line-height:1}.prediction-widget-card .prediction-card__bonus{min-height:5.2rem;padding:1rem 1.6rem}.prediction-widget-card .prediction-card__bonus-content{gap:1.2rem}.prediction-widget-card .prediction-card__bonus-label{font-size:1.2rem}.prediction-widget-card .prediction-card__distribution,.prediction-widget-card .prediction-card__status{min-height:4rem;padding:1rem 1.6rem 1.2rem}.prediction-widget-card .prediction-card__chip{min-width:5.2rem;padding-inline:1rem;font-size:1rem}.prediction-widget-card__info{width:2.4rem;height:2.4rem;color:var(--color-ink-strong);background:#00000014;border-radius:999px;grid-column:1;justify-self:start;place-items:center;font-size:1rem;display:grid;position:absolute;top:1rem;left:1rem}@media (hover:none) and (pointer:coarse){.login-field__input,.bonus-favorite-team__input,.bonus-total-goals__input,.teams-stage__input,.ranking-search__input{font-size:1.6rem}.prediction-card[data-prediction-state=valid] .prediction-card__input--bonus{font-size:1.6rem;line-height:1.6rem}}.env-badge{font-family:var(--font-accent);font-size:1.2rem;font-weight:var(--font-weight-semibold);color:#ffd79a;white-space:nowrap;background:#ffbe5a24;border:.1rem solid #ffbe5a73;border-radius:2rem;align-items:center;gap:.6rem;padding:.5rem 1.1rem;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}a.env-badge:hover,a.env-badge:focus-visible{background:#ffbe5a3d;border-color:#ffbe5ab3}.env-badge__dot{background:#ffbe5a;border-radius:50%;width:.7rem;height:.7rem}@media (max-width:720px){.env-badge{gap:0;padding:.5rem}.env-badge__label{display:none}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}