:root{--redesign-color-glass-surface:#ffffff9e;--redesign-color-glass-surface-solid:#fcfcfd;--redesign-color-glass-surface-dark:#222224d1;--redesign-color-glass-surface-dark-solid:#222224;--redesign-color-glass-border:#ffffffa8;--redesign-color-glass-border-dark:#ffffff3d;--redesign-color-sheet:#fcfcfdd6;--redesign-color-sheet-solid:#fcfcfd;--redesign-color-sheet-dark:#1c1c1ee0;--redesign-color-sheet-dark-solid:#1c1c1e;--redesign-color-text:#1d1d1f;--redesign-color-text-dark:#f5f5f7;--redesign-color-text-muted:#5f5f63;--redesign-color-text-muted-dark:#a1a1a6;--redesign-color-scrim:#0006;--redesign-color-placeholder:#8a8a8e;--redesign-color-text-tertiary:#6e6e73;--redesign-color-chip-off:#ffffffb3;--redesign-color-chip-off-dark:#4a4a4ed1;--redesign-color-chip-text:#5a5a5e;--redesign-color-chip-text-dark:#e5e5ea;--redesign-color-accent:#1976d2;--redesign-color-accent-text-glass:#0d47a1;--redesign-color-accent-text:#0d5cb6;--redesign-color-accent-fill-strong:#0a5fc4;--redesign-color-ticket:#f5a623;--redesign-color-score:#1565c0;--redesign-color-cell-meta:#5f5f63;--redesign-color-games-band-top:#4b8a3f33;--redesign-color-games-band-bottom:#3d78341a;--redesign-color-games-band-edge:#3d783433;--redesign-color-games-week-tint:#3d783412;--redesign-color-chip-on:#1976d21f;--redesign-color-chip-on-dark:#0a84ff3d;--redesign-color-grabber:#3c3c434d;--redesign-color-grabber-dark:#ebebf566;--redesign-color-grabber-more:#3c3c4399;--redesign-color-grabber-dark-more:#ebebf5b3;--redesign-color-focus:#0a84ff;--redesign-glass-specular-top:#ffffff8c;--redesign-glass-specular-bottom:#0000000f;--redesign-glass-specular-top-dark:#ffffff4d;--redesign-glass-specular-bottom-dark:#0000002e;--redesign-glass-specular-width:1px;--redesign-glass-blur:30px;--redesign-glass-saturation:200%;--redesign-sheet-saturation:180%;--redesign-border-width:0.5px;--redesign-shadow-bar:0 8px 28px #0000002e;--redesign-shadow-button:0 4px 16px #0000001f;--redesign-shadow-sheet:0 -12px 40px #0000002e;--redesign-color-segmented-track:#78788014;--redesign-color-segmented-track-dark:#78788038;--redesign-color-segmented-selected:#fff;--redesign-color-segmented-selected-dark:#545458e6;--redesign-radius-segmented:16px;--redesign-segmented-duration:300ms;--redesign-radius-pill:999px;--redesign-radius-button:22px;--redesign-radius-sheet:28px;--redesign-space-1:4px;--redesign-space-2:8px;--redesign-space-2-5:10px;--redesign-space-3:12px;--redesign-space-4:16px;--redesign-space-5:20px;--redesign-control-size:44px;--redesign-chip-height:34px;--redesign-grabber-width:38px;--redesign-grabber-height:5px;--redesign-sheet-min-height:100dvh;--redesign-sheet-expanded-gap:56px;--redesign-transition-fast:160ms;--redesign-transition-fold:250ms;--redesign-search-expand-duration:260ms;--redesign-chip-accessory-duration:200ms;--redesign-easing-standard:cubic-bezier(0.2,0,0,1);--redesign-wide-context-width:430px;--redesign-wide-pane-padding:26px;--redesign-wide-rail-clearance:110px;--redesign-nav-clearance:130px;--redesign-color-pane:#f6f6f7;--redesign-color-pane-dark:#111113;--redesign-color-card:#fff;--redesign-color-card-dark:#1c1c1e;--redesign-color-card-raised:#fff;--redesign-color-card-raised-dark:#2a2a2d;--redesign-color-field:#f2f2f7;--redesign-color-field-dark:#3a3a3c;--redesign-color-input-dark:#2c2c2e;--redesign-color-text-tertiary-dark:#8e8e93;--redesign-color-score-dark:#5aa9ff;--redesign-color-live-dark:#ff6961;--redesign-color-accent-dark:#5aa9ff;--redesign-color-accent-fill-dark:#0a84ff;--redesign-color-run:#f5a623;--redesign-color-run-text:#8a5a00;--redesign-color-favorite:gold;--redesign-color-text-glass-secondary:#3c3c43;--redesign-color-text-glass-secondary-dark:#c7c7cc;--redesign-radius-card:12px;--redesign-radius-card-profile:16px;--redesign-shadow-card:0 2px 8px #0000001a;--redesign-type-caption:1;--redesign-type-body:1;--redesign-type-title:1;--redesign-type-display:1;--redesign-type-chrome-cap:1.35;--redesign-type-caption-chrome:min(var(--redesign-type-caption),var(--redesign-type-chrome-cap));--redesign-type-body-chrome:min(var(--redesign-type-body),var(--redesign-type-chrome-cap));--redesign-type-title-chrome:min(var(--redesign-type-title),var(--redesign-type-chrome-cap));--redesign-type-display-chrome:min(var(--redesign-type-display),var(--redesign-type-chrome-cap));--redesign-font-eyebrow:700 calc(11px*var(--redesign-type-caption)) ui-monospace,Menlo,monospace;--redesign-color-today:#e03b2f;--redesign-color-series-1:#1976d2;--redesign-color-series-2:#e03b2f;--redesign-color-series-3:#1e9e5a;--redesign-color-series-4:#e8a02a;--redesign-color-series-1-dark:#5aa9ff;--redesign-color-series-2-dark:#ff6961;--redesign-color-series-3-dark:#30d158;--redesign-color-series-4-dark:#ffb340;--redesign-color-series-1-text:#0d5cb6;--redesign-color-series-2-text:#b71c1c;--redesign-color-series-3-text:#0d7038;--redesign-color-series-4-text:#8a5a00;--redesign-color-progress:#3b82f6;--redesign-color-progress-dark:#0a84ff;--redesign-color-progress-track:#e5e7eb;--redesign-color-progress-track-dark:#3a3a3c;--redesign-color-home-fill:#e9e9eb;--redesign-color-hairline:#00000014;--redesign-color-hairline-dark:#ffffff1f;--redesign-color-games-band-top-dark:#4b8a3f42;--redesign-color-games-band-bottom-dark:#3d783424;--redesign-color-games-band-edge-dark:#3d783447;--redesign-color-header-glass:#ffffff2e;--redesign-color-header-glass-solid:#3c463cfa;--redesign-color-header-glass-border:#ffffff59;--redesign-color-header-glass-dark:#00000047;--redesign-header-glass-blur:20px;--redesign-nav-pill-height:64px;--redesign-nav-pill-radius:32px;--redesign-nav-pill-inset:12px;--redesign-nav-pill-bottom:14px;--redesign-nav-pill-padding:6px;--redesign-nav-gap:10px;--redesign-nav-tab-width:56px;--redesign-nav-tab-height:52px;--redesign-nav-add-size:64px;--redesign-nav-avatar-size:34px;--redesign-nav-icon-size:26px;--redesign-nav-web-clearance:78px;--redesign-color-nav-active:#1976d224;--redesign-color-glass-border-bar:#fff9;--redesign-color-top-edge:#fcfcfd;--redesign-color-top-edge-dark:#1c1c1e;--classic-column-max:740px}@media (prefers-color-scheme:dark){:root{--redesign-color-grabber:var(--redesign-color-grabber-dark)}}@media (prefers-contrast:more){:root{--redesign-color-grabber:var(--redesign-color-grabber-more)}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root{--redesign-color-grabber:var(--redesign-color-grabber-dark-more)}}@media (display-mode:standalone){:root{--redesign-sheet-min-height:100lvh}}html[data-native-chrome-axis=vertical]{--redesign-wide-rail-clearance:var(--redesign-wide-pane-padding);--redesign-nav-clearance:var(--redesign-space-5)}@media (prefers-color-scheme:dark){:root{--redesign-color-text-tertiary:var(--redesign-color-text-tertiary-dark)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.animate-fast{animation-duration:.2s}.animate-normal{animation-duration:.3s}.animate-slow{animation-duration:.5s}.animate-slower{animation-duration:.8s}.animate-ease{animation-timing-function:ease}.animate-ease-in{animation-timing-function:ease-in}.animate-ease-out{animation-timing-function:ease-out}.animate-ease-in-out{animation-timing-function:ease-in-out}.animate-smooth{animation-timing-function:cubic-bezier(.4,0,.2,1)}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.animate-forwards{animation-fill-mode:forwards}.animate-backwards{animation-fill-mode:backwards}.animate-both{animation-fill-mode:both}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-transform{transition:transform .3s cubic-bezier(.4,0,.2,1)}.transition-opacity{transition:opacity .3s ease}.transition-colors{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.will-change-auto{will-change:auto}.gpu-accelerated{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.animate-fast,.animate-normal,.animate-slow,.animate-slower{animation:none!important}.will-change-opacity,.will-change-transform{will-change:auto}}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.hover-lift:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-4px)}.hover-scale{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 20px #667eea66}@media (hover:none) and (pointer:coarse){.hover-glow:hover,.hover-lift:hover,.hover-scale:hover{box-shadow:none;transform:none}}.loading-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.loading-spin{animation:spin 1s linear infinite}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0,#f8f8f8 40px,#f0f0f0 80px);background-size:200px 100%}.entrance-fade{animation:fadeIn .5s cubic-bezier(.4,0,.2,1)}.entrance-slide-up{animation:slideUp .5s cubic-bezier(.4,0,.2,1)}.entrance-slide-down{animation:slideDown .5s cubic-bezier(.4,0,.2,1)}.entrance-slide-left{animation:slideLeft .5s cubic-bezier(.4,0,.2,1)}.entrance-slide-right{animation:slideRight .5s cubic-bezier(.4,0,.2,1)}.entrance-scale{animation:scaleIn .5s cubic-bezier(.4,0,.2,1)}.entrance-bounce{animation:bounceIn .6s cubic-bezier(.4,0,.2,1)}.exit-fade{animation:fadeOut .3s ease}.exit-scale{animation:scaleOut .3s ease}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;margin:0;overflow-x:clip;overscroll-behavior:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent;min-height:44px}button{cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}img{display:block;height:auto}input,select,textarea{font-size:16px;touch-action:manipulation}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{appearance:none;border-radius:0}.scrollable{-webkit-overflow-scrolling:touch;overflow-y:auto}.mobile-only{display:block}.desktop-only{display:none}@media (min-width:768px){.mobile-only{display:none}.desktop-only{display:block}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:48px 16px}.loading-spinner-container.loading-spinner-fullpage{min-height:60vh}.loading-spinner-container.loading-spinner-inline{padding:24px 16px}.loading-spinner-circle{animation:loadingSpinnerSpin 1s linear infinite;border:4px solid #3b82f633;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}@keyframes loadingSpinnerSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner-text{color:#888;font-size:15px;font-weight:500;margin:0}@media (prefers-reduced-motion:reduce){.loading-spinner-circle{animation:none}}.team-logo{object-fit:contain}.team-logo,.team-logo-fallback{display:inline-block;vertical-align:middle}.team-logo-fallback{line-height:1}.live-feed-card{border-left:4px solid #e03b2f;border-left:4px solid var(--redesign-color-today,#e03b2f);border-radius:14px;box-shadow:0 2px 10px #0000001a;cursor:pointer;padding:14px 16px;transition:box-shadow .15s ease;-webkit-user-select:none;user-select:none}.live-feed-card:hover{box-shadow:0 4px 16px #00000026}.live-feed-card:active{box-shadow:0 1px 4px #0000001a}.live-feed-card:focus-visible{outline:2px solid #1565c0;outline-offset:2px}.lfc-live-badge{align-items:center;color:#e03b2f;color:var(--redesign-color-today,#e03b2f);display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.lfc-live-badge--final{color:#333;font-size:12px;letter-spacing:1.5px}.lfc-live-dot{animation:lfc-pulse 1.5s ease-in-out infinite;background:#e03b2f;background:var(--redesign-color-today,#e03b2f);border-radius:50%;height:7px;width:7px}@keyframes lfc-pulse{0%,to{opacity:1}50%{opacity:.3}}.lfc-score-row{justify-content:space-between;margin-bottom:10px}.lfc-score-row,.lfc-team{align-items:center;display:flex}.lfc-team{flex:1 1;gap:8px}.lfc-team--away{justify-content:flex-start}.lfc-team--home{justify-content:flex-end}.lfc-team-abbr{border-bottom:3px solid #0000;color:#1a1a1a;font-size:16px;font-weight:800;letter-spacing:.5px;padding-bottom:2px}.lfc-abs{display:flex;flex-direction:column;flex-shrink:0;gap:3px}.lfc-abs-rect{background:#0000001a;border-radius:1.5px;height:10px;width:4px}.lfc-abs-rect--active{background:#5f5f63;background:var(--redesign-color-text-muted,#5f5f63)}.lfc-scores{align-items:center;display:flex;flex-shrink:0;gap:8px}.lfc-score{font-feature-settings:"tnum";color:#1a1a1a;font-size:30px;font-variant-numeric:tabular-nums;font-weight:900;min-width:28px;text-align:center}.lfc-at-separator{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);font-size:16px;font-weight:400}.lfc-players-row{grid-column-gap:4px;align-items:center;border-bottom:1px solid #0000000f;border-top:1px solid #0000000f;column-gap:4px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-bottom:10px;padding:8px 0}.lfc-player-side{flex:1 1;min-width:0}.lfc-player-side--away{text-align:left}.lfc-player-side--home{text-align:right}.lfc-player-label{color:#333;display:inline-block;font-size:13px;font-weight:600;line-height:1.25;max-width:100%;overflow-wrap:anywhere;white-space:normal}.lfc-player-role-tag{font-size:11px;font-weight:700;letter-spacing:.5px;vertical-align:middle}.lfc-pitch-count,.lfc-player-role-tag{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63)}.lfc-pitch-count{font-size:12px;font-weight:400;white-space:nowrap}.lfc-count{align-items:center;display:flex;flex-shrink:0;gap:2px;padding:0 8px}@media (max-width:480px){.lfc-lineup-position{display:none}}html[data-dynamic-type=accessibility] .live-feed-card .lfc-players-row{align-items:stretch;display:flex;flex-direction:column;gap:6px}html[data-dynamic-type=accessibility] .live-feed-card .lfc-count{align-self:center;order:-1}html[data-dynamic-type=accessibility] .live-feed-card .lfc-player-side--home{text-align:left}.lfc-count-num{font-feature-settings:"tnum";color:#1a1a1a;font-size:16px;font-variant-numeric:tabular-nums;font-weight:800;min-width:12px;text-align:center}.lfc-count-sep{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);font-size:14px;font-weight:400}.lfc-indicators-row{align-items:center;display:flex;justify-content:space-between}.lfc-indicator-side{display:flex;flex:1 1}.lfc-indicator-side--left,.lfc-indicator-side--right{justify-content:center}.lfc-inning{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:1px}.lfc-inning-arrow{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);font-size:11px;line-height:1}.lfc-inning-arrow--active{color:#e03b2f;color:var(--redesign-color-today,#e03b2f)}.lfc-inning-arrow--flash{animation:lfc-arrow-flash 1.2s ease-in-out infinite}@keyframes lfc-arrow-flash{0%,to{opacity:1}50%{opacity:.2}}.lfc-inning-num{color:#1a1a1a;font-size:26px;font-weight:800;line-height:1}.lfc-bases{flex-shrink:0;height:52px;width:52px}.lfc-bases-svg{height:100%;width:100%}.lfc-base{fill:#00000014;stroke:#5f5f63;stroke:var(--redesign-color-text-muted,#5f5f63);stroke-width:1}.lfc-base--occupied{fill:#f9a825;stroke:#f57f17}.lfc-outs{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:3px}.lfc-outs-dots{display:flex;gap:6px}.lfc-out-dot{background:#00000014;border:2px solid #00000026;border-radius:50%;height:14px;width:14px}.lfc-out-dot--active{background:#e03b2f;background:var(--redesign-color-today,#e03b2f);border-color:#e03b2f;border-color:var(--redesign-color-today,#e03b2f)}.lfc-outs-label{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);font-size:11px;font-weight:700;letter-spacing:.5px;margin-top:1px}@media (max-width:480px){.live-feed-card{padding:12px 14px}.lfc-score{font-size:26px}.lfc-team-abbr{font-size:14px}.lfc-player-label{font-size:12px}.lfc-bases{height:46px;width:46px}.lfc-inning-num{font-size:22px}.lfc-out-dot{height:12px;width:12px}}@media (prefers-reduced-motion:reduce){.lfc-inning-arrow--flash,.lfc-live-dot{animation:none!important}.live-feed-card{transition:none!important}}@media (prefers-color-scheme:dark){.live-feed-card{background:var(--redesign-color-card-dark);border:var(--redesign-border-width) solid var(--redesign-color-hairline-dark);border-left:4px solid var(--redesign-color-live-dark);box-shadow:none}.live-feed-card:active,.live-feed-card:hover{box-shadow:none}.lfc-live-badge{color:var(--redesign-color-live-dark)}.lfc-live-badge--final{color:var(--redesign-color-text-muted-dark)}.lfc-live-dot{background:var(--redesign-color-live-dark)}.lfc-score,.lfc-team-abbr{color:var(--redesign-color-text-dark)}.lfc-at-separator{color:var(--redesign-color-text-muted-dark)}.lfc-abs-rect{background:#ffffff1f}.lfc-abs-rect--active{background:var(--redesign-color-text-tertiary-dark)}.lfc-players-row{border-bottom:var(--redesign-border-width) solid var(--redesign-color-hairline-dark);border-top:var(--redesign-border-width) solid var(--redesign-color-hairline-dark)}.lfc-player-label{color:var(--redesign-color-text-dark)}.lfc-pitch-count,.lfc-player-role-tag{color:var(--redesign-color-text-muted-dark)}.lfc-count-num{color:var(--redesign-color-text-dark)}.lfc-count-sep,.lfc-inning-arrow{color:var(--redesign-color-text-muted-dark)}.lfc-inning-arrow--active{color:var(--redesign-color-live-dark)}.lfc-inning-num{color:var(--redesign-color-text-dark)}.lfc-base{fill:#0000;stroke:var(--redesign-color-text-muted-dark)}.lfc-base--occupied{fill:var(--redesign-color-run);stroke:var(--redesign-color-run)}.lfc-out-dot{background:#0000;border-color:var(--redesign-color-text-muted-dark)}.lfc-out-dot--active{background:var(--redesign-color-live-dark);border-color:var(--redesign-color-live-dark)}.lfc-outs-label{color:var(--redesign-color-text-muted-dark)}}.score-emphasis--trailing{color:#6e6e73!important}@media (prefers-color-scheme:dark){.score-emphasis--trailing{color:var(--redesign-color-text-tertiary-dark)!important}}.home-next-game-slot .next-game-card{animation:none;opacity:1}.home-live-game-glass>.live-feed-card,.home-next-game-glass>.next-game-card.clickable{-webkit-backdrop-filter:blur(var(--redesign-glass-blur)) saturate(180%);backdrop-filter:blur(var(--redesign-glass-blur)) saturate(180%);background:var(--redesign-color-glass-surface)!important;border:var(--redesign-border-width) solid var(--redesign-color-glass-border);border-radius:18px;box-shadow:inset 0 var(--redesign-glass-specular-width) 0 var(--redesign-glass-specular-top),inset 0 calc(var(--redesign-glass-specular-width)*-1) 0 var(--redesign-glass-specular-bottom)}.home-live-game-glass .lfc-inning-arrow,.home-live-game-glass .lfc-live-badge{font-size:calc(11px*var(--redesign-type-caption))}.home-live-game-glass .lfc-live-badge--final{font-size:calc(12px*var(--redesign-type-caption))}.home-live-game-glass .lfc-outs-label{font-size:calc(11px*var(--redesign-type-caption))}.home-live-game-glass .lfc-player-label{font-size:calc(13px*var(--redesign-type-caption))}.home-live-game-glass .lfc-player-role-tag{font-size:calc(11px*var(--redesign-type-caption))}.home-live-game-glass .lfc-pitch-count{font-size:calc(12px*var(--redesign-type-caption))}.home-live-game-glass .lfc-at-separator,.home-live-game-glass .lfc-count-num,.home-live-game-glass .lfc-team-abbr{font-size:calc(16px*var(--redesign-type-body))}.home-live-game-glass .lfc-count-sep{font-size:calc(14px*var(--redesign-type-body))}.home-live-game-glass .lfc-inning-num{font-size:calc(26px*var(--redesign-type-title))}.home-live-game-glass .lfc-score{font-size:calc(30px*var(--redesign-type-display))}.home-live-game-glass[data-trailing=away] .lfc-score:first-child,.home-live-game-glass[data-trailing=home] .lfc-score:last-child{color:#6e6e73}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-live-game-glass>.live-feed-card,.home-next-game-glass>.next-game-card.clickable{background:var(--redesign-color-glass-surface-solid)!important}}@media (prefers-reduced-transparency:reduce){.home-live-game-glass>.live-feed-card,.home-next-game-glass>.next-game-card.clickable{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--redesign-color-glass-surface-solid)!important}}.home-next-game-glass .next-game-card .next-game-card-date,.home-next-game-glass .next-game-card .next-game-card-location,.home-next-game-glass .next-game-card .team-name,.home-next-game-glass .next-game-card .team-record{color:var(--redesign-color-text-glass-secondary)}@media (prefers-contrast:more){.home-live-game-glass>.live-feed-card,.home-next-game-glass>.next-game-card.clickable{border-color:currentColor}.home-next-game-glass .next-game-card .next-game-card-date,.home-next-game-glass .next-game-card .next-game-card-location,.home-next-game-glass .next-game-card .team-name,.home-next-game-glass .next-game-card .team-record{color:var(--redesign-color-text)}}@media (prefers-color-scheme:dark){.home-live-game-glass>.live-feed-card,.home-next-game-glass>.next-game-card.clickable{background:#1c1c1ea8!important;border-color:var(--redesign-color-glass-border-dark);box-shadow:inset 0 var(--redesign-glass-specular-width) 0 var(--redesign-glass-specular-top-dark),inset 0 calc(var(--redesign-glass-specular-width)*-1) 0 var(--redesign-glass-specular-bottom-dark);color:var(--redesign-color-text-dark)}.home-live-game-glass .lfc-count-num,.home-live-game-glass .lfc-inning-num,.home-live-game-glass .lfc-live-badge--final,.home-live-game-glass .lfc-score,.home-live-game-glass .lfc-team-abbr{color:var(--redesign-color-text-dark)}.home-live-game-glass .lfc-at-separator,.home-live-game-glass .lfc-count-sep,.home-live-game-glass .lfc-inning-arrow,.home-live-game-glass[data-trailing=away] .lfc-score:first-child,.home-live-game-glass[data-trailing=home] .lfc-score:last-child{color:var(--redesign-color-text-tertiary-dark)}.home-live-game-glass .lfc-outs-label,.home-live-game-glass .lfc-pitch-count,.home-live-game-glass .lfc-player-label,.home-live-game-glass .lfc-player-role-tag{color:var(--redesign-color-text-muted-dark)}.home-next-game-glass .next-game-card .next-game-card-date,.home-next-game-glass .next-game-card .next-game-card-location,.home-next-game-glass .next-game-card .team-record{color:var(--redesign-color-text-glass-secondary-dark)!important}.home-live-game-glass .lfc-inning-arrow--active,.home-live-game-glass .lfc-live-badge{color:var(--redesign-color-live-dark)}.home-live-game-glass .lfc-live-dot{background:var(--redesign-color-live-dark)}.home-live-game-glass .lfc-players-row{border-color:var(--redesign-color-hairline-dark)}.home-live-game-glass .lfc-base{fill:none;stroke:var(--redesign-color-text-tertiary-dark)}.home-live-game-glass .lfc-base--occupied{fill:var(--redesign-color-run);stroke:var(--redesign-color-run)}.home-live-game-glass .lfc-out-dot{background:#0000;border-color:var(--redesign-color-text-tertiary-dark)}.home-live-game-glass .lfc-out-dot--active{background:var(--redesign-color-live-dark);border-color:var(--redesign-color-live-dark)}.home-live-game-glass .lfc-abs-rect{background:var(--redesign-color-hairline-dark)}.home-live-game-glass .lfc-abs-rect--active{background:var(--redesign-color-text-tertiary-dark)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-live-game-glass>.live-feed-card,.home-next-game-glass>.next-game-card.clickable{background:var(--redesign-color-glass-surface-dark-solid)!important}}}@media (prefers-color-scheme:dark) and (prefers-reduced-transparency:reduce){.home-live-game-glass>.live-feed-card,.home-next-game-glass>.next-game-card.clickable{background:var(--redesign-color-glass-surface-dark-solid)!important}}@media (prefers-color-scheme:dark) and (prefers-contrast:more){.home-next-game-glass .next-game-card .next-game-card-date,.home-next-game-glass .next-game-card .next-game-card-location,.home-next-game-glass .next-game-card .team-record{color:var(--redesign-color-text-dark)!important}}html[data-dynamic-type=accessibility] .home-live-game-glass .lfc-score-row{grid-column-gap:var(--redesign-space-2);grid-row-gap:var(--redesign-space-1);align-items:center;column-gap:var(--redesign-space-2);display:grid;grid-template-columns:minmax(0,1fr) auto auto;row-gap:var(--redesign-space-1)}html[data-dynamic-type=accessibility] .home-live-game-glass .lfc-scores{display:contents}html[data-dynamic-type=accessibility] .home-live-game-glass .lfc-at-separator{display:none}html[data-dynamic-type=accessibility] .home-live-game-glass .lfc-team--away{grid-area:1/1}html[data-dynamic-type=accessibility] .home-live-game-glass .lfc-score:first-child{grid-area:1/2}html[data-dynamic-type=accessibility] .home-live-game-glass .lfc-score-row>.lfc-abs:first-child{grid-area:1/3}html[data-dynamic-type=accessibility] .home-live-game-glass .lfc-team--home{grid-area:2/1}html[data-dynamic-type=accessibility] .home-live-game-glass .lfc-score:last-child{grid-area:2/2}html[data-dynamic-type=accessibility] .home-live-game-glass .lfc-score-row>.lfc-abs:last-child{grid-area:2/3}html[data-dynamic-type=accessibility] .home-live-game-glass .lfc-team--home{flex-direction:row-reverse;justify-content:flex-end}html[data-dynamic-type=accessibility] .home-live-game-glass .lfc-players-row{align-items:flex-start;flex-direction:column;gap:var(--redesign-space-1)}html[data-dynamic-type=accessibility] .home-live-game-glass .lfc-count,html[data-dynamic-type=accessibility] .home-live-game-glass .lfc-player-side{padding:0;text-align:start}html[data-dynamic-type=accessibility] .home-live-game-glass .lfc-player-label{white-space:normal}html[data-dynamic-type=accessibility] .home-live-game-glass .lfc-count{order:-1}html[data-dynamic-type=accessibility] .home-next-game-glass .next-game-card-team{grid-column-gap:var(--redesign-space-2);align-items:center;column-gap:var(--redesign-space-2);display:grid;grid-template-columns:40px minmax(0,1fr)}html[data-dynamic-type=accessibility] .home-next-game-glass .team-icon{grid-row:1/span 2}html[data-dynamic-type=accessibility] .home-next-game-glass .team-name{overflow:visible;overflow-wrap:normal;white-space:normal;word-break:normal}html[data-dynamic-type=accessibility] .home-next-game-glass .team-record{grid-column:2;margin-left:0}.home-favorite-team-prompt{background:#fff;border-radius:12px;border-radius:var(--redesign-radius-card,12px);box-shadow:0 2px 8px #0000001a;box-shadow:var(--redesign-shadow-card,0 2px 8px #0000001a);padding:20px;padding:var(--redesign-space-5,20px);text-align:center}.home-favorite-team-prompt__icon{font-size:calc(32px*var(--redesign-type-display));margin-bottom:8px;margin-bottom:var(--redesign-space-2,8px)}.home-favorite-team-prompt__title{color:#1a1a1a;font-size:calc(16px*var(--redesign-type-body));font-weight:700;margin:0 0 6px}.home-favorite-team-prompt__message{color:#666;font-size:calc(14px*var(--redesign-type-body));line-height:1.4;margin:0 0 12px;margin:0 0 var(--redesign-space-3,12px)}.home-favorite-team-prompt__button{-webkit-tap-highlight-color:transparent;background:#1976d2;background:var(--redesign-color-accent,#1976d2);border:none;border-radius:22px;border-radius:var(--redesign-radius-button,22px);color:#fff;cursor:pointer;font-size:calc(15px*var(--redesign-type-body));font-weight:600;min-height:44px;padding:0 24px}.home-favorite-team-prompt__button:active{opacity:.85}.home-favorite-team-prompt__button:focus-visible{outline:2px solid #0a84ff;outline:2px solid var(--redesign-color-focus,#0a84ff);outline-offset:2px}.landing-reel{box-sizing:border-box;height:600px;overflow:hidden;padding:0 20px}.landing-reel-track{animation:landing-reel-scroll 48s linear infinite}.landing-reel-set{display:flex;flex-direction:column;gap:22px;padding-top:22px}.landing-reel-set section{display:flex;flex-direction:column;gap:8px}.landing-reel-caption{color:var(--auth-tertiary);font:700 calc(11px*var(--redesign-type-caption))/1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.1em}.landing-live-tile{background:repeating-linear-gradient(115deg,var(--auth-grass-a) 0 34px,var(--auth-grass-b) 34px 68px);border-radius:22px;padding:14px}.landing-raised-card{background:var(--auth-raised);border:.5px solid var(--auth-hairline);border-radius:18px;box-sizing:border-box;color:var(--auth-text);padding:14px 16px}.landing-log-card{display:flex;flex-direction:column;gap:12px}.landing-log-card header{align-items:center;display:flex;gap:12px}.landing-avatar{background:var(--auth-chip);border-radius:50%;color:var(--auth-accent);display:grid;font-size:14px;height:40px;place-items:center;width:40px}.landing-log-card header div{grid-gap:2px;display:grid;flex:1 1;gap:2px}.landing-log-card strong{font-size:15px}.landing-log-card header div{min-width:0}.landing-log-card header small,.landing-log-card header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-log-card mark{flex:none}.landing-log-card small,.landing-parks small,.landing-pick small,.landing-stats small{color:var(--auth-muted);font-size:12px}.landing-log-card mark{background:#f5a6232e;border-radius:12px;color:var(--auth-gold);font:700 11px/1 -apple-system,BlinkMacSystemFont,sans-serif;padding:6px 10px}.landing-game-row{align-items:center;display:flex;gap:12px}.landing-game-row>span:not(.landing-logo){color:var(--auth-muted);flex:1 1;font-size:15px}.landing-game-row>b{color:var(--auth-tertiary);font-size:19px}.landing-game-row .leading{color:var(--auth-score)}.landing-log-card footer{border-top:.5px solid var(--auth-hairline);color:var(--auth-muted);display:flex;font-size:13px;gap:20px;padding-top:12px}.landing-log-card footer span{align-items:center;display:inline-flex;gap:6px}.landing-log-note{color:var(--auth-text);font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1));line-height:1.4;margin:0}.landing-parks>div{display:flex;justify-content:space-between}.landing-parks>i{background:var(--auth-field);border-radius:3px;display:block;height:6px;margin:12px 0}.landing-parks>i>b{background:var(--auth-accent-fill);border-radius:inherit;display:block;height:100%;width:47%}.landing-parks aside{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}.landing-parks aside>span{aspect-ratio:1;border:1.5px dashed var(--auth-tertiary);border-radius:50%;display:grid;opacity:.3;place-items:center}.landing-parks aside .visited{background:var(--auth-chip);border-color:var(--auth-accent-fill);border-style:solid;opacity:1}.landing-logo{display:grid;flex:none;height:28px;place-items:center;position:relative;width:28px}.landing-logo img,.landing-logo picture{display:block;height:28px;object-fit:contain;width:28px}.landing-logo-fallback{background:var(--auth-field);border-radius:50%;color:var(--auth-muted);display:grid;font-size:10px;font-weight:700;inset:0;letter-spacing:0;place-items:center;position:absolute}.landing-pick{align-items:center;display:flex;gap:12px}.landing-pick-logo{background:var(--auth-field);border-radius:12px;display:grid;height:44px;place-items:center;width:44px}.landing-pick>div{grid-gap:2px;display:grid;flex:1 1;gap:2px}.landing-pick>div strong{font-size:15px}.landing-pick>b{align-items:center;background:#1f6fd1;border-radius:12px;color:#fff;display:flex;flex-direction:column;font-size:17px;gap:2px;height:48px;justify-content:center;line-height:1;width:56px}.landing-pick>b small{color:#fff;font-size:10px;line-height:1}.landing-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.landing-stats article{grid-gap:2px;display:grid;gap:2px;padding:12px}.landing-stats b{font-size:24px}@media (max-width:340px){.landing-reel{padding:0 12px}.landing-live-tile{padding:8px}.landing-live-tile .lfc-score-row{gap:4px}.landing-live-tile .lfc-team-logo{height:32px;width:32px}}@keyframes landing-reel-scroll{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.landing-reel-track{animation:none}}.auth-page{--auth-pane:var(--redesign-color-pane);--auth-sheet:var(--redesign-color-sheet-solid);--auth-text:var(--redesign-color-text);--auth-muted:var(--redesign-color-text-muted);--auth-tertiary:var(--redesign-color-text-tertiary);--auth-raised:var(--redesign-color-card-raised);--auth-field:var(--redesign-color-field);--auth-hairline:var(--redesign-color-hairline);--auth-accent:var(--redesign-color-accent-text);--auth-accent-fill:var(--redesign-color-accent);--auth-score:var(--redesign-color-score);--auth-live:#c62828;--auth-gold:var(--redesign-color-run-text);--auth-chip:var(--redesign-color-chip-on);--auth-glass:var(--redesign-color-glass-surface);--auth-glass-border:var(--redesign-color-glass-border);--auth-grass-a:#b9d6a8;--auth-grass-b:#c8e0b9;background:#000;color:var(--auth-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.auth-landing-stage,.auth-page{min-height:100dvh;min-height:calc(100dvh - var(--sat, 0px));overflow:hidden}.auth-landing-stage{background:var(--auth-pane);margin:auto;max-width:430px;position:relative;transition:transform .45s cubic-bezier(.32,.72,0,1),border-radius .45s}.auth-reel-bottom-fade,.auth-reel-top-fade{left:0;pointer-events:none;position:absolute;width:100%;z-index:1}.auth-reel-top-fade{background:linear-gradient(var(--auth-pane) 20%,#0000);height:96px;top:0}.auth-reel-bottom-fade{background:linear-gradient(#0000,var(--auth-pane) 85%);height:240px;top:360px}.auth-landing-panel{bottom:0;box-sizing:border-box;display:flex;flex-direction:column;gap:28px;left:0;padding:0 24px max(40px,env(safe-area-inset-bottom));position:absolute;width:100%;z-index:2}.auth-landing-panel:before{background:linear-gradient(#0000,var(--auth-pane) 88px);content:"";inset:-96px 0 0;position:absolute;z-index:-1}.auth-landing-panel h1{font-size:calc(40px*var(--redesign-type-display));font-weight:800;letter-spacing:-.03em;line-height:1;margin:0 0 10px}.auth-landing-panel>div>p{color:var(--auth-muted);font-size:calc(17px*var(--redesign-type-body));line-height:1.4;margin:0}.auth-landing-actions{grid-gap:12px;display:grid;gap:12px}.auth-page button{-webkit-tap-highlight-color:transparent;font-family:inherit}.auth-apple-button,.auth-landing-apple,.auth-landing-create,.auth-primary-button{border:0;border-radius:26px;font-size:calc(17px*var(--redesign-type-body));font-weight:600;height:52px}.auth-apple-button,.auth-landing-apple{align-items:center;background:#000;color:#fff;display:flex;gap:8px;justify-content:center}.auth-apple-mark{height:20px;width:20px}.auth-landing-create,.auth-primary-button{background:var(--auth-accent-fill);color:#fff}.auth-landing-login{background:#0000;border:0;color:var(--auth-text);font-size:calc(16px*var(--redesign-type-body));height:44px}.auth-landing-login strong{color:var(--auth-accent)}.auth-legal{color:var(--auth-tertiary);font-size:calc(12px*var(--redesign-type-caption));line-height:1.5;margin:0;text-align:center}.auth-legal a{color:var(--auth-accent)}.auth-landing-error{color:var(--auth-live);font-size:13px;line-height:1.4;margin:0;text-align:center}.auth-sheet-scrim{background:#00000073;border:0;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .45s}.auth-sheet{background:var(--auth-sheet);border:.5px solid var(--auth-hairline);border-bottom:0;border-radius:28px 28px 0 0;bottom:0;box-shadow:var(--redesign-shadow-sheet);box-sizing:border-box;display:flex;flex-direction:column;height:calc(100dvh - 54px);height:calc(100dvh - 54px - var(--sat, 0px));left:50%;padding:0 24px max(34px,env(safe-area-inset-bottom));position:fixed;transform:translate(-50%,102%);transition:transform .45s cubic-bezier(.32,.72,0,1);width:min(100%,430px);z-index:4}.auth-page-sheet-open .auth-landing-stage{border-radius:24px;transform:scale(.92) translateY(-14px)}.auth-page-sheet-open .auth-sheet-scrim{opacity:1;pointer-events:auto}.auth-page-sheet-open .auth-sheet{transform:translate(-50%)}.auth-sheet-top{align-items:center;display:flex;flex:0 0 56px;height:56px;justify-content:flex-end;position:relative}.auth-sheet-grabber{background:var(--redesign-color-grabber);border-radius:3px;height:5px;left:calc(50% - 19px);position:absolute;top:8px;width:38px}.auth-sheet-top button{background:#0000;border:0;color:var(--auth-muted);font-size:25px;height:44px;margin-right:-8px;width:44px}.auth-sheet-top button span{background:var(--auth-field);border-radius:50%;display:grid;height:30px;margin:auto;place-items:center;width:30px}.auth-sheet-heading{grid-gap:6px;display:grid;gap:6px}.auth-sheet-heading h2{font-size:calc(30px*var(--redesign-type-display));letter-spacing:-.02em;margin:0}.auth-sheet-heading p{color:var(--auth-muted);font-size:calc(15px*var(--redesign-type-body));margin:0}.auth-sheet-form{display:flex;flex:1 1;flex-direction:column;min-height:0}.auth-mode-switch{background:var(--redesign-color-segmented-track);border-radius:12px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;height:40px;margin-top:22px;padding:3px;position:relative}.auth-mode-switch button{background:#0000;border:0;color:var(--auth-text);font-size:14px;font-weight:600;min-height:0;padding:0;position:relative}.auth-mode-thumb{background:var(--redesign-color-segmented-selected);border-radius:9px;bottom:3px;box-shadow:0 1px 3px #00000024;left:3px;position:absolute;top:3px;transition:left .3s cubic-bezier(.32,.72,0,1);width:calc(50% - 3px)}.auth-mode-thumb.is-register{left:50%}.auth-sheet-fields{margin-top:24px}.auth-sheet-field{grid-gap:6px;color:var(--auth-muted);display:grid;font-size:calc(13px*var(--redesign-type-caption));font-weight:600;gap:6px;padding-bottom:16px}.auth-sheet-field input{background:var(--auth-field);border:.5px solid var(--auth-hairline);border-radius:12px;box-sizing:border-box;color:var(--auth-text);font:calc(17px*var(--redesign-type-body)) -apple-system,BlinkMacSystemFont,sans-serif;height:50px;padding:0 14px;width:100%}.auth-sheet-field input:focus{border-color:#0000;outline:2px solid var(--redesign-color-focus)}.auth-email-wrap{max-height:96px;opacity:1;overflow:hidden;transition:max-height .32s cubic-bezier(.32,.72,0,1),opacity .24s}.auth-email-wrap.is-hidden{max-height:0;opacity:0}.auth-password-input{position:relative}.auth-password-input input{padding-right:64px}.auth-password-input button{background:#0000;border:0;color:var(--auth-accent);font-size:15px;font-weight:600;height:44px;padding:0 12px;position:absolute;right:3px;top:3px}.auth-password-input.has-error input{border:1px solid var(--auth-live)}.auth-sheet-error{align-items:center;color:var(--auth-live);display:flex;font-size:13px;gap:6px;margin:-10px 0 8px}.auth-sheet-error span{border:1px solid;border-radius:50%;display:grid;font-size:10px;font-weight:800;height:14px;place-items:center;width:14px}.auth-sheet-footer{grid-gap:12px;display:grid;gap:12px;margin-top:auto}.auth-divider{align-items:center;color:var(--auth-tertiary);display:flex;font-size:13px;gap:12px}.auth-divider:after,.auth-divider:before{background:var(--auth-hairline);content:"";flex:1 1;height:.5px}.auth-apple-button:disabled,.auth-primary-button:disabled{opacity:.6}.auth-spinner{animation:auth-spin .8s linear infinite;border:2px solid #ffffff80;border-radius:50%;border-top-color:#fff;display:block;height:16px;margin:auto;width:16px}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.auth-page{--auth-pane:var(--redesign-color-pane-dark);--auth-text:var(--redesign-color-text-dark);--auth-muted:var(--redesign-color-text-muted-dark);--auth-tertiary:var(--redesign-color-text-tertiary-dark);--auth-raised:var(--redesign-color-card-raised-dark);--auth-field:var(--redesign-color-input-dark);--auth-hairline:var(--redesign-color-hairline-dark);--auth-accent:var(--redesign-color-accent-dark);--auth-accent-fill:var(--redesign-color-accent-fill-dark);--auth-score:var(--redesign-color-score-dark);--auth-live:var(--redesign-color-live-dark);--auth-gold:var(--redesign-color-run);--auth-chip:var(--redesign-color-chip-on-dark);--auth-glass:#1c1c1ea8;--auth-glass-border:#ffffff38;--auth-grass-a:#1d2b1c;--auth-grass-b:#243522;--auth-sheet:var(--redesign-color-sheet-dark-solid)}.auth-apple-button,.auth-landing-apple{background:#fff;color:#000}.auth-mode-switch{background:var(--redesign-color-segmented-track-dark)}.auth-mode-thumb{background:var(--redesign-color-segmented-selected-dark);box-shadow:0 1px 2px #0000004d}}@media (prefers-reduced-motion:reduce){.auth-email-wrap,.auth-landing-stage,.auth-mode-thumb,.auth-sheet,.auth-sheet-scrim{transition:none}.auth-page-sheet-open .auth-sheet{opacity:1;transform:translate(-50%)}.auth-sheet{opacity:0}.auth-spinner{animation:none}}@media (max-height:650px){.auth-sheet-heading{display:none}.auth-mode-switch{margin-top:8px}.auth-sheet-fields{margin-top:14px}.auth-sheet-footer{padding-top:12px}.auth-sheet-footer .auth-apple-button,.auth-sheet-footer .auth-divider{display:none}}@media (max-height:600px){.auth-landing-stage{height:100dvh;height:calc(100dvh - var(--sat, 0px))}.auth-landing-panel{gap:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.auth-landing-panel h1{font-size:calc(32px*var(--redesign-type-display));margin-bottom:6px}.auth-landing-panel>div>p{font-size:calc(15px*var(--redesign-type-body))}.auth-landing-actions{gap:8px}.auth-landing-apple,.auth-landing-create{height:48px}}.auth-sheet-keyboard-up{padding-bottom:12px;padding-bottom:calc(var(--auth-keyboard-inset, 0px) + 12px)}.auth-sheet-keyboard-up .auth-sheet-footer .auth-apple-button,.auth-sheet-keyboard-up .auth-sheet-footer .auth-divider,.auth-sheet-keyboard-up .auth-sheet-heading{display:none}.auth-sheet-keyboard-up .auth-mode-switch{height:36px;left:50%;margin:0;position:absolute;top:16px;transform:translateX(-50%);width:200px}.auth-sheet-keyboard-up .auth-sheet-fields{flex:1 1;margin:12px -3px 0;min-height:0;overflow-y:auto;padding:3px 3px 0}.auth-sheet-keyboard-up .auth-sheet-field{padding-bottom:8px}.auth-sheet-keyboard-up .auth-sheet-footer{margin-top:0;padding-top:12px}@media (min-width:940px){.auth-page{display:grid;place-items:center}.auth-landing-stage{width:430px}.auth-sheet{height:calc(100dvh - 54px);left:50%}}.liquid-glass-button{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(5px) saturate(180%);background:#ffffff26;border:2px solid #ffffff4d;box-shadow:0 4px 16px #0000001a;color:#666;cursor:pointer;display:flex;justify-content:center;padding:0;transition:all .3s ease}.liquid-glass-button:hover{background:#ffffff40;border-color:#fff6;box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.liquid-glass-button:active{box-shadow:0 4px 16px #0000001a;transform:translateY(0)}.liquid-glass-button.active{background:#ffffff4d;border-color:#fff6}.liquid-glass-button.main{border-radius:16px;flex-direction:column;gap:4px;min-width:60px;padding:8px 12px}.liquid-glass-button.main .nav-icon{align-items:center;display:flex;font-size:32px;height:32px;justify-content:center;width:32px}.liquid-glass-button.main .nav-label{font-size:12px;font-weight:500;text-align:center}.liquid-glass-button.circle{border-radius:50%;padding:0}.liquid-glass-button.circle .nav-icon{align-items:center;display:flex;font-size:32px;height:32px;justify-content:center;width:32px}.liquid-glass-button.back{border-radius:50%;height:65px;padding:0;width:65px}.liquid-glass-button.back .nav-icon{align-items:center;color:#666;display:flex;font-size:32px;height:32px;justify-content:center;width:32px}.liquid-glass-button.back .nav-icon svg{color:#666}.nav-icon img,.nav-icon svg{height:100%;object-fit:contain;width:100%}.profile-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.profile-initial{color:#666;font-size:24px;font-weight:600}.liquid-glass-button:focus-visible{outline:2px solid #ffffff80;outline-offset:2px}@media (prefers-color-scheme:dark){.liquid-glass-button{background:#0000004d;border-color:#fff3}.liquid-glass-button:hover{background:#0006;border-color:#ffffff4d}.liquid-glass-button.active{background:#00000080;border-color:#ffffff4d}}@media (max-width:768px){.liquid-glass-button.main{min-width:50px;padding:6px 10px}.liquid-glass-button.main .nav-icon{font-size:32px;height:32px;width:32px}.liquid-glass-button.main .nav-label{font-size:11px}.liquid-glass-button.back,.liquid-glass-button.circle{height:65px;width:65px}.liquid-glass-button.back .nav-icon,.liquid-glass-button.circle .nav-icon{font-size:32px;height:32px;width:32px}.profile-avatar{height:40px;width:40px}.profile-initial{font-size:24px}}.custom-svg-icon{align-items:center;color:inherit;display:flex;flex-shrink:0;justify-content:center}.custom-svg-icon svg{fill:currentColor;stroke:currentColor;height:100%;width:100%}.custom-svg-icon svg circle,.custom-svg-icon svg line,.custom-svg-icon svg path,.custom-svg-icon svg polygon,.custom-svg-icon svg polyline,.custom-svg-icon svg rect{fill:currentColor!important;stroke:currentColor!important}.custom-svg-icon-fallback{align-items:center;display:flex;justify-content:center}.custom-svg-icon-placeholder{background:#0000;display:inline-block}.liquid-glass-button.funnel-button{border-radius:50%;flex-shrink:0;height:65px;width:65px}.liquid-glass-button.funnel-button .nav-icon{align-items:center;color:#666;display:flex;font-size:24px;height:24px;justify-content:center;width:24px}.liquid-glass-button.funnel-button .nav-icon svg{color:#666;height:24px;width:24px}.liquid-glass-button.funnel-button:hover{transform:translateY(-2px)}.liquid-glass-button.funnel-button:active{transform:translateY(0)}.liquid-glass-button.funnel-button:focus-visible{outline:2px solid #fff9;outline-offset:2px}@media (max-width:768px){.liquid-glass-button.funnel-button{height:65px;width:65px}.liquid-glass-button.funnel-button .nav-icon{font-size:24px;height:24px;width:24px}.liquid-glass-button.funnel-button .nav-icon svg{height:24px;width:24px}}.search-bar-container{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(5px) saturate(180%);background:#ffffff26;border:2px solid #ffffff4d;border-radius:32.5px;box-shadow:0 8px 32px #0000001a;display:flex;flex:1 1;gap:12px;height:65px;padding:0 20px;position:relative;transition:all .3s ease}.search-bar-container:focus-within{background:#fff3;box-shadow:0 8px 32px #00000026}.search-icon{color:#666;flex-shrink:0;font-size:20px;transition:color .2s ease}.search-bar-input{background:#0000;border:none;color:#666;flex:1 1;font-family:inherit;font-size:16px;outline:none;overflow:hidden}.search-bar-input::placeholder{color:#646464b3}.search-clear-button{align-items:center;background:#fff3;border:none;border-radius:50%;color:#ffffffe6;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.search-clear-button:hover{background:#ffffff4d;transform:scale(1.1)}.search-clear-button:active{transform:scale(.95)}.search-clear-button:focus-visible{outline:2px solid #ffffff80;outline-offset:2px}@media (prefers-color-scheme:dark){.search-bar-container{background:#0000004d;border-color:#fff3}.search-bar-container:focus-within{background:#0006}.search-bar-input::placeholder{color:#fff6}.search-clear-button{background:#fff3;color:#fff}.search-clear-button:hover{background:#ffffff4d}}@media (max-width:768px){.search-bar-container{height:48px;padding:0 14px}.search-bar-input{font-size:16px}.search-clear-button{font-size:14px;height:24px;width:24px}.search-bar-input{font-size:16px}}.toggle-button-container{transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-button-container .liquid-glass-button.circle{height:65px;width:65px}.toggle-button-container .liquid-glass-button.toggling{animation:toggleSpin .4s ease}@keyframes toggleSpin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(.9)}to{transform:rotate(1turn) scale(1)}}.toggle-button-container .liquid-glass-button:hover{transform:translateY(-4px)}.toggle-button-container .liquid-glass-button:active{transform:translateY(-2px)}.toggle-button-container .nav-icon{align-items:center;color:#666;display:flex;font-size:32px;height:32px;justify-content:center;width:32px}.toggle-button-container .nav-icon svg{color:#666;height:32px;width:32px}@media (max-width:768px){.toggle-button-container .liquid-glass-button.circle{height:65px;width:65px}.toggle-button-container .nav-icon{font-size:32px;height:32px;width:32px}.toggle-button-container .nav-icon svg{height:32px;width:32px}}.toggle-button-container .liquid-glass-button:focus-visible{outline:2px solid #fff9;outline-offset:3px}.search-filter-bar{align-items:center;bottom:90px;display:flex;gap:12px;height:65px;left:50%;max-width:740px;padding:0 16px;position:fixed;transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1002}.search-filter-bar .funnel-button{flex-shrink:0}.search-filter-bar .search-bar-container{flex:1 1;min-width:0}.search-filter-bar .toggle-button-container{flex-shrink:0;position:static}.search-filter-bar .funnel-button,.search-filter-bar .toggle-button-container{align-self:center}.search-filter-bar .funnel-button .liquid-glass-button,.search-filter-bar .toggle-button-container .liquid-glass-button{border-radius:50%;height:65px;width:65px}.search-filter-bar .search-bar-container{height:65px}@media (max-width:768px){.search-filter-bar{bottom:90px;gap:10px;padding:0 12px}}@media (max-width:480px){.search-filter-bar{gap:8px;padding:0 8px}}.search-filter-bar{animation:slideUp .3s ease-out}@media (prefers-color-scheme:dark){.search-filter-bar :focus-visible{outline-color:#fffc}}.redesign-wide-add{--redesign-add-surface:var(--redesign-color-glass-surface-solid);--redesign-add-surface-glass:var(--redesign-color-glass-surface);--redesign-add-border:var(--redesign-color-glass-border);--redesign-add-affordance:var(--redesign-color-text)}.redesign-wide-add__hint{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}@media (min-width:940px){.redesign-wide-add{flex-direction:column;gap:6px;pointer-events:auto;position:absolute;right:calc(16px + env(safe-area-inset-right, 0px))}.redesign-wide-add,.redesign-wide-add__button{align-items:center;display:flex;touch-action:none}.redesign-wide-add__button{-webkit-tap-highlight-color:transparent;background:var(--redesign-add-surface);block-size:64px;border:var(--redesign-border-width) solid var(--redesign-add-border);border-radius:50%;box-shadow:var(--redesign-shadow-bar);color:var(--redesign-color-accent);cursor:grab;inline-size:64px;justify-content:center;padding:0;transition:background var(--redesign-transition-fast) var(--redesign-easing-standard),transform var(--redesign-transition-fast) var(--redesign-easing-standard)}.redesign-wide-add__affordance{align-items:center;display:flex;flex-direction:column;gap:3px;opacity:.5}.redesign-wide-add__grip{background:var(--redesign-add-affordance);block-size:3px;border-radius:2px;inline-size:22px}.redesign-wide-add__grip-label{color:var(--redesign-add-affordance);font:600 10px ui-monospace,Menlo,monospace;letter-spacing:.06em}.redesign-wide-add__button:focus-visible{outline:3px solid var(--redesign-color-focus);outline-offset:3px}.redesign-wide-add__button:active{cursor:grabbing;transform:scale(.95)}}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.redesign-wide-add__button{-webkit-backdrop-filter:saturate(var(--redesign-glass-saturation)) blur(var(--redesign-glass-blur));backdrop-filter:saturate(var(--redesign-glass-saturation)) blur(var(--redesign-glass-blur));background:var(--redesign-add-surface-glass)}}@media (prefers-color-scheme:dark){.redesign-wide-add{--redesign-add-surface:var(--redesign-color-glass-surface-dark-solid);--redesign-add-surface-glass:var(--redesign-color-glass-surface-dark);--redesign-add-border:var(--redesign-color-glass-border-dark);--redesign-add-affordance:var(--redesign-color-text-dark)}}@media (hover:hover){.redesign-wide-add__button:hover{background:#1976d21a}}@media (prefers-reduced-transparency:reduce){.redesign-wide-add__button{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--redesign-add-surface)}}@media (prefers-reduced-motion:reduce){.redesign-wide-add__button{transition:none}}.redesign-wide-rail{--redesign-rail-surface:var(--redesign-color-glass-surface-solid);--redesign-rail-surface-glass:var(--redesign-color-glass-surface);--redesign-rail-border:var(--redesign-color-glass-border);--redesign-rail-text:var(--redesign-color-text);--redesign-rail-hairline:var(--redesign-color-hairline)}@media (min-width:940px){.redesign-wide-rail{align-items:center;background:var(--redesign-rail-surface);border:var(--redesign-border-width) solid var(--redesign-rail-border);border-radius:32px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));box-shadow:var(--redesign-shadow-bar);display:flex;flex-direction:column;inline-size:64px;padding:6px 0;pointer-events:auto;position:absolute;right:calc(16px + env(safe-area-inset-right, 0px))}.redesign-wide-rail__tab{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;block-size:56px;border:0;border-radius:var(--redesign-radius-button);color:var(--redesign-rail-text);cursor:pointer;display:flex;font:inherit;inline-size:52px;justify-content:center;padding:0;transition:background var(--redesign-transition-fast) var(--redesign-easing-standard),color var(--redesign-transition-fast) var(--redesign-easing-standard),transform var(--redesign-transition-fast) var(--redesign-easing-standard)}.redesign-wide-rail__tab.active{background:#1976d224;color:var(--redesign-color-accent-text-glass)}.redesign-wide-rail__divider{background:var(--redesign-rail-hairline);block-size:var(--redesign-border-width);inline-size:30px;margin:4px 0}.redesign-wide-rail__icon{display:grid;place-items:center}.redesign-wide-rail__icon,.redesign-wide-rail__icon img,.redesign-wide-rail__icon svg{block-size:26px;inline-size:26px}.redesign-wide-rail__tab--profile .redesign-wide-rail__icon,.redesign-wide-rail__tab--profile .redesign-wide-rail__icon img,.redesign-wide-rail__tab--profile .redesign-wide-rail__icon>span{block-size:34px;inline-size:34px}.redesign-wide-rail__tab--profile .redesign-wide-rail__icon img{border-radius:50%;object-fit:cover}.redesign-wide-rail__tab:focus-visible{outline:3px solid var(--redesign-color-focus);outline-offset:3px}.redesign-wide-rail__tab:active{transform:scale(.95)}}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.redesign-wide-rail{-webkit-backdrop-filter:saturate(var(--redesign-glass-saturation)) blur(var(--redesign-glass-blur));backdrop-filter:saturate(var(--redesign-glass-saturation)) blur(var(--redesign-glass-blur));background:var(--redesign-rail-surface-glass)}}@media (prefers-color-scheme:dark){.redesign-wide-rail__tab.active{color:var(--redesign-color-accent-dark)}.redesign-wide-rail{--redesign-rail-surface:var(--redesign-color-glass-surface-dark-solid);--redesign-rail-surface-glass:var(--redesign-color-glass-surface-dark);--redesign-rail-border:var(--redesign-color-glass-border-dark);--redesign-rail-text:var(--redesign-color-text-dark);--redesign-rail-hairline:var(--redesign-color-hairline-dark)}}@media (hover:hover){.redesign-wide-rail__tab:hover:not(.active){background:#1976d21a}}@media (prefers-reduced-transparency:reduce){.redesign-wide-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--redesign-rail-surface)}}@media (prefers-reduced-motion:reduce){.redesign-wide-rail__tab{transition:none}}.redesign-list-detail,.redesign-list-detail__pane,.redesign-list-detail__scroller{display:contents}.redesign-list-detail__pane[hidden]{display:none}@media (min-width:940px){html:has(.redesign-list-detail--split:not(:where(.persistent-tab--hidden *))){overflow:hidden;overscroll-behavior:none}.redesign-list-detail--split{--redesign-list-width:var(--redesign-wide-context-width);--redesign-list-gap:0px;block-size:100dvh;display:grid;grid-template-columns:var(--redesign-list-width) var(--redesign-list-gap) minmax(0,1fr);margin-block-start:0;margin-block-start:calc(var(--sat, 0px)*-1);overflow:hidden;transition:grid-template-columns var(--redesign-transition-fold) var(--redesign-easing-standard)}html[data-native-fold=vertical] .redesign-list-detail--split{--redesign-list-width:var(--native-fold-start);--redesign-list-gap:var(--native-fold-size)}.redesign-list-detail--split>.redesign-list-detail__pane{block-size:100dvh;display:block;min-inline-size:0;overflow:hidden;position:relative;transform:translateZ(0)}.redesign-list-detail--split>.redesign-list-detail__pane--list{--redesign-sheet-min-height:100%;grid-column:1}.redesign-list-detail--split>.redesign-list-detail__pane--detail{background:var(--redesign-color-pane);grid-column:3}.redesign-list-detail--split .redesign-list-detail__scroller{block-size:100%;box-sizing:border-box;container:redesign-detail-pane/inline-size;display:block;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;padding-block-start:0;padding-block-start:var(--sat,0)}.redesign-list-detail--split .layout{margin-block-start:0;min-height:100%}.redesign-list-detail--split .redesign-list-detail__pane--list .layout,.redesign-list-detail--split .redesign-list-detail__pane--list .main-content{block-size:100%}}@container redesign-detail-pane (max-width: 480px){.redesign-list-detail__scroller .gldv3-card-wrap>.score-section{box-sizing:border-box;max-inline-size:100%}.redesign-list-detail__scroller .score-section{gap:16px;padding:16px 12px}.redesign-list-detail__scroller .score-container{gap:12px}.redesign-list-detail__scroller .score-section .team-name{font-size:18px}.redesign-list-detail__scroller .score-section .score{font-size:32px}.redesign-list-detail__scroller .score-divider{font-size:18px}.redesign-list-detail__scroller .game-info-line,.redesign-list-detail__scroller .seat-info{font-size:12px}}@media (min-width:940px) and (prefers-color-scheme:dark){.redesign-list-detail--split>.redesign-list-detail__pane--detail{background:var(--redesign-color-pane-dark)}}@media (prefers-reduced-motion:reduce){.redesign-list-detail--split{transition:none}}.dynamic-navigation{bottom:14px;bottom:var(--redesign-nav-pill-bottom,14px);display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;z-index:1000}.tab-bar-controls{align-items:center;display:flex;gap:var(--redesign-space-2-5);pointer-events:auto;width:min(calc(100% - var(--redesign-space-3)*2),520px)}.add-game-button,.fullscreen-toggle-button,.tab-pill{background:var(--redesign-color-glass-surface-solid);border:var(--redesign-border-width) solid var(--redesign-color-glass-border);box-shadow:var(--redesign-shadow-bar)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.add-game-button,.fullscreen-toggle-button,.tab-pill{backdrop-filter:saturate(var(--redesign-glass-saturation)) blur(var(--redesign-glass-blur));-webkit-backdrop-filter:saturate(var(--redesign-glass-saturation)) blur(var(--redesign-glass-blur));background:var(--redesign-color-glass-surface)}}.tab-pill{align-items:center;border-radius:var(--redesign-radius-pill);display:grid;flex:1 1;grid-template-columns:repeat(4,minmax(0,1fr));height:64px;min-width:0;padding:6px 8px}.add-game-button,.fullscreen-toggle-button,.tab-button{-webkit-tap-highlight-color:transparent;color:var(--redesign-color-text)}.tab-button{align-items:center;background:#0000;border:0;border-radius:var(--redesign-radius-button);display:flex;flex-direction:column;font:inherit;font-size:calc(10px*var(--redesign-type-caption));font-weight:600;gap:1px;height:52px;justify-content:center;line-height:1;min-width:0;padding:2px;transition:background var(--redesign-transition-fast) var(--redesign-easing-standard),color var(--redesign-transition-fast) var(--redesign-easing-standard),transform var(--redesign-transition-fast) var(--redesign-easing-standard)}.tab-button.active{background:#1976d224;color:var(--redesign-color-accent-text-glass)}.tab-icon{display:grid;height:25px;place-items:center;width:25px}.tab-icon img,.tab-icon svg{height:24px;width:24px}.tab-profile-avatar{border-radius:50%;height:28px!important;object-fit:cover;width:28px!important}.tab-button .tab-profile-avatar,.tab-button .tab-profile-initial{position:relative;top:-4px}.tab-profile-initial{background:var(--redesign-color-accent);border-radius:50%;color:#fff;display:grid;font-size:calc(14px*var(--redesign-type-body));font-weight:700;height:28px;place-items:center;width:28px}.add-game-button,.fullscreen-toggle-button{border-radius:50%;display:grid;flex:0 0 64px;font-size:calc(23px*var(--redesign-type-title));height:64px;min-height:64px;place-items:center;transition:transform var(--redesign-transition-fast) var(--redesign-easing-standard),background var(--redesign-transition-fast) var(--redesign-easing-standard);width:64px}.fullscreen-toggle-button{bottom:calc(env(safe-area-inset-bottom, 0px) + var(--redesign-space-3));position:fixed;right:var(--redesign-space-3);z-index:1001}.dynamic-navigation.fullscreen-mode{display:none}.dynamic-navigation.detail-mode{justify-content:flex-start;padding-left:var(--redesign-space-3);pointer-events:none}.dynamic-navigation.detail-mode>*{pointer-events:auto}.add-game-button:focus-visible,.fullscreen-toggle-button:focus-visible,.tab-button:focus-visible{outline:3px solid var(--redesign-color-focus);outline-offset:3px}.add-game-button:active,.fullscreen-toggle-button:active,.tab-button:active{transform:scale(.95)}@media (hover:hover){.add-game-button:hover,.fullscreen-toggle-button:hover,.tab-button:hover:not(.active){background:#1976d21a}}@media (prefers-color-scheme:dark){.tab-button.active{color:var(--redesign-color-accent-dark)}.add-game-button,.fullscreen-toggle-button,.tab-pill{background:var(--redesign-color-glass-surface-dark-solid);border-color:var(--redesign-color-glass-border-dark)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.add-game-button,.fullscreen-toggle-button,.tab-pill{background:var(--redesign-color-glass-surface-dark)}}.add-game-button,.fullscreen-toggle-button,.tab-button{color:var(--redesign-color-text-dark)}}@media (prefers-reduced-transparency:reduce){.add-game-button,.fullscreen-toggle-button,.tab-pill{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.add-game-button,.fullscreen-toggle-button,.tab-button{transition:none}}@media (min-width:940px){.dynamic-navigation.dynamic-navigation--rail{bottom:0;display:block;left:0;pointer-events:none;right:0;top:0}}.layout{display:flex;flex-direction:column;min-height:100vh;min-height:calc(100vh - var(--sat, 0px));overflow-x:clip}.main-content{flex:1 1;margin:0 auto;max-width:740px;max-width:var(--classic-column-max,740px);overflow-x:clip;overflow-y:visible;padding-bottom:80px;position:relative;width:100%}.main-content-fullscreen{height:100vh;overflow-y:hidden;padding-bottom:0}@media (max-width:480px){.main-content{padding-bottom:70px}.main-content-fullscreen{padding-bottom:0}}@media (max-width:896px) and (max-height:500px){.main-content{padding-bottom:60px}.main-content-fullscreen{padding-bottom:0}}@media (min-width:768px){.main-content{padding-bottom:100px}.main-content-fullscreen{padding-bottom:0}}.layout.native-shell .main-content{padding-bottom:calc(57px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--native-tab-bar-height, 49px) + env(safe-area-inset-bottom, 0px) + 8px)}.layout.native-shell .main-content-fullscreen{padding-bottom:0}.layout.layout--redesign{margin-top:0;margin-top:calc(var(--sat, 0px)*-1);min-height:var(--redesign-sheet-min-height)}html:has(.layout--redesign:not(:where(.persistent-tab--hidden *))){background-color:var(--redesign-color-top-edge);background-color:var(--redesign-screen-canvas,var(--redesign-color-top-edge))}html:has(.layout--redesign:not(:where(.persistent-tab--hidden *))){overflow:hidden;overscroll-behavior:none}@media (prefers-color-scheme:dark){html:has(.layout--redesign:not(:where(.persistent-tab--hidden *))){background-color:var(--redesign-color-top-edge-dark);background-color:var(--redesign-screen-canvas,var(--redesign-color-top-edge-dark))}}html[data-native-glass-controls=on]:has(.home-screen:not(:where(.persistent-tab--hidden *))),html[data-native-glass-controls=on]:has(.home-screen:not(:where(.persistent-tab--hidden *))) body{background-color:initial}html:has(.layout:not(.layout--redesign):not(:where(.persistent-tab--hidden *))){background-color:var(--redesign-color-top-edge);overflow:visible}@media (prefers-color-scheme:dark){html:has(.layout:not(.layout--redesign):not(:where(.persistent-tab--hidden *))){background-color:var(--redesign-color-top-edge-dark)}}.layout.layout--redesign .main-content,.layout.layout--redesign.native-shell .main-content{margin:0;max-width:none;padding-bottom:0}.notification-inbox-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;background:var(--redesign-color-scrim,#00000080);bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:20px 20px 20px calc(20px + env(safe-area-inset-left, 0px));padding-left:calc(20px + var(--sal, env(safe-area-inset-left, 0px)));padding-right:calc(20px + env(safe-area-inset-right, 0px));padding-right:calc(20px + var(--sar, env(safe-area-inset-right, 0px)));position:fixed;right:0;top:0;z-index:9999}.notification-inbox{background:#fff;background:var(--redesign-color-card,#fff);border-radius:28px;border-radius:var(--redesign-radius-sheet,28px);box-shadow:0 20px 60px #0000004d;box-shadow:var(--redesign-shadow-sheet,0 20px 60px #0000004d);box-sizing:border-box;display:flex;flex-direction:column;max-height:80vh;max-width:440px;overflow:hidden;position:relative;width:100%}.notification-inbox-handle{align-self:center;background:#3c3c434d;background:var(--redesign-color-grabber,#3c3c434d);border-radius:3px;flex-shrink:0;height:5px;height:var(--redesign-grabber-height,5px);margin-top:8px;width:38px;width:var(--redesign-grabber-width,38px)}.notification-inbox-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 16px 8px 20px}.notification-inbox-header h2{color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);font-size:22px;font-size:calc(22px*var(--redesign-type-title, 1));font-weight:800;letter-spacing:-.02em;margin:0}.notification-close-button{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000000f;border:none;border-radius:16px;color:#6e6e73;cursor:pointer;display:flex;height:32px;justify-content:center;min-height:32px;min-width:32px;padding:0;position:relative;transition:.16s;transition:var(--redesign-transition-fast,.16s);width:32px}.notification-close-button:after{content:"";inset:-6px;position:absolute}.notification-close-button:hover{background:#0000001a;color:#1a1a1a}.notification-inbox-content{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:16px;padding-bottom:var(--redesign-space-4,16px)}.notification-empty,.notification-error,.notification-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:60px 20px;text-align:center}.notification-loading .loading-spinner{animation:notification-spin 1s linear infinite;border:3px solid #0000001a;border-radius:50%;border-top:3px solid var(--redesign-color-accent,#007aff);height:32px;margin-bottom:12px;width:32px}@keyframes notification-spin{to{transform:rotate(1turn)}}.notification-error p,.notification-loading p{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1));margin:0}.notification-empty p{color:#8e8e93;color:var(--redesign-color-text-muted,#8e8e93);font-size:15px;font-size:calc(15px*var(--redesign-type-body, 1));margin:0}.notification-error .retry-button{background:#007aff;background:var(--redesign-color-accent,#007aff);border:none;border-radius:22px;border-radius:var(--redesign-radius-button,22px);color:#fff;cursor:pointer;font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1));font-weight:500;margin-top:16px;min-height:44px;padding:10px 20px;transition:.16s;transition:var(--redesign-transition-fast,.16s)}.notification-error .retry-button:hover{filter:brightness(.92)}.notification-group,.notification-groups{display:flex;flex-direction:column}.notification-group-eyebrow{color:#6e6e73;color:var(--redesign-color-cell-meta,#6e6e73);font:700 11px ui-monospace,Menlo,monospace;font:var(--redesign-font-eyebrow,700 11px ui-monospace,Menlo,monospace);letter-spacing:.1em;padding:14px 20px 6px;text-transform:uppercase}.notification-group-card{background:#fff;background:var(--redesign-color-card-raised,#fff);border:.5px solid #00000014;border:.5px solid var(--redesign-color-hairline,#00000014);border-radius:16px;box-shadow:0 1px 3px #0000000a;margin:0 12px;overflow:hidden}.notification-item{align-items:center;border-bottom:.5px solid #00000014;border-bottom:.5px solid var(--redesign-color-hairline,#00000014);display:flex;gap:12px;padding:12px 8px 12px 12px;position:relative;text-align:left;transition:.16s;transition:var(--redesign-transition-fast,.16s)}.notification-item:last-child{border-bottom:none}.notification-item-clickable{cursor:pointer}.notification-item-clickable:hover{background:#007aff0a}.notification-item-clickable:active{opacity:.85}.notification-icon-tile{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;min-height:36px;min-width:36px;transition:.16s;transition:var(--redesign-transition-fast,.16s);width:36px}.notification-icon-tile--blue{background:#1976d21f;color:#1976d2}.notification-icon-tile--gold{background:#f5a62329;color:#d97706}.notification-icon-tile--neutral{background:#7878801f;color:#636366}.notification-content{display:flex;flex-direction:column;flex-grow:1;gap:3px;min-width:0}.notification-message{word-wrap:break-word;color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);font-size:15px;font-size:calc(15px*var(--redesign-type-body, 1));line-height:1.35;margin:0}.notification-timestamp{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);font-size:12px;font-size:calc(12px*var(--redesign-type-caption, 1))}.notification-dismiss-button{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:0;border-radius:8px;color:#8e8e93;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;line-height:1;min-height:36px;min-width:36px;padding:0;position:relative;transition:.16s;transition:var(--redesign-transition-fast,.16s);width:36px}.notification-dismiss-button:after{content:"";inset:-4px;position:absolute}.notification-dismiss-button:hover{background:#0000000f;color:#1a1a1a}.notification-dismiss-button:active{background:#0000001a}.notification-inbox-content::-webkit-scrollbar{width:6px}.notification-inbox-content::-webkit-scrollbar-track{background:#0000}.notification-inbox-content::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}@media (max-width:640px){.notification-inbox-overlay{align-items:flex-end;padding:0 0 0 env(safe-area-inset-left,0);padding-left:var(--sal,env(safe-area-inset-left,0));padding-right:env(safe-area-inset-right,0);padding-right:var(--sar,env(safe-area-inset-right,0))}.notification-inbox{border-radius:28px 28px 0 0;border-radius:var(--redesign-radius-sheet,28px) var(--redesign-radius-sheet,28px) 0 0;max-height:90vh;max-width:100%}}@media (prefers-color-scheme:dark){.notification-inbox{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e);color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.notification-inbox-handle{background:#ebebf54d}.notification-inbox-header h2{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.notification-close-button{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c);color:#c7c7cc}.notification-close-button:hover{background:#4a4a4c;color:#fff}.notification-group-eyebrow{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.notification-group-card{background:#2a2a2d;background:var(--redesign-color-card-raised-dark,#2a2a2d);border:none;box-shadow:none}.notification-item{border-bottom:.5px solid #ffffff14}.notification-item-clickable:hover{background:#ffffff0a}.notification-icon-tile--blue{background:#5aa9ff2e;color:#8cc3ff}.notification-icon-tile--gold{background:#f5a6232e;color:#f5b547}.notification-icon-tile--neutral{background:#8e8e932e;color:#aeaeb2}.notification-message{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.notification-dismiss-button,.notification-timestamp{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.notification-dismiss-button:hover{background:#ffffff14;color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.notification-dismiss-button:active{background:#ffffff24}.notification-loading .loading-spinner{border-color:#0a84ff #ffffff1a #ffffff1a;border-top-color:var(--redesign-color-accent-fill-dark,#0a84ff)}.notification-empty p,.notification-error p,.notification-loading p{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.notification-error .retry-button{background:#0a84ff;background:var(--redesign-color-accent-fill-dark,#0a84ff)}.notification-inbox-content::-webkit-scrollbar-thumb{background:#ffffff26}}@media (prefers-reduced-motion:reduce){.notification-close-button,.notification-dismiss-button,.notification-error .retry-button,.notification-icon-tile,.notification-item{transition:none!important}.notification-loading .loading-spinner{animation:none!important}}.native-glass-slot{display:contents}[data-native-glass-hidden]{visibility:hidden!important}[data-native-glass-behind]{opacity:0!important}.redesign-glass-button{-webkit-tap-highlight-color:transparent;align-items:center;appearance:none;background:var(--redesign-color-glass-surface-solid);background:var(--redesign-glass-button-surface,var(--redesign-color-glass-surface-solid));border:var(--redesign-border-width) solid var(--redesign-glass-button-border,var(--redesign-color-glass-border));border-radius:var(--redesign-radius-button);box-shadow:var(--redesign-shadow-button);color:var(--redesign-color-text);color:var(--redesign-glass-button-color,var(--redesign-color-text));cursor:pointer;display:inline-flex;flex:0 0 var(--redesign-control-size);height:var(--redesign-control-size);isolation:isolate;justify-content:center;padding:0;position:relative;transition:background-color var(--redesign-transition-fast) var(--redesign-easing-standard),box-shadow var(--redesign-transition-fast) var(--redesign-easing-standard),transform var(--redesign-transition-fast) var(--redesign-easing-standard);width:var(--redesign-control-size)}.redesign-glass-button:after{background:linear-gradient(to bottom,var(--redesign-glass-specular-top),#0000 45%,var(--redesign-glass-specular-bottom));border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:var(--redesign-glass-specular-width);pointer-events:none;position:absolute;z-index:1}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.redesign-glass-button{-webkit-backdrop-filter:blur(var(--redesign-glass-blur)) saturate(var(--redesign-glass-saturation));backdrop-filter:blur(var(--redesign-glass-blur)) saturate(var(--redesign-glass-saturation));background:var(--redesign-color-glass-surface);background:var(--redesign-glass-button-surface,var(--redesign-color-glass-surface))}}.redesign-glass-button:active:not(:disabled){transform:scale(.96)}@media (hover:hover){.redesign-glass-button:hover:not(:disabled){box-shadow:var(--redesign-shadow-bar)}}.redesign-glass-button:focus-visible{outline:var(--redesign-border-width) solid var(--redesign-color-focus);outline-offset:var(--redesign-space-1)}.redesign-glass-button:disabled{cursor:default;opacity:.5}@media (prefers-color-scheme:dark){.redesign-glass-button{--redesign-glass-specular-top:var(--redesign-glass-specular-top-dark);--redesign-glass-specular-bottom:var(--redesign-glass-specular-bottom-dark);background:var(--redesign-color-glass-surface-dark-solid);background:var(--redesign-glass-button-surface,var(--redesign-color-glass-surface-dark-solid));border-color:var(--redesign-glass-button-border,var(--redesign-color-glass-border-dark));color:var(--redesign-color-text-dark);color:var(--redesign-glass-button-color,var(--redesign-color-text-dark))}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.redesign-glass-button{background:var(--redesign-color-glass-surface-dark);background:var(--redesign-glass-button-surface,var(--redesign-color-glass-surface-dark))}}}@media (prefers-reduced-transparency:reduce){.redesign-glass-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--redesign-color-glass-surface-solid);background:var(--redesign-glass-button-surface-solid,var(--redesign-color-glass-surface-solid))}.redesign-glass-button:after{display:none}}@media (prefers-reduced-transparency:reduce) and (prefers-color-scheme:dark){.redesign-glass-button{background:var(--redesign-color-glass-surface-dark-solid);background:var(--redesign-glass-button-surface-solid,var(--redesign-color-glass-surface-dark-solid))}}@media (prefers-reduced-motion:reduce){.redesign-glass-button{transition:none}}.redesign-search-pill{align-items:center;background:var(--redesign-color-glass-surface-solid);border:var(--redesign-border-width) solid var(--redesign-color-glass-border);border-radius:var(--redesign-radius-pill);box-shadow:var(--redesign-shadow-button);color:var(--redesign-color-chip-text);display:flex;gap:var(--redesign-space-2);min-height:var(--redesign-control-size);min-width:0;padding:0 var(--redesign-space-3)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.redesign-search-pill{-webkit-backdrop-filter:blur(var(--redesign-glass-blur)) saturate(var(--redesign-glass-saturation));backdrop-filter:blur(var(--redesign-glass-blur)) saturate(var(--redesign-glass-saturation));background:var(--redesign-color-glass-surface)}}.redesign-search-pill:focus-within{outline:var(--redesign-border-width) solid var(--redesign-color-focus);outline-offset:var(--redesign-space-1)}.redesign-search-pill__icon{flex:0 0 var(--redesign-space-5);height:var(--redesign-space-5);width:var(--redesign-space-5)}.redesign-search-pill--expandable{box-sizing:border-box;flex:1 1 100%;margin-inline-start:auto;min-width:var(--redesign-control-size);transition:flex-basis var(--redesign-search-expand-duration) var(--redesign-easing-standard)}.redesign-search-pill--collapsed{cursor:pointer;flex:0 0 var(--redesign-control-size);gap:0;height:var(--redesign-control-size);justify-content:center;max-height:var(--redesign-control-size);padding-inline:0;width:var(--redesign-control-size)}.redesign-search-pill--collapsed .redesign-search-pill__input{flex:0 0;font-size:calc(var(--redesign-space-4)*var(--redesign-type-body-chrome));height:0;position:absolute;width:0;inline-size:0;line-height:1;min-width:0;opacity:0;padding:0;pointer-events:none}.redesign-search-pill__input{background:#0000;border:0;color:var(--redesign-color-text);flex:1 1;font:inherit;font-size:calc(var(--redesign-space-4)*var(--redesign-type-body));min-width:0;outline:0;padding:0;transition:opacity var(--redesign-transition-fast) var(--redesign-easing-standard)}.redesign-search-pill__input::placeholder{color:var(--redesign-color-placeholder);opacity:1}.redesign-search-pill__clear{box-shadow:none;flex-basis:var(--redesign-space-5);height:var(--redesign-space-5);width:var(--redesign-space-5)}@media (prefers-color-scheme:dark){.redesign-search-pill{background:var(--redesign-color-glass-surface-dark-solid);border-color:var(--redesign-color-glass-border-dark);color:var(--redesign-color-chip-text-dark)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.redesign-search-pill{background:var(--redesign-color-glass-surface-dark)}}.redesign-search-pill__input{color:var(--redesign-color-text-dark)}}@media (prefers-reduced-transparency:reduce){.redesign-search-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--redesign-color-glass-surface-solid)}}@media (prefers-reduced-transparency:reduce) and (prefers-color-scheme:dark){.redesign-search-pill{background:var(--redesign-color-glass-surface-dark-solid)}}@media (prefers-reduced-motion:reduce){.redesign-search-pill--expandable,.redesign-search-pill__input{transition:none}}.redesign-filter-chips{display:flex;flex-wrap:wrap;gap:var(--redesign-space-2);justify-content:center;row-gap:var(--redesign-space-2-5)}.redesign-filter-chips__chip{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--redesign-color-chip-off);border:var(--redesign-border-width) solid var(--redesign-color-glass-border);border-radius:var(--redesign-radius-pill);color:var(--redesign-color-chip-text);cursor:pointer;display:inline-flex;font:inherit;font-size:calc(var(--redesign-space-3)*var(--redesign-type-caption));font-weight:600;justify-content:center;min-height:var(--redesign-chip-height);padding:0 var(--redesign-space-3);transition:background-color var(--redesign-transition-fast) var(--redesign-easing-standard),color var(--redesign-transition-fast) var(--redesign-easing-standard)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.redesign-filter-chips__chip{-webkit-backdrop-filter:blur(var(--redesign-glass-blur)) saturate(var(--redesign-glass-saturation));backdrop-filter:blur(var(--redesign-glass-blur)) saturate(var(--redesign-glass-saturation))}}@media (prefers-reduced-transparency:reduce){.redesign-filter-chips__chip{-webkit-backdrop-filter:none;backdrop-filter:none}}.redesign-filter-chips__chip--selected{background:var(--redesign-color-chip-on);color:var(--redesign-color-accent-text)}.redesign-filter-chips__accessory{display:inline-grid;grid-template-columns:0fr;opacity:0;transition:grid-template-columns var(--redesign-chip-accessory-duration) var(--redesign-easing-standard),opacity var(--redesign-chip-accessory-duration) var(--redesign-easing-standard)}.redesign-filter-chips__accessory>*{min-inline-size:0;overflow:hidden}.redesign-filter-chips__chip--selected .redesign-filter-chips__accessory{grid-template-columns:1fr;opacity:1}.redesign-filter-chips__chip:focus-visible{outline:var(--redesign-border-width) solid var(--redesign-color-focus);outline-offset:var(--redesign-space-1)}.redesign-filter-chips__chip{position:relative}.redesign-filter-chips__chip:after{content:"";inset:min(0px,calc(50% - 22px)) -3px;position:absolute}@media (prefers-color-scheme:dark){.redesign-filter-chips__chip{background:var(--redesign-color-chip-off-dark);border-color:var(--redesign-color-glass-border-dark);color:var(--redesign-color-chip-text-dark)}.redesign-filter-chips__chip.redesign-filter-chips__chip--selected{background:var(--redesign-color-chip-on-dark);border-color:var(--redesign-color-accent-dark);color:var(--redesign-color-accent-dark)}}@media (prefers-reduced-motion:reduce){.redesign-filter-chips__accessory,.redesign-filter-chips__chip{transition:none}}.redesign-segmented{background:var(--redesign-color-segmented-track);border:var(--redesign-border-width) solid var(--redesign-color-glass-border);border-radius:var(--redesign-radius-segmented);display:flex;padding:var(--redesign-space-1);position:relative}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.redesign-segmented{-webkit-backdrop-filter:blur(var(--redesign-glass-blur)) saturate(var(--redesign-glass-saturation));backdrop-filter:blur(var(--redesign-glass-blur)) saturate(var(--redesign-glass-saturation))}}.redesign-segmented__indicator{background:var(--redesign-color-segmented-selected);block-size:calc(100% - var(--redesign-space-1)*2);border-radius:calc(var(--redesign-radius-segmented) - var(--redesign-space-1));box-shadow:var(--redesign-shadow-card);inline-size:calc(50% - var(--redesign-space-1)*2/2);inline-size:calc((100% - var(--redesign-space-1)*2)/var(--redesign-segmented-count, 2));inset-block-start:var(--redesign-space-1);inset-inline-start:var(--redesign-space-1);position:absolute;transition:transform var(--redesign-segmented-duration) var(--redesign-easing-standard);z-index:0}.redesign-segmented__segment{-webkit-tap-highlight-color:transparent;appearance:none;background:#0000;border:0;border-radius:calc(var(--redesign-radius-segmented) - var(--redesign-space-1));color:var(--redesign-color-chip-text);cursor:pointer;flex:1 1;font:inherit;font-size:calc(15px*var(--redesign-type-body));font-weight:600;min-block-size:40px;padding:var(--redesign-space-2-5) var(--redesign-space-2);position:relative;transition:color var(--redesign-transition-fast) var(--redesign-easing-standard);z-index:1}.redesign-segmented__segment--selected{color:var(--redesign-color-text)}.redesign-segmented__segment:after{content:"";inset-block:min(0px,calc(50% - 22px));inset-inline:0;position:absolute}.redesign-segmented__segment:focus-visible{outline:var(--redesign-border-width) solid var(--redesign-color-focus);outline-offset:calc(var(--redesign-space-1)*-1)}@media (prefers-color-scheme:dark){.redesign-segmented{background:var(--redesign-color-segmented-track-dark);border-color:var(--redesign-color-glass-border-dark)}.redesign-segmented__indicator{background:var(--redesign-color-segmented-selected-dark)}.redesign-segmented__segment{color:var(--redesign-color-chip-text-dark)}.redesign-segmented__segment--selected{color:var(--redesign-color-text-dark)}}@media (prefers-reduced-transparency:reduce){.redesign-segmented{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.redesign-segmented__indicator,.redesign-segmented__segment{transition:none}}.redesign-collapsing-sheet{--redesign-sheet-radius:var(--redesign-radius-sheet);--redesign-sheet-surface:var(--redesign-color-sheet-solid);--redesign-sheet-surface-glass:var(--redesign-color-sheet);--redesign-sheet-expanded-top:calc(var(--sat, env(safe-area-inset-top, 0px)) + var(--redesign-sheet-expanded-gap));--redesign-sheet-body-top:calc(var(--redesign-space-2) + var(--redesign-grabber-height) + var(--redesign-space-3));--redesign-sheet-body-inline:calc(var(--redesign-space-3) + var(--redesign-space-4));block-size:var(--redesign-sheet-min-height);isolation:isolate;overflow:hidden;overscroll-behavior:none;position:relative}.redesign-collapsing-sheet__header{inset:0 0 auto;min-block-size:var(--redesign-sheet-peek);position:absolute;z-index:0}.redesign-collapsing-sheet__expanded-probe{block-size:var(--redesign-sheet-expanded-top)}.redesign-collapsing-sheet__expanded-probe,.redesign-collapsing-sheet__minimized-probe{inline-size:1px;inset:0 auto auto 0;pointer-events:none;position:absolute;visibility:hidden}.redesign-collapsing-sheet__minimized-probe{block-size:0;block-size:var(--redesign-sheet-min-peek,0)}.redesign-collapsing-sheet__sheet{block-size:calc(100% - var(--redesign-sheet-expanded-top));inset:0 0 auto;position:absolute;transform:translate3d(0,var(--redesign-sheet-peek),0);will-change:transform;z-index:1}.redesign-collapsing-sheet__surface{background:var(--redesign-sheet-surface);border-radius:var(--redesign-sheet-radius) var(--redesign-sheet-radius) 0 0;box-shadow:var(--redesign-shadow-sheet);inset:0;pointer-events:none;position:absolute;will-change:transform}.redesign-collapsing-sheet__grabber{background:var(--redesign-color-grabber);block-size:var(--redesign-grabber-height);border-radius:var(--redesign-radius-pill);inline-size:var(--redesign-grabber-width);inset-block-start:var(--redesign-space-2);inset-inline-start:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:3}.redesign-collapsing-sheet__body{-webkit-overflow-scrolling:touch;border-radius:var(--redesign-sheet-radius) var(--redesign-sheet-radius) 0 0;box-sizing:border-box;inset:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;padding:var(--redesign-sheet-body-top) var(--redesign-sheet-body-inline) calc(var(--redesign-nav-clearance) + env(safe-area-inset-bottom, 0px));position:absolute}.redesign-collapsing-sheet__body .redesign-sheet-pinned{margin-block-start:calc(var(--redesign-sheet-body-top)*-1);margin-inline:calc(var(--redesign-sheet-body-inline)*-1);padding-block-start:var(--redesign-sheet-body-top);padding-inline:var(--redesign-sheet-body-inline);position:sticky;top:calc(var(--redesign-sheet-body-top)*-1);z-index:2}.redesign-collapsing-sheet__body .redesign-sheet-pinned:before{content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--redesign-transition-fast) var(--redesign-easing-standard);z-index:-1}.redesign-collapsing-sheet[data-sheet-clipped] .redesign-collapsing-sheet__body .redesign-sheet-pinned:before{opacity:1}.redesign-collapsing-sheet[data-sheet-snap=expanded] .redesign-collapsing-sheet__body{overflow-y:auto}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.redesign-collapsing-sheet__surface{-webkit-backdrop-filter:blur(var(--redesign-glass-blur)) saturate(var(--redesign-sheet-saturation));backdrop-filter:blur(var(--redesign-glass-blur)) saturate(var(--redesign-sheet-saturation));background:var(--redesign-sheet-surface-glass)}}@media (prefers-color-scheme:dark){.redesign-collapsing-sheet{--redesign-sheet-surface:var(--redesign-color-sheet-dark-solid);--redesign-sheet-surface-glass:var(--redesign-color-sheet-dark)}}@media (prefers-reduced-transparency:reduce){.redesign-collapsing-sheet__surface{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--redesign-sheet-surface)}}@media (prefers-reduced-motion:reduce){.redesign-collapsing-sheet__body .redesign-sheet-pinned:before{transition:none}}html[data-native-fold=horizontal] .redesign-collapsing-sheet{--redesign-sheet-expanded-top:var(--native-fold-end)}html[data-native-fold=horizontal] .redesign-collapsing-sheet__header{block-size:var(--native-fold-end);box-sizing:border-box;min-block-size:0;overflow:hidden;padding-block-end:var(--native-fold-size)}html[data-native-fold=horizontal] .redesign-collapsing-sheet__minimized-probe{display:none}.redesign-wide-shell{--redesign-pane-context:var(--redesign-color-glass-surface-solid);--redesign-pane-content:var(--redesign-color-pane);--redesign-pane-text:var(--redesign-color-text)}.redesign-wide-grid{grid-gap:var(--redesign-space-4);display:grid;gap:var(--redesign-space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:940px){.redesign-wide-shell{block-size:100dvh;display:flex;inline-size:100%;isolation:isolate;overflow:hidden}.redesign-wide-shell__context{background:var(--redesign-pane-context);flex:0 0 var(--redesign-wide-context-width);inline-size:var(--redesign-wide-context-width);position:relative}.redesign-wide-shell__content,.redesign-wide-shell__context{block-size:100dvh;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.redesign-wide-shell__content{background:var(--redesign-pane-content);color:var(--redesign-pane-text);flex:1 1 auto;min-inline-size:0;padding:var(--redesign-wide-pane-padding) calc(var(--redesign-wide-rail-clearance) + env(safe-area-inset-right, 0px)) calc(var(--redesign-wide-pane-padding) + env(safe-area-inset-bottom, 0px)) var(--redesign-wide-pane-padding)}.redesign-wide-shell__heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px;margin:0 0 14px}.redesign-wide-shell__title{color:var(--redesign-pane-text);font-size:calc(27px*var(--redesign-type-title));font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0}.redesign-wide-shell__meta{color:var(--redesign-color-text-tertiary);font:var(--redesign-font-eyebrow);letter-spacing:.1em;text-transform:uppercase}html[data-native-fold=vertical] .redesign-wide-shell__context{flex-basis:var(--native-fold-start);inline-size:var(--native-fold-start)}html[data-native-fold=vertical] .redesign-wide-shell__content{margin-inline-start:var(--native-fold-size)}html[data-native-fold=vertical] .redesign-wide-shell{background:var(--redesign-pane-content)}.redesign-wide-shell__context{transition:flex-basis var(--redesign-transition-fold) var(--redesign-easing-standard),inline-size var(--redesign-transition-fold) var(--redesign-easing-standard)}.redesign-wide-shell__content{transition:margin-inline-start var(--redesign-transition-fold) var(--redesign-easing-standard)}}@media (min-width:1180px){.redesign-wide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.redesign-wide-shell{--redesign-pane-context:var(--redesign-color-sheet-dark-solid);--redesign-pane-content:var(--redesign-color-pane-dark);--redesign-pane-text:var(--redesign-color-text-dark)}}@media (prefers-reduced-transparency:reduce){.redesign-wide-shell__content,.redesign-wide-shell__context{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.redesign-wide-shell,.redesign-wide-shell__content,.redesign-wide-shell__context{scroll-behavior:auto;transition:none}}.redesign-overlay-portal{pointer-events:none}.redesign-overlay-portal>*{overscroll-behavior:contain;pointer-events:auto}.home-field-artwork{--home-field-photo-top:#575f27;--home-field-photo-fade:#b48158;background:var(--home-field-photo-fade);inset:0;overflow:hidden;position:absolute}.home-field-artwork--phone{block-size:530px;-webkit-mask-image:linear-gradient(180deg,#000,#000 84%,#00000073 94%,#0000);mask-image:linear-gradient(180deg,#000,#000 84%,#00000073 94%,#0000)}.home-field-artwork__photo{aspect-ratio:773/539;background-image:url(/static/media/field-header.0db4509c74070e3428e4.webp);background-position:50% 80%;background-repeat:no-repeat;background-size:cover;inline-size:100%;inset-block-start:0;inset-inline:0;-webkit-mask-image:linear-gradient(180deg,#000,#000 58%,#0000008c 84%,#0000);mask-image:linear-gradient(180deg,#000,#000 58%,#0000008c 84%,#0000);max-block-size:440px;max-inline-size:none;min-block-size:300px;position:absolute}.home-field-artwork--wide .home-field-artwork__photo{aspect-ratio:auto;block-size:clamp(320px,62%,620px);max-block-size:none;min-block-size:0}.home-field-artwork__vignette{background:radial-gradient(140% 90% at 50% -20%,#00000057,#0000 55%);inset:0;position:absolute}.home-field-artwork--wide .home-field-artwork__vignette{background:radial-gradient(140% 70% at 50% -10%,#00000047,#0000 55%)}@media (prefers-reduced-transparency:reduce){.home-field-artwork{background:var(--home-field-photo-fade)}}.next-game-card{animation:fadeInSlideUp .6s cubic-bezier(.4,0,.2,1) .3s backwards;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:20px}.next-game-card.clickable{cursor:pointer;transition:all .2s ease}.next-game-card.clickable:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.next-game-card.clickable:active{box-shadow:0 2px 8px #0000001a;transform:translateY(0)}.next-game-card-header{margin-bottom:12px}.next-game-card-title{font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1));font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.next-game-card-date,.next-game-card-location{color:#666;font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1));line-height:1.4}.next-game-card-location{word-wrap:break-word;margin-bottom:12px;overflow-wrap:break-word}.next-game-card-teams{margin-top:12px}.next-game-card-team{align-items:center;display:flex;gap:8px;line-height:1.4;margin-bottom:6px}.next-game-card-team:last-child{margin-bottom:0}.next-game-card .team-icon{flex-shrink:0;text-align:center;width:40px}.next-game-card .team-icon,.next-game-card .team-name{font-size:16px;font-size:calc(16px*var(--redesign-type-body, 1))}.next-game-card .team-name{word-wrap:break-word;color:#333;flex:1 1;font-weight:600;min-width:0;overflow-wrap:break-word}.next-game-card .team-record{color:#666;flex-shrink:0;font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1));font-weight:400;margin-left:4px}.next-game-card-loading{cursor:default}.next-game-card-skeleton{padding:8px 0}.skeleton-line{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:16px;margin-bottom:12px}.skeleton-line:last-child{margin-bottom:0}.skeleton-date{width:60%}.skeleton-location{width:80%}.skeleton-team{width:70%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.next-game-card-error{cursor:default;padding:20px;text-align:center}.next-game-card-error-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px 0}.next-game-card-error-icon{font-size:48px;font-size:calc(48px*var(--redesign-type-display, 1));margin-bottom:12px;opacity:.6}.next-game-card-error-message{color:#d32f2f;font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1));line-height:1.5;margin:0}.next-game-card-empty{cursor:default;padding:20px;text-align:center}.next-game-card-empty-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px 0}.next-game-card-empty-icon{font-size:48px;font-size:calc(48px*var(--redesign-type-display, 1));margin-bottom:12px;opacity:.5}.next-game-card-empty-message{color:#666;font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1));font-weight:600;line-height:1.5;margin:0}.next-game-card-empty-context{color:#999;font-size:13px;font-size:calc(13px*var(--redesign-type-caption, 1));line-height:1.5;margin:8px 0 0;max-width:300px}.next-game-card-prompt{cursor:default;padding:20px;text-align:center}.next-game-card-prompt-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px 0}.next-game-card-prompt-icon{font-size:48px;font-size:calc(48px*var(--redesign-type-display, 1));margin-bottom:12px;opacity:.5}.next-game-card-prompt-message{color:#666;line-height:1.5;margin:0 0 16px}.next-game-card-prompt-button,.next-game-card-prompt-message{font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1))}.next-game-card-prompt-button{background:linear-gradient(135deg,#1976d2,#1565c0);border:none;border-radius:8px;box-shadow:0 2px 4px #1976d233;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .2s ease}.next-game-card-prompt-button:hover{background:linear-gradient(135deg,#1565c0,#0d47a1);box-shadow:0 4px 8px #1976d24d;transform:translateY(-1px)}.next-game-card-prompt-button:active{box-shadow:0 2px 4px #1976d233;transform:translateY(0)}@media (max-width:480px){.next-game-card{padding:14px}.next-game-card-date,.next-game-card-location{font-size:13px;font-size:calc(13px*var(--redesign-type-caption, 1))}.next-game-card .team-icon{width:40px}.next-game-card .team-icon,.next-game-card .team-name{font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1))}.next-game-card .team-record{font-size:13px;font-size:calc(13px*var(--redesign-type-caption, 1))}.next-game-card-empty,.next-game-card-error,.next-game-card-prompt{padding:16px}.next-game-card-empty-icon,.next-game-card-error-icon,.next-game-card-prompt-icon{font-size:40px;font-size:calc(40px*var(--redesign-type-display, 1))}.next-game-card-empty-message,.next-game-card-error-message,.next-game-card-prompt-message{font-size:13px;font-size:calc(13px*var(--redesign-type-caption, 1))}.next-game-card-empty-context{font-size:12px;font-size:calc(12px*var(--redesign-type-caption, 1))}.next-game-card-prompt-button{font-size:13px;font-size:calc(13px*var(--redesign-type-caption, 1));padding:10px 20px}}@media (max-width:896px) and (max-height:500px){.next-game-card{padding:12px 16px}.next-game-card .team-name{font-size:13px;font-size:calc(13px*var(--redesign-type-caption, 1))}.next-game-card .team-record{font-size:12px;font-size:calc(12px*var(--redesign-type-caption, 1))}.next-game-card-empty,.next-game-card-error,.next-game-card-prompt{padding:12px 16px}.next-game-card-empty-icon,.next-game-card-error-icon,.next-game-card-prompt-icon{font-size:36px;font-size:calc(36px*var(--redesign-type-display, 1))}}@media (min-width:768px){.next-game-card{padding:20px}.next-game-card-date,.next-game-card-location{font-size:15px;font-size:calc(15px*var(--redesign-type-body, 1))}.next-game-card .team-icon{width:40px}.next-game-card .team-icon,.next-game-card .team-name{font-size:18px;font-size:calc(18px*var(--redesign-type-body, 1))}.next-game-card .team-record,.next-game-card-empty-message,.next-game-card-error-message,.next-game-card-prompt-message{font-size:15px;font-size:calc(15px*var(--redesign-type-body, 1))}.next-game-card-empty-context{font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1))}.next-game-card-prompt-button{font-size:15px;font-size:calc(15px*var(--redesign-type-body, 1));padding:12px 28px}}@media (min-width:1200px){.next-game-card{padding:24px}}@media (prefers-reduced-motion:reduce){.next-game-card,.skeleton-line{animation:none!important}}@media (prefers-color-scheme:dark){.next-game-card{background:var(--redesign-color-card-dark);border:var(--redesign-border-width) solid var(--redesign-color-hairline-dark);box-shadow:none}.next-game-card.clickable:active,.next-game-card.clickable:hover{box-shadow:none}.next-game-card .next-game-card-title,.next-game-card .team-name{color:var(--redesign-color-text-dark)!important}.next-game-card .next-game-card-date,.next-game-card .next-game-card-empty-message,.next-game-card .next-game-card-location,.next-game-card .next-game-card-prompt-message,.next-game-card .team-record{color:var(--redesign-color-text-muted-dark)!important}.next-game-card-empty-context{color:var(--redesign-color-text-tertiary-dark)}}.home-more-games-row{-webkit-tap-highlight-color:transparent;align-items:center;appearance:none;-webkit-backdrop-filter:blur(var(--redesign-glass-blur)) saturate(180%);backdrop-filter:blur(var(--redesign-glass-blur)) saturate(180%);background:var(--redesign-color-glass-surface);border:var(--redesign-border-width) solid var(--redesign-color-glass-border);border-radius:var(--redesign-radius-pill);box-shadow:inset 0 var(--redesign-glass-specular-width) 0 var(--redesign-glass-specular-top),inset 0 calc(var(--redesign-glass-specular-width)*-1) 0 var(--redesign-glass-specular-bottom);color:var(--redesign-color-text);cursor:pointer;display:flex;font:inherit;justify-content:space-between;margin:10px 0 0;min-block-size:48px;padding-block:8px;padding-inline:18px;width:100%}.home-more-games-row:active{opacity:.84}.home-more-games-row:focus-visible{outline:2px solid var(--redesign-color-focus);outline-offset:-2px}.home-more-games-row__label{color:currentColor;font-size:calc(15px*var(--redesign-type-body));font-weight:600;text-align:start}.home-more-games-row__chevron{color:var(--redesign-color-text-muted);flex-shrink:0;font-size:calc(14px*var(--redesign-type-body))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-more-games-row{background:var(--redesign-color-glass-surface-solid)}}@media (prefers-reduced-transparency:reduce){.home-more-games-row{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--redesign-color-glass-surface-solid)}}@media (prefers-contrast:more){.home-more-games-row{border-color:currentColor}}@media (prefers-color-scheme:dark){.home-more-games-row{background:#1c1c1ea8;border-color:var(--redesign-color-glass-border-dark);box-shadow:inset 0 var(--redesign-glass-specular-width) 0 var(--redesign-glass-specular-top-dark),inset 0 calc(var(--redesign-glass-specular-width)*-1) 0 var(--redesign-glass-specular-bottom-dark);color:var(--redesign-color-text-dark)}.home-more-games-row__chevron{color:var(--redesign-color-text-tertiary-dark)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-more-games-row{background:var(--redesign-color-glass-surface-dark-solid)}}}@media (prefers-color-scheme:dark) and (prefers-reduced-transparency:reduce){.home-more-games-row{background:var(--redesign-color-glass-surface-dark-solid)}}.home-header{isolation:isolate;position:relative}.home-header__field{z-index:0}.home-header__content{box-sizing:border-box;display:flex;flex-direction:column;min-block-size:452px;padding:calc(env(safe-area-inset-top, 0px) + 8px) 16px 14px;padding:calc(var(--sat, env(safe-area-inset-top, 0px)) + 8px) var(--redesign-space-4,16px) 14px;position:relative;z-index:1}.home-header__top{align-items:flex-start;display:flex;justify-content:space-between;padding-block-end:14px;padding-inline-start:0;padding-inline-start:var(--native-window-control-leading,0)}.home-header__title{color:#fff;font-size:calc(32px*var(--redesign-type-display));font-weight:700;letter-spacing:-.02em;margin:0}.home-header__notifications.redesign-glass-button{--redesign-glass-button-surface:var(--redesign-color-header-glass);--redesign-glass-button-surface-solid:var(--redesign-color-header-glass-solid);--redesign-glass-button-border:var(--redesign-color-header-glass-border);--redesign-glass-button-color:#fff;font-size:calc(20px*var(--redesign-type-title))}.home-header__notifications.redesign-glass-button:focus-visible{outline-color:#fff}.home-header__next-game{margin-block-start:auto}.home-header__content>:last-child{margin-block-end:auto}.home-today-matchups__eyebrow{color:#ffffffbf;font:700 11px ui-monospace,Menlo,monospace;font:var(--redesign-font-eyebrow,700 11px ui-monospace,Menlo,monospace);letter-spacing:.1em;margin:22px 0 10px;text-transform:uppercase}.home-today-matchups__list{display:flex;flex-direction:column;gap:10px}.home-today-matchups__row{align-items:center;background:#ffffffe6;border-radius:12px;border-radius:var(--redesign-radius-card,12px);display:flex;gap:10px;padding:12px 14px}.home-today-matchups__teams{color:#333;flex:1 1;font-size:calc(14px*var(--redesign-type-body));font-weight:600}.home-today-matchups__time{color:#666;font-size:calc(12px*var(--redesign-type-caption))}@media (prefers-color-scheme:dark){.home-today-matchups__row{background:#2c2c2ee6}.home-today-matchups__teams{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.home-today-matchups__time{color:#b0b0b5}}.optimized-image{display:block;height:auto;max-width:100%;transition:opacity .3s ease-in-out}.optimized-image.loading{background:#f0f0f0;opacity:0}.optimized-image.loaded{opacity:1}.optimized-image-error{align-items:center;background:#f5f5f5;border:2px dashed #ddd;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:20px;text-align:center}.optimized-image-error-icon{font-size:48px;margin-bottom:8px;opacity:.5}.optimized-image-error-text{color:#666;font-size:14px}.optimized-image-container{background:#f0f0f0;overflow:hidden;position:relative}.optimized-image-container:before{content:"";display:block;padding-top:56.25%}.optimized-image-container .optimized-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.optimized-image-skeleton{animation:loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.optimized-image-error{min-height:120px;padding:16px}.optimized-image-error-icon{font-size:36px}.optimized-image-error-text{font-size:13px}}.interaction-tracker{color:#555;font-size:14px;gap:16px}.interaction-tracker,.interaction-tracker-comment,.interaction-tracker-like{align-items:center;display:flex}.interaction-tracker-comment-btn,.interaction-tracker-like-btn,.interaction-tracker-like-count{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;box-sizing:border-box;display:flex;font-size:16px;gap:4px;line-height:1;margin:0;min-height:44px;min-width:44px;padding:10px}.interaction-tracker-comment-btn,.interaction-tracker-like-btn{cursor:pointer;transition:transform .15s ease}.interaction-tracker-like-btn:active{transform:scale(1.2)}.interaction-tracker-like-btn.liked{color:red;filter:none}.interaction-tracker-like-btn.not-liked{filter:grayscale(1)}.interaction-tracker-like-btn:disabled{cursor:default;opacity:.6}.interaction-tracker-like-btn:disabled:active{transform:none}.interaction-tracker-count{color:#555;font-size:14px;font-weight:500}.interaction-tracker__icon-outline{display:none}.interaction-tracker-like-count{color:#555}@media (max-width:480px){.interaction-tracker{font-size:13px;gap:12px}.interaction-tracker-comment-btn,.interaction-tracker-like-btn,.interaction-tracker-like-count{font-size:15px}.interaction-tracker-count{font-size:13px}}.interaction-tracker--feed .interaction-tracker-count__separator,.interaction-tracker--feed .interaction-tracker__icon-solid{display:none}.interaction-tracker--feed .interaction-tracker-like-btn.not-liked{filter:none}@media (prefers-color-scheme:dark){.interaction-tracker,.interaction-tracker-count{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.interaction-tracker--feed{border-top:.5px solid #ffffff1f;border-top-color:var(--redesign-color-hairline-dark,#ffffff1f);border-top-width:var(--redesign-border-width,.5px);margin-top:12px;padding-top:12px}.interaction-tracker--feed .interaction-tracker-like-btn.not-liked,.interaction-tracker-comment-btn,.interaction-tracker-like-count{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}}.interaction-tracker--feed{gap:24px}.interaction-tracker--feed .interaction-tracker-comment-btn,.interaction-tracker--feed .interaction-tracker-like-btn,.interaction-tracker--feed .interaction-tracker-like-count{margin:-10px}.trending-tag{align-items:center;border-radius:0 0 8px 0;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:4px;left:0;letter-spacing:.5px;line-height:1;padding:4px 10px;position:absolute;text-transform:uppercase;top:0;z-index:2}.trending-tag,.trending-tag-friends{background:#c2410c}.trending-tag-icon{font-size:12px;line-height:1}.trending-tag-text{white-space:nowrap}@media (max-width:480px){.trending-tag{font-size:10px;padding:3px 8px}.trending-tag-icon{font-size:11px}}.game-log-card{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:#fff;background:var(--redesign-color-card,#fff);border-radius:16px;border-radius:var(--redesign-radius-card,16px);box-shadow:0 2px 8px #0000001a;box-shadow:var(--redesign-shadow-card,0 2px 8px #0000001a);box-sizing:border-box;cursor:pointer;margin-bottom:16px;overflow:hidden;padding:16px;position:relative;touch-action:manipulation;transition:transform .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}@media (hover:hover){.game-log-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}}.game-log-card:active{transform:scale(.995)}.game-log-card-personal{background:#fff;background:var(--redesign-color-card-raised,#fff)}.game-log-card-trending{border:1px solid #c2410c40;padding-top:42px}.game-log-card-header{align-items:flex-start;display:flex;gap:10px;margin-bottom:14px;min-width:0}.game-log-card-avatar{align-items:center;background:#f2f2f7;background:var(--redesign-color-field,#f2f2f7);border-radius:50%;color:#666;display:flex;flex:0 0 40px;font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1));font-weight:700;height:40px;justify-content:center;overflow:hidden;width:40px}.game-log-card-avatar img{height:100%;object-fit:cover;width:100%}.game-log-card-user-info{flex:1 1 auto;min-width:0}.game-log-card-date,.game-log-card-location,.game-log-card-username{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-log-card-username{color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);font-size:16px;font-size:calc(16px*var(--redesign-type-body, 1));font-weight:650;line-height:1.25}.game-log-card-date,.game-log-card-location{color:#6e6e73;color:var(--redesign-color-text-muted,#6e6e73);font-size:13px;font-size:calc(13px*var(--redesign-type-caption, 1));line-height:1.35}.game-log-card-location{margin-top:2px}.game-log-card-date{flex:0 0 auto;margin-top:2px;text-align:right}.game-log-card-score-box{background:#f2f2f7;background:var(--redesign-color-field,#f2f2f7);border-radius:14px;color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);margin-bottom:10px;overflow:hidden}.game-log-card-score-row{--feed-team-nickname-row:calc(1px + 12.1px*var(--redesign-type-caption, 1));grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);min-height:72px;padding:12px}.game-log-card-team{grid-gap:1px 5px;align-items:center;container-type:inline-size;display:grid;gap:1px 5px;grid-template-columns:28px minmax(0,1fr) 28px;grid-template-rows:auto auto;min-width:0}.game-log-card-team .team-logo,.game-log-card-team .team-logo-fallback{flex:0 0 28px}.game-log-card-team--away .team-logo,.game-log-card-team--away .team-logo-fallback{grid-column:1;grid-row:1}.game-log-card-team--away .game-log-card-team-abbreviation,.game-log-card-team--home .game-log-card-team-abbreviation{grid-column:2;grid-row:1}.game-log-card-team--away .team-score{grid-column:3;grid-row:1}.game-log-card-team--home .team-score{grid-column:1;grid-row:1}.game-log-card-team--home .team-logo,.game-log-card-team--home .team-logo-fallback{grid-column:3;grid-row:1}.game-log-card-team-copy{display:contents}.game-log-card-team .team-name{grid-column:1/-1;grid-row:2}.game-log-card-team--home .game-log-card-team-abbreviation,.game-log-card-team--home .team-name{text-align:right}.game-log-card-team-abbreviation{font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1));font-weight:750;letter-spacing:.02em;line-height:1.1}.game-log-card-team .team-name{color:#6e6e73;color:var(--redesign-color-text-muted,#6e6e73);font-size:max(10px,min(11px,calc(100cqw/7.4)));font-size:max(10px,min(calc(11px*var(--redesign-type-caption, 1)),calc(100cqw/7.4)));line-height:1.1;overflow:visible;white-space:nowrap}.game-log-card-team .team-score{font-feature-settings:"tnum";color:#1565c0;color:var(--redesign-color-score,#1565c0);flex:0 0 28px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:29px;font-size:calc(29px*var(--redesign-type-title, 1));font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:1;text-align:center}.game-log-card-final{align-self:center;color:#6e6e73;color:var(--redesign-color-text-muted,#6e6e73);font-size:11px;font-size:calc(11px*var(--redesign-type-caption, 1));font-weight:750;letter-spacing:.09em;margin-bottom:var(--feed-team-nickname-row);padding-inline:2px;text-align:center;text-transform:uppercase}.game-log-card-score-box--tradingcard{background:#fff;background:var(--redesign-color-card,#fff);box-shadow:inset 0 0 0 2px #9e9ea4;color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);padding:2px}.game-log-card-score-box--tradingcard .game-log-card-score-row{border-radius:12px;min-height:68px}.game-log-card-score-box--tradingcard.game-log-card-score-box--rare{box-shadow:inset 0 0 0 2px #4d9fe6,inset 0 0 12px #5aa9ff66}.game-log-card-score-box--tradingcard.game-log-card-score-box--ultraRare{box-shadow:inset 0 0 0 3px #d6a428,inset 0 0 12px #d6a42859}.game-log-card-score-box--tradingcard.game-log-card-score-box--legendary{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#d95585,#e7bd53,#5ab1d5,#9b69c9) border-box;background:linear-gradient(var(--redesign-color-card,#fff),var(--redesign-color-card,#fff)) padding-box,linear-gradient(120deg,#d95585,#e7bd53,#5ab1d5,#9b69c9) border-box;border:3px solid #0000;box-shadow:none;padding:0}.game-log-card-score-box--tradingcard .game-log-card-final,.game-log-card-score-box--tradingcard .team-name{color:#6e6e73;color:var(--redesign-color-text-muted,#6e6e73)}.game-log-card-score-box--lineup{background-color:#faf6ec;background-image:repeating-linear-gradient(180deg,#0000 0 17px,#dbe4ef 17px 18px);border-radius:10px;color:#2a2a2a}.game-log-card-ticket-band{align-items:center;background:#1976d2;background:var(--feed-card-team-color,#1976d2);color:#fff;display:flex;font-size:9px;font-size:calc(9px*var(--redesign-type-caption, 1));font-weight:800;justify-content:space-between;letter-spacing:.14em;min-height:22px;padding:0 12px;text-transform:uppercase}.game-log-card-score-box--lineup .team-score{color:#2a2a2a;font-family:Caveat,Comic Sans MS,cursive;font-size:36px;font-size:calc(36px*var(--redesign-type-title, 1))}.game-log-card-score-box--lineup .game-log-card-final,.game-log-card-score-box--lineup .team-name{color:#695f52}.game-log-card-score-box--ticketstub{background:#f2f2f7;background:var(--redesign-color-field,#f2f2f7);box-shadow:inset 0 0 0 1px #1d1d1f14;-webkit-mask:radial-gradient(circle 7px at 0 22px,#0000 6.5px,#000 7px) left /51% 100% no-repeat,radial-gradient(circle 7px at 100% 22px,#0000 6.5px,#000 7px) right /51% 100% no-repeat;mask:radial-gradient(circle 7px at 0 22px,#0000 6.5px,#000 7px) left /51% 100% no-repeat,radial-gradient(circle 7px at 100% 22px,#0000 6.5px,#000 7px) right /51% 100% no-repeat}.game-log-card-ticket-band{border-bottom:1px dashed #ffffff94}.game-log-card-ticket-band span:last-child{letter-spacing:.04em;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-log-card-seat{align-items:center;color:#6e6e73;color:var(--redesign-color-text-muted,#6e6e73);display:flex;font-size:13px;font-size:calc(13px*var(--redesign-type-caption, 1));gap:6px;line-height:1.35;margin:-2px 0 10px}.game-log-card-seat svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;flex:0 0 15px;height:15px;width:15px}.game-log-card-notes{word-wrap:break-word;color:#3a3a3c;color:var(--redesign-color-text,#3a3a3c);font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1));line-height:1.45;margin-top:4px;max-height:120px;overflow:hidden;overflow-wrap:break-word;padding-top:12px}.game-log-card .interaction-tracker--feed,.game-log-card-notes{border-top:.5px solid #d1d1d6;border-top:var(--redesign-border-width,.5px) solid var(--redesign-color-hairline,#d1d1d6)}.game-log-card .interaction-tracker--feed{margin-top:12px;padding-top:10px}[data-dynamic-type=accessibility] .game-log-card-location,[data-dynamic-type=accessibility] .game-log-card-username{white-space:normal}[data-dynamic-type=accessibility] .game-log-card-score-row{min-height:82px}@media (min-width:940px){.game-log-card-location{overflow:visible;text-overflow:clip;white-space:normal}}@media (max-width:360px){.game-log-card{padding:14px}.game-log-card-trending{padding-top:39px}.game-log-card-score-row{gap:2px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:10px}.game-log-card-team{gap:1px 3px;grid-template-columns:20px minmax(0,1fr) 28px}.game-log-card-team--home{grid-template-columns:28px minmax(0,1fr) 20px}.game-log-card-team .team-logo,.game-log-card-team .team-logo-fallback{flex-basis:20px;height:20px!important;width:20px!important}.game-log-card-team-abbreviation{font-size:11px;font-size:calc(11px*var(--redesign-type-body, 1))}.game-log-card-team .team-name{font-size:max(10px,min(11px,calc(100cqw/7.4)));font-size:max(10px,min(calc(11px*var(--redesign-type-caption, 1)),calc(100cqw/7.4)))}.game-log-card-team .team-score{font-size:22px;font-size:calc(22px*var(--redesign-type-title, 1))}}@media (prefers-color-scheme:dark){.game-log-card,.game-log-card-personal{background:#2a2a2d;background:var(--redesign-color-card-raised-dark,#2a2a2d);border:.5px solid #ffffff1f;border:var(--redesign-border-width,.5px) solid var(--redesign-color-hairline-dark,#ffffff1f);box-shadow:none}.game-log-card-avatar{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c)}.game-log-card-avatar,.game-log-card-date,.game-log-card-final,.game-log-card-location,.game-log-card-notes,.game-log-card-score-box,.game-log-card-seat,.game-log-card-team .team-name,.game-log-card-username{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.game-log-card-team .team-score{color:#5aa9ff;color:var(--redesign-color-score-dark,#5aa9ff)}.game-log-card-score-box{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c)}.game-log-card-score-box--lineup{background-color:#35312b;background-image:linear-gradient(90deg,#0000 0 21px,#ef8c8c59 21px 22px,#0000 22px),repeating-linear-gradient(180deg,#0000 0 17px,#dbe4ef14 17px 18px);box-shadow:inset 0 0 0 1px #efe6d224;color:#efe6d2}.game-log-card-score-box--lineup .game-log-card-final,.game-log-card-score-box--lineup .team-name{color:#b3a996}.game-log-card-score-box--lineup .team-score{color:#efe6d2}.game-log-card-score-box--ticketstub{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c);box-shadow:inset 0 0 0 1px #ffffff1f}.game-log-card-score-box--tradingcard{background:#15171b;color:#f5f5f7}.game-log-card-score-box--tradingcard.game-log-card-score-box--legendary{background:linear-gradient(#15171b,#15171b) padding-box,linear-gradient(120deg,#d95585,#e7bd53,#5ab1d5,#9b69c9) border-box}.game-log-card-score-box--tradingcard .game-log-card-final,.game-log-card-score-box--tradingcard .team-name{color:#a1a1a6}.game-log-card .interaction-tracker--feed,.game-log-card-notes{border-top-color:#ffffff1f;border-top-color:var(--redesign-color-hairline-dark,#ffffff1f)}.game-log-card-trending{border-color:#ffb34073}}:root{--minigame-card-bg:#ffffffe6;--minigame-card-bg-hover:#fffffff2;--minigame-card-border-radius:16px;--minigame-card-padding:20px;--minigame-card-padding-tablet:15px;--minigame-card-padding-mobile:12px;--minigame-card-shadow:0 8px 16px #00000026,0 2px 4px #0000001a;--minigame-card-shadow-hover:0 12px 24px #0003,0 4px 8px #0000001f;--minigame-backdrop-blur:blur(10px);--minigame-button-border-radius:12px;--minigame-button-padding:12px 20px;--minigame-transition-standard:all 0.3s ease;--minigame-transition-fast:all 0.2s ease;--minigame-arrow-size:1.5rem;--minigame-arrow-color:#666;--minigame-arrow-translate:5px;--minigame-title-size:1.5rem;--minigame-title-weight:600;--minigame-title-color:#333;--minigame-description-size:0.95rem;--minigame-description-color:#666;--minigame-section-gap:1.5rem;--minigame-card-gap:16px;--minigame-photo-size-compact:60px;--minigame-photo-size-full:80px;--minigame-photo-size-tablet:50px;--minigame-photo-size-mobile:45px;--minigame-metric-gap:12px;--minigame-metric-gap-tablet:8px;--minigame-metric-gap-mobile:6px;--minigame-metric-border-radius:12px;--minigame-metric-padding:12px 16px;--minigame-focus-color:#3b82f6;--minigame-focus-width:3px;--minigame-focus-offset:2px}.minigame-card{backdrop-filter:blur(10px);backdrop-filter:var(--minigame-backdrop-blur);-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--minigame-backdrop-blur);background:#ffffffe6;background:var(--minigame-card-bg);border-radius:16px;border-radius:var(--minigame-card-border-radius);box-shadow:0 8px 16px #00000026,0 2px 4px #0000001a;box-shadow:var(--minigame-card-shadow);cursor:pointer;padding:20px;padding:var(--minigame-card-padding);transition:all .3s ease;transition:var(--minigame-transition-standard)}.minigame-card:hover{background:#fffffff2;background:var(--minigame-card-bg-hover);box-shadow:0 12px 24px #0003,0 4px 8px #0000001f;box-shadow:var(--minigame-card-shadow-hover);transform:translateY(-2px)}.minigame-card-clickable{backdrop-filter:blur(10px);backdrop-filter:var(--minigame-backdrop-blur);-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--minigame-backdrop-blur);background:#ffffffe6;background:var(--minigame-card-bg);border-radius:16px;border-radius:var(--minigame-card-border-radius);box-shadow:0 8px 16px #00000026,0 2px 4px #0000001a;box-shadow:var(--minigame-card-shadow);cursor:pointer;padding:20px;padding:var(--minigame-card-padding);position:relative;transition:all .3s ease;transition:var(--minigame-transition-standard)}.minigame-card-clickable:hover{background:#fffffff2;background:var(--minigame-card-bg-hover);box-shadow:0 12px 24px #0003,0 4px 8px #0000001f;box-shadow:var(--minigame-card-shadow-hover);transform:translateY(-2px)}.minigame-card-static{backdrop-filter:blur(10px);backdrop-filter:var(--minigame-backdrop-blur);-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--minigame-backdrop-blur);background:#ffffffe6;background:var(--minigame-card-bg);border-radius:16px;border-radius:var(--minigame-card-border-radius);box-shadow:0 8px 16px #00000026,0 2px 4px #0000001a;box-shadow:var(--minigame-card-shadow);padding:20px;padding:var(--minigame-card-padding)}.minigame-enter-arrow{color:#666;color:var(--minigame-arrow-color);display:inline-block;font-size:1.5rem;font-size:var(--minigame-arrow-size);line-height:1;transition:transform .3s ease}.minigame-card-clickable:hover .minigame-enter-arrow,.minigame-card:hover .minigame-enter-arrow{transform:translateX(5px);transform:translateX(var(--minigame-arrow-translate))}.minigame-arrow-top-right{position:absolute;right:20px;right:var(--minigame-card-padding);top:20px;top:var(--minigame-card-padding)}.minigame-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--minigame-section-gap)}.minigame-card-title{color:#333;color:var(--minigame-title-color);font-size:1.5rem;font-size:var(--minigame-title-size);font-weight:600;font-weight:var(--minigame-title-weight);margin:0}.minigame-card-description{color:#666;color:var(--minigame-description-color);font-size:.95rem;font-size:var(--minigame-description-size);line-height:1.5;margin:0}.minigame-player-photo{border:2px solid #fffc;border-radius:50%;box-shadow:0 2px 8px #00000026;height:60px;height:var(--minigame-photo-size-compact);object-fit:cover;width:60px;width:var(--minigame-photo-size-compact)}.minigame-player-photo-full{border:3px solid #fffc;border-radius:50%;box-shadow:0 4px 12px #00000026;height:80px;height:var(--minigame-photo-size-full);object-fit:cover;width:80px;width:var(--minigame-photo-size-full)}.minigame-metric-boxes{align-items:center;display:flex;gap:12px;gap:var(--minigame-metric-gap)}.minigame-metric-box{align-items:center;border-radius:12px;border-radius:var(--minigame-metric-border-radius);display:flex;flex-direction:column;justify-content:center;min-width:70px;padding:12px 16px;padding:var(--minigame-metric-padding);transition:all .3s ease;transition:var(--minigame-transition-standard)}.minigame-metric-primary{background:linear-gradient(135deg,#2f6de8,#2563eb);box-shadow:0 4px 12px #3b82f64d;color:#fff}.minigame-card-clickable:hover .minigame-metric-primary,.minigame-card:hover .minigame-metric-primary{box-shadow:0 6px 16px #3b82f666;transform:scale(1.05)}.minigame-metric-secondary{background:#f9fafbe6;border:1px solid #0000000d;color:#1a1a1a}.minigame-card-clickable:hover .minigame-metric-secondary,.minigame-card:hover .minigame-metric-secondary{background:#fff;transform:translateY(-1px)}.minigame-metric-value{font-size:1.75rem;font-weight:800;line-height:1;margin-bottom:2px}.minigame-metric-label{font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.minigame-metric-secondary .minigame-metric-label{color:var(--redesign-color-text-muted)}.minigame-metric-secondary .minigame-metric-value{color:#1a1a1a}.minigame-button{border:none;border-radius:12px;border-radius:var(--minigame-button-border-radius);cursor:pointer;font-size:1rem;font-weight:600;padding:12px 20px;padding:var(--minigame-button-padding);transition:all .2s ease;transition:var(--minigame-transition-fast)}.minigame-button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.minigame-button:active{transform:translateY(0)}.minigame-button:focus,.minigame-card-clickable:focus,.minigame-card:focus{outline:3px solid #3b82f6;outline:var(--minigame-focus-width) solid var(--minigame-focus-color);outline-offset:2px;outline-offset:var(--minigame-focus-offset)}.minigame-button:focus:not(:focus-visible),.minigame-card-clickable:focus:not(:focus-visible),.minigame-card:focus:not(:focus-visible){outline:none}.minigame-button:focus-visible,.minigame-card-clickable:focus-visible,.minigame-card:focus-visible{outline:3px solid #3b82f6;outline:var(--minigame-focus-width) solid var(--minigame-focus-color);outline-offset:2px;outline-offset:var(--minigame-focus-offset)}@media (max-width:768px){.minigame-card,.minigame-card-clickable,.minigame-card-static{padding:15px;padding:var(--minigame-card-padding-tablet)}.minigame-metric-boxes{gap:8px;gap:var(--minigame-metric-gap-tablet)}.minigame-player-photo{height:50px;height:var(--minigame-photo-size-tablet);width:50px;width:var(--minigame-photo-size-tablet)}.minigame-arrow-top-right{right:15px;right:var(--minigame-card-padding-tablet);top:15px;top:var(--minigame-card-padding-tablet)}}@media (max-width:480px){.minigame-card,.minigame-card-clickable,.minigame-card-static{padding:12px;padding:var(--minigame-card-padding-mobile)}.minigame-metric-boxes{gap:6px;gap:var(--minigame-metric-gap-mobile)}.minigame-metric-box{width:100%}.minigame-player-photo{height:45px;height:var(--minigame-photo-size-mobile);width:45px;width:var(--minigame-photo-size-mobile)}.minigame-card-title{font-size:1.25rem}.minigame-arrow-top-right{right:12px;right:var(--minigame-card-padding-mobile);top:12px;top:var(--minigame-card-padding-mobile)}}@media (prefers-reduced-motion:reduce){.minigame-button,.minigame-card,.minigame-card-clickable,.minigame-enter-arrow,.minigame-metric-box{animation:none!important;transition:none!important}.minigame-button:hover,.minigame-card-clickable:hover,.minigame-card:hover,.minigame-card:hover .minigame-enter-arrow,.minigame-card:hover .minigame-metric-primary,.minigame-card:hover .minigame-metric-secondary{transform:none!important}}@media (prefers-color-scheme:dark){:root{--minigame-card-bg:var(--redesign-color-card-raised-dark,#2a2a2d);--minigame-card-bg-hover:var(--redesign-color-card-raised-dark,#2a2a2d);--minigame-card-shadow:none;--minigame-card-shadow-hover:none;--minigame-arrow-color:var(--redesign-color-text-muted-dark,#a1a1a6);--minigame-title-color:var(--redesign-color-text-dark,#f5f5f7);--minigame-description-color:var(--redesign-color-text-muted-dark,#a1a1a6);--minigame-focus-color:var(--redesign-color-accent-fill-dark,#0a84ff)}.minigame-card,.minigame-card-clickable,.minigame-card-static{border:.5px solid #ffffff1f;border:var(--redesign-border-width,.5px) solid var(--redesign-color-hairline-dark,#ffffff1f)}.minigame-player-photo,.minigame-player-photo-full{border-color:#3a3a3c;border-color:var(--redesign-color-field-dark,#3a3a3c)}.minigame-metric-primary{background:var(--redesign-color-accent-fill-strong);box-shadow:none}.minigame-metric-secondary{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c);border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f);color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.minigame-metric-secondary .minigame-metric-label{color:#e5e5ea;color:var(--redesign-color-chip-text-dark,#e5e5ea)}.minigame-metric-secondary .minigame-metric-value{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}}.activity-pick-display{backdrop-filter:var(--minigame-backdrop-blur);-webkit-backdrop-filter:var(--minigame-backdrop-blur);background:var(--minigame-card-bg);border-radius:var(--minigame-card-border-radius);box-shadow:var(--minigame-card-shadow);cursor:pointer;padding:var(--minigame-card-padding);transition:var(--minigame-transition-standard)}.activity-pick-display:hover{background:var(--minigame-card-bg-hover);box-shadow:var(--minigame-card-shadow-hover);transform:translateY(-2px)}.activity-pick-display:focus{outline:var(--minigame-focus-width) solid var(--minigame-focus-color);outline-offset:var(--minigame-focus-offset)}.activity-pick-display:focus:not(:focus-visible){outline:none}.activity-pick-display:focus-visible{outline:var(--minigame-focus-width) solid var(--minigame-focus-color);outline-offset:var(--minigame-focus-offset)}.activity-pick-display.loading,.activity-pick-display.no-pick{min-height:100px}.activity-pick-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.activity-pick-title{color:#333;font-size:1.5rem;font-weight:600;margin:0}.activity-pick-status{align-items:center;display:flex;gap:8px}.activity-live-badge{align-items:center;animation:activityPulse 2s ease-in-out infinite;background:#dc26261a;border:1px solid #dc262633;border-radius:12px;color:#b91c1c;display:flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 10px}.activity-live-dot{animation:activityLivePulse 2s ease-in-out infinite;background:#dc2626;border-radius:50%;height:6px;width:6px}@keyframes activityLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}@keyframes activityPulse{0%,to{box-shadow:0 0 0 0 #dc262666}50%{box-shadow:0 0 0 4px #dc262600}}.activity-completed-badge,.activity-final-badge{background:#22c55e1a;border:1px solid #22c55e33;border-radius:12px;color:#15803d;font-size:.75rem;font-weight:600;padding:4px 10px}.activity-completed-badge{align-items:center;display:flex;gap:4px}.activity-completed-icon{font-size:.875rem;font-weight:700}.activity-pick-arrow{color:var(--minigame-arrow-color);font-size:var(--minigame-arrow-size);transition:transform .3s ease}.activity-pick-display:hover .activity-pick-arrow{transform:translateX(var(--minigame-arrow-translate))}.activity-pick-description,.activity-pick-loading{color:var(--redesign-color-text-muted);font-size:.95rem;line-height:1.5;margin:0}.activity-pick-content{align-items:center;display:flex;gap:16px;margin-bottom:16px}.activity-pick-player{flex:1 1;min-width:0}.activity-player-name{color:#1a1a1a;font-size:1.125rem;font-weight:700;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-player-matchup{align-items:center;color:var(--redesign-color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:6px}.activity-team-name{color:#1a1a1a;font-weight:500}.activity-vs{color:var(--redesign-color-text-tertiary);font-weight:400}.activity-opponent{color:#1a1a1a;font-weight:500}.activity-game-info{align-items:center;backdrop-filter:var(--minigame-backdrop-blur);-webkit-backdrop-filter:var(--minigame-backdrop-blur);background:#f9fafbcc;border:1px solid #0000000d;border-radius:var(--minigame-button-border-radius);display:flex;justify-content:space-between;margin-top:4px;padding:.875rem}.activity-game-time{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.activity-game-time-label{color:var(--redesign-color-text-muted);font-weight:500}.activity-game-time-value{color:#1a1a1a;font-weight:600}.activity-game-status{border-radius:var(--minigame-button-border-radius);font-size:.875rem;font-weight:600;letter-spacing:.025em;padding:.375rem .875rem;text-transform:uppercase;transition:var(--minigame-transition-standard)}.activity-status-scheduled{background:#e5e7ebcc;border:1px solid #4b556333;color:#4b5563}.sub-hits-indicator{color:#999;font-size:.75em;font-weight:600;margin-left:2px;vertical-align:initial}@media (max-width:768px){.activity-pick-display{padding:var(--minigame-card-padding-tablet)}.activity-pick-title{font-size:1.25rem}.activity-player-name{font-size:1rem}.activity-pick-content{gap:12px}}@media (max-width:480px){.activity-pick-display{padding:var(--minigame-card-padding-mobile)}.activity-pick-title{font-size:1.25rem}.activity-player-name{font-size:.9375rem}.activity-player-matchup{font-size:.8125rem}.activity-pick-content{gap:10px;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.activity-pick-display,.activity-pick-points,.activity-stat{animation:none!important;transition:none!important}.activity-pick-display:hover,.activity-pick-display:hover .activity-pick-points,.activity-stat:hover{transform:none!important}.activity-live-badge,.activity-live-dot{animation:none!important}}@media (prefers-color-scheme:dark){.activity-pick-display{border:.5px solid #ffffff1f;border:var(--redesign-border-width,.5px) solid var(--redesign-color-hairline-dark,#ffffff1f)}.activity-game-time-value,.activity-opponent,.activity-pick-title,.activity-player-name,.activity-team-name{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.activity-game-time-label,.activity-pick-description,.activity-pick-loading,.activity-player-matchup{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.sub-hits-indicator{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.activity-vs{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.activity-game-info{background:#2c2c2e;background:var(--redesign-color-input-dark,#2c2c2e)}.activity-game-info,.activity-status-scheduled{border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f)}.activity-status-scheduled{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c);color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.activity-completed-badge,.activity-final-badge{background:#30d15829;border-color:#30d1584d;color:#30d158;color:var(--redesign-color-series-3-dark,#30d158)}.activity-live-badge,.activity-live-dot{color:#ff6961;color:var(--redesign-color-live-dark,#ff6961)}.activity-live-dot{background:#ff6961;background:var(--redesign-color-live-dark,#ff6961)}}.error-boundary-fallback{align-items:center;background:#fff;background:var(--redesign-color-card,#fff);border:1px solid #00000014;border:var(--redesign-border-width,1px) solid var(--redesign-color-hairline,#00000014);border-radius:16px;border-radius:var(--redesign-radius-card,16px);box-shadow:0 2px 8px #0000000a;box-shadow:var(--redesign-shadow-card,0 2px 8px #0000000a);box-sizing:border-box;color:#111113;color:var(--redesign-color-text,#111113);display:flex;flex-direction:column;justify-content:center;margin:16px auto;max-width:600px;min-height:280px;padding:3rem 2rem;text-align:center}.error-boundary-icon{font-size:3rem;line-height:1;margin-bottom:1rem}.error-boundary-message{color:#111113;color:var(--redesign-color-text,#111113);font-size:1rem;font-weight:500;line-height:1.5;margin:0 0 1.5rem;max-width:440px}.error-boundary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.error-boundary-button{align-items:center;border-radius:999px;border-radius:var(--redesign-radius-pill,999px);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;justify-content:center;min-height:44px;padding:10px 20px;transition:background .15s ease,border-color .15s ease,transform .15s ease;transition:background var(--redesign-transition-fast,.15s) ease,border-color var(--redesign-transition-fast,.15s) ease,transform var(--redesign-transition-fast,.15s) ease}.error-boundary-retry-button{background:#f2f2f7;background:var(--redesign-color-field,#f2f2f7);border:1px solid #0000001f;border:1px solid var(--redesign-color-hairline,#0000001f);color:#111113;color:var(--redesign-color-text,#111113)}.error-boundary-retry-button:hover{background:#e5e5ea}.error-boundary-retry-button:focus-visible{outline:2px solid #0a84ff;outline:2px solid var(--redesign-color-focus,#0a84ff);outline-offset:2px}.error-boundary-back-button{background:#0000;border:1px solid #0000;color:#1565c0;color:var(--redesign-color-score,#1565c0)}.error-boundary-back-button:hover{background:#1976d214}.error-boundary-back-button:focus-visible{outline:2px solid #0a84ff;outline:2px solid var(--redesign-color-focus,#0a84ff);outline-offset:2px}@media (prefers-color-scheme:dark){.error-boundary-fallback{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e);border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f);box-shadow:none}.error-boundary-fallback,.error-boundary-message,.error-boundary-retry-button{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.error-boundary-retry-button{background:#2c2c2e;background:var(--redesign-color-input-dark,#2c2c2e);border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f)}.error-boundary-retry-button:hover{background:#3a3a3c}.error-boundary-back-button{color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.error-boundary-back-button:hover{background:#5aa9ff1f}}.error-boundary-fallback--inline{margin:0 0 16px;max-width:none;min-height:0;padding:1.5rem 1rem}.error-boundary-fallback--inline .error-boundary-icon{font-size:2rem}@media (max-width:768px){.error-boundary-fallback{min-height:240px;padding:2rem 1.5rem}.error-boundary-icon{font-size:2.5rem}.error-boundary-message{font-size:.95rem}}@media (max-width:480px){.error-boundary-fallback{min-height:200px;padding:1.5rem 1rem}.error-boundary-icon{font-size:2rem}.error-boundary-message{font-size:.9rem}.error-boundary-actions{flex-direction:column;width:100%}.error-boundary-button{width:100%}}.feed-stats-carousel{display:flex;flex-direction:column;gap:10px}.feed-stats-carousel-header{-webkit-tap-highlight-color:transparent;align-items:center;appearance:none;background:none;border:none;cursor:pointer;display:flex;font:inherit;gap:10px;min-height:44px;padding:4px;text-align:left;width:100%}.feed-stats-carousel-header:active{opacity:.7}.feed-stats-carousel-avatar{align-items:center;border-radius:50%;box-sizing:border-box;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:28px;justify-content:center;overflow:hidden;width:28px}.feed-stats-carousel-avatar img{height:100%;object-fit:cover;width:100%}.feed-stats-carousel-avatar.avatar-tint-1{background:color-mix(in srgb,var(--redesign-color-series-1) 24%,#fff);color:var(--redesign-color-series-1)}.feed-stats-carousel-avatar.avatar-tint-2{background:color-mix(in srgb,var(--redesign-color-series-2) 20%,#fff);color:var(--redesign-color-series-2)}.feed-stats-carousel-avatar.avatar-tint-3{background:color-mix(in srgb,var(--redesign-color-series-3) 20%,#fff);color:var(--redesign-color-series-3)}.feed-stats-carousel-avatar.avatar-tint-4{background:color-mix(in srgb,var(--redesign-color-series-4) 22%,#fff);color:var(--redesign-color-run-text)}.feed-stats-carousel-header-copy{display:flex;flex-direction:column;flex-grow:1;min-width:0}.feed-stats-carousel-headline{color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-stats-carousel-subline{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);font-size:12px}.feed-stats-carousel-stats-link{align-items:center;color:#1976d2;color:var(--redesign-color-accent,#1976d2);display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:2px}.feed-stats-carousel-tiles{-webkit-overflow-scrolling:touch;display:flex;gap:8px;margin:0;margin-inline-end:-16px;overflow-x:auto;padding:0 0 2px}.feed-stats-carousel-tiles::-webkit-scrollbar{display:none}.feed-stats-carousel-tiles{scrollbar-width:none}.feed-stats-carousel-tile{background:#fff;background:var(--redesign-color-card-raised,#fff);border:1px solid #00000014;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:4px;height:64px;justify-content:space-between;padding:8px 9px;width:72px}.feed-stats-carousel-tile-label{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-stats-carousel-tile-value-row{align-items:baseline;display:flex;gap:4px}.feed-stats-carousel-tile-value{font-feature-settings:"tnum";color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);font-size:19px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.feed-stats-carousel-tile-change{align-items:center;display:flex;font-size:11px;font-weight:700;gap:1px}.feed-stats-carousel-tile-change--up{color:#1e9e5a;color:var(--redesign-color-series-3,#1e9e5a)}.feed-stats-carousel-tile-change--down{color:#e03b2f;color:var(--redesign-color-series-2,#e03b2f)}@media (prefers-color-scheme:dark){.feed-stats-carousel-avatar.avatar-tint-1{background:color-mix(in srgb,var(--redesign-color-series-1-dark) 22%,#0000);color:var(--redesign-color-series-1-dark)}.feed-stats-carousel-avatar.avatar-tint-2{background:color-mix(in srgb,var(--redesign-color-series-2-dark) 20%,#0000);color:var(--redesign-color-series-2-dark)}.feed-stats-carousel-avatar.avatar-tint-3{background:color-mix(in srgb,var(--redesign-color-series-3-dark) 20%,#0000);color:var(--redesign-color-series-3-dark)}.feed-stats-carousel-avatar.avatar-tint-4{background:color-mix(in srgb,var(--redesign-color-series-4-dark) 22%,#0000);color:var(--redesign-color-series-4-dark)}.feed-stats-carousel-headline{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.feed-stats-carousel-subline{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.feed-stats-carousel-stats-link{color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.feed-stats-carousel-tile{background:#2a2a2d;background:var(--redesign-color-card-raised-dark,#2a2a2d);border-color:#ffffff14}.feed-stats-carousel-tile-label{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.feed-stats-carousel-tile-value{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.feed-stats-carousel-tile-change--up{color:#30d158;color:var(--redesign-color-series-3-dark,#30d158)}.feed-stats-carousel-tile-change--down{color:#ff6961;color:var(--redesign-color-series-2-dark,#ff6961)}}.minigame-entry{-webkit-tap-highlight-color:transparent;align-items:center;appearance:none;background:#fff;background:var(--redesign-color-card,#fff);border:none;border-radius:12px;border-radius:var(--redesign-radius-card,12px);box-shadow:0 2px 8px #0000001a;box-shadow:var(--redesign-shadow-card,0 2px 8px #0000001a);cursor:pointer;display:flex;font:inherit;gap:12px;gap:var(--redesign-space-3,12px);padding:16px;padding:var(--redesign-space-4,16px);text-align:left;width:100%}.minigame-entry:active{opacity:.85}.minigame-entry:focus-visible{outline:2px solid #0a84ff;outline:2px solid var(--redesign-color-focus,#0a84ff);outline-offset:2px}.minigame-entry__icon{font-size:calc(28px*var(--redesign-type-display));line-height:1}.minigame-entry__text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.minigame-entry__title{color:#1a1a1a;color:var(--redesign-color-text,#1a1a1a);font-size:calc(16px*var(--redesign-type-body));font-weight:700}.minigame-entry__subtitle{font-size:calc(13px*var(--redesign-type-caption))}.minigame-entry__chevron,.minigame-entry__subtitle{color:#666;color:var(--redesign-color-text-secondary,#666)}.minigame-entry__chevron{font-size:calc(22px*var(--redesign-type-title));line-height:1}.minigame-activity{-webkit-tap-highlight-color:transparent;align-items:flex-start;appearance:none;background:#fff;background:var(--redesign-color-card,#fff);border:none;border-radius:12px;border-radius:var(--redesign-radius-card,12px);box-shadow:0 2px 8px #0000001a;box-shadow:var(--redesign-shadow-card,0 2px 8px #0000001a);cursor:pointer;display:flex;font:inherit;gap:12px;gap:var(--redesign-space-3,12px);padding:12px 16px;padding:var(--redesign-space-3,12px) var(--redesign-space-4,16px);text-align:left;width:100%}.minigame-activity:active{opacity:.85}.minigame-activity:focus-visible{outline:2px solid #0a84ff;outline:2px solid var(--redesign-color-focus,#0a84ff);outline-offset:2px}.minigame-activity__avatar{align-items:center;background:#1976d2;background:var(--redesign-color-accent,#1976d2);border-radius:50%;color:#fff;display:flex;flex:0 0 36px;font-size:calc(13px*var(--redesign-type-caption));font-weight:700;height:36px;justify-content:center;margin-top:1px;overflow:hidden;width:36px}.minigame-activity__avatar img{height:100%;object-fit:cover;width:100%}.minigame-activity__text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.minigame-activity__headline{color:#1a1a1a;color:var(--redesign-color-text,#1a1a1a);font-size:calc(15px*var(--redesign-type-body));font-weight:600;overflow-wrap:anywhere}.minigame-activity__detail{font-size:calc(13px*var(--redesign-type-caption));overflow-wrap:anywhere}.minigame-activity__detail,.minigame-activity__time{color:#666;color:var(--redesign-color-text-secondary,#666)}.minigame-activity__time{flex:0 0 auto;font-size:calc(12px*var(--redesign-type-caption));padding-top:2px;white-space:nowrap}.minigame-activity--pts-final .minigame-activity__headline{color:#1976d2;color:var(--redesign-color-accent,#1976d2)}@media (prefers-color-scheme:dark){.minigame-activity,.minigame-entry{background:#2a2a2d;background:var(--redesign-color-card-raised-dark,#2a2a2d);border:.5px solid #ffffff1f;border:var(--redesign-border-width,.5px) solid var(--redesign-color-hairline-dark,#ffffff1f);box-shadow:none}.minigame-activity__headline,.minigame-entry__title{color:#f2f2f7;color:var(--redesign-color-text-dark,#f2f2f7)}.minigame-activity__detail,.minigame-activity__time,.minigame-entry__chevron,.minigame-entry__subtitle{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.minigame-activity--pts-final .minigame-activity__headline{color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}}.feed-first-park-stamp{--feed-first-park-bg:var(--redesign-color-card-raised,#fff);--feed-first-park-border:var(--redesign-color-hairline,#00000014);--feed-first-park-text:var(--redesign-color-text,#1d1d1f);--feed-first-park-subtitle:var(--redesign-color-text-muted,#5f5f63);--feed-first-park-stamp-border:var(--feed-first-park-stamp-color-light,#c41e3a);--feed-first-park-stamp-ring:var(--feed-first-park-stamp-ring-light,#c41e3a8c);--feed-first-park-stamp-text:var(--feed-first-park-stamp-color-light,#c41e3a);background:var(--feed-first-park-bg);border:var(--redesign-border-width,.5px) solid var(--feed-first-park-border);border-radius:20px;box-shadow:0 2px 8px #0000000f;box-shadow:var(--redesign-shadow-card,0 2px 8px #0000000f);gap:14px;margin-bottom:12px;padding:10px 14px;width:100%}.feed-first-park-stamp,.feed-first-park-stamp__badge{align-items:center;box-sizing:border-box;display:flex}.feed-first-park-stamp__badge{border:2px solid var(--feed-first-park-stamp-border);border-radius:50%;box-shadow:inset 0 0 0 3px var(--feed-first-park-bg),inset 0 0 0 4px var(--feed-first-park-stamp-ring);color:var(--feed-first-park-stamp-text);flex-direction:column;flex-shrink:0;height:66px;justify-content:center;line-height:1.05;text-align:center;transform:rotate(-10deg);width:66px}.feed-first-park-stamp__badge-eyebrow{font-size:7px;font-size:calc(7px*var(--redesign-type-caption-chrome, 1));font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.feed-first-park-stamp__badge-venue{box-sizing:border-box;font-size:12px;font-size:calc(var(--feed-first-park-venue-size, 12px)*var(--redesign-type-caption-chrome, 1));font-weight:900;letter-spacing:.04em;letter-spacing:var(--feed-first-park-venue-spacing,.04em);max-width:52px;overflow:hidden;text-align:center;text-transform:uppercase;white-space:nowrap}.feed-first-park-stamp__badge-date{font-feature-settings:"tnum";font-size:7px;font-size:calc(7px*var(--redesign-type-caption-chrome, 1));font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.1em;white-space:nowrap}.feed-first-park-stamp__content{display:flex;flex-direction:column;flex-grow:1;gap:2px;min-width:0}.feed-first-park-stamp__title{color:var(--feed-first-park-text);font-size:15px;font-size:calc(15px*var(--redesign-type-body, 1));font-weight:700;line-height:1.25;margin:0;overflow-wrap:break-word;word-break:normal}.feed-first-park-stamp__caption{color:var(--feed-first-park-subtitle);font-size:13px;font-size:calc(13px*var(--redesign-type-caption, 1));line-height:1.3;margin:0;overflow-wrap:break-word;word-break:normal}@media (max-width:340px){.feed-first-park-stamp{gap:10px;padding:10px}.feed-first-park-stamp__title{font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1))}.feed-first-park-stamp__caption{font-size:12px;font-size:calc(12px*var(--redesign-type-caption, 1))}}html[data-dynamic-type=accessibility] .feed-first-park-stamp{align-items:flex-start;flex-direction:column;gap:12px}@media (prefers-color-scheme:dark){.feed-first-park-stamp{--feed-first-park-bg:var(--redesign-color-card-raised-dark,#2a2a2d);--feed-first-park-border:var(--redesign-color-hairline-dark,#ffffff14);--feed-first-park-text:var(--redesign-color-text-dark,#f5f5f7);--feed-first-park-subtitle:var(--redesign-color-text-muted-dark,#a1a1a6);--feed-first-park-stamp-border:var(--feed-first-park-stamp-color-dark,#e0314f);--feed-first-park-stamp-ring:var(--feed-first-park-stamp-ring-dark,#e0314f99);--feed-first-park-stamp-text:var(--feed-first-park-stamp-color-dark,#ff7a8a);box-shadow:none}}[data-theme=dark] .feed-first-park-stamp{--feed-first-park-bg:var(--redesign-color-card-raised-dark,#2a2a2d);--feed-first-park-border:var(--redesign-color-hairline-dark,#ffffff14);--feed-first-park-text:var(--redesign-color-text-dark,#f5f5f7);--feed-first-park-subtitle:var(--redesign-color-text-muted-dark,#a1a1a6);--feed-first-park-stamp-border:var(--feed-first-park-stamp-color-dark,#e0314f);--feed-first-park-stamp-ring:var(--feed-first-park-stamp-ring-dark,#e0314f99);--feed-first-park-stamp-text:var(--feed-first-park-stamp-color-dark,#ff7a8a);box-shadow:none}.home-feed-sheet__pinned{padding-block-end:20px;padding-block-end:var(--redesign-space-5,20px)}.home-feed-sheet__title{color:#1a1a1a;font-size:calc(27px*var(--redesign-type-title));font-weight:700;margin:4px 0 12px;margin:var(--redesign-space-1,4px) 0 var(--redesign-space-3,12px);padding:0 4px;padding:0 var(--redesign-space-1,4px)}.home-feed-card{margin-bottom:16px;margin-bottom:var(--redesign-space-4,16px)}.home-feed-card--wide{margin-bottom:0}.home-feed-card .game-log-card{contain-intrinsic-size:auto 360px;content-visibility:auto}.home-feed-card--wide .game-log-card-username{font-size:calc(17px*var(--redesign-type-body))}.home-feed-minigames-card{-webkit-tap-highlight-color:transparent;align-items:center;appearance:none;background:#fff;background:var(--redesign-color-card,#fff);border:none;border-radius:12px;border-radius:var(--redesign-radius-card,12px);box-shadow:0 2px 8px #0000001a;box-shadow:var(--redesign-shadow-card,0 2px 8px #0000001a);cursor:pointer;display:flex;font:inherit;gap:12px;gap:var(--redesign-space-3,12px);padding:16px;padding:var(--redesign-space-4,16px);text-align:left;width:100%}.home-feed-minigames-card:active{opacity:.85}.home-feed-minigames-card:focus-visible{outline:2px solid #0a84ff;outline:2px solid var(--redesign-color-focus,#0a84ff);outline-offset:2px}.home-feed-minigames-card__icon{font-size:calc(28px*var(--redesign-type-display))}.home-feed-minigames-card__text{display:flex;flex-direction:column;gap:2px}.home-feed-minigames-card__title{color:#1a1a1a;font-size:calc(16px*var(--redesign-type-body));font-weight:700}.home-feed-minigames-card__subtitle{color:var(--redesign-color-text-muted);font-size:calc(13px*var(--redesign-type-caption))}.home-feed-skeleton-card{background:#fff;background:var(--redesign-color-card,#fff);border-radius:12px;border-radius:var(--redesign-radius-card,12px);box-shadow:0 2px 8px #0000001a;box-shadow:var(--redesign-shadow-card,0 2px 8px #0000001a);display:flex;flex-direction:column;gap:10px;margin-bottom:16px;margin-bottom:var(--redesign-space-4,16px);padding:16px;padding:var(--redesign-space-4,16px)}.home-feed-skeleton-card__row{animation:home-feed-skeleton-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#eee 25%,#f5f5f5 37%,#eee 63%);background-size:400% 100%;block-size:14px;border-radius:6px}.home-feed-skeleton-card__row--avatar{block-size:46px;border-radius:50%;inline-size:46px}@keyframes home-feed-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.home-feed-sheet__empty,.home-feed-sheet__error{padding:40px 20px;text-align:center}.home-feed-sheet__error{color:#d32f2f}.home-feed-sheet__retry{background:#1976d2;background:var(--redesign-color-accent,#1976d2);border:none;border-radius:22px;border-radius:var(--redesign-radius-button,22px);color:#fff;cursor:pointer;font-size:calc(14px*var(--redesign-type-body));font-weight:600;margin-top:12px;min-height:44px;padding:0 20px}.home-feed-sheet__empty-icon{font-size:calc(40px*var(--redesign-type-display));margin-bottom:12px}.home-feed-sheet__empty-title{color:#1a1a1a;font-size:calc(20px*var(--redesign-type-title));font-weight:600;margin:0 0 8px}.home-feed-sheet__empty-text{color:var(--redesign-color-text-muted);font-size:calc(14px*var(--redesign-type-body));margin:0}.home-feed-sheet__empty--filtered{padding:24px 20px}.home-feed-sheet__loading-more{padding:20px;text-align:center}.home-feed-sheet__spinner{animation:home-feed-spin 1s linear infinite;block-size:32px;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1976d2;border-top:4px solid var(--redesign-color-accent,#1976d2);display:inline-block;inline-size:32px}@keyframes home-feed-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-feed-sheet__end{color:var(--redesign-color-text-tertiary);font-size:calc(14px*var(--redesign-type-body));padding:20px;text-align:center}@media (prefers-color-scheme:dark){.home-feed-minigames-card__title,.home-feed-sheet__empty-title,.home-feed-sheet__title{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.home-feed-minigames-card,.home-feed-skeleton-card{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e)}.home-feed-skeleton-card__row{background:linear-gradient(90deg,#2c2c2e 25%,#3a3a3c 37%,#2c2c2e 63%);background-size:400% 100%}.home-feed-minigames-card__subtitle,.home-feed-sheet__empty-text{color:#b0b0b5}}@media (prefers-reduced-motion:reduce){.home-feed-sheet__spinner,.home-feed-skeleton-card__row{animation:none}}.discover-chip-anchor{position:relative}.discover-chip{align-items:center;display:inline-flex;gap:var(--redesign-space-1)}.discover-chip__icon{block-size:calc(14px*var(--redesign-type-caption));flex:0 0 auto;inline-size:calc(14px*var(--redesign-type-caption));margin-inline-start:6px}.discover-filter-panel{background:var(--redesign-color-sheet-solid);border:var(--redesign-border-width) solid var(--redesign-color-glass-border);border-radius:var(--redesign-radius-card-profile);box-shadow:var(--redesign-shadow-button);box-sizing:border-box;color:var(--redesign-color-text);inline-size:min(340px,100%);inset-block-start:100%;inset-inline-start:0;padding:var(--redesign-space-3);position:absolute;z-index:20}.discover-filter-panel,.discover-filter-panel__row{grid-gap:var(--redesign-space-2);display:grid;gap:var(--redesign-space-2)}.discover-filter-panel__row{align-items:center;grid-template-columns:5.5em minmax(0,1fr);min-block-size:44px}.discover-filter-panel__label{color:var(--redesign-color-text-muted);font-size:calc(var(--redesign-space-3)*var(--redesign-type-caption));font-weight:600}.discover-filter-panel__select{background:var(--redesign-color-chip-off);border:var(--redesign-border-width) solid var(--redesign-color-glass-border);border-radius:var(--redesign-radius-pill);box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;font-size:16px;inline-size:100%;min-block-size:44px;min-inline-size:0;padding:0 var(--redesign-space-3);text-overflow:ellipsis}.discover-filter-panel__select:disabled{cursor:default;opacity:.5}.discover-filter-panel__actions{align-items:center;display:flex;justify-content:space-between}.discover-filter-panel__clear,.discover-filter-panel__done{-webkit-tap-highlight-color:transparent;appearance:none;background:#0000;border:0;color:var(--redesign-color-accent-text);cursor:pointer;font:inherit;font-size:calc(var(--redesign-space-3)*var(--redesign-type-caption));font-weight:600;min-block-size:44px;padding:0 var(--redesign-space-2)}.discover-filter-panel__done{font-weight:700}.discover-filter-panel__clear:focus-visible,.discover-filter-panel__done:focus-visible,.discover-filter-panel__select:focus-visible{outline:var(--redesign-border-width) solid var(--redesign-color-focus);outline-offset:2px}.discover-filter-panel__note{color:var(--redesign-color-text-muted);font-size:calc(12px*var(--redesign-type-caption));margin:0}@media (hover:hover){.discover-filter-panel__clear:hover,.discover-filter-panel__done:hover{text-decoration:underline}}@media (prefers-color-scheme:dark){.discover-filter-panel{background:var(--redesign-color-sheet-dark-solid);border-color:var(--redesign-color-glass-border-dark);color:var(--redesign-color-text-dark)}.discover-filter-panel__label{color:var(--redesign-color-text-muted-dark)}.discover-filter-panel__select{background:var(--redesign-color-chip-off-dark);border-color:var(--redesign-color-glass-border-dark)}.discover-filter-panel__clear,.discover-filter-panel__done{color:var(--redesign-color-accent-dark)}.discover-filter-panel__note{color:var(--redesign-color-text-muted-dark)}}.home-screen{block-size:100%}.home-wide-context{min-block-size:100%;position:relative}.home-wide-context__content{padding:26px 20px 26px 24px;padding:calc(26px + var(--native-window-control-top, 0px)) 20px 26px 24px;position:relative;z-index:1}.home-wide-context__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.home-wide-context__title{color:#fff;font-size:30px;font-weight:700;letter-spacing:-.02em;margin:0}.home-wide-context__tagline{color:#ffffffb3;font-size:14px;margin:2px 0 18px}.home-wide-context__next-game{margin-bottom:4px}@media (min-width:940px){.home-screen .home-feed-filter-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.home-screen .home-feed-filter-chips::-webkit-scrollbar{display:none}.home-screen .home-feed-filter-chips__chip{flex:0 0 auto}}.games-month-calendar{--games-calendar-progress:var(--games-calendar-expand,1);padding:14px 12px 10px}.games-month-calendar__title{color:var(--redesign-color-text);font-size:calc(17px*var(--redesign-type-body-chrome));font-weight:600;padding-bottom:var(--redesign-space-2);text-align:center}.games-month-calendar__week,.games-month-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.games-month-calendar__weekdays{color:var(--redesign-color-text-tertiary);font-size:calc(11px*var(--redesign-type-caption-chrome));font-weight:600;gap:3px;height:14px;letter-spacing:.06em;padding-bottom:5px;text-align:center;text-transform:uppercase}.games-month-calendar__grid{display:flex;flex-direction:column;gap:3px}.games-month-calendar__week{gap:3px;height:70px}@media (min-width:940px){.games-month-calendar__week{height:76px}}.games-month-calendar__week--current{background:var(--redesign-color-games-week-tint);border-radius:12px;margin-inline:-5px;padding-inline:5px}.games-month-calendar__cell{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:.5px solid #0000;border-radius:10px;box-sizing:border-box;color:var(--redesign-color-text);display:flex;flex-direction:column;font:inherit;font-size:calc(13px*var(--redesign-type-caption-chrome));gap:2px;height:100%;justify-content:center;min-width:0;padding:3px 2px;position:relative}.games-month-calendar__cell--outside{color:#747478}button.games-month-calendar__cell{cursor:pointer}button.games-month-calendar__cell--away{background-color:#fff;border-color:#00000017}button.games-month-calendar__cell--home{background-color:var(--redesign-color-home-fill)}button.games-month-calendar__cell--logged{box-shadow:inset 0 0 0 2px var(--redesign-color-accent)}button.games-month-calendar__cell--ticketed{box-shadow:inset 0 0 0 2px var(--redesign-color-ticket)}button.games-month-calendar__cell--selected{outline:2px solid var(--redesign-color-focus);outline-offset:1px}button.games-month-calendar__cell:active{background-image:linear-gradient(#0000000f,#0000000f)}button.games-month-calendar__cell:focus-visible{outline:2px solid var(--redesign-color-focus);outline-offset:1px}.games-month-calendar__daynum{color:var(--redesign-color-text);flex:none;font-weight:400;height:18px;min-width:18px}.games-month-calendar__daynum,.games-month-calendar__daynum--today{align-items:center;display:flex;font-size:calc(13px*var(--redesign-type-caption-chrome));justify-content:center}.games-month-calendar__daynum--today{background:#c62828;border-radius:50%;box-sizing:border-box;color:#fff;font-weight:700;height:28px;min-width:28px;width:28px}.games-month-calendar__logo-frame{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.games-month-calendar__logo{display:block;flex:none;opacity:1}.games-month-calendar__meta{font-feature-settings:"tnum";color:var(--redesign-color-cell-meta);font-size:calc(11px*var(--redesign-type-caption-chrome));font-variant-numeric:tabular-nums;font-weight:400;line-height:12px;white-space:nowrap}.games-month-calendar__cell--logged .games-month-calendar__meta{color:var(--redesign-color-score);font-size:calc(11.5px*var(--redesign-type-caption-chrome));font-weight:700;letter-spacing:-.01em}.games-month-calendar__cell--ticketed .games-month-calendar__meta{color:var(--redesign-color-text);font-weight:600}.games-month-calendar__legend{align-items:center;color:var(--redesign-color-text-tertiary);display:flex;font-size:calc(11px*var(--redesign-type-caption-chrome));justify-content:space-between;margin-top:12px}.games-month-calendar__legend>span{align-items:center;display:flex;gap:4px}.games-month-calendar__legend-swatch{border-radius:3px;box-sizing:border-box;display:inline-block;height:11px;width:11px}.games-month-calendar__legend-swatch--home,.games-month-calendar__legend-swatch--logged,.games-month-calendar__legend-swatch--ticketed{background:var(--redesign-color-home-fill)}.games-month-calendar__legend-swatch--away{background:#fff;border:var(--redesign-border-width) solid #00000026}.games-month-calendar__legend-swatch--logged{box-shadow:inset 0 0 0 2px var(--redesign-color-accent)}.games-month-calendar__legend-swatch--ticketed{box-shadow:inset 0 0 0 2px var(--redesign-color-ticket)}@media (prefers-color-scheme:dark){.games-month-calendar__daynum,.games-month-calendar__title{color:var(--redesign-color-text-dark)}.games-month-calendar__daynum--today{background:var(--redesign-color-live-dark);color:#111113}.games-month-calendar__cell--outside{color:#aeaeb2}button.games-month-calendar__cell--away{background-color:#2c2c2e;border-color:var(--redesign-color-hairline-dark)}button.games-month-calendar__cell--home{background-color:#3a3a3c}.games-month-calendar__cell--ticketed .games-month-calendar__meta,.games-month-calendar__meta{color:#f5f5f7}.games-month-calendar__cell--logged .games-month-calendar__meta{color:#64b5f6}.games-month-calendar__legend-swatch--away{background:#2c2c2e;border-color:var(--redesign-color-hairline-dark)}}.games-screen{--games-safe-gap:10px;--games-title-row-height:calc(44px*var(--redesign-type-caption-chrome));--games-title-to-weekdays:14px;--games-weekday-row-height:calc(14px*var(--redesign-type-caption-chrome));--games-weekdays-to-grid:5px;--games-week-strip-height:calc(76px*var(--redesign-type-caption-chrome));--games-month-week-height:calc(70px*var(--redesign-type-caption-chrome));--games-week-gap:3px;--games-dots-block:18px;--games-legend-gap:12px;--games-legend-height:calc(16px*var(--redesign-type-caption-chrome));--games-legend-block:calc(var(--games-legend-gap) + var(--games-legend-height));--games-header-pad-bottom:8px;--games-header-pad-inline:14px;--games-grid-start:calc(var(--sat, 0px) + var(--games-safe-gap) + var(--games-title-row-height) + var(--games-title-to-weekdays) + var(--games-weekday-row-height) + var(--games-weekdays-to-grid));--games-peek:calc(var(--games-grid-start) + var(--games-week-strip-height) + var(--games-dots-block) + var(--games-header-pad-bottom));--games-month-height:calc(var(--games-grid-start) + var(--games-month-week-height)*6 + var(--games-week-gap)*5 + var(--games-legend-block) + var(--games-header-pad-bottom));--games-min-peek:calc(100% - var(--games-month-height))}.games-header{block-size:var(--games-peek);box-sizing:border-box;overflow:visible;padding:calc(var(--sat, 0px) + var(--games-safe-gap)) var(--games-header-pad-inline) var(--games-header-pad-bottom);position:relative}.games-header:before{background:linear-gradient(180deg,var(--redesign-color-games-band-top),var(--redesign-color-games-band-bottom));border-bottom:1px solid var(--redesign-color-games-band-edge);box-sizing:border-box;content:"";height:var(--games-grid-start);inset:0 calc(var(--games-header-pad-inline)*-1) auto;pointer-events:none;position:absolute;z-index:0}.games-screen.redesign-collapsing-sheet{--redesign-sheet-expanded-gap:8px;background:#fbfbfa}.games-header__top{align-items:center;display:flex;height:var(--games-title-row-height);justify-content:space-between;opacity:1;opacity:calc(1 - var(--redesign-sheet-cover, 0));padding-inline-start:0;padding-inline-start:var(--native-window-control-leading,0);position:relative;z-index:1}.games-screen[data-sheet-target=expanded] .games-header__top{pointer-events:none}.games-header__title{color:var(--redesign-color-text);font-size:calc(24px*var(--redesign-type-title-chrome));font-weight:700;letter-spacing:-.02em;line-height:1.08}.games-header__title span{color:var(--redesign-color-text-tertiary);font-weight:600}.games-header__counts{color:var(--redesign-color-text-tertiary);font:700 10px ui-monospace,Menlo,monospace;letter-spacing:.1em;margin-top:3px;text-transform:uppercase}.games-header__month-picker{block-size:var(--redesign-control-size);flex:none;inline-size:var(--redesign-control-size);position:relative}.games-header__month-input{appearance:none;block-size:100%;border:0;border-radius:var(--redesign-radius-button);color:#0000;cursor:pointer;font-size:calc(16px*var(--redesign-type-body-chrome));inline-size:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute}.games-header__month-picker:has(.games-header__month-input:focus-visible) .redesign-glass-button{outline:2px solid var(--redesign-color-focus);outline-offset:2px}.games-header__calendar-swipe{position:relative;touch-action:pan-y;z-index:1}.games-header__calendar-swipe:focus-visible{border-radius:16px;outline:2px solid var(--redesign-color-focus);outline-offset:4px}.games-header .games-month-calendar{--games-calendar-progress:var(--games-calendar-expand,0);padding:var(--games-title-to-weekdays) 0 0}.games-header .games-month-calendar__weekdays{gap:calc(4px - var(--games-calendar-progress));height:var(--games-weekday-row-height);margin-bottom:var(--games-weekdays-to-grid);padding-bottom:0}.games-header .games-month-calendar__grid{gap:calc(var(--games-week-gap)*var(--games-calendar-progress))}.games-header .games-month-calendar__week{gap:calc(4px - var(--games-calendar-progress));height:calc(var(--games-month-week-height)*var(--games-calendar-progress));opacity:var(--games-calendar-progress);overflow:hidden}.games-header .games-month-calendar__week--current{height:calc(var(--games-week-strip-height) - (var(--games-week-strip-height) - var(--games-month-week-height))*var(--games-calendar-progress));opacity:1}.games-header .games-month-calendar__logo{transform:scale(calc(1 + (1 - var(--games-calendar-progress))*.1667))}.games-header .games-month-calendar__daynum{font-size:calc(13px + 1.5px*(1 - var(--games-calendar-progress)))}.games-header .games-month-calendar__daynum--today{font-size:calc(13px*var(--redesign-type-caption-chrome));height:28px;min-width:28px;width:28px}.games-header .games-month-calendar__meta{font-size:calc(11px + 1px*(1 - var(--games-calendar-progress)))}.games-header .games-month-calendar__cell--logged .games-month-calendar__meta{font-size:calc(11.5px + 1px*(1 - var(--games-calendar-progress)))}.games-header .games-month-calendar__legend{margin-top:calc(var(--games-legend-gap)*var(--games-calendar-progress));max-height:calc(var(--games-legend-height)*var(--games-calendar-progress));opacity:var(--games-calendar-progress);overflow:hidden}.games-header__carousel-dots{align-items:center;display:flex;gap:5px;height:10px;height:calc(10px*(1 - var(--games-calendar-expand, 0)));justify-content:center;margin-top:8px;margin-top:calc(8px*(1 - var(--games-calendar-expand, 0)));opacity:1;opacity:calc(1 - var(--games-calendar-expand, 0));overflow:hidden}.games-header__carousel-dots i{background:#0000002e;border-radius:3px;height:6px;width:6px}.games-header__carousel-dots i.is-active{background:var(--redesign-color-text);width:16px}.games-header__month-step{clip:rect(0,0,0,0);background:var(--redesign-color-accent);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:calc(13px*var(--redesign-type-caption-chrome));font-weight:600;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;z-index:2}.games-header__month-step:first-child{left:8px}.games-header__month-step:last-child{right:8px}.games-header__month-step:focus{clip:auto;height:auto;margin:0;overflow:visible;padding:8px 12px;top:calc(var(--games-title-to-weekdays) + var(--games-weekday-row-height) + 5px);width:auto}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.games-header .games-month-calendar__legend,.games-header .games-month-calendar__week,.games-header__carousel-dots{transition:none}}@media (prefers-color-scheme:dark){.games-screen.redesign-collapsing-sheet{background:#0d0d0f}.games-header:before{background:linear-gradient(180deg,var(--redesign-color-games-band-top-dark),var(--redesign-color-games-band-bottom-dark));border-bottom-color:var(--redesign-color-games-band-edge-dark)}.games-header__title{color:var(--redesign-color-text-dark)}.games-header__carousel-dots i{background:#ffffff47}.games-header__carousel-dots i.is-active{background:var(--redesign-color-text-dark)}}.games-calendar-schedule-error{align-items:center;color:#5d6470;color:var(--redesign-color-text-secondary,#5d6470);display:flex;font-size:12px;font-size:calc(12px*var(--redesign-type-caption, 1));gap:8px;justify-content:center;padding:6px 12px}.games-calendar-schedule-error button{background:#0000;border:0;color:#1976d2;color:var(--redesign-color-accent,#1976d2);cursor:pointer;font:inherit;min-height:44px;padding:0 6px;text-decoration:underline}.games-year-calendars{display:flex;flex-direction:column;gap:var(--redesign-space-3);padding:calc(var(--sat, 0px) + var(--redesign-space-5)) var(--redesign-space-4) calc(var(--redesign-space-5) + env(safe-area-inset-bottom, 0px))}.games-year-calendars__heading{align-items:center;display:flex;gap:var(--redesign-space-2);margin-bottom:var(--redesign-space-1);padding-inline-start:0;padding-inline-start:var(--native-window-control-leading,0)}.games-year-calendars__year{color:var(--redesign-color-text);font-size:calc(24px*var(--redesign-type-title-chrome));font-weight:700}.games-year-calendars__nav-button{background:#0000;border:none;border-radius:16px;box-shadow:none;color:var(--redesign-color-accent);font-size:calc(16px*var(--redesign-type-body-chrome));height:32px;min-width:32px;width:32px}@media (prefers-color-scheme:dark){.games-year-calendars__year{color:var(--redesign-color-text-dark)}}.games-log-card{-webkit-tap-highlight-color:transparent;background:var(--redesign-color-card);border:.5px solid #0000;border:var(--redesign-border-width,.5px) solid #0000;border-radius:var(--redesign-radius-card);box-shadow:var(--redesign-shadow-card);cursor:pointer;display:block;font:inherit;padding:var(--redesign-space-4);text-align:left;width:100%}.games-log-card:active{transform:scale(.99)}.games-log-card:focus-visible{outline:2px solid var(--redesign-color-focus);outline-offset:2px}.games-log-card__team{align-items:center;display:flex;gap:var(--redesign-space-2);margin-bottom:6px}.games-log-card__team:last-of-type{margin-bottom:0}.games-log-card__name{color:#333;flex:1 1;font-size:calc(16px*var(--redesign-type-body));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-log-card__score{color:var(--redesign-color-accent);font-size:calc(20px*var(--redesign-type-title));font-weight:700}.games-log-card__meta{color:#666;font-size:calc(12px*var(--redesign-type-caption));line-height:1.4;margin-top:10px}@media (prefers-color-scheme:dark){.games-log-card{background:var(--redesign-color-card-raised-dark);border-color:var(--redesign-color-hairline-dark);box-shadow:none}.games-log-card__name{color:var(--redesign-color-text-dark)}.games-log-card__meta{color:var(--redesign-color-text-muted-dark)}}@media (prefers-reduced-motion:reduce){.games-log-card{transition:none}}[data-dynamic-type=accessibility] .games-log-card__name{white-space:normal}.games-month-grouped{display:flex;flex-direction:column;gap:var(--redesign-space-2)}.games-month-grouped__eyebrow{color:var(--redesign-color-text-tertiary);font:var(--redesign-font-eyebrow);letter-spacing:.1em;padding:var(--redesign-space-2) 0 0;text-transform:uppercase}.games-month-grouped__eyebrow:first-child{padding-top:0}.games-month-grouped__state{color:var(--redesign-color-text-tertiary);font-size:calc(15px*var(--redesign-type-body));padding:var(--redesign-space-5) var(--redesign-space-2);text-align:center}.games-month-grouped__state--error{color:#d32f2f}@media (prefers-color-scheme:dark){.games-month-grouped__eyebrow{color:var(--redesign-color-chip-text-dark)}}.games-screen-sheet{display:flex;flex-direction:column;gap:var(--redesign-space-4)}.games-screen-controls,.games-screen-wide-controls>.games-screen-controls{align-items:center;display:flex;gap:var(--redesign-space-2-5)}.games-screen-controls-pin{padding-block-end:var(--redesign-space-2)}@media (min-width:940px){.games-screen-wide-controls>.games-screen-controls{background:var(--redesign-pane-content);padding-block:var(--redesign-space-2);position:sticky;top:0;z-index:2}}.games-screen-wide-controls{display:flex;flex-direction:column;gap:var(--redesign-space-3);margin-bottom:var(--redesign-space-4)}.games-screen-day-chip{align-items:center;align-self:flex-start;background:var(--redesign-color-chip-on);border-radius:var(--redesign-radius-pill);color:var(--redesign-color-accent);display:inline-flex;font-size:calc(13px*var(--redesign-type-caption));font-weight:600;gap:6px;height:34px;padding:0 8px 0 14px}.games-screen-day-chip button{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:calc(16px*var(--redesign-type-body));height:22px;justify-content:center;line-height:1;width:22px}.games-screen-day-chip button:focus-visible{outline:2px solid var(--redesign-color-focus);outline-offset:1px}.games-screen-filter-panel{background:var(--redesign-color-card);border-radius:var(--redesign-radius-card);box-shadow:var(--redesign-shadow-card);display:flex;flex-direction:column;gap:var(--redesign-space-4);padding:var(--redesign-space-4)}.games-screen-filter-panel__section:last-child{margin-bottom:0}.games-screen-filter-panel__title{border-bottom:1px solid var(--redesign-color-hairline);color:var(--redesign-color-text);font-size:calc(15px*var(--redesign-type-body));font-weight:600;margin:0 0 var(--redesign-space-2);padding-bottom:6px}.games-screen-filter-panel__group{margin-bottom:var(--redesign-space-2)}.games-screen-filter-panel__group:last-child{margin-bottom:0}.games-screen-filter-panel__label{color:var(--redesign-color-text-tertiary);display:block;font-size:calc(12px*var(--redesign-type-caption));font-weight:600;margin-bottom:6px}.games-screen-filter-panel__input,.games-screen-filter-panel__select{background:#fff;border:var(--redesign-border-width) solid var(--redesign-color-hairline);border-radius:10px;box-sizing:border-box;color:var(--redesign-color-text);font-size:calc(16px*var(--redesign-type-body));min-height:44px;padding:10px 12px;width:100%}.games-screen-filter-panel__input:focus,.games-screen-filter-panel__select:focus{border-color:var(--redesign-color-accent);outline:none}.games-screen-filter-panel__clear{-webkit-tap-highlight-color:transparent;background:#0000000d;border:none;border-radius:10px;color:var(--redesign-color-text-tertiary);cursor:pointer;font-size:calc(14px*var(--redesign-type-body));font-weight:600;margin-top:var(--redesign-space-2);min-height:44px;width:100%}.games-screen-filter-panel__clear:active{background:#0000001a}@media (prefers-color-scheme:dark){.games-screen-day-chip{border:var(--redesign-border-width) solid var(--redesign-color-hairline-dark);color:var(--redesign-color-accent-dark)}.games-screen-day-chip,.games-screen-filter-panel{background:var(--redesign-color-card-dark)}.games-screen-filter-panel__title{border-bottom-color:var(--redesign-color-hairline-dark);color:var(--redesign-color-text-dark)}.games-screen-filter-panel__input,.games-screen-filter-panel__select{background:var(--redesign-color-input-dark);border-color:var(--redesign-color-hairline-dark);color:var(--redesign-color-text-dark)}.games-screen-filter-panel__clear{background:#ffffff14;color:var(--redesign-color-chip-text-dark)}}.redesign-stadium-map{background:linear-gradient(160deg,#bcdcee,#dce8d2 55%,#bcdcee);height:100%;overflow:hidden;position:relative;width:100%}.redesign-stadium-map--ready{overscroll-behavior:contain;touch-action:none}.redesign-stadium-map__surface{height:100%;width:100%}@media (prefers-color-scheme:dark){.redesign-stadium-map{background:linear-gradient(160deg,#1c2b33,#223326 55%,#1c2b33)}}@media (prefers-reduced-motion:reduce){.redesign-stadium-map *{transition:none!important}}.redesign-stadiums-header{block-size:380px;position:relative}.redesign-stadiums-header__map{block-size:var(--redesign-sheet-min-height);inset:0 0 auto;position:absolute}.redesign-stadiums-header__bar{align-items:center;display:flex;gap:var(--redesign-space-2);justify-content:flex-end;opacity:1;opacity:calc(1 - var(--redesign-sheet-cover, 0));padding:calc(var(--sat, 0px) + var(--redesign-space-2)) var(--redesign-space-4) 0;pointer-events:none;position:relative}.redesign-stadiums-header__bar>*{pointer-events:auto}.stadiums-screen[data-sheet-target=expanded] .redesign-stadiums-header__bar>*{pointer-events:none}.stadiums-screen.redesign-collapsing-sheet{--redesign-sheet-expanded-gap:8px}.redesign-visited-progress{padding:var(--redesign-space-1) var(--redesign-space-2) 2px}.redesign-visited-progress__row{align-items:center;display:flex;gap:var(--redesign-space-3)}.redesign-visited-progress__track{background:var(--redesign-color-progress-track);block-size:6px;border-radius:var(--redesign-radius-pill);flex:1 1;inline-size:100%;overflow:hidden}.redesign-visited-progress__fill{background:var(--redesign-color-progress);block-size:100%;border-radius:var(--redesign-radius-pill);transition:width var(--redesign-transition-fast) var(--redesign-easing-standard)}.redesign-visited-progress__label{color:var(--redesign-color-chip-text);flex:0 0 auto;font-size:calc(13px*var(--redesign-type-caption));font-weight:600;white-space:nowrap}.redesign-visited-progress__caption{color:var(--redesign-color-text-tertiary);font-size:calc(11px*var(--redesign-type-caption));margin:6px 0 0}.redesign-visited-progress__caption--legacy{margin-top:2px}@media (prefers-color-scheme:dark){.redesign-visited-progress__track{background:#3a3a3c;background:var(--redesign-color-progress-track-dark,#3a3a3c)}.redesign-visited-progress__fill{background:#0a84ff;background:var(--redesign-color-progress-dark,var(--redesign-color-accent-fill-dark,#0a84ff))}.redesign-visited-progress__label{color:var(--redesign-color-chip-text-dark)}}@media (prefers-reduced-motion:reduce){.redesign-visited-progress__fill{transition:none}}.redesign-stadium-card{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--redesign-color-card);border:2px solid #0000;border-radius:var(--redesign-radius-card);box-shadow:var(--redesign-shadow-card);cursor:pointer;display:flex;gap:var(--redesign-space-3);padding:var(--redesign-space-3);position:relative}.redesign-stadium-card:active{transform:scale(.99)}.redesign-stadium-card:focus-visible{outline:var(--redesign-border-width) solid var(--redesign-color-focus);outline-offset:2px}.redesign-stadium-card--selected{border-color:var(--redesign-color-accent)}.redesign-stadium-card--unvisited .redesign-stadium-card__thumb{opacity:.6}.redesign-stadium-card__thumb{align-items:center;block-size:58px;border-radius:10px;display:flex;flex:0 0 78px;inline-size:78px;justify-content:center;position:relative}.redesign-stadium-card__thumb-abbr{color:#ffffffeb;font-size:calc(18px*var(--redesign-type-body));font-weight:700;letter-spacing:.02em;text-shadow:0 1px 4px #00000040}.redesign-stadium-card__body{display:flex;flex:1 1;flex-direction:column;min-width:0}.redesign-stadium-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-tap-highlight-color:transparent;background:none;border:0;color:var(--redesign-color-text);cursor:pointer;display:-webkit-box;font:inherit;font-size:calc(16px*var(--redesign-type-body));font-weight:600;line-height:1.25;margin:0;overflow:hidden;padding:0;text-align:left;white-space:normal;word-break:break-word}.redesign-stadium-card__name:focus-visible{outline:var(--redesign-border-width) solid var(--redesign-color-focus);outline-offset:2px}.redesign-stadium-card__city{color:var(--redesign-color-text-muted)}.redesign-stadium-card__city,.redesign-stadium-card__team{font-size:calc(12px*var(--redesign-type-caption));margin-top:2px}.redesign-stadium-card__team{color:#1565c0;color:var(--redesign-color-score,#1565c0);font-weight:600}.redesign-stadium-card__pill{background:var(--redesign-color-accent);border-radius:var(--redesign-radius-pill);color:#fff;flex:0 0 auto;font-size:calc(12px*var(--redesign-type-caption));font-weight:600;padding:6px 11px;white-space:nowrap}.redesign-stadium-card--unvisited .redesign-stadium-card__pill{background:#f2f2f7;background:var(--redesign-color-field,#f2f2f7);color:var(--redesign-color-chip-text)}.redesign-stadium-card__locate{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--redesign-color-card);block-size:24px;border:0;border-radius:50%;bottom:-6px;box-shadow:0 1px 4px #0000004d;color:var(--redesign-color-accent);cursor:pointer;display:flex;inline-size:24px;justify-content:center;padding:0;position:absolute;right:-6px}.redesign-stadium-card__locate:focus-visible{outline:var(--redesign-border-width) solid var(--redesign-color-focus);outline-offset:2px}@media (prefers-color-scheme:dark){.redesign-stadium-card{background:var(--redesign-color-card-dark);border-color:var(--redesign-color-hairline-dark);box-shadow:none}.redesign-stadium-card__name{color:var(--redesign-color-text-dark)}.redesign-stadium-card__city{color:var(--redesign-color-text-muted-dark)}.redesign-stadium-card__team{color:var(--redesign-color-accent-dark)}.redesign-stadium-card__pill{background:#0a84ff;background:var(--redesign-color-accent-fill-dark,#0a84ff);color:#fff}.redesign-stadium-card--unvisited .redesign-stadium-card__pill{background:var(--redesign-color-chip-off-dark);color:var(--redesign-color-chip-text-dark)}.redesign-stadium-card__locate{background:var(--redesign-color-card-dark);border:var(--redesign-border-width) solid var(--redesign-color-hairline-dark);box-shadow:none}}@media (prefers-reduced-motion:reduce){.redesign-stadium-card{transition:none}.redesign-stadium-card:active{transform:none}}[data-dynamic-type=accessibility] .redesign-stadium-card__name,[data-dynamic-type=scaled] .redesign-stadium-card__name{white-space:normal}[data-dynamic-type=accessibility] .redesign-stadium-card{align-items:flex-start;flex-direction:column}.redesign-stadiums-toolbar{align-items:center;display:flex;gap:var(--redesign-space-2-5);padding:var(--redesign-space-2) var(--redesign-space-2) var(--redesign-space-3)}.redesign-stadiums-cards{display:flex;flex-direction:column;gap:var(--redesign-space-3);padding:0 var(--redesign-space-2)}.redesign-stadiums-status{color:var(--redesign-color-text-tertiary);font-size:calc(14px*var(--redesign-type-body));padding:var(--redesign-space-5) var(--redesign-space-3);text-align:center}.redesign-stadiums-status--error{color:#d32f2f}.redesign-stadiums-sort-card{background:var(--redesign-color-card);border-radius:var(--redesign-radius-card);box-shadow:var(--redesign-shadow-card);display:flex;flex-direction:column;gap:var(--redesign-space-3);margin:0 var(--redesign-space-2) var(--redesign-space-3);padding:var(--redesign-space-4)}.redesign-stadiums-sort-group{display:flex;flex-direction:column;gap:6px}.redesign-stadiums-sort-label{color:var(--redesign-color-text-tertiary);font-size:calc(12px*var(--redesign-type-caption));font-weight:600;letter-spacing:.04em;text-transform:uppercase}.redesign-stadiums-sort-select{background:var(--redesign-color-glass-surface-solid);border:var(--redesign-border-width) solid var(--redesign-color-hairline);border-radius:10px;color:var(--redesign-color-text);font-size:calc(16px*var(--redesign-type-body));padding:10px 12px}@media (prefers-color-scheme:dark){.redesign-stadiums-sort-card{background:var(--redesign-color-card-dark);border:var(--redesign-border-width) solid var(--redesign-color-hairline-dark);box-shadow:none}.redesign-stadiums-sort-label{color:var(--redesign-color-text-muted-dark)}.redesign-stadiums-sort-select{background:var(--redesign-color-glass-surface-dark-solid);border-color:var(--redesign-color-hairline-dark);color:var(--redesign-color-text-dark)}.redesign-stadiums-status{color:var(--redesign-color-text-muted-dark)}.redesign-stadiums-status--error{color:var(--redesign-color-live-dark)}}.redesign-stadiums-wide-map{block-size:100dvh}.redesign-stadiums-sheet-controls .redesign-visited-progress{position:relative}.redesign-stadiums-sheet-controls .redesign-visited-progress:before{background:linear-gradient(to bottom,var(--redesign-sheet-surface) 0,var(--redesign-sheet-surface) calc(100% - 20px),#0000 100%);bottom:calc(var(--redesign-space-2)*-1);content:"";left:calc(var(--redesign-sheet-body-inline)*-1);opacity:0;pointer-events:none;position:absolute;right:calc(var(--redesign-sheet-body-inline)*-1);top:calc(var(--redesign-sheet-body-top)*-1);transition:opacity var(--redesign-transition-fast) var(--redesign-easing-standard);z-index:-1}.redesign-collapsing-sheet[data-sheet-clipped] .redesign-stadiums-sheet-controls .redesign-visited-progress:before{opacity:1}@media (prefers-reduced-motion:reduce){.redesign-stadiums-sheet-controls .redesign-visited-progress:before{transition:none}}.stadium-detail-info-section{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;width:100%}.stadium-detail-info-title{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0;padding:6px 6px 0;text-transform:uppercase}.stadium-detail-info-card{background:#fff;background:var(--redesign-color-card,#fff);border:.5px solid #00000014;border:var(--redesign-border-width,.5px) solid var(--redesign-color-hairline,#00000014);border-radius:22px;box-shadow:0 2px 8px #0000000f;box-shadow:var(--redesign-shadow-card,0 2px 8px #0000000f);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:16px;width:100%}.stadium-info-diagram-wrapper{align-items:center;aspect-ratio:1;background:#f4f5f7;border:.5px solid #00000014;border:var(--redesign-border-width,.5px) solid var(--redesign-color-hairline,#00000014);border-radius:16px;box-sizing:border-box;display:flex;justify-content:center;max-width:100%;overflow:hidden;position:relative;width:100%}.stadium-info-field-svg{display:block;height:100%;width:100%}.stadium-field-outline{fill:#dcf0d8;stroke:#72a86e;stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round}.stadium-field-ray-line{stroke:#00000038;stroke-width:1.5;stroke-dasharray:6 6}.stadium-field-home-plate{fill:#fff;stroke:#444;stroke-width:1.5}.stadium-fence-badge{pointer-events:none}.stadium-fence-badge-bg{fill:#fff;stroke:#00000026;stroke-width:1.5;filter:drop-shadow(0 2px 5px rgba(0,0,0,.12))}.stadium-fence-badge-text{fill:#1d1d1f;fill:var(--redesign-color-text,#1d1d1f);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.02em}.stadium-info-grid{grid-gap:10px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);width:100%}.stadium-info-grid-item{background:#f7f7f8;border:.5px solid #0000000d;border:var(--redesign-border-width,.5px) solid #0000000d;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px}.stadium-info-grid-item--span-2{grid-column:1/-1}.stadium-info-grid-label{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);font-family:ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.stadium-info-grid-value{font-weight:700;line-height:1.3;word-break:break-word}.stadium-info-grid-value,.stadium-info-hr-distance{color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);font-size:15px}.stadium-info-hr-distance{display:inline-block;font-weight:800;margin-right:8px}.stadium-info-hr-meta{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);display:inline-block;font-size:12.5px;font-weight:500}.stadium-info-facts{border-top:.5px solid #00000014;border-top:var(--redesign-border-width,.5px) solid var(--redesign-color-hairline,#00000014);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding-top:12px;width:100%}.stadium-info-facts-title{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);font-family:ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.stadium-info-facts-list{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px}.stadium-info-fact-item{color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);font-size:13.5px;line-height:1.45}@media (max-width:360px){.stadium-detail-info-card{border-radius:18px;gap:12px;padding:12px}.stadium-info-grid{gap:8px}.stadium-info-grid-item{padding:8px 10px}.stadium-info-grid-value{font-size:13.5px}.stadium-info-hr-distance{display:block;font-size:14px;margin-right:0}.stadium-info-hr-meta{display:block;font-size:11.5px;margin-top:2px}.stadium-info-fact-item{font-size:12.5px}}@media (prefers-color-scheme:dark){.stadium-detail-info-title{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.stadium-detail-info-card{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e);box-shadow:none}.stadium-detail-info-card,.stadium-info-diagram-wrapper{border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f)}.stadium-info-diagram-wrapper{background:#151517}.stadium-field-outline{fill:#2e7d3252;stroke:#81c784b3}.stadium-field-ray-line{stroke:#ffffff38}.stadium-field-home-plate{fill:#f5f5f7;stroke:#111113}.stadium-fence-badge-bg{fill:#2a2a2d;stroke:#fff3;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.stadium-fence-badge-text{fill:#f5f5f7;fill:var(--redesign-color-text-dark,#f5f5f7)}.stadium-info-grid-item{background:#ffffff0d;border-color:#ffffff14}.stadium-info-grid-label{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.stadium-info-grid-value,.stadium-info-hr-distance{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.stadium-info-hr-meta{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.stadium-info-facts{border-top-color:#ffffff1f;border-top-color:var(--redesign-color-hairline-dark,#ffffff1f)}.stadium-info-facts-title{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.stadium-info-fact-item{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}}.stadium-detail{background-color:#f6f6f7;background-color:var(--redesign-color-pane,#f6f6f7);color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);gap:16px;margin:0 auto;max-width:600px;min-height:100%;padding:16px 12px 32px}.stadium-detail,.stadium-detail-header-card{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.stadium-detail-header-card{background:#fff;background:var(--redesign-color-card,#fff);border:.5px solid #00000014;border:var(--redesign-border-width,.5px) solid var(--redesign-color-hairline,#00000014);border-radius:22px;box-shadow:0 2px 8px #0000000f;box-shadow:var(--redesign-shadow-card,0 2px 8px #0000000f);overflow:hidden}.stadium-detail-header{background:#0000;border-bottom:none;display:flex;flex-direction:column;gap:6px;padding:18px 18px 14px}.stadium-detail-name{color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0}.stadium-detail-location{align-items:center;display:flex;font-size:14px;gap:6px;margin-bottom:0}.stadium-detail-location,.stadium-detail-pin-icon{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63)}.stadium-detail-pin-icon{flex-shrink:0}.stadium-detail-team{color:#1565c0;color:var(--redesign-color-score,#1565c0);font-size:14px;font-weight:600;margin-bottom:0}.stadium-detail-count{color:#5f5f63;color:var(--redesign-color-cell-meta,#5f5f63);font-size:13px;font-weight:600}.stadium-detail-map-container{background:#e5e5ea;border-top:.5px solid #00000014;border-top:var(--redesign-border-width,.5px) solid var(--redesign-color-hairline,#00000014);height:250px;width:100%}.stadium-detail-map{height:100%;width:100%}.stadium-detail-no-map{background:#0000;border-top:.5px solid #00000014;border-top:var(--redesign-border-width,.5px) solid var(--redesign-color-hairline,#00000014);padding:16px 18px;text-align:center}.stadium-detail-no-map-note{align-items:center;display:inline-flex;font-size:13px;gap:6px;justify-content:center;line-height:1.4}.stadium-detail-no-map-note,.stadium-detail-no-map-note .stadium-detail-pin-icon{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63)}.stadium-detail-games{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:0;width:100%}.stadium-detail-games-title{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0;padding:6px 6px 0;text-transform:uppercase}.stadium-detail-game-card,.stadium-detail-games-list{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;width:100%}.stadium-detail-game-card{-webkit-touch-callout:none;background:#fff;background:var(--redesign-color-card,#fff);border:.5px solid #00000014;border:var(--redesign-border-width,.5px) solid var(--redesign-color-hairline,#00000014);border-radius:18px;box-shadow:0 2px 8px #0000000f;box-shadow:var(--redesign-shadow-card,0 2px 8px #0000000f);cursor:pointer;overflow:hidden;padding:14px 16px;position:relative;touch-action:manipulation;transition:transform .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.stadium-detail-game-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.stadium-detail-game-card:active{transform:translateY(0)}.stadium-detail-game-teams{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.stadium-detail-game-team{align-items:center;display:flex;gap:12px}.stadium-detail-game-team .team-icon{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.stadium-detail-game-team .team-name{color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);flex-grow:1;font-size:16px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stadium-detail-game-team .team-score{color:#1565c0;color:var(--redesign-color-score,#1565c0);flex-shrink:0;font-size:20px;font-weight:800;text-align:right}.stadium-detail-game-divider{background:#00000014;background:var(--redesign-color-hairline,#00000014);display:block;height:.5px;height:var(--redesign-border-width,.5px)}.stadium-detail-game-details{display:flex;flex-direction:column;gap:4px}.stadium-detail-game-date{line-height:1.4}.stadium-detail-game-date,.stadium-detail-game-seat{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stadium-detail-game-seat{align-items:center;display:flex;gap:6px;line-height:1.35}.stadium-detail-game-seat svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;flex:0 0 15px;height:15px;width:15px}.stadium-detail-empty,.stadium-detail-games-empty{background:#fff;background:var(--redesign-color-card,#fff);border:.5px solid #00000014;border:var(--redesign-border-width,.5px) solid var(--redesign-color-hairline,#00000014);border-radius:18px;box-shadow:0 2px 8px #0000000f;box-shadow:var(--redesign-shadow-card,0 2px 8px #0000000f);color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);padding:40px 20px;text-align:center}@media (prefers-color-scheme:dark){.stadium-detail{background-color:var(--redesign-color-pane-dark);color:var(--redesign-color-text-dark)}.stadium-detail-header-card{background:var(--redesign-color-card-dark);border-color:var(--redesign-color-hairline-dark);box-shadow:none}.stadium-detail-name{color:var(--redesign-color-text-dark)}.stadium-detail-location,.stadium-detail-pin-icon{color:var(--redesign-color-text-muted-dark)}.stadium-detail-team{color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.stadium-detail-count{color:var(--redesign-color-text-tertiary-dark)}.stadium-detail-map-container{background:#1b1e23}.stadium-detail-map-container,.stadium-detail-no-map{border-top-color:var(--redesign-color-hairline-dark)}.stadium-detail-games-title,.stadium-detail-no-map-note,.stadium-detail-no-map-note .stadium-detail-pin-icon{color:var(--redesign-color-text-muted-dark)}.stadium-detail-game-card{background:var(--redesign-color-card-dark);border-color:var(--redesign-color-hairline-dark);box-shadow:none}.stadium-detail-game-card:hover{box-shadow:none;transform:none}.stadium-detail-game-team .team-name{color:var(--redesign-color-text-dark)}.stadium-detail-game-team .team-score{color:#5aa9ff;color:var(--redesign-color-score-dark,#5aa9ff)}.stadium-detail-game-divider{background:var(--redesign-color-hairline-dark)}.stadium-detail-game-date,.stadium-detail-game-seat{color:var(--redesign-color-text-muted-dark)}.stadium-detail-empty,.stadium-detail-games-empty{background:var(--redesign-color-card-dark);border-color:var(--redesign-color-hairline-dark);box-shadow:none;color:var(--redesign-color-text-muted-dark)}}@media (prefers-reduced-motion:reduce){.stadium-detail-game-card{transition:none}}.stadium-detail-screen{background-color:#f6f6f7;background-color:var(--redesign-color-pane,#f6f6f7);color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);display:flex;flex:1 1;flex-direction:column;min-height:100%}.layout:has(.stadium-detail-screen),.layout:has(.stadium-detail-screen) .main-content,body:has(.stadium-detail-screen:not(:where(.persistent-tab--hidden *))),html:has(.stadium-detail-screen:not(:where(.persistent-tab--hidden *))){background-color:#f6f6f7;background-color:var(--redesign-color-pane,#f6f6f7)}.stadium-detail-screen-error,.stadium-detail-screen-loading{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);padding:40px 20px;text-align:center}.stadium-detail-screen-error{color:#dc3545}@media (prefers-color-scheme:dark){.layout:has(.stadium-detail-screen),.layout:has(.stadium-detail-screen) .main-content,body:has(.stadium-detail-screen:not(:where(.persistent-tab--hidden *))),html:has(.stadium-detail-screen:not(:where(.persistent-tab--hidden *))){background-color:var(--redesign-color-pane-dark)}.stadium-detail-screen{background-color:var(--redesign-color-pane-dark);color:var(--redesign-color-text-dark)}.stadium-detail-screen-loading{color:var(--redesign-color-text-muted-dark)}.stadium-detail-screen-error{color:var(--redesign-color-live-dark)}}.stat-card{align-items:flex-start;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;padding:10px 12px;transition:background-color .2s ease,border-color .2s ease}.stat-card:hover{background-color:#e9ecef}.stat-card--tappable{-webkit-tap-highlight-color:transparent;cursor:pointer}.stat-card--tappable:active{transform:scale(.97)}.stat-card--tappable:focus{outline:2px solid #1976d2;outline-offset:2px}.stat-card--pinned{background-color:#e3f2fd;border-color:#1976d2}.stat-card--pinned:hover{background-color:#bbdefb}.stat-card__content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.stat-card__label{word-wrap:break-word;align-items:center;color:#666;display:flex;font-size:12px;font-weight:500;gap:4px;overflow-wrap:break-word}.stat-card__trend{display:inline-block;flex-shrink:0;vertical-align:middle}.stat-card__value{color:#333;font-size:18px;font-weight:600}.stat-card__pin-btn{background:none;border:none;border-radius:4px;cursor:pointer;flex-shrink:0;font-size:14px;line-height:1;opacity:.5;padding:4px;transition:opacity .2s ease,transform .2s ease}.stat-card__pin-btn:hover{opacity:.8;transform:scale(1.1)}.stat-card__pin-btn:focus{outline:2px solid #1976d2;outline-offset:2px}.stat-card__pin-btn--active{opacity:1}@media (max-width:480px){.stat-card{padding:8px 10px}.stat-card__label{font-size:11px}.stat-card__value{font-size:16px}}@media (min-width:768px){.stat-card{padding:12px 14px}.stat-card__label{font-size:13px}.stat-card__value{font-size:20px}}@media (prefers-reduced-motion:reduce){.stat-card,.stat-card__pin-btn{transition:none!important}}.pinned-stats-section{animation:pinnedStatsFadeInSlideUp .6s cubic-bezier(.4,0,.2,1) .8s backwards;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:20px;transition:box-shadow .3s ease}@keyframes pinnedStatsFadeInSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pinned-stats-section:hover{box-shadow:0 4px 12px #00000026}.pinned-stats-section__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.pinned-stats-section__title{color:#666;font-size:14px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.pinned-stats-section__year-select{appearance:none;background:#f8f9fa;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-size:13px;font-weight:600;outline:none;padding:6px 28px 6px 12px;transition:border-color .2s ease,background-color .2s ease}.pinned-stats-section__year-select:hover{background-color:#fff;border-color:#1976d2}.pinned-stats-section__year-select:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.pinned-stats-section__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pinned-stats-section__row-item{align-items:center;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;gap:2px;padding:0 4px}.pinned-stats-section__row-item:first-child{border-left:none}.pinned-stats-section__row-value{font-feature-settings:"tnum";font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.pinned-stats-section__row-label{color:#666;font-size:12px;text-align:center}.pinned-stats-section__explorer-link{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-top:1px solid #e0e0e0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;margin-top:20px;padding-top:16px;text-align:left;text-decoration:none;width:100%}.pinned-stats-section__explorer-link-icon{stroke:#1976d2;flex-shrink:0}.pinned-stats-section__explorer-link-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.pinned-stats-section__explorer-link-title{font-size:15px;font-weight:600}.pinned-stats-section__explorer-link-chevron{stroke:#666;flex-shrink:0}.pinned-stats-section__explorer-link-sub{color:#666;font-size:13px}.pinned-stats-section--loading{padding:40px 20px;text-align:center}.pinned-stats-section__loading{align-items:center;display:flex;flex-direction:column;justify-content:center}.pinned-stats-section__spinner{animation:pinnedStatsSpinner 1s linear infinite;border:4px solid #f0f0f0;border-radius:50%;border-top-color:#1976d2;height:40px;margin-bottom:16px;width:40px}@keyframes pinnedStatsSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pinned-stats-section__loading-text{color:#666;font-size:14px;margin:0}.pinned-stats-section--error{padding:40px 20px;text-align:center}.pinned-stats-section__error{align-items:center;display:flex;flex-direction:column;justify-content:center}.pinned-stats-section__error-icon{font-size:48px;margin-bottom:16px;opacity:.5}.pinned-stats-section__error-text{color:#d32f2f;font-size:14px;line-height:1.5;margin:0}.pinned-stats-section--empty{padding:40px 20px;text-align:center}.pinned-stats-section__empty{align-items:center;display:flex;flex-direction:column;justify-content:center}.pinned-stats-section__empty-text{color:#666;font-size:14px;margin:0}@media (max-width:480px){.pinned-stats-section{padding:16px}.pinned-stats-section__header{margin-bottom:16px}.pinned-stats-section__year-select{font-size:12px;padding:5px 24px 5px 10px}.pinned-stats-section--empty,.pinned-stats-section--error,.pinned-stats-section--loading{padding:32px 16px}.pinned-stats-section__spinner{border-width:3px;height:32px;width:32px}.pinned-stats-section__error-icon{font-size:40px}}@media (max-width:896px) and (max-height:500px){.pinned-stats-section{padding:12px 16px}.pinned-stats-section--empty,.pinned-stats-section--error,.pinned-stats-section--loading{padding:24px 16px}}@media (min-width:768px){.pinned-stats-section{padding:24px}}@media (min-width:1024px){.pinned-stats-section{padding:28px}}@media (min-width:1200px){.pinned-stats-section{padding:32px}}@media (prefers-reduced-motion:reduce){.pinned-stats-section{animation:none!important;transition:none!important}.pinned-stats-section:hover{box-shadow:0 2px 8px #0000001a}}.attendance-by-team-section{animation:fadeInSlideUp .6s cubic-bezier(.4,0,.2,1) 1s backwards;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:20px;transition:box-shadow .3s ease}.attendance-by-team-section:hover{box-shadow:0 4px 12px #00000026}.attendance-section-header{margin-bottom:20px}.attendance-section-title{color:#666;font-size:14px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.attendance-section-content{display:flex;flex-direction:column;gap:24px}.attendance-team-selector{position:relative;width:100%}.attendance-team-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-size:15px;font-weight:500;padding:14px 40px 14px 16px;transition:all .2s ease;width:100%}.attendance-team-dropdown:focus,.attendance-team-dropdown:hover{background:#fff;border-color:#1976d2}.attendance-team-dropdown:focus{box-shadow:0 0 0 3px #1976d21a;outline:none}.attendance-team-dropdown:disabled{cursor:not-allowed;opacity:.6}.attendance-dropdown-icon{color:#666;font-size:12px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.attendance-record-display{align-items:center;display:flex;flex-direction:row;gap:70px;justify-content:center;min-height:80px}.attendance-pie-chart{align-items:center;animation:scaleInBounce .5s cubic-bezier(.4,0,.2,1);display:flex;flex-shrink:0}.attendance-pie-center-text{font-size:22px;font-weight:700}.attendance-record-value{animation:scaleInBounce .5s cubic-bezier(.4,0,.2,1);color:#1976d2;font-size:48px;font-weight:700;letter-spacing:2px}@keyframes scaleInBounce{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.attendance-record-loading{align-items:center;display:flex;justify-content:center}.attendance-record-spinner{animation:spin 1s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#1976d2;height:32px;width:32px}.attendance-loading{padding:40px 20px;text-align:center}.attendance-loading-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.attendance-spinner{animation:spin 1s linear infinite;border:4px solid #f0f0f0;border-radius:50%;border-top-color:#1976d2;height:40px;margin-bottom:16px;width:40px}.attendance-loading-text{color:#666;font-size:14px;margin:0}.attendance-error{padding:40px 20px;text-align:center}.attendance-error-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.attendance-error-icon{font-size:48px;margin-bottom:16px;opacity:.5}.attendance-error-text{color:#d32f2f;font-size:14px;line-height:1.5;margin:0}.attendance-team-dropdown{min-height:44px}@media (max-width:480px){.attendance-by-team-section{padding:16px}.attendance-section-header{margin-bottom:16px}.attendance-section-content{gap:20px}.attendance-team-dropdown{font-size:14px;min-height:44px;padding:12px 36px 12px 14px}.attendance-dropdown-icon{font-size:10px;right:14px}.attendance-record-display{gap:70px;min-height:60px}.attendance-pie-chart svg{height:100px;width:100px}.attendance-pie-center-text{font-size:18px}.attendance-record-value{font-size:36px;letter-spacing:1px}.attendance-record-spinner{border-width:2px;height:28px;width:28px}.attendance-error,.attendance-loading{padding:32px 16px}.attendance-spinner{border-width:3px;height:32px;width:32px}.attendance-error-icon{font-size:40px}}@media (max-width:896px) and (max-height:500px){.attendance-by-team-section{padding:12px 16px}.attendance-section-content{gap:16px}.attendance-record-display{min-height:50px}.attendance-record-value{font-size:32px}.attendance-error,.attendance-loading{padding:24px 16px}}@media (min-width:768px){.attendance-by-team-section{padding:24px}.attendance-team-dropdown{font-size:16px;min-height:48px;padding:16px 44px 16px 18px}.attendance-dropdown-icon{right:18px}.attendance-record-display{min-height:100px}.attendance-record-value{font-size:56px;letter-spacing:3px}}@media (min-width:1024px){.attendance-by-team-section{padding:28px}.attendance-section-content{gap:28px}.attendance-record-display{min-height:120px}.attendance-record-value{font-size:64px}}@media (min-width:1200px){.attendance-by-team-section{padding:32px}.attendance-record-value{font-size:72px}}@media (prefers-reduced-motion:reduce){.attendance-by-team-section,.attendance-record-value{animation:none!important;transition:none!important}.attendance-record-value{opacity:1;transform:none}.attendance-by-team-section:hover{box-shadow:0 2px 8px #0000001a}}.confirmation-dialog-overlay{align-items:center;background:var(--redesign-color-scrim);display:flex;inset:0;justify-content:center;padding:var(--redesign-space-5);position:fixed;z-index:9999}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.confirmation-dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.confirmation-dialog{background:var(--redesign-color-card);border-radius:var(--redesign-radius-sheet);box-shadow:0 20px 60px #0000004d;max-width:320px;overflow:hidden;width:100%}.confirmation-dialog-body{padding:var(--redesign-space-5) var(--redesign-space-5) var(--redesign-space-4);text-align:center}.confirmation-dialog-title{color:var(--redesign-color-text);font-size:calc(17px*var(--redesign-type-body));font-weight:600;margin:0 0 var(--redesign-space-2) 0}.confirmation-dialog-message{color:var(--redesign-color-text-muted);font-size:calc(13px*var(--redesign-type-caption));line-height:1.4;margin:0}.confirmation-dialog-actions{border-top:1px solid var(--redesign-color-hairline);display:flex;flex-direction:column}.confirmation-dialog-actions[data-count="2"]{flex-direction:row}[data-dynamic-type=accessibility] .confirmation-dialog-actions[data-count="2"]{flex-direction:column}.confirmation-dialog-btn{-webkit-tap-highlight-color:transparent;background:none;border:none;border-top:1px solid var(--redesign-color-hairline);color:var(--redesign-color-text);cursor:pointer;flex:1 1;font-size:calc(17px*var(--redesign-type-body));font-weight:400;min-height:44px;padding:var(--redesign-space-3) var(--redesign-space-4);transition:background var(--redesign-transition-fast) var(--redesign-easing-standard)}.confirmation-dialog-actions>.confirmation-dialog-btn:first-child,.confirmation-dialog-actions[data-count="2"]>.confirmation-dialog-btn{border-top:none}.confirmation-dialog-actions[data-count="2"]>.confirmation-dialog-btn+.confirmation-dialog-btn{border-inline-start:1px solid var(--redesign-color-hairline)}[data-dynamic-type=accessibility] .confirmation-dialog-actions[data-count="2"]>.confirmation-dialog-btn+.confirmation-dialog-btn{border-inline-start:none;border-top:1px solid var(--redesign-color-hairline)}.confirmation-dialog-btn:active{background:#0000000f}@media (hover:hover){.confirmation-dialog-btn:hover{background:#0000000a}}.confirmation-dialog-btn:focus-visible{outline:2px solid var(--redesign-color-accent);outline-offset:-2px}.confirmation-dialog-btn.variant-danger{color:var(--redesign-color-today)}.confirmation-dialog-btn.variant-primary{color:var(--redesign-color-accent);font-weight:600}.confirmation-dialog-btn.variant-cancel{font-weight:600}.confirmation-dialog-btn:disabled{opacity:.4;pointer-events:none}@media (prefers-color-scheme:dark){.confirmation-dialog{background:var(--redesign-color-card-dark)}.confirmation-dialog-title{color:var(--redesign-color-text-dark)}.confirmation-dialog-message{color:var(--redesign-color-text-muted-dark)}.confirmation-dialog-actions,.confirmation-dialog-btn{border-color:var(--redesign-color-hairline-dark)}.confirmation-dialog-actions[data-count="2"]>.confirmation-dialog-btn+.confirmation-dialog-btn{border-inline-start-color:var(--redesign-color-hairline-dark)}.confirmation-dialog-btn{color:var(--redesign-color-text-dark)}.confirmation-dialog-btn:active{background:#ffffff14}}@media (prefers-reduced-transparency:reduce){.confirmation-dialog-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009}}@media (prefers-reduced-motion:reduce){.confirmation-dialog-btn{transition:none}}.follow-btn{border-radius:20px;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:8px 20px;text-align:center;transition:all .2s ease}.follow-btn:disabled{cursor:not-allowed;opacity:.6}.follow-btn-follow{background:#0000;border:2px solid #007aff;color:#007aff}.follow-btn-follow:hover:not(:disabled){background:#007aff14}.follow-btn-follow:active:not(:disabled){background:#007aff26}.follow-btn-following{background:#007aff;border:2px solid #007aff;color:#fff}.follow-btn-following:hover:not(:disabled){background:#06d;border-color:#06d}.follow-btn-following:active:not(:disabled){background:#05c;border-color:#05c}.profile-actions{align-items:center;display:flex;gap:var(--redesign-space-2-5);justify-content:flex-end}.follow-btn-glass.redesign-glass-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;box-shadow:none;color:var(--profile-gradient-text);color:var(--profile-gradient-action-text,var(--profile-gradient-text));flex:0 0 auto;inline-size:auto;min-inline-size:var(--redesign-control-size)}.follow-btn-glass__glyph{align-items:center;-webkit-backdrop-filter:blur(var(--redesign-header-glass-blur)) saturate(180%);backdrop-filter:blur(var(--redesign-header-glass-blur)) saturate(180%);background:var(--redesign-color-header-glass);background:var(--profile-gradient-action-bg,var(--redesign-color-header-glass));block-size:40px;border:var(--redesign-border-width) solid var(--profile-gradient-action-border,var(--redesign-color-header-glass-border));border-radius:20px;box-sizing:border-box;display:inline-flex;font-size:calc(14px*var(--redesign-type-body-chrome));font-weight:700;gap:6px;justify-content:center;padding-inline:14px;white-space:nowrap}@media (prefers-reduced-transparency:reduce){.follow-btn-glass__glyph{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000052}}.profile-header{block-size:100%;box-sizing:border-box;color:var(--profile-gradient-text);display:flex;min-block-size:330px;min-block-size:var(--redesign-sheet-peek,330px);position:relative}.profile-header__wash{--profile-header-fade-start:calc(100% - 100dvh - 12px);--profile-header-fade-end:calc(100% - 100dvh + 150px);--profile-header-fade-target:var(--redesign-color-sheet-solid);background-color:var(--profile-gradient-base);background-image:var(--profile-gradient-image);background-repeat:no-repeat;background-size:100% var(--profile-header-fade-end);block-size:calc(100% + 100dvh);inset-block-start:0;inset-inline:0;position:absolute;z-index:0}.profile-header__wash:before{background:var(--profile-gradient-scrim);content:"";inset:0;position:absolute}.profile-header__wash:after{background:linear-gradient(to bottom,#0000 var(--profile-header-fade-start),color-mix(in srgb,var(--profile-header-fade-target) 30%,#0000) calc(var(--profile-header-fade-start) + 45px),color-mix(in srgb,var(--profile-header-fade-target) 75%,#0000) calc(var(--profile-header-fade-start) + 100px),var(--profile-header-fade-target) var(--profile-header-fade-end));content:"";inset:0;position:absolute}.profile-header__inner{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;padding:calc(var(--sat, 0px) + var(--redesign-space-2)) 18px var(--redesign-space-3);position:relative;z-index:1}.profile-header__actions{display:flex;gap:var(--redesign-space-2-5);justify-content:flex-end}.profile-header__action.redesign-glass-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;box-shadow:none;color:var(--profile-gradient-text);color:var(--profile-gradient-action-text,var(--profile-gradient-text))}.profile-header__action-glyph{align-items:center;-webkit-backdrop-filter:blur(var(--redesign-header-glass-blur)) saturate(180%);backdrop-filter:blur(var(--redesign-header-glass-blur)) saturate(180%);background:var(--redesign-color-header-glass);background:var(--profile-gradient-action-bg,var(--redesign-color-header-glass));block-size:40px;border:var(--redesign-border-width) solid var(--profile-gradient-action-border,var(--redesign-color-header-glass-border));border-radius:20px;display:flex;inline-size:40px;justify-content:center}.profile-header__identity{align-items:center;display:flex;gap:14px;margin-block-start:var(--redesign-space-1)}.profile-header__avatar{align-items:center;background:linear-gradient(135deg,var(--redesign-color-accent),#0d47a1);block-size:72px;border:3px solid #fffc;border-radius:50%;box-sizing:border-box;color:#fff;display:flex;flex:0 0 72px;font-size:calc(30px*var(--redesign-type-display-chrome));font-weight:700;inline-size:72px;justify-content:center;overflow:hidden}.profile-header__avatar img{block-size:100%;inline-size:100%;object-fit:cover}.profile-header__identity-text{min-inline-size:0}.profile-header__username{color:var(--profile-gradient-text);font-size:calc(26px*var(--redesign-type-title-chrome));font-weight:700;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere}.profile-header__bio{color:var(--profile-gradient-text-muted);font-size:calc(14px*var(--redesign-type-body-chrome));line-height:1.35;margin:3px 0 0;overflow-wrap:anywhere}.profile-header__team{margin-block-start:auto;padding-block-start:var(--redesign-space-4);text-align:center}.profile-header__divider{background:var(--profile-gradient-hairline);block-size:1px;margin-block-end:14px}.profile-header__eyebrow{color:var(--profile-gradient-text-muted);font:var(--redesign-font-eyebrow);letter-spacing:.12em;margin:0;text-transform:uppercase}.profile-header__team-name{color:var(--profile-gradient-text);font-size:calc(21px*var(--redesign-type-title-chrome));font-weight:700;letter-spacing:.01em;margin:5px 0 0}.profile-header__record{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--redesign-space-2);justify-content:center;margin:5px 0 0}.profile-header__record-value{color:var(--profile-gradient-text);font-size:calc(19px*var(--redesign-type-body-chrome));font-weight:700}.profile-header__record-label{color:var(--profile-gradient-text-muted);font:var(--redesign-font-eyebrow);letter-spacing:.1em;text-transform:uppercase}[data-dynamic-type=accessibility] .profile-header__eyebrow,[data-dynamic-type=accessibility] .profile-header__record-label{font-size:calc(11px*var(--redesign-type-caption-chrome));letter-spacing:.06em;overflow-wrap:anywhere}[data-dynamic-type=accessibility] .profile-header__record{align-items:center;flex-direction:column;gap:var(--redesign-space-1)}[data-dynamic-type=accessibility] .profile-header__record-label{text-wrap:balance}@media (prefers-reduced-transparency:reduce){.profile-header__action-glyph{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000052}}@media (prefers-color-scheme:dark){.profile-header__wash{--profile-header-fade-target:var(--redesign-color-sheet-dark-solid)}}.user-row{overflow:hidden;position:relative}.user-row-content{align-items:stretch;background:#fff;cursor:pointer;display:flex;gap:.75rem;padding:10px 16px;position:relative;transition:transform .25s ease;z-index:1}.user-row--open .user-row-content{transform:translateX(-80px)}.user-row-avatar,.user-row-menu-btn{align-self:center}.user-row-avatar{flex-shrink:0;height:40px;position:relative;width:40px}.user-row-avatar-img{border:2px solid #00000014;border-radius:50%;height:40px;object-fit:cover;width:40px}.user-row-avatar-initials{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:700;height:40px;justify-content:center;width:40px}.avatar-tint-1{background:color-mix(in srgb,var(--redesign-color-series-1) 24%,#fff);color:var(--redesign-color-series-1-text)}.avatar-tint-2{background:color-mix(in srgb,var(--redesign-color-series-2) 20%,#fff);color:var(--redesign-color-series-2-text)}.avatar-tint-3{background:color-mix(in srgb,var(--redesign-color-series-3) 20%,#fff);color:var(--redesign-color-series-3-text)}.avatar-tint-4{background:color-mix(in srgb,var(--redesign-color-series-4) 22%,#fff);color:var(--redesign-color-series-4-text)}.user-row-info{align-items:center;box-shadow:inset 0 -.5px 0 var(--redesign-color-hairline);display:flex;flex:1 1;min-width:0}.user-row-name{color:#1a1a1a;display:block;font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row-menu-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--redesign-color-text-tertiary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:44px;height:var(--redesign-control-size,44px);justify-content:center;letter-spacing:2px;line-height:1;min-height:44px;min-width:44px;padding:0;transition:background .15s,color .15s;width:44px;width:var(--redesign-control-size,44px)}.user-row-menu-btn:hover{background:#0000000f;color:var(--redesign-color-text-muted)}.user-row-menu-btn:active{background:#0000001a}.user-row-delete-btn{align-items:center;background:#c62828;border:none;bottom:0;color:#fff;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;justify-content:center;position:absolute;right:0;top:0;transition:background .15s;width:80px}.user-row-delete-btn:hover{background:#b71c1c}.user-row-delete-btn:active{background:#a31515}@media (max-width:480px){.user-row-avatar,.user-row-avatar-img,.user-row-avatar-initials{font-size:.875rem;height:36px;width:36px}.user-row-name{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.user-row-content{transition:none!important}}@media (prefers-color-scheme:dark){.user-row-content{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e)}.user-row-info{box-shadow:inset 0 -.5px 0 #ffffff1f;box-shadow:inset 0 -.5px 0 var(--redesign-color-hairline-dark,#ffffff1f)}.user-row-avatar-img{border-color:#ffffff24}.avatar-tint-1{background:color-mix(in srgb,var(--redesign-color-series-1-dark) 22%,#0000);color:var(--redesign-color-series-1-dark)}.avatar-tint-2{background:color-mix(in srgb,var(--redesign-color-series-2-dark) 20%,#0000);color:var(--redesign-color-series-2-dark)}.avatar-tint-3{background:color-mix(in srgb,var(--redesign-color-series-3-dark) 20%,#0000);color:var(--redesign-color-series-3-dark)}.avatar-tint-4{background:color-mix(in srgb,var(--redesign-color-series-4-dark) 22%,#0000);color:var(--redesign-color-series-4-dark)}.user-row-name{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.user-row-menu-btn{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.user-row-menu-btn:hover{background:#ffffff14;color:#c7c7cc}.user-row-menu-btn:active{background:#ffffff24}}.follow-tracker{display:flex;gap:12px;justify-content:center}.follow-tracker-pill{align-items:center;background:#ffffffd9;border:1px solid #0000001f;border-radius:20px;cursor:pointer;display:flex;gap:4px;padding:6px 14px;transition:background .15s,box-shadow .15s}.follow-tracker-pill:hover{background:#0000000a;box-shadow:0 1px 4px #00000014}.follow-tracker-pill:active{background:#00000014}.follow-tracker-count{color:#1a1a1a;font-size:.9375rem;font-weight:700}.follow-tracker-label{color:#666;font-size:.875rem;font-weight:400}.follow-tracker-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.follow-tracker-sheet{animation:follow-tracker-slide-up .25s ease-out;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #00000026;display:flex;flex-direction:column;max-height:70vh;max-width:480px;overflow:hidden;width:100%}@keyframes follow-tracker-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.follow-tracker-sheet-header{align-items:center;border-bottom:1px solid #00000014;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 16px 12px}.follow-tracker-sheet-title{color:#1a1a1a;font-size:1rem;font-weight:600;margin:0}.follow-tracker-close-btn{background:none;border:none;border-radius:6px;color:#999;cursor:pointer;font-size:1.125rem;line-height:1;padding:4px 8px;transition:background .15s,color .15s}.follow-tracker-close-btn:hover{background:#0000000f;color:#666}.follow-tracker-sheet-list{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.follow-tracker-empty,.follow-tracker-loading{color:#999;font-size:.875rem;padding:24px 16px;text-align:center}@media (min-width:481px){.follow-tracker-overlay{align-items:center}.follow-tracker-sheet{border-radius:12px;max-height:60vh}}@media (prefers-reduced-motion:reduce){.follow-tracker-sheet{animation:none!important}}@media (prefers-color-scheme:dark){.follow-tracker-sheet{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e);box-shadow:none}.follow-tracker-sheet-header{border-bottom-color:#ffffff1f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff1f)}.follow-tracker-sheet-title{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.follow-tracker-close-btn{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c);color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.follow-tracker-close-btn:hover{background:#ffffff1f;color:#c7c7cc}.follow-tracker-empty,.follow-tracker-loading{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}}.profile-follow-pills{display:flex;gap:var(--redesign-space-2-5)}.profile-follow-pills .follow-tracker{display:flex;flex:1 1;gap:var(--redesign-space-2-5);justify-content:stretch;min-inline-size:0}.profile-follow-pills .follow-tracker-pill{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(var(--redesign-glass-blur)) saturate(var(--redesign-glass-saturation));backdrop-filter:blur(var(--redesign-glass-blur)) saturate(var(--redesign-glass-saturation));background:var(--redesign-color-glass-surface);border:var(--redesign-border-width) solid var(--redesign-color-glass-border);border-radius:23px;box-shadow:var(--redesign-shadow-button);display:flex;flex:1 1;font-family:inherit;font-size:calc(14px*var(--redesign-type-body));gap:7px;justify-content:center;min-block-size:46px;min-inline-size:0;padding:0 var(--redesign-space-3);transition:transform var(--redesign-transition-fast) var(--redesign-easing-standard)}.profile-follow-pills .follow-tracker-pill:active{background:var(--redesign-color-glass-surface);transform:scale(.97)}.profile-follow-pills .follow-tracker-pill:focus-visible{outline:var(--redesign-border-width) solid var(--redesign-color-focus);outline-offset:var(--redesign-space-1)}.profile-follow-pills .follow-tracker-count{color:var(--redesign-color-text);font-size:calc(15px*var(--redesign-type-body));font-weight:700}.profile-follow-pills .follow-tracker-label{color:var(--redesign-color-chip-text);font-size:calc(14px*var(--redesign-type-body))}.profile-follow-pills__add.redesign-glass-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--redesign-color-chip-on);border:0;border-radius:23px;box-shadow:none;color:var(--redesign-color-accent);flex:0 0 46px;min-height:46px;width:46px}.profile-follow-pills--banner{flex-shrink:0}.profile-follow-pills--banner,.profile-follow-pills--banner .follow-tracker{flex-direction:column;gap:var(--redesign-space-2)}.profile-follow-pills--banner .follow-tracker-pill{-webkit-backdrop-filter:blur(var(--redesign-header-glass-blur));backdrop-filter:blur(var(--redesign-header-glass-blur));border-color:var(--profile-gradient-pill-border,var(--redesign-color-header-glass-border));border-radius:18px;box-shadow:none;font-size:calc(13px*var(--redesign-type-caption));justify-content:flex-start;min-block-size:36px;padding:0 14px}.profile-follow-pills--banner .follow-tracker-pill,.profile-follow-pills--banner .follow-tracker-pill:active{background:var(--redesign-color-header-glass);background:var(--profile-gradient-pill-bg,var(--redesign-color-header-glass))}.profile-follow-pills--banner .follow-tracker-count,.profile-follow-pills--banner .follow-tracker-label{color:#fff;color:var(--profile-gradient-text,#fff);font-size:calc(13px*var(--redesign-type-caption))}.profile-follow-pills--banner .follow-tracker-count{font-weight:700}@media (hover:hover){.profile-follow-pills .follow-tracker-pill:hover{background:var(--redesign-color-glass-surface);box-shadow:var(--redesign-shadow-bar)}.profile-follow-pills--banner .follow-tracker-pill:hover{background:#ffffff47;box-shadow:none}}@media (prefers-color-scheme:dark){.profile-follow-pills .follow-tracker-pill{background:var(--redesign-color-glass-surface-dark);border-color:var(--redesign-color-glass-border-dark)}.profile-follow-pills .follow-tracker-count{color:var(--redesign-color-text-dark)}.profile-follow-pills .follow-tracker-label{color:var(--redesign-color-chip-text-dark)}.profile-follow-pills__add.redesign-glass-button{background:#5aa9ff29;color:var(--redesign-color-accent-dark)}.profile-follow-pills--banner .follow-tracker-pill{background:var(--redesign-color-header-glass);background:var(--profile-gradient-pill-bg,var(--redesign-color-header-glass));border-color:var(--profile-gradient-pill-border,var(--redesign-color-header-glass-border))}}@media (prefers-reduced-transparency:reduce){.profile-follow-pills .follow-tracker-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--redesign-color-glass-surface-solid)}.profile-follow-pills--banner .follow-tracker-pill{background:#00000052}}@media (prefers-reduced-transparency:reduce) and (prefers-color-scheme:dark){.profile-follow-pills .follow-tracker-pill{background:var(--redesign-color-glass-surface-dark-solid)}}@media (prefers-reduced-motion:reduce){.profile-follow-pills .follow-tracker-pill{transition:none}}[data-dynamic-type=accessibility] .profile-follow-pills,[data-dynamic-type=accessibility] .profile-follow-pills .follow-tracker,[data-dynamic-type=accessibility] .profile-follow-pills .follow-tracker-pill{flex-wrap:wrap}[data-dynamic-type=accessibility] .profile-follow-pills .follow-tracker-pill{flex:1 1 10em;padding-block:var(--redesign-space-2)}.profile-banner{align-items:center;background-image:var(--profile-gradient-image);border-radius:var(--redesign-radius-card-profile);box-shadow:var(--redesign-shadow-card);box-sizing:border-box;color:var(--profile-gradient-text);display:flex;flex-wrap:wrap;gap:var(--redesign-space-4);isolation:isolate;margin:var(--redesign-space-4) 0 18px;padding:18px;position:relative}.profile-banner__scrim{background:var(--profile-gradient-scrim);border-radius:inherit;inset:0;position:absolute;z-index:-1}.profile-banner__actions{flex:0 0 100%;margin-block-end:calc(var(--redesign-space-2)*-1);order:-1}.profile-banner__avatar{align-items:center;background:linear-gradient(135deg,var(--redesign-color-accent),#0d47a1);block-size:72px;border:3px solid #fffc;border-radius:50%;box-sizing:border-box;color:#fff;display:flex;flex:0 0 72px;font-size:calc(30px*var(--redesign-type-display-chrome));font-weight:700;inline-size:72px;justify-content:center;overflow:hidden}.profile-banner__avatar img{block-size:100%;inline-size:100%;object-fit:cover}.profile-banner__identity{flex:1 1 180px;min-inline-size:0}.profile-banner__username{color:var(--profile-gradient-text);font-size:calc(24px*var(--redesign-type-title-chrome));font-weight:700;margin:0;overflow-wrap:anywhere}.profile-banner__bio{color:var(--profile-gradient-text-muted);font-size:calc(14px*var(--redesign-type-body-chrome));line-height:1.35;margin:3px 0 0;overflow-wrap:anywhere}.profile-banner__record{flex:0 0 auto;text-align:end}.profile-banner__eyebrow{color:var(--profile-gradient-text-muted);font:var(--redesign-font-eyebrow);letter-spacing:.1em;margin:0;text-transform:uppercase}.profile-banner__record-value{color:var(--profile-gradient-text);font-size:calc(22px*var(--redesign-type-title-chrome));font-weight:700;margin:var(--redesign-space-1) 0 0}.profile-banner__record-label{color:var(--profile-gradient-text-muted);font:700 10px ui-monospace,Menlo,monospace;letter-spacing:.1em;margin:0;text-transform:uppercase}.profile-activity-grid{align-items:start}.profile-activity-grid .game-log-card{block-size:100%;box-sizing:border-box;inline-size:100%;margin:0}.profile-activity-grid__status{color:var(--redesign-color-text-muted);font-size:calc(14px*var(--redesign-type-body));margin:0;padding:var(--redesign-space-5) 0}.profile-activity-grid__status--error{color:var(--redesign-color-today)}@media (prefers-color-scheme:dark){.profile-activity-grid__status{color:var(--redesign-color-text-muted-dark)}.profile-activity-grid__status--error{color:var(--redesign-color-live-dark)}}@media (max-width:1179px){.profile-activity-grid.redesign-wide-grid{grid-template-columns:minmax(0,1fr)}}.filter-panel{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:20px;transition:box-shadow .3s ease}.filter-panel:hover{box-shadow:0 4px 12px #00000026}.filter-panel__header{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;min-height:44px;padding:0;width:100%}.filter-panel__header-left{align-items:center;display:flex;gap:8px}.filter-panel__chevron{color:var(--redesign-color-text-tertiary);display:inline-block;font-size:16px;transition:transform .25s ease}.filter-panel__chevron--open{transform:rotate(90deg)}.filter-panel__badge{align-items:center;background:#1976d2;border-radius:10px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.filter-panel__title{color:#666;font-size:14px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.filter-panel__clear-btn{background:none;border:1px solid #d32f2f;border-radius:8px;color:#d32f2f;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:background-color .2s ease,color .2s ease}.filter-panel__clear-btn:hover{background-color:#d32f2f;color:#fff}.filter-panel__clear-btn:focus{outline:2px solid #d32f2f;outline-offset:2px}.filter-panel__body{margin-top:16px}.filter-panel__controls{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.filter-panel__group{display:flex;flex-direction:column;gap:6px}.filter-panel__group--player{position:relative}.filter-panel__label{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.filter-panel__select{appearance:none;background:#f8f9fa;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #e0e0e0;border-radius:16px;box-sizing:border-box;color:#333;cursor:pointer;font-size:13px;font-weight:500;height:32px;min-height:32px;outline:none;padding:0 28px 0 12px;transition:border-color .2s ease,background-color .2s ease;width:100%}.filter-panel__select:hover{background-color:#fff;border-color:#1976d2}.filter-panel__select:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.filter-panel__date-input{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:16px;box-sizing:border-box;color:#333;font-size:13px;font-weight:500;height:32px;min-height:32px;outline:none;padding:0 12px;transition:border-color .2s ease,background-color .2s ease;width:100%}.filter-panel__date-input:hover{background-color:#fff;border-color:#1976d2}.filter-panel__date-input:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.filter-panel__search-wrapper{align-items:center;display:flex;position:relative}.filter-panel__search-input{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:16px;box-sizing:border-box;color:#333;font-size:13px;font-weight:500;height:32px;min-height:32px;outline:none;padding:0 32px 0 12px;transition:border-color .2s ease,background-color .2s ease;width:100%}.filter-panel__search-input::placeholder{color:#999;font-weight:400}.filter-panel__search-wrapper .filter-panel__search-input{border-radius:16px}.filter-panel__search-input:hover{background-color:#fff;border-color:#1976d2}.filter-panel__search-input:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.filter-panel__search-clear{align-items:center;background:#0000001f;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:10px;height:18px;justify-content:center;line-height:1;min-height:0;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px}.filter-panel__search-clear:hover{background:#0003}.filter-panel__date-section{border-top:1px solid #e9ecef;display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px}.filter-panel__date-toggle{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#78788014;border:1px solid #00000014;border-radius:16px;box-sizing:border-box;display:flex;height:32px;padding:1px;position:relative}.filter-panel__date-toggle-indicator{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000001a,0 1px 2px #0000000f;height:calc(100% - 2px);left:1px;position:absolute;top:1px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:calc(33.33333% - .66667px);z-index:0}.filter-panel__date-toggle-btn{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:14px;color:var(--redesign-color-text-muted);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;height:28px;min-height:0;padding:0;position:relative;transition:color .25s ease;z-index:1}.filter-panel__date-toggle-btn:after{content:"";inset:-8px 0;position:absolute}.filter-panel__date-toggle-btn:hover{background:#0000}.filter-panel__date-toggle-btn:focus{outline:2px solid #1976d2;outline-offset:-2px}.filter-panel__date-toggle-btn--active{background:#0000;color:#1a1a1a}.filter-panel__date-year{max-width:200px}.filter-panel__date-custom{display:flex;gap:12px}.filter-panel__date-custom-field{display:flex;flex:1 1;flex-direction:column;gap:4px}.filter-panel__player-results{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.filter-panel__player-result{border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 12px}.filter-panel__player-result:last-child{border-bottom:none}.filter-panel__player-result:hover{background:#f5f5f5}.filter-panel__player-result-name{color:#333;font-size:14px;font-weight:600}.filter-panel__player-result-info{color:#888;font-size:12px}.filter-panel__player-selected{align-items:center;background:#e3f2fd;border:1px solid #1976d2;border-radius:16px;box-sizing:border-box;color:#1976d2;display:flex;font-size:13px;font-weight:500;gap:8px;height:32px;padding:0 12px}.filter-panel__player-selected-clear{background:none;border:none;color:#1976d2;cursor:pointer;font-size:14px;margin-left:auto;min-height:0;padding:0 4px}@media (max-width:480px){.filter-panel{padding:16px}.filter-panel__controls{gap:12px;grid-template-columns:1fr}.filter-panel__date-custom{flex-direction:column}}@media (min-width:481px) and (max-width:767px){.filter-panel__controls{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.filter-panel{padding:24px}.filter-panel__controls{gap:16px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.filter-panel{padding:28px}.filter-panel__controls{grid-template-columns:repeat(5,1fr)}}@media (max-width:896px) and (max-height:500px){.filter-panel{padding:12px 16px}.filter-panel__controls{gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (prefers-reduced-motion:reduce){.filter-panel{transition:none!important}.filter-panel:hover{box-shadow:0 2px 8px #0000001a}.filter-panel__clear-btn,.filter-panel__date-input,.filter-panel__date-toggle-btn,.filter-panel__date-toggle-indicator,.filter-panel__select{transition:none!important}}.stat-card-grid-wrapper{position:relative}.stat-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);padding:4px}.stat-card-grid::-webkit-scrollbar{width:6px}.stat-card-grid::-webkit-scrollbar-track{background:#0000}.stat-card-grid::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}@media (min-width:600px){.stat-card-grid{gap:12px;grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.stat-card-grid{gap:14px;grid-template-columns:repeat(4,1fr)}}.stat-card-grid--reorder{user-select:none;-webkit-user-select:none}.stat-card-grid__done-btn{-webkit-tap-highlight-color:transparent;background:#1976d2;border:none;border-radius:20px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:600;margin:0 auto 12px;padding:8px 24px}.stat-card-grid__done-btn:active{background:#1565c0}.stat-card-grid__item{border-radius:12px;transition:transform .25s ease,opacity .25s ease,box-shadow .25s ease}@keyframes jiggle{0%{transform:rotate(-1deg)}25%{transform:rotate(1deg)}50%{transform:rotate(-.5deg)}75%{transform:rotate(.5deg)}to{transform:rotate(-1deg)}}.stat-card-grid__item--jiggle{animation:jiggle .3s ease-in-out infinite;cursor:grab}.stat-card-grid__item--jiggle:active{cursor:grabbing}.stat-card-grid__item--dragging{animation:none!important;border-radius:12px;box-shadow:0 8px 24px #00000040,0 2px 8px #1976d24d;opacity:.85;outline:2px solid #1976d2;outline-offset:2px;transform:scale(1.08) rotate(2deg);z-index:100}.stat-card-grid__item--drop-target{animation:none!important;background:#1976d214;border:2px dashed #1976d2;border-radius:12px}@media (prefers-reduced-motion:reduce){.stat-card-grid{scroll-behavior:auto}.stat-card-grid__item--jiggle{animation:none!important;outline:2px dashed #1976d2;outline-offset:2px}.stat-card-grid__item--dragging{transform:scale(1.02)}.stat-card-grid__item{transition:none!important}}.chart-view{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:20px;transition:box-shadow .3s ease}.chart-view:hover{box-shadow:0 4px 12px #00000026}.chart-view__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.chart-view__title{color:#666;font-size:14px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.chart-view__share-btn.redesign-glass-button{border-radius:50%;font-size:22px}.chart-view__shareable{background:#fff}.chart-view__share-hint{animation:chartShareSlideUp .3s ease-out;background:#28a745;border-radius:8px;bottom:80px;box-shadow:0 4px 12px #0003;color:#fff;font-size:14px;font-weight:600;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%);z-index:1001}@keyframes chartShareSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.chart-view__toggle.redesign-segmented{box-sizing:border-box;margin-bottom:16px}.chart-view__chart-container{min-height:300px;width:100%}.chart-view__stat-selector{border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-bottom:12px}.chart-view__stat-slot{display:flex;flex:1 1 140px;flex-direction:column;gap:4px;min-width:120px}.chart-view__stat-slot-label{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.chart-view__stat-select{appearance:none;background:#f8f9fa;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:2px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-size:13px;font-weight:500;outline:none;padding:7px 28px 7px 10px;transition:border-color .2s ease,background-color .2s ease;width:100%}.chart-view__stat-select:hover{background-color:#fff}.chart-view__stat-select:focus{box-shadow:0 0 0 2px #1976d226}.chart-view__empty{align-items:center;display:flex;justify-content:center;min-height:200px;padding:40px 20px}.chart-view__empty-text{color:#666;font-size:14px;margin:0;text-align:center}@media (max-width:480px){.chart-view{padding:16px}.chart-view__header{align-items:center;flex-direction:row;gap:12px}.chart-view__toggle .redesign-segmented__segment{font-size:13px;padding-block:8px}.chart-view__chart-container{min-height:250px}.chart-view__empty{min-height:150px;padding:32px 16px}.chart-view__share-btn{font-size:28px;height:32px;width:32px}.chart-view__share-hint{bottom:70px;left:20px;right:20px;text-align:center;transform:none}}@media (min-width:768px){.chart-view{padding:24px}}@media (min-width:1024px){.chart-view{padding:28px}}@media (max-width:896px) and (max-height:500px){.chart-view{padding:12px 16px}.chart-view__chart-container{min-height:250px}}@media (prefers-reduced-motion:reduce){.chart-view{transition:none!important}.chart-view:hover{box-shadow:0 2px 8px #0000001a}}@media (prefers-color-scheme:dark){.chart-view{background:var(--redesign-color-card-dark);border:.5px solid var(--redesign-color-hairline-dark)}.chart-view,.chart-view:hover{box-shadow:none}.chart-view__empty-text,.chart-view__title{color:var(--redesign-color-text-muted-dark)}.chart-view__shareable{background:#0000}.chart-view__stat-selector{border-color:var(--redesign-color-hairline-dark)}.chart-view__stat-select{background-color:var(--redesign-color-input-dark);color:var(--redesign-color-text-dark)}.chart-view__stat-select:hover{background-color:var(--redesign-color-field-dark)}}.leaderboard-modal__overlay{align-items:flex-end;animation:leaderboard-fade-in .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes leaderboard-fade-in{0%{opacity:0}to{opacity:1}}.leaderboard-modal__sheet{animation:leaderboard-slide-up .25s ease-out;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #00000026;display:flex;flex-direction:column;max-height:70vh;max-width:480px;width:100%}@keyframes leaderboard-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.leaderboard-modal__header{align-items:center;border-bottom:1px solid #00000014;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 16px 12px}.leaderboard-modal__title{color:#1a1a1a;font-size:18px;font-weight:700;margin:0}.leaderboard-modal__close-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#7878801f;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;min-height:32px;transition:background .15s ease;width:32px}.leaderboard-modal__close-btn:hover{background:#78788033}.leaderboard-modal__close-btn:focus{outline:2px solid #1976d2;outline-offset:2px}.leaderboard-modal__tabs{background:#78788014;border:1.5px solid #00000014;border-radius:16px;display:flex;flex-shrink:0;margin:12px 16px 0;padding:4px;position:relative}.leaderboard-modal__tab-indicator{background:#fff;border-radius:13px;box-shadow:0 2px 8px #0000001a,0 1px 2px #0000000f;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:0}.leaderboard-modal__tab-btn{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:13px;color:#3c3c4373;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;min-height:36px;padding:10px 0;position:relative;transition:color .25s ease;z-index:1}.leaderboard-modal__tab-btn:hover{background:#0000}.leaderboard-modal__tab-btn--active{background:#0000;color:#1a1a1a}.leaderboard-modal__content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:12px 0 env(safe-area-inset-bottom,16px)}.leaderboard-modal__empty{align-items:center;display:flex;justify-content:center;padding:32px 24px;text-align:center}.leaderboard-modal__empty p{color:#999;font-size:15px;margin:0}.leaderboard-modal__list{display:flex;flex-direction:column}.leaderboard-modal__row{align-items:center;display:flex;gap:12px;padding:10px 16px;transition:background .15s ease}.leaderboard-modal__row:hover{background:#00000005}.leaderboard-modal__row--top{background:#ffd7000f}.leaderboard-modal__row--top:hover{background:#ffd7001a}.leaderboard-modal__rank{color:#999;flex-shrink:0;font-size:16px;font-weight:600;text-align:center;width:32px}.leaderboard-modal__name{color:#333;flex:1 1;font-size:15px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-modal__value{font-feature-settings:"tnum";color:#1a1a1a;flex-shrink:0;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:480px){.leaderboard-modal__title{font-size:16px}.leaderboard-modal__tab-btn{font-size:13px;min-height:32px;padding:8px 0}.leaderboard-modal__row{gap:10px;padding:8px 16px}.leaderboard-modal__name{font-size:14px}.leaderboard-modal__value{font-size:15px}}@media (min-width:481px){.leaderboard-modal__overlay{align-items:center}.leaderboard-modal__sheet{border-radius:12px;max-height:70vh}}@media (prefers-reduced-motion:reduce){.leaderboard-modal__overlay,.leaderboard-modal__sheet{animation:none!important}.leaderboard-modal__row,.leaderboard-modal__tab-btn,.leaderboard-modal__tab-indicator{transition:none!important}}.stats-explorer-screen{margin:0 auto;max-width:600px;padding:16px 16px 100px}.stats-explorer-screen__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.stats-explorer-screen__player-stats{background:#fff;border-left:4px solid #1976d2;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:20px}.stats-explorer-screen__player-stats-title{color:#333;font-size:calc(16px*var(--redesign-type-body));font-weight:700;margin:0 0 16px}.stats-explorer-screen__player-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.stats-explorer-screen__player-stat{align-items:center;display:flex;flex-direction:column;gap:2px}.stats-explorer-screen__player-stat-value{color:#333;font-size:calc(20px*var(--redesign-type-title));font-weight:700}.stats-explorer-screen__player-stat-label{color:#888;font-size:calc(11px*var(--redesign-type-caption));font-weight:600;letter-spacing:.5px;text-transform:uppercase}.stats-explorer-screen__title{color:#333;font-size:calc(28px*var(--redesign-type-display));font-weight:700;margin:0}.stats-explorer-screen__loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.stats-explorer-screen__spinner{animation:stats-explorer-spin .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#1976d2;height:32px;width:32px}@keyframes stats-explorer-spin{to{transform:rotate(1turn)}}.stats-explorer-screen__loading-text{color:#666;font-size:calc(14px*var(--redesign-type-body));margin-top:12px}.stats-explorer-screen__error{align-items:center;background:#fff5f5;border:1px solid #ffcdd2;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;padding:40px 20px}.stats-explorer-screen__error-icon{font-size:calc(32px*var(--redesign-type-display));margin-bottom:12px}.stats-explorer-screen__error-text{color:#c62828;font-size:calc(14px*var(--redesign-type-body));margin:0 0 16px;text-align:center}.stats-explorer-screen__retry-btn{background:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:calc(14px*var(--redesign-type-body));font-weight:600;min-height:44px;padding:10px 24px;transition:background .2s}.stats-explorer-screen__retry-btn:hover{background:#1565c0}.stats-explorer-screen__retry-btn:active{background:#0d47a1}.stats-explorer-screen__empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.stats-explorer-screen__empty-text{color:#666;font-size:calc(14px*var(--redesign-type-body));margin:0}@media (max-width:480px){.stats-explorer-screen{padding:12px 12px 90px}.stats-explorer-screen__title{font-size:calc(24px*var(--redesign-type-title))}}@media (max-width:896px) and (max-height:500px){.stats-explorer-screen{padding:8px 12px 80px}.stats-explorer-screen__title{font-size:calc(22px*var(--redesign-type-title))}}@media (min-width:768px){.stats-explorer-screen{padding:20px 20px 120px}.stats-explorer-screen__title{font-size:calc(32px*var(--redesign-type-display))}}@media (min-width:1200px){.stats-explorer-screen{margin:0 auto;max-width:1000px;padding:24px 24px 120px}}.stats-explorer-screen--context{margin:0;max-width:none;padding:22px 18px 26px;padding:calc(22px + var(--native-window-control-top, 0px)) 18px 26px}.stats-explorer-screen--context .stats-explorer-screen__header{margin-bottom:14px}.stats-explorer-screen--context .stats-explorer-screen__title{font-size:calc(24px*var(--redesign-type-title))}@media (prefers-color-scheme:dark){.stats-explorer-screen,.stats-explorer-screen__title{color:var(--redesign-color-text-dark)}.stats-explorer-screen .filter-panel{background:var(--redesign-color-card-dark);border:.5px solid var(--redesign-color-hairline-dark);box-shadow:none}.stats-explorer-screen .filter-panel:hover{box-shadow:none}.stats-explorer-screen .filter-panel__chevron,.stats-explorer-screen .filter-panel__label,.stats-explorer-screen .filter-panel__player-result-info,.stats-explorer-screen .filter-panel__title{color:var(--redesign-color-text-tertiary-dark)}.stats-explorer-screen .filter-panel__date-input,.stats-explorer-screen .filter-panel__player-results,.stats-explorer-screen .filter-panel__player-selected,.stats-explorer-screen .filter-panel__search-input,.stats-explorer-screen .filter-panel__select{background-color:var(--redesign-color-input-dark);border-color:var(--redesign-color-hairline-dark);color:var(--redesign-color-text-dark)}.stats-explorer-screen .filter-panel__date-input:hover,.stats-explorer-screen .filter-panel__player-result:hover,.stats-explorer-screen .filter-panel__search-input:hover,.stats-explorer-screen .filter-panel__select:hover{background-color:var(--redesign-color-field-dark)}.stats-explorer-screen .filter-panel__date-section,.stats-explorer-screen .filter-panel__player-result{border-color:var(--redesign-color-hairline-dark)}.stats-explorer-screen .filter-panel__date-toggle-btn--active,.stats-explorer-screen .filter-panel__player-result-name{color:var(--redesign-color-text-dark)}.stats-explorer-screen .filter-panel__date-toggle{background:var(--redesign-color-field-dark);border-color:var(--redesign-color-hairline-dark)}.stats-explorer-screen .filter-panel__date-toggle-indicator{background:#636366;box-shadow:none}.stats-explorer-screen .filter-panel__date-toggle-btn{color:var(--redesign-color-chip-text-dark)}.stats-explorer-screen .stat-card{background:var(--redesign-color-card-dark);border-color:var(--redesign-color-hairline-dark)}.stats-explorer-screen .stat-card--pinned,.stats-explorer-screen .stat-card--pinned:hover,.stats-explorer-screen .stat-card:hover{background:var(--redesign-color-card-dark);border-color:var(--redesign-color-accent-dark)}.stats-explorer-screen .stat-card__label{color:var(--redesign-color-text-muted-dark)}.stats-explorer-screen .stat-card__value,.stats-explorer-screen--context .stats-explorer-screen__title{color:var(--redesign-color-text-dark)}.stats-explorer-screen--context .stats-explorer-screen__empty-text,.stats-explorer-screen--context .stats-explorer-screen__loading-text{color:var(--redesign-color-chip-text-dark)}}.stats-explorer-screen--context .chart-view,.stats-explorer-screen--context .filter-panel{padding:var(--redesign-space-4)}.stats-explorer-screen--context .filter-panel__controls{gap:var(--redesign-space-2-5);grid-template-columns:repeat(3,minmax(0,1fr))}.stats-explorer-screen--context .filter-panel__group{min-inline-size:0}.stats-explorer-screen--context .filter-panel__date-input,.stats-explorer-screen--context .filter-panel__search-input,.stats-explorer-screen--context .filter-panel__select{inline-size:100%;min-inline-size:0}.stats-explorer-screen--context .stat-card-grid{gap:var(--redesign-space-2-5);grid-template-columns:repeat(2,minmax(0,1fr))}@font-face{font-display:swap;font-family:Caveat;font-style:normal;font-weight:400 700;src:url(/fonts/caveat/Caveat-VariableFont_wght.woff2) format("woff2")}.collectible-card{-webkit-tap-highlight-color:transparent;color:#fff;display:inline-block;flex:0 0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;perspective:1400px;position:relative}.collectible-card[role=button]{border-radius:calc(16px*var(--collectible-scale));cursor:pointer}.collectible-card[role=button]:focus-visible{outline:max(2px,calc(3px*var(--collectible-scale))) solid #0a84ff;outline:max(2px,calc(3px*var(--collectible-scale))) solid var(--redesign-color-focus,#0a84ff);outline-offset:max(2px,calc(3px*var(--collectible-scale)))}.collectible-card__canvas{height:350px;inset:0 auto auto 0;position:absolute;transform:scale(var(--collectible-scale));transform-origin:left top;width:250px}.collectible-card__face,.collectible-card__flip,.collectible-card__tilt{box-sizing:border-box;height:350px;inset:0;position:absolute;transform-style:preserve-3d;width:250px}.collectible-card__tilt{transition:transform 80ms linear}.collectible-card[data-tilting=true] .collectible-card__tilt{transform:rotateX(0deg) rotateY(0deg);transform:rotateX(var(--collectible-tilt-x,0deg)) rotateY(var(--collectible-tilt-y,0deg))}.collectible-card__flip{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.collectible-card__flip.is-flipped{transform:rotateY(180deg)}.collectible-card__face{backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.collectible-card__face--back{transform:rotateY(180deg)}.collectible-card__frame--classic{border-radius:18px}.collectible-card__frame--ticketstub{border-radius:14px}.collectible-card__frame--lineup{border-radius:12px}.collectible-card__frame--tradingcard{border-radius:16px;padding:4px}.collectible-card__frame--tradingcard.collectible-card__frame--common{background:#8e8e94}.collectible-card__frame--tradingcard.collectible-card__frame--rare{background:linear-gradient(135deg,#d6eeff,#4aa3f0 35%,#1565c0 65%,#a8d6ff);padding:6px}.collectible-card__frame--tradingcard.collectible-card__frame--ultraRare{background:linear-gradient(135deg,#fff3b0,gold 30%,#b8860b 62%,#ffe680);padding:7px}.collectible-card__frame--tradingcard.collectible-card__frame--legendary{background:linear-gradient(115deg,#0000 38%,#ffffff8c 49%,#0000 60%),repeating-linear-gradient(115deg,#ff96c46b,#ffd68c6b 18px,#96ecbe6b 36px,#8cccff6b 54px,#c4a4ff6b 72px,#ff96c46b 90px),linear-gradient(135deg,#dfe3e8,#9aa1ab 22%,#e8eaee 45%,#858c96 68%,#d3d8de);background-blend-mode:screen,normal,normal;background-position:50% 50%,50% 50%,0 0;background-position:var(--collectible-shine-x,50%) var(--collectible-shine-y,50%),var(--collectible-shine-x,50%) var(--collectible-shine-y,50%),0 0;background-size:300% 300%,240% 240%,100% 100%;box-shadow:inset 0 0 0 .5px #fff9,inset 0 0 0 1px #0000001f;padding:7px}.collectible-card__scorecard{background:linear-gradient(180deg,#00000040 0,#0000 44px,#00000040 100%),linear-gradient(165deg,var(--collectible-team-primary) 0,var(--collectible-team-deep) 100%);border-radius:inherit;box-shadow:inset 0 0 0 .5px #ffffff2e;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:12px;height:100%;padding:16px 16px 14px;width:100%}.collectible-card__scorecard-topline{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:.08em;row-gap:4px;text-shadow:0 1px 2px #00000080}.collectible-card__scorecard-topline>span:first-child{align-items:center;display:flex;gap:6px;white-space:nowrap}.collectible-card__scorecard-topline b{background:#ffffff38;border-radius:4px;color:#fff;padding:2px 6px}.collectible-card__scorecard-teams{display:flex;flex-direction:column;gap:8px;padding-top:2px}.collectible-card__scorecard-team{align-items:center;display:flex;gap:12px}.collectible-card__scorecard-team .team-logo-fallback,.collectible-card__scorecard-team picture{flex:0 0 38px}.collectible-card__scorecard-name{display:flex;flex:1 1;flex-direction:column;min-width:0}.collectible-card__scorecard-name b{font-size:18px;letter-spacing:.02em}.collectible-card__scorecard-name small{color:#fff;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #00000080;white-space:nowrap}.collectible-card__scorecard-team>strong{font-feature-settings:"tnum";font-size:44px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.collectible-card__scorecard-team>strong.is-trailing{color:#ffffffd1;text-shadow:0 1px 3px #0006}.collectible-card__linescore{background:#00000073;border-radius:10px;box-shadow:inset 0 0 0 .5px #ffffff24;display:flex;flex-direction:column;gap:4px;padding:7px 8px}.collectible-card__linescore-row{font-feature-settings:"tnum";display:flex;font-size:10px;font-variant-numeric:tabular-nums;line-height:16px;text-align:center}.collectible-card__linescore-row>*{flex:1 1;min-width:0}.collectible-card__linescore-row>:first-child{flex:0 0 28px;text-align:left}.collectible-card__linescore-row>:nth-last-child(-n+3){background:#ffffff14}.collectible-card__linescore-row>:nth-last-child(3){border-left:.5px solid #ffffff40}.collectible-card__linescore-row.is-header{color:#ffffffe0;font-weight:700}.collectible-card__scorecard-footer{color:#fff;font-size:11px;margin-top:auto;text-shadow:0 1px 2px #00000080}.collectible-card__scorecard-footer small{color:#fffffff2;display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-top:3px;text-shadow:0 1px 2px #00000080}.collectible-card__ticket{background:#f3ecdd;color:#2a2420;height:100%;mask:radial-gradient(circle 10px at 0 258px,#0000 9.5px,#000 10px) left /50% 100% no-repeat,radial-gradient(circle 10px at 100% 258px,#0000 9.5px,#000 10px) right /50% 100% no-repeat;-webkit-mask:radial-gradient(circle 10px at 0 258px,#0000 9.5px,#000 10px) left /50% 100% no-repeat,radial-gradient(circle 10px at 100% 258px,#0000 9.5px,#000 10px) right /50% 100% no-repeat;overflow:hidden;position:relative;width:100%}.collectible-card__ticket-band{align-items:center;background:linear-gradient(180deg,#00000038 0,#00000014 100%),var(--collectible-team-primary);box-sizing:border-box;color:#fff;display:flex;height:50px;justify-content:space-between;padding:0 16px}.collectible-card__ticket-band b{font-size:12px;letter-spacing:.22em}.collectible-card__ticket-band span{color:#fff;font-size:10px;font-weight:800;letter-spacing:.16em;text-shadow:0 1px 2px #00000080}.collectible-card__ticket-matchup{display:flex;flex-direction:column;gap:2px;padding:14px 16px 0}.collectible-card__ticket-matchup b{font-size:15px;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collectible-card__ticket-matchup small,.collectible-card__ticket-meta small,.collectible-card__ticket-seat small{color:#554b42;font-size:10px;font-weight:700;letter-spacing:.14em}.collectible-card__ticket-score{align-items:center;display:flex;justify-content:space-between;padding:12px 16px 0}.collectible-card__ticket-score strong{font-feature-settings:"tnum";align-items:center;display:flex;font-size:34px;font-variant-numeric:tabular-nums;gap:10px}.collectible-card__ticket-score .is-trailing{color:#706558}.collectible-card__ticket-score i{color:#554b42;font-size:20px;font-style:normal}.collectible-card__ticket-meta{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px 0}.collectible-card__ticket-meta span{display:flex;flex-direction:column;gap:2px;min-width:0}.collectible-card__ticket-meta b{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collectible-card__ticket-seat{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));left:16px;position:absolute;right:16px;top:266px}.collectible-card__ticket-seat span{display:flex;flex-direction:column;gap:1px;min-width:0}.collectible-card__ticket-seat small{font-size:10px}.collectible-card__ticket-seat b{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collectible-card__ticket.has-seat .collectible-card__barcode{bottom:14px;height:30px}.collectible-card__ticket.has-seat .collectible-card__attended{bottom:18px}.collectible-card__ticket-tear{border-top:2px dashed #2a242038;left:16px;position:absolute;right:16px;top:257px}.collectible-card__barcode{background:repeating-linear-gradient(90deg,#2a2420 0 2px,#0000 2px 4px,#2a2420 4px 5px,#0000 5px 8px,#2a2420 8px 11px,#0000 11px 13px);bottom:22px;height:40px;left:16px;position:absolute;width:118px}.collectible-card__attended{border:2px solid #b93805;border-radius:6px;bottom:28px;color:#b93805;font-size:11px;font-weight:800;letter-spacing:.16em;padding:4px 8px;position:absolute;right:16px;transform:rotate(-7deg)}.collectible-card__trading-back,.collectible-card__trading-front{border-radius:11px;box-sizing:border-box;height:100%;overflow:hidden;width:100%}.collectible-card__trading-front{background:#15171d;color:#fff;display:flex;flex-direction:column}.collectible-card__trading-topline{align-items:center;box-sizing:border-box;display:flex;flex:0 0 30px;gap:8px;height:30px;padding:0 10px;z-index:3}.collectible-card__trading-topline>b{color:#fff;font-size:12px}.collectible-card__frame--rare .collectible-card__pips,.collectible-card__frame--rare .collectible-card__trading-topline>b{color:#8cc4ff}.collectible-card__frame--ultraRare .collectible-card__pips,.collectible-card__frame--ultraRare .collectible-card__trading-topline>b{color:#ffd24a}.collectible-card__trading-topline>span{color:#ffffffeb;flex:1 1;font-size:10px;font-weight:700;letter-spacing:.14em}.collectible-card__trading-topline>strong{border:1px solid #8e8e94;border-radius:8px;color:#fff;font-size:10px;letter-spacing:.1em;padding:3px 7px}.collectible-card__frame--rare .collectible-card__trading-topline>strong{background:#70b8f0;border:0;color:#0b2240}.collectible-card__frame--ultraRare .collectible-card__trading-topline>strong{background:gold;border:0;color:#3a2600}.collectible-card__frame--legendary .collectible-card__trading-topline>strong{background:#fff;border:0;color:#6a00a8}.collectible-card__trading-art{align-items:center;background:var(--collectible-winner-primary);display:flex;flex:0 0 190px;height:190px;justify-content:center;overflow:hidden;position:relative}.collectible-card__frame--rare .collectible-card__trading-art{background:repeating-linear-gradient(135deg,#ffffff0f 0 10px,#0000 10px 20px),radial-gradient(circle at 50% 40%,var(--collectible-winner-primary) 0,var(--collectible-winner-deep) 100%)}.collectible-card__winner-logo{filter:drop-shadow(0 8px 18px rgba(0,0,0,.4));position:relative;z-index:1}.collectible-card__loser-logo{align-items:center;background:#15171db8;border-radius:50%;bottom:10px;display:flex;height:38px;justify-content:center;left:10px;position:absolute;width:38px;z-index:3}.collectible-card__rare-sheen{background:linear-gradient(115deg,#0000 30%,#bee1ff47 44%,#ffffff14 50%,#0000 60%);inset:0;position:absolute;z-index:2}.collectible-card__holo{background:repeating-linear-gradient(115deg,#ff6eaa6b,#ffc86e61 11px,#82ebaa47 22px,#6ebeff47 33px,#c88cff66 44px,#ff6eaa6b 55px),repeating-linear-gradient(28deg,#78c8ff1f,#ff96c81f 40px,#a0ffc81f 80px,#78c8ff1f 120px);background-position:50% 50%,50% 50%;background-position:var(--collectible-shine-x,50%) var(--collectible-shine-y,50%),calc(100% - var(--collectible-shine-x, 50%)) var(--collectible-shine-y,50%);background-size:200% 200%,300% 300%;inset:0;-webkit-mask-image:radial-gradient(farthest-corner circle at 50% 50%,#000 0,#0000008c 45%,#0000002e 100%);-webkit-mask-image:radial-gradient(farthest-corner circle at var(--collectible-shine-x,50%) var(--collectible-shine-y,50%),#000 0,#0000008c 45%,#0000002e 100%);mask-image:radial-gradient(farthest-corner circle at 50% 50%,#000 0,#0000008c 45%,#0000002e 100%);mask-image:radial-gradient(farthest-corner circle at var(--collectible-shine-x,50%) var(--collectible-shine-y,50%),#000 0,#0000008c 45%,#0000002e 100%);mix-blend-mode:color-dodge;opacity:.22;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:2}.collectible-card__holo:after{background:radial-gradient(circle at 30% 40%,#ffffffe6 0 .5px,#0000 1.2px),radial-gradient(circle at 70% 20%,#d2ebffcc 0 .5px,#0000 1.2px),radial-gradient(circle at 55% 75%,#ffe1f5cc 0 .5px,#0000 1.2px);background-position:10% 0,0 10%,0 0;background-position:calc(var(--collectible-shine-x, 50%)*.2) 0,0 calc(var(--collectible-shine-y, 50%)*.2),0 0;background-size:23px 29px,37px 31px,41px 47px;content:"";inset:0;opacity:0;position:absolute}.collectible-card__glare{background:radial-gradient(farthest-corner circle at 50% 50%,#ffffff8c 0,#ffffff2e 28%,#0000001f 90%);background:radial-gradient(farthest-corner circle at var(--collectible-shine-x,50%) var(--collectible-shine-y,50%),#ffffff8c 0,#ffffff2e 28%,#0000001f 90%);inset:0;mix-blend-mode:soft-light;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:2}.collectible-card[data-tilting=true] .collectible-card__holo{opacity:.64;opacity:calc(.22 + var(--collectible-shine-strength, 1)*.42);transition-duration:.12s}.collectible-card[data-tilting=true] .collectible-card__holo:after{opacity:.5;opacity:calc(var(--collectible-shine-strength, 1)*.5)}.collectible-card[data-tilting=true] .collectible-card__glare{opacity:.7;opacity:calc(var(--collectible-shine-strength, 1)*.7);transition-duration:.12s}.collectible-card__trading-nameplate{background:linear-gradient(180deg,#0000,#000000b8 36%,#000000eb);border-top:3px solid #3a3a40;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:11px 12px 9px}.collectible-card__frame--rare .collectible-card__trading-nameplate{border-color:#4aa3f0}.collectible-card__frame--ultraRare .collectible-card__trading-nameplate{border-color:#ffd24a}.collectible-card__frame--legendary .collectible-card__trading-nameplate{border-color:#fff}.collectible-card__trading-nameplate>div{align-items:baseline;display:flex;justify-content:space-between}.collectible-card__trading-nameplate>div b{font-size:19px;font-weight:900;letter-spacing:.03em}.collectible-card__frame--ultraRare .collectible-card__trading-nameplate>div b{color:#ffd24a}.collectible-card__trading-nameplate>div strong{font-feature-settings:"tnum";font-size:22px;font-variant-numeric:tabular-nums}.collectible-card__trading-nameplate>span{color:#ffffffeb;font-size:12px}.collectible-card__trading-nameplate footer{align-items:center;color:#ffffffe0;display:flex;font-size:10px;gap:6px;justify-content:space-between;letter-spacing:.06em;margin-top:auto}.collectible-card__trading-nameplate footer>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collectible-card__pips{color:#b0b0b6;display:inline-flex;flex:0 0 auto;font-size:10px;gap:2px;letter-spacing:0}.collectible-card__trading-front.is-full-art{background:var(--collectible-winner-primary);position:relative}.collectible-card__trading-front.is-full-art .collectible-card__trading-topline{background:linear-gradient(180deg,#00000073,#0000);left:0;position:absolute;right:0;top:0}.collectible-card__trading-front.is-full-art .collectible-card__trading-art{background:var(--collectible-winner-primary);flex:1 1;height:100%;width:100%}.collectible-card__trading-front.is-full-art .collectible-card__loser-logo{bottom:auto;box-shadow:0 0 0 1.5px #fff;left:auto;right:10px;top:40px}.collectible-card__trading-front.is-full-art .collectible-card__trading-nameplate{background:linear-gradient(180deg,#0000,#0000009e 38%,#000000e0);border:0;bottom:0;box-sizing:border-box;height:132px;justify-content:flex-end;left:0;position:absolute;right:0}.collectible-card__trading-front.is-full-art .collectible-card__trading-nameplate footer{border-top:1px solid #ffffff59;margin-top:6px;padding-top:6px}.collectible-card__trading-back{background:#e4d9bf;color:#2a2420;display:flex;flex-direction:column;font-family:SF Mono,ui-monospace,Menlo,monospace}.collectible-card__trading-back>header{align-items:center;background:linear-gradient(180deg,#00000047 0,#00000024 100%),var(--collectible-team-primary);border-radius:6px;color:#fff;display:flex;gap:9px;margin:10px 10px 0;padding:7px 9px}.collectible-card__back-mark{align-items:center;background:#e4d9bf;border-radius:50%;color:#2a2420;display:flex;flex:0 0 32px;font-size:10px;font-weight:800;height:32px;justify-content:center;width:32px}.collectible-card__trading-back>header>span:last-child{display:flex;flex-direction:column;min-width:0}.collectible-card__trading-back>header small{color:#fff;font-size:10px;font-weight:800;letter-spacing:.18em;text-shadow:0 1px 2px #0006}.collectible-card__trading-back>header b{font-size:12px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collectible-card__back-headline{display:flex;flex-direction:column;gap:2px;padding:7px 14px 4px}.collectible-card__back-headline b{font-size:11px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.collectible-card__back-headline span{color:#554b42;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collectible-card__facts{display:flex;flex-direction:column;min-height:0;padding:0 14px}.collectible-card__fact-row{align-items:baseline;border-bottom:1px dotted #2a242059;display:flex;flex-shrink:0;font-size:10px;gap:8px;justify-content:space-between;min-height:18px;padding:1px 0}.collectible-card__fact-row>b{color:#554b42;flex:0 0 auto;font-size:10px;letter-spacing:.08em}.collectible-card__fact-row>span{font-weight:600;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.collectible-card__fact-row--seat>span{font-size:11px}.collectible-card__facts-empty{border:1px dashed #2a242052;border-radius:6px;display:flex;flex-direction:column;gap:4px;margin:10px 14px;padding:14px 10px;text-align:center}.collectible-card__facts-empty b{font-size:10px;letter-spacing:.14em}.collectible-card__facts-empty span{color:#554b42;font-size:10px;line-height:1.35}.collectible-card__reasons{border:1px solid #2a242047;border-radius:4px;display:flex;flex-direction:column;gap:2px;margin:auto 14px 4px;padding:5px 7px}.collectible-card__reasons b{color:#554b42;font-size:10px;letter-spacing:.14em}.collectible-card__reasons span{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;font-size:10px;font-weight:700;line-height:1.25;overflow:hidden}.collectible-card__trading-back>footer{align-items:center;color:#554b42;display:flex;font-size:10px;font-weight:700;justify-content:space-between;letter-spacing:.1em;padding:3px 14px 8px}.collectible-card__lineup{background:#faf6ec;color:#2a2a2a;height:100%;overflow:hidden;width:100%}.collectible-card__lineup>header{align-items:center;background:linear-gradient(180deg,#00000047 0,#00000024 100%),var(--collectible-team-primary);box-sizing:border-box;color:#fff;display:flex;height:40px;justify-content:space-between;padding:0 12px}.collectible-card__lineup>header>span{display:flex;flex-direction:column;min-width:0}.collectible-card__lineup>header small{color:#fff;font-size:10px;font-weight:800;letter-spacing:.2em;text-shadow:0 1px 2px #0006}.collectible-card__lineup>header b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collectible-card__lineup>header>strong{border:1px solid #fff9;border-radius:4px;font-size:10px;letter-spacing:.18em;padding:3px 6px}.collectible-card__lineup-meta{align-items:center;border-bottom:1px solid #cfd8e3;box-sizing:border-box;display:flex;gap:6px;height:24px;padding:0 12px}.collectible-card__lineup-head,.collectible-card__lineup-meta small{color:#554b42;font-size:10px;font-weight:800;letter-spacing:.14em}.collectible-card__lineup-meta b{font-family:Caveat,Bradley Hand,Comic Sans MS,cursive;font-size:17px;font-weight:500;line-height:1}.collectible-card__lineup-meta small:nth-of-type(2){margin-left:auto}.collectible-card__lineup-head,.collectible-card__lineup-list>div{align-items:center;display:grid;grid-template-columns:24px minmax(0,1fr) 36px}.collectible-card__lineup-head{background:#f1ead8;border-bottom:1px solid #cfd8e3;height:16px}.collectible-card__lineup-head span:first-child,.collectible-card__lineup-head span:last-child{text-align:center}.collectible-card__lineup-head span:nth-child(2){padding-left:8px}.collectible-card__lineup-head span:nth-child(n+2),.collectible-card__lineup-list>div>:nth-child(n+2){border-left:1px solid #e3b3b3}.collectible-card__lineup-list>div{border-bottom:1px solid #cfd8e3;height:23px}.collectible-card__lineup-list>div>span{color:#554b42;font-size:10px;font-weight:700;text-align:center}.collectible-card__lineup-list>div>b{align-items:center;box-sizing:border-box;display:flex;font-family:Caveat,Bradley Hand,Comic Sans MS,cursive;font-size:18px;font-weight:500;height:22px;line-height:1;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.collectible-card__lineup-list>div>b:last-child{font-size:17px;justify-content:center;padding:0}.collectible-card__lineup-pending{align-items:center;background:linear-gradient(90deg,#0000 24px,#e3b3b3 0,#e3b3b3 25px,#0000 0),repeating-linear-gradient(180deg,#0000 0 22px,#cfd8e3 22px 23px);border-bottom:1px solid #cfd8e3;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;height:223px;justify-content:center;padding:0 22px 0 36px;text-align:center}.collectible-card__lineup-pending small{background:#faf6ec;color:#554b42;font-size:10px;font-weight:800;letter-spacing:.16em;padding:2px 6px}.collectible-card__lineup-pending b{font-family:Caveat,Bradley Hand,Comic Sans MS,cursive;font-size:22px;font-weight:500;line-height:23px}.collectible-card__lineup>footer{box-sizing:border-box;display:flex;flex-direction:column;gap:3px;height:62px;justify-content:center;padding:3px 76px 3px 12px;position:relative}.collectible-card__lineup>footer.is-pending{padding-right:96px}.collectible-card__lineup>footer.is-pending>span{align-items:flex-start;flex-direction:column;gap:2px}.collectible-card__lineup>footer.is-pending b{font-size:18px;max-width:100%}.collectible-card__lineup>footer>span{align-items:baseline;display:flex;gap:6px;min-width:0}.collectible-card__lineup>footer small{color:#554b42;flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.1em}.collectible-card__lineup>footer b{font-family:Caveat,Bradley Hand,Comic Sans MS,cursive;font-size:16px;font-weight:500;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collectible-card__lineup>footer>strong{border:2px solid;border-radius:22px;font-family:Caveat,Bradley Hand,Comic Sans MS,cursive;font-size:18px;padding:4px 7px;position:absolute;right:10px;top:12px;transform:rotate(-6deg)}.collectible-card__lineup>footer>strong.is-win{color:#1f7a3a}.collectible-card__lineup>footer>strong.is-loss{color:#b3261e}.collectible-card__lineup>footer>strong.is-tie{color:#6e6e73}@media (prefers-color-scheme:dark){.collectible-card__ticket{background:#29231d;color:#f5e8cf}.collectible-card__ticket-matchup small,.collectible-card__ticket-meta small,.collectible-card__ticket-score .is-trailing,.collectible-card__ticket-score i,.collectible-card__ticket-seat small{color:#baaa91}.collectible-card__ticket-tear{border-color:#f5e8cf3d}.collectible-card__barcode{background:repeating-linear-gradient(90deg,#f5e8cf 0 2px,#0000 2px 4px,#f5e8cf 4px 5px,#0000 5px 8px,#f5e8cf 8px 11px,#0000 11px 13px)}.collectible-card__attended{border-color:#ff7a45;color:#ff7a45}.collectible-card__trading-back{background:#29231d;color:#f5e8cf}.collectible-card__back-mark{background:#f5e8cf;color:#29231d}.collectible-card__back-headline span,.collectible-card__fact-row>b,.collectible-card__facts-empty span,.collectible-card__reasons b,.collectible-card__trading-back>footer{color:#baaa91}.collectible-card__fact-row,.collectible-card__facts-empty,.collectible-card__reasons{border-color:#f5e8cf42}.collectible-card__lineup{background:#29231d;color:#f5e8cf}.collectible-card__lineup-head,.collectible-card__lineup-list>div,.collectible-card__lineup-meta{border-color:#789bbe40}.collectible-card__lineup-head{background:#342c23;color:#baaa91}.collectible-card__lineup-head span:nth-child(n+2),.collectible-card__lineup-list>div>:nth-child(n+2){border-color:#c45a5a5c}.collectible-card__lineup-list>div>span,.collectible-card__lineup-meta small,.collectible-card__lineup>footer small{color:#baaa91}.collectible-card__lineup-pending{background:linear-gradient(90deg,#0000 24px,#c45a5a5c 0,#c45a5a5c 25px,#0000 0),repeating-linear-gradient(180deg,#0000 0 22px,#789bbe40 22px 23px);border-color:#789bbe40}.collectible-card__lineup-pending small{background:#29231d;color:#baaa91}.collectible-card__lineup>footer>strong.is-win{color:#65c882}.collectible-card__lineup>footer>strong.is-loss{color:#ff6961}.collectible-card__lineup>footer>strong.is-tie{color:#a1a1a6}}@media (prefers-reduced-motion:reduce){.collectible-card__flip,.collectible-card__glare,.collectible-card__holo,.collectible-card__tilt{transition:none}.collectible-card[data-tilting=true] .collectible-card__tilt{transform:none}.collectible-card[data-tilting=true] .collectible-card__glare,.collectible-card__glare{opacity:0}.collectible-card[data-tilting=true] .collectible-card__holo,.collectible-card__holo{background-position:50% 50%,50% 50%;-webkit-mask-image:none;mask-image:none;opacity:.22}.collectible-card[data-tilting=true] .collectible-card__holo:after,.collectible-card__holo:after{opacity:0}.collectible-card__frame--tradingcard.collectible-card__frame--legendary{background-position:50% 50%,50% 50%,0 0}}@media (hover:hover){.collectible-card[role=button]:hover .collectible-card__canvas{filter:brightness(1.03)}}.profile-showcase__heading{color:var(--redesign-color-text);font-size:calc(22px*var(--redesign-type-title));font-weight:800;margin:0 0 8px}.profile-showcase__stage{height:262px;position:relative}.profile-showcase__slot{background:none;border:none;cursor:pointer;padding:0;position:absolute;top:34px;transform-origin:50% 100%}.profile-showcase__slot--front{filter:drop-shadow(0 18px 30px rgba(0,0,0,.35));left:50%;top:6px;transform:translateX(-50%);z-index:3}.profile-showcase__slot--left{filter:brightness(.85);left:8%;transform:rotate(-8deg);z-index:1}.profile-showcase__slot--right{filter:brightness(.85);right:8%;transform:rotate(8deg);z-index:1}@media (max-width:359px){.profile-showcase__slot--front{transform:translateX(-50%) scale(.86)}.profile-showcase__slot--left{transform:rotate(-8deg) scale(.86)}.profile-showcase__slot--right{transform:rotate(8deg) scale(.86)}}.profile-showcase__empty{padding:24px 4px 8px}.profile-showcase__empty-text{color:var(--redesign-color-text-muted);font-size:calc(14px*var(--redesign-type-body));margin:0}@media (prefers-color-scheme:dark){.profile-showcase__heading{color:var(--redesign-color-text-dark)}.profile-showcase__empty-text{color:var(--redesign-color-text-muted-dark)}}.profile-collection-row{border:none;color:var(--redesign-color-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:12px;text-align:left;width:100%}.profile-card.profile-collection-row{padding:14px 16px}.profile-collection-row__header{align-items:center;display:flex;justify-content:space-between}.profile-collection-row__title{font-size:calc(17px*var(--redesign-type-body));font-weight:700}.profile-collection-row__total{align-items:center;color:var(--redesign-color-text-muted);display:flex;font-size:calc(15px*var(--redesign-type-body));gap:4px}.profile-collection-row__styles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-collection-row__style{align-items:center;display:flex;gap:6px;min-inline-size:0}.profile-collection-row__style[data-empty=true]{opacity:.45}.profile-collection-row__swatch{align-items:center;background:var(--redesign-color-field);block-size:34px;border-radius:5px;color:var(--redesign-color-text-muted);display:flex;flex-shrink:0;inline-size:24px;justify-content:center}.profile-collection-row__style-text{display:flex;flex-direction:column;min-inline-size:0}.profile-collection-row__style-text b{font-feature-settings:"tnum";font-size:calc(15px*var(--redesign-type-body));font-variant-numeric:tabular-nums;font-weight:800}.profile-collection-row__style-text small{color:var(--redesign-color-text-muted);font-size:calc(10px*var(--redesign-type-caption));line-height:1.2}@media (prefers-color-scheme:dark){.profile-collection-row{color:var(--redesign-color-text-dark)}.profile-card.profile-collection-row{border:var(--redesign-border-width) solid var(--redesign-color-hairline-dark)}.profile-collection-row__style-text small,.profile-collection-row__swatch,.profile-collection-row__total{color:var(--redesign-color-text-muted-dark)}.profile-collection-row__swatch{background:var(--redesign-color-field-dark)}}[data-dynamic-type=accessibility] .profile-collection-row__styles{grid-template-columns:minmax(0,1fr)}.profile-header--neutral{min-block-size:330px;min-block-size:var(--redesign-sheet-peek,330px)}.profile-cards{display:flex;flex-direction:column;gap:14px;margin-block-start:14px}.profile-card{background:var(--redesign-color-card);border-radius:var(--redesign-radius-card-profile);box-shadow:var(--redesign-shadow-card);padding:18px}.profile-card__title{color:#666;font-size:calc(14px*var(--redesign-type-body));font-weight:700;letter-spacing:1px;margin:0 0 var(--redesign-space-3);text-transform:uppercase}.profile-card .attendance-by-team-section,.profile-card .pinned-stats-section{animation:none;background:#0000;border-radius:0;box-shadow:none;margin:0;padding:0}.profile-card .attendance-by-team-section:hover,.profile-card .pinned-stats-section:hover{box-shadow:none}.profile-card .attendance-section-header,.profile-card .pinned-stats-section__header{margin-block-end:14px}.profile-card .pinned-stats-section__row-item{border-color:var(--redesign-color-hairline)}.profile-card .pinned-stats-section__row-value{color:var(--redesign-color-text);font-size:calc(22px*var(--redesign-type-body))}.profile-card .pinned-stats-section__row-label{color:var(--redesign-color-text-muted);font-size:calc(12px*var(--redesign-type-caption))}.profile-card .pinned-stats-section__explorer-link{border-color:var(--redesign-color-hairline)}.profile-card .pinned-stats-section__explorer-link-title{color:var(--redesign-color-text);font-size:calc(15px*var(--redesign-type-body))}.profile-card .pinned-stats-section__explorer-link-sub{color:var(--redesign-color-text-muted);font-size:calc(13px*var(--redesign-type-caption))}.profile-card .pinned-stats-section__explorer-link-icon{stroke:var(--redesign-color-accent)}.profile-card .pinned-stats-section__explorer-link-chevron{stroke:var(--redesign-color-text-muted)}.profile-card .pinned-stats-section__explorer-link:focus-visible{outline:var(--redesign-border-width) solid var(--redesign-color-focus);outline-offset:var(--redesign-space-1)}.profile-recap-entry{align-items:center;background:linear-gradient(120deg,var(--redesign-color-accent),#5d9fe8);border:0;border-radius:16px;color:#fff;display:flex;font:inherit;gap:12px;inline-size:100%;justify-content:space-between;margin-block-start:14px;min-block-size:56px;padding:10px 14px;text-align:start}.profile-recap-entry>span:first-child{font-size:24px}.profile-recap-entry>span:nth-child(2){flex:1 1}.profile-recap-entry small,.profile-recap-entry strong{display:block}.profile-recap-entry small{font-size:calc(12px*var(--redesign-type-caption));margin-block-start:2px;opacity:.88}.profile-recap-entry>span:last-child{font-size:28px;line-height:1}.profile-recap-entry:active{filter:brightness(.94);transform:scale(.99)}.profile-recap-entry:focus-visible{outline:3px solid var(--redesign-color-focus);outline-offset:3px}.profile-recap-entry--wide{margin:14px 18px 0;width:calc(100% - 36px)}.profile-card .attendance-section-content{gap:var(--redesign-space-5)}.profile-card .attendance-team-dropdown{min-block-size:44px}.profile-status{color:var(--redesign-color-chip-text);padding:40px 20px;text-align:center}.profile-status--error{color:#d32f2f}.profile-status__text{margin:0}.profile-status__spinner{animation:profile-status-spin 1s linear infinite;block-size:40px;border:4px solid var(--redesign-color-progress-track);border-block-start-color:var(--redesign-color-accent);border-radius:50%;display:inline-block;inline-size:40px;margin-block-end:var(--redesign-space-4)}@keyframes profile-status-spin{to{transform:rotate(1turn)}}.profile-wide-context{--redesign-pane-context:var(--redesign-color-pane)}@media (prefers-color-scheme:dark){.profile-card{background:var(--redesign-color-card-raised-dark);border:var(--redesign-border-width) solid var(--redesign-color-hairline-dark);box-shadow:none}.profile-card .attendance-loading-text,.profile-card .attendance-section-title,.profile-card .pinned-stats-section__empty-text,.profile-card .pinned-stats-section__loading-text,.profile-card .pinned-stats-section__title,.profile-card__title{color:var(--redesign-color-chip-text-dark)}.profile-card .pinned-stats-section__year-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23f5f5f7' d='M6 8 1 3h10z'/%3E%3C/svg%3E")}.profile-card .attendance-team-dropdown,.profile-card .pinned-stats-section__year-select{background-color:var(--redesign-color-field-dark);border-color:var(--redesign-color-hairline-dark);color:var(--redesign-color-text-dark)}.profile-card .attendance-dropdown-icon{color:var(--redesign-color-text-dark)}.profile-card .pinned-stats-section__row-item{border-color:var(--redesign-color-hairline-dark)}.profile-card .pinned-stats-section__row-value{color:var(--redesign-color-text-dark)}.profile-card .pinned-stats-section__row-label{color:var(--redesign-color-text-muted-dark)}.profile-card .pinned-stats-section__explorer-link{border-color:var(--redesign-color-hairline-dark)}.profile-recap-entry{background:linear-gradient(120deg,#0a84ff,#4669b7)}.profile-card .pinned-stats-section__explorer-link-title{color:var(--redesign-color-text-dark)}.profile-card .pinned-stats-section__explorer-link-sub{color:var(--redesign-color-text-muted-dark)}.profile-card .pinned-stats-section__explorer-link-icon{stroke:var(--redesign-color-accent-dark)}.profile-card .pinned-stats-section__explorer-link-chevron{stroke:var(--redesign-color-text-muted-dark)}.profile-card .attendance-pie-chart g{filter:none!important}.profile-card .attendance-pie-center-text{fill:var(--redesign-color-text-dark)!important}.profile-card .attendance-pie-chart circle:first-child{stroke:#ffffff29}.profile-card .attendance-record-value{color:var(--redesign-color-score-dark)}.profile-status{color:var(--redesign-color-chip-text-dark)}.profile-status__spinner{border-color:#3a3a3c;border-color:var(--redesign-color-progress-track-dark,#3a3a3c);border-block-start-color:#0a84ff;border-block-start-color:var(--redesign-color-accent-fill-dark,#0a84ff)}.profile-card .attendance-error-text,.profile-card .pinned-stats-section__error-text,.profile-status--error{color:var(--redesign-color-live-dark)!important}.profile-wide-context{--redesign-pane-context:var(--redesign-color-sheet-dark-solid)}}@media (prefers-reduced-motion:reduce){.profile-status__spinner{animation-duration:3s}}[data-dynamic-type=accessibility] .profile-card .pinned-stats-section__row{grid-template-columns:minmax(0,1fr)}[data-dynamic-type=accessibility] .profile-card .pinned-stats-section__row-item{border-left:none;border-top:var(--redesign-border-width) solid var(--redesign-color-hairline);padding-block-start:var(--redesign-space-2)}[data-dynamic-type=accessibility] .profile-card .pinned-stats-section__row-item:first-child{border-top:none;padding-block-start:0}.favorite-team-selector{width:100%}.favorite-team-select-wrapper{position:relative;width:100%}.favorite-team-color-indicator{align-items:center;background:#0000;border:none;border-radius:4px;display:flex;height:26px;justify-content:center;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:26px;z-index:1}.favorite-team-indicator-logo{display:block;height:26px;object-fit:contain;width:26px}.favorite-team-select{appearance:none;background-color:#fff;background-color:var(--redesign-color-card,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23333' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #ddd;border:1px solid var(--redesign-color-hairline,#ddd);border-radius:8px;box-sizing:border-box;color:#111113;color:var(--redesign-color-text,#111113);cursor:pointer;font-size:16px;min-height:44px;padding:12px 40px 12px 48px;transition:border-color .2s;width:100%}.favorite-team-select:focus{border-color:#2196f3;outline:none}.favorite-team-select:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.favorite-team-select option{font-size:16px;padding:12px}.favorite-team-error{color:#d32f2f;font-size:.875rem;margin-top:.5rem}.favorite-team-preview{align-items:center;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:16px;margin-top:16px;padding:16px}.favorite-team-preview-logo{align-items:center;background-color:#f5f5f5;border:1px solid #0000001a;border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.favorite-team-preview-info{display:flex;flex-direction:column;gap:4px}.favorite-team-preview-name{color:#333;font-size:1rem;font-weight:600}.favorite-team-preview-league{color:#666;font-size:.875rem}@media (max-width:768px){.favorite-team-select{font-size:16px}.favorite-team-preview{gap:12px;padding:12px}.favorite-team-preview-logo{height:40px;width:40px}}@media (prefers-reduced-motion:reduce){.favorite-team-select{transition:none}}@media (prefers-contrast:high){.favorite-team-color-indicator,.favorite-team-preview-logo,.favorite-team-select{border-width:2px}}.favorite-team-select:focus-visible{outline:2px solid #2196f3;outline-offset:2px}.profile-image-cropper-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.profile-image-cropper-content{animation:slideUp .4s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-image-cropper-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.cropper-title{color:#1a1a1a;font-size:20px;font-weight:600;margin:0}.cropper-close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.cropper-close:hover:not(:disabled){background:#f5f5f5;color:#333}.cropper-close:disabled{cursor:not-allowed;opacity:.5}.profile-image-cropper-body{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:24px}.cropper-container{background:#000;border-radius:8px;height:400px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.cropper-controls{align-items:center;display:flex;gap:16px;padding:0 8px}.zoom-label{color:#666;font-size:14px;font-weight:500;min-width:45px}.zoom-slider{appearance:none;background:#e0e0e0;border-radius:3px;flex:1 1;height:6px;min-height:6px!important;outline:none}.zoom-slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 2px 6px #667eea66;cursor:pointer;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.zoom-slider::-webkit-slider-thumb:hover{box-shadow:0 3px 8px #667eea80;transform:scale(1.1)}.zoom-slider::-moz-range-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 2px 6px #667eea66;cursor:pointer;height:20px;-moz-transition:all .2s ease;transition:all .2s ease;width:20px}.zoom-slider::-moz-range-thumb:hover{box-shadow:0 3px 8px #667eea80;transform:scale(1.1)}.zoom-slider:disabled{cursor:not-allowed;opacity:.5}.zoom-slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.zoom-slider:disabled::-moz-range-thumb{cursor:not-allowed}.profile-image-cropper-footer{border-top:1px solid #e0e0e0;display:flex;gap:12px;padding:20px 24px}.btn-cancel,.btn-confirm{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.btn-cancel{background:#f5f5f5}.btn-cancel:hover:not(:disabled){background:#e0e0e0;color:#333}.btn-confirm{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d;color:#fff}.btn-confirm:hover:not(:disabled){box-shadow:0 6px 16px #667eea66;transform:translateY(-2px)}.btn-cancel:disabled,.btn-confirm:disabled{cursor:not-allowed;opacity:.5}.btn-confirm:disabled:hover{transform:none}@media (max-width:768px){.profile-image-cropper-overlay{padding:0}.profile-image-cropper-content{border-radius:0;max-height:100vh;max-width:100%}.cropper-container{height:300px}.profile-image-cropper-header{padding:16px 20px}.cropper-title{font-size:18px}.profile-image-cropper-body{padding:20px}.profile-image-cropper-footer{padding:16px 20px}.btn-cancel,.btn-confirm{font-size:14px;padding:10px 20px}}@media (max-width:480px){.cropper-container{height:250px}.profile-image-cropper-footer{flex-direction:column-reverse}.btn-cancel,.btn-confirm{width:100%}}@media (prefers-reduced-motion:reduce){.profile-image-cropper-content,.profile-image-cropper-overlay{animation:none!important}.btn-confirm:hover:not(:disabled){transform:none}.zoom-slider::-moz-range-thumb:hover,.zoom-slider::-webkit-slider-thumb:hover{transform:none}}.unified-settings-screen{margin:0 auto;max-width:740px;max-width:var(--classic-column-max,740px);min-height:100vh;padding:16px}.unified-settings-loading{color:#666;padding:40px 20px;text-align:center}.unified-settings-loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1976d2;display:inline-block;height:40px;margin-bottom:16px;width:40px}.unified-settings-header{background:#0000;border-radius:0;box-shadow:none;margin-bottom:20px;padding:0 4px}.unified-settings-header h1,.unified-settings-title{color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);font-size:34px;font-size:calc(34px*var(--redesign-type-display, 1));font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.unified-settings-error{background-color:#fee;color:#c33}.unified-settings-error,.unified-settings-success{border-radius:8px;font-size:14px;margin-bottom:16px;padding:12px 16px}.unified-settings-success{background-color:#e8f5e9;color:#2e7d32}.unified-settings-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:20px}.unified-settings-section-title{border-bottom:2px solid #f0f0f0;color:#333;font-size:18px;font-weight:700;margin:0 0 16px;padding-bottom:12px}.account-subsection,.preferences-subsection,.unified-settings-section-content{display:flex;flex-direction:column;gap:16px}.subsection-title{color:#555;font-size:16px;font-weight:600;margin:0 0 12px}.password-form,.profile-form{display:flex;flex-direction:column;gap:16px}.form-group{gap:8px}.form-group label{font-size:14px}.form-group input,.form-group textarea{font-size:16px;padding:12px}.form-group input:focus,.form-group textarea:focus{border-color:#1976d2}.form-hint{color:#666;font-size:12px}.form-error{display:block;font-size:12px;margin-top:4px}.unified-settings-screen .favorite-team-color-indicator{align-items:center;background:#0000!important;border:none;display:flex;height:26px;justify-content:center;width:26px}.unified-settings-screen .favorite-team-indicator-logo{display:block;height:26px;object-fit:contain;width:26px}.unified-settings-screen .favorite-team-select{background-color:#fff;background-color:var(--redesign-color-card,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5-5 5 5M7 15l5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:.5px solid #0000001a;border:.5px solid var(--redesign-color-hairline,#0000001a);border-radius:12px;color:#111113;color:var(--redesign-color-text,#111113);font-size:16px;height:50px}.unified-settings-screen .favorite-team-select:focus{border:2px solid #0a84ff;border:2px solid var(--redesign-color-focus,#0a84ff);outline:none}.unified-settings-screen .favorite-team-select option{background-color:#fff;background-color:var(--redesign-color-card,#fff);color:#111113;color:var(--redesign-color-text,#111113)}.unified-settings-screen .favorite-team-preview{display:none}.unified-settings-avatar-row{align-items:center;display:flex;gap:14px}.unified-settings-avatar{align-items:center;background:#e5e5ea;border-radius:28px;color:#1d1d1f;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:56px;justify-content:center;overflow:hidden;width:56px}.unified-settings-avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.unified-settings-choose-photo-btn{align-items:center;background:#1976d21f;border:0;border-radius:999px;color:var(--redesign-color-accent-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;height:40px;justify-content:center;min-height:40px;padding:0 16px;position:relative;transition:background .15s ease}.unified-settings-choose-photo-btn:after{content:"";inset:-2px 0;position:absolute}.unified-settings-choose-photo-btn:hover:not(:disabled){background:#1976d233}.unified-settings-choose-photo-btn:focus-visible{outline:2px solid #0a84ff;outline:2px solid var(--redesign-color-focus,#0a84ff);outline-offset:2px}.unified-settings-choose-photo-btn:disabled{cursor:not-allowed;opacity:.5}.unified-settings-file-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.form-hint-counter{align-self:flex-end}.profile-image-preview{margin-top:8px}.profile-image-preview label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.preview-container{align-items:center;background:#e0e0e0;border-radius:50%;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.preview-container img{height:100%;object-fit:cover;width:100%}.settings-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.settings-item:last-child{border-bottom:none}.settings-item-info{flex:1 1;margin-right:16px}.settings-item-label{color:#333;font-size:16px;font-weight:600;margin-bottom:4px}.settings-item-description{color:#666;font-size:14px;line-height:1.4}.settings-toggle{display:inline-block;flex-shrink:0;height:28px;position:relative;width:52px}.settings-toggle input{height:0;opacity:0;width:0}.settings-toggle-slider{background-color:#ccc;border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.settings-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;position:absolute;transition:.3s;width:20px}.settings-toggle input:checked+.settings-toggle-slider{background-color:#1976d2}.settings-toggle input:checked+.settings-toggle-slider:before{transform:translateX(24px)}.settings-toggle input:disabled+.settings-toggle-slider{cursor:not-allowed;opacity:.5}@supports selector(:has(input[type="checkbox" i][switch])){.settings-toggle{height:auto;width:auto}.settings-toggle input[switch]{appearance:auto;-webkit-appearance:auto;cursor:pointer;height:auto;margin:0;opacity:1;width:auto}.settings-toggle input[switch]:disabled{cursor:not-allowed;opacity:.5}.settings-toggle input[switch]+.settings-toggle-slider{display:none}}.password-error{background-color:#fee;color:#c33}.password-error,.password-success{border-radius:8px;font-size:14px;padding:12px}.password-success{background-color:#e8f5e9;color:#2e7d32}.password-submit-button,.profile-save-button{background:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;min-height:44px;padding:14px 24px;transition:background .2s}.password-submit-button:hover:not(:disabled),.profile-save-button:hover:not(:disabled){background:#1565c0}.password-submit-button:disabled,.profile-save-button:disabled{cursor:not-allowed;opacity:.6}.unified-settings-logout-button{background:#d32f2f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-height:44px;padding:14px 24px;transition:background .2s;width:100%}.unified-settings-logout-button:hover{background:#c62828}.unified-settings-report-bug-button{background:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-height:44px;padding:14px 24px;transition:background .2s;width:100%}.unified-settings-report-bug-button:hover{background:#1565c0}.unified-settings-legal-links{display:flex;gap:12px}.unified-settings-legal-link{background:none;border:1px solid #d0d0d5;border-radius:8px;color:#1565c0;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;min-height:44px;padding:12px 8px}@media (max-width:480px){.unified-settings-screen{padding:12px}.unified-settings-header{margin-bottom:16px;padding:0 4px}.unified-settings-header h1,.unified-settings-title{font-size:34px;font-size:calc(34px*var(--redesign-type-display, 1))}.unified-settings-section{padding:16px}.unified-settings-section-title{font-size:16px}.subsection-title{font-size:15px}.settings-item{align-items:flex-start;flex-direction:column;gap:12px}.settings-item-info{margin-right:0}.settings-toggle{align-self:flex-end}}@media (max-width:896px) and (max-height:500px){.unified-settings-screen{padding:8px 12px}.unified-settings-header{margin-bottom:12px;padding:0 4px}.unified-settings-header h1,.unified-settings-title{font-size:28px;font-size:calc(28px*var(--redesign-type-display, 1))}.unified-settings-section{padding:12px 16px}.unified-settings-section-title{font-size:15px;margin-bottom:12px;padding-bottom:8px}.form-group input,.form-group textarea{padding:10px}.form-group textarea{min-height:80px}.settings-item{padding:8px 0}}@media (min-width:768px){.unified-settings-screen{padding:20px}.unified-settings-header{margin-bottom:24px;padding:0 4px}.unified-settings-section{padding:24px}}@media (min-width:1200px){.unified-settings-screen{max-width:740px;max-width:var(--classic-column-max,740px);padding:24px}.unified-settings-header{margin-bottom:24px;padding:0 4px}.unified-settings-section{padding:28px}}.unified-settings-danger-zone{border:1px solid #ffcdd2}.unified-settings-danger-description{color:#666;font-size:14px;line-height:1.5;margin:0}.unified-settings-delete-button{background:#0000;border:2px solid #d32f2f;border-radius:8px;color:#d32f2f;cursor:pointer;font-size:16px;font-weight:600;min-height:44px;padding:14px 24px;transition:background .2s,color .2s;width:100%}.unified-settings-delete-button:hover{background:#d32f2f;color:#fff}.delete-confirm-container{display:flex;flex-direction:column;gap:12px}.delete-confirm-prompt{color:#333;font-size:14px;margin:0}.delete-confirm-keyword{color:#d32f2f;font-weight:700}.delete-confirm-input{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:16px;min-height:44px;padding:12px;transition:border-color .2s;width:100%}.delete-confirm-input:focus{border-color:#d32f2f;outline:none}.delete-confirm-actions{display:flex;gap:12px}.delete-confirm-cancel{background:#f5f5f5;border:none;border-radius:8px;color:#333;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;min-height:44px;padding:12px}.delete-confirm-cancel:hover:not(:disabled){background:#e0e0e0}.delete-confirm-button{background:#d32f2f;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;min-height:44px;padding:12px;transition:background .2s}.delete-confirm-button:hover:not(:disabled){background:#b71c1c}.delete-confirm-button:disabled{cursor:not-allowed;opacity:.4}.delete-confirm-cancel:disabled{cursor:not-allowed;opacity:.5}@media (prefers-color-scheme:dark){html:has(.layout .main-content .unified-settings-screen){background-color:#111113;background-color:var(--redesign-color-pane-dark,#111113)}.unified-settings-screen{background-color:#111113;background-color:var(--redesign-color-pane-dark,#111113)}.unified-settings-header h1,.unified-settings-screen,.unified-settings-screen .unified-settings-section,.unified-settings-title{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.unified-settings-screen .unified-settings-section{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e);border:.5px solid #ffffff1a;border:.5px solid var(--redesign-color-hairline-dark,#ffffff1a);border-radius:22px;box-shadow:none}.unified-settings-screen .unified-settings-section-title{border-bottom:none;color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7);font-size:19px;margin:0 0 18px;padding-bottom:0}.unified-settings-screen .subsection-title{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.unified-settings-screen .form-group label{color:#c7c7cc;font-size:14px;font-weight:600}.unified-settings-screen .form-hint{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93);font-size:12px}.unified-settings-screen .delete-confirm-input,.unified-settings-screen .form-group input:not([type=checkbox]):not([type=file]),.unified-settings-screen .form-group textarea{background-color:#2c2c2e;background-color:var(--redesign-color-input-dark,#2c2c2e);border:.5px solid #ffffff24;border:.5px solid var(--redesign-color-hairline-dark,#ffffff24);border-radius:12px;color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7);font-size:16px}.unified-settings-screen .form-group input:not([type=checkbox]):not([type=file]){height:46px;padding:0 14px}.unified-settings-screen .form-group textarea{line-height:1.4;padding:12px 14px}.unified-settings-screen .delete-confirm-input::placeholder,.unified-settings-screen .form-group input:not([type=checkbox]):not([type=file])::placeholder,.unified-settings-screen .form-group textarea::placeholder{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.unified-settings-screen .delete-confirm-input:focus,.unified-settings-screen .form-group input:not([type=checkbox]):not([type=file]):focus,.unified-settings-screen .form-group textarea:focus{border:2px solid #0a84ff;border:2px solid var(--redesign-color-focus,#0a84ff);outline:none}.unified-settings-screen .form-group input:disabled,.unified-settings-screen .form-group textarea:disabled{background-color:#2a2a2d;background-color:var(--redesign-color-card-raised-dark,#2a2a2d);border-color:#ffffff14;color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.unified-settings-screen .unified-settings-avatar{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c);color:#e5e5ea}.unified-settings-screen .unified-settings-choose-photo-btn{background:#5aa9ff2e;color:#8cc3ff}.unified-settings-screen .unified-settings-choose-photo-btn:hover:not(:disabled){background:#5aa9ff47}.unified-settings-screen .favorite-team-color-indicator{align-items:center;background:#0000!important;border:none;display:flex;height:26px;justify-content:center;width:26px}.unified-settings-screen .favorite-team-indicator-logo{display:block;height:26px;object-fit:contain;width:26px}.unified-settings-screen .favorite-team-select{background-color:#2c2c2e;background-color:var(--redesign-color-input-dark,#2c2c2e);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5-5 5 5M7 15l5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:.5px solid #ffffff24;border:.5px solid var(--redesign-color-hairline-dark,#ffffff24);border-radius:12px;color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7);font-size:16px;height:50px}.unified-settings-screen .favorite-team-select:focus{border:2px solid #0a84ff;border:2px solid var(--redesign-color-focus,#0a84ff);outline:none}.unified-settings-screen .favorite-team-select option{background-color:var(--redesign-color-input-dark);color:var(--redesign-color-text-dark)}.unified-settings-screen .favorite-team-preview{display:none}.unified-settings-screen .settings-item{border-bottom:.5px solid #ffffff1a;border-bottom:.5px solid var(--redesign-color-hairline-dark,#ffffff1a)}.unified-settings-screen .settings-item-label{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.unified-settings-screen .settings-item-description,.unified-settings-screen .settings-item-hint{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.unified-settings-screen .settings-toggle-slider{background-color:#3a3a3c;background-color:var(--redesign-color-field-dark,#3a3a3c)}.unified-settings-screen .settings-toggle input:checked+.settings-toggle-slider{background-color:#0a84ff;background-color:var(--redesign-color-accent-fill-dark,#0a84ff)}.password-submit-button,.profile-save-button{background:#0a84ff;background:var(--redesign-color-accent-fill-dark,#0a84ff);border-radius:12px;color:#fff}.password-submit-button:hover:not(:disabled),.profile-save-button:hover:not(:disabled){background:#0071e3}.unified-settings-report-bug-button{background:#2a2a2d;background:var(--redesign-color-card-raised-dark,#2a2a2d);border:.5px solid #ffffff24;border:.5px solid var(--redesign-color-hairline-dark,#ffffff24);border-radius:12px;color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.unified-settings-report-bug-button:hover{background:#333336}.unified-settings-legal-link{border-color:#ffffff24;border-color:var(--redesign-color-hairline-dark,#ffffff24);color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.unified-settings-logout-button{background:#2a2a2d;background:var(--redesign-color-card-raised-dark,#2a2a2d);border:.5px solid #ff69614d;border-radius:12px;color:#ff6961;color:var(--redesign-color-live-dark,#ff6961)}.unified-settings-logout-button:hover{background:#ff696126}.unified-settings-section.unified-settings-danger-zone{border:.5px solid #ff69614d}.unified-settings-danger-description{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.unified-settings-delete-button{border-color:#ff6961;border-color:var(--redesign-color-live-dark,#ff6961);border-radius:12px;color:#ff6961;color:var(--redesign-color-live-dark,#ff6961)}.unified-settings-delete-button:hover{background:#ff6961;background:var(--redesign-color-live-dark,#ff6961);color:#fff}.delete-confirm-prompt{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.delete-confirm-keyword{color:#ff6961;color:var(--redesign-color-live-dark,#ff6961)}.delete-confirm-cancel{background:#2a2a2d;background:var(--redesign-color-card-raised-dark,#2a2a2d);border:.5px solid #ffffff24;border:.5px solid var(--redesign-color-hairline-dark,#ffffff24);border-radius:12px;color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.delete-confirm-button{background:#ff6961;background:var(--redesign-color-live-dark,#ff6961);border-radius:12px;color:#fff}.password-error,.unified-settings-error{background-color:#ff696126;border:.5px solid #ff69614d;color:#ff6961;color:var(--redesign-color-live-dark,#ff6961)}.password-success,.unified-settings-success{background-color:#30d15826;border:.5px solid #30d1584d;color:#30d158;color:var(--redesign-color-series-3-dark,#30d158)}.unified-settings-loading{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.unified-settings-loading-spinner{border-color:#3a3a3c;border-color:var(--redesign-color-field-dark,#3a3a3c);border-top-color:#0a84ff;border-top-color:var(--redesign-color-accent-fill-dark,#0a84ff)}}.social-screen{--social-title-block:calc(34px*var(--redesign-type-display-chrome, 1)*1.15 + 8px);display:flex;flex-direction:column;height:100%}.social-fixed-top{left:env(safe-area-inset-left,0);left:var(--sal,env(safe-area-inset-left,0));margin:0 auto;max-width:740px;max-width:var(--classic-column-max,740px);padding-top:env(safe-area-inset-top,0);padding-top:var(--sat,env(safe-area-inset-top,0));padding-inline-start:0;padding-inline-start:var(--native-window-control-leading,0);position:fixed;right:env(safe-area-inset-right,0);right:var(--sar,env(safe-area-inset-right,0));top:0;z-index:20}.social-fixed-top:before{background:#fff;content:"";height:calc(env(safe-area-inset-top, 0px) + var(--social-title-block));height:calc(var(--sat, env(safe-area-inset-top, 0px)) + var(--social-title-block));left:0;position:absolute;right:0;top:0;z-index:1}.social-title{color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);font-size:34px;font-size:calc(34px*var(--redesign-type-display-chrome, 1));font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:8px 0 0;padding-inline:20px;position:relative;z-index:2}.social-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:16px}.social-header h1{color:#333;font-size:calc(24px*var(--redesign-type-title));font-weight:700;margin:0}.social-page-toggle.redesign-segmented{margin:0 16px 4px}.social-fixed-spacer{flex-shrink:0;height:calc(48px + var(--social-title-block))}.social-fixed-spacer--with-search{height:calc(100px + var(--social-title-block))}.social-search-bar{align-items:center;background:var(--redesign-color-segmented-track);border:var(--redesign-border-width) solid var(--redesign-color-glass-border);border-radius:var(--redesign-radius-pill);cursor:pointer;display:flex;gap:var(--redesign-space-2-5);height:40px;margin:var(--redesign-space-2) var(--redesign-space-4) var(--redesign-space-1);padding:0 14px;position:relative;z-index:2}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.social-search-bar{-webkit-backdrop-filter:blur(var(--redesign-glass-blur)) saturate(var(--redesign-glass-saturation));backdrop-filter:blur(var(--redesign-glass-blur)) saturate(var(--redesign-glass-saturation))}}@media (prefers-color-scheme:dark){.social-search-bar{background:var(--redesign-color-segmented-track-dark);border-color:var(--redesign-color-glass-border-dark)}}@media (prefers-reduced-transparency:reduce){.social-search-bar{-webkit-backdrop-filter:none;backdrop-filter:none}}.social-search-bar-icon{color:#999;flex-shrink:0;font-size:calc(14px*var(--redesign-type-body))}.social-search-bar-placeholder{color:#999;font-size:calc(15px*var(--redesign-type-body));-webkit-user-select:none;user-select:none}.social-search-bar-clear{align-items:center;background:#0000001f;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:calc(11px*var(--redesign-type-caption));height:20px;justify-content:center;line-height:1;min-height:20px;padding:0;width:20px}.social-search-bar-clear:hover{background:#0000002e}.social-list{min-height:200px;overflow-y:auto;padding-bottom:60px}.social-empty-state{align-items:center;display:flex;justify-content:center;padding:48px 24px;text-align:center}.social-empty-state p{color:#999;font-size:calc(15px*var(--redesign-type-body));margin:0}.social-loading{align-items:center;display:flex;justify-content:center;padding:48px 24px}.social-loading p{color:#999;font-size:calc(15px*var(--redesign-type-body));margin:0}.social-suggestions{background:rgba(0,0,0,.015);border-bottom:1px solid #0000000f;padding:12px 16px}.social-suggestions-title{color:#999;font-size:calc(13px*var(--redesign-type-caption));font-weight:600;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.social-suggestions-list{display:flex;gap:16px;overflow-x:auto;padding-bottom:4px}.social-suggestion-item{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:72px}.social-suggestion-avatar{flex-shrink:0;height:48px;width:48px}.social-suggestion-avatar-img{border:2px solid #2196f34d;border-radius:50%;height:48px;object-fit:cover;width:48px}.social-suggestion-avatar-initials{align-items:center;border-radius:50%;display:flex;font-size:1.125rem;font-weight:700;height:48px;justify-content:center;width:48px}.social-suggestion-name{color:#333;font-size:calc(12px*var(--redesign-type-caption));font-weight:500;max-width:72px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.social-search-overlay{align-items:flex-end;animation:social-search-fade-in .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding-left:env(safe-area-inset-left,0);padding-left:var(--sal,env(safe-area-inset-left,0));padding-right:env(safe-area-inset-right,0);padding-right:var(--sar,env(safe-area-inset-right,0));position:fixed;right:0;top:0;z-index:10000}@keyframes social-search-fade-in{0%{opacity:0}to{opacity:1}}.social-search-popup{animation:social-search-slide-up .25s ease-out;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:480px;width:100%}@keyframes social-search-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.social-search-popup-header{align-items:center;border-bottom:1px solid #00000014;display:flex;flex-shrink:0;gap:12px;padding:16px 16px 12px}.social-search-popup-input-row{align-items:center;background:#78788014;border:1px solid #0000000f;border-radius:20px;display:flex;flex:1 1;gap:10px;height:40px;padding:0 12px}.social-search-popup-input{background:#0000;border:none;color:#333;flex:1 1;font-family:inherit;font-size:calc(16px*var(--redesign-type-body));min-height:0;min-height:auto;min-width:0;outline:none}.social-search-popup-input::placeholder{color:#999}.social-search-popup-close{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#007aff;cursor:pointer;flex-shrink:0;font-size:calc(15px*var(--redesign-type-body));font-weight:600;padding:8px 4px}.social-search-popup-close:active{opacity:.6}.social-search-popup-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.social-search-suggested{padding:12px 0 4px}.social-search-suggested-title{color:#999;font-size:calc(13px*var(--redesign-type-caption));font-weight:600;letter-spacing:.5px;margin:0 0 8px 16px;text-transform:uppercase}.social-search-result-row{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:background .15s}.social-search-result-row:hover{background:#00000008}.social-search-result-row:active{background:#0000000f}.social-search-result-avatar{flex-shrink:0;height:40px;width:40px}.social-search-result-avatar-img{border:2px solid #00000014;border-radius:50%;height:40px;object-fit:cover;width:40px}.social-search-result-avatar-initials{align-items:center;border-radius:50%;display:flex;font-size:1rem;font-weight:700;height:40px;justify-content:center;width:40px}.social-search-result-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.social-search-result-name{color:#1a1a1a;font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-search-result-username{color:#999;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-search-follow-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--redesign-color-accent);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:var(--redesign-control-size);justify-content:center;min-height:var(--redesign-control-size);transition:background var(--redesign-transition-fast) var(--redesign-easing-standard),transform var(--redesign-transition-fast) var(--redesign-easing-standard);width:var(--redesign-control-size)}.social-search-follow-btn:hover:not(:disabled){background:#06d;transform:scale(1.05)}.social-search-follow-btn:active:not(:disabled){transform:scale(.95)}.social-search-follow-btn--following{background:var(--redesign-color-segmented-track);color:var(--redesign-color-text-tertiary);cursor:default}.social-search-follow-btn--following:hover{background:#00000014;transform:none}.social-search-follow-icon{font-size:calc(16px*var(--redesign-type-body))}@media (max-width:480px){.social-header h1{font-size:calc(20px*var(--redesign-type-title))}.social-fixed-spacer{height:calc(48px + var(--social-title-block))}.social-fixed-spacer--with-search{height:calc(100px + var(--social-title-block))}.social-page-toggle .redesign-segmented__segment{font-size:calc(13px*var(--redesign-type-caption));min-block-size:36px;padding-block:8px}.social-search-result-avatar,.social-search-result-avatar-img,.social-search-result-avatar-initials{font-size:.875rem;height:36px;width:36px}.social-search-result-name{font-size:.875rem}.social-search-follow-btn{height:32px;min-height:32px;width:32px}.social-search-follow-icon{font-size:calc(14px*var(--redesign-type-body))}}@media (min-width:481px){.social-search-overlay{align-items:center}.social-search-popup{border-radius:12px;max-height:70vh}}@media (prefers-reduced-motion:reduce){.social-search-overlay,.social-search-popup{animation:none!important}}@media (prefers-color-scheme:dark){.social-fixed-top:before,.social-header{background:#1c1c1e;background:var(--redesign-color-top-edge-dark,#1c1c1e)}.social-header h1,.social-title{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.social-empty-state p,.social-loading p{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.social-suggestions{background:#ffffff08;border-bottom-color:#ffffff1f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff1f)}.social-search-suggested-title,.social-suggestions-title{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.social-suggestion-name{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.social-search-popup{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e)}.social-search-popup-header{border-bottom-color:#ffffff1f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff1f)}.social-search-popup-input-row{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c);border-color:#ffffff14}.social-search-popup-input{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.social-search-popup-input::placeholder{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.social-search-popup-close{color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.social-search-result-row:hover{background:#ffffff0d}.social-search-result-row:active{background:#ffffff17}.social-search-result-name{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.social-search-follow-btn--following,.social-search-result-username{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.social-search-follow-btn--following{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c)}.social-search-follow-btn--following:hover{background:#ffffff1a}}.diceball-activity-card{backdrop-filter:var(--minigame-backdrop-blur);-webkit-backdrop-filter:var(--minigame-backdrop-blur);background:var(--minigame-card-bg);border-radius:var(--minigame-card-border-radius);box-shadow:var(--minigame-card-shadow);cursor:pointer;display:flex;flex-direction:column;min-height:140px;padding:var(--minigame-card-padding);position:relative;transition:var(--minigame-transition-standard)}.diceball-activity-card:hover{background:var(--minigame-card-bg-hover);box-shadow:var(--minigame-card-shadow-hover);transform:translateY(-2px)}.diceball-activity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.diceball-activity-title{color:var(--minigame-title-color);font-size:var(--minigame-title-size);font-weight:var(--minigame-title-weight);margin:0}.diceball-activity-arrow{color:var(--minigame-arrow-color);display:inline-block;font-size:var(--minigame-arrow-size);line-height:1;transition:transform .3s ease}.diceball-activity-card:hover .diceball-activity-arrow{transform:translateX(var(--minigame-arrow-translate))}.diceball-activity-content{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.diceball-activity-description{color:var(--minigame-description-color);font-size:var(--minigame-description-size);line-height:1.5;margin:0}.diceball-active-badge{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;box-shadow:0 2px 8px #10b9814d;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;padding:8px 16px;transition:var(--minigame-transition-fast)}.diceball-activity-card:hover .diceball-active-badge{box-shadow:0 4px 12px #10b98166;transform:scale(1.05)}.diceball-action-button{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 2px 8px #10b9814d;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;justify-content:center;max-width:100%;overflow:hidden;padding:10px 20px;text-overflow:ellipsis;transition:var(--minigame-transition-fast);white-space:nowrap}.diceball-action-button:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98166;transform:scale(1.05)}.diceball-action-button:active{transform:scale(.98)}.diceball-action-button:focus{outline:2px solid #10b981;outline-offset:2px}.diceball-games-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.diceball-games-header{align-items:center;display:flex;margin-bottom:.25rem}.diceball-games-count{background:#10b9811a;border-radius:6px;color:#10b981;font-size:.875rem;font-weight:600;padding:4px 10px}.diceball-game-item{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #ffffff4d;border-radius:8px;color:#1f2937;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;justify-content:space-between;padding:10px 14px;text-align:left;transition:all .2s ease;width:100%}.diceball-game-item:hover{background:#10b9811a;border-color:#10b981;transform:translateX(4px)}.diceball-game-item:active{transform:translateX(2px)}.diceball-game-item:focus{outline:2px solid #10b981;outline-offset:2px}.diceball-game-opponent{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diceball-game-arrow{color:#10b981;font-size:1rem;margin-left:8px;transition:transform .2s ease}.diceball-game-item:hover .diceball-game-arrow{transform:translateX(4px)}.diceball-view-all{align-items:center;background:#0000;border:1px solid #10b981;border-radius:8px;color:#10b981;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;margin-top:.25rem;padding:8px 14px;transition:all .2s ease}.diceball-view-all:hover{background:#10b9811a;transform:scale(1.02)}.diceball-view-all:active{transform:scale(.98)}.diceball-view-all:focus{outline:2px solid #10b981;outline-offset:2px}.diceball-loading{color:var(--minigame-description-color);font-size:.875rem;font-style:italic}.diceball-activity-card:focus{outline:var(--minigame-focus-width) solid var(--minigame-focus-color);outline-offset:var(--minigame-focus-offset)}.diceball-activity-card:focus:not(:focus-visible){outline:none}.diceball-activity-card:focus-visible{outline:var(--minigame-focus-width) solid var(--minigame-focus-color);outline-offset:var(--minigame-focus-offset)}@media (max-width:768px){.diceball-activity-card{min-height:120px;padding:var(--minigame-card-padding-tablet)}.diceball-activity-header{margin-bottom:.75rem}.diceball-game-item{font-size:.875rem;padding:9px 12px}.diceball-games-count{font-size:.8125rem}}@media (max-width:480px){.diceball-activity-card{min-height:110px;padding:var(--minigame-card-padding-mobile)}.diceball-activity-title{font-size:1.25rem}.diceball-activity-description{font-size:.875rem}.diceball-active-badge{font-size:.8125rem;padding:6px 12px}.diceball-action-button{font-size:.875rem;padding:8px 16px}.diceball-game-item{font-size:.8125rem;padding:8px 10px}.diceball-games-count{font-size:.75rem;padding:3px 8px}.diceball-view-all{font-size:.8125rem;padding:7px 12px}}@media (prefers-reduced-motion:reduce){.diceball-action-button,.diceball-active-badge,.diceball-activity-arrow,.diceball-activity-card,.diceball-game-arrow,.diceball-game-item,.diceball-view-all{animation:none!important;transition:none!important}.diceball-action-button:hover,.diceball-activity-card:hover,.diceball-activity-card:hover .diceball-active-badge,.diceball-activity-card:hover .diceball-activity-arrow,.diceball-game-item:hover,.diceball-game-item:hover .diceball-game-arrow,.diceball-view-all:hover{transform:none!important}}@media (prefers-color-scheme:dark){.diceball-game-item{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c);border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f);color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.diceball-game-item:hover{background:#10b9812e}}.activity-screen{margin:0 auto;max-width:1200px;padding:16px;width:100%}.activity-header{margin-bottom:20px;padding:0 4px;text-align:start}.activity-title{color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);font-size:34px;font-size:calc(34px*var(--redesign-type-display, 1));font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}@media (prefers-color-scheme:dark){.activity-title{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}}.minigames-container{display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.minigames-container{gap:20px}}.autocomplete-container{position:relative;width:100%}.autocomplete-input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;min-height:44px;padding:12px 16px;transition:border-color .2s;width:100%}.autocomplete-input:focus{border-color:#2196f3;outline:none}.autocomplete-input:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.autocomplete-dropdown{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.autocomplete-options{list-style:none;margin:0;padding:0}.autocomplete-option{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;min-height:44px;padding:12px 16px;transition:background-color .15s}.autocomplete-option:last-child{border-bottom:none}.autocomplete-option:hover{background-color:#f5f5f5}.autocomplete-option.highlighted{background-color:#e3f2fd}.autocomplete-option:active{background-color:#bbdefb}.autocomplete-no-options{color:#666;font-size:14px;padding:16px;text-align:center}@media (max-width:768px){.autocomplete-dropdown{max-height:250px}.autocomplete-option{min-height:48px;padding:14px 16px}.autocomplete-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.autocomplete-input,.autocomplete-option{transition:none}}@media (prefers-contrast:high){.autocomplete-input{border-width:2px}.autocomplete-option.highlighted{outline:2px solid #2196f3;outline-offset:-2px}}.autocomplete-input:focus-visible{outline:2px solid #2196f3;outline-offset:2px}.autocomplete-dropdown::-webkit-scrollbar{width:8px}.autocomplete-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0 8px 8px 0}.autocomplete-dropdown::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.autocomplete-dropdown::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.game-selector{background:#f9f9f9;border-radius:12px;margin:16px 0;padding:16px}.game-selector-header{margin-bottom:12px}.game-selector-header h3{color:#333;font-size:16px;font-weight:600;margin:0}.game-selector-list{display:flex;flex-direction:column;gap:8px}.game-selector-item{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;cursor:pointer;display:flex;justify-content:space-between;min-height:44px;padding:14px;transition:transform .2s,box-shadow .2s}.game-selector-item:hover{box-shadow:0 2px 6px #0000001f;transform:translateX(4px)}.game-selector-item:active{transform:translateX(2px)}.game-selector-item:focus{outline:2px solid #2196f3;outline-offset:2px}.game-selector-item-main{flex:1 1}.game-selector-item-teams{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.game-selector-item-matchup{color:#333;font-size:15px;font-weight:600}.game-selector-item-score{color:#1976d2;font-size:16px;font-weight:700}.game-selector-item-details{display:flex;flex-direction:column;gap:4px}.game-selector-item-game-number{background:#e3f2fd;border-radius:4px;color:#1976d2;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;width:fit-content}.game-selector-item-status,.game-selector-item-time,.game-selector-item-venue{color:#666;font-size:13px}.game-selector-item-arrow{color:#ccc;font-size:24px;font-weight:300;margin-left:12px}.game-selector-loading{color:#666;padding:40px 20px;text-align:center}.game-selector-loading-spinner{animation:game-selector-spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#1976d2;display:inline-block;height:32px;margin-bottom:12px;width:32px}@keyframes game-selector-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.game-selector-loading p{font-size:14px;margin:0}.game-selector-error{background:#ffebee;border-radius:8px;color:#d32f2f;padding:24px 16px;text-align:center}.game-selector-error p{font-size:14px;margin:0}.game-selector-empty{color:#666;padding:40px 20px;text-align:center}.game-selector-empty-icon{font-size:48px;margin-bottom:12px}.game-selector-empty-text{color:#666;font-size:14px;margin:0}@media (max-width:480px){.game-selector,.game-selector-item{padding:12px}.game-selector-item-matchup{font-size:14px}.game-selector-item-score{font-size:15px}.game-selector-item-status,.game-selector-item-time,.game-selector-item-venue{font-size:12px}}@media (prefers-reduced-motion:reduce){.game-selector-item,.game-selector-loading-spinner{animation:none;transition:none}}@media (prefers-contrast:high){.game-selector-item{border:2px solid #333}.game-selector-item:focus{outline-width:3px}}.game-selector-item:focus-visible{outline:2px solid #2196f3;outline-offset:2px}@media (prefers-color-scheme:dark){.game-selector{background:var(--redesign-color-input-dark);border:.5px solid var(--redesign-color-hairline-dark)}.game-selector-header h3{color:var(--redesign-color-text-dark)}.game-selector-item{background:var(--redesign-color-card-raised-dark);border:.5px solid var(--redesign-color-hairline-dark);box-shadow:none}@media (hover:hover){.game-selector-item:hover{background:var(--redesign-color-field-dark);box-shadow:none}}.game-selector-item:active{background:var(--redesign-color-chip-on)}.game-selector-item-matchup{color:var(--redesign-color-text-dark)}.game-selector-item-score{color:var(--redesign-color-score-dark)}.game-selector-item-game-number{background:#5aa9ff2e;color:var(--redesign-color-accent-dark)}.game-selector-item-status,.game-selector-item-time,.game-selector-item-venue{color:var(--redesign-color-text-muted-dark)}.game-selector-item-arrow{color:var(--redesign-color-text-tertiary-dark)}.game-selector-loading{color:var(--redesign-color-text-muted-dark)}.game-selector-loading-spinner{border-color:var(--redesign-color-field-dark);border-top-color:var(--redesign-color-accent-dark)}.game-selector-error{background:#ff696126;border:.5px solid #ff69614d;color:var(--redesign-color-live-dark)}.game-selector-empty-text{color:var(--redesign-color-text-muted-dark)}.game-selector-item:focus,.game-selector-item:focus-visible{outline-color:var(--redesign-color-focus)}}.card-style-picker{display:flex;flex-direction:column;gap:16px}.card-style-picker__preview{display:flex;justify-content:center}.card-style-picker__section{background:var(--redesign-color-card);border:.5px solid var(--redesign-color-hairline);border-radius:22px;display:flex;flex-direction:column;gap:12px;padding:14px 12px 12px}.card-style-picker__header{align-items:baseline;display:flex;gap:8px;justify-content:space-between;padding:0 4px}.card-style-picker__title{color:var(--redesign-color-text);font-size:calc(15px*var(--redesign-type-body));font-weight:600}.card-style-picker__hint{color:var(--redesign-color-text-muted);font-size:calc(12px*var(--redesign-type-caption));text-align:right}.card-style-picker__grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.card-style-picker__option{align-items:center;background:none;border:none;color:var(--redesign-color-text-muted);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:7px;padding:4px 0}.card-style-picker__option:disabled{cursor:not-allowed;opacity:.6}.card-style-picker__thumb{border-radius:12px;box-shadow:0 0 0 0 #0000;box-sizing:border-box;display:flex;height:86px;padding:2px;width:62px}.card-style-picker__option.is-active{color:var(--redesign-color-text)}.card-style-picker__option.is-active .card-style-picker__thumb{box-shadow:0 0 0 2.5px var(--redesign-color-focus)}.card-style-picker__label{font-size:calc(12px*var(--redesign-type-caption));font-weight:500}.card-style-picker__option.is-active .card-style-picker__label{font-weight:600}.card-style-picker__rarity{border-top:.5px solid var(--redesign-color-hairline);display:flex;flex-direction:column;gap:8px;padding-top:12px}.card-style-picker__rarity-title{color:var(--redesign-color-text-muted);font-size:calc(13px*var(--redesign-type-caption));font-weight:600;padding:0 4px}.card-style-picker__rarity-row{align-items:center;display:flex;gap:8px;padding:0 4px}.card-style-picker__rarity-swatch{border-radius:11px;box-shadow:inset 0 0 0 .5px #0003;flex-shrink:0;height:22px;width:22px}.card-style-picker__rarity-label{color:var(--redesign-color-text);font-size:calc(14px*var(--redesign-type-body));font-weight:700}.card-style-picker__rarity-reasons{color:var(--redesign-color-text-muted);font-size:calc(13px*var(--redesign-type-caption));margin:0;padding:0 4px}@media (prefers-color-scheme:dark){.card-style-picker__section{background:var(--redesign-color-card-dark);border-color:var(--redesign-color-hairline-dark)}.card-style-picker__rarity-label,.card-style-picker__title{color:var(--redesign-color-text-dark)}.card-style-picker__hint,.card-style-picker__option,.card-style-picker__rarity-reasons,.card-style-picker__rarity-title{color:var(--redesign-color-text-tertiary-dark)}.card-style-picker__option.is-active{color:var(--redesign-color-text-dark)}.card-style-picker__option.is-active .card-style-picker__thumb{box-shadow:0 0 0 2.5px var(--redesign-color-accent-fill-dark)}.card-style-picker__rarity{border-color:var(--redesign-color-hairline-dark)}}.game-log-form-screen{background-color:var(--redesign-color-top-edge);min-height:100%}.game-log-form-container{margin:0 auto;max-width:800px;padding:20px}.glf-status{color:var(--redesign-color-text-muted);font-size:calc(15px*var(--redesign-type-body));padding:16px 20px}.glf-status-error{color:#c33}.glf-game-heading{display:flex;flex-direction:column;gap:2px;padding:0 4px}.glf-game-heading-matchup{color:var(--redesign-color-text);font-size:calc(20px*var(--redesign-type-title));font-weight:700}.glf-game-heading-meta{color:var(--redesign-color-text-muted);font-size:calc(14px*var(--redesign-type-body))}.form-section,.glf-card-section{background:var(--redesign-color-card);border:.5px solid var(--redesign-color-hairline);border-radius:22px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.form-section h3,.glf-card-section-title{color:var(--redesign-color-accent);font-size:calc(15px*var(--redesign-type-body));font-weight:600;margin:0}.glf-card-section textarea{background:var(--redesign-color-field);border:none;border-radius:12px;box-sizing:border-box;color:var(--redesign-color-text);font:inherit;font-size:calc(16px*var(--redesign-type-body));padding:10px 12px;resize:none;width:100%}.glf-seat-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.glf-field{display:flex;flex-direction:column;gap:4px}.glf-field label{color:var(--redesign-color-text-muted);font-size:calc(12px*var(--redesign-type-caption))}.glf-field input{background:var(--redesign-color-field);border:none;border-radius:12px;box-sizing:border-box;color:var(--redesign-color-text);font-size:calc(16px*var(--redesign-type-body));height:44px;padding:0 12px;width:100%}.form-error{background-color:#fee;border-radius:6px;color:#c33;font-size:calc(14px*var(--redesign-type-body));margin-bottom:20px;padding:12px;text-align:center}.game-log-form{gap:16px}.form-group,.game-log-form{display:flex;flex-direction:column}.form-group{gap:6px;margin-bottom:12px}.form-group:last-child{margin-bottom:0}.form-group label{color:#333;font-size:calc(14px*var(--redesign-type-body));font-weight:600}.form-group input,.form-group textarea{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:calc(16px*var(--redesign-type-body));min-height:44px;padding:10px 12px;transition:border-color .2s}.form-group input,.form-group input[type=date],.form-group textarea{background-color:#fff;box-sizing:border-box;max-width:100%;width:100%}.form-group input[type=date]{color:#333}.form-group input:focus,.form-group textarea:focus{border-color:var(--redesign-color-focus);outline:none}.form-group input:disabled,.form-group textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.game-log-form .form-group label{color:var(--redesign-color-text-muted);font-size:calc(12px*var(--redesign-type-caption));font-weight:400}.game-log-form .form-group input,.game-log-form .form-group textarea{border:none;border-radius:12px;font-family:inherit;font-size:calc(16px*var(--redesign-type-body));min-height:44px;padding:10px 12px;transition:border-color .2s}.game-log-form .form-group input,.game-log-form .form-group input[type=date],.game-log-form .form-group textarea{background-color:var(--redesign-color-field);box-sizing:border-box;color:var(--redesign-color-text);max-width:100%;width:100%}.game-log-form .form-group input[type=date]{appearance:none}.game-log-form .form-group input:focus,.game-log-form .form-group textarea:focus{outline:2px solid var(--redesign-color-focus);outline-offset:1px}.game-log-form .form-group input:disabled,.game-log-form .form-group textarea:disabled{background-color:var(--redesign-color-field);cursor:not-allowed;opacity:.6}.form-group textarea{min-height:100px;resize:vertical}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.form-row .form-group,.form-row:last-child{margin-bottom:0}.scorecard-preview{border:.5px solid var(--redesign-color-hairline);border-radius:8px;margin-top:12px;overflow:hidden}.scorecard-preview img{display:block;height:auto;width:100%}.glf-autofilled-game{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-top:1rem;padding:1rem}.glf-autofilled-game-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.glf-autofilled-team-label{color:#6c757d;font-size:.75rem;margin-bottom:.25rem}.glf-autofilled-team-name{font-size:1rem;font-weight:600}.glf-autofilled-score{color:#495057;font-size:1.5rem;font-weight:700;padding:0 1rem}.glf-autofilled-time{border-top:1px solid #dee2e6;color:#6c757d;font-size:.875rem;padding-top:.75rem;text-align:center}.glf-fetching-games{background-color:#f0f8ff;border-radius:4px;margin-top:1rem;padding:1rem;text-align:center}.glf-fetching-games-spinner{animation:spin 1s linear infinite;border:3px solid #ccc;border-radius:50%;border-top-color:#007bff;display:inline-block;height:20px;width:20px}.glf-fetching-games-text{color:#666;margin-top:.5rem}.glf-games-error{background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;margin-top:1rem;padding:1rem}.glf-games-error-text{color:#856404;margin:0}.form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:8px;width:100%}.game-log-form .btn-danger,.game-log-form .btn-primary{width:100%}.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;font-size:calc(16px*var(--redesign-type-body));font-weight:600;min-height:44px;min-width:120px;padding:14px 24px;transition:transform .2s,box-shadow .2s}.game-log-form .btn-primary{background:var(--redesign-color-accent);color:#fff}.game-log-form .btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #1976d24d;transform:translateY(-2px)}.game-log-form .btn-primary:active:not(:disabled){transform:translateY(0)}.game-log-form .btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{background:var(--redesign-color-card);border:1px solid var(--redesign-color-accent);color:var(--redesign-color-accent)}.btn-secondary:hover:not(:disabled){background:var(--redesign-color-chip-on);transform:translateY(-2px)}.btn-secondary:active:not(:disabled){transform:translateY(0)}.btn-secondary:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.game-log-form-container{padding:12px}.game-log-form-container h2{font-size:calc(24px*var(--redesign-type-title));margin-bottom:16px}.game-log-form{gap:12px}.form-section{padding:14px 16px}.form-group{margin-bottom:10px}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse;padding-top:4px}.btn-primary,.btn-secondary{width:100%}}.form-group.has-error input,.form-group.has-error textarea{border-color:#dc3545}.field-error{color:#dc3545;font-size:.875rem;margin-top:.25rem}.btn-danger{border:none;border-radius:8px;cursor:pointer;font-size:calc(16px*var(--redesign-type-body));font-weight:600;min-height:44px;min-width:120px;padding:14px 24px;transition:transform .2s,box-shadow .2s}.btn-danger:hover:not(:disabled){background:#c82333;box-shadow:0 4px 12px #dc354566;transform:translateY(-2px)}.btn-danger:active:not(:disabled){transform:translateY(0)}.btn-danger:disabled{cursor:not-allowed;opacity:.6}.modal-content h3{font-size:calc(24px*var(--redesign-type-title))}@media (max-width:768px){.modal-content{padding:24px}.modal-actions{flex-direction:column-reverse}.modal-actions .btn-danger,.modal-actions .btn-secondary{width:100%}}.stats-grid{grid-gap:16px;align-items:end;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stats-grid .form-group{margin-bottom:0}.stats-grid input[type=number]{width:100%}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}}.seat-inputs{display:flex;flex-wrap:wrap;gap:.5rem}.seat-inputs input{flex:1 1 5.5em;min-width:0}@media (prefers-color-scheme:dark){html:has(.game-log-form-screen){background-color:var(--redesign-color-top-edge-dark)}.game-log-form-screen{background-color:var(--redesign-color-top-edge-dark)}.game-log-form-container h2,.game-log-form-screen{color:var(--redesign-color-text-dark)}.game-log-form-container .form-group label{color:var(--redesign-color-text-tertiary-dark)}.game-log-form-container .form-section{background:var(--redesign-color-card-dark);border-color:var(--redesign-color-hairline-dark);box-shadow:none}.game-log-form-container .form-section h3,.game-log-form-container .glf-card-section-title{color:var(--redesign-color-accent-dark)}.game-log-form-container .autocomplete-input,.game-log-form-container .form-group input,.game-log-form-container .form-group input[type=date],.game-log-form-container .form-group textarea{background-color:var(--redesign-color-input-dark);color:var(--redesign-color-text-dark)}.game-log-form-container .form-group input[type=date]{color-scheme:dark}.game-log-form-container .autocomplete-input::placeholder,.game-log-form-container .form-group input::placeholder,.game-log-form-container .form-group textarea::placeholder{color:var(--redesign-color-placeholder)}.game-log-form-container .autocomplete-input:focus,.game-log-form-container .form-group input:focus,.game-log-form-container .form-group textarea:focus{border-color:var(--redesign-color-focus)}.game-log-form-container .autocomplete-input:disabled,.game-log-form-container .form-group input:disabled,.game-log-form-container .form-group textarea:disabled{background-color:var(--redesign-color-chip-off-dark)}.game-log-form-container .autocomplete-dropdown{background:var(--redesign-color-sheet-dark-solid);color:var(--redesign-color-text-dark)}.game-log-form-container .autocomplete-dropdown,.game-log-form-container .autocomplete-option{border-color:var(--redesign-color-hairline-dark)}@media (hover:hover){.game-log-form-container .autocomplete-option:hover{background-color:var(--redesign-color-chip-off-dark)}}.game-log-form-container .autocomplete-option.highlighted,.game-log-form-container .autocomplete-option:active{background-color:var(--redesign-color-chip-on)}.game-log-form-container .autocomplete-no-options{color:var(--redesign-color-chip-text-dark)}.game-log-form-container .btn-primary{background:var(--redesign-color-accent-fill-dark);color:var(--redesign-color-text-dark)}.game-log-form-container .btn-secondary{background:var(--redesign-color-sheet-dark-solid);border-color:var(--redesign-color-accent);color:var(--redesign-color-text-dark)}.game-log-form-container .scorecard-preview{border-color:var(--redesign-color-hairline-dark)}.game-log-form-container .modal-content{background:var(--redesign-color-sheet-dark-solid);color:var(--redesign-color-text-dark)}.game-log-form-container .modal-content h3,.game-log-form-container .modal-content p,.glf-game-heading-matchup{color:var(--redesign-color-text-dark)}.glf-autofilled-game{background-color:var(--redesign-color-input-dark);border-color:var(--redesign-color-hairline-dark)}.glf-autofilled-team-label{color:var(--redesign-color-text-tertiary-dark)}.glf-autofilled-team-name{color:var(--redesign-color-text-dark)}.glf-autofilled-score{color:var(--redesign-color-score-dark)}.glf-autofilled-time{border-top-color:var(--redesign-color-hairline-dark);color:var(--redesign-color-text-muted-dark)}.glf-fetching-games{background-color:var(--redesign-color-input-dark);border:.5px solid var(--redesign-color-hairline-dark)}.glf-fetching-games-spinner{border-color:var(--redesign-color-field-dark);border-top-color:var(--redesign-color-accent-dark)}.glf-fetching-games-text{color:var(--redesign-color-text-muted-dark)}.glf-games-error{background-color:#f5a62326;border:.5px solid #f5a6234d}.glf-games-error-text{color:var(--redesign-color-run)}.glf-field label,.glf-game-heading-meta,.glf-status{color:var(--redesign-color-text-tertiary-dark)}.glf-card-section{background:var(--redesign-color-card-dark);border-color:var(--redesign-color-hairline-dark)}.glf-card-section-title{color:var(--redesign-color-text-dark)}.glf-card-section textarea,.glf-field input{background:var(--redesign-color-input-dark);color:var(--redesign-color-text-dark)}}.viewer-stats{gap:24px}.stats-group,.viewer-stats{display:flex;flex-direction:column}.stats-group{gap:12px}.stats-group h4{color:#666;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.stat-item{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;transition:background-color .2s ease}.stat-item:hover{background-color:#e9ecef}.stat-label{color:#666;font-size:12px;font-weight:500}.stat-value{color:#333;font-size:18px;font-weight:600}@media (max-width:480px){.viewer-stats{gap:20px}.stats-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.stat-item{padding:8px 10px}.stat-label{font-size:11px}.stat-value{font-size:16px}.stats-group h4{font-size:13px}}@media (min-width:768px){.stats-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.stat-item{padding:12px 14px}.stat-label{font-size:13px}.stat-value{font-size:20px}.stats-group h4{font-size:15px}}.player-stats{padding:0}.player-stats-empty,.player-stats-error,.player-stats-loading{color:#666;font-size:14px;padding:20px;text-align:center}.player-stats-error{color:#e74c3c}.player-stats .team-toggle{background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;gap:8px;padding:12px}.player-stats .team-toggle-btn{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}.player-stats .team-toggle-btn:hover{background:#f8f9fa;border-color:#ccc}.player-stats .team-toggle-btn.active{background:#007bff;border-color:#007bff;color:#fff}.player-stats .batters-section,.player-stats .pitchers-section{margin-bottom:24px}.player-stats .team-divider{background:#e0e0e0;height:1px;margin:32px 0}.player-stats .stats-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.player-stats .stats-table{border-collapse:collapse;font-size:13px;width:100%}.player-stats .stats-table thead{background:#f8f9fa;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.player-stats .stats-table th{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 5px;text-align:left;text-transform:uppercase}.player-stats .stats-table th.player-col{color:#333;font-size:13px;font-weight:700;letter-spacing:0;max-width:110px;min-width:95px;text-align:left;text-transform:none}.player-stats .stats-table th:not(.player-col){text-align:center;width:35px}.player-stats .stats-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .15s ease}.player-stats .stats-table tbody tr:hover{background-color:#f8f9fa}.player-stats .stats-table tbody tr.substitute{background-color:#ededee;font-weight:500}.player-stats .stats-table td{color:#333;padding:10px 5px}.player-stats .stats-table td.player-col{max-width:110px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.player-stats .stats-table td:not(.player-col){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.player-stats .sub-indicator{color:#999;font-size:11px;font-weight:400}.player-stats .decision{color:#666;font-size:11px;font-weight:400}.player-stats .no-batters,.player-stats .no-pitchers{color:#999;font-size:13px;padding:20px;text-align:center}@media (max-width:768px){.player-stats .team-toggle{gap:6px;padding:8px}.player-stats .team-toggle-btn{font-size:13px;padding:8px 12px}.player-stats .stats-table{font-size:12px}.player-stats .stats-table td,.player-stats .stats-table th{padding:8px 3px}.player-stats .stats-table th.player-col{font-size:12px;max-width:100px;min-width:85px}.player-stats .stats-table th:not(.player-col){width:32px}}.bat-side{color:#999;font-size:10px;font-weight:400;margin-left:4px}.stats-table td.player-col,.stats-table th.player-col{text-align:left}.lineup-bench-divider-cell{background:#00000005;border-bottom:1px solid #00000014;color:#888;font-size:10px;font-weight:700;letter-spacing:.5px;padding:8px 5px 4px!important;text-align:left!important;text-transform:uppercase}.lineup-bench-row{opacity:.85}.pitcher-roster-starter{background:#d32f2f0a}.pitcher-roster-starter td{font-weight:600}.pitcher-starter-badge{color:#d32f2f;font-size:11px;margin-left:4px}.bat-side,.lineup-bench-divider-cell,.player-stats .decision,.player-stats .no-batters,.player-stats .no-pitchers,.player-stats .stats-table th,.player-stats .sub-indicator{color:var(--redesign-color-text-muted)}.bat-side,.lineup-bench-divider-cell,.player-stats .decision,.player-stats .sub-indicator{font-size:11px}@media (prefers-color-scheme:dark){.player-stats .stats-table thead,.player-stats .team-toggle{background:var(--redesign-color-card-raised-dark);border-color:var(--redesign-color-hairline-dark)}.player-stats .team-toggle-btn{background:var(--redesign-color-card-dark);border-color:var(--redesign-color-hairline-dark);color:var(--redesign-color-text-muted-dark)}.player-stats .team-toggle-btn.active{background:var(--redesign-color-accent-fill-dark);border-color:var(--redesign-color-accent-fill-dark);color:var(--redesign-color-text-dark)}.bat-side,.lineup-bench-divider-cell,.player-stats .decision,.player-stats .no-batters,.player-stats .no-pitchers,.player-stats .stats-table th,.player-stats .sub-indicator{color:var(--redesign-color-text-tertiary-dark)}.player-stats .stats-table td,.player-stats .stats-table th.player-col{color:var(--redesign-color-text-dark)}.player-stats .stats-table tbody tr{border-bottom-color:var(--redesign-color-hairline-dark)}.lineup-bench-divider-cell,.player-stats .stats-table tbody tr.substitute{background:var(--redesign-color-field-dark)}}.game-log-detail{margin:0 auto;max-width:800px;overflow:visible;padding:20px;position:relative}.loading{color:#666;font-size:18px;padding:40px;text-align:center}.error-message{background-color:#fee;border-radius:6px;color:#c33;font-size:14px;margin-bottom:20px;padding:12px;text-align:center}.sticky-edit-button{display:flex;justify-content:flex-end;margin-bottom:-44px;pointer-events:none;position:sticky;top:16px;z-index:100}.sticky-edit-button button{pointer-events:auto}.detail-header{align-items:center;background:#fff;display:flex;gap:10px;justify-content:flex-start;margin-left:-20px;margin-right:-20px;padding:16px 20px;position:relative;top:-12px}.detail-header h2{color:#333;font-size:28px;font-weight:700;margin:0}.game-log-status-badge{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.375rem .875rem;text-transform:uppercase}.game-log-status-badge.status-live{animation:gameLogStatusPulse 2s ease-in-out infinite;background:#dc262626;border:1px solid #dc26264d;color:#dc2626}.game-log-status-badge.status-preview{background:#e5e7ebcc;border:1px solid #4b556333;color:#4b5563}@keyframes gameLogStatusPulse{0%,to{box-shadow:0 0 0 0 #dc262666}50%{box-shadow:0 0 0 4px #dc262600}}.close-button{background:none;border-radius:50%;color:#999;font-size:36px;height:40px;transition:background-color .2s,color .2s;width:40px}.close-button:hover{background-color:#f0f0f0}.detail-content{display:flex;flex-direction:column;gap:24px}.dropdown-sections{display:flex;flex-direction:column;gap:16px;margin-top:8px}.detail-content>.interaction-tracker{margin-bottom:-16px;margin-top:-12px}.detail-page-content{display:flex;flex-direction:column;gap:16px;padding:0 2px}.player-stats-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px}.player-stats-title{color:#333;font-size:18px;font-weight:600;margin:0 0 16px}.empty-message{color:#999;font-style:italic;margin:0;padding:20px 0;text-align:center}.score-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;flex-direction:column;gap:20px;padding:24px}.score-container{align-items:center;display:flex;gap:20px;justify-content:center}.score-section .team-score{align-items:center;display:flex;flex-direction:column;gap:8px}.score-section .team-label{color:#fff;font-size:12px;letter-spacing:1px;opacity:.9;text-transform:uppercase}.score-section .team-name{color:#fff;display:flex;flex-direction:column;font-size:24px;font-weight:700;text-align:center}.score-section .score{color:#fff;font-size:48px;font-weight:700;line-height:1;text-align:center}.score-divider{font-size:24px;opacity:.7}.game-info{border-top:1px solid #ffffff4d;display:flex;flex-direction:column;gap:10px;padding-top:16px;text-align:center}.game-info-line{font-size:14px;line-height:1.5;opacity:.95}.seat-info{align-items:flex-end;display:flex;font-size:13px;font-weight:400;gap:36px;justify-content:center;margin-top:2px;text-align:center}.seat-info>span{align-items:flex-end;display:inline-flex;gap:4px}.seat-label{line-height:1;padding-bottom:4px}.seat-info strong{font-size:25px;font-weight:700;line-height:1}.box-score-divider{background-color:#ffffff4d;height:1px}.detail-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.detail-section h3{border-bottom:2px solid #f0f0f0;color:#333;font-size:16px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.detail-item{align-items:baseline;display:flex;gap:12px;margin-bottom:8px}.detail-item:last-child{margin-bottom:0}.detail-label{color:#666;font-size:14px;font-weight:600;min-width:100px}.detail-value{color:#333;flex:1 1;font-size:14px}.notes-text{color:#333;line-height:1.6;margin:0;white-space:pre-wrap}.scorecard-image{border:2px solid #e0e0e0;border-radius:8px;overflow:hidden}.scorecard-image img{display:block;height:auto;width:100%}.detail-actions{align-items:center;display:flex;position:sticky;top:16px;z-index:100}.btn-danger,.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;min-height:44px;min-width:120px;padding:14px 24px;transition:transform .2s,box-shadow .2s}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#fff;border:2px solid #667eea;color:#667eea}.btn-secondary:hover{background:#f5f5ff;transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333;box-shadow:0 4px 12px #dc354566;transform:translateY(-2px)}.btn-danger:active{transform:translateY(0)}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:400px;padding:32px;width:100%}.modal-content h3{color:#333;font-size:24px;font-weight:700;margin:0 0 16px}.modal-content p{color:#666;line-height:1.6;margin:0 0 24px}.modal-actions{display:flex;gap:12px;justify-content:flex-end}@media (max-width:768px){.game-log-detail{overflow:visible;padding:12px}.sticky-edit-button{margin-bottom:-40px;top:12px}.detail-header{margin-left:-12px;margin-right:-12px;padding:16px 12px;top:-12px}.detail-header h2{font-size:22px}.score-section{gap:16px;padding:16px 12px}.score-container{gap:12px}.score-section .team-name{color:#fff;font-size:18px}.score-section .score{color:#fff;font-size:32px}.score-divider{font-size:18px}.game-info{gap:8px;padding-top:12px}.game-info-line,.seat-info{font-size:12px}.seat-info{gap:30px}.seat-info strong{font-size:22px}.seat-label{padding-bottom:3px}.dropdown-sections{gap:12px}.player-stats-section{padding:16px}.player-stats-title{font-size:16px;margin-bottom:12px}.detail-section{padding:12px}.detail-section h3{font-size:15px;margin-bottom:10px}.detail-item{flex-direction:column;gap:2px;margin-bottom:10px}.detail-label{min-width:auto}.detail-label,.detail-value{font-size:13px}.detail-actions{flex-direction:column}.btn-danger,.btn-primary,.btn-secondary{width:100%}.modal-content{padding:24px}.modal-actions{flex-direction:column-reverse}.modal-actions .btn-danger,.modal-actions .btn-secondary{width:100%}}.score-section{-webkit-touch-callout:none;cursor:pointer;position:relative;touch-action:manipulation;-webkit-user-select:none;user-select:none}.score-section .share-hint{animation:fadeInOut 2s ease-in-out;background:#000c;border-radius:8px;color:#fff;font-size:14px;font-weight:600;left:50%;padding:12px 24px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.game-user-info{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:16px;padding:12px 16px;transition:background-color .2s,transform .2s}.game-user-info:hover{background-color:#f9f9f9;transform:translateY(-2px)}.game-user-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.game-user-avatar img{height:100%;object-fit:cover;width:100%}.game-user-initials{color:#fff;font-size:18px;font-weight:600}.game-user-details{flex:1 1;min-width:0}.game-user-name{color:#333;font-size:16px;font-weight:600;margin-bottom:2px}.game-user-name,.game-user-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-user-username{color:#666;font-size:14px}@media (max-width:768px){.game-user-info{margin-bottom:12px;padding:10px 12px}.game-user-avatar{height:40px;width:40px}.game-user-initials{font-size:16px}.game-user-name{font-size:15px}.game-user-username{font-size:13px}}.game-detail-swipeable-wrapper{position:relative}.game-detail-swipeable-wrapper .swipeable-pages{height:auto;min-height:0;overflow:visible;overflow-x:clip}.game-detail-swipeable-wrapper .swipeable-pages-track{align-items:flex-start;height:auto}.game-detail-swipeable-wrapper .swipeable-page{height:auto}.game-detail-swipeable-wrapper .swipeable-page-active{-webkit-overflow-scrolling:auto;overflow-y:visible;overscroll-behavior-y:auto}.game-detail-dots-overlay{bottom:35px;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;z-index:5}.game-detail-dots-overlay .swipeable-pages-dots{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-radius:12px;padding:6px 12px;pointer-events:auto}@media (prefers-reduced-motion:reduce){.game-log-status-badge.status-live{animation:none!important}}.gld{--gld-page:var(--redesign-color-pane);--gld-card:var(--redesign-color-card);--gld-field:#e5e5ea;--gld-seg-selected:var(--redesign-color-card);--gld-bar:#f2f2f7f0;--gld-hair:#3c3c4329;--gld-text:var(--redesign-color-text);--gld-muted:var(--redesign-color-text-muted);--gld-tert:#6e6e73;--gld-score:var(--redesign-color-score);--gld-accent:var(--redesign-color-score);--gld-fill:var(--redesign-color-focus);--gld-live:var(--redesign-color-today);--gld-side:16px;box-sizing:border-box;color:var(--gld-text);margin:0 auto;max-width:600px;padding-bottom:16px;position:relative}@media (prefers-color-scheme:dark){.gld{--gld-page:var(--redesign-color-pane-dark);--gld-card:var(--redesign-color-card-dark);--gld-field:var(--redesign-color-input-dark);--gld-seg-selected:#636366;--gld-bar:#111113f0;--gld-hair:var(--redesign-color-hairline-dark);--gld-text:var(--redesign-color-text-dark);--gld-muted:var(--redesign-color-text-muted-dark);--gld-tert:var(--redesign-color-text-tertiary-dark);--gld-score:var(--redesign-color-score-dark);--gld-accent:var(--redesign-color-accent-dark);--gld-fill:var(--redesign-color-accent-fill-dark);--gld-live:var(--redesign-color-live-dark)}}html:has(.layout .main-content .gld:not(:where(.persistent-tab--hidden *))){background-color:var(--redesign-color-pane)}@media (prefers-color-scheme:dark){html:has(.layout .main-content .gld:not(:where(.persistent-tab--hidden *))){background-color:var(--redesign-color-pane-dark)}}.gld button{-webkit-tap-highlight-color:transparent;font:inherit}.gld h1,.gld h2{margin:0}.gld-visually-hidden{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.gld-bar{align-items:center;box-sizing:border-box;display:flex;gap:8px;margin-block-start:0;margin-block-start:calc(var(--sat, 0px)*-1);min-block-size:60px;min-block-size:calc(var(--sat, 0px) + 60px);padding:calc(var(--sat, 0px) + 8px) var(--gld-side) 8px;padding-inline-start:max(var(--gld-side),0px);padding-inline-start:max(var(--gld-side),var(--native-window-control-leading,0px));position:sticky;top:0;z-index:20}.gld-bar:before{background:var(--gld-bar);border-block-end:.5px solid var(--gld-hair);content:"";inset-block:0;inset-inline:calc(50% - 50vw);opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;transition:opacity .2s var(--redesign-easing-standard,ease);z-index:-1}.gld-bar.is-banner:before{opacity:1}.gld-bar:after{background:linear-gradient(to bottom,var(--gld-page) calc(100% - 24px),#0000);content:"";inset-block:0 -24px;inset-inline:calc(50% - 50vw);pointer-events:none;position:absolute;transition:opacity .2s ease;transition:opacity .2s var(--redesign-easing-standard,ease);z-index:-1}.gld-bar.is-banner:after{opacity:0}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.gld-bar:before{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.gld-bar__title{display:flex;flex:1 1;flex-direction:column;min-inline-size:0;padding-inline-start:4px}.gld-bar__title h1{font-size:15px;font-size:calc(15px*var(--redesign-type-body, 1));font-weight:600;line-height:1.3}.gld-bar__title h1,.gld-bar__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gld-bar__title span{color:var(--gld-muted);font-size:12px;font-size:calc(12px*var(--redesign-type-caption, 1))}.gld-bar__lead{display:flex;flex-shrink:0;inline-size:44px}.gld-icon-btn.redesign-glass-button{border-radius:9999px;flex-shrink:0}.gld-banner{align-items:center;animation:gld-banner-in .2s ease;animation:gld-banner-in .2s var(--redesign-easing-standard,ease);background:none;border:0;color:var(--gld-text);display:flex;flex:1 1;gap:10px;justify-content:center;min-block-size:44px;min-inline-size:0;padding:0}button.gld-banner{cursor:pointer}@keyframes gld-banner-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gld-banner .team-logo,.gld-banner .team-logo-fallback{flex-shrink:0;object-fit:contain}.gld-banner__score{font-feature-settings:"tnum";font-size:20px;font-size:calc(20px*var(--redesign-type-chrome, var(--redesign-type-body, 1)));font-variant-numeric:tabular-nums;font-weight:800}.gld-banner__score.is-winner{color:var(--gld-score)}.gld-banner__score.is-trailing,.gld-banner__status{color:var(--gld-tert)}.gld-banner__status{font-size:10px;font-weight:700;letter-spacing:.1em}.gld-banner__status.is-live{color:var(--gld-live)}.gld-hero{flex-direction:column;gap:10px;padding:14px 0}.gld-flip,.gld-hero{align-items:center;display:flex}.gld-flip{background:var(--gld-card);border:.5px solid var(--gld-hair);border-radius:18px;color:var(--gld-text);cursor:pointer;font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1));font-weight:600;gap:6px;min-block-size:36px;padding:0 14px;position:relative}.gld-flip:after{content:"";inset:-4px 0;position:absolute}.gld-author{padding:18px var(--gld-side) 6px}.gld-author,.gld-author__user{align-items:center;display:flex;gap:12px}.gld-author__user{background:none;border:0;color:inherit;cursor:pointer;flex:1 1;min-inline-size:0;padding:0;text-align:start}.gld-author__user:disabled{cursor:default}.gld-author__text{display:flex;flex-direction:column;min-inline-size:0}.gld-author__name{font-size:16px;font-size:calc(16px*var(--redesign-type-body, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gld-author__meta{color:var(--gld-muted);font-size:13px;font-size:calc(13px*var(--redesign-type-caption, 1))}.gld-like{font-feature-settings:"tnum";align-items:center;background:var(--gld-card);border:0;border-radius:22px;color:var(--gld-text);cursor:pointer;display:flex;flex-shrink:0;font-size:15px;font-size:calc(15px*var(--redesign-type-body, 1));font-variant-numeric:tabular-nums;font-weight:600;gap:6px;min-block-size:44px;padding:0 14px}.gld-like.is-liked{color:var(--gld-live)}.gld-like:active svg{transform:scale(1.2)}.gld-like svg{transition:transform .2s ease}.gld-avatar{align-items:center;block-size:40px;block-size:var(--gld-avatar-size,40px);border-radius:50%;display:inline-flex;flex-shrink:0;font-size:14.8px;font-size:calc(var(--gld-avatar-size, 40px)*.37);font-weight:700;inline-size:40px;inline-size:var(--gld-avatar-size,40px);justify-content:center;overflow:hidden}.gld-avatar img{block-size:100%;inline-size:100%;object-fit:cover}.gld-avatar--photo{background:var(--gld-field)}.gld-avatar--tint-1{background:color-mix(in srgb,var(--redesign-color-series-1) 14%,#0000);color:var(--redesign-color-score)}.gld-avatar--tint-2{background:color-mix(in srgb,var(--redesign-color-series-2) 13%,#0000);color:#b3261e}.gld-avatar--tint-3{background:color-mix(in srgb,var(--redesign-color-series-3) 14%,#0000);color:#1e7a3c}.gld-avatar--tint-4{background:color-mix(in srgb,var(--redesign-color-series-4) 18%,#0000);color:var(--redesign-color-run-text)}@media (prefers-color-scheme:dark){.gld-avatar--tint-1{background:color-mix(in srgb,var(--redesign-color-series-1-dark) 18%,#0000);color:#8cc4ff}.gld-avatar--tint-2{background:color-mix(in srgb,var(--redesign-color-series-2-dark) 18%,#0000);color:#ff9b95}.gld-avatar--tint-3{background:color-mix(in srgb,var(--redesign-color-series-3-dark) 18%,#0000);color:#6ee08e}.gld-avatar--tint-4{background:color-mix(in srgb,var(--redesign-color-series-4-dark) 18%,#0000);color:#ffc46b}}.gld-tabs.redesign-segmented{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--gld-field);border:0;border-radius:20px;box-sizing:border-box;margin:12px var(--gld-side) 0;padding:3px}.gld-tabs .redesign-segmented__indicator{background:var(--gld-seg-selected);block-size:calc(100% - 6px);border-radius:17px;inline-size:calc(33.33333% - 2px);inline-size:calc((100% - 6px)/var(--redesign-segmented-count, 3));inset-block-start:3px;inset-inline-start:3px}.gld-tabs .redesign-segmented__segment{border-radius:17px;color:var(--gld-text);font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1));font-weight:500;min-block-size:34px;padding:6px 4px}.gld-tabs .redesign-segmented__segment--selected{font-weight:600}.native-shell .gld-tabs.redesign-segmented{padding:var(--redesign-space-1)}.native-shell .gld-tabs .redesign-segmented__segment{min-block-size:40px}.gld-panel{display:flex;flex-direction:column}.gld-card{background:var(--gld-card);border:.5px solid var(--gld-hair);border-radius:18px;margin:16px var(--gld-side) 0}.gld-note{display:flex;flex-direction:column;gap:6px;padding:16px}.gld-label{color:var(--gld-tert);font-size:12px;font-size:calc(12px*var(--redesign-type-caption, 1));font-weight:700;letter-spacing:.08em}.gld-note p{font-size:17px;font-size:calc(17px*var(--redesign-type-body, 1));line-height:1.4;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.gld-scorecard img{border-radius:10px;display:block;max-inline-size:100%}.gld-empty{color:var(--gld-muted);font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1));padding:32px 16px;text-align:center}.gld-comments__head{align-items:baseline;display:flex;gap:8px;padding:24px var(--gld-side) 4px}.gld-comments__title{font-size:20px;font-size:calc(20px*var(--redesign-type-title, 1));font-weight:700}.gld-comments__count{font-feature-settings:"tnum";color:var(--gld-tert);font-size:15px;font-size:calc(15px*var(--redesign-type-body, 1));font-variant-numeric:tabular-nums}.gld-comments__empty{color:var(--gld-muted);font-size:15px;font-size:calc(15px*var(--redesign-type-body, 1));margin:8px var(--gld-side) 0}.gld-comments__list{list-style:none;margin:0;padding:0 var(--gld-side)}.gld-comment{display:flex;gap:12px;padding:12px 0 0}.gld-comment--reply{padding-inline-start:44px}.gld-comment__body{border-block-end:.5px solid var(--gld-hair);display:flex;flex:1 1;flex-direction:column;gap:2px;min-inline-size:0;padding-block-end:4px}.gld-comment__user{font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1));font-weight:600}.gld-comment__text{font-size:15px;font-size:calc(15px*var(--redesign-type-body, 1));line-height:1.35;overflow-wrap:anywhere}.gld-comment__actions{display:flex;gap:16px}.gld-comment__action{background:none;border:0;color:var(--gld-muted);cursor:pointer;font-size:13px;font-size:calc(13px*var(--redesign-type-caption, 1));font-weight:600;min-block-size:32px;padding:0;position:relative}.gld-comment__action:after{content:"";inset-block:min(0px,calc(50% - 22px));inset-inline:min(0px,calc(50% - 22px));position:absolute}.gld-comment__action:disabled{opacity:.5}.gld-comments__more{align-self:flex-start;background:none;border:0;color:var(--gld-accent);cursor:pointer;font-size:15px;font-size:calc(15px*var(--redesign-type-body, 1));font-weight:600;margin:8px var(--gld-side) 0 calc(var(--gld-side) + 44px);min-block-size:44px;padding:0}.gld--composer{padding-block-end:48px}.gld-composer{--gld-composer-bottom:0px;background:var(--gld-bar);border-block-start:.5px solid var(--gld-hair);bottom:var(--gld-composer-bottom);box-sizing:border-box;display:flex;flex-direction:column;gap:6px;left:0;padding:12px var(--gld-side) 25px calc(var(--redesign-space-3, 12px) + 75px);position:fixed;right:0;z-index:30}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.gld-composer{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.native-shell .gld-composer{padding:10px var(--gld-side) 31px 93px}@media (min-width:940px){.native-shell .gld-composer{padding:10px var(--gld-side) calc(10px + env(safe-area-inset-bottom, 0px))}}html[data-native-chrome-axis=vertical] .native-shell .gld-composer{padding:10px var(--gld-side) calc(10px + env(safe-area-inset-bottom, 0px))}.gld-composer__replying{align-items:center;color:var(--gld-muted);display:flex;font-size:13px;font-size:calc(13px*var(--redesign-type-caption, 1));justify-content:space-between}.gld-composer__replying button{background:none;border:0;color:var(--gld-accent);cursor:pointer;font-weight:600;min-block-size:32px;padding:0 4px}.gld-composer__row{align-items:center;display:flex;gap:10px}.gld-composer__field{align-items:center;background:var(--gld-field);border-radius:21px;box-sizing:border-box;display:flex;flex:1 1;gap:8px;min-block-size:42px;min-inline-size:0;padding:0 14px}.gld-composer__field:focus-within{box-shadow:0 0 0 2px var(--gld-fill)}.gld-composer__field input{background:#0000;border:0;color:var(--gld-text);flex:1 1;font:inherit;font-size:max(16px,16px);font-size:max(16px,calc(16px*var(--redesign-type-body, 1)));min-inline-size:0;outline:none;padding:0}.gld-composer__count,.gld-composer__field input::placeholder{color:var(--gld-tert)}.gld-composer__count{font-feature-settings:"tnum";font-size:12px;font-size:calc(12px*var(--redesign-type-caption, 1));font-variant-numeric:tabular-nums}.gld-composer__send{align-items:center;background:var(--gld-field);block-size:44px;border:0;border-radius:22px;color:var(--gld-tert);cursor:pointer;display:flex;flex-shrink:0;inline-size:44px;justify-content:center;padding:0;position:relative}.gld-composer__send:after{content:"";inset:-1px;position:absolute}.gld-composer__send.is-ready{background:var(--gld-fill);color:#fff}.gld-composer__send:disabled{cursor:default}.gld-section{border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:20px 20px 22px}.gld .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gld-section--players{padding:20px 12px 16px}.gld-section__head{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:0 8px}.gld-section__title{font-size:20px;font-size:calc(20px*var(--redesign-type-title, 1));font-weight:700;white-space:nowrap}.gld-section__empty{color:var(--gld-muted);font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1));margin:0}.gld-team-switch{background:var(--gld-field);border-radius:16px;box-sizing:border-box;display:flex;flex-shrink:0;min-block-size:32px;padding:2px}.gld-team-switch__option{align-items:center;background:#0000;block-size:28px;border:0;border-radius:14px;color:var(--gld-text);cursor:pointer;display:flex;font-size:13px;font-size:calc(13px*var(--redesign-type-caption, 1));font-weight:600;gap:6px;min-block-size:0;padding:0 12px;position:relative}.gld-team-switch__option:after{content:"";inset:-8px 0;position:absolute}.gld-team-switch__option.is-selected{background:var(--gld-seg-selected)}.gld-team-switch .team-logo{object-fit:contain}@media (max-width:359px){.gld-team-switch__option{gap:4px;padding:0 8px}}@media (prefers-color-scheme:light){.gld-team-switch__option.is-selected{box-shadow:0 1px 3px #0000001f}}@media (prefers-color-scheme:dark){.gld .stat-label,.gld .stats-group h4{color:var(--redesign-color-text-muted-dark)}.gld .stat-item{background-color:var(--redesign-color-card-raised-dark);border-color:#ffffff14}.gld .stat-value{color:var(--redesign-color-text-dark)}.gld .player-stats .no-batters,.gld .player-stats .no-pitchers,.gld .player-stats-empty,.gld .player-stats-loading{color:var(--redesign-color-text-muted-dark)}.gld .player-stats-error{color:var(--redesign-color-live-dark)}.gld .player-stats .stats-table thead{background:var(--redesign-color-card-raised-dark);border-color:#ffffff29}.gld .player-stats .stats-table th{color:var(--redesign-color-text-muted-dark)}.gld .player-stats .stats-table td,.gld .player-stats .stats-table th.player-col{color:var(--redesign-color-text-dark)}.gld .player-stats .stats-table tbody tr{border-bottom-color:var(--redesign-color-hairline-dark)}.gld .player-stats .stats-table tbody tr.substitute{background-color:#222225}.gld .player-stats .decision,.gld .player-stats .sub-indicator{color:var(--redesign-color-text-tertiary-dark)}}@media (hover:hover) and (prefers-color-scheme:dark){.gld .stat-item:hover{background-color:var(--redesign-color-input-dark)}.gld .player-stats .stats-table tbody tr:hover{background-color:#ffffff0a}}.gld-logs__head{display:flex;flex-direction:column;gap:2px;margin:24px calc(var(--gld-side) + 4px) 8px}.gld-logs section+section .gld-logs__head{margin-block-start:28px}.gld-logs__head h2{font-size:20px;font-size:calc(20px*var(--redesign-type-title, 1));font-weight:700}.gld-logs__head span{color:var(--gld-muted);font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1))}.gld-group{background:var(--gld-card);border:.5px solid var(--gld-hair);border-radius:18px;margin:0 var(--gld-side);overflow:hidden}.gld-log-row{-webkit-tap-highlight-color:transparent;align-items:center;color:var(--gld-text);display:flex;gap:12px;margin:0;padding:14px;text-decoration:none}.gld-log-row--top{align-items:flex-start}.gld-log-row+.gld-log-row,.gld-log-row+.gld-see-all{border-block-start:.5px solid var(--gld-hair)}.gld-log-row:active{background:var(--gld-field)}.gld-log-row__text{display:flex;flex:1 1;flex-direction:column;gap:3px;min-inline-size:0}.gld-log-row__name{font-size:16px;font-size:calc(16px*var(--redesign-type-body, 1));font-weight:600}.gld-log-row__note{font-size:15px;font-size:calc(15px*var(--redesign-type-body, 1));overflow-wrap:anywhere}.gld-log-row__meta{color:var(--gld-muted);font-size:13px;font-size:calc(13px*var(--redesign-type-caption, 1))}.gld-log-row__meta--tert{color:var(--gld-tert);font-size:14px;font-size:calc(14px*var(--redesign-type-body, 1))}.gld-log-row__counts{color:var(--gld-muted);display:flex;font-size:13px;font-size:calc(13px*var(--redesign-type-caption, 1));gap:12px;padding-block-start:4px}.gld-log-row__counts>span{align-items:center;display:flex;gap:4px}.gld-log-row__card{flex-shrink:0;pointer-events:none}.gld-see-all{align-items:center;background:none;border:0;box-sizing:border-box;color:var(--gld-accent);cursor:pointer;display:flex;font-size:15px;font-size:calc(15px*var(--redesign-type-body, 1));font-weight:600;inline-size:100%;justify-content:space-between;min-block-size:50px;padding:0 14px;text-align:start}.gld button:focus-visible,.gld-log-row:focus-visible{outline:2px solid var(--redesign-color-focus);outline-offset:2px}@media (hover:hover){.gld-log-row:hover{background:color-mix(in srgb,var(--gld-field) 50%,#0000)}.gld-comment__action:hover,.gld-comments__more:hover,.gld-see-all:hover{text-decoration:underline}}@media (prefers-reduced-motion:reduce){.gld-bar:after,.gld-bar:before,.gld-like svg{transition:none}.gld-banner{animation:none}}@media (prefers-reduced-transparency:reduce){.gld-bar:before,.gld-composer{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--gld-page)}}[data-dynamic-type=accessibility] .gld-author{align-items:flex-start;flex-wrap:wrap}[data-dynamic-type=accessibility] .gld .stats-grid{grid-template-columns:minmax(0,1fr)}[data-dynamic-type=accessibility] .gld-section__title{white-space:normal}[data-dynamic-type=accessibility] .gld-section__head{align-items:flex-start;flex-direction:column}[data-dynamic-type=accessibility] .gld-bar__title h1,[data-dynamic-type=accessibility] .gld-bar__title span{white-space:normal}@media (min-width:940px){.gld-composer{padding:10px var(--gld-side) calc(10px + env(safe-area-inset-bottom, 0px));padding-inline-end:calc(var(--gld-side) + 80px)}}.profile-header-card{-webkit-touch-callout:none;animation:fadeInUp .5s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;cursor:pointer;margin-bottom:0;overflow:hidden;padding:24px;position:relative;touch-action:manipulation;transition:box-shadow .3s ease,transform .3s ease;-webkit-user-select:none;user-select:none}.profile-header-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.profile-header-card:active{box-shadow:0 2px 8px #0000001a;transform:translateY(0)}.profile-header-card.with-team-gradient{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1),gradientShift 8s ease infinite;background-size:200% 200%;color:#fff}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.profile-header-card.with-team-gradient .profile-header-bio,.profile-header-card.with-team-gradient .profile-header-handle,.profile-header-card.with-team-gradient .profile-header-username{color:#fff;text-shadow:0 1px 3px #0000004d}.profile-header-content{position:relative;z-index:1}.profile-header-avatar{animation:scaleIn .6s cubic-bezier(.4,0,.2,1) .2s backwards;background:#e0e0e0;border:3px solid #ffffff4d;border-radius:50%;box-shadow:0 2px 8px #0003;height:80px;margin-bottom:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:80px}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.profile-header-avatar:hover{box-shadow:0 4px 12px #0000004d;transform:scale(1.05)}.profile-header-card.with-team-gradient .profile-header-avatar{border-color:#ffffff80}.profile-header-avatar img{height:100%;object-fit:cover;width:100%}.profile-header-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:36px;font-weight:700;height:100%;justify-content:center;width:100%}.profile-header-info{animation:fadeInSlideUp .6s cubic-bezier(.4,0,.2,1) .3s backwards;margin-bottom:20px}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-header-username{color:#333;font-size:28px;font-weight:700;line-height:1.2;margin:0 0 4px;transition:color .3s ease}.profile-header-handle{color:#666;font-size:16px;font-weight:500;margin:0 0 12px}.profile-header-card.with-team-gradient .profile-header-handle{color:#ffffffe6}.profile-header-bio{color:#555;font-size:15px;line-height:1.5;margin:12px 0 0}.profile-header-team{animation:fadeInSlideUp .6s cubic-bezier(.4,0,.2,1) .5s backwards;border-top:1px solid #ffffff4d;margin-top:20px;padding-top:20px;text-align:center}.profile-header-card:not(.with-team-gradient) .profile-header-team{border-top-color:#e0e0e0}.profile-header-team-label{color:#fffffff2;font-size:11px;font-weight:400;letter-spacing:1.5px;margin-bottom:8px;opacity:.9}.profile-header-card:not(.with-team-gradient) .profile-header-team-label{color:#666}.profile-header-team-name{color:#fff;font-size:25px;font-weight:700;letter-spacing:.5px;margin-bottom:6px}.profile-header-card:not(.with-team-gradient) .profile-header-team-name{color:#333}.profile-header-team-record{color:#fffffff2;font-size:22px;font-weight:700;letter-spacing:.5px;opacity:.95}.profile-header-team-attendance{font-size:11px;font-weight:400;letter-spacing:1.5px;margin-left:6px;opacity:.9}.profile-header-card:not(.with-team-gradient) .profile-header-team-record{color:#1976d2}.profile-header-username{-webkit-hyphens:auto;hyphens:auto}.profile-header-bio,.profile-header-username{word-wrap:break-word;overflow-wrap:break-word}.profile-header-bio{max-height:150px;overflow-y:auto}.profile-header-team-name{word-wrap:break-word;overflow-wrap:break-word}@media (max-width:480px){.profile-header-card{padding:20px}.profile-header-avatar{height:70px;width:70px}.profile-header-avatar-placeholder{font-size:32px}.profile-header-username{font-size:24px}.profile-header-handle{font-size:14px}.profile-header-bio{font-size:14px;max-height:120px}.profile-header-team-name{font-size:22px}.profile-header-team-record{font-size:20px}.profile-header-team-attendance{font-size:10px}}@media (max-width:896px) and (max-height:500px){.profile-header-card{padding:16px}.profile-header-avatar{height:60px;margin-bottom:12px;width:60px}.profile-header-username{font-size:20px}.profile-header-bio{font-size:13px;max-height:80px}.profile-header-team{margin-top:12px;padding-top:12px}}@media (min-width:768px){.profile-header-card{padding:32px}.profile-header-avatar{height:100px;width:100px}.profile-header-avatar-placeholder{font-size:44px}.profile-header-username{font-size:32px}.profile-header-team-name{font-size:28px}.profile-header-team-record{font-size:25px}.profile-header-bio{max-height:200px}}@media (min-width:1200px){.profile-header-card{padding:36px}}@media (prefers-reduced-motion:reduce){.profile-header-avatar,.profile-header-card,.profile-header-info,.profile-header-team,.profile-header-username{animation:none!important;transition:none!important}.profile-header-avatar:hover,.profile-header-card:hover{box-shadow:0 2px 8px #0000001a;transform:none}.profile-header-card.with-team-gradient{animation:none!important;background-size:100% 100%}}.share-hint{animation:fadeInOut 2s ease-in-out;background:#000c;border-radius:8px;left:50%;padding:12px 24px;pointer-events:none;top:50%;transform:translate(-50%,-50%);z-index:10}.profile-add-friend-btn,.share-hint{color:#fff;font-size:14px;font-weight:600;position:absolute}.profile-add-friend-btn{background:#1976d2;border:none;border-radius:20px;cursor:pointer;padding:8px 18px;right:12px;top:12px;transition:background .2s,opacity .2s;z-index:5}.profile-add-friend-btn:active{background:#1565c0}.profile-add-friend-btn.pending{background:#999;cursor:default;opacity:.6}.share-profile-screen{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.share-profile-container{max-width:500px;width:100%}.share-profile-error,.share-profile-loading{color:#fff;font-size:18px;padding:40px;text-align:center}.share-profile-actions{margin-top:20px;text-align:center}.share-profile-button{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#667eea;display:inline-block;font-weight:600;padding:12px 32px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.share-profile-button:hover{box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.share-profile-button:active{transform:translateY(0)}.collections-screen{--coll-page:#f2f2f7;--coll-card:#fff;--coll-field:#e5e5ea;--coll-text:#1d1d1f;--coll-muted:#6e6e73;--coll-tert:#6e6e73;--coll-accent:#1565c0;--coll-fill:#007aff;--coll-hair:#3c3c4329;--coll-hair-strong:#3c3c434d;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;background:var(--coll-page);box-sizing:border-box;color:var(--coll-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;height:100dvh;height:var(--redesign-sheet-min-height,100dvh);margin:0 auto;max-width:740px;max-width:var(--classic-column-max,740px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(100px + env(safe-area-inset-bottom, 24px));padding-bottom:calc(var(--redesign-nav-clearance, 100px) + env(safe-area-inset-bottom, 24px))}html:has(.layout .main-content .collections-screen){background-color:#f2f2f7}@media (prefers-color-scheme:dark){html:has(.layout .main-content .collections-screen){background-color:#111113}.collections-screen{--coll-page:#111113;--coll-card:#1c1c1e;--coll-field:#2c2c2e;--coll-text:#f5f5f7;--coll-muted:#a1a1a6;--coll-tert:#8e8e93;--coll-accent:#5aa9ff;--coll-fill:#0a84ff;--coll-hair:#ffffff1f;--coll-hair-strong:#ffffff38}}[data-theme=dark] .collections-screen{--coll-page:#111113;--coll-card:#1c1c1e;--coll-field:#2c2c2e;--coll-text:#f5f5f7;--coll-muted:#a1a1a6;--coll-tert:#8e8e93;--coll-accent:#5aa9ff;--coll-fill:#0a84ff;--coll-hair:#ffffff1f;--coll-hair-strong:#ffffff38}.collections-screen__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:max(16px,env(safe-area-inset-top,16px)) 16px 0 20px}.collections-screen__title-group{display:flex;flex-direction:column;gap:2px}.collections-screen__title{color:var(--coll-text);font-size:34px;font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:0}.collections-screen__subtitle{color:var(--coll-muted);font-size:15px;font-weight:500}.collections-showcase{align-items:center;background:var(--coll-card);border-radius:18px;box-shadow:0 0 0 .5px var(--coll-hair);display:flex;gap:12px;margin:14px 16px 0;padding:12px 12px 12px 14px;transition:box-shadow .2s ease}.collections-showcase.is-pin-mode{box-shadow:0 0 0 2px var(--coll-fill)}.collections-showcase-slots{display:flex;flex-shrink:0;gap:6px}.collections-showcase-slot{flex-shrink:0;overflow:hidden;position:relative}.collections-showcase-slot,.collections-showcase-slot-empty{align-items:center;border-radius:8px;display:flex;height:56px;justify-content:center;width:40px}.collections-showcase-slot-empty{border:1.5px dashed var(--coll-hair-strong);box-sizing:border-box;color:var(--coll-tert);font-size:13px;font-weight:700}.collections-showcase-info{display:flex;flex-direction:column;flex-grow:1;gap:1px;min-width:0}.collections-showcase-title{color:var(--coll-text);font-size:15px;font-weight:700}.collections-showcase-hint{color:var(--coll-muted);font-size:12px;line-height:1.35;word-break:break-word}.collections-pin-mode-btn{align-items:center;background:var(--coll-field);border:none;border-radius:18px;color:var(--coll-text);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:700;gap:6px;height:36px;padding:0 14px;transition:background .15s ease,color .15s ease}.collections-pin-mode-btn.is-active{background:var(--coll-fill);color:#fff}.collections-filter-tiles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 16px 0}.collections-filter-tile{align-items:center;background:var(--coll-card);border:none;border-radius:18px;box-shadow:0 0 0 .5px var(--coll-hair);color:var(--coll-text);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;height:104px;padding:10px 6px 8px;transition:box-shadow .2s ease,opacity .2s ease}.collections-filter-tile.is-selected{box-shadow:0 0 0 2px var(--coll-fill)}.collections-filter-tile.is-empty{opacity:.55}.collections-filter-tile-art{align-items:center;display:flex;height:42px;justify-content:center;transition:opacity .2s ease;width:30px}.collections-filter-tile-art.is-dimmed{opacity:.4}.collections-filter-tile-count{font-feature-settings:"tnum";color:var(--coll-text);font-size:17px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.collections-filter-tile-label{color:var(--coll-muted);font-size:11px;font-weight:600;white-space:nowrap}.collections-summary-bar{align-items:center;box-sizing:border-box;display:flex;height:36px;justify-content:space-between;padding:14px 20px 0}.collections-summary-text{color:var(--coll-muted);font-size:14px;font-weight:500}.collections-sort-btn{align-items:center;background:none;border:none;color:var(--coll-accent);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:4px;height:32px;padding:0}.collections-sort-icon{transition:transform .2s ease}.collections-sort-icon.is-reversed{transform:rotate(180deg)}.collections-binder,.collections-season{display:flex;flex-direction:column}.collections-season{gap:10px;padding:14px 18px 4px}.collections-season-header{align-items:baseline;display:flex;gap:8px}.collections-season-year{color:var(--coll-text);font-size:22px;font-weight:800;margin:0}.collections-season-count{color:var(--coll-tert);font-size:14px;font-weight:500}.collections-grid{grid-gap:16px 12px;display:grid;gap:16px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}.collections-card-item{-webkit-tap-highlight-color:transparent;align-items:flex-start;background:none;border:none;color:var(--coll-text);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;padding:0;text-align:left;transition:opacity .2s ease;width:100%}.collections-card-item.is-dimmed{opacity:.45}.collections-card-wrap{border-radius:14px;display:inline-flex;position:relative;transition:box-shadow .2s ease;width:fit-content}.collections-card-wrap.has-ring{border-radius:14px;box-shadow:0 0 0 2.5px var(--coll-fill)}.collections-pin-badge{align-items:center;background:#00000073;border:2px solid #fff;border-radius:13px;box-shadow:0 2px 6px #00000040;box-sizing:border-box;color:#fff;display:flex;font-size:13px;font-weight:800;height:26px;justify-content:center;position:absolute;right:-6px;top:-6px;width:26px;z-index:2}.collections-pin-badge.is-pinned{background:var(--coll-fill);border-color:var(--coll-fill)}.collections-card-caption{color:var(--coll-muted);font-size:12px;font-weight:500;line-height:1.35;max-width:100%;text-align:left;word-break:break-word}.collections-empty,.collections-empty-filtered{color:var(--coll-muted);padding:60px 24px;text-align:center}.collections-empty-icon{font-size:48px;margin-bottom:12px;opacity:.7}.collections-empty-title{color:var(--coll-text);font-size:18px;font-weight:700;margin-bottom:6px}.collections-empty-text{color:var(--coll-muted);font-size:14px}.collections-error,.collections-loading{color:var(--coll-muted);padding:60px 24px;text-align:center}.collections-loading-spinner{animation:collSpin 1s linear infinite;border-top:4px solid var(--coll-hair);border:4px solid var(--coll-hair);border-radius:50%;border-top-color:var(--coll-accent);display:inline-block;height:40px;margin-bottom:16px;width:40px}@keyframes collSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:360px){.collections-screen__header{padding:12px 12px 0}.collections-screen__title{font-size:28px}.collections-screen__subtitle{font-size:13px}.collections-showcase{gap:8px;margin:10px 12px 0;padding:10px}.collections-showcase-slots{gap:4px}.collections-showcase-slot{height:48px;width:34px}.collections-showcase-slot-empty{font-size:11px;height:48px;width:34px}.collections-pin-mode-btn{font-size:13px;height:32px;padding:0 10px}.collections-filter-tiles{gap:6px;padding:12px 12px 0}.collections-filter-tile{border-radius:14px;gap:4px;height:94px;padding:8px 3px 6px}.collections-filter-tile-count{font-size:15px}.collections-filter-tile-label{font-size:10px}.collections-summary-bar{padding:10px 14px 0}.collections-season{padding:12px 12px 4px}.collections-grid{gap:12px 8px}.collections-card-caption{font-size:11px}}.date-scroller{align-items:center;background:#fff;border-bottom:1px solid #00000014;display:flex;padding:8px 0;position:sticky;top:0;z-index:20}.date-scroller-track-wrapper{flex:1 1;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 24px,#000 calc(100% - 24px),#0000);min-width:0;overflow:hidden;position:relative}.date-scroller-track{-webkit-overflow-scrolling:touch;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:4px 0;scroll-behavior:smooth;scrollbar-width:none}.date-scroller-track::-webkit-scrollbar{display:none}.date-scroller-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#f5f5f5;border:2px solid #0000;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:64px;justify-content:center;min-width:64px;padding:0;transition:background .15s ease,border-color .15s ease;width:64px}.date-scroller-item:hover{background:#e8e8e8}.date-scroller-item:active{background:#ddd}.date-scroller-item:focus-visible{outline:2px solid #1565c0;outline-offset:2px}.date-scroller-item--today{background:#fff3e0;border-color:#ff9800}.date-scroller-item--today:hover{background:#ffe0b2}.date-scroller-item--today .date-scroller-day,.date-scroller-item--today .date-scroller-num{color:#e65100}.date-scroller-item--selected{background:#1565c0;border-color:#1565c0}.date-scroller-item--selected .date-scroller-day,.date-scroller-item--selected .date-scroller-num{color:#fff}.date-scroller-item--selected:hover{background:#1256a8;border-color:#1256a8}.date-scroller-item--selected.date-scroller-item--today{background:#1565c0;border-color:#1565c0}.date-scroller-item--selected.date-scroller-item--today .date-scroller-day,.date-scroller-item--selected.date-scroller-item--today .date-scroller-num{color:#fff}.date-scroller-day{color:#888;font-size:11px;font-weight:700;letter-spacing:.5px;line-height:1;margin-bottom:3px;text-transform:uppercase}.date-scroller-num{font-feature-settings:"tnum";color:#1a1a1a;font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.date-scroller-calendar-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#f0f0f0;border:2px solid #0000;border-radius:14px;color:#666;cursor:pointer;display:flex;flex-shrink:0;height:64px;justify-content:center;margin:4px 0 4px 6px;min-width:48px;padding:0;position:relative;transition:background .15s ease,color .15s ease;width:48px}.date-scroller-calendar-btn:hover{background:#e0e0e0;color:#333}.date-scroller-calendar-btn:active{background:#d0d0d0}.date-scroller-calendar-btn:focus-visible{outline:2px solid #1565c0;outline-offset:2px}.date-scroller-calendar-input{border:none;cursor:pointer;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%}@media (max-width:480px){.date-scroller-track{gap:5px;padding:4px 0}.date-scroller-item{height:58px;min-width:58px;width:58px}.date-scroller-calendar-btn{height:58px;margin-right:0;min-width:44px;width:44px}.date-scroller-num{font-size:18px}.date-scroller-day{font-size:9px}}@media (prefers-reduced-motion:reduce){.date-scroller-calendar-btn,.date-scroller-item{transition:none!important}.date-scroller-track{scroll-behavior:auto}}@media (prefers-color-scheme:dark){.date-scroller{background:var(--redesign-color-pane-dark);border-bottom-color:var(--redesign-color-hairline-dark)}.date-scroller-calendar-btn,.date-scroller-item{background:var(--redesign-color-card-dark);border-color:var(--redesign-color-hairline-dark)}.date-scroller-calendar-btn:hover,.date-scroller-item:hover{background:var(--redesign-color-card-raised-dark);color:var(--redesign-color-text-dark)}.date-scroller-calendar-btn:active,.date-scroller-item:active{background:var(--redesign-color-field-dark)}.date-scroller-day{color:var(--redesign-color-text-tertiary-dark)}.date-scroller-num{color:var(--redesign-color-text-dark)}.date-scroller-calendar-btn{color:var(--redesign-color-accent-dark)}.date-scroller-item--today,.date-scroller-item--today:hover{background:var(--redesign-color-field-dark);border-color:var(--redesign-color-score-dark)}.date-scroller-item--today .date-scroller-day,.date-scroller-item--today .date-scroller-num{color:var(--redesign-color-score-dark)}.date-scroller-item--selected,.date-scroller-item--selected.date-scroller-item--today,.date-scroller-item--selected:hover{background:var(--redesign-color-accent-fill-strong);border-color:var(--redesign-color-accent-fill-strong)}.date-scroller-item--selected .date-scroller-day,.date-scroller-item--selected .date-scroller-num,.date-scroller-item--selected.date-scroller-item--today .date-scroller-day,.date-scroller-item--selected.date-scroller-item--today .date-scroller-num{color:#fff}}.final-card{background:#fff;border-radius:14px;box-shadow:0 2px 10px #0000001a;cursor:pointer;padding:14px 16px;transition:box-shadow .15s ease;-webkit-user-select:none;user-select:none}.final-card:hover{box-shadow:0 4px 16px #00000026}.final-card:active{box-shadow:0 1px 4px #0000001a}.final-card:focus-visible{outline:2px solid #1565c0;outline-offset:2px}.fc-status{color:#333;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.fc-score-row{justify-content:space-between}.fc-score-row,.fc-team{align-items:center;display:flex}.fc-team{flex:1 1;gap:6px}.fc-team--away{justify-content:flex-start}.fc-team--home{justify-content:flex-end}.fc-team-abbr{color:#1a1a1a;font-size:14px;font-weight:800;letter-spacing:.5px}.fc-scores{align-items:center;display:flex;flex-shrink:0;gap:6px}.fc-score{font-feature-settings:"tnum";color:#1a1a1a;font-size:24px;font-variant-numeric:tabular-nums;font-weight:900;min-width:22px;text-align:center}.fc-score-sep{color:#bbb;font-size:14px;font-weight:400}@media (max-width:480px){.final-card{padding:12px 14px}.fc-score{font-size:20px}.fc-team-abbr{font-size:12px}}@media (prefers-reduced-motion:reduce){.final-card{transition:none!important}}@media (prefers-color-scheme:dark){.final-card{background:var(--redesign-color-card-dark);border:var(--redesign-border-width) solid var(--redesign-color-hairline-dark)}.final-card,.final-card:active,.final-card:hover{box-shadow:none}.fc-score,.fc-status,.fc-team-abbr{color:var(--redesign-color-text-dark)}.fc-score-sep{color:var(--redesign-color-text-tertiary-dark)}}.game-cards-grid{display:flex;flex-direction:column;gap:12px;padding:12px 0}.day-view-card-wrapper{width:100%}.day-view-card-wrapper .next-game-card--compact,.next-game-card--compact{margin-bottom:0;padding:14px 16px}.next-game-card--compact .next-game-card-location:empty{display:none;margin-bottom:0}.next-game-card--compact .next-game-card-teams{margin-top:8px}.next-game-card--compact .next-game-card-team{gap:8px;line-height:1.25;margin-bottom:4px}.next-game-card--compact .next-game-card-team:last-child{margin-bottom:0}.next-game-card--compact .team-icon{width:24px}.game-cards-grid-empty{align-items:center;display:flex;justify-content:center;padding:48px 16px}.game-cards-grid-empty-text{color:#888;font-size:15px;margin:0;text-align:center}@media (prefers-color-scheme:dark){.game-cards-grid-empty-text{color:var(--redesign-color-text-muted-dark)}}.standings-section{padding:16px 0}.standings-header{color:#1a1a1a;font-size:18px;font-weight:800;padding:0 4px}.standings-header-group{margin-bottom:10px}.standings-as-of,.standings-empty{color:#777;font-size:12px;margin:3px 4px 0}.standings-empty{background:#00000008;border-radius:6px;line-height:1.4;padding:12px}.standings-columns{display:flex;gap:2px}.standings-column{flex:1 1;min-width:0}.standings-column-header{color:#999;font-size:10px;font-weight:700;letter-spacing:.8px;padding:0 4px 6px;text-transform:uppercase}.standings-list{display:flex;flex-direction:column}.standings-entry{align-items:center;border-radius:6px;display:flex;gap:6px;padding:4px}.standings-entry:nth-child(odd){background:#00000005}.standings-entry.is-favorite{background:#1976d229;background:color-mix(in srgb,#1976d2 16%,#0000);background:color-mix(in srgb,var(--redesign-color-accent,#1976d2) 16%,#0000)}.standings-rank{font-feature-settings:"tnum";color:#aaa;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;min-width:18px;text-align:right}.standings-team-logo{display:none;flex-shrink:0;height:20px;object-fit:contain;width:20px}.standings-team-name{color:#1a1a1a;flex:1 1;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-record{font-feature-settings:"tnum";color:#777;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.standings-divider.standings-cut-line{align-items:center;background:#0000;color:#f5a623;color:var(--redesign-color-run,#f5a623);display:flex;gap:6px;height:auto;margin:0;padding:6px 12px 2px}.standings-cut-line-rule{background:currentColor;flex-grow:1;height:1px;opacity:.55}.standings-cut-line-label{color:currentColor;font-size:9px;font-weight:800;letter-spacing:.08em}.standings-divider:not(.standings-cut-line){background:#e0e0e0;height:1px;margin:3px 4px}@media (prefers-color-scheme:dark){.standings-header{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7);font-size:22px;letter-spacing:-.01em}.standings-as-of,.standings-empty{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.standings-empty{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e);border:.5px solid #ffffff1f;border:.5px solid var(--redesign-color-hairline-dark,#ffffff1f)}.standings-columns{gap:10px}.standings-column{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e);border:.5px solid #ffffff1f;border:.5px solid var(--redesign-color-hairline-dark,#ffffff1f);border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.standings-column-header{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6);font:700 11px ui-monospace,Menlo,monospace;letter-spacing:.1em;padding:12px 12px 8px}.standings-entry{border-radius:0;box-sizing:border-box;gap:6px;height:34px;padding:0 12px}.standings-entry:nth-child(odd){background:#0000}.standings-entry.is-favorite{background:#5aa9ff29;background:color-mix(in srgb,#5aa9ff 16%,#0000);background:color-mix(in srgb,var(--redesign-color-accent-dark,#5aa9ff) 16%,#0000)}.standings-rank{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93);font-size:12px;min-width:16px}.standings-team-logo{display:inline-block}.standings-team-name{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7);font-size:14px;font-weight:700}.standings-entry.out-playoff-field .standings-team-name{color:#c7c7cc;font-weight:500}.standings-record{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6);font-size:12px}.standings-entry.out-playoff-field .standings-record{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}}@media (max-width:480px){.standings-section{padding:12px 0}.standings-team-name{font-size:11px}.standings-rank{font-size:10px;min-width:16px}.standings-record{font-size:10px}.standings-as-of,.standings-empty{font-size:11px}@media (prefers-color-scheme:dark){.standings-entry{gap:4px;padding:0 6px}.standings-team-logo{height:18px;width:18px}.standings-rank{font-size:11px;min-width:14px}.standings-entry.out-playoff-field .standings-team-name,.standings-team-name{font-size:11px}.standings-record{font-size:10px}}}.postseason-bracket{padding:8px 0 24px}.psb-header-group{margin-bottom:8px;padding:0 4px}.psb-header{color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);font-size:18px;font-weight:800;margin:0}.psb-status{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);font-size:12px;margin-top:3px}.psb-league-labels,.psb-round-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.psb-league-labels span{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);font-size:10px;font-weight:700;letter-spacing:.08em;padding:0 4px;text-align:center}.psb-round{margin-top:12px}.psb-round-label{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 4px 6px;text-transform:uppercase}.psb-round-best-of{font-weight:500;letter-spacing:.02em;text-transform:none}.psb-round-grid--single{grid-template-columns:minmax(0,1fr);justify-items:center}.psb-round-grid--single .psb-series{max-width:calc(50% - 4px);width:100%}.psb-league{display:flex;flex-direction:column;gap:8px;min-width:0}.psb-series{background:#fff;background:var(--redesign-color-card,#fff);border:.5px solid #00000014;border:.5px solid var(--redesign-color-hairline,#00000014);border-radius:12px;box-sizing:border-box;padding:6px 10px}.psb-team{align-items:center;display:flex;gap:6px;height:34px}.psb-team+.psb-team{border-top:.5px solid #00000014;border-top:.5px solid var(--redesign-color-hairline,#00000014)}.psb-logo{flex-shrink:0;height:26px;object-fit:contain;width:26px}.psb-logo--tbd{border:1.5px dashed #0003;border-radius:50%;box-sizing:border-box;display:inline-block;height:22px;margin:2px;width:22px}.psb-either{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.psb-either-logo{height:22px;object-fit:contain;width:22px}.psb-or{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);font-size:11px;font-weight:600}.psb-logo--league{display:block}.psb-seed{font-feature-settings:"tnum";color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63);flex:1 1;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.psb-wins{font-feature-settings:"tnum";color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;min-width:14px;text-align:right}.psb-team.is-winner .psb-wins{font-weight:800}.psb-team.is-out .psb-logo,.psb-team.is-out .psb-seed,.psb-team.is-out .psb-wins{opacity:.4}.psb-team.is-favorite{background:color-mix(in srgb,#1976d2 14%,#0000);background:color-mix(in srgb,var(--redesign-color-accent,#1976d2) 14%,#0000);border-radius:8px;margin:0 -6px;padding:0 6px}.psb-live{font-feature-settings:"tnum";align-items:center;border-top:.5px solid #00000014;border-top:.5px solid var(--redesign-color-hairline,#00000014);color:#c4000f;display:flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;gap:5px;padding-top:5px}.psb-live-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;width:6px}.psb-live-inning{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psb-live-score{align-items:center;color:#1d1d1f;color:var(--redesign-color-text,#1d1d1f);display:inline-flex;gap:3px}.psb-live-logo{height:14px;object-fit:contain;width:14px}.psb-live-sep{color:#5f5f63;color:var(--redesign-color-text-muted,#5f5f63)}@media (prefers-color-scheme:dark){.psb-header{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7);font-size:22px;letter-spacing:-.01em}.psb-league-labels span,.psb-live-sep,.psb-or,.psb-round-label,.psb-seed,.psb-status{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.psb-series{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e);border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f)}.psb-live,.psb-team+.psb-team{border-top-color:#ffffff1f;border-top-color:var(--redesign-color-hairline-dark,#ffffff1f)}.psb-logo--tbd{border-color:#ffffff47}.psb-live-score,.psb-wins{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.psb-team.is-favorite{background:color-mix(in srgb,#5aa9ff 16%,#0000);background:color-mix(in srgb,var(--redesign-color-accent-dark,#5aa9ff) 16%,#0000)}.psb-live{color:#ff6961;color:var(--redesign-color-live-dark,#ff6961)}}.day-view-screen{margin:0 auto;max-width:740px;max-width:var(--classic-column-max,740px);overflow-x:hidden;padding-bottom:100px}.day-view-header{padding:16px 16px 0}.day-view-title{color:#333;font-size:28px;font-weight:700;margin:0}.day-view-date-scroller-wrapper{background:#fff;padding:0 16px;position:relative;z-index:10}.day-view-content{padding:0 16px}.day-view-loading{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.day-view-loading-spinner{animation:day-view-spin .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#1976d2;height:32px;margin-bottom:12px;width:32px}@keyframes day-view-spin{to{transform:rotate(1turn)}}.day-view-error{color:#d32f2f;padding:40px 20px;text-align:center}.day-view-error p{font-size:15px;margin:0 0 16px}.day-view-retry-button{background:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-height:44px;padding:10px 24px;transition:background .2s}.day-view-retry-button:hover{background:#1565c0}.day-view-retry-button:active{background:#0d47a1}.day-view-standings-unavailable{color:#999;font-size:14px;padding:20px;text-align:center}@media (max-width:480px){.day-view-screen{padding-bottom:100px}.day-view-header{padding:12px 12px 0}.day-view-date-scroller-wrapper{padding:0 12px}.day-view-title{font-size:24px}.day-view-content{padding:0 12px}}@media (min-width:768px){.day-view-header{padding:20px 20px 0}.day-view-date-scroller-wrapper{padding:0 20px}.day-view-title{font-size:32px}.day-view-content{padding:0 20px}}@media (prefers-color-scheme:dark){html:has(.layout .main-content .day-view-screen){background-color:var(--redesign-color-pane-dark)}.day-view-screen{background:var(--redesign-color-pane-dark)}.day-view-title{color:var(--redesign-color-text-dark)}.day-view-date-scroller-wrapper{background:var(--redesign-color-pane-dark)}.day-view-loading,.day-view-standings-unavailable{color:var(--redesign-color-text-muted-dark)}.day-view-loading-spinner{border-color:var(--redesign-color-field-dark);border-top-color:var(--redesign-color-accent-dark)}.day-view-error{color:var(--redesign-color-live-dark)}.day-view-retry-button{background:var(--redesign-color-accent-fill-dark)}}.grass{background:repeating-linear-gradient(30deg,#39541a,#39541a 25px,#5b872a 30px,#5b872a 70px)}.dirt{background:#8a480d}#baseball-field{border-radius:40% 10% 0 10%;box-shadow:1px 1px 4px #000;height:300px;margin:0 auto;transform:rotate(45deg);width:300px}#infield-dirt{border-radius:60% 0 0 0;bottom:0;height:220px;position:absolute;right:0;width:220px}#infield-grass{bottom:18px;height:140px;position:absolute;right:18px;width:140px}#pitcher{border-radius:50%;height:60px;margin-left:33px;margin-top:33px;width:60px}#grass-cutout-top{border-radius:50% 10% 50% 10%;left:-15px;top:-15px}#grass-cutout-bottom,#grass-cutout-top{height:42px;position:absolute;width:42px}#grass-cutout-bottom{border-radius:40% 10% 40% 10%;bottom:-18px;right:-18px}.field-base{background:#d3d3d3;border:3px solid #fff;border-radius:50%;height:24px;position:absolute;width:24px}#first-base{right:12px;top:12px}#second-base{left:42px;top:42px}#third-base{bottom:12px;left:12px}@media (max-width:480px){#baseball-field{height:250px;width:250px}#infield-dirt{height:145px;width:145px}#infield-grass{bottom:12px;height:95px;right:12px;width:95px}#pitcher{height:40px;margin-left:22px;margin-top:22px;width:40px}#grass-cutout-top{height:28px;left:-10px;top:-10px;width:28px}#grass-cutout-bottom{bottom:-12px;height:28px;right:-12px;width:28px}.field-base{border-width:2px;height:16px;width:16px}#first-base{right:8px;top:8px}#second-base{left:28px;top:28px}#third-base{bottom:8px;left:8px}}@media (min-width:768px){#baseball-field{height:280px;width:280px}#infield-dirt{height:205px;width:205px}#infield-grass{bottom:17px;height:130px;right:17px;width:130px}#pitcher{height:56px;margin-left:30px;margin-top:30px;width:56px}#grass-cutout-top{height:40px;left:-14px;top:-14px;width:40px}#grass-cutout-bottom{bottom:-17px;height:40px;right:-17px;width:40px}.field-base{border-width:3px;height:22px;width:22px}#first-base{right:12px;top:12px}#second-base{left:40px;top:40px}#third-base{bottom:12px;left:12px}}.scoreboard{background:#27ae60;border:5px solid #006400;border-radius:10px;box-shadow:1px 1px 4px #000;flex-shrink:0;font-family:Arial;margin:10px auto 0;max-width:400px;overflow:hidden;padding-bottom:4px;position:relative;width:90%}.scoreboard .score-table{border-collapse:collapse;color:#fff;font-family:Arial;font-size:18px;margin:0 auto;padding-top:4px;table-layout:fixed;width:98%}.scoreboard .score-table td,.scoreboard .score-table th{font-size:16px;padding:2px;text-align:center}.scoreboard .score-table td.divider,.scoreboard .score-table th.divider{background:#0000;border:none;padding:0;width:5px}.scoreboard .score-table .screen{background:#000;border:1px solid gray;color:#fff;font-family:Courier New,monospace;font-size:16px;letter-spacing:1px;padding:3px 1px;text-align:center}.scoreboard-info-bar{align-items:center;border-top:2px solid #006400;display:flex;justify-content:space-evenly;margin-top:4px;padding:4px 8px 2px}.info-count,.info-matchup,.info-outs{align-items:center;display:flex;flex:1 1;flex-direction:column}.info-label{color:#ffffffb3;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.info-value{color:gold;font-family:Courier New,monospace;font-size:18px;font-weight:700;letter-spacing:2px}.info-out-dots{display:flex;gap:5px;margin-top:2px}.info-out-dot{background:#ffffff40;border:2px solid #ffffff80;border-radius:50%;height:10px;width:10px}.info-out-dot.info-out-active{background:gold;border-color:gold;box-shadow:0 0 6px gold}.info-matchup{gap:1px}.info-batter,.info-pitcher{align-items:center;display:flex;gap:5px}.info-role{color:#ffffffb3;font-size:10px;font-weight:700;min-width:18px;text-align:right}.info-player-name{color:#fff;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.scoreboard{width:95%}.scoreboard .score-table{font-size:14px}.scoreboard .score-table td,.scoreboard .score-table th{font-size:13px;padding:1px}.scoreboard .score-table .screen{font-size:13px;padding:2px 1px}.info-value{font-size:16px}.info-player-name{font-size:11px}.info-out-dot{border-width:2px;height:8px;width:8px}}@media (min-width:768px){.scoreboard{max-width:500px}.scoreboard .score-table{font-size:20px}.scoreboard .score-table .screen,.scoreboard .score-table td,.scoreboard .score-table th{font-size:18px}.info-value{font-size:20px}.info-player-name{font-size:14px}.info-out-dot{border-width:3px;height:12px;width:12px}}@media (prefers-reduced-motion:reduce){.scoreboard{transition:none!important}}.middle-scoreboard{align-items:center;background:#000;border:4px solid gray;border-radius:10px;box-shadow:1px 1px 4px #000;display:flex;flex-shrink:0;height:40px;justify-content:center;margin:8px auto 0;max-width:400px;order:1;overflow:hidden;position:relative;text-align:center;width:90%}#outcome{animation:fadeIn .5s ease-in-out;color:#fff;font-family:Courier New,monospace;font-size:24px;letter-spacing:2px;white-space:nowrap}.lcd-text{font-family:Courier New,Courier,monospace!important;letter-spacing:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.text-blink{animation:textBlink .4s ease-in-out}@keyframes textBlink{0%{opacity:1}30%{opacity:0}60%{opacity:1}to{opacity:1}}.middle-run-flash{animation:runFlash .6s ease-in-out}@keyframes runFlash{0%{background:#000;border-color:gray}15%{background:gold;border-color:gold}30%{background:#000;border-color:gray}50%{background:gold;border-color:gold}70%{background:#000;border-color:gray}85%{background:#ffd7004d;border-color:gold}to{background:#000;border-color:gray}}.middle-run-flash #outcome{animation:runTextFlash .6s ease-in-out}@keyframes runTextFlash{0%{color:#fff}15%{color:#000}30%{color:#fff}50%{color:#000}70%{color:#fff}85%{color:gold}to{color:#fff}}.bottom-scoreboard{background:#27ae60;border:5px solid #006400;border-radius:10px;box-shadow:1px 1px 4px #000;flex-shrink:0;height:117px;margin:0 auto;max-width:500px;order:3;position:relative;width:92%;z-index:10000}.scoreboard-diamond{background:#8a480d;border-radius:10% 10% 0 10%;float:left;height:60px;margin:20px 4% 2% 5%;position:relative;transform:rotate(45deg);width:60px}.scoreboard-diamond-home{background:#fff;border-radius:75% 0 0 0;bottom:0;height:12px;position:absolute;right:0;width:12px;z-index:100000}.scoreboard-diamond-base{background:#d3d3d3;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;width:8px}#base1{right:0;top:0}#base2{left:0;top:0}#base3{bottom:0;left:0}.current-inning{float:left;margin-left:2%;margin-top:19px}.inning-number{color:#fff;font-family:Arial;font-size:40px;margin-bottom:0;margin-top:0}.current-inning-circle{background:#d3d3d3;border:3px solid #fff;border-radius:50%;height:10px;width:10px}.out-circles{bottom:2px;left:28px;position:absolute}.current-out-circle{background:#d3d3d3;border:3px solid #fff;border-radius:50%;float:left;height:10px;margin-right:10px;width:10px}#out1{margin-left:8px}.illuminated-base{background:gold!important;box-shadow:0 0 8px gold}.homerun-base-flash{animation:homerunBasePulse 1.2s ease-in-out!important}@keyframes homerunBasePulse{0%{background:#d3d3d3!important;box-shadow:none!important}10%{background:gold!important;box-shadow:0 0 12px gold!important}25%{background:#d3d3d3!important;box-shadow:none!important}40%{background:gold!important;box-shadow:0 0 12px gold!important}55%{background:#d3d3d3!important;box-shadow:none!important}70%{background:gold!important;box-shadow:0 0 12px gold!important}85%{background:#d3d3d3!important;box-shadow:none!important}to{background:#d3d3d3!important;box-shadow:none!important}}@media (max-width:480px){.middle-scoreboard{height:35px;width:95%}#outcome{font-size:24px;margin-top:5px}.bottom-scoreboard{height:110px;width:95%}.current-inning{margin-top:15px}.inning-number{font-size:32px}.current-inning-circle,.current-out-circle{border-width:2px;height:8px;width:8px}}@media (min-width:768px){.middle-scoreboard{height:45px;max-width:500px}#outcome{font-size:34px;margin-top:8px}.bottom-scoreboard{height:130px;max-width:600px}.scoreboard-diamond{height:70px;margin-top:22px;width:70px}.current-inning{margin-top:22px}.inning-number{font-size:48px}.current-inning-circle,.current-out-circle{border-width:4px;height:12px;width:12px}}.dice-roller{-webkit-tap-highlight-color:transparent;background:#000;border:2px solid gray;border-radius:5px;cursor:pointer;height:85px;padding:0;position:absolute;right:10px;top:50%;touch-action:manipulation;transform:translateY(-50%);width:176px}.dice-container,.dice-roller{align-items:center;display:flex;gap:2px;justify-content:center}.dice-container,.die{pointer-events:none}.die{display:block;height:auto;margin:2px;width:82px}.die.rolling{animation:rollDice .5s ease}@keyframes rollDice{0%{transform:rotate(0deg)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(1turn)}}.btn-roll,.result-label,.result-value,.roll-hint,.roll-result{display:none}.dice-cover{background-color:#00000080;border-radius:5px;cursor:not-allowed;height:85px;left:0;pointer-events:all;position:absolute;top:0;width:176px;z-index:10}.dice-cover.hide{transform:scale(0)}@media (max-width:480px){.dice-roller{gap:16px;padding:20px}.dice-container{gap:16px}.die{border-width:2px;font-size:52px;height:64px;width:64px}.roll-result{padding:10px 16px}.result-label{font-size:11px}.btn-roll,.result-value{font-size:16px}.btn-roll{padding:14px 40px}.roll-hint{font-size:13px}}@media (min-width:768px){.dice-roller{gap:24px;padding:32px}.dice-container{gap:24px}.die{border-width:4px;font-size:76px;height:96px;width:96px}.roll-result{padding:14px 24px}.result-label{font-size:13px}.btn-roll,.result-value{font-size:20px}.btn-roll{padding:18px 56px}.roll-hint{font-size:15px}}@media (prefers-reduced-motion:reduce){.die.rolling{animation:none!important}.btn-roll:active:not(:disabled),.btn-roll:hover:not(:disabled){transform:none}}.diceball-game-screen{-webkit-overflow-scrolling:touch;background:#f7f5ee;bottom:0;display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;margin:0 auto;max-width:800px;overflow-x:hidden;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);padding-top:var(--sat,env(safe-area-inset-top,0));position:fixed;right:0;top:0;z-index:1}.main-field{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;order:2;overflow:hidden}.btn-back-home,.btn-forfeit{background:#006400;border:1px solid #385616;border-radius:5px;box-shadow:1px 1px 6px #000;color:#fff;cursor:pointer;display:block;flex-shrink:0;font-family:Arial;font-size:16px;font-weight:600;margin:12px auto 35px;order:4;padding:12px 32px;position:relative;z-index:9999}.btn-back-home:hover,.btn-forfeit:hover{background:#2e7d32}.btn-back-home:active,.btn-forfeit:active{transform:translateY(1px)}.game-loading{align-items:center;display:flex;flex-direction:column;font-family:Arial;gap:16px;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#27ae60;height:48px;width:48px}.game-loading p{color:#666;font-family:Arial;font-size:16px;margin:0}@media (max-width:480px){.diceball-game-screen{padding-top:env(safe-area-inset-top,0);padding-top:var(--sat,env(safe-area-inset-top,0))}.game-loading{min-height:300px}.loading-spinner{border-width:3px;height:40px;width:40px}.game-loading p{font-size:14px}}@media (min-width:768px){.diceball-game-screen{padding-top:env(safe-area-inset-top,0);padding-top:var(--sat,env(safe-area-inset-top,0))}.game-loading{min-height:500px}.loading-spinner{border-width:5px;height:56px;width:56px}.game-loading p{font-size:18px}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:spin 3s linear infinite}}@media (prefers-color-scheme:dark){.diceball-game-screen{background:#111113;background:var(--redesign-color-pane-dark,#111113)}.btn-back-home,.btn-forfeit{border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f);box-shadow:none}.loading-spinner{border-color:#3a3a3c;border-color:var(--redesign-color-field-dark,#3a3a3c);border-top-color:#f5a623;border-top-color:var(--redesign-color-run,#f5a623)}.game-loading p{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}}.challenge-banner{align-items:center;backdrop-filter:var(--minigame-backdrop-blur);-webkit-backdrop-filter:var(--minigame-backdrop-blur);background:var(--minigame-card-bg);border-radius:var(--minigame-card-border-radius);box-shadow:var(--minigame-card-shadow);display:flex;justify-content:center;margin-bottom:var(--minigame-section-gap);padding:var(--minigame-card-padding);transition:var(--minigame-transition-standard)}.challenge-banner:hover{background:var(--minigame-card-bg-hover);box-shadow:var(--minigame-card-shadow-hover)}.challenge-banner-button{background:linear-gradient(135deg,#047857,#065f46);border:none;border-radius:var(--minigame-button-border-radius);box-shadow:0 4px 12px #10b9814d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;max-width:300px;padding:14px 28px;transition:var(--minigame-transition-fast);width:100%}.challenge-banner-button:hover{background:linear-gradient(135deg,#065f46,#064e3b);box-shadow:0 6px 16px #10b98166;transform:translateY(-2px)}.challenge-banner-button:active{transform:translateY(0)}.challenge-banner-button:focus{outline:var(--minigame-focus-width) solid var(--minigame-focus-color);outline-offset:var(--minigame-focus-offset)}.challenge-banner-button:focus:not(:focus-visible){outline:none}.challenge-banner-button:focus-visible{outline:var(--minigame-focus-width) solid var(--minigame-focus-color);outline-offset:var(--minigame-focus-offset)}@media (max-width:768px){.challenge-banner{padding:var(--minigame-card-padding-tablet)}.challenge-banner-button{font-size:1rem;padding:12px 24px}}@media (max-width:480px){.challenge-banner{padding:var(--minigame-card-padding-mobile)}.challenge-banner-button{font-size:.95rem;max-width:100%;padding:10px 20px}}@media (prefers-reduced-motion:reduce){.challenge-banner,.challenge-banner-button{transition:none!important}.challenge-banner-button:hover{transform:none!important}}.diceball-challenge-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:16px;transition:transform .2s,box-shadow .2s}.diceball-challenge-card.clickable{cursor:pointer}.diceball-challenge-card.clickable:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.challenge-card-header{align-items:center;display:flex;margin-bottom:16px}.challenge-card-avatar{align-items:center;background:linear-gradient(135deg,#e0e0e0,#bdbdbd);border-radius:50%;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-weight:700;height:48px;justify-content:center;margin-right:12px;overflow:hidden;transition:transform .2s,box-shadow .2s;width:48px}.challenge-card-avatar:hover{box-shadow:0 2px 8px #0003;transform:scale(1.05)}.challenge-card-avatar img{height:100%;object-fit:cover;width:100%}.challenge-card-info{flex:1 1}.challenge-card-username{color:#333;font-size:16px;font-weight:600;margin:0 0 4px}.challenge-card-time{color:#666;font-size:12px;margin:0}.challenge-card-status{flex-shrink:0}.status-badge{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.status-pending{background:#fff3e0;color:#f57c00}.status-active{background:#e8f5e9;color:#2e7d32}.challenge-card-matchup{align-items:center;background:linear-gradient(135deg,#f5f5f5,#eee);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px}.team-indicator{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px}.team-label{font-size:14px}.team-badge{border-radius:6px;font-size:12px;font-weight:600;padding:6px 12px;white-space:nowrap}.team-badge.home{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff}.team-badge.away{background:linear-gradient(135deg,#d32f2f,#c62828);color:#fff}.vs-divider{color:#333;font-size:14px;font-weight:600;padding:0 12px}.challenge-card-actions{display:flex;gap:8px}.challenge-card-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:transform .2s,box-shadow .2s}.btn-accept{background:linear-gradient(135deg,#2e7d32,#1b5e20);box-shadow:0 2px 8px #2e7d324d;color:#fff}.btn-accept:hover{box-shadow:0 4px 12px #2e7d3266;transform:translateY(-2px)}.btn-decline{background:linear-gradient(135deg,#757575,#616161);box-shadow:0 2px 8px #7575754d;color:#fff}.btn-decline:hover{box-shadow:0 4px 12px #75757566;transform:translateY(-2px)}.btn-play{background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 2px 8px #1976d24d;color:#fff}.btn-play:hover{box-shadow:0 4px 12px #1976d266;transform:translateY(-2px)}.challenge-card-waiting{background:#f5f5f5;border-radius:8px;color:#666;font-size:14px;font-style:italic;padding:12px;text-align:center}@media (max-width:480px){.diceball-challenge-card{padding:14px}.challenge-card-avatar{height:40px;margin-right:10px;width:40px}.challenge-card-username{font-size:14px}.challenge-card-time{font-size:11px}.challenge-card-matchup{padding:12px}.team-label{font-size:12px}.team-badge{font-size:11px;padding:4px 8px}.vs-divider{font-size:12px;padding:0 8px}.challenge-card-actions button,.challenge-card-waiting{font-size:13px;padding:10px}}@media (min-width:768px){.diceball-challenge-card{padding:20px}.challenge-card-avatar{height:56px;margin-right:16px;width:56px}.challenge-card-username{font-size:18px}.challenge-card-time{font-size:13px}.challenge-card-matchup{padding:20px}.team-label{font-size:15px}.team-badge{font-size:13px;padding:8px 14px}.vs-divider{font-size:16px}.challenge-card-actions button,.challenge-card-waiting{font-size:15px;padding:14px}}@media (prefers-color-scheme:dark){.diceball-challenge-card{background:#2a2a2d;background:var(--redesign-color-card-raised-dark,#2a2a2d);border:.5px solid #ffffff1f;border:var(--redesign-border-width,.5px) solid var(--redesign-color-hairline-dark,#ffffff1f);box-shadow:none}.diceball-challenge-card.clickable:hover{border-color:#0a84ff;border-color:var(--redesign-color-accent-fill-dark,#0a84ff);box-shadow:none}.challenge-card-avatar{background:linear-gradient(135deg,#4a4a4e,#3a3a3c);color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.challenge-card-avatar:hover{box-shadow:none}.challenge-card-username,.team-label,.vs-divider{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.challenge-card-time{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.status-pending{background:#f5a6232e;color:#f5a623;color:var(--redesign-color-run,#f5a623)}.status-active{background:#30d1582e;color:#30d158;color:var(--redesign-color-series-3-dark,#30d158)}.challenge-card-matchup,.challenge-card-waiting{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c)}.challenge-card-waiting{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}}.box-score{-webkit-overflow-scrolling:touch;margin-top:6px;overflow-x:auto}.box-score-table{border-collapse:collapse;display:table;font-size:15px;width:100%}.box-score-row{display:table-row}.box-score-cell{color:#333;display:table-cell;padding:4px 1px;text-align:center;vertical-align:middle}.box-score-dark .box-score-cell{color:#333}.box-score-dark .box-score-header .box-score-cell{color:#666}.box-score-dark .box-score-runs,.box-score-dark .box-score-team-name{color:#333}.box-score-light .box-score-cell{color:#fff}.box-score-light .box-score-header .box-score-cell{color:#ffffffe6}.box-score-light .box-score-runs,.box-score-light .box-score-team-name{color:#fff}.box-score-header .box-score-cell{font-weight:600;padding-bottom:6px}.box-score-team-cell{max-width:45px;min-width:40px;padding-left:0;padding-right:6px;text-align:left}.box-score-team-name{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box-score-inning{font-size:12px;min-width:22px}.box-score-total{font-weight:600;min-width:24px}@media (max-width:480px){.box-score{margin-top:10px}.box-score-table{font-size:13px}.box-score-cell{padding:3px 1px}.box-score-team-name{font-size:13px;max-width:60px}.box-score-inning{font-size:11px;min-width:20px}.box-score-total{min-width:22px}}@media (min-width:768px){.box-score-table{font-size:16px}.box-score-cell{padding:5px 2px}.box-score-team-name{font-size:16px;max-width:100px}.box-score-inning{font-size:13px;min-width:26px}.box-score-total{min-width:28px}}@media (prefers-color-scheme:dark){.box-score-light .box-score-cell,.box-score-light .box-score-runs,.box-score-light .box-score-team-name{color:var(--redesign-color-text-dark)}.box-score-light .box-score-header .box-score-cell{color:var(--redesign-color-text-tertiary-dark)}.box-score-dark .box-score-cell,.box-score-dark .box-score-runs,.box-score-dark .box-score-team-name{color:var(--redesign-color-text-dark)}.box-score-dark .box-score-header .box-score-cell{color:var(--redesign-color-text-muted-dark)}.box-score-dark .score-emphasis--trailing{color:var(--redesign-color-text-muted-dark)!important}.box-score-row:not(:last-child) .box-score-cell{border-bottom:var(--redesign-border-width) solid var(--redesign-color-hairline-dark)}}.diceball-game-card{-webkit-touch-callout:none;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;padding:16px;position:relative;touch-action:manipulation;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none}.diceball-game-card:hover{border-color:#d0d0d0;box-shadow:0 4px 16px #0000001f;transform:translateY(-4px)}.diceball-game-card:active{box-shadow:0 2px 12px #0000001a;transform:translateY(-2px)}.diceball-game-card-header{align-items:center;display:flex;margin-bottom:16px}.diceball-game-card-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 2px 6px #667eea33;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:48px;justify-content:center;margin-right:12px;overflow:hidden;width:48px}.diceball-game-card-avatar img{height:100%;object-fit:cover;width:100%}.diceball-game-card-info{flex:1 1}.diceball-game-card-opponent{color:#333;font-size:16px;font-weight:600;line-height:1.3;margin:0 0 4px}.diceball-game-card-date{color:#666;font-size:13px;margin:0;opacity:.9}.diceball-game-card-scores{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.diceball-game-card-score-row{align-items:center;display:flex;gap:12px}.score-icon{flex-shrink:0;font-size:28px;line-height:1}.score-player{color:#333;flex:1 1;font-size:20px;font-weight:600;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-value{color:#333;flex-shrink:0;font-size:20px;font-weight:700;line-height:1;min-width:32px;text-align:right}.diceball-game-card-boxscore{border-top:1px solid #e8e9eb;margin-top:16px;padding-top:16px}.diceball-game-card .share-hint{animation:fadeInOut 2s ease-in-out;background:#000000d9;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:14px;font-weight:600;left:50%;padding:12px 24px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.diceball-game-card:active{transform:scale(.98);transition:transform .1s ease}@media (hover:hover) and (pointer:fine){.diceball-game-card:active{transform:translateY(-2px) scale(.99)}}@media (max-width:480px){.diceball-game-card{border-radius:10px;padding:14px}.diceball-game-card:hover{transform:translateY(-2px)}.diceball-game-card-avatar{font-size:16px;height:40px;margin-right:10px;width:40px}.diceball-game-card-opponent{font-size:15px}.diceball-game-card-date{font-size:12px}.diceball-game-card-scores{gap:10px}.score-icon{font-size:24px}.score-player,.score-value{font-size:18px}.score-value{min-width:28px}.diceball-game-card-boxscore{margin-top:14px;padding-top:14px}}@media (min-width:768px){.diceball-game-card{padding:20px}.diceball-game-card:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-6px)}.diceball-game-card-avatar{font-size:20px;height:56px;margin-right:16px;width:56px}.diceball-game-card-opponent{font-size:18px}.diceball-game-card-date{font-size:14px}.diceball-game-card-scores{gap:14px}.score-icon{font-size:32px}.score-player,.score-value{font-size:22px}.score-value{min-width:36px}.diceball-game-card-boxscore{margin-top:18px;padding-top:18px}}@media (hover:hover) and (pointer:fine){.diceball-game-card{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease}.diceball-game-card:hover{border-color:#667eea}.diceball-game-card-score-row{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}}@media (prefers-color-scheme:dark){.diceball-game-card{background:#2a2a2d;background:var(--redesign-color-card-raised-dark,#2a2a2d);border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f);box-shadow:none}.diceball-game-card:active,.diceball-game-card:hover{border-color:#0a84ff;border-color:var(--redesign-color-accent-fill-dark,#0a84ff);box-shadow:none}@media (hover:hover) and (pointer:fine){.diceball-game-card:hover{border-color:#0a84ff;border-color:var(--redesign-color-accent-fill-dark,#0a84ff)}}.diceball-game-card-avatar{box-shadow:none}.diceball-game-card-opponent,.score-player,.score-value{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.diceball-game-card-date{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.diceball-game-card-boxscore{border-top-color:#ffffff1f;border-top-color:var(--redesign-color-hairline-dark,#ffffff1f)}}.diceball-games-list{width:100%}.games-list-title{color:var(--minigame-title-color);font-size:1.25rem;font-weight:600;margin:0 0 1rem}.games-list-container{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding-right:4px}.games-list-container::-webkit-scrollbar{width:6px}.games-list-container::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.games-list-container::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.games-list-container::-webkit-scrollbar-thumb:hover{background:#0000004d}.active-game-indicator{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:var(--minigame-metric-border-radius);box-shadow:0 2px 8px #10b9814d;display:flex;gap:6px;margin-bottom:8px;padding:6px 12px;width:fit-content}.indicator-dot{animation:pulse 2s ease-in-out infinite;background:#fff;border-radius:50%;height:8px;width:8px}.indicator-text{color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.games-list-loading{color:var(--minigame-description-color);font-size:1rem;padding:3rem 1rem;text-align:center}.games-list-error{background:#dc26261a;border:1px solid #dc262633;border-radius:var(--minigame-button-border-radius);color:#dc2626;font-size:.95rem;padding:2rem 1rem;text-align:center}.games-list-empty{padding:3rem 1rem;text-align:center}.games-list-empty p{color:var(--minigame-description-color);font-size:1rem;margin:0}.empty-subtitle{font-size:.875rem!important;margin-top:.5rem!important;opacity:.8}@media (max-width:768px){.games-list-title{font-size:1.1rem}}@media (max-width:480px){.games-list-title{font-size:1rem}.games-list-container{gap:.75rem}.active-game-indicator{padding:4px 10px}.indicator-text{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.indicator-dot{animation:none!important}}@media (prefers-color-scheme:dark){.games-list-container::-webkit-scrollbar-track{background:#ffffff0f}.games-list-container::-webkit-scrollbar-thumb{background:#ffffff2e}.games-list-container::-webkit-scrollbar-thumb:hover{background:#ffffff47}.games-list-error{background:#ff696124;border-color:#ff69614d;color:#ff6961;color:var(--redesign-color-live-dark,#ff6961)}}.diceball-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.diceball-friend-selector{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-height:80vh;max-width:500px;overflow-y:auto;position:relative;width:90%;z-index:10000}.selector-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px;position:sticky;top:0;z-index:1}.selector-header h2{color:#333;font-size:24px;font-weight:600;margin:0}.btn-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.btn-close:hover{background:#f5f5f5}.selector-error{background:#ffebee;border-bottom:1px solid #ffcdd2;color:#c62828;font-size:14px;margin:0;padding:12px 20px}.selector-loading{font-size:16px}.selector-empty,.selector-loading{color:#666;padding:40px 20px;text-align:center}.selector-empty p{font-size:14px;margin:8px 0}.selector-section{border-bottom:1px solid #e0e0e0;padding:20px}.selector-section:last-of-type{border-bottom:none}.selector-section h3{color:#333;font-size:16px;font-weight:600;margin:0 0 16px}.friends-list-games{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.friend-item{align-items:left;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;justify-content:flex-start;padding:12px;transition:all .2s}.friend-item:hover{background:#f5f9ff;border-color:#1976d2}.friend-item.selected{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#1976d2}.friend-avatar{align-items:center;background:linear-gradient(135deg,#e0e0e0,#bdbdbd);border-radius:50%;color:#666;display:flex;flex-shrink:0;font-weight:700;height:48px;justify-content:center;margin-right:12px;overflow:hidden;width:48px}.friend-avatar img{height:100%;object-fit:cover;width:100%}.friend-info{align-items:center;display:flex;flex:1 1}.friend-name{color:#333;font-size:15px;font-weight:600;margin:0}.friend-check{align-items:center;background:#1976d2;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.team-selection{display:flex;flex-direction:column;gap:12px}.team-option{cursor:pointer;display:block}.team-option input[type=radio]{display:none}.team-option-content{border:2px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;padding:16px;transition:all .2s}.team-option:hover .team-option-content{background:#f5f9ff;border-color:#1976d2}.team-option.selected .team-option-content{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#1976d2}.team-icon{font-size:32px;margin-bottom:8px}.team-label{color:#333;font-size:16px;font-weight:600;margin-bottom:4px}.team-description{color:#666;font-size:13px}.selector-actions{background:#f5f5f5;bottom:0;display:flex;gap:12px;padding:20px;position:sticky}.selector-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:14px;transition:transform .2s,box-shadow .2s}.btn-cancel{background:#fff;border:2px solid #e0e0e0;color:#666}.btn-cancel:hover:not(:disabled){background:#f5f5f5}.btn-challenge{background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 2px 8px #1976d24d;color:#fff}.btn-challenge:hover:not(:disabled){box-shadow:0 4px 12px #1976d266;transform:translateY(-2px)}.btn-challenge:disabled{cursor:not-allowed;opacity:.5}@media (max-width:480px){.diceball-friend-selector{max-height:90vh;width:95%}.selector-header{padding:16px}.selector-header h2{font-size:20px}.selector-section{padding:16px}.selector-section h3{font-size:15px}.friend-item{padding:10px}.friend-avatar{height:40px;margin-right:10px;width:40px}.friend-name{font-size:14px}.team-option-content{padding:14px}.team-icon{font-size:28px}.team-label{font-size:15px}.team-description{font-size:12px}.selector-actions{gap:8px;padding:16px}.selector-actions button{font-size:14px;padding:12px}}@media (min-width:768px){.diceball-friend-selector{max-width:600px}.selector-header{padding:24px}.selector-header h2{font-size:26px}.selector-section{padding:24px}.selector-section h3{font-size:18px}.friend-item{padding:14px}.friend-avatar{height:56px;margin-right:14px;width:56px}.friend-name{font-size:16px}.team-option-content{padding:18px}.team-icon{font-size:36px}.team-label{font-size:17px}.team-description{font-size:14px}.selector-actions{padding:24px}.selector-actions button{font-size:16px;padding:16px}}@media (prefers-color-scheme:dark){.diceball-friend-selector{box-shadow:none}.diceball-friend-selector,.selector-header{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e)}.selector-header{border-bottom-color:#ffffff1f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff1f)}.selector-header h2{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.btn-close{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.btn-close:hover{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c)}.selector-error{background:#ff69612e;border-bottom-color:#ff69614d;color:#ff6961;color:var(--redesign-color-live-dark,#ff6961)}.selector-empty,.selector-loading{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.selector-section{border-bottom-color:#ffffff1f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff1f)}.selector-section h3{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.friend-item{border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f)}.friend-item:hover{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c)}.friend-item.selected,.friend-item:hover{border-color:#0a84ff;border-color:var(--redesign-color-accent-fill-dark,#0a84ff)}.friend-item.selected{background:#0a84ff2e}.friend-avatar{background:linear-gradient(135deg,#4a4a4e,#3a3a3c)}.friend-avatar,.friend-name{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.friend-check{background:#0a84ff;background:var(--redesign-color-accent-fill-dark,#0a84ff)}.team-option-content{border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f)}.team-option:hover .team-option-content{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c);border-color:#0a84ff;border-color:var(--redesign-color-accent-fill-dark,#0a84ff)}.team-option.selected .team-option-content{background:#0a84ff2e;border-color:#0a84ff;border-color:var(--redesign-color-accent-fill-dark,#0a84ff)}.team-label{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.team-description{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.selector-actions{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c)}.btn-cancel{background:#2a2a2d;background:var(--redesign-color-card-raised-dark,#2a2a2d);border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f);color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.btn-cancel:hover:not(:disabled){background:#2c2c2e;background:var(--redesign-color-input-dark,#2c2c2e)}}.diceball-info-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.diceball-info-popup{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;margin:1rem;max-height:80vh;max-width:600px;overflow-y:auto;padding:1.5rem;width:100%}.diceball-info-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.diceball-info-header h2{color:#333;font-size:1.5rem;margin:0}.close-button{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;font-size:2rem;height:44px;justify-content:center;line-height:1;padding:0;transition:color .2s;width:44px}.close-button:hover{color:#333}.diceball-info-content{color:#555}.diceball-info-description{font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.diceball-info-content h3{color:#333;font-size:1.25rem;margin:1.5rem 0 1rem}.combinations-list{display:flex;flex-direction:column;gap:.75rem}.combination-row{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;gap:.75rem;padding:.5rem;transition:background-color .2s}.combination-row:hover{background-color:#e9ecef}.dice-images{align-items:center;display:flex;gap:.5rem}.dice-image{height:32px;object-fit:contain;width:32px}.combination-equals{color:#666;font-size:1.1rem;font-weight:700}.combination-outcome{color:#333;font-weight:600;min-width:100px}.combination-range{color:#666;font-size:.9rem}@media (max-width:768px){.diceball-info-popup{max-height:90vh;max-width:95%;padding:1rem}.diceball-info-header h2{font-size:1.25rem}.dice-image{height:28px;width:28px}.combination-outcome{font-size:.9rem;min-width:80px}.combination-range{font-size:.85rem}}@media (max-width:480px){.diceball-info-popup{margin:.5rem}.dice-image{height:24px;width:24px}.combination-row{gap:.5rem;padding:.4rem}}@media (prefers-color-scheme:dark){.diceball-info-popup{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e);box-shadow:none}.combination-outcome,.diceball-info-content h3,.diceball-info-header h2{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.close-button{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.close-button:hover{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.diceball-info-content{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.combination-row{background-color:#3a3a3c;background-color:var(--redesign-color-field-dark,#3a3a3c)}.combination-row:hover{background-color:#2a2a2d;background-color:var(--redesign-color-card-raised-dark,#2a2a2d)}.combination-equals,.combination-range{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}}.diceball-landing-page{margin:0 auto;max-width:1200px;padding:1.5rem}.diceball-landing-header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:var(--minigame-section-gap);position:relative}.diceball-landing-title{color:var(--minigame-title-color);flex:1 1;font-size:var(--minigame-title-size);font-weight:var(--minigame-title-weight);text-align:center;width:100%}.diceball-header-actions{align-items:center;display:flex;gap:12px;position:absolute;right:0;top:0}.info-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #3b82f633;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;font-size:24px;height:48px;justify-content:center;transition:all .3s ease;width:48px}.info-button:hover{background:#fff;border-color:#3b82f666;box-shadow:0 6px 16px #00000026;transform:scale(1.05)}.info-button:active{transform:scale(.95)}.info-button:focus{outline:3px solid #3b82f6;outline-offset:2px}.info-button:focus:not(:focus-visible){outline:none}.info-button:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.diceball-landing-subtitle{color:var(--minigame-description-color);font-size:var(--minigame-description-size);line-height:1.5;margin:0;text-align:center;width:100%}@media (max-width:768px){.diceball-landing-page{padding:1rem}.diceball-landing-title{font-size:1.35rem}.diceball-landing-subtitle{font-size:.9rem}}@media (max-width:480px){.diceball-landing-page{padding:.75rem}.diceball-landing-title{font-size:1.25rem}.diceball-landing-subtitle{font-size:.85rem}}@media (prefers-color-scheme:dark){.info-button{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c);border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f);box-shadow:none;color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.info-button:hover{background:#2a2a2d;background:var(--redesign-color-card-raised-dark,#2a2a2d);border-color:#0a84ff;border-color:var(--redesign-color-accent-fill-dark,#0a84ff);box-shadow:none}.info-button:focus,.info-button:focus-visible{outline-color:#0a84ff;outline-color:var(--redesign-color-accent-fill-dark,#0a84ff)}}.changelog-screen{background:#fafafa;margin:0 auto;max-width:600px;min-height:100vh;padding:16px 16px 100px}.changelog-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.changelog-back-button{background:none;color:#1565c0;font-size:16px;padding:8px 0}.changelog-back-button,.changelog-share-button{align-items:center;border:none;cursor:pointer;display:flex;font-weight:600;gap:6px;min-height:44px}.changelog-share-button{background:#1976d2;border-radius:20px;color:#fff;font-size:14px;padding:8px 16px;transition:background .2s}.changelog-share-button:hover{background:#1565c0}.changelog-share-button:active{transform:scale(.97)}.changelog-title-block{margin-bottom:28px;text-align:center}.changelog-title-block h1{color:#1a1a1a;font-size:28px;font-weight:800;margin:0 0 4px}.changelog-title-block .changelog-subtitle{color:#6e6e73;font-size:14px;margin:0}.changelog-version-badge{background:#e3f2fd;border-radius:12px;color:#1565c0;display:inline-block;font-size:13px;font-weight:700;margin-bottom:8px;padding:4px 12px}.changelog-section{background:#fff;border-radius:14px;box-shadow:0 2px 8px #00000012;margin-bottom:16px;padding:20px}.changelog-section-header{align-items:center;display:flex;gap:8px;margin-bottom:14px}.changelog-section-icon{font-size:20px}.changelog-section-title{color:#333;font-size:17px;font-weight:700;margin:0}.changelog-item{align-items:flex-start;border-bottom:1px solid #f2f2f2;display:flex;gap:10px;padding:10px 0}.changelog-item:last-child{border-bottom:none;padding-bottom:0}.changelog-item-bullet{border-radius:50%;flex-shrink:0;height:6px;margin-top:7px;width:6px}.changelog-item-bullet.feature{background:#4caf50}.changelog-item-bullet.fix{background:#ff9800}.changelog-item-bullet.improvement{background:#1976d2}.changelog-item-text{color:#444;font-size:15px;line-height:1.5}.changelog-toast{animation:toastFade 2s ease forwards;background:#333;border-radius:20px;bottom:100px;color:#fff;font-size:14px;font-weight:600;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%);z-index:9999}@keyframes toastFade{0%{opacity:1;transform:translateX(-50%) translateY(10px)}15%{opacity:1;transform:translateX(-50%) translateY(0)}80%{opacity:1}to{opacity:0}}.changelog-footer{color:#6e6e73;font-size:13px;padding:20px 0;text-align:center}@media (max-width:480px){.changelog-screen{padding:12px}.changelog-title-block h1{font-size:24px}.changelog-section{padding:16px}}@media (prefers-color-scheme:dark){.changelog-screen{background:#111113;background:var(--redesign-color-pane-dark,#111113);color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.changelog-back-button{color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.changelog-share-button{background:#0a84ff;background:var(--redesign-color-accent-fill-dark,#0a84ff);color:#fff}.changelog-share-button:hover{background:#0071e3}.changelog-title-block h1{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.changelog-title-block .changelog-subtitle{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.changelog-version-badge{background:#5aa9ff2e;color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.changelog-section{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e);border:1px solid #ffffff1f;border:var(--redesign-border-width,1px) solid var(--redesign-color-hairline-dark,#ffffff1f);box-shadow:none}.changelog-section-title{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.changelog-item{border-bottom-color:#ffffff1f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff1f)}.changelog-item-text,.changelog-toast{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.changelog-toast{background:#2a2a2d;background:var(--redesign-color-card-raised-dark,#2a2a2d);border:1px solid #ffffff1f;border:1px solid var(--redesign-color-hairline-dark,#ffffff1f)}.changelog-footer{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}}.privacy-screen{background:#fafafa;margin:0 auto;max-width:700px;min-height:100vh;padding:16px 16px 100px}.privacy-header{align-items:center;display:flex;margin-bottom:16px}.privacy-back-button{align-items:center;background:none;border:none;color:#1565c0;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:6px;min-height:44px;padding:8px 0}.privacy-title-block{margin-bottom:28px;text-align:center}.privacy-title-block h1{color:#1a1a1a;font-size:28px;font-weight:800;margin:0 0 6px}.privacy-subtitle{color:#6e6e73;font-size:14px;margin:0}.privacy-section{background:#fff;border-radius:14px;box-shadow:0 2px 8px #00000012;margin-bottom:16px;padding:20px}.privacy-section h2{color:#333;font-size:17px;font-weight:700;margin:0 0 10px}.privacy-section p{color:#444;font-size:15px;line-height:1.6;margin:0 0 10px}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{margin:0;padding-left:20px}.privacy-section li{color:#444;font-size:15px;line-height:1.6;margin-bottom:6px}.privacy-section li:last-child{margin-bottom:0}.privacy-section a{color:#1565c0;font-weight:600}.privacy-footer{color:#6e6e73;font-size:13px;padding:20px 0;text-align:center}@media (max-width:480px){.privacy-screen{padding:12px}.privacy-title-block h1{font-size:24px}.privacy-section{padding:16px}}@media (prefers-color-scheme:dark){.privacy-screen{background:#111113;background:var(--redesign-color-pane-dark,#111113);color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.privacy-back-button{color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.privacy-title-block h1{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.privacy-subtitle{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.privacy-section{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e);border:1px solid #ffffff1f;border:var(--redesign-border-width,1px) solid var(--redesign-color-hairline-dark,#ffffff1f);box-shadow:none}.privacy-section h2,.privacy-section li,.privacy-section p{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.privacy-section a{color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.privacy-footer{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}}.yesterday-performance-banner{align-items:center;animation:slideInBounce .5s cubic-bezier(.68,-.55,.265,1.55);border:2px solid;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;overflow:hidden;padding:1.25rem 1.5rem;position:relative;transition:all .3s ease}.yesterday-performance-banner:before{background:linear-gradient(135deg,#0000,#ffffff1a);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.yesterday-performance-banner:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-2px)}.yesterday-performance-content{flex:1 1;position:relative;z-index:1}.yesterday-performance-header{margin-bottom:.5rem}.yesterday-performance-label{font-size:.75rem;font-weight:600;letter-spacing:.05em;opacity:.8;text-transform:uppercase}.yesterday-performance-details{display:flex;flex-direction:column;gap:.375rem}.yesterday-performance-message{font-size:1.125rem;font-weight:700;line-height:1.3;margin:0}.yesterday-performance-player{font-size:1rem;font-weight:600;margin:0;opacity:.9}.yesterday-performance-points{align-items:baseline;display:flex;gap:.375rem;margin-top:.25rem}.yesterday-performance-points-value{font-size:2rem;font-weight:800;line-height:1}.yesterday-performance-points-label{font-size:.875rem;font-weight:600;opacity:.8}.yesterday-performance-dismiss{background:none;border:none;border-radius:6px;color:inherit;cursor:pointer;flex-shrink:0;font-size:2rem;line-height:1;margin-left:1rem;opacity:.5;padding:.25rem .5rem;position:relative;transition:all .2s ease;z-index:1}.yesterday-performance-dismiss:hover{background:#0000001a;opacity:1;transform:scale(1.1)}.yesterday-performance-dismiss:active{transform:scale(.95)}.yesterday-performance-excellent{animation:slideInBounce .5s cubic-bezier(.68,-.55,.265,1.55),pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#fef3c7,#fde047 50%,#facc15);border-color:#eab308;color:#713f12}.yesterday-performance-excellent .yesterday-performance-message{color:#854d0e}.yesterday-performance-excellent .yesterday-performance-points-value{color:#a16207}.yesterday-performance-great{background:linear-gradient(135deg,#dbeafe,#93c5fd 50%,#60a5fa);border-color:#3b82f6;color:#1e3a8a}.yesterday-performance-great .yesterday-performance-message{color:#1e40af}.yesterday-performance-great .yesterday-performance-points-value{color:#1d4ed8}.yesterday-performance-good{background:linear-gradient(135deg,#d1fae5,#6ee7b7 50%,#34d399);border-color:#10b981;color:#064e3b}.yesterday-performance-good .yesterday-performance-message{color:#065f46}.yesterday-performance-good .yesterday-performance-points-value{color:#047857}.yesterday-performance-decent{background:linear-gradient(135deg,#e0e7ff,#c7d2fe 50%,#a5b4fc);border-color:#818cf8;color:#312e81}.yesterday-performance-decent .yesterday-performance-message{color:#3730a3}.yesterday-performance-decent .yesterday-performance-points-value{color:#4338ca}.yesterday-performance-low{background:linear-gradient(135deg,#fee2e2,#fecaca 50%,#fca5a5);border-color:#f87171;color:#7f1d1d}.yesterday-performance-low .yesterday-performance-message{color:#991b1b}.yesterday-performance-low .yesterday-performance-points-value{color:#b91c1c}@media (max-width:768px){.yesterday-performance-banner{padding:1rem 1.25rem}.yesterday-performance-message{font-size:1rem}.yesterday-performance-player{font-size:.9375rem}.yesterday-performance-points-value{font-size:1.75rem}.yesterday-performance-points-label{font-size:.8125rem}.yesterday-performance-dismiss{font-size:1.75rem;margin-left:.75rem}}@media (max-width:480px){.yesterday-performance-banner{padding:.875rem 1rem}.yesterday-performance-label{font-size:.6875rem}.yesterday-performance-message{font-size:.9375rem}.yesterday-performance-player{font-size:.875rem}.yesterday-performance-points{margin-top:.125rem}.yesterday-performance-points-value{font-size:1.5rem}.yesterday-performance-points-label{font-size:.75rem}.yesterday-performance-dismiss{font-size:1.5rem;margin-left:.5rem;padding:.125rem .375rem}}@media (prefers-reduced-motion:reduce){.yesterday-performance-banner,.yesterday-performance-excellent{animation:none}.yesterday-performance-banner:hover,.yesterday-performance-dismiss:active,.yesterday-performance-dismiss:hover{transform:none}}@media (prefers-color-scheme:dark){.yesterday-performance-banner,.yesterday-performance-banner:hover{box-shadow:none}.yesterday-performance-dismiss:hover{background:#ffffff1f}.yesterday-performance-excellent{background:#f5a62329;border-color:#f5a62373;color:#f5a623;color:var(--redesign-color-run,#f5a623)}.yesterday-performance-excellent .yesterday-performance-message,.yesterday-performance-excellent .yesterday-performance-points-value{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.yesterday-performance-great{background:#5aa9ff29;border-color:#5aa9ff66;color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.yesterday-performance-great .yesterday-performance-message,.yesterday-performance-great .yesterday-performance-points-value{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.yesterday-performance-good{background:#30d15829;border-color:#30d15866;color:#30d158;color:var(--redesign-color-series-3-dark,#30d158)}.yesterday-performance-good .yesterday-performance-message,.yesterday-performance-good .yesterday-performance-points-value{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.yesterday-performance-decent{background:#bf5af229;border-color:#bf5af266;color:#bf5af2}.yesterday-performance-decent .yesterday-performance-message,.yesterday-performance-decent .yesterday-performance-points-value{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.yesterday-performance-low{background:#ff696129;border-color:#ff696166;color:#ff6961;color:var(--redesign-color-live-dark,#ff6961)}.yesterday-performance-low .yesterday-performance-message,.yesterday-performance-low .yesterday-performance-points-value{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.yesterday-performance-label,.yesterday-performance-player,.yesterday-performance-points-label{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}}.streak-milestone-banner{align-items:center;animation:slideInBounce .5s cubic-bezier(.68,-.55,.265,1.55);border:2px solid;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;overflow:hidden;padding:1.25rem 1.5rem;position:relative;transition:all .3s ease}@keyframes slideInBounce{0%{opacity:0;transform:translateY(-20px) scale(.95)}60%{transform:translateY(5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.streak-milestone-banner:before{background:linear-gradient(135deg,#0000,#ffffff1a);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.streak-milestone-banner:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-2px)}.streak-milestone-content{flex:1 1;position:relative;z-index:1}.streak-milestone-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.streak-milestone-icon{font-size:1.5rem;line-height:1}.streak-milestone-label{font-size:.75rem;font-weight:600;letter-spacing:.05em;opacity:.8;text-transform:uppercase}.streak-milestone-details{display:flex;flex-direction:column;gap:.375rem}.streak-milestone-message{font-size:1.125rem;font-weight:700;line-height:1.3;margin:0}.streak-milestone-value{align-items:baseline;display:flex;gap:.375rem;margin-top:.25rem}.streak-milestone-number{font-size:2rem;font-weight:800;line-height:1}.streak-milestone-unit{font-size:.875rem;font-weight:600;opacity:.8}.streak-milestone-dismiss{background:none;border:none;border-radius:6px;color:inherit;cursor:pointer;flex-shrink:0;font-size:2rem;line-height:1;margin-left:1rem;opacity:.5;padding:.25rem .5rem;position:relative;transition:all .2s ease;z-index:1}.streak-milestone-dismiss:hover{background:#0000001a;opacity:1;transform:scale(1.1)}.streak-milestone-dismiss:active{transform:scale(.95)}.streak-milestone-legendary{animation:slideInBounce .5s cubic-bezier(.68,-.55,.265,1.55),pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#fef3c7,#fde047 50%,#facc15);border-color:#eab308;color:#713f12}.streak-milestone-legendary .streak-milestone-message{color:#854d0e}.streak-milestone-legendary .streak-milestone-number{color:#a16207}.streak-milestone-excellent{background:linear-gradient(135deg,#e0e7ff,#c7d2fe 50%,#a5b4fc);border-color:#818cf8;color:#312e81}.streak-milestone-excellent .streak-milestone-message{color:#3730a3}.streak-milestone-excellent .streak-milestone-number{color:#4338ca}.streak-milestone-great{background:linear-gradient(135deg,#dbeafe,#93c5fd 50%,#60a5fa);border-color:#3b82f6;color:#1e3a8a}.streak-milestone-great .streak-milestone-message{color:#1e40af}.streak-milestone-great .streak-milestone-number{color:#1d4ed8}.streak-milestone-good{background:linear-gradient(135deg,#d1fae5,#6ee7b7 50%,#34d399);border-color:#10b981;color:#064e3b}.streak-milestone-good .streak-milestone-message{color:#065f46}.streak-milestone-good .streak-milestone-number{color:#047857}.streak-milestone-pick_streak.streak-milestone-good{background:linear-gradient(135deg,#fed7aa,#fdba74 50%,#fb923c);border-color:#f97316;color:#7c2d12}.streak-milestone-pick_streak.streak-milestone-good .streak-milestone-message{color:#9a3412}.streak-milestone-pick_streak.streak-milestone-good .streak-milestone-number{color:#c2410c}.streak-milestone-hit_streak.streak-milestone-good{background:linear-gradient(135deg,#fce7f3,#fbcfe8 50%,#f9a8d4);border-color:#ec4899;color:#831843}.streak-milestone-hit_streak.streak-milestone-good .streak-milestone-message{color:#9f1239}.streak-milestone-hit_streak.streak-milestone-good .streak-milestone-number{color:#be123c}@media (max-width:768px){.streak-milestone-banner{padding:1rem 1.25rem}.streak-milestone-icon{font-size:1.25rem}.streak-milestone-message{font-size:1rem}.streak-milestone-number{font-size:1.75rem}.streak-milestone-unit{font-size:.8125rem}.streak-milestone-dismiss{font-size:1.75rem;margin-left:.75rem}}@media (max-width:480px){.streak-milestone-banner{padding:.875rem 1rem}.streak-milestone-icon{font-size:1.125rem}.streak-milestone-label{font-size:.6875rem}.streak-milestone-message{font-size:.9375rem}.streak-milestone-value{margin-top:.125rem}.streak-milestone-number{font-size:1.5rem}.streak-milestone-unit{font-size:.75rem}.streak-milestone-dismiss{font-size:1.5rem;margin-left:.5rem;padding:.125rem .375rem}}@media (prefers-reduced-motion:reduce){.streak-milestone-banner,.streak-milestone-legendary{animation:none}.streak-milestone-banner:hover,.streak-milestone-dismiss:active,.streak-milestone-dismiss:hover{transform:none}}@media (prefers-color-scheme:dark){.streak-milestone-banner,.streak-milestone-banner:hover{box-shadow:none}.streak-milestone-dismiss:hover{background:#ffffff1f}.streak-milestone-legendary{background:#f5a62329;border-color:#f5a62373;color:#f5a623;color:var(--redesign-color-run,#f5a623)}.streak-milestone-legendary .streak-milestone-message,.streak-milestone-legendary .streak-milestone-number{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.streak-milestone-excellent{background:#bf5af229;border-color:#bf5af266;color:#bf5af2}.streak-milestone-excellent .streak-milestone-message,.streak-milestone-excellent .streak-milestone-number{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.streak-milestone-great{background:#5aa9ff29;border-color:#5aa9ff66;color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.streak-milestone-great .streak-milestone-message,.streak-milestone-great .streak-milestone-number{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.streak-milestone-good{background:#30d15829;border-color:#30d15866;color:#30d158;color:var(--redesign-color-series-3-dark,#30d158)}.streak-milestone-good .streak-milestone-message,.streak-milestone-good .streak-milestone-number{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.streak-milestone-pick_streak.streak-milestone-good{background:#ffb34029;border-color:#ffb34066;color:#ffb340;color:var(--redesign-color-series-4-dark,#ffb340)}.streak-milestone-pick_streak.streak-milestone-good .streak-milestone-message,.streak-milestone-pick_streak.streak-milestone-good .streak-milestone-number{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.streak-milestone-hit_streak.streak-milestone-good{background:#ff375f29;border-color:#ff375f66;color:#ff375f}.streak-milestone-hit_streak.streak-milestone-good .streak-milestone-message,.streak-milestone-hit_streak.streak-milestone-good .streak-milestone-number{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.streak-milestone-unit{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}}.milestone-banner-alerts{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;width:100%}.milestone-banner{align-items:center;animation:slideIn .3s ease-out;border:1px solid;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;padding:1rem 1.25rem;transition:all .2s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.milestone-banner:hover{box-shadow:0 4px 12px #00000026}.milestone-banner-content{align-items:center;display:flex;flex:1 1;gap:1rem}.milestone-banner-icon{flex-shrink:0;font-size:2rem;line-height:1}.milestone-banner-text{flex:1 1}.milestone-banner-message{font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 .25rem}.milestone-banner-value{font-size:.875rem;font-weight:500;margin:0;opacity:.9}.milestone-banner-dismiss{background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;flex-shrink:0;font-size:1.75rem;line-height:1;margin-left:.5rem;opacity:.6;padding:.25rem .5rem;transition:all .2s ease}.milestone-banner-dismiss:hover{background:#0000001a;opacity:1}.milestone-banner-dismiss:active{transform:scale(.95)}.milestone-banner-yesterday{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;color:#1e40af}.milestone-banner-yesterday .milestone-banner-message{color:#1e3a8a}.milestone-banner-yesterday .milestone-banner-value{color:#1e40af}.milestone-banner-pick-streak{background:linear-gradient(135deg,#fed7aa,#fdba74);border-color:#fb923c;color:#9a3412}.milestone-banner-pick-streak .milestone-banner-message{color:#7c2d12}.milestone-banner-pick-streak .milestone-banner-value{color:#9a3412}.milestone-banner-hit-streak{background:linear-gradient(135deg,#fef08a,#fde047);border-color:#facc15;color:#854d0e}.milestone-banner-hit-streak .milestone-banner-message{color:#713f12}.milestone-banner-hit-streak .milestone-banner-value{color:#854d0e}.milestone-banner-default{background:linear-gradient(135deg,#e9d5ff,#d8b4fe);border-color:#c084fc;color:#6b21a8}.milestone-banner-default .milestone-banner-message{color:#581c87}.milestone-banner-default .milestone-banner-value{color:#6b21a8}@media (max-width:768px){.milestone-banner-alerts{margin-bottom:1rem}.milestone-banner{padding:.875rem 1rem}.milestone-banner-icon{font-size:1.5rem}.milestone-banner-message{font-size:.9375rem}.milestone-banner-value{font-size:.8125rem}.milestone-banner-dismiss{font-size:1.5rem}}@media (max-width:480px){.milestone-banner{padding:.75rem .875rem}.milestone-banner-content{gap:.75rem}.milestone-banner-icon{font-size:1.25rem}.milestone-banner-message{font-size:.875rem}.milestone-banner-value{font-size:.75rem}.milestone-banner-dismiss{font-size:1.25rem;padding:.125rem .375rem}}@media (prefers-color-scheme:dark){.milestone-banner,.milestone-banner:hover{box-shadow:none}.milestone-banner-dismiss:hover{background:#ffffff1f}.milestone-banner-yesterday{background:#0a84ff29;border-color:#0a84ff66;color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.milestone-banner-yesterday .milestone-banner-message{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.milestone-banner-yesterday .milestone-banner-value{color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.milestone-banner-pick-streak{background:#f5a62329;border-color:#f5a62366;color:#f5a623;color:var(--redesign-color-run,#f5a623)}.milestone-banner-pick-streak .milestone-banner-message{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.milestone-banner-pick-streak .milestone-banner-value{color:#f5a623;color:var(--redesign-color-run,#f5a623)}.milestone-banner-hit-streak{background:#ffb34029;border-color:#ffb34066;color:#ffb340;color:var(--redesign-color-series-4-dark,#ffb340)}.milestone-banner-hit-streak .milestone-banner-message{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.milestone-banner-hit-streak .milestone-banner-value{color:#ffb340;color:var(--redesign-color-series-4-dark,#ffb340)}.milestone-banner-default{background:#2a2a2d;background:var(--redesign-color-card-raised-dark,#2a2a2d);border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f)}.milestone-banner-default,.milestone-banner-default .milestone-banner-message{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.milestone-banner-default .milestone-banner-value{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}}.user-stats-banner{align-items:center;animation:fadeInDown .4s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border:1px solid #3b82f626;border-radius:16px;box-shadow:0 2px 12px #0000000f;display:flex;gap:14px;margin-bottom:16px;padding:12px 16px}.usb-profile{flex-shrink:0}.usb-avatar{border:2px solid #3b82f64d;border-radius:50%;height:44px;object-fit:cover;width:44px}.usb-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.usb-stats{display:flex;flex:1 1;gap:4px;justify-content:space-between}.usb-stat{align-items:center;display:flex;flex-direction:column;min-width:0}.usb-stat-value{color:#1e293b;font-size:16px;font-weight:700;line-height:1.2}.usb-stat-label{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}@media (prefers-color-scheme:dark){.user-stats-banner{background:linear-gradient(135deg,#1e293bf2,#0f172af2);border-color:#3b82f640;box-shadow:0 2px 12px #0000004d}.usb-stat-value{color:#f1f5f9}.usb-stat-label{color:#94a3b8}}@media (max-width:380px){.user-stats-banner{gap:10px;padding:10px 12px}.usb-avatar,.usb-avatar-placeholder{font-size:15px;height:36px;width:36px}.usb-stat-value{font-size:14px}.usb-stat-label{font-size:9px}}.pts-info-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.pts-info-popup{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;margin:1rem;max-height:80vh;max-width:600px;overflow-y:auto;padding:1.5rem;width:100%}.pts-info-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.pts-info-header h2{color:#333;font-size:1.5rem;margin:0}.pts-info-close{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;font-size:2rem;height:44px;justify-content:center;line-height:1;padding:0;transition:color .2s;width:44px}.pts-info-close:hover{color:#333}.pts-info-content{color:#555}.pts-info-description{font-size:1rem;line-height:1.6;margin:0 0 1.25rem}.pts-info-section{margin-top:1.5rem}.pts-info-section h3{color:#333;font-size:1.1rem;margin:0 0 .5rem}.pts-info-section p{font-size:.95rem;line-height:1.6;margin:0}.pts-scoring-table-container{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.pts-scoring-table{border-collapse:collapse;width:100%}.pts-scoring-table td{border:1px solid #e5e7eb;color:#333;font-size:.85rem;font-weight:500;line-height:1.4;padding:.75rem .5rem;text-align:center}.pts-score-value{font-size:.95rem;font-weight:700}.pts-example-table{border:1px solid #e5e7eb;border-radius:8px;margin-top:.75rem;overflow:hidden}.pts-example-header{background:#f9fafb;color:#333;font-size:.85rem;font-weight:600;padding:.5rem .75rem}.pts-example-stats{border-collapse:collapse;width:100%}.pts-example-stats th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#888;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:.4rem .35rem;text-align:center;text-transform:uppercase}.pts-example-stats td{color:#333;font-size:.9rem;font-weight:600;padding:.5rem .35rem;text-align:center}.pts-example-picked td{border:2px solid #22c55e;border-left:none;border-right:none}.pts-example-picked td:first-child{border-left:2px solid #22c55e;border-radius:4px 0 0 4px}.pts-example-picked td:last-child{border-radius:0 4px 4px 0;border-right:2px solid #22c55e}.pts-example-sub td{border:2px solid #3b82f6;border-left:none;border-right:none;color:#888;font-weight:500}.pts-example-sub td:first-child{border-left:2px solid #3b82f6;border-radius:4px 0 0 4px}.pts-example-sub td:last-child{border-radius:0 4px 4px 0;border-right:2px solid #3b82f6}@media (max-width:768px){.pts-info-popup{max-height:90vh;max-width:95%;padding:1rem}.pts-info-header h2{font-size:1.25rem}.pts-scoring-table td{font-size:.8rem;padding:.6rem .35rem}}@media (max-width:480px){.pts-info-popup{margin:.5rem}.pts-scoring-table td{font-size:.75rem;padding:.5rem .25rem}.pts-score-value{font-size:.85rem}}.points-breakdown{width:100%}.points-breakdown-title{color:#1a1a1a;font-size:1rem;font-weight:600;margin:0 0 1rem}.points-info-button{background:none;border:none;color:var(--redesign-color-text-tertiary);cursor:pointer;font-size:.85em;padding:2px;position:relative;transition:color .2s;vertical-align:middle}.points-info-button:hover{color:#555}.points-info-button:after{content:"";inset-block:min(0px,calc(50% - 22px));inset-inline:min(0px,calc(50% - 22px));position:absolute}.breakdown-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.breakdown-item{align-items:center;border:1px solid #0000;border-radius:10px;display:flex;font-size:.875rem;justify-content:space-between;padding:.875rem 1rem;transition:all .3s ease}.breakdown-item:hover{transform:translateX(4px)}.breakdown-item.positive{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#22c55e4d}.breakdown-item.positive:hover{box-shadow:0 4px 12px #22c55e33}.breakdown-item.negative{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#dc26264d}.breakdown-item.negative:hover{box-shadow:0 4px 12px #dc262633}.breakdown-item.substitute{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-color:#6366f14d}.breakdown-item.substitute:hover{box-shadow:0 4px 12px #6366f133}.breakdown-label{color:#1a1a1a;font-weight:500}.breakdown-item.positive .breakdown-label{color:#166534}.breakdown-item.negative .breakdown-label{color:#991b1b}.breakdown-item.substitute .breakdown-label{color:#4338ca}.breakdown-points{font-size:1rem;font-weight:700;min-width:3rem;text-align:right}.breakdown-item.positive .breakdown-points{color:#166534}.breakdown-item.negative .breakdown-points{color:#991b1b}.breakdown-item.substitute .breakdown-points{color:#4338ca}.substitute-breakdown{margin-bottom:1rem}.substitute-breakdown-header{color:#666;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;padding-left:.25rem;text-transform:uppercase}.breakdown-total{align-items:center;background:linear-gradient(135deg,#2f6de8,#2563eb);border-radius:12px;box-shadow:0 8px 24px #3b82f666;display:flex;justify-content:space-between;margin-top:1rem;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .3s ease}.breakdown-total:before{background:linear-gradient(135deg,#0000,#ffffff1a);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.breakdown-total:hover{box-shadow:0 12px 32px #3b82f680;transform:scale(1.02)}.total-label{font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.total-label,.total-points{color:#fff;position:relative;z-index:1}.total-points{font-size:2rem;font-weight:800;line-height:1}.no-points-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fafbcc;border:1px solid #0000000d;border-radius:12px;color:#666;font-size:.875rem;font-style:italic;padding:2rem 1rem;text-align:center}@media (max-width:768px){.breakdown-item{font-size:.8125rem;padding:.75rem .875rem}.breakdown-points{font-size:.9375rem;min-width:2.5rem}.breakdown-total{padding:.875rem 1rem}.total-label{font-size:.9375rem}.total-points{font-size:1.75rem}}@media (max-width:480px){.breakdown-item{font-size:.75rem;padding:.625rem .75rem}.breakdown-points{font-size:.875rem;min-width:2rem}.breakdown-total{padding:.75rem .875rem}.total-label{font-size:.875rem}.total-points{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.breakdown-item,.breakdown-total{transition:none!important}.breakdown-item:hover,.breakdown-total:hover{transform:none!important}}.game-recap .recap-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.recap-item{align-items:center;background:#f9fafb;border-left:3px solid #0000;border-radius:10px;display:flex;font-size:.875rem;justify-content:space-between;padding:.875rem 1rem;transition:all .3s ease}.recap-item:hover{transform:translateX(4px)}.recap-item.positive{background:linear-gradient(90deg,#10b98114,#f9fafb);border-left-color:#10b981}.recap-item.positive:hover{background:linear-gradient(90deg,#10b9811f,#f9fafb);box-shadow:0 2px 8px #10b98126}.recap-item.negative{background:linear-gradient(90deg,#ef444414,#f9fafb);border-left-color:#ef4444}.recap-item.negative:hover{background:linear-gradient(90deg,#ef44441f,#f9fafb);box-shadow:0 2px 8px #ef444426}.recap-item.neutral{background:#f9fafb;border-left-color:#9ca3af}.recap-item.neutral:hover{background:#f3f4f6;box-shadow:0 2px 8px #9ca3af1a}.recap-description{color:#1a1a1a;flex:1 1;font-size:.875rem;font-weight:500}.recap-points{font-size:.875rem;font-weight:700;margin-left:1rem;min-width:2.5rem;text-align:right}.recap-item.positive .recap-points{color:#10b981}.recap-item.negative .recap-points{color:#ef4444}.recap-item.neutral .recap-points{color:#6b7280}@media (prefers-color-scheme:dark){.points-breakdown-title{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.points-info-button{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.points-info-button:hover{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.breakdown-item.positive{background:#124d21;border-color:#30d15880}.breakdown-item.negative{background:#4c1f1d;border-color:#ff696180}.breakdown-item.substitute{background:#1f3957;border-color:#5aa9ff80}.breakdown-label{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.breakdown-item.positive .breakdown-label,.breakdown-item.positive .breakdown-points{color:#30d158;color:var(--redesign-color-series-3-dark,#30d158)}.breakdown-item.negative .breakdown-label,.breakdown-item.negative .breakdown-points{color:#ff6961;color:var(--redesign-color-live-dark,#ff6961)}.breakdown-item.substitute .breakdown-label,.breakdown-item.substitute .breakdown-points{color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.substitute-breakdown-header{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.breakdown-total{background:var(--redesign-color-accent-fill-strong);box-shadow:none}.no-points-message{border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f);color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.no-points-message,.recap-item{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c)}.recap-item.positive{background:#124d21;border-left-color:#30d158;border-left-color:var(--redesign-color-series-3-dark,#30d158)}.recap-item.positive:hover{background:#16612a;box-shadow:none}.recap-item.negative{background:#4c1f1d;border-left-color:#ff6961;border-left-color:var(--redesign-color-live-dark,#ff6961)}.recap-item.negative:hover{background:#5c2624;box-shadow:none}.recap-item.neutral{background:#2c2c2e;background:var(--redesign-color-input-dark,#2c2c2e);border-left-color:#8e8e93;border-left-color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.recap-item.neutral:hover{background:#2a2a2d;background:var(--redesign-color-card-raised-dark,#2a2a2d);box-shadow:none}.recap-description{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.recap-item.positive .recap-points{color:#30d158;color:var(--redesign-color-series-3-dark,#30d158)}.recap-item.negative .recap-points{color:#ff6961;color:var(--redesign-color-live-dark,#ff6961)}.recap-item.neutral .recap-points{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}}@media (max-width:768px){.recap-item{padding:.75rem .875rem}.recap-description,.recap-item,.recap-points{font-size:.8125rem}.recap-points{min-width:2rem}}@media (max-width:480px){.recap-item{padding:.625rem .75rem}.recap-description,.recap-item,.recap-points{font-size:.75rem}.recap-points{margin-left:.5rem;min-width:1.75rem}}.player-selection-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.player-selection-modal{background:#fffffff2;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:700px;position:relative;width:100%}.modal-header{align-items:center;background:#007aff08;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:8px 16px}.modal-header h2{color:#1a1a1a;font-size:16px;font-weight:600;margin:0}.modal-close-button{align-items:center;background:none;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;padding:0;transition:all .2s;width:24px}.modal-close-button:hover{background:#0000000d;color:#1a1a1a}.modal-search{border-bottom:none;padding:0}.player-search-input{background:#fff;border:none;border-bottom:1px solid #0000001a;border-radius:0;font-size:14px;padding:10px 16px;transition:all .2s;width:100%}.player-search-input:focus{background:#fff;border-bottom-color:#007aff;outline:none}.modal-content{flex:1 1;overflow-y:auto;padding:0}.modal-empty,.modal-error,.modal-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.modal-loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid #0000001a;border-radius:50%;border-top-color:#007aff;height:32px;margin-bottom:12px;width:32px}.modal-empty p,.modal-error p{color:#666;font-size:14px;margin:6px 0}.modal-empty .empty-subtitle{color:#999;font-size:13px}.retry-button{background:#007aff;border-radius:6px;font-size:14px;margin-top:12px;padding:8px 16px;transition:all .2s}.retry-button:hover{background:#0051d5}.teams-list{display:flex;flex-direction:column;gap:0}.no-results{color:#666;padding:40px 20px;text-align:center}.team-group{background:#fff;border-bottom:1px solid #0000001a;overflow:hidden}.team-group:last-child{border-bottom:none}.team-header{align-items:center;background:#00000005;border-bottom:1px solid #00000014;cursor:pointer;display:flex;justify-content:space-between;padding:8px 16px;transition:all .15s}.team-header:hover{background:#007aff0d}.team-header-info{color:#1a1a1a;flex:1 1;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-header-meta{color:#888;font-weight:400}.favorite-team-group{border-bottom:2px solid #3b82f626}.team-header-disabled{cursor:default;opacity:.7}.team-header-disabled:hover{background:#00000005}.fav-team-status{color:#999;flex-shrink:0;font-size:11px;font-weight:500;margin-left:8px;white-space:nowrap}.player-hand-meta{color:#888;font-size:12px;font-weight:400}.expand-arrow{color:#666;display:inline-block;flex-shrink:0;font-size:14px;font-weight:700;margin-left:12px;transition:transform .2s;width:12px}.expand-arrow.expanded{transform:rotate(90deg)}.team-players{background:#fff}.player-list-header{grid-gap:8px;background:#00000005;border-bottom:1px solid #00000014;color:#666;display:grid;font-size:10px;font-weight:600;gap:8px;grid-template-columns:25px 1fr 50px 55px 80px;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.header-batter{text-align:left}.header-avg,.header-ops,.header-pts{text-align:center}.player-row{grid-gap:8px;align-items:center;border-bottom:1px solid #0000000a;cursor:pointer;display:grid;gap:8px;grid-template-columns:25px 1fr 50px 55px 80px;padding:8px 16px;transition:all .15s}.player-row:last-child{border-bottom:none}.player-row:hover{background:#007aff0d}.player-row:active{background:#007aff1a}.player-row-lineup{color:#666;font-size:12px;font-weight:600;text-align:right}.player-row-name{color:#1a1a1a;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-row-avg,.player-row-ops,.player-row-pts{font-feature-settings:"tnum";color:#1a1a1a;font-size:13px;font-variant-numeric:tabular-nums;text-align:center}.player-row-pts{color:#007aff;font-weight:600}.player-abs-meta{color:#999;font-size:10px;font-weight:400}.no-matchup-data{color:#ccc}.modal-submitting-overlay{align-items:center;background:#fffffff2;border-radius:12px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.modal-submitting-overlay .loading-spinner{animation:spin 1s linear infinite;border:3px solid #0000001a;border-radius:50%;border-top-color:#007aff;height:32px;margin-bottom:12px;width:32px}.modal-submitting-overlay p{color:#666;font-size:14px}@media (max-width:640px){.player-selection-modal{border-radius:12px 12px 0 0;margin:0;max-height:90vh}.modal-header h2{font-size:15px}.team-header-left{flex-wrap:wrap;gap:6px}.team-header-pitcher{margin-left:20px;width:100%}.player-list-header{font-size:9px;padding:5px 12px}.player-list-header,.player-row{gap:6px;grid-template-columns:20px 1fr 45px 50px 70px}.player-row{padding:7px 12px}.player-row-avg,.player-row-name,.player-row-ops,.player-row-pts{font-size:12px}.header-ops{font-size:8px}}@media (prefers-color-scheme:dark){.player-selection-modal{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e);box-shadow:none}.modal-header{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c);border-bottom-color:#ffffff1f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff1f)}.modal-header h2{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.modal-close-button{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.modal-close-button:hover{background:#ffffff1a}.modal-close-button:hover,.player-search-input{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.player-search-input{border-bottom-color:#ffffff1f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff1f)}.player-search-input,.player-search-input:focus{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e)}.player-search-input:focus{border-bottom-color:#0a84ff;border-bottom-color:var(--redesign-color-accent-fill-dark,#0a84ff)}.modal-loading .loading-spinner,.modal-submitting-overlay .loading-spinner{border-color:#3a3a3c;border-color:var(--redesign-color-field-dark,#3a3a3c);border-top-color:#0a84ff;border-top-color:var(--redesign-color-accent-fill-dark,#0a84ff)}.modal-empty p,.modal-error p,.modal-submitting-overlay p,.no-results{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.modal-empty .empty-subtitle{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.team-group{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e)}.team-group,.team-header{border-bottom-color:#ffffff1f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff1f)}.team-header{background:#ffffff08}.team-header:hover{background:#0a84ff1f}.team-header-info{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.player-abs-meta,.player-hand-meta,.team-header-meta{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.favorite-team-group{border-bottom-color:#0a84ff4d}.team-header-disabled:hover{background:#ffffff08}.fav-team-status{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.expand-arrow{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.team-players{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e)}.player-list-header{background:#ffffff08;border-bottom-color:#ffffff1f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff1f);color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.player-row{border-bottom-color:#ffffff0f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff0f)}.player-row:hover{background:#0a84ff1f}.player-row:active{background:#0a84ff33}.player-row-lineup{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.player-row-avg,.player-row-name,.player-row-ops{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.player-row-pts{color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.no-matchup-data{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.modal-submitting-overlay{background:#1c1c1ef2}}.current-pick-display{margin:0 auto;max-width:800px;padding:0;width:100%}.current-pick-display.loading{align-items:center;display:flex;justify-content:center;min-height:200px}.current-pick-display.no-pick{align-items:center;display:flex;justify-content:center;min-height:300px}.no-pick-banner{animation:fadeInScale .5s ease-out;backdrop-filter:var(--minigame-backdrop-blur);-webkit-backdrop-filter:var(--minigame-backdrop-blur);background:var(--minigame-card-bg);border:2px solid #ffffff4d;border-radius:var(--minigame-card-border-radius);box-shadow:var(--minigame-card-shadow);max-width:500px;padding:3rem 2rem;text-align:center;width:100%}.no-pick-icon{animation:bounce 2s ease-in-out infinite;font-size:4rem;margin-bottom:1rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.no-pick-title{color:#1a1a1a;font-size:2rem;font-weight:700;margin:0 0 .75rem}.no-pick-subtitle{color:var(--redesign-color-text-muted);font-size:1rem;line-height:1.5;margin:0 0 2rem}.make-pick-button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:var(--minigame-button-border-radius);box-shadow:0 8px 24px #3b82f666;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;overflow:hidden;padding:1rem 2rem;position:relative;transition:var(--minigame-transition-standard)}.make-pick-button:before{background:linear-gradient(135deg,#0000,#fff3);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.make-pick-button:hover{box-shadow:0 12px 32px #3b82f680;transform:translateY(-2px)}.make-pick-button:active{transform:translateY(0)}.make-pick-button-small{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:var(--minigame-button-border-radius);box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;overflow:hidden;padding:.5rem 1rem;position:relative;transition:var(--minigame-transition-standard)}.make-pick-button-small:hover{box-shadow:0 6px 16px #3b82f666;transform:translateY(-1px)}.make-pick-button-small:active{transform:translateY(0)}.edit-pick-button-small{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:var(--minigame-button-border-radius);box-shadow:0 4px 12px #f59e0b4d;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;overflow:hidden;padding:.5rem 1rem;position:relative;transition:var(--minigame-transition-standard)}.edit-pick-button-small:hover{box-shadow:0 6px 16px #f59e0b66;transform:translateY(-1px)}.edit-pick-button-small:active{transform:translateY(0)}.loading-spinner{font-weight:500}.current-pick-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding:0 .5rem}.current-pick-header h2{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin:0}.current-pick-card{animation:fadeInScale .5s ease-out;backdrop-filter:var(--minigame-backdrop-blur);-webkit-backdrop-filter:var(--minigame-backdrop-blur);background:var(--minigame-card-bg);border:2px solid #ffffff4d;border-radius:var(--minigame-card-border-radius);box-shadow:var(--minigame-card-shadow);padding:1.5rem;transition:var(--minigame-transition-standard)}.current-pick-card:hover{box-shadow:var(--minigame-card-shadow-hover);transform:translateY(-2px)}.pick-player-info{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem}.pick-player-photo-container{flex-shrink:0}.pick-player-photo{border:3px solid #fffc;border-radius:50%;box-shadow:0 4px 12px #00000026;height:80px;object-fit:cover;transition:all .3s ease;width:80px}.pick-player-photo:hover{box-shadow:0 6px 16px #0003;transform:scale(1.05)}.player-name-section{flex:1 1}.player-name{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.player-meta{color:var(--redesign-color-text-muted);flex-wrap:wrap;font-size:.875rem;gap:.5rem}.player-meta,.player-team{align-items:center;display:flex}.player-team{color:#1a1a1a;font-weight:500;gap:.375rem}.vs-separator{color:var(--redesign-color-text-tertiary);font-weight:400}.player-opponent{color:#1a1a1a;font-weight:500}.pick-points{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:var(--minigame-card-border-radius);box-shadow:0 8px 24px #3b82f666;color:#fff;display:flex;flex-direction:column;justify-content:center;min-width:100px;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:var(--minigame-transition-standard)}.pick-points:before{background:linear-gradient(135deg,#0000,#ffffff1a);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.pick-points:hover{box-shadow:0 12px 32px #3b82f680;transform:scale(1.05)}.points-value{font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.25rem;position:relative;z-index:1}.points-label{font-size:.75rem;font-weight:600;letter-spacing:.05em;opacity:.9;position:relative;text-transform:uppercase;z-index:1}.pick-game-info{-webkit-backdrop-filter:var(--minigame-backdrop-blur);backdrop-filter:var(--minigame-backdrop-blur);background:#f9fafbcc;border:1px solid #0000000d;border-radius:var(--minigame-button-border-radius);justify-content:space-between;margin-bottom:1.5rem;padding:.875rem}.game-time,.pick-game-info{align-items:center;display:flex}.game-time{font-size:.875rem;gap:.5rem}.game-time-label{color:var(--redesign-color-text-muted);font-weight:500}.game-time-value{color:#1a1a1a;font-weight:600}.game-status{border-radius:var(--minigame-button-border-radius);font-size:.875rem;font-weight:600;letter-spacing:.025em;padding:.375rem .875rem;text-transform:uppercase;transition:var(--minigame-transition-standard)}.game-status.status-scheduled{background:#e5e7ebcc;border:1px solid #4b556333;color:#4b5563}.game-status.status-live{animation:statusPulse 2s ease-in-out infinite;background:#dc262626;border:1px solid #dc26264d;color:#b91c1c}@keyframes statusPulse{0%,to{box-shadow:0 0 0 0 #dc262666}50%{box-shadow:0 0 0 4px #dc262600}}.game-status.status-final{background:#22c55e26;border:1px solid #22c55e4d;color:#15803d}.pick-stats-table{margin-bottom:1.5rem}.stats-table-title{color:#1a1a1a;font-size:1rem;font-weight:600;margin:0 0 1rem}.stats-table-container{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:var(--minigame-backdrop-blur);backdrop-filter:var(--minigame-backdrop-blur);background:#f9fafbcc;border:1px solid #0000000d;border-radius:var(--minigame-button-border-radius);overflow-x:auto}.stats-table{border-collapse:collapse;font-size:.875rem;width:100%}.stats-table thead{background:#f3f4f6e6}.stats-table th{border-bottom:2px solid #0000001a;color:#666;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.875rem .75rem;text-align:center;text-transform:uppercase}.stats-table tbody tr{transition:all .2s ease}.stats-table tbody tr:hover{background:#fff9}.stats-table td{color:#1a1a1a;font-size:1rem;font-weight:700;padding:1rem .75rem;text-align:center}.stats-table td.points-cell{background:linear-gradient(135deg,#3b82f61a,#2563eb1a);color:#2563eb;font-size:1.5rem;font-weight:800;position:relative;vertical-align:middle}.stats-table td.points-cell:before{border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.stats-table .sub-stats-row td{border-top:1px dashed #0000001a;color:#888;font-size:1rem;font-weight:600;padding:.625rem .75rem}.stats-table .sub-stats-row td.points-cell{color:#2563eb99;font-size:1.125rem;font-weight:700}.extra-base-hits{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.extra-hit{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f633;border-radius:var(--minigame-metric-border-radius);color:#1e40af;font-size:.875rem;font-weight:600;padding:.5rem .875rem;transition:var(--minigame-transition-standard)}.extra-hit:hover{box-shadow:0 4px 12px #3b82f64d;transform:translateY(-2px)}.extra-hit.highlight{background:linear-gradient(135deg,#fef3c7,#fde047);border-color:#eab3084d;color:#92400e}.extra-hit.highlight:hover{box-shadow:0 4px 12px #eab3084d}.stolen-bases{margin-bottom:.75rem}.sb-stat{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #22c55e33;border-radius:var(--minigame-metric-border-radius);color:#166534;display:inline-block;font-size:.875rem;font-weight:600;padding:.5rem .875rem;transition:var(--minigame-transition-standard)}.sb-stat:hover{box-shadow:0 4px 12px #22c55e4d;transform:translateY(-2px)}.pick-activity-feed,.pick-points-breakdown{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.activity-feed-title{color:#1a1a1a;font-size:1rem;font-weight:600;margin:0 0 1rem}.activity-feed-list{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.activity-feed-list::-webkit-scrollbar{width:6px}.activity-feed-list::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.activity-feed-list::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.activity-feed-list::-webkit-scrollbar-thumb:hover{background:#0000004d}.activity-feed-item{align-items:center;animation:slideInFade .4s ease-out;-webkit-backdrop-filter:var(--minigame-backdrop-blur);backdrop-filter:var(--minigame-backdrop-blur);background:#f9fafbcc;border:1px solid #0000000d;border-radius:var(--minigame-button-border-radius);display:flex;gap:.75rem;padding:.875rem;transition:var(--minigame-transition-standard)}@keyframes slideInFade{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.activity-feed-item:hover{background:#ffffffe6;box-shadow:0 4px 12px #0000001a;transform:translateX(4px)}.activity-feed-item.hit,.activity-feed-item.rbi,.activity-feed-item.run,.activity-feed-item.stolenBase,.activity-feed-item.walk{border-left:3px solid #22c55e}.activity-feed-item.strikeout{border-left:3px solid #ef4444}.activity-indicator{flex-shrink:0;font-size:1.25rem;line-height:1}.activity-content{align-items:center;display:flex;flex:1 1;gap:.5rem;justify-content:space-between}.activity-event{color:#1a1a1a;font-size:.875rem;font-weight:600}.activity-points{border-radius:calc(var(--minigame-metric-border-radius)/2);font-size:.875rem;font-weight:700;padding:.25rem .625rem;white-space:nowrap}.activity-feed-item.hit .activity-points,.activity-feed-item.rbi .activity-points,.activity-feed-item.run .activity-points,.activity-feed-item.stolenBase .activity-points,.activity-feed-item.walk .activity-points{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #22c55e33;color:#166534}.activity-feed-item.strikeout .activity-points{background:#ef44441a;border:1px solid #ef444433;color:#991b1b}.pick-scheduled-message{-webkit-backdrop-filter:var(--minigame-backdrop-blur);backdrop-filter:var(--minigame-backdrop-blur);background:#f9fafbcc;border:1px solid #0000000d;border-radius:var(--minigame-button-border-radius);color:#666;font-size:.875rem;font-style:italic;padding:1.5rem;text-align:center}@media (max-width:768px){.current-pick-display{padding:0}.no-pick-banner{padding:2rem 1.5rem}.no-pick-icon{font-size:3rem}.no-pick-title{font-size:1.5rem}.no-pick-subtitle{font-size:.875rem}.make-pick-button{font-size:1rem;padding:.875rem 1.75rem}.current-pick-card{padding:1rem}.player-name{font-size:1.25rem}.pick-player-info{align-items:stretch}.pick-player-photo-container{align-self:center;margin-bottom:.75rem}.pick-player-photo{height:70px;width:70px}.pick-points{align-self:center;min-width:120px}.stats-table{font-size:.8125rem}.stats-table th{font-size:.6875rem;padding:.75rem .5rem}.stats-table td{font-size:1.125rem;padding:.875rem .5rem}.stats-table td.points-cell{font-size:1.25rem}.stats-table .sub-stats-row td{font-size:.875rem;padding:.5rem}.stats-table .sub-stats-row td.points-cell{font-size:1rem}.activity-feed-list{max-height:300px}.activity-feed-item{padding:.75rem}.activity-indicator{font-size:1.125rem}.activity-event,.activity-points{font-size:.8125rem}.activity-points{padding:.25rem .5rem}}@media (max-width:480px){.no-pick-banner{padding:1.5rem 1rem}.no-pick-icon{font-size:2.5rem}.no-pick-title{font-size:1.25rem}.make-pick-button{width:100%}.current-pick-header h2{font-size:1.25rem}.player-name{font-size:1.125rem}.pick-player-photo{height:60px;width:60px}.points-value{font-size:2rem}.stats-table{font-size:.75rem}.stats-table th{font-size:.6875rem;padding:.625rem .375rem}.stats-table td{font-size:.75rem;padding:.75rem .375rem}.stats-table td.points-cell{font-size:1.125rem}.stats-table .sub-stats-row td{font-size:.75rem;padding:.5rem .375rem}.stats-table .sub-stats-row td.points-cell{font-size:.875rem}.activity-feed-list{max-height:250px}.activity-feed-item{gap:.5rem;padding:.625rem}.activity-indicator{font-size:1rem}.activity-content{align-items:flex-start;flex-direction:column;gap:.25rem}.activity-event{font-size:.75rem}.activity-points{font-size:.75rem;padding:.25rem .5rem}}@media (prefers-reduced-motion:reduce){.activity-feed-item,.current-pick-card,.extra-hit,.no-pick-icon,.pick-player-photo,.pick-points,.sb-stat,.stats-table tbody tr{animation:none!important;transition:none!important}.activity-feed-item:hover,.current-pick-card:hover,.extra-hit:hover,.make-pick-button:hover,.pick-player-photo:hover,.pick-points:hover,.sb-stat:hover,.stats-table tbody tr:hover{transform:none!important}.game-status.status-live,.live-dot,.live-indicator{animation:none!important}}.current-pick-card{position:relative;user-select:none;-webkit-user-select:none}.current-pick-card .share-hint{animation:shareHintFade 2s ease-out forwards;background:#000c;border-radius:12px;color:#fff;font-size:.875rem;font-weight:600;left:50%;padding:.75rem 1.5rem;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}@keyframes shareHintFade{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:1}to{opacity:0}}@media (prefers-color-scheme:dark){.current-pick-card,.no-pick-banner{border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f)}.activity-event,.activity-feed-title,.current-pick-header h2,.game-time-value,.no-pick-title,.player-name,.player-opponent,.player-team,.stats-table-title{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.game-time-label,.loading-spinner,.no-pick-subtitle,.pick-scheduled-message,.player-meta,.vs-separator{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.pick-player-photo{box-shadow:none}.pick-activity-feed,.pick-player-info,.pick-player-photo,.pick-points-breakdown{border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f)}.pick-points{background:#1f6fd1}.pick-points,.pick-points:hover{box-shadow:none}.pick-game-info{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c)}.game-status.status-scheduled,.pick-game-info{border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f)}.game-status.status-scheduled{background:#2c2c2e;background:var(--redesign-color-input-dark,#2c2c2e);color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.game-status.status-live{background:#4c1f1d;border-color:#ff696199;color:#ff6961;color:var(--redesign-color-live-dark,#ff6961)}.game-status.status-final{background:#124d21;border-color:#30d15899;color:#30d158;color:var(--redesign-color-series-3-dark,#30d158)}.stats-table-container{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c);border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f)}.stats-table thead{background:#0000}.stats-table th{border-bottom-color:#ffffff1f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff1f);color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.stats-table tbody tr:hover{background:#ffffff0f}.stats-table td{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.stats-table td.points-cell{background:#1f3957;color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.stats-table .sub-stats-row td{background:#111113;background:var(--redesign-color-pane-dark,#111113);border-top-color:#ffffff1f;border-top-color:var(--redesign-color-hairline-dark,#ffffff1f);color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.stats-table .sub-stats-row td.points-cell{background:#111113;background:var(--redesign-color-pane-dark,#111113)}.extra-hit,.stats-table .sub-stats-row td.points-cell{color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.extra-hit{background:#0a84ff29;border-color:#0a84ff66}.extra-hit:hover{box-shadow:none}.extra-hit.highlight{background:#f5a62329;border-color:#f5a62366;color:#f5a623;color:var(--redesign-color-run,#f5a623)}.extra-hit.highlight:hover{box-shadow:none}.sb-stat{background:#30d15829;border-color:#30d15866;color:#30d158;color:var(--redesign-color-series-3-dark,#30d158)}.sb-stat:hover{box-shadow:none}.activity-feed-list::-webkit-scrollbar-track{background:#ffffff0f}.activity-feed-list::-webkit-scrollbar-thumb{background:#ffffff2e}.activity-feed-list::-webkit-scrollbar-thumb:hover{background:#ffffff47}.activity-feed-item{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c);border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f)}.activity-feed-item:hover{background:#2a2a2d;background:var(--redesign-color-card-raised-dark,#2a2a2d);box-shadow:none}.activity-feed-item.hit,.activity-feed-item.rbi,.activity-feed-item.run,.activity-feed-item.stolenBase,.activity-feed-item.walk{border-left-color:#30d158;border-left-color:var(--redesign-color-series-3-dark,#30d158)}.activity-feed-item.strikeout{border-left-color:#ff6961;border-left-color:var(--redesign-color-live-dark,#ff6961)}.activity-feed-item.hit .activity-points,.activity-feed-item.rbi .activity-points,.activity-feed-item.run .activity-points,.activity-feed-item.stolenBase .activity-points,.activity-feed-item.walk .activity-points{background:#30d15829;border-color:#30d15866;color:#30d158;color:var(--redesign-color-series-3-dark,#30d158)}.activity-feed-item.strikeout .activity-points{background:#ff696129;border-color:#ff696166;color:#ff6961;color:var(--redesign-color-live-dark,#ff6961)}.current-pick-card .share-hint{background:#000000e6}}.leaderboard-row-multi{grid-gap:.375rem;align-items:center;border-bottom:1px solid #0000000d;display:grid;gap:.375rem;grid-template-columns:42px 1fr 90px 90px 90px 90px;position:relative;transition:all .3s ease}.leaderboard-row-multi:before{background:linear-gradient(90deg,#3b82f608,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.leaderboard-row-multi:last-child{border-bottom:none}.leaderboard-row-multi.current-user{background:linear-gradient(90deg,#3b82f614,#3b82f605);border-left:3px solid #3b82f6;padding-left:calc(1.5rem - 3px)}.leaderboard-row-multi.current-user:before{opacity:0}.leaderboard-row-multi.current-user:hover{background:linear-gradient(90deg,#3b82f61f,#3b82f60a)}.leaderboard-row-multi.rank-1{background:linear-gradient(90deg,#ffd70026,#ffd70005);border-left:3px solid gold}.leaderboard-row-multi.rank-2{background:linear-gradient(90deg,#c0c0c026,#c0c0c005);border-left:3px solid silver}.leaderboard-row-multi.rank-3{background:linear-gradient(90deg,#cd7f3226,#cd7f3205);border-left:3px solid #cd7f32}.row-metric{color:#1a1a1a;font-size:.9375rem;font-weight:600;justify-content:flex-end;z-index:1}.leaderboard-row,.row-metric{align-items:center;position:relative}.leaderboard-row{grid-gap:1rem;border-bottom:1px solid #0000000d;display:grid;gap:1rem;grid-template-columns:60px 1fr 100px;padding-bottom:.5rem;padding-top:.5rem;transition:all .3s ease}.leaderboard-row:before{background:linear-gradient(90deg,#3b82f608,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.leaderboard-row:hover:before{opacity:1}.leaderboard-row:last-child{border-bottom:none}.leaderboard-row.current-user{background:linear-gradient(90deg,#3b82f614,#3b82f605);border-left:3px solid #3b82f6;padding-left:calc(1.5rem - 3px)}.leaderboard-row.current-user:before{opacity:0}.leaderboard-row.current-user:hover{background:linear-gradient(90deg,#3b82f61f,#3b82f60a)}.leaderboard-row.rank-1{background:linear-gradient(90deg,#ffd70026,#ffd70005);border-left:3px solid gold}.leaderboard-row.rank-2{background:linear-gradient(90deg,#c0c0c026,#c0c0c005);border-left:3px solid silver}.leaderboard-row.rank-3{background:linear-gradient(90deg,#cd7f3226,#cd7f3205);border-left:3px solid #cd7f32}.row-rank{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.rank-medal{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:1.75rem;line-height:1;padding-left:6px}.rank-number{color:#666;font-size:1.125rem;font-weight:700}.row-user{align-items:center;display:flex;gap:.75rem;min-width:0;position:relative;z-index:1}.user-avatar{border:2px solid #00000014;border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;transition:all .3s ease;width:40px}.user-avatar:hover{border-color:#3b82f64d;transform:scale(1.1)}.user-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;box-shadow:0 2px 8px #3b82f64d;color:#fff;display:flex;flex-shrink:0;font-size:1.125rem;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.user-avatar-placeholder:hover{box-shadow:0 4px 12px #3b82f666;transform:scale(1.1)}.user-info{flex:1 1;min-width:0}.user-name{align-items:center;color:#1a1a1a;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.you-badge{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:1rem;box-shadow:0 2px 4px #3b82f64d;color:#fff;display:inline-flex;flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.05em;padding:.125rem .5rem;text-transform:uppercase}.user-username{color:#666;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-value{color:#1a1a1a;font-size:1.125rem;font-weight:700}.row-picks,.row-value{align-items:center;display:flex;justify-content:flex-end;position:relative;z-index:1}.row-picks{color:#666;font-size:.875rem;font-weight:500}@media (max-width:768px){.leaderboard-row{gap:.75rem;grid-template-columns:50px 1fr 80px}.leaderboard-row-multi{gap:.375rem;grid-template-columns:40px 1fr 70px 70px 70px 70px}.row-metric{font-size:.8125rem}.user-avatar,.user-avatar-placeholder{font-size:1rem;height:36px;width:36px}.user-name{font-size:.875rem}.user-username{font-size:.75rem}.row-value{font-size:1rem}.rank-medal{font-size:1.5rem}.rank-number{font-size:1rem}}@media (max-width:480px){.leaderboard-row{gap:.5rem;grid-template-columns:45px 1fr 70px}.leaderboard-row-multi{gap:.25rem;grid-template-columns:35px 1fr 60px 45px 45px 45px}.row-metric{font-size:.75rem}.user-avatar,.user-avatar-placeholder{font-size:.875rem;height:32px;width:32px}.you-badge{font-size:.5625rem;padding:.125rem .375rem}}@media (prefers-reduced-motion:reduce){.leaderboard-row,.leaderboard-row-multi,.user-avatar,.user-avatar-placeholder{transition:none!important}.leaderboard-row-multi.rank-1:hover,.leaderboard-row-multi.rank-2:hover,.leaderboard-row-multi.rank-3:hover,.leaderboard-row-multi:hover,.leaderboard-row.rank-1:hover,.leaderboard-row.rank-2:hover,.leaderboard-row.rank-3:hover,.leaderboard-row:hover,.user-avatar-placeholder:hover,.user-avatar:hover{transform:none!important}.leaderboard-row-multi:before,.leaderboard-row:before{transition:none!important}}@media (prefers-color-scheme:dark){.leaderboard-row,.leaderboard-row-multi{border-bottom-color:#ffffff1f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff1f)}.leaderboard-row-multi.current-user,.leaderboard-row.current-user{background:linear-gradient(90deg,#0a84ff2e,#0a84ff0a);border-left-color:#0a84ff;border-left-color:var(--redesign-color-accent-fill-dark,#0a84ff)}.leaderboard-row-multi.current-user:hover,.leaderboard-row.current-user:hover{background:linear-gradient(90deg,#0a84ff3d,#0a84ff0f)}.leaderboard-row-multi.rank-1,.leaderboard-row.rank-1{background:linear-gradient(90deg,#ffd70024,#0000)}.leaderboard-row-multi.rank-2,.leaderboard-row.rank-2{background:linear-gradient(90deg,#c0c0c026,#0000)}.leaderboard-row-multi.rank-3,.leaderboard-row.rank-3{background:linear-gradient(90deg,#cd7f3233,#0000)}.rank-number,.row-metric,.row-value,.user-name{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.row-picks,.user-username{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.user-avatar{border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f)}.user-avatar:hover{border-color:#0a84ff;border-color:var(--redesign-color-accent-fill-dark,#0a84ff)}.user-avatar-placeholder,.user-avatar-placeholder:hover,.you-badge{box-shadow:none}.you-badge{background:#0a84ff;background:var(--redesign-color-accent-fill-dark,#0a84ff)}}.recent-picks-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.recent-picks-popup{background:#fff;border-radius:16px;box-shadow:0 16px 48px #0003;max-width:360px;overflow:hidden;width:100%}.recent-picks-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 20px}.recent-picks-header h3{color:#1a1a1a;font-size:16px;font-weight:700;margin:0}.recent-picks-close{background:none;border:none;color:#999;cursor:pointer;font-size:24px;line-height:1;padding:0}.recent-picks-body{padding:12px 20px 20px}.recent-picks-empty,.recent-picks-loading{color:#999;font-size:14px;padding:24px 0;text-align:center}.recent-pick-item{grid-gap:2px 12px;border-bottom:1px solid #f5f5f5;display:grid;gap:2px 12px;grid-template-columns:1fr auto auto;grid-template-rows:auto auto;padding:10px 0}.recent-pick-item:last-child{border-bottom:none}.recent-pick-player{color:#1a1a1a;font-size:14px;font-weight:600;grid-column:1;grid-row:1}.recent-pick-stats{color:#666;font-size:13px;grid-column:1;grid-row:2}.recent-pick-points{align-self:center;color:#16a34a;font-size:14px;font-weight:700;grid-column:2;grid-row:1/3}.recent-pick-points.negative{color:#dc2626}.recent-pick-date{align-self:center;color:#999;font-size:12px;grid-column:3;grid-row:1/3}@media (prefers-color-scheme:dark){.recent-picks-popup{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e);box-shadow:none}.recent-picks-header{border-bottom-color:#ffffff1f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff1f)}.recent-picks-header h3{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.recent-picks-close,.recent-picks-empty,.recent-picks-loading{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.recent-pick-item{border-bottom-color:#ffffff1f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff1f)}.recent-pick-player{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.recent-pick-date,.recent-pick-stats{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.recent-pick-points{color:#30d158;color:var(--redesign-color-series-3-dark,#30d158)}.recent-pick-points.negative{color:#ff6961;color:var(--redesign-color-live-dark,#ff6961)}}.leaderboard-display{margin:0 auto;max-width:800px;padding:0;width:100%}.leaderboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:0 .5rem}.leaderboard-header h2{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin:0}.leaderboard-scope-toggle{backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);background:#ffffff80;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0 4px 16px #00000014;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.5rem}.scope-button{background:#0000;border:none;border-radius:8px;color:var(--redesign-color-text-muted);cursor:pointer;flex:1 1;font-family:inherit;font-size:.875rem;font-weight:600;padding:.75rem 1rem;transition:all .3s ease}.scope-button:hover{background:#ffffff80;transform:translateY(-1px)}.scope-button.active{background:#ffffffe6;box-shadow:0 4px 12px #00000026;color:var(--redesign-color-accent-text);transform:translateY(-1px)}.leaderboard-update-indicator{align-items:center;animation:fadeInOut 2s ease-in-out;background:#22c55e1a;border-radius:20px;display:flex;gap:.5rem;padding:.375rem .75rem}@keyframes fadeInOut{0%{opacity:0;transform:scale(.9)}10%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.update-dot{animation:pulse 1.5s ease-in-out infinite;background:#22c55e;border-radius:50%;height:6px;width:6px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.update-text{color:#22c55e;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.leaderboard-content{animation:fadeInScale .5s ease-out;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffb3;border:2px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.leaderboard-loading{align-items:center;display:flex;justify-content:center;padding:3rem 1rem}.loading-spinner{color:#666;font-size:1rem}.leaderboard-error{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:3rem 1rem;text-align:center}.leaderboard-error p{color:#dc2626;font-weight:500;margin:0}.retry-button{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1.5rem;transition:background .2s ease}.retry-button:hover{background:#2563eb}.leaderboard-empty{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:3rem 1rem;text-align:center}.leaderboard-empty p{color:var(--redesign-color-text-muted);margin:0}.empty-subtitle{color:var(--redesign-color-text-tertiary);font-size:.875rem}.leaderboard-table{width:100%}.leaderboard-table-header{grid-gap:.375rem;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fafbcc;border-bottom:1px solid #00000014;color:#666;display:grid;font-size:.75rem;font-weight:600;gap:.375rem;grid-template-columns:42px 1fr 90px 90px 90px 90px;letter-spacing:.05em;padding:1rem 1.5rem;text-transform:uppercase}.header-rank,.header-sort,.header-user{align-items:center;display:flex}.header-sort{background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;gap:.25rem;justify-content:flex-end;letter-spacing:.05em;padding:.5rem;text-transform:uppercase;transition:all .2s ease}.header-sort:hover{background:#3b82f61a;color:#3b82f6}.header-sort.active{background:#3b82f626;color:#3b82f6}.sort-arrow{font-size:1rem;font-weight:700;transition:transform .2s ease}.header-sort.active .sort-arrow{transform:rotate(90deg)}.leaderboard-table-body{max-height:600px;overflow-y:auto}.user-rank-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fafbcc;border-top:1px solid #00000014;padding:1rem 1.5rem}.user-rank-card{align-items:center;background:linear-gradient(135deg,#3b82f614,#2563eb14);border:1px solid #3b82f633;border-radius:12px;display:flex;justify-content:space-between;padding:1rem;transition:all .3s ease}.user-rank-card:hover{box-shadow:0 4px 12px #3b82f633;transform:translateY(-2px)}.user-rank-label{color:#666;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.user-rank-info{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.user-rank-position{color:#3b82f6;font-size:1rem;font-weight:700}.user-rank-value{color:#666;font-size:.875rem;font-weight:500}.user-rank-hint{color:#666;font-size:.75rem;font-style:italic}@media (max-width:768px){.leaderboard-display{padding:0}.leaderboard-scope-toggle{gap:.5rem}.scope-button{font-size:.8125rem;padding:.625rem .875rem}.leaderboard-table-header{font-size:.6875rem;gap:.375rem;grid-template-columns:40px 1fr 70px 70px 70px 70px;padding:.875rem 1rem}.header-sort{font-size:.6875rem;padding:.375rem}.sort-arrow{font-size:.875rem}.user-rank-card{flex-direction:column;gap:.75rem}.user-rank-card,.user-rank-info{align-items:flex-start}}@media (max-width:480px){.leaderboard-header h2{font-size:1.25rem}.scope-button{font-size:.75rem;padding:.5rem .75rem}.leaderboard-table-header{font-size:.625rem;gap:.25rem;grid-template-columns:35px 1fr 60px 60px 60px 60px;padding:.75rem}.header-sort{font-size:.625rem;padding:.25rem}.sort-arrow{font-size:.75rem}}.leaderboard-table-body::-webkit-scrollbar{width:8px}.leaderboard-table-body::-webkit-scrollbar-track{background:#f9fafb80}.leaderboard-table-body::-webkit-scrollbar-thumb{background:#d1d5dbcc;border-radius:4px}.leaderboard-table-body::-webkit-scrollbar-thumb:hover{background:#9ca3afe6}@media (prefers-reduced-motion:reduce){.leaderboard-content,.leaderboard-tab,.user-rank-card{animation:none!important;transition:none!important}.leaderboard-tab.active,.leaderboard-tab.active .tab-icon,.leaderboard-tab:hover,.user-rank-card:hover{transform:none!important}}@media (prefers-color-scheme:dark){.leaderboard-header h2{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.leaderboard-scope-toggle{background:#78788038;background:var(--redesign-color-segmented-track-dark,#78788038);border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f);box-shadow:none}.scope-button{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.scope-button:hover{background:#ffffff14}.scope-button.active{background:#2a2a2d;background:var(--redesign-color-card-raised-dark,#2a2a2d);box-shadow:none;color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.leaderboard-content{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e);border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f);box-shadow:none}.loading-spinner{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.leaderboard-error p{color:#ff6961;color:var(--redesign-color-live-dark,#ff6961)}.leaderboard-empty p{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.empty-subtitle{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.leaderboard-table-header{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c);border-bottom-color:#ffffff1f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff1f)}.header-sort,.leaderboard-table-header{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.header-sort:hover{background:#0a84ff29}.header-sort.active,.header-sort:hover{color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.header-sort.active{background:#0a84ff33}.user-rank-display{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c);border-top-color:#ffffff1f;border-top-color:var(--redesign-color-hairline-dark,#ffffff1f)}.user-rank-card{background:#0a84ff29;border-color:#0a84ff66}.user-rank-card:hover{box-shadow:none}.user-rank-hint,.user-rank-label,.user-rank-value{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.user-rank-position{color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.leaderboard-table-body::-webkit-scrollbar-track{background:#ffffff0f}.leaderboard-table-body::-webkit-scrollbar-thumb{background:#ffffff2e}.leaderboard-table-body::-webkit-scrollbar-thumb:hover{background:#ffffff47}}.mlb-leaderboard{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;overflow:hidden;padding:0}.mlb-leaderboard-header-row{align-items:center;background:#007aff08;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;padding:12px 16px}.mlb-leaderboard-title{color:#1a1a1a;font-size:16px;font-weight:600;margin:0}.mlb-leaderboard-sort-select{appearance:none;background:#f8f9fa;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-size:13px;font-weight:600;outline:none;padding:6px 28px 6px 12px;transition:border-color .2s ease,background-color .2s ease}.mlb-leaderboard-sort-select:hover{background-color:#fff;border-color:#007aff}.mlb-leaderboard-sort-select:focus{border-color:#007aff;box-shadow:0 0 0 2px #007aff26}.mlb-leaderboard-search{padding:0}.mlb-leaderboard-search-input{background:#fff;border:none;border-bottom:1px solid #0000001a;box-sizing:border-box;font-size:14px;outline:none;padding:10px 16px;width:100%}.mlb-leaderboard-search-input:focus{border-bottom-color:#007aff}.mlb-leaderboard-list-header{grid-gap:8px;background:#00000005;border-bottom:1px solid #00000014;color:#666;display:grid;font-size:10px;font-weight:600;gap:8px;grid-template-columns:28px 1fr 44px 44px 90px;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.mlb-leaderboard-list-header.has-pick{grid-template-columns:28px 1fr 44px 44px 90px 52px}.mlb-lh-rank{text-align:center}.mlb-lh-name{text-align:left}.mlb-lh-avg,.mlb-lh-ops,.mlb-lh-pick,.mlb-lh-pts{text-align:center}.mlb-leaderboard-list{max-height:520px;overflow-y:auto}.mlb-leaderboard-row{grid-gap:8px;align-items:center;border-bottom:1px solid #0000000a;display:grid;gap:8px;grid-template-columns:28px 1fr 44px 44px 90px;padding:8px 16px;transition:background .15s}.mlb-leaderboard-row:last-child{border-bottom:none}.mlb-leaderboard-row:hover{background:#007aff08}.mlb-leaderboard-row.has-pick{grid-template-columns:28px 1fr 44px 44px 90px 52px}.mlb-row-rank{color:#666;font-size:12px;font-weight:600;text-align:center}.mlb-row-player{display:flex;flex-direction:column;min-width:0}.mlb-row-name{color:#1a1a1a;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlb-row-hand{color:#888;font-weight:400}.mlb-row-meta{color:#888;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlb-row-avg,.mlb-row-ops,.mlb-row-pts{font-feature-settings:"tnum";color:#1a1a1a;font-size:13px;font-variant-numeric:tabular-nums;text-align:center}.mlb-row-pts{color:#007aff;font-weight:600}.mlb-row-pa{color:#999;font-size:10px;font-weight:400}.mlb-row-no-data{color:#ccc}.mlb-row-season-ops{color:#aaa;font-style:italic}.mlb-row-no-game{color:#bbb;font-style:italic}.mlb-row-pick{text-align:center}.mlb-pick-btn{background:#007aff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:4px 10px;transition:all .2s}.mlb-pick-btn:hover:not(.disabled):not(:disabled){background:#0051d5}.mlb-pick-btn.disabled,.mlb-pick-btn:disabled{background:#ccc;color:#999;cursor:not-allowed}.mlb-leaderboard-empty,.mlb-leaderboard-error,.mlb-leaderboard-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.mlb-leaderboard-spinner{animation:mlb-spin 1s linear infinite;border:3px solid #0000001a;border-radius:50%;border-top-color:#007aff;height:32px;margin-bottom:12px;width:32px}@keyframes mlb-spin{to{transform:rotate(1turn)}}.mlb-leaderboard-empty p,.mlb-leaderboard-error p,.mlb-leaderboard-loading p{color:#666;font-size:14px;margin:4px 0}.mlb-leaderboard-empty-sub{color:#999!important;font-size:13px!important}.mlb-leaderboard-retry{background:#007aff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-top:12px;padding:8px 16px}.mlb-leaderboard-retry:hover{background:#0051d5}.mlb-leaderboard-no-results{color:#666;font-size:14px;padding:32px 20px;text-align:center}@media (max-width:640px){.mlb-leaderboard-list-header,.mlb-leaderboard-row{gap:6px;grid-template-columns:24px 1fr 38px 38px 76px;padding-left:12px;padding-right:12px}.mlb-leaderboard-list-header.has-pick,.mlb-leaderboard-row.has-pick{grid-template-columns:24px 1fr 38px 38px 76px 46px}.mlb-leaderboard-list-header{font-size:9px}.mlb-row-name{font-size:12px}.mlb-row-meta{font-size:10px}.mlb-row-avg,.mlb-row-ops,.mlb-row-pts{font-size:12px}.mlb-pick-btn{font-size:11px;padding:3px 8px}.mlb-leaderboard-header-row{padding:10px 12px}.mlb-leaderboard-title{font-size:15px}.mlb-leaderboard-sort-select{font-size:12px;padding:5px 24px 5px 10px}}@media (prefers-color-scheme:dark){.mlb-leaderboard{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e);box-shadow:none}.mlb-leaderboard-header-row{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c);border-bottom-color:#ffffff1f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff1f)}.mlb-leaderboard-sort-select,.mlb-leaderboard-title{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.mlb-leaderboard-sort-select{background-color:#2c2c2e;background-color:var(--redesign-color-input-dark,#2c2c2e);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23a1a1a6' d='M6 8 1 3h10z'/%3E%3C/svg%3E");border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f)}.mlb-leaderboard-sort-select:hover{background-color:#2a2a2d;background-color:var(--redesign-color-card-raised-dark,#2a2a2d)}.mlb-leaderboard-sort-select:focus,.mlb-leaderboard-sort-select:hover{border-color:#0a84ff;border-color:var(--redesign-color-accent-fill-dark,#0a84ff)}.mlb-leaderboard-sort-select:focus{box-shadow:0 0 0 2px #0a84ff33}.mlb-leaderboard-search-input{border-bottom-color:#ffffff1f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff1f);color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.mlb-leaderboard-search-input,.mlb-leaderboard-search-input:focus{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e)}.mlb-leaderboard-search-input:focus{border-bottom-color:#0a84ff;border-bottom-color:var(--redesign-color-accent-fill-dark,#0a84ff)}.mlb-leaderboard-list-header{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c);border-bottom-color:#ffffff1f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff1f);color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.mlb-leaderboard-row{border-bottom-color:#ffffff0f;border-bottom-color:var(--redesign-color-hairline-dark,#ffffff0f)}.mlb-leaderboard-row:hover{background:#0a84ff1a}.mlb-row-rank{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.mlb-row-name{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.mlb-row-hand,.mlb-row-meta{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.mlb-row-avg,.mlb-row-ops{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.mlb-row-pts{color:#5aa9ff;color:var(--redesign-color-accent-dark,#5aa9ff)}.mlb-pick-btn.disabled,.mlb-pick-btn:disabled,.mlb-row-no-data,.mlb-row-no-game,.mlb-row-pa,.mlb-row-season-ops{color:#8e8e93;color:var(--redesign-color-text-tertiary-dark,#8e8e93)}.mlb-pick-btn.disabled,.mlb-pick-btn:disabled{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c)}.mlb-leaderboard-spinner{border-color:#3a3a3c;border-color:var(--redesign-color-field-dark,#3a3a3c);border-top-color:#0a84ff;border-top-color:var(--redesign-color-accent-fill-dark,#0a84ff)}.mlb-leaderboard-empty p,.mlb-leaderboard-error p,.mlb-leaderboard-loading p{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.mlb-leaderboard-empty-sub{color:#8e8e93!important;color:var(--redesign-color-text-tertiary-dark,#8e8e93)!important}.mlb-leaderboard-no-results{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}}.pick-the-stick-screen{min-height:100vh;padding:24px 16px;width:100%}.pick-the-stick-main-content>*{max-width:none}.pick-the-stick-header{animation:fadeInDown .5s ease-out;margin-bottom:32px;padding:0 16px;position:relative;text-align:center}.pick-the-stick-header-content{align-items:center;display:flex;flex-direction:column;position:relative}.pick-the-stick-header-text{text-align:center;width:100%}.notification-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #3b82f633;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;font-size:24px;height:48px;justify-content:center;position:absolute;right:0;top:0;transition:all .3s ease;width:48px}.notification-button:hover{background:#fff;border-color:#3b82f666;box-shadow:0 6px 16px #00000026;transform:scale(1.05)}.notification-button:active{transform:scale(.95)}.notification-button:focus{outline:3px solid #3b82f6;outline-offset:2px}.notification-button:focus:not(:focus-visible){outline:none}.notification-button:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.pick-the-stick-title{color:#1a1a1a;display:inline-block;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px;position:relative}.pick-the-stick-subtitle{color:#666;font-size:16px;line-height:1.5;margin:8px auto 0;max-width:600px}.pick-the-stick-main-content{animation:fadeInUp .6s ease-out .2s both;margin-bottom:48px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pick-the-stick-loading{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffb3;border:2px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;gap:16px;justify-content:center;margin:0 auto;max-width:600px;padding:64px 16px}.pick-the-stick-loading .loading-spinner{animation:spin 1s linear infinite;border:4px solid #3b82f633;border-radius:50%;border-top-color:#3b82f6;height:48px;width:48px}.pick-the-stick-loading p{color:#666;font-size:16px;font-weight:500;margin:0}.pick-the-stick-error{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffb3;border:2px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;gap:12px;justify-content:center;margin:0 auto;max-width:600px;padding:64px 16px}.pick-the-stick-error p{color:#666;font-size:16px;font-weight:500;margin:0;text-align:center}.pick-the-stick-error .error-message{color:#dc2626;font-size:14px;font-weight:600}.pick-the-stick-leaderboard-section{animation:fadeInUp .6s ease-out .4s both;margin-top:48px}@media (max-width:768px){.pick-the-stick-screen{padding:20px 12px}.pick-the-stick-header{margin-bottom:24px}.pick-the-stick-title{font-size:28px}.pick-the-stick-subtitle{font-size:15px}.notification-button{font-size:22px;height:44px;width:44px}.pick-the-stick-main-content{margin-bottom:40px}.pick-the-stick-leaderboard-section{margin-top:40px}}@media (max-width:480px){.pick-the-stick-screen{padding:16px 8px}.pick-the-stick-header{margin-bottom:20px;padding:0 8px}.pick-the-stick-title{font-size:24px}.pick-the-stick-subtitle{font-size:14px}.notification-button{font-size:20px;height:44px;width:44px}.notification-button:hover{transform:scale(1.05)}.notification-button:active{transform:scale(.95)}.pick-the-stick-main-content{margin-bottom:32px}.pick-the-stick-leaderboard-section{margin-top:32px}.pick-the-stick-error,.pick-the-stick-loading{padding:48px 12px}}@media (prefers-reduced-motion:reduce){.pick-the-stick-header,.pick-the-stick-leaderboard-section,.pick-the-stick-loading .loading-spinner,.pick-the-stick-main-content{animation:none!important}}@media (prefers-color-scheme:dark){.pick-the-stick-title{color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.pick-the-stick-subtitle{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.notification-button{background:#3a3a3c;background:var(--redesign-color-field-dark,#3a3a3c);border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f);box-shadow:none;color:#f5f5f7;color:var(--redesign-color-text-dark,#f5f5f7)}.notification-button:hover{background:#2a2a2d;background:var(--redesign-color-card-raised-dark,#2a2a2d);border-color:#0a84ff;border-color:var(--redesign-color-accent-fill-dark,#0a84ff);box-shadow:none}.notification-button:focus,.notification-button:focus-visible{outline-color:#0a84ff;outline-color:var(--redesign-color-accent-fill-dark,#0a84ff)}.pick-the-stick-error,.pick-the-stick-loading{background:#1c1c1e;background:var(--redesign-color-card-dark,#1c1c1e);border-color:#ffffff1f;border-color:var(--redesign-color-hairline-dark,#ffffff1f);box-shadow:none}.pick-the-stick-error p,.pick-the-stick-loading p{color:#a1a1a6;color:var(--redesign-color-text-muted-dark,#a1a1a6)}.pick-the-stick-error .error-message{color:#ff6961;color:var(--redesign-color-live-dark,#ff6961)}}.notification-prompt{animation:notification-prompt-slide-up .3s ease-out;background:linear-gradient(135deg,#eef2ff,#dbeafe);border:1px solid #93c5fd;border-radius:12px;bottom:80px;box-shadow:0 4px 16px #00000026;left:50%;max-width:420px;padding:1rem 1.25rem;position:fixed;transform:translateX(-50%);width:90%;z-index:9000}.notification-prompt-fade-out{animation:notification-prompt-fade-out .3s ease forwards}.notification-prompt-content{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.75rem}.notification-prompt-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.notification-prompt-message{color:#1e3a8a;font-size:.9375rem;font-weight:500;line-height:1.4;margin:0}.notification-prompt-actions{display:flex;gap:.5rem;justify-content:flex-end}.notification-prompt-enable{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 2px 6px #2563eb4d;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:background .2s ease,box-shadow .2s ease}.notification-prompt-enable:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 10px #2563eb66}.notification-prompt-enable:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.notification-prompt-dismiss{background:#0000;border:1px solid #93c5fd;border-radius:8px;color:#1e40af;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background .2s ease}.notification-prompt-dismiss:hover{background:#3b82f61a}.notification-prompt-dismiss:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@keyframes notification-prompt-slide-up{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes notification-prompt-fade-out{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(20px)}}@media (max-width:480px){.notification-prompt{bottom:70px;padding:.875rem 1rem;width:94%}.notification-prompt-message{font-size:.875rem}.notification-prompt-actions{flex-direction:column}.notification-prompt-dismiss,.notification-prompt-enable{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.notification-prompt{animation:none}.notification-prompt-fade-out{animation:none;opacity:0}.notification-prompt-dismiss,.notification-prompt-enable{transition:none}}.server-warmup-overlay{align-items:center;animation:warmup-fade-in .3s ease;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.server-warmup-overlay.server-warmup-fade-out{animation:warmup-fade-out .4s ease forwards}.server-warmup-popup{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;max-width:340px;padding:32px 36px;text-align:center;width:90%}.server-warmup-title{color:#1a1a2e;font-size:1.15rem;font-weight:700;margin:0 0 8px}.server-warmup-subtitle{color:#555;font-size:.9rem;margin:0 0 12px}.server-warmup-version{color:#999;font-size:.75rem;margin:0 0 16px}.server-warmup-spinner{animation:warmup-spin .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#667eea;height:28px;margin:0 auto;width:28px}@keyframes warmup-spin{to{transform:rotate(1turn)}}@keyframes warmup-fade-in{0%{opacity:0}to{opacity:1}}@keyframes warmup-fade-out{0%{opacity:1}to{opacity:0}}.App{text-align:center}html{--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);padding-left:env(safe-area-inset-left,0);padding-left:var(--sal);padding-right:env(safe-area-inset-right,0);padding-right:var(--sar);padding-top:env(safe-area-inset-top,0);padding-top:var(--sat)}html.capacitor{--sat:env(safe-area-inset-top,0px)}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card-share-button{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;font-size:30px;height:32px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;transition:opacity .2s ease,transform .15s ease;width:32px;z-index:5}.card-share-button:after{content:"";inset:min(0px,calc(50% - 22px));position:absolute}.card-share-button:hover{opacity:.7;transform:scale(1.1)}.card-share-button:active{opacity:.5;transform:scale(.95)}.card-share-button-light{color:#ffffffe6}.card-share-button-light:hover{opacity:.7}.card-share-button-light:active{opacity:.5}html[data-native-fold=vertical] :is(.confirmation-dialog-overlay,.diceball-modal-overlay,.diceball-info-overlay,.disconnection-modal-overlay,.follow-tracker-overlay,.future-game-dropdown-overlay,.game-details-popup-overlay,.modal-overlay,.hcsel-overlay,.notification-inbox-overlay,.player-selection-modal-overlay,.profile-image-cropper-overlay,.pts-info-overlay,.recent-picks-overlay,.leaderboard-modal__overlay,.social-search-overlay){box-sizing:border-box;padding-left:var(--native-fold-end)}html[data-native-fold=horizontal] :is(.confirmation-dialog-overlay,.diceball-modal-overlay,.diceball-info-overlay,.disconnection-modal-overlay,.follow-tracker-overlay,.future-game-dropdown-overlay,.game-details-popup-overlay,.modal-overlay,.hcsel-overlay,.notification-inbox-overlay,.player-selection-modal-overlay,.profile-image-cropper-overlay,.pts-info-overlay,.recent-picks-overlay,.leaderboard-modal__overlay,.social-search-overlay){box-sizing:border-box;padding-top:var(--native-fold-end)}.persistent-tab{display:contents}.game-details-screen{min-height:100vh;overflow-anchor:none;padding:20px}.game-details-loading-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh}.game-details-loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.game-details-loading-text{color:#fff;font-size:16px;font-weight:500;margin:0}@media (max-width:480px){.game-details-screen{padding:12px}}@media (min-width:768px){.game-details-screen{padding:24px}}@media (min-width:1024px){.game-details-screen{padding:32px}}@media (min-width:1200px){.game-details-screen{padding:40px}}@media (prefers-reduced-motion:reduce){.game-details-loading-spinner{animation:none!important}}@media (prefers-color-scheme:dark){html:has(.layout .main-content .game-details-screen){background-color:var(--redesign-color-pane-dark)}.game-details-screen{background:var(--redesign-color-pane-dark)}.game-details-loading-text,.game-details-screen{color:var(--redesign-color-text-dark)}}