:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c0e14;--color-bg-elevated:#12151e;--color-surface:#11141c;--color-surface-hover:#171b26;--color-surface-active:#262d3d;--color-skeleton-base:#222a3a96;--color-skeleton-shine:#343f569a;--color-surface-card-clickable:linear-gradient(130deg, #121721 0%, #101b2b 100%);--color-text:#fff;--color-text-secondary:#a0b0c8;--color-text-muted:#6b7a94;--color-border:#242d3d;--color-border-dark:#2a354870;--color-border-hover:#1e242e;--color-border-strong:#3d4d66;--color-divider:#202938;--color-border-glow:#00c8ff4d;--color-neon-cyan:#00fff7;--color-neon-magenta:#f0a;--color-neon-blue:#08f;--color-neon-green:#0f8;--color-neon-yellow:#fe0;--color-neon-red:#ff6363;--color-neon-purple:#be63ff;--madden-rating-under-70:#bfada4;--madden-rating-70-rim:#0a7abf;--madden-rating-70-mid:#46b2ff;--madden-rating-70-center:#85ceff;--madden-rating-70:var(--madden-rating-70-mid);--madden-rating-80-rim:#0eae79;--madden-rating-80-mid:#27f799;--madden-rating-80-center:#81ffd3;--madden-rating-80:var(--madden-rating-80-mid);--madden-rating-90-rim:#bead62;--madden-rating-90-mid:#f2da62;--madden-rating-90-center:#fff8dc;--madden-rating-90:var(--madden-rating-90-mid);--madden-rating-99-rim:#e0cb6b;--madden-rating-99-mid:#ffe45d;--madden-rating-99-center:#fffae6;--madden-rating-99:var(--madden-rating-99-mid);--medal-gold:var(--madden-rating-99);--medal-silver:#c9ced6;--medal-bronze:#cc9173;--madden-rating-70-sheen:linear-gradient(118deg, var(--madden-rating-70-rim) 0%, var(--madden-rating-70-mid) 25%, var(--madden-rating-70-center) 50%, var(--madden-rating-70-mid) 75%, var(--madden-rating-70-rim) 100%);--madden-rating-80-sheen:linear-gradient(118deg, var(--madden-rating-80-rim) 0%, var(--madden-rating-80-mid) 25%, var(--madden-rating-80-center) 50%, var(--madden-rating-80-mid) 75%, var(--madden-rating-80-rim) 100%);--madden-rating-90-sheen:linear-gradient(118deg, var(--madden-rating-90-rim) 0%, var(--madden-rating-90-mid) 25%, var(--madden-rating-90-center) 50%, var(--madden-rating-90-mid) 75%, var(--madden-rating-90-rim) 100%);--madden-rating-99-sheen:linear-gradient(118deg, var(--madden-rating-99-rim) 0%, var(--madden-rating-99-mid) 25%, var(--madden-rating-99-center) 50%, var(--madden-rating-99-mid) 75%, var(--madden-rating-99-rim) 100%);--color-status-healthy:var(--color-neon-green);--color-status-probable:var(--color-neon-green);--color-status-questionable:var(--color-warning);--color-status-doubtful:var(--color-warning);--color-status-out:var(--color-neon-red);--color-status-ir:var(--color-neon-red);--color-accent:var(--color-neon-cyan);--color-accent-hover:#33fff9;--color-accent-text:#0c0e14;--color-warning:#ff7615;--color-field:#0d1f0a9e;--color-field-line:#0f83;--color-player-dot:#00ffe5;--color-player-dot-border:#00ffe5;--color-card-bg:#12151e;--color-card-border:#2a3548;--color-card-glow:#00fff714}@keyframes madden-rating-99-sheen-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.madden-rating--99-sheen,.roster-help-modal-rating-cell--99 .roster-help-modal-rating-cell-label{z-index:0;isolation:isolate;-webkit-text-fill-color:transparent;background-position:0%;background-repeat:no-repeat;background-size:220% 100%;animation:2s ease-in-out infinite madden-rating-99-sheen-shimmer;position:relative;color:#0000!important;background-color:#0000!important;background-image:var(--madden-rating-99-sheen)!important;-webkit-background-clip:text!important;background-clip:text!important}@media (prefers-reduced-motion:reduce){.madden-rating--99-sheen,.roster-help-modal-rating-cell--99 .roster-help-modal-rating-cell-label{background-size:100% 100%;animation:none}.formation-player-line.formation-player-line--99:before{background-position:50%;background-size:100% 100%;animation:none}.onboarding-formation-preview .formation-player-line.formation-player-line--onboarding-glimmer:after{opacity:0;animation:none}}.madden-rating--70-sheen,.roster-help-modal-rating-cell--70-plus .roster-help-modal-rating-cell-label{z-index:0;isolation:isolate;-webkit-text-fill-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:relative;color:#0000!important;background-color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;background-image:var(--madden-rating-70-sheen)!important}.madden-rating--80-sheen,.roster-help-modal-rating-cell--80-plus .roster-help-modal-rating-cell-label{z-index:0;isolation:isolate;-webkit-text-fill-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:relative;color:#0000!important;background-color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;background-image:var(--madden-rating-80-sheen)!important}.madden-rating--90-sheen,.roster-help-modal-rating-cell--90-plus .roster-help-modal-rating-cell-label{z-index:0;isolation:isolate;-webkit-text-fill-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:relative;color:#0000!important;background-color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;background-image:var(--madden-rating-90-sheen)!important}[data-theme=light]{--color-bg:#1a1e2a;--color-bg-elevated:#222836;--color-surface:#2a3042;--color-surface-hover:#343c52;--color-surface-active:#3e4862;--color-skeleton-base:#383f55;--color-skeleton-shine:#4a546e;--color-text:#e0e6f0;--color-text-secondary:#9ca8c0;--color-text-muted:#6c7a94;--color-border:#3d4a62;--color-border-strong:#4d5d7a;--color-border-glow:#00fff766;--color-card-bg:#222836;--color-card-border:#3d4a62;--color-card-glow:#00fff71a;--color-field:#142210;--color-field-line:#00ff8840}:root{--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-72:72px;--space-80:80px;--space-88:88px;--space-96:96px;--radius-xs:2px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-card:12px;--radius-full:9999px;--font-display:"Poppins", sans-serif;--font-mono:"Poppins", "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--text-6xl:4.5rem;--text-brand:1rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--season-countdown-value-width-2:2.35ch;--offseason-adjacent-tile-scale:.9;--sidebar-width:320px;--grid-cols:12;--page-margin:40px;--section-gap:16px;--page-main-padding-x:var(--space-24);--transition-page:.3s;--transition-page-easing:cubic-bezier(.33, 0, .2, 1);--left-nav-feedback-reserve:4rem;--left-nav-feedback-reserve-collapsed:9.75rem;--left-nav-width-expanded:240px;--left-nav-width-collapsed:64px;--news-portrait-img-max-h:140px;--headshot-fade-mask:linear-gradient(to bottom, black 75%, transparent 100%)}@media (pointer:coarse){input,select,textarea{font-size:16px}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{background:linear-gradient(90deg, var(--color-skeleton-base) 0%, var(--color-skeleton-shine) 42%, var(--color-skeleton-base) 84%);border-radius:var(--radius-sm);vertical-align:middle;background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer;display:inline-block}.skeleton--circle{border-radius:var(--radius-full)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-img{background:linear-gradient(90deg, var(--color-skeleton-base) 0%, var(--color-skeleton-shine) 42%, var(--color-skeleton-base) 84%);border-radius:var(--radius-sm);background-size:200% 100%;flex-shrink:0;animation:1.4s ease-in-out infinite skeleton-shimmer;display:inline-flex}.fade-img--loaded{background:0 0;animation:none}.fade-img-inner{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .3s}.fade-img--loaded .fade-img-inner{opacity:1}.page-route-fade{opacity:1;transition:opacity var(--transition-page) var(--transition-page-easing), transform var(--transition-page) var(--transition-page-easing);will-change:opacity}.page-route-fade--out{opacity:0;pointer-events:none;transform:translateY(4px)}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-mono);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0c0e14;font-size:16px;line-height:1.5}body{background-color:var(--color-bg);min-height:100vh;margin:0}#root{min-height:100vh;animation:.35s ease-out both page-fade-in}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.app-shell{min-height:100vh;position:relative}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}::-webkit-scrollbar-corner{background:0 0}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:none;color:var(--color-text-secondary);cursor:pointer;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-16);transition:all .2s ease-in-out}@media (hover:hover){button:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-neon-cyan);border-color:var(--color-neon-cyan)}}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text);font-weight:var(--font-weight-semibold);margin:0}p{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-secondary);margin:0;margin:var(--space-8) 0}.space-right{margin-right:var(--space-8)}.space-top{margin-top:var(--space-8)}.space-bottom{margin-bottom:var(--space-8)}.grid{grid-template-columns:repeat(var(--grid-cols), 1fr);gap:var(--space-24);width:100%;display:grid}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12{grid-column:span 12}.page-layout{flex-direction:row;height:100vh;display:flex;overflow:hidden}.page-main{min-width:0;height:100vh;padding:var(--space-40) var(--page-main-padding-x);grid-template-columns:repeat(var(--grid-cols,12), 1fr);gap:var(--section-gap);flex:1;align-content:start;display:grid;overflow-y:auto}@media (width>=901px){.page-main:has(.admin-shell){padding-top:0}}.left-nav{width:var(--left-nav-width-expanded);background:var(--color-bg-elevated);border-right:1px solid var(--color-border);z-index:100;flex-direction:column;flex-shrink:0;height:100vh;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:4px 0 24px #00000080}.left-nav-header{padding:var(--space-24) var(--space-16);text-align:left;border-bottom:1px solid #00fff71f;flex-shrink:0;place-content:center;height:85.5px}.left-nav-logo{font-family:var(--font-display);color:var(--color-neon-cyan);letter-spacing:.06em;margin-top:-2px;font-size:24px;font-weight:900;text-decoration:none;transition:color .2s,text-shadow .2s;display:block}.left-nav-logo:hover{color:var(--color-neon-cyan);text-decoration:none}.left-nav-logo-dot{color:var(--color-neon-red);margin-left:-3px}.left-nav-logo-icon{display:none}.left-nav-logo-wordmark{margin:0;padding:0;display:block}.left-nav-logo-wordmark-img{width:150px;height:auto;margin-top:var(--space-8);margin-left:var(--space-4);max-width:80%;display:block}.left-nav-logo-wordmark--fade-in{animation:.4s both left-nav-logo-wordmark-fade-in}@keyframes left-nav-logo-wordmark-fade-in{0%{opacity:0}45%{opacity:0}to{opacity:1}}.left-nav-logo-icon--fade-in{animation:left-nav-logo-icon-fade-in var(--transition-page) var(--transition-page-easing) both}@keyframes left-nav-logo-icon-fade-in{0%{opacity:0}45%{opacity:0}to{opacity:1}}.left-nav--collapsed .left-nav-logo-icon-dot{animation:none}@keyframes left-nav-logo-icon-dot-pulse{0%{filter:drop-shadow(0 0 #ff6363bf)}50%{filter:drop-shadow(0 0 4px #ff6363f2)}to{filter:drop-shadow(0 0 #ff6363bf)}}@media (prefers-reduced-motion:reduce){.left-nav--collapsed .left-nav-logo-icon-dot{animation:none}}.left-nav-logo-mobile-wordmark{display:none}.left-nav-logo-subtitle{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text);margin-top:-2px;transition:color .2s,text-shadow .2s}.left-nav-teams-wrap{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.left-nav-teams{-webkit-overflow-scrolling:touch;min-height:0;padding:var(--space-8) var(--space-8);padding-bottom:var(--left-nav-feedback-reserve);gap:var(--space-4);flex-direction:column;flex:1 1 0;display:flex;overflow:hidden auto}.left-nav-teams-scroll-fade{pointer-events:none;z-index:1;opacity:0;height:2.75rem;transition:opacity .2s;position:absolute;left:0;right:0}.left-nav-teams-scroll-fade--visible{opacity:1}.left-nav-teams-scroll-fade--top{background:linear-gradient(to bottom, var(--color-bg-elevated), transparent);top:0}.left-nav-feedback-wrap{z-index:2;padding:var(--space-8) var(--space-8);background:var(--color-bg-elevated);border-top:1px solid #00fff71f;flex-shrink:0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000073}@media (width>=901px){.left-nav-feedback-wrap--settle{animation:left-nav-footer-settle .2s var(--transition-page-easing) both}}@media (prefers-reduced-motion:reduce){@media (width>=901px){.left-nav-feedback-wrap--settle{animation:none}}}@keyframes left-nav-footer-settle{0%{opacity:.42}to{opacity:1}}.left-nav-feedback-btn{width:100%;padding:var(--space-8) var(--space-12);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;margin:0;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.left-nav-feedback-btn:hover,.left-nav-feedback-btn:focus-visible{color:var(--color-neon-cyan);background:var(--color-surface-hover);border-color:#0000}.left-nav-feedback-btn:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}@media (width>=901px){.left-nav{transition:width var(--transition-page) var(--transition-page-easing);--left-nav-row-icon-size:26px;--left-nav-rail-border:1px;--left-nav-row-border:1px;--left-nav-icon-inset:calc(( var(--left-nav-width-collapsed) - var(--left-nav-rail-border) - 2 * var(--left-nav-rail-gutter) - 2 * var(--left-nav-row-border) - var(--left-nav-row-icon-size) ) / 2);--left-nav-rail-gutter:var(--space-4)}.left-nav .left-nav-teams,.left-nav .left-nav-links-wrap,.left-nav .left-nav-search,.left-nav .left-nav-feedback-wrap{padding-left:var(--left-nav-rail-gutter);padding-right:var(--left-nav-rail-gutter)}.left-nav .left-nav-item{padding-left:var(--left-nav-icon-inset);padding-right:var(--space-8)}.left-nav--collapsed{width:var(--left-nav-width-collapsed);--left-nav-feedback-reserve:var(--left-nav-feedback-reserve-collapsed)}.left-nav--collapsed .left-nav-header{padding:20px var(--space-8);justify-content:center;align-items:center;min-height:72px;display:flex}.left-nav--collapsed .left-nav-logo{width:100%;text-shadow:none;justify-content:center;align-items:center;display:flex}.left-nav--collapsed .left-nav-logo-icon{width:40px;height:40px;display:block}.left-nav--collapsed .left-nav-logo-wordmark,.left-nav--collapsed .left-nav-logo-mobile-wordmark,.left-nav--collapsed .left-nav-logo-subtitle{display:none!important}.left-nav--collapsed .left-nav-links-wrap{padding-top:var(--space-8);padding-bottom:var(--space-8);padding-left:var(--left-nav-rail-gutter);padding-right:var(--left-nav-rail-gutter)}.left-nav--collapsed .left-nav-teams{padding-left:var(--left-nav-rail-gutter);padding-right:var(--left-nav-rail-gutter)}.left-nav--collapsed .left-nav-item--collapsed{padding-left:var(--left-nav-icon-inset);justify-content:flex-start;padding-right:0}.left-nav--collapsed .left-nav-item--collapsed .left-nav-btn--collapsed{flex:none;justify-content:flex-start;min-width:40px}.left-nav-footer-row{align-items:stretch;gap:var(--space-8);flex-direction:row;display:flex}.left-nav-footer-col{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.left-nav-pill-icon-btn{min-width:0;padding:var(--space-8);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.left-nav-footer-row .left-nav-pill-icon-btn{flex:1;align-self:stretch;width:auto;min-height:0}.left-nav--collapsed .left-nav-feedback-wrap{padding-left:var(--left-nav-rail-gutter);padding-right:var(--left-nav-rail-gutter)}.left-nav-footer-col .left-nav-pill-icon-btn{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:none;height:42px;min-height:42px;padding:0}.left-nav-footer-chevron{flex-shrink:0;transition:color .15s;display:block}.left-nav-pill-icon-btn:hover:not(:disabled),.left-nav-pill-icon-btn:focus-visible{color:var(--color-text);background:var(--color-surface-hover);border-color:var(--color-neon-cyan)}.left-nav-pill-icon-btn:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.left-nav-header{border-bottom-color:var(--color-border);padding:var(--space-12) var(--space-16)}.left-nav-search{padding:var(--space-8) var(--space-8);border-bottom:1px solid var(--color-border);flex-shrink:0}.left-nav-search-bar{align-items:center;gap:var(--space-8);width:100%;height:40px;padding:0 var(--space-12);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:all .2s ease-in-out;display:flex;box-shadow:0 1px 2px #0009}.left-nav-search-bar:hover,.left-nav-search-bar:focus-visible{background:var(--color-surface-hover);border-color:var(--color-border-strong);outline:none}.left-nav-search-bar:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.left-nav-search-bar-icon{opacity:.45;width:14px;height:14px;color:var(--color-text-secondary);flex-shrink:0}.left-nav-search-bar-text{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);flex:1}.left-nav-search-bar-shortcut{width:18px;height:18px;font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:var(--color-border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;padding-left:1px;line-height:1;display:inline-flex}.left-nav--collapsed .left-nav-search{padding-top:var(--space-8);padding-bottom:var(--space-8);padding-left:var(--left-nav-rail-gutter);padding-right:var(--left-nav-rail-gutter);justify-content:flex-start;align-items:center;display:flex}.left-nav-search-icon-btn{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:none;height:42px;min-height:42px;padding:0}}.nav-search-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:flex-start;padding-top:30vh;display:flex;position:fixed;inset:0}.nav-search-modal{background:var(--color-bg-elevated);border-radius:var(--radius-md);border:1px solid #00fff72e;flex-direction:column;width:100%;max-width:560px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #000000b3,0 0 0 1px #00fff70f}.nav-search-modal:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#00fff799,#00fff799,#0000);height:1px;position:absolute;top:-.5px;left:10%;right:10%}.nav-search-modal-input-row{z-index:1;align-items:center;gap:var(--space-12);padding:0 var(--space-16) 0 var(--space-16);flex-shrink:0;height:60px;display:flex;position:relative}.nav-search-modal-input-row--active{border-bottom:1px solid #ffffff12;padding-bottom:1px;box-shadow:0 0 16px #0003}.nav-search-modal-input-icon{opacity:.4;width:18px;height:18px;color:var(--color-text-secondary);flex-shrink:0}.nav-search-modal-input{color:var(--color-text);font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-size:var(--text-lg);letter-spacing:.02em;background:0 0;border:none;outline:none;width:100%}.nav-search-modal-input::placeholder{color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em}.nav-search-modal-close{cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.nav-search-modal-close:hover{background:var(--color-surface-hover)}.nav-search-modal-close img{opacity:.6;filter:brightness(0)invert();width:16px;height:16px}.nav-search-shortcut-hint{align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);letter-spacing:.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-shrink:0;display:inline-flex}.nav-search-shortcut-key{width:20px;height:22px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);border-radius:var(--radius-sm);background:#262d3d;justify-content:center;align-items:center;margin-top:-1px;line-height:1;display:inline-flex}.nav-search-modal-results{max-height:calc(60vh - 60px);padding:var(--space-8) 0 var(--space-8);background:var(--color-bg);margin:0;list-style:none;overflow:hidden auto}.nav-search-section-label{padding:var(--space-8) var(--space-16);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);list-style:none}.nav-search-result-item{padding:var(--space-16) var(--space-16);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:16px;list-style:none;transition:all .2s;display:flex}.nav-search-result-item:hover,.nav-search-result-item--focused{background:var(--color-surface-hover)}.nav-search-result-logo{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block}.nav-search-result-name{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-search-result-meta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);flex-shrink:0}.nav-search-status-row{padding:var(--space-12) var(--space-16);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);list-style:none}.nav-search-divider.news-divider{margin:var(--space-2) var(--space-16)}.left-nav-item{align-items:center;gap:var(--space-8);padding:0 var(--space-8);border-radius:var(--radius-sm);border:1px solid #0000;transition:all .15s;display:flex}.left-nav-item--idle{color:var(--color-text-secondary)}.left-nav-item--idle:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-neon-cyan)}.left-nav-item--active{color:var(--color-text);box-shadow:none;background:0 0;border-color:#0000}@media (width>=901px){.left-nav-item--active,.left-nav-item--active .left-nav-btn,.left-nav-item--active .left-nav-btn-name{color:var(--color-text);background:var(--color-surface-active)}.left-nav-item--idle .left-nav-btn,.left-nav-item--idle .left-nav-btn-name{color:var(--color-text-secondary)}.left-nav-item--idle:hover .left-nav-btn,.left-nav-item--idle:hover .left-nav-btn-name{color:var(--color-text)}}.left-nav-dot{background:var(--color-neon-green);border-radius:50%;flex:none;width:12px;height:12px;margin-left:auto}.left-nav-btn--collapsed{position:relative}.left-nav-btn--collapsed .left-nav-dot{border:2px solid var(--color-bg-elevated);margin:0;position:absolute;top:6px;right:6px}.left-nav-btn{align-items:center;gap:var(--space-12);min-width:0;height:40px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:inherit;flex:1;text-decoration:none;display:flex}.left-nav-btn:hover{text-decoration:none}.left-nav-logo-img{object-fit:contain;flex-shrink:0;width:26px;height:26px}.left-nav-btn-name{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:all .2s;overflow:hidden}.left-nav-links-wrap{gap:var(--space-4);padding:var(--space-8) var(--space-8);border-bottom:1px solid #00fff71f;flex-direction:column;flex-shrink:0;display:flex}.left-nav-link-icon{width:26px;height:26px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.left-nav-link-icon svg{width:20px;height:20px}.left-nav-link-icon svg path{fill:currentColor}.left-nav-item:hover .left-nav-link-icon,.left-nav-btn:focus-visible .left-nav-link-icon{color:var(--color-text)}.mobile-menu-btn{border-radius:var(--radius-sm);cursor:pointer;padding:var(--space-8);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:none}.mobile-menu-btn img{filter:invert();opacity:.7;display:block}.mobile-menu-btn:hover,.mobile-menu-btn:focus-visible{background:var(--color-surface-hover);border-color:var(--color-border)}.mobile-menu-btn:hover img,.mobile-menu-btn:focus-visible img{opacity:1}.mobile-menu-btn:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.mobile-nav-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;background:#0009;animation:.2s both modal-backdrop-in;position:fixed;inset:0}.mobile-nav-drawer{background:var(--color-bg-elevated);border-left:1px solid var(--color-border);flex-direction:column;width:min(300px,80vw);height:100%;animation:.25s cubic-bezier(.16,1,.3,1) both mobile-drawer-in;display:flex;position:absolute;top:0;right:0;box-shadow:-4px 0 32px #0009}@keyframes mobile-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobile-nav-drawer{animation:none}}.mobile-nav-close-btn{border-radius:var(--radius-sm);cursor:pointer;padding:var(--space-8);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.mobile-nav-close-btn img{filter:invert();opacity:.6;display:block}.mobile-nav-close-btn:hover,.mobile-nav-close-btn:focus-visible{background:var(--color-surface-hover);border-color:var(--color-border)}.mobile-nav-close-btn:hover img,.mobile-nav-close-btn:focus-visible img{opacity:1}.mobile-nav-close-btn:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.mobile-nav-drawer-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mobile-nav-drawer-teams-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-8);flex:1;overflow-y:auto}.mobile-nav-drawer-feedback-link{justify-content:center;align-items:center;gap:var(--space-8);width:100%;margin:var(--space-16) 0;padding:var(--space-12) var(--space-8);font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-text-muted);text-align:center;cursor:pointer;background:0 0;border:none;display:flex}.mobile-nav-drawer-feedback-link:focus-visible{color:var(--color-neon-cyan)}@media (hover:hover){.mobile-nav-drawer-feedback-link:hover{color:var(--color-neon-cyan)}}.mobile-nav-account-area{align-items:center;gap:var(--space-16);width:100%;padding:var(--space-24) var(--space-24);flex-shrink:0;display:flex}.mobile-nav-drawer-divider{border-bottom:1px solid var(--color-border);flex-shrink:0}.mobile-nav-drawer-teams-label{padding:var(--space-12) var(--space-8) 0;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin:0}.mobile-nav-account-area--linked{align-items:center;gap:var(--space-16);text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:auto;min-width:0;margin:0;padding:0;display:flex}.mobile-nav-account-area--linked:hover,.mobile-nav-account-area--linked:focus-visible{background:var(--color-surface-hover)}.mobile-nav-account-close{flex-shrink:0;margin-left:auto}.mobile-nav-account-avatar{background:var(--color-surface);width:52px;height:52px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.mobile-nav-account-avatar img{object-fit:contain;width:75%;height:75%}.mobile-nav-account-avatar--photo img{object-fit:cover;width:100%;height:100%}.mobile-nav-account-avatar--empty{background:var(--color-surface-active)}.mobile-nav-account-info{flex-direction:column;min-width:0;display:flex}.mobile-nav-account-username{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:-2px;overflow:hidden}.mobile-nav-account-country{font-size:var(--text-sm);color:var(--color-text-muted)}.mobile-nav-account-signin-btn{padding:var(--space-8) 20px}.mobile-nav-drawer .left-nav-teams{gap:var(--space-4);flex-direction:column;display:flex}.mobile-nav-drawer .left-nav-btn-name{display:block}.mobile-nav-drawer .left-nav-logo-img{width:24px;height:24px}.sidebar{padding:0 var(--space-8)}.btn{padding:var(--space-8) var(--space-16);font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.btn-disabled{opacity:.5;cursor:not-allowed}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:disabled,.btn-primary.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary:disabled:hover,.btn-primary.btn-disabled:hover{filter:none;box-shadow:none}.btn-secondary{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid #0000}.btn-secondary:hover{background:var(--color-surface-hover);color:var(--color-neon-cyan);border:1px solid #0000}.btn-danger{background:var(--color-neon-red);color:var(--color-bg);border:1px solid #0000}.btn-danger:hover:not(:disabled){background:var(--color-neon-red);color:var(--color-bg);filter:brightness(1.08);border-color:#0000}.btn-danger:disabled,.btn-danger.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-success{background:var(--color-neon-green);color:var(--color-bg);border:1px solid var(--color-neon-green);font-weight:var(--font-weight-medium);letter-spacing:.06em}.btn-success:hover:not(:disabled){background:var(--color-neon-green);border-color:var(--color-neon-green);color:var(--color-bg);filter:brightness(1.08);box-shadow:0 0 14px color-mix(in srgb, var(--color-neon-green) 45%, transparent)}.btn-success:disabled,.btn-success.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button-highlight{border:1px solid var(--color-border-glow);color:var(--color-text)}.card{background:var(--color-card-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);padding:var(--space-16) var(--space-24);margin-bottom:var(--space-16);position:relative}.card:last-child{margin-bottom:0}.card-header{justify-content:space-between;align-items:center;gap:var(--space-8);margin:0 calc(-1 * var(--space-24)) var(--space-16);padding:0 var(--space-16) var(--space-12) var(--space-24);border-bottom:1px solid #00fff71a;display:flex}.card-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.06em;text-transform:uppercase;margin:0}.card-header-title-cluster{align-items:baseline;gap:var(--space-12);flex-wrap:wrap;flex:1;min-width:0;display:flex}.home-auth-prompt-card{padding:var(--space-24)}.snap-new-badge{padding:1px var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-neon-red);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neon-red);white-space:nowrap;background:#ff63631f;margin-bottom:1px;line-height:1.5;display:inline-block}.draft-live-badge{animation:1.2s ease-in-out infinite pulse-live;transform:translateY(-2px)}.card-header-right{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-muted);text-align:right;flex-shrink:0}.card-body{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.4}.home-auth-prompt-title{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-xl);color:var(--color-text);margin:0 0 var(--space-8);line-height:1.5}.home-auth-prompt-sub{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-16);line-height:1.45}.home-auth-prompt-cta{cursor:pointer;width:100%;transition:filter .12s;display:block}.home-auth-prompt-cta:hover{filter:brightness(1.08)}.home-auth-prompt-cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.home-auth-prompt-signin{margin:var(--space-12) 0 0;text-align:center;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.home-auth-prompt-signin-link{font:inherit;font-weight:var(--font-weight-semibold);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0}.home-auth-prompt-signin-link:hover{text-decoration:underline}.home-forum-card--promo{padding:var(--space-24)}.home-forum-list{gap:var(--space-4);flex-direction:column;margin:-8px 0 0;padding:0;list-style:none;display:flex}.home-forum-row{min-width:0}.home-forum-row--skeleton{gap:var(--space-6);padding:var(--space-8) var(--space-4);flex-direction:column;display:flex}.home-forum-row-link{gap:var(--space-4);padding:var(--space-12) var(--space-12);border-radius:var(--radius-sm);color:inherit;flex-direction:column;margin:0 -12px;text-decoration:none;transition:background .12s;display:flex}.home-forum-row-link:hover,.home-forum-row-link:focus-visible{background:var(--color-surface-hover);text-decoration:none}.home-forum-row-link:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:0}.home-forum-row-title{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.home-forum-row-meta{align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;line-height:1.2;display:inline-flex}.home-forum-row-stat{align-items:center;gap:var(--space-4);display:inline-flex}.home-forum-row-stat--votes-up{color:var(--color-neon-green)}.home-forum-row-stat--votes-down{color:var(--color-neon-red)}.home-forum-row-icon{color:currentColor;width:12px;height:12px;display:inline-flex}.home-forum-row-icon svg{stroke:currentColor;width:100%;height:100%}.home-forum-row-count{font-variant-numeric:tabular-nums;min-width:8px!important}.home-forum-row-meta-dot{opacity:.55;font-size:32px;line-height:4px}.home-forum-row-time{color:var(--color-text-muted)}.home-forum-status{margin:0 0 var(--space-16);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.45}.home-forum-status--error{color:var(--color-neon-red);margin-bottom:0}.home-forum-card a.home-auth-prompt-cta{box-sizing:border-box;text-align:center;width:100%;font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:.06em;padding:var(--space-8) var(--space-16);border-radius:var(--radius-sm);background-color:var(--color-bg);cursor:pointer;text-decoration:none;transition:filter .12s;display:block}.home-forum-card a.home-auth-prompt-cta:hover{filter:brightness(1.08);text-decoration:none}.formation{--formation-slot-width:142px;--formation-slot-inner-gap:2px;border-radius:0;width:100%;min-height:300px;position:relative;overflow:visible}.formation--compact{min-height:var(--compact-height,140px);margin-top:var(--space-24)}.formation--compact .formation-field{min-height:230px}.formation-skeleton{border-radius:var(--radius-card);min-height:580px}.formation-field{background:linear-gradient(135deg,#0f423824 0%,#0f423857 60%,#0f423826 100%);border:1px solid #00fff74d;border-radius:16px;width:100%;height:100%;min-height:800px;position:relative;box-shadow:0 0 0 1px #00fff714,0 0 40px #00fff70f,inset 0 1px #00fff71a}.formation-field:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00fff7b3,#00fff780,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.formation-field:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(60% 80% at 50% 0,#00fff712 0%,#0000 70%);position:absolute;inset:0}.formation-markings{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.formation-slot{left:calc(var(--x,50) * 1%);top:calc(var(--y,50) * 1%);align-items:center;gap:var(--space-8);z-index:1;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.formation-slot--flipped{flex-direction:column-reverse;transform:translate(-50%,-100%)}.formation-slot--flipped .formation-label{flex-direction:column-reverse}.formation-dot{border-radius:var(--radius-full);background:var(--color-player-dot);border:1px solid var(--color-player-dot-border);width:14px;height:14px;margin:2px 0;box-shadow:0 0 10px #00fff780,0 0 4px #00fff780}.formation-label{width:var(--formation-slot-width);padding:var(--space-4);align-items:stretch;gap:var(--formation-slot-inner-gap);background:var(--color-surface-card-clickable);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;display:flex;box-shadow:0 2px 8px #0000004d}.formation-pos{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;width:100%;padding:var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;letter-spacing:.04em;justify-content:center;align-items:center;line-height:1;display:inline-flex}.formation-players{font-family:var(--font-mono);color:#fff;flex-direction:column;gap:2px;margin-top:0;margin-bottom:0;font-size:12px;line-height:1.25;display:flex}.formation-players--flipped{flex-direction:column-reverse}.formation-player-wrap{width:100%;position:relative}.formation-player-line{align-items:center;gap:var(--space-6);text-align:left;color:#fffc;background:color-mix(in srgb, var(--rating-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--rating-color) 45%, transparent);width:100%;height:26px;min-height:8px;padding:3px var(--space-8);font-family:var(--font-display);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:4px;flex-shrink:0;font-size:11px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.formation-player-line--with-injury{padding-left:var(--space-24)}.formation-player-line:hover,.formation-player-line:focus-visible{border-color:color-mix(in srgb, var(--rating-color) 80%, transparent);background:color-mix(in srgb, var(--rating-color) 18%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--rating-color) 30%, transparent);outline:none}.formation-player-line--empty{background:var(--color-bg);box-shadow:none;cursor:default;border:1px solid #0000;height:25px}.formation-player-line--empty:hover,.formation-player-line--empty:focus-visible{box-shadow:none;background:#090c1094;border:1px solid #0000}.formation-player-line.formation-player-line--99,.formation-player-line.formation-player-line--70-sheen,.formation-player-line.formation-player-line--80-sheen,.formation-player-line.formation-player-line--90-sheen{z-index:0;background:color-mix(in srgb, var(--rating-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--rating-color) 45%, transparent);position:relative}.formation-player-line.formation-player-line--99:before{content:"";z-index:0;box-sizing:border-box;background:var(--madden-rating-99-sheen);-webkit-mask-composite:xor;pointer-events:none;background-repeat:no-repeat;background-size:220% 100%;border-radius:4px;padding:1px;animation:2s ease-in-out infinite madden-rating-99-sheen-shimmer;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.formation-player-line.formation-player-line--70-sheen:before,.formation-player-line.formation-player-line--80-sheen:before,.formation-player-line.formation-player-line--90-sheen:before{content:"";z-index:0;box-sizing:border-box;-webkit-mask-composite:xor;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:4px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.formation-player-line.formation-player-line--70-sheen:before{background:var(--madden-rating-70-sheen)}.formation-player-line.formation-player-line--80-sheen:before{background:var(--madden-rating-80-sheen)}.formation-player-line.formation-player-line--90-sheen:before{background:var(--madden-rating-90-sheen)}.onboarding-formation-preview .formation-player-line.formation-player-line--onboarding-glimmer{overflow:hidden}.onboarding-formation-preview .formation-player-line.formation-player-line--onboarding-glimmer:after{content:"";pointer-events:none;background:linear-gradient(110deg, #fff0 30%, color-mix(in srgb, var(--rating-color) 80%, #fff) 50%, #fff0 70%);opacity:0;background-size:220% 100%;border-radius:4px;animation:3s cubic-bezier(.4,0,.2,1) infinite onboarding-formation-tile-glimmer;position:absolute;inset:-1px}@keyframes onboarding-formation-tile-glimmer{0%{opacity:0;background-position:140%}25%{opacity:.2}50%{opacity:0;background-position:-20%}75%{opacity:0}to{opacity:0}}.game-modal-depth-player.formation-player-line.formation-player-line--99:before{border-radius:var(--radius-md);background-size:220% 100%;animation:2s ease-in-out infinite madden-rating-99-sheen-shimmer}.game-modal-depth-player.formation-player-line.formation-player-line--70-sheen:before,.game-modal-depth-player.formation-player-line.formation-player-line--80-sheen:before,.game-modal-depth-player.formation-player-line.formation-player-line--90-sheen:before{border-radius:var(--radius-md)}.formation-player-line.formation-player-line--99 .formation-player-rating,.formation-player-line.formation-player-line--99 .formation-player-name,.formation-player-line.formation-player-line--99 .formation-player-new,.formation-player-line.formation-player-line--70-sheen .formation-player-rating,.formation-player-line.formation-player-line--70-sheen .formation-player-name,.formation-player-line.formation-player-line--70-sheen .formation-player-new,.formation-player-line.formation-player-line--80-sheen .formation-player-rating,.formation-player-line.formation-player-line--80-sheen .formation-player-name,.formation-player-line.formation-player-line--80-sheen .formation-player-new,.formation-player-line.formation-player-line--90-sheen .formation-player-rating,.formation-player-line.formation-player-line--90-sheen .formation-player-name,.formation-player-line.formation-player-line--90-sheen .formation-player-new,.formation-player-line.formation-player-line--99 .movement-player-rating,.formation-player-line.formation-player-line--99 .movement-player-name,.formation-player-line.formation-player-line--99 .game-modal-depth-new,.formation-player-line.formation-player-line--70-sheen .movement-player-rating,.formation-player-line.formation-player-line--70-sheen .movement-player-name,.formation-player-line.formation-player-line--70-sheen .game-modal-depth-new,.formation-player-line.formation-player-line--80-sheen .movement-player-rating,.formation-player-line.formation-player-line--80-sheen .movement-player-name,.formation-player-line.formation-player-line--80-sheen .game-modal-depth-new,.formation-player-line.formation-player-line--90-sheen .movement-player-rating,.formation-player-line.formation-player-line--90-sheen .movement-player-name,.formation-player-line.formation-player-line--90-sheen .game-modal-depth-new{z-index:1;position:relative}.formation-player-line.formation-player-line--99:hover,.formation-player-line.formation-player-line--99:focus-visible,.formation-player-line.formation-player-line--70-sheen:hover,.formation-player-line.formation-player-line--70-sheen:focus-visible,.formation-player-line.formation-player-line--80-sheen:hover,.formation-player-line.formation-player-line--80-sheen:focus-visible,.formation-player-line.formation-player-line--90-sheen:hover,.formation-player-line.formation-player-line--90-sheen:focus-visible{border-color:color-mix(in srgb, var(--rating-color) 80%, transparent);background:color-mix(in srgb, var(--rating-color) 18%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--rating-color) 30%, transparent);outline:none}.formation-player-rating{font-family:var(--font-display);font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:0;color:var(--rating-color);flex-shrink:0;margin-top:-1px}.formation-player-name{text-overflow:ellipsis;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--rating-color);flex:1;min-width:0;line-height:1.2;overflow:hidden}.formation-player-injury-dot{left:var(--space-6);pointer-events:none;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.formation-player-injury-dot svg{width:100%;height:100%}.formation-player-new{font-family:var(--font-display);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--color-neon-green);flex-shrink:0;align-items:center;display:inline-flex}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splash-card-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes onboarding-wordmark-shine{0%{clip-path:polygon(-35% 0,-12% 0,-27% 100%,-50% 100%)}to{clip-path:polygon(150% 0,173% 0,158% 100%,135% 100%)}}@keyframes onboarding-wordmark-in{0%{opacity:0}to{opacity:1}}@keyframes splash-card-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}@keyframes splash-shell-mobile-out{0%{opacity:1}to{opacity:0}}@keyframes onboarding-team-picker-crossfade-in{0%{opacity:0}to{opacity:1}}.onboarding-splash-shell{display:contents}.onboarding-splash-brand{flex-direction:column;justify-content:center;align-items:center;width:auto;height:auto;min-height:0;display:flex}.onboarding-splash-wordmark{width:min(70vw,280px);animation:.25s ease-out both onboarding-wordmark-in;display:block;position:relative;overflow:hidden}.onboarding-splash-wordmark img{opacity:.85;width:100%;height:auto;display:block}.onboarding-splash-wordmark:after{content:"";pointer-events:none;filter:blur(2px);will-change:clip-path;background:#fff;animation:1.5s cubic-bezier(.7,0,.2,1) infinite onboarding-wordmark-shine;position:absolute;inset:0;-webkit-mask:url(/logo-short.png) 50%/contain no-repeat;mask:url(/logo-short.png) 50%/contain no-repeat}.onboarding-splash-card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid #00fff733;justify-content:center;align-items:center;width:120px;height:120px;animation:.35s cubic-bezier(.16,1,.3,1) both splash-card-in;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #0009}.onboarding-splash-card--exit{animation:.3s ease-in forwards splash-card-out}@media (width>=901px){.onboarding-splash-card{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;overflow:visible}}@media (prefers-reduced-motion:reduce){.onboarding-splash-card,.onboarding-splash-card--exit,.onboarding-splash-shell.onboarding-splash-shell--exit,.onboarding-splash-wordmark{animation:none}.onboarding-splash-wordmark:after{content:none;animation:none}}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-16);background:#000000a6;justify-content:center;align-items:center;animation:.2s both modal-backdrop-in;display:flex;position:fixed;inset:0}.modal-backdrop.modal-backdrop--splash-handoff{grid-template-rows:1fr;grid-template-columns:1fr;place-items:stretch stretch;padding:0;display:grid}.modal-backdrop.modal-backdrop--splash-handoff>.modal-card--team-picker{z-index:0;grid-area:1/1/-1/-1}@media (width>=901px){.modal-backdrop.modal-backdrop--splash-handoff>.modal-card--team-picker{place-self:center;width:min(600px,90vw)}}.modal-backdrop.modal-backdrop--splash-handoff>.onboarding-splash-shell{z-index:1;grid-area:1/1/-1/-1;justify-content:center;align-items:center;width:100%;height:100%;min-height:min(100dvh,100%);display:flex}.modal-card.modal-card--team-picker.modal-card--team-picker--splash-crossfade{opacity:0;animation:.3s cubic-bezier(.22,1,.36,1) forwards onboarding-team-picker-crossfade-in}.modal-card.modal-card--team-picker.modal-card--team-picker--suppress-card-in{opacity:1;animation:none;transform:none}@media (width<=900px){.modal-card.modal-card--team-picker.modal-card--team-picker--splash-crossfade{animation-duration:.45s}.modal-backdrop.modal-backdrop--splash-handoff{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.modal-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:90vw;min-width:280px;max-height:calc(100vh - 2 * var(--space-64));animation:.25s cubic-bezier(.16,1,.3,1) both modal-card-in;position:relative;box-shadow:0 6px 32px #0009,0 4px 12px #0006}.modal-card:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-card{animation:none}.modal-card.modal-card--team-picker.modal-card--team-picker--splash-crossfade{opacity:1}.player-modal-header{transition:none}.onboarding-pickem-row{animation:none}}.modal-close,.modal-header-action>button{height:var(--space-32);width:var(--space-32);background:var(--color-bg-elevated);cursor:pointer;padding:var(--space-4);border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:flex}.modal-close{top:var(--space-16);right:var(--space-16);z-index:1000;position:absolute}.modal-header-action{top:var(--space-16);right:calc(var(--space-16) + var(--modal-corner-size,var(--space-32)) + var(--space-8));height:var(--space-32);z-index:1000;align-items:center;display:flex;position:absolute}.modal-header-action>button>img{width:18px;height:18px;display:block}.modal-close img{filter:invert();display:block}.modal-close:hover,.modal-close:focus-visible{opacity:1;background-color:var(--color-surface-hover)}.modal-backdrop.modal-backdrop--modeless{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}.modal-backdrop.modal-backdrop--modeless>*{pointer-events:auto}.modal-card.modal-card--dragging{-webkit-user-select:none;user-select:none;box-shadow:0 16px 48px #000000b3,0 6px 16px #00000080}@keyframes modal-card-flash-ring{0%{opacity:0}25%,55%{opacity:1}to{opacity:0}}.modal-card[data-flash]:after{content:"";z-index:1001;border-radius:inherit;border:2px solid var(--color-accent);box-shadow:inset 0 0 16px color-mix(in srgb, var(--color-accent) 28%, transparent);pointer-events:none;animation:.7s ease-out forwards modal-card-flash-ring;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.modal-card[data-flash]:after{opacity:1;animation:none}}.modal-drag-grip{top:var(--space-16);left:var(--space-16);z-index:1000;height:var(--space-32);width:var(--space-32);padding:var(--space-4);background:var(--color-bg-elevated);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:grab;touch-action:none;border:1px solid #0000;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex;position:absolute}.modal-drag-grip:hover,.modal-drag-grip:focus-visible{color:var(--color-text);background:var(--color-surface-hover)}.modal-drag-grip--dragging,.modal-drag-grip:active{cursor:grabbing;color:var(--color-text);background:var(--color-surface-hover)}.modal-drag-grip-icon{width:18px;height:18px;display:block}.modal-drag-grip-icon svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.modal-drag-grip{transition:none}}.modal-backdrop.modal-backdrop--roster-help.modal-backdrop--transparent{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04081047}.modal-card--shell{flex-direction:column;max-height:min(92vh,720px);padding:0;display:flex;overflow:hidden}.modal-shell-header{align-items:center;gap:var(--space-4);min-height:80px;padding:var(--space-16) calc(var(--space-48) + var(--space-8)) var(--space-16) var(--space-24);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;display:flex}.modal-shell-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;line-height:1.2}.pickem-manage-footer{align-items:center}.modal-shell-body{gap:var(--space-16);padding:var(--space-16) var(--space-24);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.modal-shell-footer{justify-content:flex-end;gap:var(--space-8);padding:var(--space-16) var(--space-24);border-top:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;display:flex}.modal-card--feedback{flex-direction:column;max-height:min(92vh,720px);padding:0;display:flex;overflow:hidden;max-width:560px!important}.feedback-modal-shell{flex-direction:column;flex:1;min-height:0;display:flex}.feedback-modal-header{align-items:center;gap:var(--space-4);min-height:80px;padding:var(--space-16) calc(var(--space-48) + var(--space-8)) var(--space-16) var(--space-24);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;margin:0;display:flex;position:relative;overflow:hidden}.feedback-modal-header .player-modal-name{z-index:1;position:relative}.feedback-modal-form{flex-direction:column;flex:1;min-height:0;display:flex}.feedback-modal-body{min-height:0;padding:var(--space-16) var(--space-24);gap:var(--space-8);flex-direction:column;flex:1;display:flex;overflow-y:auto}.feedback-modal-lead{font-size:var(--text-base);color:var(--color-text);margin:0;margin-top:var(--space-4);margin-bottom:var(--space-16);padding:0 var(--space-4);line-height:1.45}.feedback-modal-label{padding-left:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:none;color:var(--color-text-secondary);margin-bottom:-4px;display:block}.input-label{padding-left:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:none;color:var(--color-text-secondary)}.feedback-modal-body>label.feedback-modal-label:first-of-type{margin-top:0}.feedback-modal-field-help+.feedback-modal-label{margin-top:var(--space-12)}.feedback-modal-input{box-sizing:border-box;width:100%;padding:var(--space-8) var(--space-12) 10px var(--space-12);font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);line-height:1.4}.feedback-modal-input::placeholder{color:var(--color-text-muted)}.feedback-modal-input:focus{border-color:var(--color-neon-cyan);outline:none;box-shadow:0 0 0 1px #00fff759}.feedback-modal-field-help{padding-left:var(--space-4);font-family:var(--font-mono);color:var(--color-text-muted);margin-top:-2px;font-size:12px;line-height:1.35}.feedback-modal-textarea{resize:vertical;width:100%;height:130px;min-height:100px;padding:var(--space-12) var(--space-12);font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;line-height:1.45}.feedback-modal-textarea::placeholder{color:var(--color-text-muted)}.feedback-modal-textarea:focus{border-color:var(--color-neon-cyan);outline:none}.feedback-modal-hint{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.35}.feedback-modal-error{font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-size:var(--text-sm);color:var(--color-text);border:1px solid var(--color-warning);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-8);background:#ff6a004d;margin:0}.feedback-modal-footer{gap:var(--space-8);padding:var(--space-16) var(--space-24);border-top:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.feedback-modal-footer button{cursor:pointer;height:var(--space-40);transition:background .12s,color .12s,border-color .12s,opacity .2s}.modal-card--profile{flex-direction:column;padding:0;display:flex;overflow:hidden;max-width:400px!important}.profile-modal-shell{flex-direction:column;min-height:0;display:flex}.modal-card--profile-editing .profile-modal-shell{flex:auto;min-height:0}.modal-card--profile-editing .profile-modal-fields{flex:auto;min-height:0;overflow-y:auto}.profile-modal-hero{background:linear-gradient(to bottom, color-mix(in srgb, var(--profile-team-color,var(--color-border)) 35%, var(--color-surface)), color-mix(in srgb, var(--profile-team-color,var(--color-border)) 12%, var(--color-bg)));flex-shrink:0;height:170px;position:relative;overflow:hidden}.profile-modal-hero:before{content:"";background-image:var(--profile-team-logo);opacity:.13;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:90%;position:absolute;inset:-15% -5%}.profile-modal-body{z-index:1;padding:0 var(--space-24) var(--space-32);cursor:default;-webkit-user-select:none;user-select:none;position:relative}.profile-modal-user-numbers{bottom:var(--space-32);right:var(--space-24);align-items:flex-end;gap:var(--space-4);flex-direction:column;display:flex;position:absolute}.profile-modal-user-number{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.profile-modal-user-number-label{font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.profile-modal-user-number-full{opacity:0;max-height:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);white-space:nowrap;transition:opacity .4s,max-height .4s;overflow:hidden}.profile-modal-user-numbers--expanded .profile-modal-user-number-full{opacity:1;max-height:20px}.profile-modal-user-number-value{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.06em;color:var(--color-text-muted)}.profile-numbers-tooltip{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.profile-numbers-tooltip-line{font-size:var(--text-sm);color:var(--color-text)}.profile-numbers-tooltip-line--muted{font-size:var(--text-xs);color:var(--color-text-muted)}.profile-modal-avatar{border:2px solid var(--color-bg-elevated);background:var(--color-border-dark);width:88px;height:88px;margin-top:-44px;margin-bottom:var(--space-24);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-modal-avatar img{object-fit:contain;width:75%;height:75%}.profile-modal-avatar--photo{background:var(--color-surface)}.profile-modal-avatar--photo img{object-fit:cover;width:100%;height:100%}.profile-modal-avatar-initials{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.avatar-picker{align-items:center;gap:var(--space-16);display:flex}.avatar-picker-preview{margin:0;position:relative}.avatar-picker-controls{align-items:flex-start;gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.avatar-picker-btn{padding-inline:var(--space-16)}.avatar-picker-remove{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-16);font:inherit;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer}.avatar-picker-remove:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-danger,var(--color-border));color:var(--color-danger,var(--color-text))}.avatar-picker-remove:disabled{opacity:.5;cursor:default}.profile-photo-remove-link{flex:none}.profile-photo-upload-link:hover:not(:disabled){border-color:var(--color-accent,var(--color-border));color:var(--color-text)}.onboarding-photo-remove-link{margin-top:var(--space-4);height:var(--space-32);padding:var(--space-4) var(--space-12);align-self:flex-start}@media (width<=520px){.onboarding-photo-remove-link{display:none}}.avatar-picker-hint{margin:0}.avatar-picker-spinner{background:0 0;border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:24px;height:24px;margin:auto;animation:.7s linear infinite avatar-picker-spin;position:absolute;inset:0}@keyframes avatar-picker-spin{to{transform:rotate(360deg)}}.avatar-picker-preview[aria-busy=true] img{opacity:.4}.avatar-picker-circle{cursor:pointer;appearance:none;margin:0;padding:0;transition:border-color .15s;position:relative}.avatar-picker-circle:disabled{cursor:default}.avatar-picker-mobile-btn{display:none}@media (width<=520px){.avatar-picker-mobile-btn{font-size:var(--text-xs);white-space:nowrap;align-items:center;display:inline}}.avatar-picker-mobile-actions{display:none}@media (width<=520px){.avatar-picker-mobile-actions{align-items:stretch;gap:var(--space-8);flex-direction:column;display:flex}.avatar-picker-mobile-remove{font-size:var(--text-xs);padding:var(--space-8) var(--space-16);white-space:nowrap}}.avatar-picker-circle-overlay{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.avatar-picker-circle-overlay-text{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:#fff}.avatar-picker-circle:hover:not(:disabled),.avatar-picker-circle:focus-visible{border-color:var(--color-neon-cyan);outline:none}.avatar-picker-circle:hover:not(:disabled) .avatar-picker-circle-overlay,.avatar-picker-circle:focus-visible .avatar-picker-circle-overlay{opacity:1}.avatar-picker-circle:hover:not(:disabled) .avatar-picker-circle-overlay-text{color:var(--color-neon-cyan)}.profile-modal-username-row{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.profile-modal-hero-username{margin:0;margin-left:var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);word-break:break-word;min-width:0;line-height:1.2}.profile-modal-hero-username-skel{margin-left:var(--space-4);display:block}.profile-preview-leaderboard-badge{padding:2px var(--space-6);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;white-space:nowrap;color:var(--color-neon-cyan);border:1px solid var(--color-neon-cyan);background:#00fff714;flex-shrink:0;align-items:center;display:inline-flex}.profile-modal-hero-country{margin:var(--space-4) 0 0;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.profile-modal-hero-country--na{color:var(--color-text-muted)}.profile-modal-hero-joined{gap:var(--space-2);margin-top:var(--space-24);margin-left:var(--space-4);flex-direction:column;display:flex}.profile-modal-hero-joined-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.profile-modal-hero-joined-date{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.profile-modal-header{padding:var(--space-16) calc(var(--space-48) + var(--space-8)) var(--space-16) var(--space-24);border-bottom:1px solid var(--color-border);flex-shrink:0;margin:0}.profile-modal-fields{padding:var(--space-24);gap:var(--space-16);flex-direction:column;margin:0;display:flex}.profile-modal-field{gap:var(--space-4);flex-direction:column;display:flex}.profile-modal-field-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}.profile-modal-field-value{font-size:var(--text-base);color:var(--color-text);word-break:break-word;margin:0}.profile-modal-footer{padding:var(--space-8) var(--space-24);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.profile-modal-footer button{width:100%;height:var(--space-40)}.profile-modal-logout{color:var(--color-neon-red);border-color:#0000}.profile-modal-logout:hover,.profile-modal-logout:focus-visible{background:color-mix(in srgb, var(--color-neon-red) 12%, transparent);color:var(--color-neon-red);border-color:#0000}.profile-modal-field-value--muted{color:var(--color-text-muted)}.profile-modal-field-note{color:var(--color-border-glow);font-size:12px;display:block}.modal-card--sign-in .onboarding-step{width:100%;min-width:0;height:auto}.modal-card--sign-in--wide{flex-direction:column;max-height:min(760px,100vh - 160px);display:flex;overflow:hidden}.modal-card--sign-in--wide .profile-modal-shell{flex:1;min-height:0;overflow:hidden}.modal-card--sign-in--wide .profile-modal-header{flex-shrink:0}.modal-card--sign-in--wide .onboarding-step{flex:1;height:auto;min-height:0;overflow-y:auto}.modal-card--team-picker{max-width:600px;max-height:min(640px, calc(100vh - var(--space-64)));flex-direction:column;transition:max-width .25s;display:flex}.modal-card--team-picker--account-wide{max-width:880px;max-height:min(760px,100vh - 160px)}.modal-card--team-picker--account-narrow{max-width:460px;max-height:min(400px, calc(100vh - var(--space-64)))}.team-picker-subtitle{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-4) 0 0}.team-picker-body{padding:var(--space-12) var(--space-16);flex:1;min-height:0;overflow-y:auto}.onboarding-steps-body{padding:0;overflow:hidden}.onboarding-steps-body--team-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto}.onboarding-steps-body--account-fit{display:flex}.onboarding-steps-body--account-fit .onboarding-steps-track{flex:none;height:auto}.onboarding-steps-body--feature-fit{-webkit-user-select:none;user-select:none;touch-action:pan-y;display:flex}.onboarding-steps-body--feature-fit .onboarding-steps-track{flex:none;height:auto}.onboarding-steps-track{width:600%;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex}.onboarding-steps-track--dragging{transition:none}.onboarding-step{-webkit-overflow-scrolling:touch;width:16.6667%;min-width:16.6667%;height:100%;min-height:0;position:relative;overflow-y:auto}.onboarding-account{gap:var(--space-16);width:100%;max-width:24rem;padding:var(--space-40) var(--space-24) var(--space-32);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.onboarding-account-fields{gap:var(--space-12);flex-direction:column;display:flex}.profile-photo-row{align-items:center;gap:var(--space-16);display:flex}.profile-danger-zone{margin-top:var(--space-8);display:flex}.profile-delete-account{border:1px solid var(--color-neon-red);color:var(--color-neon-red);padding:var(--space-4) var(--space-16);height:var(--space-32);background:0 0;flex:none;line-height:1}.profile-delete-copy{color:var(--color-text-muted,var(--color-text));font-size:var(--text-base);margin:0;line-height:1.5}.profile-delete-copy--warn{color:var(--color-neon-red,var(--color-danger));font-weight:600}.profile-delete-confirm-label{color:var(--color-text-muted,var(--color-text));font-size:var(--text-base);text-transform:none;letter-spacing:normal;line-height:1.5;display:block}.profile-delete-confirm-label strong{color:var(--color-text);font-weight:600}.profile-delete-league-list{padding-left:var(--space-20,1.25rem);gap:var(--space-4);color:var(--color-text);font-size:var(--text-base);flex-direction:column;margin:0;display:flex}.identity-row{align-items:center;gap:var(--space-16);display:flex}.identity-row-photo{flex:none}.identity-row-fields{gap:var(--space-12);flex-direction:column;flex:auto;min-width:0;display:flex}@media (width<=520px){.identity-row{align-items:flex-start;gap:var(--space-16);flex-direction:column}.identity-row-photo{align-self:center}.identity-row-fields{align-self:stretch}}.onboarding-account--wide{flex-direction:row;gap:0;max-width:none;height:100%;margin:0;padding:0}.onboarding-account-form-col{gap:var(--space-16);padding:var(--space-32) var(--space-32) var(--space-24);box-sizing:border-box;flex-direction:column;flex:0 0 50%;min-width:0;display:flex}.onboarding-account-preview-col{background:var(--color-bg);border-left:1px solid var(--color-border);min-width:0;padding:var(--space-56) var(--space-40);gap:var(--space-12);border-radius:0 14px 14px 0;flex-direction:column;flex:0 0 50%;display:flex}@media (width>=901px){.modal-card--team-picker--account-wide .onboarding-step--account,.modal-card--sign-in--wide .onboarding-step{overflow-y:hidden}.onboarding-account-form-col{min-height:0;overflow-y:auto}}.onboarding-account-preview-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin:0}.onboarding-account-profile-preview{gap:var(--space-16);flex-direction:column;display:flex}.onboarding-account-profile-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);height:470px;overflow:hidden}.onboarding-account-intro-title-row{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.onboarding-account-intro-title-row h3{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);margin:0}.onboarding-account-mode-switch{font-size:var(--text-sm);flex-shrink:0;margin-left:0}.onboarding-account-intro{margin-bottom:var(--space-8)}.onboarding-account-intro h3{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--color-text);margin:0}.onboarding-account-intro p{font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:1.55}.onboarding-account-form,.onboarding-field{gap:var(--space-4);flex-direction:column;display:flex}.onboarding-field--username{gap:var(--space-4)}.onboarding-field-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-left:var(--space-4);justify-content:space-between;align-items:center;display:flex}.onboarding-field-char-count{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;color:var(--color-text-muted);margin-right:var(--space-8);transition:color .15s}.onboarding-field-char-count--warn{color:var(--color-neon-red)}.onboarding-field-label-hint{font-family:var(--font-mono,sans-serif);letter-spacing:0;text-transform:none;color:var(--color-text-muted);margin-left:var(--space-4);font-size:12px;font-weight:400;display:block}.onboarding-input{box-sizing:border-box;width:100%;padding:var(--space-8) var(--space-12) 10px var(--space-12);font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);height:var(--space-40);line-height:1.4}.onboarding-input::placeholder{color:var(--color-text-muted)}.onboarding-input:focus{border-color:var(--color-neon-cyan);outline:none;box-shadow:0 0 0 1px #00fff759}.onboarding-input--error,.onboarding-input--error:focus{border-color:var(--color-neon-red,#ff5c70);box-shadow:0 0 0 1px var(--color-neon-red,#ff5c70)}.onboarding-select-wrap{position:relative}.onboarding-select{appearance:none;cursor:pointer;padding-right:calc(var(--space-12) + 18px + var(--space-8))}.onboarding-select-chevron{top:50%;right:var(--space-12);pointer-events:none;color:var(--color-text-muted);display:flex;position:absolute;transform:translateY(-50%)}.onboarding-select-chevron svg{width:18px;height:18px;display:block}.onboarding-account-privacy-note{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.onboarding-account-error-slot{align-items:flex-start;min-height:1.2em;display:flex}.onboarding-account-error{font-size:var(--text-sm);color:var(--color-neon-red,#ff5c70);margin:0;line-height:1.45}.onboarding-account-actions{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.onboarding-account-actions .btn-primary{width:100%}.onboarding-account-actions-subrow{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.onboarding-account-actions-subrow button{width:100%;height:var(--space-40);padding:var(--space-2) var(--space-8);margin-top:var(--space-4)}.onboarding-account-wide-actions,.onboarding-account-code-actions{display:contents}.onboarding-account-submit{width:100%}.onboarding-account-skip{color:var(--color-text-muted);background:0 0;border-color:#0000;align-self:center}.onboarding-account-skip:hover,.onboarding-account-skip:focus-visible{color:var(--color-text);border-color:#0000}.onboarding-account-inline-link{margin-left:var(--space-8);font-size:var(--text-base);color:var(--color-neon-cyan);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:none}.onboarding-account-inline-link:hover{opacity:.85}.onboarding-account-inline-link:disabled{opacity:.5;cursor:default}.onboarding-account-inline-link--sm{margin-left:4px;font-size:12px}.onboarding-account-back-link{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8) var(--space-4) var(--space-4);font-family:var(--font-mono);font-size:var(--text-base);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-bottom:8px;display:inline-flex}.onboarding-account-back-link:hover:not(:disabled){color:var(--color-text)}.onboarding-account-back-link:disabled{opacity:.5;cursor:default}.onboarding-account-back-icon{display:inline-flex}.onboarding-account-back-icon svg{width:16px;height:16px;display:block}.onboarding-account-intro-email{color:var(--color-text);font-weight:var(--font-weight-medium)}.onboarding-code-boxes{gap:var(--space-8);margin:var(--space-4) 0;display:flex}.onboarding-code-box{aspect-ratio:1;box-sizing:border-box;text-align:center;width:100%;min-width:0;max-height:60px;font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0;transition:border-color .15s,box-shadow .15s}.onboarding-code-box--filled{border-color:var(--color-text-muted)}.onboarding-code-box:focus{border-color:var(--color-neon-cyan);outline:none;box-shadow:0 0 0 1px #00fff759}.onboarding-code-boxes--error .onboarding-code-box{border-color:var(--color-neon-red,#ff5c70)}.onboarding-code-boxes--error .onboarding-code-box:focus{box-shadow:0 0 0 1px var(--color-neon-red,#ff5c70)}.onboarding-account-resend-row{margin:0;margin-top:var(--space-8);text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary)}.onboarding-account-resend-row .onboarding-account-inline-link{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin-left:0}.onboarding-step--team{padding:var(--space-56) var(--space-24) 0 var(--space-24);position:relative;overflow:visible}.onboarding-team-step-intro{margin:0 0 var(--space-32);text-align:center}.onboarding-team-step-exit{white-space:nowrap;flex-shrink:0;display:none}.onboarding-team-step-intro h3{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;line-height:1.05}.onboarding-team-step-intro p{margin:var(--space-8) 0 0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.45}.onboarding-team-fade{left:var(--space-16);right:var(--space-16);pointer-events:none;z-index:2;opacity:0;height:24px;transition:opacity .16s;position:absolute}.onboarding-team-fade.is-visible{opacity:1}.onboarding-team-fade--top{top:var(--space-12);background:linear-gradient(to bottom, var(--color-surface), #0e182c00)}.onboarding-team-fade--bottom{height:var(--space-64);background:linear-gradient(to top, var(--color-surface), #0e182c00);position:sticky;bottom:-1px;left:0;right:0}.onboarding-step--preview{gap:var(--space-12);padding:var(--space-16) 0 var(--space-32);flex-direction:column;display:flex;overflow-y:auto}.onboarding-preview-shell{gap:var(--space-12);border-radius:var(--radius-md);min-height:220px;padding:var(--space-16);background:linear-gradient(#0c172cf5 0%,#0a1122f2 72%,#0a11222e 100%),radial-gradient(160% 120% at 100% 0,#00fff726 0%,#00fff700 60%);border:1px solid #ffffff1f;flex-direction:column;display:flex;position:relative;overflow:hidden}.onboarding-preview-shell:not(.onboarding-preview-shell--field):after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#00d9ff66,#00d9ff66,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.onboarding-preview-shell--field{background:0 0;border:none;justify-content:space-between;min-height:330px}.onboarding-preview-shell--movement{border-radius:var(--radius-md);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, linear-gradient(to bottom, var(--color-border), transparent) border-box;height:340px;margin:var(--space-24) var(--space-40);border:1px solid #0000;padding:0;overflow:hidden}.onboarding-preview-shell--digest{border-radius:var(--radius-md);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, linear-gradient(to bottom, var(--color-border), transparent) border-box;padding:var(--space-16) var(--space-8);margin:var(--space-24) var(--space-40);border:1px solid #0000;height:340px;overflow:hidden}.onboarding-preview-shell--pickem{border-radius:var(--radius-md);padding-top:var(--space-24);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, linear-gradient(to bottom, var(--color-border), transparent) border-box;margin:var(--space-24) var(--space-40);border:1px solid #0000;justify-content:flex-start;align-items:center;height:340px;overflow:hidden}.onboarding-pickem-stack{flex-direction:column;justify-content:center;align-items:center;width:100%;transition:transform .42s cubic-bezier(.4,0,1,1),opacity .42s cubic-bezier(.4,0,1,1);display:flex}.onboarding-pickem-stack--exit{opacity:0;pointer-events:none;transform:translate(-28px)}.onboarding-pickem-row{justify-content:center;align-items:center;gap:var(--space-16);width:100%;height:var(--space-32);padding:0 var(--space-8);animation:.28s cubic-bezier(.16,1,.3,1) both onboarding-pickem-row-in;animation-delay:calc(var(--onboarding-pickem-row-index,0) * 55ms);will-change:transform, opacity;display:flex}@keyframes onboarding-pickem-row-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.onboarding-pickem-stack .news-divider{margin:var(--space-6) -16px;align-self:stretch}.onboarding-pickem-team{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-sm);min-width:0;padding:var(--space-2) var(--space-8);border:1px solid #0000;flex-direction:row;flex:1 1 0;display:flex}.onboarding-pickem-team-logo{object-fit:contain;width:22px;height:22px;display:block}.onboarding-pickem-team-odds{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.onboarding-pickem-team-odds--positive{color:var(--color-neon-red)}.onboarding-pickem-team-odds--negative{color:var(--color-neon-green)}.onboarding-pickem-row-vs{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);flex-shrink:0}.onboarding-pickem-team--picked{border-color:var(--color-neon-cyan);background:var(--color-surface-hover);animation:.26s cubic-bezier(.34,1.56,.64,1) both onboarding-pickem-team-pick;box-shadow:0 0 12px #00fff740}@keyframes onboarding-pickem-team-pick{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}.onboarding-pickem-fade{z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, transparent 20%, var(--color-surface) 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.onboarding-pickem-team--picked{animation:none}}.onboarding-step2-preview-mobile,.onboarding-step2-copy-mobile,.onboarding-preview-copy--mobile{display:none}.onboarding-preview-shell--player-peek{background:var(--color-surface);border:none;justify-content:flex-start;gap:0;min-height:280px;padding:0}.onboarding-step2-player-modal-stack{width:100%;margin-bottom:var(--space-16);position:relative}.onboarding-step2-player-modal-section{--onboarding-player-modal-peek-scale:.82;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:100%;overflow:hidden}.onboarding-step2-player-modal-outside-fade{z-index:10;pointer-events:none;border-radius:0 0 calc(var(--radius-md) + 2px) calc(var(--radius-md) + 2px);background:linear-gradient(to top, var(--color-surface) 0%, var(--color-surface) 28%, color-mix(in srgb, var(--color-surface) 82%, transparent) 54%, transparent 100%);height:min(58%,13.5rem);position:absolute;bottom:-4px;left:-4px;right:-4px}.onboarding-step2-player-modal-section-muted{padding:var(--space-24) var(--space-16);margin:0}.onboarding-step2-player-modal-section .onboarding-player-modal-peek{border-radius:0;max-height:460px}.onboarding-movement-feed-wrap .league-picks-fade-overlay{background:linear-gradient(to bottom, transparent 0%, var(--color-surface) 75%)!important}.onboarding-player-modal-peek-zoom{width:calc(100% / var(--onboarding-player-modal-peek-scale));transform:translateX(-50%) scale(var(--onboarding-player-modal-peek-scale));transform-origin:top;position:relative;left:50%}.onboarding-player-modal-peek{border-radius:var(--radius-md);width:100%;max-height:380px;position:relative;overflow:hidden}.onboarding-step2-player-modal-section .onboarding-player-modal-peek .player-modal-content{padding-bottom:var(--space-16)}.onboarding-player-modal-peek .player-modal-content{padding-bottom:var(--space-32)}.onboarding-player-modal-peek-bio{padding-top:var(--space-4)}.onboarding-player-modal-peek .player-modal-header{text-align:center;padding:var(--space-16) var(--space-12) var(--space-12);z-index:1;border-bottom:1px solid var(--color-border);box-shadow:none;flex-direction:column;align-items:center;position:relative;top:auto}.onboarding-player-modal-peek .player-modal-header-team-logo{top:55%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.onboarding-player-modal-peek .player-modal-headshot-frame{width:200px;height:144px}.onboarding-player-modal-peek .player-modal-header-info{width:100%;max-width:100%}.onboarding-player-modal-peek-error{padding:var(--space-12) var(--space-16);margin:0}.onboarding-step--preview-movement{padding:var(--space-16) 0 var(--space-24)}.onboarding-step--preview-movement .onboarding-movement-list,.onboarding-step--preview-movement .movement-list{min-width:100%;height:340px;margin-top:2px;margin-left:-4px;margin-right:-4px}.onboarding-movement-feed-list .movement-item,.onboarding-movement-feed-list .movement-item:first-child{padding:var(--space-16) var(--space-32)}.onboarding-movement-feed-list .movement-item+.movement-item:before{background:linear-gradient(to right, transparent 0%, var(--color-divider) 20%, var(--color-divider) 80%, transparent 100%);display:block}.league-picks-fade-wrap .league-picks-fade-overlay{background:linear-gradient(to bottom, transparent 5%, var(--color-card-bg) 98%)}.onboarding-movement-feed-wrap{isolation:isolate;border-radius:0;position:relative}.onboarding-step--preview-movement .onboarding-movement-feed-list{height:calc(var(--onboarding-movement-visible-rows,7) * 3rem);max-height:none;position:relative;overflow:hidden}.onboarding-movement-feed-list .onboarding-movement-leave-slot{pointer-events:none;height:3rem;margin:0;padding:0;list-style:none;position:absolute;bottom:0;left:0;right:0}.onboarding-movement-feed-wrap{height:calc(var(--onboarding-movement-visible-rows,8) * 3rem)}.onboarding-movement-feed-list .movement-item.onboarding-movement-item--enter-top{z-index:1;will-change:transform, opacity;animation:.45s cubic-bezier(.4,0,.2,1.04) both onboarding-movement-feed-enter;position:relative}.onboarding-movement-feed-list .movement-item.onboarding-movement-item--push-down{will-change:transform, opacity;animation:.45s cubic-bezier(.4,0,.2,1.04) both onboarding-movement-feed-push;position:relative}.onboarding-movement-feed-list .movement-item.onboarding-movement-item--leave-bottom{will-change:transform, opacity;animation:.45s cubic-bezier(.4,0,.2,1.04) both onboarding-movement-feed-leave;position:relative}.onboarding-movement-feed-fade{background:linear-gradient(to bottom, transparent 0%, var(--color-surface) 100%);z-index:1;height:45%}@keyframes onboarding-movement-feed-enter{0%{opacity:.08;transform:translateY(calc(-100% - 1px))}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-movement-feed-push{0%{opacity:.92;transform:translateY(calc(-100% - 1px))}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-movement-feed-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.onboarding-formation-preview{border-radius:0;padding:0}.onboarding-formation-crop{border-radius:var(--radius-md);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, linear-gradient(to bottom, var(--color-border), transparent) border-box;height:380px;min-height:380px;margin:var(--space-24) var(--space-40);background-clip:padding-box,border-box;border:1px solid #0000;position:relative;overflow:hidden}.onboarding-formation-crop:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#00d9ff66,#00d9ff66,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.onboarding-formation-crop-content{width:1240px;margin-top:-380px;margin-left:-360px;scale:.89}.onboarding-formation-crop-content .formation{pointer-events:none}.onboarding-formation-crop-content .formation-field{border-radius:0}.onboarding-formation-mask{pointer-events:none;z-index:3;position:absolute}.onboarding-formation-mask--top{display:none}.onboarding-formation-mask--left{background:linear-gradient(to right, var(--color-surface) 5%, transparent 100%);width:48px;top:0;bottom:0;left:0}.onboarding-formation-mask--right{background:linear-gradient(to left, var(--color-surface) 5%, transparent 100%);width:48px;top:0;bottom:0;right:0}.onboarding-field-lines{pointer-events:none;position:absolute;inset:0}.onboarding-field-lines span{border-top:1px dashed #ffffff3d;position:absolute;left:10%;right:10%}.onboarding-field-lines span:first-child{top:18%}.onboarding-field-lines span:nth-child(2){top:36%}.onboarding-field-lines span:nth-child(3){top:54%}.onboarding-field-lines span:nth-child(4){top:72%}.onboarding-preview-team-lockup{align-items:center;gap:var(--space-8);border-radius:var(--radius-pill);width:fit-content;padding:var(--space-6) var(--space-12);font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-size:var(--text-sm);z-index:1;background:#050a1680;border:1px solid #ffffff29;display:inline-flex}.onboarding-player-chip-row{gap:var(--space-6);z-index:1;flex-wrap:wrap;align-self:flex-end;display:flex}.onboarding-player-chip{border-radius:var(--radius-pill);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-4) var(--space-8);white-space:nowrap;background:#00fff714;border:1px solid #00fff73d}.onboarding-movement-list{margin-top:0}@keyframes onboarding-digest-line-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onboarding-digest-line-reveal{animation:.38s cubic-bezier(.2,0,0,1) both onboarding-digest-line-in}.onboarding-digest-preview{margin:0}.onboarding-digest-preview-wrap{opacity:.8;width:100%;height:100%;position:relative}.onboarding-digest-preview-wrap .daily-snap-prose{font-size:var(--text-base)!important}.onboarding-digest-preview-date{margin:0}.daily-snap-modal-date.onboarding-digest-preview-date{padding-top:0;padding-bottom:var(--space-4);font-size:var(--text-xl);margin-bottom:0;line-height:1.15}.onboarding-digest-preview-title{padding:0 var(--space-16) var(--space-6) var(--space-16);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.04em;text-transform:uppercase;margin:0}.onboarding-snap-title-accent{color:var(--color-neon-green);font-style:italic;font-weight:var(--font-weight-black);margin-left:-4px}.daily-snap-modal-body.onboarding-digest-preview-body .daily-snap-modal-lede{font-size:var(--text-sm);padding-top:0}.onboarding-digest-preview-fade{z-index:2;background:linear-gradient(to bottom, transparent 5%, var(--color-surface) 99%);pointer-events:none;height:280px;position:absolute;bottom:-16px;left:0;right:0}.onboarding-digest-preview-league-news{padding-top:0}.onboarding-digest-preview-skeleton{padding:var(--space-16);gap:var(--space-12);flex-direction:column;display:flex}.onboarding-digest-preview-skeleton-block{margin-top:var(--space-4);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-8);flex-direction:column;display:flex}.onboarding-digest-kicker{margin:0 0 var(--space-6);color:var(--color-neon-cyan);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono);font-size:var(--text-xs)}.onboarding-digest-preview h4{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);margin:0}.onboarding-digest-preview p{margin:var(--space-10) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45}.onboarding-preview-copy{text-align:center;padding:0 var(--space-32);margin-top:auto}.onboarding-preview-copy h3{font-family:var(--font-mono);font-weight:var(--font-weight-bold);font-size:var(--text-2xl);color:var(--color-text);margin:0}.onboarding-step--preview-field{padding:var(--space-16) 0 var(--space-32)}.onboarding-preview-copy p{margin:var(--space-8) 0 0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.45}.onboarding-progress-dots{justify-content:center;align-items:center;gap:var(--space-12);padding:var(--space-4) 0 var(--space-16);flex-shrink:0;display:flex}.onboarding-preview-muted{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);margin:auto 0}.team-picker-conferences{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.team-picker-conference{gap:var(--space-12);flex-direction:column;display:flex}.team-picker-division{gap:var(--space-2);flex-direction:column;display:flex}.team-picker-div-label{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;color:var(--color-text-muted);margin:var(--space-8) 0 var(--space-8) var(--space-8);text-transform:uppercase}.team-picker-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-picker-list--alpha{padding-bottom:var(--space-32);display:none}.team-picker-item{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;transition:all .2s;display:flex}.team-picker-name{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--text-base);letter-spacing:.04em;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.team-picker-item:hover .team-picker-name{color:var(--color-neon-cyan)}.team-picker-item:hover,.team-picker-item:focus-visible{background:var(--color-surface-hover);color:var(--color-neon-cyan);outline:none;box-shadow:0 0 8px #00fff714}.team-picker-item--selected,.team-picker-item--selected:hover,.team-picker-item--selected:focus-visible{background:var(--color-surface-hover);border-color:var(--color-neon-cyan);outline:none;box-shadow:0 0 12px #00fff726}.team-picker-item--selected .team-picker-name{color:var(--color-text)}.modal-card--team-picker .team-picker-list{gap:var(--space-4)}.modal-card--team-picker .team-picker-row{margin:0;padding:0}.modal-card--team-picker .team-picker-item{width:100%;height:52px;padding:var(--space-16) var(--space-12);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-card-clickable);box-shadow:none;align-items:center;position:relative;overflow:hidden}.modal-card--team-picker .team-picker-item:hover,.modal-card--team-picker .team-picker-item:focus-visible{background:var(--color-surface-hover);border-color:var(--color-border-glow)}.modal-card--team-picker .team-picker-item:hover .team-picker-name,.modal-card--team-picker .team-picker-item:focus-visible .team-picker-name{color:var(--color-neon-cyan)}.modal-card--team-picker .team-picker-item--selected,.modal-card--team-picker .team-picker-item--selected:hover,.modal-card--team-picker .team-picker-item--selected:focus-visible{background:var(--color-surface-hover);border-color:var(--color-neon-cyan);overflow:hidden}.modal-card--team-picker .team-picker-item-watermark{transform:translateY(calc(-50% + var(--team-logo-offset-y,0px))) translateX(var(--team-logo-offset-x,0px)) scale(var(--team-logo-scale,1));object-fit:contain;pointer-events:none;z-index:0;width:auto;max-width:80%;height:200px;position:absolute;top:70%;left:-40px}.modal-card--team-picker .team-picker-item .left-nav-logo-img,.modal-card--team-picker .team-picker-item .team-picker-name{z-index:1;position:relative}.modal-card--team-picker .team-picker-name{font-family:var(--font-mono);font-weight:var(--font-weight-medium)}.team-picker-footer{padding:var(--space-12) var(--space-16);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.onboarding-step-footer-left,.onboarding-step-footer-right{align-items:center;gap:var(--space-8);display:flex}.onboarding-step-footer-left{min-height:40px}.onboarding-progress-chevron{cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.onboarding-progress-chevron:hover:not(:disabled){color:var(--color-text)}.onboarding-progress-chevron:disabled{opacity:.25;cursor:default}.onboarding-progress-chevron svg{width:16px;height:16px;display:block}.onboarding-step-progress-dot{background:color-mix(in srgb, var(--color-text-muted) 38%, transparent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.onboarding-step-progress-dot--complete{background:color-mix(in srgb, var(--color-neon-cyan) 36%, color-mix(in srgb, var(--color-border-strong) 40%, transparent))}.onboarding-step-progress-dot--current{background:color-mix(in srgb, var(--color-neon-cyan) 92%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--color-neon-cyan) 28%, transparent)}.onboarding-step-footer-right{margin-left:auto}.onboarding-step-footer .btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.onboarding-next-btn-content{align-items:center;gap:var(--space-6);display:inline-flex}.onboarding-next-btn-icon{color:currentColor;width:16px;height:16px;display:inline-flex}.onboarding-next-btn-icon svg{stroke:currentColor;width:100%;height:100%}.onboarding-next-step1-label--mobile{display:none}.onboarding-next-step1-label--desktop{display:inline}.team-picker-skip{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:0 0;border:none;transition:color .12s}.team-picker-skip:hover,.team-picker-skip:focus-visible{color:var(--color-text-secondary);outline:none}.news-card{padding:var(--space-24) var(--space-8)}.news-card .card-header{margin-top:-8px;margin-left:-8px;margin-right:-8px;margin-bottom:var(--space-16)}.news-card:not(:has(.news-highlights-strip)) .card-header{margin-bottom:var(--space-8)}@keyframes player-modal-ready-in{0%{opacity:0}to{opacity:1}}.player-modal-content{padding-bottom:var(--space-24)}.player-modal-content--ready{animation:.22s ease-out both player-modal-ready-in}.player-modal-headshot-frame--loading-shell{background-color:#0000;flex-shrink:0}.player-modal-skel-name-gap{margin-bottom:var(--space-8)}.player-modal-skel-subtitle{margin-top:var(--space-4)}.player-modal-skel-injury-plate{margin-top:var(--space-4);box-sizing:border-box;pointer-events:none;background:0 0;border:none;height:2.35rem;padding:0}.player-modal-stat-rank-skel{opacity:.72}.player-modal-team-history--skeleton{padding:0 var(--space-24) var(--space-8);margin:0}.player-modal-team-history--skeleton .player-modal-team-history-row{border-bottom-color:var(--color-border-dark)}.player-modal-team-history-season-skel,.player-modal-team-history-logo-skel{flex-shrink:0}.player-modal-team-history-name-skel{flex:1;min-width:0}.player-modal-content--skeleton-desktop .player-modal-bio-row:first-child .skeleton{animation-delay:0s}.player-modal-content--skeleton-desktop .player-modal-bio-row:nth-child(2) .skeleton{animation-delay:60ms}.player-modal-content--skeleton-desktop .player-modal-bio-row:nth-child(3) .skeleton{animation-delay:.12s}.player-modal-content--skeleton-desktop .player-modal-bio-row:nth-child(4) .skeleton{animation-delay:.18s}.player-modal-content--skeleton-desktop .player-modal-bio-row:nth-child(5) .skeleton{animation-delay:.24s}.player-modal-content--skeleton-desktop .player-modal-stats .player-modal-stat-row:first-child .skeleton{animation-delay:40ms}.player-modal-content--skeleton-desktop .player-modal-stats .player-modal-stat-row:nth-child(2) .skeleton{animation-delay:.1s}.player-modal-content--skeleton-desktop .player-modal-stats .player-modal-stat-row:nth-child(3) .skeleton{animation-delay:.16s}.player-modal-content--skeleton-desktop .player-modal-stats .player-modal-stat-row:nth-child(4) .skeleton{animation-delay:.22s}.player-modal-content--skeleton-desktop .player-modal-stats .player-modal-stat-row:nth-child(5) .skeleton{animation-delay:.28s}.player-modal-content--skeleton-desktop .player-modal-team-history--skeleton .player-modal-team-history-row:first-child .skeleton{animation-delay:80ms}.player-modal-content--skeleton-desktop .player-modal-team-history--skeleton .player-modal-team-history-row:nth-child(2) .skeleton{animation-delay:.14s}.player-modal-content--skeleton-desktop .player-modal-team-history--skeleton .player-modal-team-history-row:nth-child(3) .skeleton{animation-delay:.2s}.player-modal-bio-skel-label{flex-shrink:0}.player-modal-bio-skel-value{min-width:0}.player-modal-stat-skel-label{flex-shrink:0;max-width:55%}.player-modal-header{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-8) 0 var(--space-8);z-index:8;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:none;transition:box-shadow .22s;display:flex;position:sticky;top:0;overflow:hidden}.player-modal-header-team-logo{object-fit:contain;opacity:.12;pointer-events:none;z-index:0;width:200px;height:200px;position:absolute;top:50%;left:-8px;transform:translateY(-50%);-webkit-mask-image:radial-gradient(75% 75%,#000 25%,#0000 72%);mask-image:radial-gradient(75% 75%,#000 25%,#0000 72%)}.player-modal-headshot{object-fit:contain;object-position:center top;width:100%;height:100%}.player-modal-headshot-frame{border-radius:var(--radius-sm);z-index:1;flex-shrink:0;width:164px;height:120px;position:relative}.player-modal-header-info{z-index:1;flex-direction:column;width:225px;min-width:0;display:flex;position:relative}.player-modal-name{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;line-height:1.2}.player-modal-subtitle{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-secondary);margin-top:var(--space-4)}.player-modal-divider{background:var(--color-border);height:1px;margin:0 0 var(--space-16) 0}.player-modal-rating-banner{height:var(--space-56);padding:var(--space-8) var(--space-24);border-radius:none;background:linear-gradient(to right, color-mix(in srgb, var(--rating-color) 18%, transparent) 0%, transparent 100%);border-top:1px solid var(--rating-color);border-bottom:1px solid var(--rating-color);justify-content:space-between;align-items:center;margin:0;display:flex}.player-modal-rating-banner--interactive{cursor:pointer}.player-modal-rating-banner--interactive:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:-2px}.player-modal-rating-label{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:.08em;color:var(--rating-color);text-transform:uppercase}.player-modal-rating-label.madden-rating--70-sheen,.player-modal-rating-label.madden-rating--80-sheen,.player-modal-rating-label.madden-rating--90-sheen,.player-modal-rating-label.madden-rating--99-sheen{color:#0000!important}.player-modal-rating-label--centered{text-align:center;flex:1}.player-modal-rating-banner-skeleton{box-sizing:border-box;height:var(--space-56);padding:var(--space-8) var(--space-24);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin:0;display:flex}.player-modal-rating-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--rating-color)}.player-modal-rating-banner.player-modal-rating-banner--99{background:linear-gradient(90deg, color-mix(in srgb, var(--madden-rating-99-mid) 26%, transparent) 0%, color-mix(in srgb, var(--madden-rating-99) 14%, transparent) 45%, transparent 100%);background-image:linear-gradient(90deg, color-mix(in srgb, var(--madden-rating-99-mid) 26%, transparent) 0%, color-mix(in srgb, var(--madden-rating-99) 14%, transparent) 45%, transparent 100%), var(--madden-rating-99-sheen), var(--madden-rating-99-sheen);background-position:0 0,0 0,0 100%;background-repeat:no-repeat;background-size:100% 100%,220% 1px,220% 1px;background-origin:padding-box,border-box,border-box;background-clip:padding-box,border-box,border-box;border-top:1px solid #0000;border-bottom:1px solid #0000;animation:2s ease-in-out infinite player-rating-banner-99-border-shimmer}@keyframes player-rating-banner-99-border-shimmer{0%,to{background-position:0 0,0 0,0 100%}50%{background-position:0 0,100% 0,100% 100%}}@media (prefers-reduced-motion:reduce){.player-modal-rating-banner.player-modal-rating-banner--99{background-size:100% 100%,100% 1px,100% 1px;animation:none}}.player-modal-bio{padding:var(--space-16) var(--space-24);gap:var(--space-8);flex-direction:column;display:flex}.player-modal-bio-row{justify-content:space-between;align-items:baseline;gap:var(--space-16);display:flex}.player-modal-bio-label{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-secondary);flex-shrink:0}.player-modal-bio-value{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text);font-weight:var(--font-weight-medium);text-align:right}.player-modal-bio-dob{color:var(--color-text-secondary);font-size:var(--text-sm)}.player-modal-injury{font-size:var(--text-base);font-weight:var(--font-weight-bold);align-items:center;gap:6px;display:inline-flex}.player-modal-injury-icon{flex-shrink:0;align-items:center;width:14px;height:14px;display:inline-flex}.player-modal-injury-icon svg{width:100%;height:100%}.player-modal-injury-card{border:1px solid color-mix(in srgb, var(--injury-color) 35%, transparent);background:color-mix(in srgb, var(--injury-color) 10%, transparent);color:var(--injury-color);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;gap:7px;margin-top:8px;padding:8px 12px;display:flex}.player-modal-injury-sep{opacity:.5}.player-modal-stats-header{padding:0 var(--space-24);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-8);text-transform:uppercase}.player-modal-stats-team{color:var(--color-neon-cyan);letter-spacing:.05em}.player-modal-stats{padding:0 var(--space-24) var(--space-16) var(--space-24);gap:var(--space-8);flex-direction:column;display:flex}.player-modal-stat-row{justify-content:space-between;align-items:baseline;display:flex}.player-modal-stat-label{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-secondary)}.player-modal-stat-value{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text);align-items:baseline;gap:var(--space-8);display:flex}.player-modal-stat-rank{font-size:var(--text-xs);color:var(--color-text-secondary)}.player-modal-team-history{padding:0 var(--space-24) var(--space-8);margin:0;list-style:none}.player-modal-team-history-row{align-items:center;gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-dark);display:flex}.player-modal-team-history-row:last-child{border-bottom:none}.player-modal-team-history-season{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-secondary);flex-shrink:0;width:2.75rem}.player-modal-team-history-logo{flex-shrink:0;display:block}.player-modal-team-history-name{font-size:var(--text-base);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-modal-draft-analysis{font-size:var(--text-base);color:var(--color-text);padding:0 var(--space-24) var(--space-24) var(--space-24);white-space:pre-line;margin:0;line-height:1.65}.player-modal-draft-analysis--loading{gap:var(--space-8);padding-bottom:var(--space-24);flex-direction:column;display:flex}.player-modal-error{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;padding:var(--space-8) 0;margin:0}.modal-card--player{--player-modal-viewport-cap:min(700px, calc(100dvh - 2 * var(--space-64)));max-height:var(--player-modal-viewport-cap);overflow:hidden}.modal-card--player .player-modal-scroll-fade-wrap{position:relative}.modal-card--player .player-modal-scroll-fade-overlay{display:none}.modal-card--player .player-modal-scroll-root{max-height:var(--player-modal-viewport-cap);scrollbar-gutter:stable;overflow-y:auto}.player-modal-help-btn{width:var(--space-32);height:var(--space-32);top:calc(var(--space-16) + 36px);right:var(--space-16);background:var(--color-bg-elevated);cursor:pointer;padding:var(--space-4);border-radius:var(--radius-sm);z-index:1000;border:1px solid #0000;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:flex;position:absolute}.player-modal-help-btn img{filter:invert();display:block}.player-modal-help-btn:hover,.player-modal-help-btn:focus-visible{opacity:1;background-color:var(--color-surface-hover)}.roster-help-modal-rating-cell--under-70{--rating-color:var(--madden-rating-under-70)}.roster-help-modal-rating-cell--70-plus{--rating-color:var(--madden-rating-70)}.roster-help-modal-rating-cell--80-plus{--rating-color:var(--madden-rating-80)}.roster-help-modal-rating-cell--90-plus{--rating-color:var(--madden-rating-90)}.roster-help-modal-rating-cell--99{--rating-color:var(--madden-rating-99)}.modal-card--roster-help--desktop{background:var(--color-surface);flex-direction:column;width:min(92vw,430px);max-height:min(78vh,640px);padding:0;display:flex;overflow:hidden}.modal-card--roster-help--desktop .modal-close{top:40px;right:var(--space-16);background:color-mix(in srgb, var(--color-bg-elevated) 92%, transparent);transform:translateY(-50%)}.modal-card--roster-help--desktop .modal-close:hover{background:var(--color-bg-elevated);border:1px solid var(--color-neon-cyan)}.modal-card--roster-help--desktop .roster-help-modal-shell{background:var(--color-surface);flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.modal-card--roster-help--desktop .roster-help-modal-header{z-index:2;min-height:80px;padding:var(--space-16) calc(var(--space-56) + var(--space-16)) var(--space-16) var(--space-16);border-bottom:1px solid var(--color-border);align-items:center;transition:box-shadow .2s,border-color .2s;display:flex;position:relative}.modal-card--roster-help--desktop .roster-help-modal-header--elevated{border-color:color-mix(in srgb, var(--color-border-strong) 90%, transparent);box-shadow:0 8px 18px #00000047}.modal-card--roster-help--desktop .roster-help-modal-title{align-items:center;gap:var(--space-12);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;display:inline-flex}.modal-card--roster-help--desktop .roster-help-modal-title img{filter:invert();opacity:.2;width:20px;height:20px;margin-top:2px}.modal-card--roster-help--desktop .roster-help-modal-body{min-height:0;padding:var(--space-16) var(--space-16) var(--space-24);gap:var(--space-16);flex-direction:column;display:flex;overflow-y:auto}.modal-card--roster-help--desktop .roster-help-modal-section{gap:var(--space-12);padding:var(--space-12);flex-direction:column;display:flex}.modal-card--roster-help--desktop .roster-help-modal-section-title{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.modal-card--roster-help--desktop .roster-help-modal-rating-cells{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.modal-card--roster-help--desktop .roster-help-modal-rating-cell{border:1px solid color-mix(in srgb, var(--rating-color) 58%, #fff3);background:linear-gradient(145deg, color-mix(in srgb, var(--rating-color) 16%, transparent) 0%, color-mix(in srgb, var(--rating-color) 10%, transparent) 55%, color-mix(in srgb, var(--rating-color) 20%, transparent) 100%);padding:var(--space-8) var(--space-6);min-height:var(--space-48);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.modal-card--roster-help--desktop .roster-help-modal-rating-cell:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.modal-card--roster-help--desktop .roster-help-modal-rating-cell:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.modal-card--roster-help--desktop .roster-help-modal-rating-cell-band{display:none}.modal-card--roster-help--desktop .roster-help-modal-rating-cell-label{width:100%;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);text-align:center;color:var(--rating-color);letter-spacing:.03em;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.modal-card--roster-help--desktop .roster-help-modal-rating-cell-label--plus{transform:translate(.08em)}.modal-card--roster-help--desktop .roster-help-modal-rating-note{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:1.45}.modal-card--roster-help--desktop .roster-help-modal-position-groups{display:block}.modal-card--roster-help--desktop .roster-help-modal-positions-group+.roster-help-modal-positions-group{margin-top:var(--space-12);padding:var(--space-16) 0 0 0;border-top:1px solid color-mix(in srgb, var(--color-border-dark) 65%, transparent)}.modal-card--roster-help--desktop .roster-help-modal-positions-title{margin:var(--space-2) 0 var(--space-16) 0;font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.modal-card--roster-help--desktop .roster-help-modal-rating-cells{gap:2px}.modal-card--roster-help--desktop .roster-help-modal-position-list{padding:0 0 var(--space-8) 0;gap:var(--space-12);flex-direction:column;margin:0;list-style:none;display:flex}.modal-card--roster-help--desktop .roster-help-modal-position-row{align-items:center;gap:var(--space-12);color:var(--color-text-secondary);line-height:1.24;display:flex}.modal-card--roster-help--desktop .roster-help-modal-position-abbr{width:64px;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text)}.modal-card--roster-help--desktop .roster-help-modal-position-name{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.formation-section-label{bottom:var(--space-12);left:var(--space-16);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-text);padding:var(--space-8) var(--space-24);border-radius:var(--radius-full);letter-spacing:.05em;z-index:2;background:#0c0e14;border:1px solid #00fff74d;position:absolute;box-shadow:0 2px 2px #0009}.formation--combined .formation-section-label{left:50%}.formation--compact .formation-section-label{bottom:0;left:50%;transform:translate(-50%,50%)}.formation-section-label--top{top:0;bottom:auto;transform:translate(-50%,-50%)}.formation-section-label--bottom{top:auto;bottom:0;transform:translate(-50%,50%)}.formation-scheme-tag{opacity:.65;letter-spacing:.08em}.formation-team-labels{justify-content:center;gap:var(--space-8);z-index:2;display:flex;position:absolute;left:0;right:0}.formation-team-labels--top{top:0;transform:translateY(-50%)}.formation-team-labels--bottom{bottom:0;transform:translateY(50%)}.formation-team-label{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-8) var(--space-24);border-radius:var(--radius-sm);color:#00fff74d;cursor:pointer;white-space:nowrap;background:#0c0e14;border:1px solid #00fff71a;width:285px;transition:color .2s,border-color .2s,box-shadow .2s,text-shadow .2s}.formation-team-label:hover:not(.formation-team-label--active){color:#00fff78c;border-color:#00fff733}.formation-team-label--active{color:var(--color-neon-cyan);border-color:#00fff74d;box-shadow:0 4px 12px #00000026}.mobile-bottom-nav{display:none}.mobile-bottom-nav-inner{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--space-56);padding:var(--space-8) var(--space-12);border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-neon-cyan) 20%, transparent);flex-direction:row;display:flex;position:relative;box-shadow:0 8px 28px #0000008c,inset 0 1px #ffffff0d}.mobile-bottom-nav-slot{appearance:none;-webkit-tap-highlight-color:transparent;min-width:0;padding:var(--space-8);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;margin:0;text-decoration:none;transition:color .15s,opacity .15s;display:flex}.mobile-bottom-nav-slot:hover,.mobile-bottom-nav-slot:focus-visible,.mobile-bottom-nav-slot:active{box-shadow:none;opacity:1;color:var(--color-neon-cyan);background:0 0;border:none;outline:none}.mobile-bottom-nav-slot--active{color:var(--color-neon-cyan)}.mobile-bottom-nav-icon{object-fit:contain;filter:brightness(0)invert();opacity:.4;width:24px;height:24px;display:block}.mobile-bottom-nav-slot--active .mobile-bottom-nav-icon{opacity:1;filter:brightness(0)saturate()invert(80%)sepia(26%)saturate(2678%)hue-rotate(118deg)brightness(101%)contrast(107%)}.mobile-bottom-nav-side-cap{box-sizing:border-box;min-width:var(--space-56);min-height:var(--space-56);padding:var(--space-8) var(--space-12);border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-neon-cyan) 20%, transparent);color:var(--color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;font:inherit;flex:none;justify-content:center;align-items:center;margin:0;text-decoration:none;transition:color .15s,opacity .15s;display:flex;box-shadow:0 8px 28px #0000008c,inset 0 1px #ffffff0d}.mobile-bottom-nav-side-cap .mobile-bottom-nav-icon{opacity:.4;filter:brightness(0)invert()}.mobile-bottom-nav-side-cap:hover,.mobile-bottom-nav-side-cap:focus-visible,.mobile-bottom-nav-side-cap:active{opacity:1;color:var(--color-neon-cyan);outline:none}.mobile-bottom-nav-side-cap--active .mobile-bottom-nav-icon{opacity:1;filter:brightness(0)saturate()invert(80%)sepia(26%)saturate(2678%)hue-rotate(118deg)brightness(101%)contrast(107%)}.mobile-bottom-nav-forum-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.mobile-bottom-nav-dot{background:var(--color-neon-green);border:2px solid var(--color-bg);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.ns-menu{display:inline-flex;position:relative}.ns-menu-popover{top:calc(100% + var(--space-6));z-index:40;min-width:200px;max-width:min(280px,80vw);padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex;position:absolute;box-shadow:0 12px 32px #00000073}.ns-menu-popover--left{left:0}.ns-menu-popover--right{right:0}.ns-menu-item{align-items:center;gap:var(--space-16);width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.ns-menu-item:hover,.ns-menu-item:focus-visible{background:var(--color-surface-hover);color:var(--color-text);outline:none}.ns-menu-item--link,.ns-menu-item--link:hover,.ns-menu-item--link:focus-visible{text-decoration:none}.ns-menu-item--selected{color:var(--color-text)}.ns-menu-item--danger{color:var(--color-neon-red)}.ns-menu-item--success,.ns-menu-item--success:hover,.ns-menu-item--success:focus-visible{color:var(--color-neon-green)}.ns-menu-item--success .ns-menu-item-icon{filter:brightness(0)saturate()invert(80%)sepia(26%)saturate(2678%)hue-rotate(118deg)brightness(101%)contrast(107%)}.ns-menu-item--danger:hover,.ns-menu-item--danger:focus-visible{color:var(--color-neon-red);background:#ff63631f}.ns-menu-item-icon{filter:brightness(0)invert();opacity:.8;flex-shrink:0}.ns-menu-item--danger .ns-menu-item-icon{filter:brightness(0)saturate()invert(52%)sepia(52%)saturate(3000%)hue-rotate(320deg)brightness(102%)contrast(101%);opacity:.9}.ns-menu-item-content{flex-direction:column;flex:1;min-width:0;display:flex}.ns-menu-item-label{align-items:center;gap:var(--space-8);min-width:0;display:flex}.ns-menu-item-description{font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.ns-menu-item-label.ns-menu-item-fade{animation:.28s both ns-menu-item-fade-in-label}.ns-menu-item-icon.ns-menu-item-fade{animation:.28s both ns-menu-item-fade-in-icon}@keyframes ns-menu-item-fade-in-label{0%{opacity:0}to{opacity:1}}@keyframes ns-menu-item-fade-in-icon{0%{opacity:0}to{opacity:.8}}@media (prefers-reduced-motion:reduce){.ns-menu-item-fade{animation:none}}.ns-menu-sheet-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;align-items:flex-end;animation:.2s both modal-backdrop-in;display:flex;position:fixed;inset:0}.ns-menu-sheet{overscroll-behavior:contain;gap:var(--space-4);width:100%;max-width:100%;max-height:85dvh;padding:var(--space-8);padding-bottom:max(var(--space-16), env(safe-area-inset-bottom,0px));background:var(--color-bg-elevated);border-top:1px solid var(--color-border);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);flex-direction:column;animation:.24s cubic-bezier(.16,1,.3,1) both ns-menu-sheet-up;display:flex;overflow-y:auto;box-shadow:0 -8px 32px #00000080}.ns-menu-sheet-grabber{appearance:none;width:100%;height:20px;margin-bottom:var(--space-4);cursor:grab;touch-action:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ns-menu-sheet-grabber:focus-visible{outline:2px solid var(--color-border-glow);outline-offset:-2px;border-radius:var(--radius-full)}.ns-menu-sheet-grabber:before{content:"";border-radius:var(--radius-full);background:var(--color-border-strong);width:36px;height:4px}.ns-menu-sheet-grabber:active{cursor:grabbing}.ns-menu-sheet .ns-menu-item{padding:var(--space-16);border-radius:var(--radius-md);font-size:var(--text-base)}@keyframes ns-menu-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ns-menu-sheet-backdrop,.ns-menu-sheet{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.user-avatar{object-fit:cover;background:var(--color-surface);border-radius:50%;flex:none}.user-avatar--initial{border:1px solid var(--color-border);font-family:var(--font-mono);font-weight:var(--font-weight-bold);color:var(--color-text-muted);justify-content:center;align-items:center;line-height:1;display:inline-flex}.forum-board{gap:var(--space-16);flex-direction:column;grid-column:1/-1;width:100%;display:flex}.forum-thread{gap:var(--space-32);flex-direction:column;width:100%;min-width:0;display:flex}.forum-gate-shell{grid-column:1/-1}.forum-hero{isolation:isolate;grid-template-columns:1fr;display:grid;position:relative}.forum-hero-logo-bg{z-index:0;pointer-events:none;object-fit:contain;object-position:left top;opacity:.13;width:min(50vw,700px);height:min(60vh,850px);margin-top:-12%;margin-left:-5%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(50% 100% at 20% 60%,#0000 -12%,#000 250%);mask-image:radial-gradient(50% 100% at 20% 60%,#0000 -12%,#000 250%)}.forum-hero-header{z-index:1;justify-content:space-between;align-items:flex-end;gap:var(--space-32);padding-bottom:var(--space-16);flex-direction:row;margin-bottom:0;display:flex;position:relative}.forum-hero-header-left{flex-direction:column;align-items:flex-start;gap:0;display:flex}.forum-hero-title{flex-direction:column;margin:0;line-height:1.2;display:flex}.forum-hero-title-place{font-size:24px;font-weight:var(--font-weight-bold);color:var(--color-neon-cyan);letter-spacing:.08em;text-transform:uppercase;padding-left:var(--space-4)}.forum-hero-title-nickname{font-size:72px;font-weight:var(--font-weight-black);color:var(--color-text);text-shadow:0 0 12px #00fff733;letter-spacing:.06em;text-transform:uppercase;line-height:.95}.forum-board-columns{gap:var(--section-gap);z-index:1;grid-column:1/-1;grid-template-columns:repeat(12,1fr);align-items:start;display:grid;position:relative}.forum-board-main{gap:var(--space-16);flex-direction:column;grid-column:1/span 8;min-width:0;display:flex}.forum-board-side{gap:var(--space-16);flex-direction:column;grid-column:9/-1;min-width:0;display:flex}.forum-board-main>.card,.forum-board-side>.card{margin-bottom:0}.forum-side-body{gap:var(--space-12);flex-direction:column;display:flex}.forum-community-blurb{color:var(--color-text-secondary);margin:0;line-height:1.5}.forum-community-stat{align-items:baseline;gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--color-border);margin:0;display:flex}.forum-community-stat-value{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums}.forum-community-stat-label{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.4}.forum-rules{gap:var(--space-24);counter-reset:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.forum-rule{align-items:flex-start;gap:var(--space-12);display:flex}.forum-rule-number{border:1px solid var(--color-border);width:22px;height:22px;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.forum-rule-text{flex-direction:column;gap:2px;min-width:0;display:flex}.forum-rule-title{color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.forum-rule-body{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.45}.card.forum-composer-card{background-color:var(--color-bg);padding:0}.forum-composer-card .forum-composer--board{z-index:1;background:0 0;border:none;border-radius:0;position:relative}.forum-composer-modal-heading{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;line-height:1.2}.forum-composer-modal-title,.forum-composer-modal-text{box-sizing:border-box;width:100%;padding:var(--space-8) var(--space-12);font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);line-height:1.4}.forum-composer-modal-title::placeholder,.forum-composer-modal-text::placeholder{color:var(--color-text-muted)}.forum-composer-modal-title:focus,.forum-composer-modal-text:focus{border-color:var(--color-neon-cyan);outline:none;box-shadow:0 0 0 1px #00fff759}.forum-composer-modal-title{height:var(--space-40);flex-shrink:0}.forum-composer-modal-text{resize:none;flex:auto;min-height:140px}.forum-composer-modal-attach{align-items:stretch;gap:var(--space-16);flex-direction:column;display:flex}.forum-composer-modal-notice{color:var(--color-neon-red,#ff5c70);font-size:var(--text-base);margin:0}.forum-composer-modal-footer{grid-template-columns:1fr;display:grid}.forum-feed-card{gap:var(--space-16);padding-left:var(--space-8);padding-right:var(--space-8);flex-direction:column;display:flex}.forum-feed-card>.forum-board-list-header,.forum-feed-card>.forum-empty{padding-left:var(--space-16);padding-right:var(--space-16)}.forum-board-list-header{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.forum-search-row{display:contents}.forum-compose-button{display:none}.forum-search{align-items:center;display:flex;position:relative}.forum-search-icon{left:var(--space-12);width:18px;height:18px;color:var(--color-text-secondary);pointer-events:none;display:inline-flex;position:absolute}.forum-search-icon svg{width:100%;height:100%}.forum-search-input{width:100%;padding-left:calc(var(--space-12) + 18px + var(--space-8));padding-right:calc(var(--space-12) + 18px + var(--space-8))}.forum-search-input::-webkit-search-cancel-button{display:none}.forum-search-clear{right:var(--space-8);width:24px;height:24px;color:var(--color-text-secondary);font-size:var(--text-base);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.forum-search-clear:hover{color:var(--color-neon-cyan);background:0 0}.forum-search-status{margin:0 0 var(--space-8);color:var(--color-text-secondary);font-size:var(--text-base)}.forum-feed-heading{align-items:center;gap:var(--space-8);display:inline-flex}.forum-feed-heading-icon{width:18px;height:18px;color:var(--color-text-secondary);flex-shrink:0;display:inline-flex}.forum-feed-heading-icon svg{width:100%;height:100%}.forum-feed-heading-icon svg :is(path,circle,polyline,line,rect,polygon){stroke:currentColor}.forum-board-list-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.06em;margin:0}.segmented-toggle-btn-icon{color:currentColor;flex-shrink:0;width:1.15em;height:1.15em;display:none}.segmented-toggle-btn-icon svg{width:100%;height:100%}.segmented-toggle-btn-icon svg :is(path,circle,polyline,line,rect,polygon){stroke:currentColor}.segmented-toggle{flex-shrink:0;display:inline-flex}.segmented-toggle-track{border-radius:var(--radius-md);background:var(--color-surface-card-clickable);align-items:stretch;padding:2px;display:inline-flex;position:relative}.segmented-toggle-pill{z-index:0;width:var(--segment-w,0px);transform:translateX(var(--segment-x,2px));border-radius:calc(var(--radius-sm) - 1px);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);box-sizing:border-box;transition:transform .22s cubic-bezier(.33,1,.68,1),width .22s cubic-bezier(.33,1,.68,1);position:absolute;top:2px;bottom:2px;left:0}@media (prefers-reduced-motion:reduce){.segmented-toggle-pill{transition:none}}.segmented-toggle-tab{height:var(--space-32);z-index:1;padding:6px var(--space-16);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;cursor:pointer;justify-content:center;align-items:center;gap:var(--space-6);background:0 0;border:none;margin:0;display:inline-flex;position:relative}.segmented-toggle-tab:not(.segmented-toggle-tab--active){color:var(--color-text-muted)}@media (hover:hover){.segmented-toggle-tab:hover:not(:disabled){color:var(--color-text);background:0 0;border-color:#0000}}.segmented-toggle-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.forum-post-list,.forum-comment-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.forum-post-list{gap:0}.forum-post-row{gap:var(--space-12);padding:var(--space-16) var(--space-16);border:1px solid #0000;border-radius:0;flex-direction:column;transition:background 50ms;display:flex;position:relative}.forum-post-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.forum-post-actionbar>*,.forum-image-grid,.forum-post-excerpt .forum-inline-link{z-index:1;position:relative}.forum-post-body{display:contents}.forum-post-row:hover{background:var(--color-surface-hover,#ffffff0a);border-radius:var(--radius-sm)}.forum-post-row:hover .forum-post-title{color:var(--color-neon-cyan)}.forum-post-link{gap:var(--space-8);color:inherit;flex-direction:column;text-decoration:none;display:flex}.forum-post-link:hover{text-decoration:none}.forum-post-title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.4}.forum-post-row--skeleton{pointer-events:none}.forum-skeleton-stack{gap:var(--space-8);flex-direction:column;display:flex}.forum-skeleton-pill{border-radius:var(--radius-full)}.forum-skeleton-title{margin-bottom:var(--space-4)}.forum-post-excerpt{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:var(--text-base);color:var(--color-text-secondary);margin-top:var(--space-4);-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.forum-post-meta{align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.forum-post-avatar{border:1px solid var(--color-bg);width:28px;height:28px;margin-right:var(--space-2);font-size:9px}.forum-post-author{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.forum-post-time{font-family:var(--font-mono);letter-spacing:.04em}.forum-post-meta-dot{font-size:1.4em;font-weight:var(--font-weight-bold);line-height:0}.forum-held-tag{color:var(--color-neon-red);font-style:normal}.forum-post-actionbar{align-items:center;gap:var(--space-8);margin-top:var(--space-4);display:flex}.forum-vote-pill,.forum-reply-pill{align-items:center;gap:var(--space-8);min-height:32px;padding:0 var(--space-8);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:999px;text-decoration:none;transition:all .1s;display:inline-flex}.forum-reply-pill{padding:0 var(--space-12)}.forum-reply-pill:hover{color:var(--color-neon-cyan);border-color:var(--color-neon-cyan);text-decoration:none}.forum-reply-pill--btn{cursor:pointer;padding:0 var(--space-12);height:var(--space-32);font-family:inherit}.forum-reply-pill--btn:hover:not(:disabled){color:var(--color-neon-cyan);background:var(--color-surface);border-color:var(--color-neon-cyan)}.forum-pill-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.forum-pill-icon{display:inline-flex}.forum-pill-icon svg{width:18px;height:18px}.forum-pill-count{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.forum-vote-count{min-width:calc((var(--vote-count-digits,1) + 1) * 1ch);text-align:center;font-variant-numeric:tabular-nums;display:inline-block}.forum-vote-pill .forum-vote-btn{color:inherit;height:var(--space-24);align-items:center;display:inline-flex}.forum-vote-pill .forum-vote-btn:hover:not(:disabled){color:var(--color-neon-cyan);background:0 0;border:none}.forum-vote-pill .forum-vote-btn.forum-vote-btn--upvoted{color:var(--color-neon-green)}.forum-vote-pill .forum-vote-btn.forum-vote-btn--downvoted{color:var(--color-warning)}.forum-vote-pill .forum-vote-btn.forum-vote-btn--upvoted:hover:not(:disabled){color:var(--color-neon-green)}.forum-vote-pill .forum-vote-btn.forum-vote-btn--downvoted:hover:not(:disabled){color:var(--color-warning)}.forum-held{opacity:.75;border-left:2px solid var(--color-neon-red);padding-left:var(--space-12)}.forum-comment.forum-held{border-left:none;padding-left:0}.forum-held-banner{color:var(--color-neon-red);font-size:var(--text-base);margin:0 0 var(--space-8) 0}.forum-composer{gap:var(--space-8);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-8,8px);background:var(--color-bg);flex-direction:column;display:flex}.forum-composer--nested-reply{margin-top:var(--space-8)}.forum-composer-body{resize:vertical;font-family:inherit}.forum-composer-actions{justify-content:flex-end;gap:var(--space-8);display:flex}.forum-reply-trigger{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.forum-reply-trigger--empty{color:var(--color-text-muted)}.forum-reply-sheet{gap:var(--space-12);padding-left:var(--space-16);padding-right:var(--space-16)}.forum-reply-sheet-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.forum-reply-sheet-body{box-sizing:border-box;width:100%;min-height:128px;padding:var(--space-12);font-family:var(--font-mono);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:none;font-size:1rem;line-height:1.5}.forum-reply-sheet-body::placeholder{color:var(--color-text-muted)}.forum-reply-sheet-body:focus{border-color:var(--color-neon-cyan);outline:none;box-shadow:0 0 0 1px #00fff759}.forum-reply-sheet-actions{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.forum-reply-sheet-actions>button{justify-content:center;width:100%}.forum-composer--board{padding:var(--space-4) 0 0 0;gap:0;overflow:hidden}.forum-composer--board .onboarding-input{background:0 0;border:none;border-radius:0}.forum-composer--board .onboarding-input:focus{box-shadow:none}.forum-composer-title-wrap,.forum-composer-footer-wrap{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s,visibility 0s linear .2s;display:grid;overflow:hidden}.forum-composer-title-wrap>*,.forum-composer-footer-wrap>*{min-height:0}.forum-composer--expanded .forum-composer-title-wrap,.forum-composer--expanded .forum-composer-footer-wrap{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .2s,visibility}@media (prefers-reduced-motion:reduce){.forum-composer-title-wrap,.forum-composer-footer-wrap,.forum-composer--expanded .forum-composer-title-wrap,.forum-composer--expanded .forum-composer-footer-wrap{transition:none}}.forum-composer--board .forum-composer-title{border-bottom:1px solid var(--color-border);height:var(--space-56);font-size:var(--text-lg);font-weight:var(--font-weight-bold)}.forum-composer--board .forum-composer-body{resize:none;transition:height .2s,min-height .2s;overflow:hidden}.forum-composer--expanded .forum-composer-body{resize:vertical;height:120px;min-height:120px;overflow:auto}.forum-composer--board .forum-composer-actions{padding:var(--space-12);border-top:1px solid var(--color-border);justify-content:space-between}.forum-composer-attach{justify-content:center;align-items:center;gap:var(--space-8);display:inline-flex}.forum-composer-attach-icon{display:inline-flex}.forum-composer-attach-icon svg{stroke:currentColor;width:16px;height:16px;display:block}.forum-composer-modal-attach .forum-upload-tray,.forum-composer-uploads .forum-upload-tray{margin-top:0}.forum-composer-uploads:not(:empty){padding:0 var(--space-12) var(--space-12)}.forum-composer-attach:disabled,.forum-composer-attach:disabled:hover{opacity:.5;cursor:not-allowed;background:var(--color-surface);color:var(--color-text-secondary);border-color:#0000}.forum-access-note,.forum-notice,.forum-empty{color:var(--color-text-muted);font-size:var(--text-base);margin:0}.forum-notice{color:var(--color-neon-cyan)}.ns-toast{top:var(--space-16);right:var(--space-16);z-index:60;align-items:center;gap:var(--space-12);max-width:min(380px, calc(100vw - var(--space-32)));padding:var(--space-12) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-8,8px);background:var(--color-bg-elevated);animation:.22s ease-out ns-toast-in;display:flex;position:fixed;box-shadow:0 8px 24px #00000059}.ns-toast--leaving{animation:.22s ease-in forwards ns-toast-out}@keyframes ns-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ns-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.ns-toast,.ns-toast--leaving{animation-duration:.01ms}}.ns-toast-message{font-size:var(--text-base);color:var(--color-text);flex:1;margin:0}.ns-toast-action{color:var(--color-neon-cyan);font-size:var(--text-base);cursor:pointer;background:0 0;border:none;flex:none;padding:0;text-decoration:none}.ns-toast-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:12px}.ns-toast-close:hover:not(:disabled){color:var(--color-text)}.forum-upload-tray{margin:var(--space-8) 0 0;gap:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.forum-upload-thumb{border-radius:var(--radius-md);border:1px solid var(--color-bg);width:80px;height:80px;position:relative;overflow:hidden}.forum-upload-thumb img{object-fit:cover;width:100%;height:100%;display:block}.forum-upload-remove{background:var(--color-bg-elevated);width:20px;height:20px;color:var(--color-text);cursor:pointer;opacity:.9;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.forum-upload-remove:hover:not(:disabled){opacity:1}.forum-image-grid{margin:var(--space-8) 0 0;gap:var(--space-4);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.forum-image-grid--1{grid-template-columns:1fr}.forum-image-grid--1 img{max-height:420px}.forum-image-grid a{border-radius:var(--radius-8,8px);display:block;overflow:hidden}.forum-image-grid img{object-fit:cover;background:var(--color-surface-active);width:100%;height:auto;display:block}.forum-image-grid--2 img,.forum-image-grid--3 img,.forum-image-grid--4 img{aspect-ratio:4/3}.forum-replies-header{justify-content:space-between;align-items:center;gap:var(--space-8);margin-block:var(--space-16) var(--space-8);flex-wrap:wrap;display:flex}.forum-replies-heading{font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0}.forum-feed-sentinel{min-height:1px;padding-block:var(--space-8)}.forum-feed-end{color:var(--color-text-muted);font-size:var(--text-base);text-align:center;padding-block:var(--space-16);margin:0}.forum-thread-post{gap:var(--space-8);flex-direction:column;display:flex}.forum-thread-header{justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-bottom:-4px;display:flex}.forum-thread-menu-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.forum-thread-menu-btn:hover:not(:disabled),.forum-thread-menu-btn:focus-visible,.forum-thread-menu-btn[aria-expanded=true]{background:var(--color-bg);border-color:var(--color-neon-cyan);color:var(--color-text)}.forum-thread-menu-icon{display:inline-flex}.forum-thread-menu-icon svg{stroke:currentColor;width:18px;height:18px;display:block;transform:rotate(90deg)}.forum-edited-tag{color:var(--color-text-muted);letter-spacing:.04em}.forum-comment-deleted{padding:var(--space-4) 0;color:var(--color-text-muted);margin:0;font-style:italic}.forum-comment-edit-body{min-height:90px}.forum-thread-edit{gap:var(--space-8);flex-direction:column;display:flex}.forum-thread-edit-title{font-family:var(--font-display);font-size:var(--text-lg,1.25rem);font-weight:var(--font-weight-bold)}.forum-thread-edit-body{resize:vertical;min-height:140px;font-family:inherit;line-height:1.55}.forum-thread-edit-actions{justify-content:flex-end;gap:var(--space-8);display:flex}.forum-thread-title{font-family:var(--font-display);font-size:var(--text-xl,1.5rem);font-weight:var(--font-weight-bold);color:var(--color-text);margin:var(--space-4) 0 0 0}.forum-thread-body,.forum-comment-body{color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.forum-comment-body{margin-top:-8px;margin-bottom:2px}.forum-inline-link{color:var(--color-neon-cyan);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.forum-inline-link:hover,.forum-inline-link:focus-visible{color:var(--color-text)}.forum-thread-replies{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--color-border)}.forum-comment{--forum-comment-avatar-size:32px;--forum-comment-gutter-width:32px;--forum-comment-action-row-height:32px;--forum-branch-toggle-size:24px;--forum-branch-indent:calc(var(--forum-comment-gutter-width) / 2 + var(--space-8));--forum-rail-gap-below-avatar:2px;--forum-rail-gap-above-toggle:2px;--forum-rail-overlap:2px;padding:var(--space-16) 0 0;flex-direction:column;gap:0;display:flex}.forum-comment-layout{grid-template-columns:var(--forum-comment-gutter-width) minmax(0, 1fr);grid-template-rows:auto minmax(0, auto) var(--forum-comment-action-row-height);column-gap:var(--space-8);row-gap:var(--space-8);align-items:stretch;min-width:0;display:grid}.forum-comment-gutter,.forum-comment-main{grid-template-rows:subgrid;grid-row:1/-1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.forum-comment-gutter{place-items:center;position:relative}.forum-comment-avatar{width:var(--forum-comment-avatar-size);height:var(--forum-comment-avatar-size);border:1px solid var(--color-bg);grid-row:1;font-size:10px}.forum-comment-avatar--tombstone{background:var(--color-surface-active);border:1px solid var(--color-border);border-radius:50%;display:block}.forum-comment-gutter-rail{width:2px;margin-left:1px;margin-top:var(--forum-rail-gap-below-avatar);margin-bottom:calc(-1 * (var(--space-8) + (var(--forum-comment-action-row-height) - var(--forum-branch-toggle-size)) / 2) + var(--forum-rail-gap-above-toggle));background:var(--color-border);z-index:1;border-radius:1px;grid-row:2;place-self:stretch center;position:relative}.forum-comment-gutter-foot{width:var(--forum-branch-toggle-size);height:var(--forum-branch-toggle-size);grid-row:3}.forum-comment-main{place-items:stretch stretch}.forum-comment-main>.forum-post-meta,.forum-comment-main>.forum-comment-deleted{grid-row:1;align-self:center}.forum-comment-body-stack{gap:var(--space-8);flex-direction:column;grid-row:2;min-width:0;display:flex}.forum-comment-main>.forum-comment-deleted{grid-row:1}.forum-comment-main>.forum-post-actionbar{min-height:var(--forum-comment-action-row-height);grid-row:3;align-self:center;margin-top:0}.forum-post-actionbar--tombstone{visibility:hidden;pointer-events:none}.forum-comment-composer-wrap{margin-left:calc(var(--forum-comment-gutter-width) + var(--space-8));margin-top:var(--space-8)}.forum-post-meta--no-avatar{min-height:var(--forum-comment-avatar-size);align-items:center;display:flex}.forum-branch{margin-left:calc(var(--forum-comment-gutter-width) / 2);padding-left:var(--forum-branch-indent);position:relative}.forum-branch-list{margin:0;padding:0;list-style:none}.forum-branch--collapsed{min-height:28px;padding-top:var(--space-4)}.forum-branch-list>.forum-comment{position:relative}.forum-branch-list>.forum-comment:before{content:"";left:calc(-1 * var(--forum-branch-indent));top:calc(-1 * var(--forum-rail-overlap));width:var(--forum-branch-indent);height:calc(var(--space-16) + var(--forum-comment-avatar-size) / 2 + var(--forum-rail-overlap));border-left:2px solid var(--color-border);border-bottom:2px solid var(--color-border);pointer-events:none;border-bottom-left-radius:12px;position:absolute}.forum-branch-list>.forum-comment:after{content:"";left:calc(-1 * var(--forum-branch-indent));top:calc(var(--space-16) + 12px / 2);bottom:calc(-1 * var(--forum-rail-overlap));border-left:2px solid var(--color-border);pointer-events:none;position:absolute}.forum-branch-list>.forum-comment:last-child:after{content:none}.forum-comment-layout:hover>.forum-comment-gutter>.forum-comment-gutter-rail{background:var(--color-border-strong)}.forum-branch:hover:not(:has(.forum-branch:hover))>.forum-branch-list>.forum-comment:before{border-color:var(--color-border-strong)}.forum-branch:hover:not(:has(.forum-branch:hover))>.forum-branch-list>.forum-comment:after{border-color:var(--color-border-strong)}.forum-branch-toggle{z-index:2;width:var(--forum-branch-toggle-size);height:var(--forum-branch-toggle-size);background:var(--color-card-bg);color:var(--color-text-muted);cursor:pointer;border:none;border-radius:50%;grid-row:3;justify-content:center;align-items:center;margin-left:1px;padding:0;display:inline-flex;position:relative}.forum-branch-toggle svg{width:18px;height:18px;display:block}.forum-branch-toggle:hover:not(:disabled),.forum-branch-toggle:focus-visible{background:var(--color-card-bg);color:var(--color-text);border:none}.forum-branch-summary{font-family:var(--font-mono);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;letter-spacing:0;background:0 0;border:none;align-items:center;padding:0;font-style:italic;display:inline-flex}.forum-branch-summary:hover:not(:disabled){color:var(--color-text);background:0 0;border:none}.forum-more-replies{padding:var(--space-4) 0 var(--space-8)}.forum-more-replies--root{margin-left:calc(var(--forum-comment-gutter-width) + var(--space-8))}.forum-more-replies-btn{font-family:var(--font-mono);color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;letter-spacing:0;background:0 0;border:none;align-items:center;padding:0;font-weight:600;display:inline-flex}.forum-more-replies-btn:hover:not(:disabled){color:var(--color-text);background:0 0;border:none;text-decoration:underline}.forum-more-replies-btn:disabled{opacity:.6;cursor:wait}@media (prefers-reduced-motion:no-preference){.forum-comment-gutter-rail{transition:background .15s}.forum-branch-toggle{transition:color .15s}.forum-branch-list>.forum-comment:before,.forum-branch-list>.forum-comment:after{transition:border-color .15s}}.forum-composer--reply{margin-bottom:var(--space-16)}.forum-composer--reply.forum-composer--expanded .forum-composer-body{resize:none;height:auto;min-height:0;max-height:240px;overflow-y:auto}.forum-composer--reply .forum-composer-body{padding-bottom:var(--space-4);font-size:var(--text-lg);transition:none}.forum-composer--reply .forum-composer-actions{border-top:none;justify-content:flex-end}.forum-vote-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:2px;line-height:1}.forum-vote-btn:disabled{opacity:.35;cursor:default}.forum-vote-btn.forum-vote-btn--upvoted{color:var(--color-neon-green)}.forum-vote-btn.forum-vote-btn--downvoted{color:var(--color-warning)}.forum-vote-pill--disabled{opacity:.55;pointer-events:none}.forum-hold-banner{padding:var(--space-12) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-8,8px);background:color-mix(in srgb, var(--color-bg-elevated) 88%, var(--color-neon-cyan) 12%);margin:0}.forum-hold-banner-text{color:var(--color-text);font-size:var(--text-base);text-align:center;margin:0;line-height:1.4}.forum-composer-card--held,.forum-composer--held{opacity:.55}.forum-composer--held .onboarding-input:disabled,.forum-composer--held .onboarding-input[readonly]{cursor:not-allowed;opacity:1}.forum-composer-card--held .forum-composer-actions{margin-top:var(--space-8);justify-content:flex-end;display:flex}.forum-reply-pill--held:disabled,.forum-reply-pill--held:disabled:hover{opacity:.45;cursor:not-allowed;color:var(--color-text-muted)}.forum-reported{color:var(--color-text-muted);font-size:var(--text-base)}.forum-back-button{width:32px;height:32px;margin-right:var(--space-4);border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 2px 3px #000c}.forum-back-button:hover,.forum-back-button:focus-visible{background:var(--color-surface-hover);border-color:var(--color-neon-cyan);color:var(--color-text);text-decoration:none}.forum-back-button-icon{display:inline-flex}.forum-back-button-icon svg{stroke:currentColor;width:16px;height:16px;display:block}.forum-gate-image{aspect-ratio:960/480;object-fit:cover;object-position:center 40%;opacity:.8;width:100%;display:block}.modal-card--forum-gate .modal-shell-footer,.modal-card--pickem-gate .modal-shell-footer{flex-wrap:nowrap;align-items:center}.modal-card--forum-gate .modal-shell-footer>button,.modal-card--pickem-gate .modal-shell-footer>button{min-width:0;padding-left:var(--space-16);padding-right:var(--space-16);white-space:nowrap;text-align:center;flex:1 1 0}.modal-card--forum-gate .modal-shell-body{gap:var(--space-8);padding-top:var(--space-24)}.forum-gate-title{margin:0}.modal-card--forum-gate .modal-close{background:color-mix(in srgb, var(--color-bg-elevated) 65%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card--forum-gate .modal-close:hover,.modal-card--forum-gate .modal-close:focus-visible{background:var(--color-bg-elevated)}.forum-gate-body{color:var(--color-text);font-size:var(--text-base);margin:0;line-height:1.55}.forum-gate-note{color:var(--color-text-muted);font-size:var(--text-base);margin:0;line-height:1.5}.forum-policy-lede{font-size:var(--text-base);color:var(--color-text);margin:0}.forum-policy-section{border-left:2px solid var(--color-border);padding-left:var(--space-12)}.forum-policy-section--yes{border-left-color:var(--color-neon-green)}.forum-policy-section--no{border-left-color:var(--color-warning)}.forum-policy-section-title{margin:0 0 var(--space-4) 0;font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.06em;text-transform:uppercase}.forum-policy-section p{color:var(--color-text-secondary);margin:0;line-height:1.5}.forum-policy-note{color:var(--color-text-secondary);font-size:var(--text-base);margin:0}.forum-policy-tos{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.onboarding-legal-note{margin:0 0 var(--space-8);color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;line-height:1.45}.legal-doc-link{color:var(--color-neon-cyan);text-underline-offset:2px;text-decoration:underline}.legal-doc-link:hover{opacity:.85}.admin-forum-layout{gap:var(--space-16);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.admin-forum-nav{max-height:100vh;padding-right:var(--space-12);border-right:1px solid var(--color-border);flex-direction:column;align-self:start;display:flex;position:sticky;top:0;overflow-y:auto}.admin-forum-nav-boards{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.admin-forum-nav-divider{height:1px;margin:var(--space-12) 0;background:var(--color-border)}.admin-forum-nav-link{align-items:center;gap:var(--space-8);width:100%;min-height:var(--space-40,40px);padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.admin-forum-nav-link:hover{color:var(--color-neon-cyan)}.admin-forum-nav-link--active{color:var(--color-text);background:color-mix(in srgb, var(--color-neon-cyan) 12%, transparent)}.admin-forum-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-forum-nav-count{padding:2px var(--space-8);border-radius:var(--radius-sm);background:var(--color-warning);color:#000;font-size:var(--text-xs);font-weight:var(--font-weight-bold);flex-shrink:0}.admin-forum-nav-count--size{background:color-mix(in srgb, var(--color-neon-cyan) 16%, transparent);color:var(--color-neon-cyan);font-weight:var(--font-weight-medium);letter-spacing:.02em}.admin-forum-nav-locked{color:var(--color-neon-red);font-size:var(--text-xs);text-transform:lowercase;flex-shrink:0}.admin-forum-panel{min-width:0}.admin-forum-board-header{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.admin-forum-board-header .admin-digest-subtitle{margin:0}.admin-forum-board-more{margin-top:var(--space-16);justify-content:center;display:flex}.forum-post-link.admin-forum-row-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.forum-post-link.admin-forum-row-open:hover:not(:disabled){color:inherit;background:0 0;border-color:#0000}@media (width<=900px){.admin-forum-layout{grid-template-columns:1fr}.admin-forum-nav{border-right:none;border-bottom:1px solid var(--color-border);max-height:none;padding-right:0;padding-bottom:var(--space-12);position:static}.admin-forum-nav-boards{flex-flow:wrap}.admin-forum-nav-boards .admin-forum-nav-link{width:auto}}.admin-killswitch{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-8,8px);margin:0 0 var(--space-16) 0;display:flex}.admin-killswitch--on{border-color:var(--color-neon-red);background:#ff00000d}.admin-killswitch p{margin:var(--space-4) 0 0 0}.admin-boards{margin:0 0 var(--space-16) 0}.admin-board-list,.admin-queue{margin:var(--space-8) 0 0 0;gap:var(--space-8);flex-direction:column;padding:0;list-style:none;display:flex}.admin-board-row{gap:var(--space-12);grid-template-columns:1fr auto auto;align-items:center;display:grid}.admin-queue-item{border:1px solid var(--color-border);border-radius:var(--radius-8,8px);padding:var(--space-12);gap:var(--space-8);flex-direction:column;display:flex}.admin-queue-meta{gap:var(--space-12);font-size:var(--text-base);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.admin-queue-type{text-transform:uppercase;font-family:var(--font-mono)}.admin-queue-reports{color:var(--color-neon-red)}.admin-queue-hold{color:var(--color-warning)}.admin-queue-content p{margin:var(--space-4) 0 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.admin-queue-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.admin-hint{color:var(--color-text-muted);font-size:var(--text-base)}.admin-queue-edited{color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:var(--text-sm)}.modal-card--forum-revisions{max-height:min(92vh,720px)}.admin-forum-revisions{gap:var(--space-12);flex-direction:column;display:flex}.admin-forum-revision-list{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-forum-revision{padding:var(--space-12) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-8,8px);background:color-mix(in srgb, var(--color-card-bg) 80%, transparent)}.admin-forum-revision--current{border-color:color-mix(in srgb, var(--color-neon-cyan) 50%, var(--color-border))}.admin-forum-revision-meta{gap:var(--space-8) var(--space-12);margin-bottom:var(--space-8);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.admin-forum-revision-meta strong{color:var(--color-text)}.admin-forum-revision-title{margin-bottom:var(--space-4);color:var(--color-text);display:block}.admin-forum-revision-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-secondary);margin:0;line-height:1.5}.modal-card--forum-context{max-height:min(92vh,840px)}.admin-forum-context-title-block{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.admin-forum-context-title-block .player-modal-name{margin:0}.admin-forum-context-subtitle{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.4}.modal-shell-body--forum-context{padding-top:var(--space-12)}.modal-shell-body--forum-context .forum-thread--readonly{max-width:none;margin:0}.modal-shell-body--forum-context .forum-thread-card{box-shadow:none;margin:0}.forum-comment--mod-target>.forum-comment-layout{border-radius:var(--radius-8,8px);outline:1px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 10%, transparent)}.forum-mod-target-banner{color:var(--color-warning);font-size:var(--text-base);margin:0 0 var(--space-8) 0;font-weight:var(--font-weight-semibold)}.admin-digest-page .admin-section{margin-top:var(--space-24)}.admin-digest-title{font-family:var(--font-display);margin:0 0 var(--space-16) 0}.admin-digest-subtitle{font-family:var(--font-display);font-size:var(--text-lg);margin:0 0 var(--space-8) 0}.button-lock-forum{width:220px}.mobile-route-stack{grid-column:1/-1;width:100%;min-width:0}.home-page-title{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-neon-cyan);text-shadow:0 0 12px #00fff733;letter-spacing:.06em;text-transform:uppercase}.home-mobile-top-row,.home-mobile-search-row,.home-mobile-countdown-band{display:none}.team-page{grid-column:1/-1}.team-page-hero{isolation:isolate;grid-template-rows:auto auto;grid-template-columns:1fr;display:grid;position:relative}.team-header-logo-bg{z-index:0;pointer-events:none;object-fit:contain;object-position:left top;opacity:.13;grid-area:1/1/-1;place-self:start;width:min(50vw,700px);height:min(60vh,850px);margin-top:-12%;margin-left:-5%;-webkit-mask-image:radial-gradient(50% 100% at 20% 60%,#0000 -12%,#000 250%);mask-image:radial-gradient(50% 100% at 20% 60%,#0000 -12%,#000 250%)}.team-header{z-index:1;justify-content:space-between;align-items:flex-end;gap:var(--space-32);padding-bottom:var(--space-16);margin-bottom:var(--space-48);flex-direction:row;grid-area:1/1;display:flex;position:relative}.team-header-left{flex-direction:column;align-items:flex-start;gap:0;display:flex}.team-header-title{flex-direction:column;margin:0;line-height:1.2;display:flex}.team-header-title-place{font-size:24px;font-weight:var(--font-weight-bold);color:var(--color-neon-cyan);letter-spacing:.08em;text-transform:uppercase;padding-left:var(--space-4)}.team-header-title-nickname{font-size:72px;font-weight:var(--font-weight-black);color:var(--color-text);text-shadow:0 0 12px #00fff733;letter-spacing:.06em;text-transform:uppercase;line-height:.95}.team-header-record{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;line-height:1.3}.team-header-stats{gap:var(--space-40);flex-direction:row;flex-shrink:0;display:flex}.team-header-stat{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.team-header-stat-value{align-items:baseline;gap:var(--space-8);display:flex}.team-header-stat-rank{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.3}.team-header-stat-number{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-muted);vertical-align:top;line-height:1.3}.team-header-stat-label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:400;line-height:1.35}.team-header-stat--power .team-header-stat-rank{color:var(--color-neon-cyan)}.team-header-stat--power .team-header-stat-value{align-items:center}.team-header-stat--power .team-header-stat-label{align-items:baseline;gap:var(--space-6);display:inline-flex}.team-header-stat-label-meta{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);line-height:1.35}.team-header-power-info-btn{height:var(--space-24);padding:var(--space-4);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin:0;transition:all .1s;display:inline-flex}.team-header-power-info-btn img{filter:invert();opacity:.7;width:14px;height:14px;display:block}.team-header-power-info-btn:focus-visible{background:var(--color-surface-hover);outline:none}@media (hover:hover){.team-header-power-info-btn:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.team-header-power-info-btn:hover img{opacity:1}}.team-content{z-index:1;gap:var(--space-12);margin-bottom:var(--space-64);flex-direction:column;grid-area:2/1;display:flex;position:relative}.team-cards-row{gap:var(--section-gap);grid-column:1/-1;grid-template-columns:repeat(12,1fr);align-items:stretch;min-height:2600px;display:grid}.team-cards-left{flex-direction:column;grid-column:1/span 8;min-width:0;display:flex}.team-cards-right{flex-direction:column;grid-column:9/-1;min-width:0;display:flex}.team-placeholder{text-align:center;padding:var(--space-64);grid-column:1/-1}.team-placeholder h1{margin-bottom:var(--space-16);color:var(--color-neon-cyan)}.schedule-status{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-16)}.schedule-status--error{color:var(--color-neon-magenta)}.schedule-section{margin-bottom:var(--space-16)}.schedule-section:last-child{margin-bottom:0}.schedule-section-title{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;padding-bottom:var(--space-4);border-bottom:1px solid #ffffff14;margin:0 0 2px}.schedule-list{flex-direction:column;gap:0;display:flex}.schedule-game{padding:var(--space-8) var(--space-8);border-radius:var(--radius-sm);transition:background var(--transition-fast,.12s ease);grid-template-columns:min-content 1fr auto;align-items:center;gap:0;height:40px;margin:0 0 6px;display:grid;position:relative}.schedule-game+.schedule-game:before{content:"";top:-3.5px;left:var(--space-8);right:var(--space-8);pointer-events:none;background:#ffffff0d;height:1px;position:absolute}.schedule-game--clickable:hover{cursor:pointer;background:#ffffff0a}.schedule-game--live{border:1px solid var(--color-neon-green);background:var(--color-field);box-shadow:0 0 0 4px #ff00aa1a}.schedule-game--live.schedule-game--clickable:hover{background:var(--color-field);border-color:var(--color-neon-green)}.schedule-game--bye .schedule-game-bye-label{text-align:center;font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;grid-column:1/-1}.schedule-game-week{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-muted);letter-spacing:.05em;text-align:left;white-space:nowrap;flex-shrink:0;line-height:1}.schedule-game-week--one-digit{width:38px}.schedule-game-week--two-digit{width:44px}.schedule-game-matchup{align-items:center;gap:var(--space-8);min-width:0;display:flex}.schedule-game-matchup--no-logo{gap:0}.schedule-game-logo{object-fit:contain;flex-shrink:0;width:22px;height:22px}.schedule-game-info{align-items:center;gap:0;min-width:0;display:flex}.schedule-game-at{font-size:var(--text-sm);color:var(--color-text-muted);width:var(--space-24);text-align:center;flex-shrink:0}.schedule-game-opp{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.schedule-game-vs{font-family:var(--font-mono);color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--font-weight-normal);text-transform:uppercase;text-align:center;width:24px}.schedule-matchup-teams{align-items:center;gap:var(--space-8);min-width:0;display:flex}.schedule-matchup-logo{object-fit:contain;flex-shrink:0;width:26px;height:26px}.schedule-matchup-abbr{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text);letter-spacing:.02em;width:30px}.schedule-game-right{text-align:right;flex-shrink:0}.schedule-game-score{align-items:center;gap:var(--space-4);display:flex}.schedule-game-result{padding:1px var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;white-space:nowrap;min-width:var(--space-48);height:var(--space-24);text-align:center;flex-shrink:0;line-height:1.5;display:inline-block}.schedule-game-result--w{color:var(--color-neon-green);border:1px solid var(--color-neon-green);background:#00ff881f}.schedule-game-result--l{color:var(--color-neon-red);border:1px solid var(--color-neon-red);background:#ff63631f}.schedule-game-result--t{color:var(--color-text-secondary);border:1px solid var(--color-border-strong);background:#6b7a941f}.schedule-game-result--live{color:var(--color-neon-cyan);border:1px solid var(--color-neon-cyan);background:#00fff71a;animation:1.2s ease-in-out infinite pulse-live}.schedule-game-result:hover{cursor:pointer}.schedule-game-result--w:hover{border:1px solid var(--color-neon-green);color:var(--color-neon-green);background:#0f86}.schedule-game-result--l:hover{border:1px solid var(--color-neon-red);color:var(--color-neon-red);background-color:#ff636359}.schedule-game-result--t:hover{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background-color:#6b7a9466}.schedule-game-result--live:hover{background-color:#00fff766}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.5}}.schedule-game-pts{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:.04em;width:var(--space-56)}.schedule-game-score--skeleton{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-direction:row;display:flex}.schedule-game-info .schedule-game-opp-skeleton{min-width:0}.schedule-game-upcoming{justify-content:flex-end;align-items:baseline;gap:var(--space-4);flex-flow:wrap;display:flex}.schedule-game-date{font-size:var(--text-base);color:var(--color-text-secondary);white-space:nowrap}.schedule-game-time{font-size:var(--text-base);color:var(--color-text-muted);white-space:nowrap;margin-left:4px}.schedule-game-broadcast{text-align:right;color:var(--color-neon-cyan);opacity:.7;flex-basis:100%;font-size:10px}.team-stats-status{font-size:var(--text-sm);color:var(--color-text-muted)}.team-stats-status--error{color:var(--color-warning)}.team-stats{gap:var(--space-12);flex-direction:column;display:flex}.team-stats-standing{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0 0 var(--space-4) 0}.team-stats-standing-inline{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);white-space:nowrap}.team-stats-season-toggle{flex-shrink:0}.team-stats-season-toggle-track{align-items:stretch;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-card-clickable);padding:2px;display:flex;position:relative}.team-stats-season-toggle-pill{z-index:0;border-radius:calc(var(--radius-sm) - 1px);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);box-sizing:border-box;width:calc(50% - 3px);transition:transform .22s cubic-bezier(.33,1,.68,1);position:absolute;top:2px;bottom:2px;left:2px}.team-stats-season-toggle-track[data-active=prior] .team-stats-season-toggle-pill{transform:translate(0)}.team-stats-season-toggle-track[data-active=current] .team-stats-season-toggle-pill{transform:translateX(calc(100% + var(--space-2)))}.team-stats-season-toggle-tab{z-index:1;height:var(--space-32);min-width:3.25rem;padding:6px var(--space-16);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;flex:1;margin:0;position:relative}@media (hover:hover){.team-stats-season-toggle-tab:hover:not(:disabled){color:var(--color-text);background:0 0;border-color:#0000}}.team-stats-season-toggle-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.team-stats-season-select{justify-content:flex-end;align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);display:flex}.team-stats-season-select-label{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.team-stats-season-select-control{appearance:none;min-width:8rem;height:var(--space-48);padding:0 var(--space-24) 0 var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-8) center;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer}.team-stats-season-select-control:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.team-stats-section{gap:var(--space-4);flex-direction:column;display:flex}.team-stats-record-row{justify-content:space-between;align-items:baseline;gap:var(--space-8);font-size:var(--text-base);display:flex}.team-stats-label{color:var(--color-text-secondary);flex-shrink:0}.team-stats-skel-label{vertical-align:middle;max-width:100%;display:inline-block}.team-stats-value{color:var(--color-text);font-weight:var(--font-weight-semibold);text-align:right}.team-stats-streak{font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.team-stats-rank{padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;white-space:nowrap;min-width:var(--space-48);height:var(--space-24);text-align:center;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.team-stats-rank--top{color:var(--color-neon-green);border:1px solid var(--color-neon-green);background:#00ff881f}.team-stats-rank--mid{color:var(--color-text-secondary);border:1px solid var(--color-border-strong);background:#6b7a941f}.team-stats-rank--bot{color:var(--color-neon-red);border:1px solid var(--color-neon-red);background:#ff63631f}.team-stats-rank--top:hover{background:#0f86}.team-stats-rank--bot:hover{background:#ff636359}.team-stats-rank--mid:hover{background:#6b7a9466}.team-stats-rank--top-filled{border:1px solid var(--color-neon-green);box-shadow:0 0 10px #00ff8859;background:var(--color-neon-green)!important;color:var(--color-bg)!important}.team-stats-rank--bot-filled{background:var(--color-neon-red);color:var(--color-bg);border:1px solid var(--color-neon-red)}.rank-badge-wrap{cursor:default;align-items:center;display:inline-flex;position:relative}.rank-badge-tooltip{background:var(--color-surface-active);border-radius:var(--radius-sm);z-index:9999;pointer-events:auto;border:1px solid #00fff733;flex-direction:column;gap:2px;min-width:120px;padding:6px 10px;display:flex;position:fixed;box-shadow:0 4px 24px #0009}.rank-badge-tooltip-row{align-items:center;gap:var(--space-8);font-size:var(--text-sm);white-space:nowrap;grid-template-columns:auto 1fr auto;display:grid}.rank-badge-tooltip-abbr{color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--text-sm)}.rank-badge-tooltip-rank{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);letter-spacing:.05em;text-align:center}.rank-badge-tooltip-val{color:var(--color-text-secondary);text-align:right;font-size:var(--text-sm)}.rank-badge-tooltip-loading{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.rank-badge-tooltip-note{border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;margin-top:4px;padding-top:4px}.team-stats-stat-value{justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-stats-dual{gap:var(--space-24);padding-top:var(--space-12);border-top:1px solid #ffffff0d;grid-template-columns:1fr 1fr;display:grid}.team-stats-dual--top{border-top:none;padding-top:0}.team-stats-col{gap:var(--space-6);flex-direction:column;display:flex}.team-stats-col-heading{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-4);min-width:0;display:flex}.team-stats-col-heading .team-stats-col-header{margin:0}.team-stats-col-heading .rank-badge-wrap{flex-shrink:0}.team-stats-col-header{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--space-4) 0}.team-stats-team{gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid #ffffff0d;flex-direction:column;display:flex}.team-stats-wrap--staff-preview{max-height:min(16rem,50vh);overflow:hidden}.modal-card--staff{flex-direction:column;max-height:min(90dvh,760px);display:flex;overflow:hidden}.team-staff-modal-header{padding:var(--space-16) var(--space-24);padding-right:calc(var(--space-32) + var(--space-32));border-bottom:1px solid var(--color-border);flex-shrink:0}.team-staff-modal-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-4)}.team-staff-modal-count{font-size:var(--text-base);color:var(--color-text-muted);margin:0}.team-staff-modal-body{min-height:0;padding:var(--space-24);flex:1;overflow-y:auto}.team-staff-record-row{gap:var(--space-16)}.team-staff-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.team-staff-value{white-space:nowrap;font-weight:var(--font-weight-medium);flex:none}.draft-pick-list{flex-direction:column;margin:-8px 0 0;padding:0;list-style:none;display:flex}.draft-pick-row{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-8);border-radius:var(--radius-sm);transition:background var(--transition-fast,.12s ease);height:40px;margin:0 -8px 6px;display:flex;position:relative}.draft-pick-row+.draft-pick-row:before{content:"";top:-3.5px;left:var(--space-8);right:var(--space-8);pointer-events:none;background:#ffffff0d;height:1px;position:absolute}.draft-pick-row[role=button]{cursor:pointer}.draft-pick-row[role=button]:hover{background:#ffffff0a}.draft-pick-row--current{background-color:var(--color-bg);border-radius:var(--radius-sm)}.draft-pick-slot{flex-shrink:0;align-items:center;display:flex}.draft-pick-round{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);font-family:var(--font-mono);width:var(--space-48);flex-shrink:0}.draft-pick-sep{font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.draft-pick-num{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);width:var(--space-64);white-space:nowrap;padding-left:var(--space-4);flex-shrink:0}.team-page .draft-pick-num{width:var(--space-72)}.draft-pick-trade{line-height:1;font-size:var(--text-base);color:var(--color-neon-cyan);justify-content:center;align-items:center;margin-left:-2px;display:inline-flex}.draft-pick-row>.draft-pick-trade{margin-left:0;margin-right:var(--space-4)}.draft-pick-row>.draft-pick-trade-spacer{margin-right:var(--space-4)}.draft-pick-trade-icon svg{color:var(--color-neon-green);width:16px;height:16px;display:block}.draft-pick-trade-icon--left svg{transform:scaleX(-1)}.draft-pick-trade-skeleton--spacer,.draft-pick-trade-spacer{flex-shrink:0;width:16px;display:inline-block}.draft-pick-slot .draft-pick-trade-spacer{margin-right:var(--space-8)}.draft-pick-info .draft-pick-name-skeleton{flex:1;min-width:0}.draft-pick-info{align-items:center;gap:var(--space-8);flex:1;min-width:0;display:flex}.draft-pick-name-row{justify-content:flex-start;align-items:baseline;gap:var(--space-8);flex:1;min-width:0;display:flex}.draft-pick-name-row .draft-pick-name{flex:0 auto;min-width:0;max-width:100%}.draft-pick-name{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;overflow:hidden}button.draft-pick-name.draft-pick-name--action{text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0}button.draft-pick-name.draft-pick-name--action:hover{color:var(--color-neon-cyan)}button.draft-pick-name.draft-pick-name--action:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.draft-pick-name--empty{color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.draft-pick-pos{font-size:var(--text-base);font-weight:var(--font-weight-normal);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;margin-bottom:-1px}.draft-countdown{font-size:var(--text-base);color:var(--color-text-muted);white-space:nowrap}.draft-rounds-scroll-sentinel{pointer-events:none;flex-shrink:0;width:100%;height:1px}.draft-picks-footer{margin-top:var(--space-12);text-align:center}.draft-picks-link{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-neon-cyan);text-decoration:none}.draft-picks-link:hover{text-decoration:underline}.modal-card--draft{flex-direction:column;display:flex;overflow:hidden}.draft-modal-header{padding:var(--space-16) var(--space-24);padding-right:calc(var(--space-32) + var(--space-32));flex-shrink:0}.draft-modal-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.04em;margin:0;line-height:1.2}.tab-bar-wrapper{flex-shrink:0;position:relative}.tab-bar-wrapper .tab-bar{-webkit-mask-image:none;mask-image:none}.tab-bar-wrapper--fade-left.tab-bar-wrapper--fade-right .tab-bar{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.tab-bar-wrapper--fade-left:not(.tab-bar-wrapper--fade-right) .tab-bar{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.tab-bar-wrapper--fade-right:not(.tab-bar-wrapper--fade-left) .tab-bar{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.tab-bar{scrollbar-width:none;border-bottom:1px solid #ffffff14;display:flex;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.swipeable-tab-panels-track{scroll-snap-type:x mandatory;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:none;scrollbar-width:none;flex-direction:row;align-items:flex-start;width:100%;display:flex;overflow:auto hidden}.swipeable-tab-panels-track::-webkit-scrollbar{display:none}.swipeable-tab-panels-pane{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0;max-width:100%;overflow:hidden visible}.swipeable-tab-panels-placeholder{min-height:45vh}.tab-bar-item{padding:var(--space-12) var(--space-16);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-bold);letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;transition:color .15s;position:relative}.tab-bar-item:hover{color:var(--color-text-secondary);background-color:#0000;border-radius:0}.tab-bar-item--active,.tab-bar-item--active:hover{color:var(--color-neon-cyan)}.tab-bar-item--active:after{content:"";background:var(--color-neon-cyan);height:2px;position:absolute;bottom:0;left:0;right:0}.tab-bar--full-width .tab-bar-item{text-align:center;flex:1}.home-feed-segment{width:100%;max-width:100%}.home-feed-segment-track{align-items:stretch;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-card-clickable);border:none;display:flex;position:relative}.home-feed-segment-pill{z-index:0;top:var(--space-4);left:var(--space-4);bottom:var(--space-4);width:calc(50% - var(--space-4) - var(--space-2));border-radius:var(--radius-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);transition:transform .28s cubic-bezier(.33,1,.68,1);position:absolute}.home-feed-segment-pill--right{transform:translateX(calc(100% + var(--space-4)))}.home-feed-segment-tab{height:var(--space-32);z-index:1;padding:6px var(--space-12);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex:1;margin:0;position:relative}.home-feed-segment-tab-label{align-items:center;display:inline-flex}.home-feed-segment-tab--snap{text-transform:none;white-space:nowrap;justify-content:center;align-items:center;display:flex}.home-feed-segment-tab-dot{width:8px;height:8px;margin-left:var(--space-6);background:var(--color-neon-green);vertical-align:middle;border-radius:999px;margin-top:0;display:inline-block;box-shadow:0 0 8px 1px #0f89}@media (hover:hover){.home-feed-segment-tab:hover:not(:disabled){color:var(--color-text);background:0 0;border-color:#0000}}.home-feed-segment-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.home-feed-segment--2cols .home-feed-segment-track{overflow:hidden}.home-feed-segment--2cols .home-feed-segment-pill{width:calc(50% - var(--space-4) - var(--space-2));max-width:calc(50% - var(--space-4) - var(--space-2));box-sizing:border-box}.home-feed-segment--2cols .home-feed-segment-track[data-active=away] .home-feed-segment-pill,.home-feed-segment--2cols .home-feed-segment-track[data-active=stats] .home-feed-segment-pill,.home-feed-segment--2cols .home-feed-segment-track[data-active=news] .home-feed-segment-pill{transform:translate(0)}.home-feed-segment--2cols .home-feed-segment-track[data-active=home] .home-feed-segment-pill,.home-feed-segment--2cols .home-feed-segment-track[data-active=social] .home-feed-segment-pill,.home-feed-segment--2cols .home-feed-segment-track[data-active=snap] .home-feed-segment-pill{transform:translateX(calc(100% + var(--space-4)))}.home-feed-segment--3cols .home-feed-segment-track{overflow:hidden}.home-feed-segment--3cols .home-feed-segment-pill{width:calc((100% - 4 * var(--space-4)) / 3);max-width:calc((100% - 4 * var(--space-4)) / 3);box-sizing:border-box}.home-feed-segment--3cols .home-feed-segment-track[data-active=stats] .home-feed-segment-pill,.home-feed-segment--3cols .home-feed-segment-track[data-active=news] .home-feed-segment-pill,.home-feed-segment--3cols .home-feed-segment-track[data-active=all] .home-feed-segment-pill{transform:translate(0)}.home-feed-segment--3cols .home-feed-segment-track[data-active=away] .home-feed-segment-pill,.home-feed-segment--3cols .home-feed-segment-track[data-active=social] .home-feed-segment-pill,.home-feed-segment--3cols .home-feed-segment-track[data-active=starters] .home-feed-segment-pill{transform:translateX(calc(100% + var(--space-4)))}.home-feed-segment--3cols .home-feed-segment-track[data-active=home] .home-feed-segment-pill,.home-feed-segment--3cols .home-feed-segment-track[data-active=snap] .home-feed-segment-pill,.home-feed-segment--3cols .home-feed-segment-track[data-active=contracts] .home-feed-segment-pill{transform:translateX(calc(200% + 2 * var(--space-4)))}.team-stats-feed-segment{width:100%;max-width:100%}.team-stats-feed-segment-track{align-items:stretch;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);background:var(--color-bg);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000080}.team-stats-feed-segment-pill{z-index:0;top:var(--space-4);left:var(--space-4);bottom:var(--space-4);width:calc((100% - 4 * var(--space-4)) / 3);max-width:calc((100% - 4 * var(--space-4)) / 3);box-sizing:border-box;border-radius:var(--radius-sm);background:var(--color-surface-card-clickable);border:1px solid var(--color-border);transition:transform .28s cubic-bezier(.33,1,.68,1);position:absolute}.team-stats-feed-segment-track[data-active=stats] .team-stats-feed-segment-pill{transform:translate(0)}.team-stats-feed-segment-track[data-active=news] .team-stats-feed-segment-pill{transform:translateX(calc(100% + var(--space-4)))}.team-stats-feed-segment-track[data-active=social] .team-stats-feed-segment-pill{transform:translateX(calc(200% + 2 * var(--space-4)))}.team-stats-feed-segment-tab{z-index:1;padding:10px var(--space-8);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex:1;margin:0;position:relative}.team-stats-feed-segment-tab:hover{background:0 0}.team-stats-feed-segment-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.draft-modal-body{min-height:0;padding:var(--space-16) var(--space-24) var(--space-16) var(--space-24);flex:1;overflow-y:auto}.modal-card--movement,.modal-card--news{flex-direction:column;max-height:min(90dvh,720px);display:flex;overflow:hidden;max-width:600px!important}.movement-modal-header{padding:var(--space-16) var(--space-24);padding-right:calc(var(--space-32) + var(--space-32));border-bottom:1px solid var(--color-border);flex-shrink:0}.movement-modal-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-4)}.movement-modal-count{font-size:var(--text-base);color:var(--color-text-muted);margin:0}.movement-modal-header .movement-filter-toggle{margin-top:var(--space-12)}.movement-modal-body{min-height:0;padding:var(--space-16) var(--space-24) var(--space-16) var(--space-24);flex:1;overflow-y:auto}.movement-modal-infinite-sentinel{pointer-events:none;flex-shrink:0;min-height:2px}.movement-list{flex-direction:column;gap:0;margin:-12px 0 0;padding:0;list-style:none;display:flex}.movement-item{align-items:center;gap:var(--space-8);height:48px;padding:10px 0;display:flex;position:relative}.movement-item+.movement-item:before{content:"";pointer-events:none;background:#ffffff0d;height:1px;position:absolute;top:-3.5px;left:8px;right:8px}.movement-item:first-child{margin-top:0;padding-top:10px}.movement-item--joining .movement-icon{color:var(--color-neon-green)}.movement-item--leaving .movement-icon{color:var(--color-neon-red)}.movement-icon{flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:18px;height:18px;display:flex}.movement-player-name{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;overflow:hidden}.movement-player-rating{min-width:2ch;color:var(--rating-color,var(--madden-rating-under-70));font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-bold);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.movement-player-rating--badge{border-radius:var(--radius-sm);border:1px solid var(--rating-color,var(--madden-rating-under-70));background:color-mix(in srgb, var(--rating-color,var(--madden-rating-under-70)) 12%, transparent);min-width:2ch;width:var(--space-32);padding:2px var(--space-2)}button.movement-player-name.movement-player-name--action{text-align:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;background:0 0;border:none;min-width:0;max-width:100%;padding:0;overflow:hidden}button.movement-player-name.movement-player-name--action:hover{color:var(--color-neon-cyan);text-decoration:none}button.movement-player-name.movement-player-name--action:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.movement-player-number{font-size:var(--text-base);color:var(--color-text-muted);white-space:nowrap;flex:1;margin-bottom:-1px}.movement-type{font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.movement-item--joining .movement-type{color:var(--color-neon-green)}.movement-item--leaving .movement-type{color:var(--color-neon-red)}.movement-date{font-size:var(--text-base);color:var(--color-text-muted);white-space:nowrap}.movement-day-group+.movement-day-group{margin-top:var(--space-4)}.movement-day-divider{padding:var(--space-16) 0 var(--space-16) 0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.movement-day-group:first-child .movement-day-divider{border-top:none;padding-top:0}.movement-expandable{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.movement-expandable--open{grid-template-rows:1fr}.movement-expandable>ul{overflow:hidden}.movement-load-more-wrap{margin-top:var(--space-4);justify-content:center;display:flex}.movement-load-more{padding:var(--space-8) var(--space-48);cursor:pointer;align-items:center;transition:all .1s;display:inline-flex}.movement-load-more:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.movement-load-more-count{font-size:var(--text-xs);color:var(--color-text-muted)}.games-banner{align-items:center;gap:var(--space-16);margin-left:calc(-1 * var(--page-main-padding-x));margin-right:calc(-1 * var(--page-main-padding-x));width:calc(100% + 2 * var(--page-main-padding-x));margin-top:calc(-1 * var(--space-40));background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);grid-column:1/-1;min-height:85px;padding:10px 0;display:flex}.games-banner-week-label{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;flex-shrink:0;min-width:56px}.games-banner-track-outer{flex:1;min-width:0;overflow:hidden}.games-banner-embla{flex:1;min-width:0}.games-banner-embla__viewport{cursor:grab;overflow:hidden}.games-banner-embla__viewport:active{cursor:grabbing}.games-banner-embla__container{gap:var(--space-8);flex-direction:row;display:flex}.games-banner__slide{flex:none;align-items:center;min-width:0;display:flex}.games-banner-track{gap:var(--space-8);width:max-content;display:flex}.games-banner-track--static{width:100%;animation:none;overflow:hidden}.games-banner-card{height:var(--space-64);align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);background:var(--color-surface-card-clickable);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);flex-shrink:0;width:220px;transition:border-color .15s;display:flex;box-shadow:0 0 0 1px #00fff70f,0 2px 10px #0006}.games-banner-card--live{border-color:var(--color-neon-green);background:var(--color-field);box-shadow:0 0 0 4px #ff00aa1a}.games-banner-card:hover{background:var(--color-surface-hover);cursor:pointer;border:1px solid var(--color-neon-cyan)}.games-banner-card--live:hover{box-shadow:0 0 0 4px #ff00aa1a;border-color:var(--color-neon-green)!important;background:var(--color-field)!important}.games-banner-team{flex-direction:column;align-items:center;gap:0;min-width:42px;display:flex}.games-banner-logo{width:28px;height:28px}.games-banner-abbr{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.05em}.games-banner-abbr--loser{color:var(--color-text-muted)}.games-banner-logo--loser{opacity:.6}.games-banner-logo--skeleton{flex-shrink:0}.games-banner-center .games-banner-status-skeleton{max-width:100%}.games-banner-score--loser{color:var(--color-text-muted)}.games-banner-center{text-align:center;flex-direction:column;flex:1;align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.games-banner-pts{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.04em;white-space:nowrap}.games-banner-time{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:110px;line-height:1.3;overflow:hidden}.games-banner-status{font-family:var(--font-mono);font-weight:var(--font-weight-bold);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;height:var(--space-16)}.games-banner-status--live{color:var(--color-neon-cyan);animation:1.2s ease-in-out infinite pulse-live}.games-banner-empty{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-8) 0;margin:0}.games-banner-week{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:0 var(--space-16);white-space:nowrap;flex-shrink:0;align-items:center;margin-left:10px;display:flex}.season-countdown-banner{justify-content:space-between;align-items:center;gap:var(--space-32);padding:var(--space-24) var(--space-32);border-radius:var(--radius-card);background:linear-gradient(135deg,#0f423824 0%,#0f423857 60%,#0f423826 100%);border:1px solid #00fff74d;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00fff714,0 0 40px #00fff70f,inset 0 1px #00fff71a}.season-countdown-banner:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00fff7b3,#00fff780,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.season-countdown-banner:after{content:"";pointer-events:none;background:radial-gradient(60% 80% at 50% 0,#00fff712 0%,#0000 70%);position:absolute;inset:0}.season-countdown-copy{flex-direction:column;gap:0;min-width:0;display:flex}.season-countdown-title{font-weight:var(--font-weight-black);font-size:var(--text-xl);color:var(--color-text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0}.season-countdown-line{align-items:baseline;gap:var(--space-4);font-size:var(--text-base);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-secondary);margin:0;display:flex}.season-countdown-units{align-items:baseline;gap:var(--space-6);font:inherit;letter-spacing:inherit;display:inline-flex}.season-countdown-unit{align-items:baseline;gap:var(--space-4);display:inline-flex}.season-countdown-value{min-width:var(--season-countdown-value-width-2);text-align:center;color:var(--color-text-secondary);letter-spacing:0;font:inherit;font-variant-numeric:tabular-nums;display:inline-block}.season-countdown-name{color:var(--color-text-secondary);opacity:.5;font:inherit;letter-spacing:inherit}.season-countdown-cta{align-items:center;gap:var(--space-8);font-size:var(--text-base);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--color-neon-cyan);text-shadow:0 0 24px #00fff74d;flex-shrink:0;text-decoration:none;transition:color .15s;display:inline-flex}.season-countdown-cta:hover,.season-countdown-cta:focus-visible{color:var(--color-text);text-decoration:none}.season-countdown-cta:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:4px;border-radius:var(--radius-sm)}.season-countdown-cta-icon{width:1.5em;height:1.5em;transition:transform .15s;display:inline-flex}.season-countdown-cta:hover .season-countdown-cta-icon{transform:translate(3px)}.season-countdown-cta-icon svg{stroke:currentColor;width:100%;height:100%}.admin-offseason-events-toolbar{margin-bottom:var(--space-16)}.admin-offseason-events-table-wrap{overflow-x:auto}.admin-offseason-events-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-offseason-events-table th,.admin-offseason-events-table td{padding:var(--space-10) var(--space-12);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.admin-offseason-events-order{gap:var(--space-4);display:flex}.admin-offseason-events-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.admin-offseason-events-icon-preview{filter:brightness(0)invert();opacity:.85;width:28px;height:28px;display:block}.admin-offseason-events-form{gap:var(--space-12);padding:var(--space-16);flex-direction:column;display:flex}.admin-offseason-events-form-actions{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-8);display:flex}.home-page{gap:var(--space-16);flex-direction:column;grid-column:1/-1;display:flex}.home-feed-infinite-sentinel{pointer-events:none;flex-shrink:0;width:100%;height:8px;min-height:8px;margin:0}.home-mobile-tabs,.team-mobile-tabs,.team-view-stack{display:none}.home-mobile-tab-panel{padding-top:var(--space-16);gap:var(--section-gap);flex-direction:column;display:flex}.home-content{gap:var(--section-gap);grid-template-columns:repeat(12,1fr);align-items:start;min-height:2300px;display:grid}.home-main{flex-direction:column;grid-column:1/span 8;min-width:0;min-height:0;display:flex}.card:has(.home-main-card-header-cta) .card-header{align-items:center}.home-main-card-header-cta{height:var(--space-32);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:.1em;padding:var(--space-4) var(--space-12);border-radius:var(--radius-sm);text-transform:uppercase;background:0 0;border:1px solid #0000;flex-shrink:0}.home-main-card-header-cta:hover{color:var(--color-neon-cyan);background:var(--color-surface-hover);border:1px solid #0000}.card:has(.movement-filter-toggle) .card-header{align-items:center}.card-header-title-cluster:has(.movement-filter-toggle){align-items:center;gap:var(--space-16)}.movement-filter-toggle .segmented-toggle-tab{white-space:nowrap}.movement-filter-reset{margin-top:var(--space-12);font-size:var(--text-xs)}.home-sidebar{flex-direction:column;grid-column:9/-1;min-width:0;min-height:0;display:flex}.home-page .home-content .card:not(.card--daily-snap):after,.forum-board .card:not(.card--daily-snap):after,.team-page .team-cards-row .card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00fff7b3,#00fff780,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.twitter-card{min-height:0;padding-left:var(--space-8);padding-right:var(--space-8);flex-direction:column;flex:1;display:flex}.twitter-card .card-header{margin-left:-8px;margin-right:-8px}.news-card{flex-direction:column;flex:1;min-height:0;display:flex}.team-cards-right .twitter-card{flex:1;min-height:0}.team-cards-left .news-card{flex:1}.team-cards-left .news-card .league-picks-fade-wrap{flex-direction:column;display:flex}.team-cards-left .news-card .news-list{flex:1;justify-content:space-between;gap:0}.news-card .card-body,.twitter-card .card-body{min-height:0;padding-bottom:var(--space-8);flex-direction:column;flex:1;display:flex}.news-card .league-picks-fade-wrap,.twitter-card .league-picks-fade-wrap{flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 90%,#0000 100%);mask-image:linear-gradient(#000 90%,#0000 100%)}.news-card .league-picks-fade-overlay,.twitter-card .league-picks-fade-overlay{display:none}.card--daily-snap{background:linear-gradient(135deg,#0f423824 0%,#0f423857 60%,#0f423826 100%);border:1px solid #00fff74d;overflow:hidden}.card--daily-snap:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00fff7b3,#00fff780,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.card--daily-snap:after{content:"";pointer-events:none;background:radial-gradient(60% 80% at 50% 0,#00fff712 0%,#0000 70%);position:absolute;inset:0}.card--daily-snap .card-body{z-index:1;position:relative}.card--daily-snap .daily-snap-title-emphasis{text-transform:uppercase;font-style:italic;font-weight:var(--font-weight-black);color:var(--color-neon-green);margin-left:-4px;padding-right:1px}.card--daily-snap-inline .card-body{padding-left:var(--space-4);padding-right:var(--space-4)}.daily-snap-inline-body{gap:var(--space-24);flex-direction:column;display:flex}.daily-snap-inline-body .daily-snap-modal-date{padding-top:0}.daily-snap-row-list{gap:var(--space-4);flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.daily-snap-row-btn{width:100%;height:var(--space-48);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card-clickable);color:inherit;cursor:pointer;align-items:center;gap:var(--space-12);padding:var(--space-12);text-align:left;transition:border-color .15s,background-color .15s;display:flex}.daily-snap-row-btn--latest{border-color:var(--color-border-glow);box-shadow:0 0 8px #00fff71a,0 2px 4px #00000080}.daily-snap-row-btn--fade-2{opacity:.8}.daily-snap-row-btn--fade-3{opacity:.4}.daily-snap-row-list li:first-child .daily-snap-row-btn{margin-top:0}.daily-snap-row-list li:last-child .daily-snap-row-btn{margin-bottom:0}.daily-snap-row-btn:hover{opacity:1;background:color-mix(in srgb, var(--color-surface-card-clickable) 86%, var(--color-neon-cyan) 14%);border-color:#00fff759}.daily-snap-row-btn:hover .daily-snap-row-date{color:var(--color-text)}.daily-snap-row-btn:focus-visible{outline-offset:2px;outline:2px solid #00fff78c}.daily-snap-row-icon{opacity:.92;filter:brightness(0)saturate()invert(81%)sepia(35%)saturate(6419%)hue-rotate(126deg)brightness(98%)contrast(104%);flex-shrink:0;width:16px;height:16px}.daily-snap-row-icon--read{opacity:.5;filter:brightness(0)saturate()invert(69%)sepia(8%)saturate(298%)hue-rotate(180deg)brightness(90%)contrast(89%)}.daily-snap-row-date{min-width:0;font-size:var(--text-sm);color:var(--color-text);font-family:var(--font-mono);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;flex:1;transition:color .15s;overflow:hidden}.daily-snap-row-badge{font-family:var(--font-mono);font-weight:var(--font-weight-bold);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);padding:2px var(--space-4);min-width:var(--space-48);text-align:center;flex-shrink:0}.daily-snap-row-badge--new{color:var(--color-neon-green);border:1px solid var(--color-neon-green);background:#00ff881f}.daily-snap-row-badge--unread{color:var(--color-text-muted);background:#abb2bf1a;border:1px solid #abb2bf80}.daily-snap-row-list--loading{pointer-events:none}.daily-snap-row-skel{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--color-surface-card-clickable);width:100%;padding:var(--space-12);align-items:center;gap:var(--space-12);min-height:calc(var(--space-12) * 2 + 16px);border:none;display:flex}.daily-snap-row-skel--latest{box-shadow:none;border:none}.daily-snap-row-skel--fade-2{opacity:.8}.daily-snap-row-skel--fade-3{opacity:.4}.daily-snap-row-skel-icon{flex-shrink:0}.daily-snap-row-skel-main{flex:1;min-width:0}.daily-snap-row-skel-badge{border-radius:var(--radius-sm);flex-shrink:0}.daily-snap-row-skel-inner{align-items:center;gap:var(--space-12);width:100%;min-width:0;display:flex}.daily-snap-row-btn:disabled{cursor:default;opacity:1;pointer-events:none;box-shadow:none;border:none}.daily-snap-row-btn:disabled:hover{box-shadow:none;background:var(--color-surface-card-clickable);border:none}.standings-conference{gap:var(--space-24);margin:var(--space-24) 0;flex-direction:column;display:flex}.standings-division{gap:var(--space-4);flex-direction:column;display:flex}.standings-division-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin:0 0 var(--space-4)}.standings-division-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.standings-team-row{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);transition:background var(--transition-fast);grid-template-columns:1fr auto auto;display:grid}.standings-team-row:hover{background:var(--color-bg-elevated)}.standings-team-name{font-size:var(--text-sm);color:var(--color-text);min-width:0}.standings-team-link{font-size:var(--text-base);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-decoration:none}.standings-team-link:hover{color:var(--color-text);cursor:pointer;text-decoration:none}.standings-record{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text);font-weight:var(--font-weight-semibold);white-space:nowrap}.standings-pct{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;text-align:right;min-width:32px}.standings-skeleton{gap:var(--space-16);padding:var(--space-8) 0;flex-direction:column;display:flex}.standings-conference-tabs{margin-bottom:var(--space-12)}.news-highlights-strip-wrap{padding:0 var(--space-16);margin-bottom:var(--space-24)}.news-highlights-strip-label{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:var(--space-4) 0 var(--space-8) 0}.news-highlights-strip{grid-template-columns:repeat(3,1fr);gap:0;margin-left:-8px;margin-right:-8px;display:grid}.news-highlight-block{min-width:0;padding:var(--space-8);color:inherit;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex-direction:column;align-items:stretch;text-decoration:none;transition:border-color .12s,background .12s;display:flex;overflow:hidden}.news-highlight-block:hover{background:var(--color-surface-hover);text-decoration:none}.news-highlight-block__image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);width:100%;margin-bottom:var(--space-8);flex-shrink:0;display:block}.news-highlight-block__image-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg, var(--color-surface-active) 0%, var(--color-surface) 100%);flex-shrink:0;width:100%}.news-highlight-block__body{padding:var(--space-10) var(--space-12);justify-content:flex-start;align-items:stretch;gap:var(--space-8);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.news-highlight-block__source{flex-shrink:0}.news-highlight-block__title{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text);font-weight:var(--font-weight-bold);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.news-highlight-block__time{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;line-height:1.35}.news-card:not(:has(.news-highlights-strip)) .news-list{padding-top:0}.news-card:has(.news-highlights-strip) .news-list{padding-top:var(--space-8)}.standings-skeleton-segment-cell{z-index:1;padding:10px var(--space-12);box-sizing:border-box;flex:1;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.news-list{padding:var(--space-16) 0;flex-direction:column;margin:0;list-style:none;display:flex}.news-divider,.forum-post-divider{height:1px;margin:var(--space-8) var(--space-16);background:linear-gradient(to right, transparent 0%, var(--color-divider) 20%, var(--color-divider) 80%, transparent 100%);border:none;flex-shrink:0;padding:0;list-style:none;display:block}.news-item{align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);color:inherit;border:1px solid #0000;border-radius:0;flex-direction:column;text-decoration:none;transition:background 50ms;display:flex}.news-item-body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}a.news-item-body{color:inherit;text-decoration:none}.news-item-image{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;width:100%;height:fit-content}.news-item--portrait-image{flex-direction:row;align-items:flex-start}.news-item--portrait-image .news-item-image{width:auto;height:auto;max-height:var(--news-portrait-img-max-h,120px);flex-shrink:0}.news-item--with-video:hover{background:var(--color-surface-hover,#ffffff0a);border-radius:var(--radius-sm);text-decoration:none}.news-item--with-video:hover .news-item-title,.news-item--with-video .news-item-body:hover .news-item-title{color:var(--color-neon-cyan)}.news-item-video-wrap{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;width:100%;max-width:100%;overflow:hidden}:is(.news-item-video-wrap:has(.news-item-video-iframe),.news-item-video-wrap:has(.news-item-video-facade)){aspect-ratio:16/9;max-height:360px;position:relative}.news-item-video-facade{border-radius:inherit;cursor:pointer;background:#000;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.news-item-video-facade:hover .news-item-video-poster{opacity:.92}.news-item-video-facade:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.news-item-video-facade .news-item-video-poster{object-fit:cover;width:100%;height:100%;transition:opacity .15s;display:block;position:absolute;inset:0}.news-item-video-facade__play{color:var(--color-neon-cyan);filter:drop-shadow(0 2px 8px #000000d9);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.news-item-video-iframe{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.news-item-video-native{object-fit:contain;background:#000;width:100%;max-height:360px;display:block}.news-item:hover{background:var(--color-surface-hover,#ffffff0a);border-radius:var(--radius-sm);text-decoration:none}.news-item-meta{align-items:center;gap:var(--space-8);display:flex}.news-source-badge{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--badge-color,var(--color-text-muted));white-space:nowrap;line-height:1.5}.news-item-date{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.08em;overflow:hidden}.news-item-title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:2px 0 1px;line-height:1.4}.news-item:hover .news-item-title{color:var(--color-neon-cyan)}.news-item-desc{font-size:var(--text-base);color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.news-modal-header{padding:var(--space-16) var(--space-32) var(--space-16);padding-right:calc(var(--space-32) + var(--space-32));border-bottom:1px solid #00fff71a;flex-shrink:0}.news-modal-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;margin:0}.news-modal-body{padding:0 var(--space-8);flex:1;overflow-y:auto}.twitter-modal-body{padding:var(--space-8) var(--space-12);flex:1;overflow-y:auto}.news-modal-fade{background:linear-gradient(to bottom, transparent, var(--color-surface));pointer-events:none;z-index:1;flex-shrink:0;height:80px;margin-top:-80px;position:relative}.modal-card--daily-snap{flex-direction:column;max-height:min(90dvh,760px);display:flex;overflow:hidden;max-width:600px!important}.daily-snap-modal-header{padding:var(--space-16) var(--space-24);padding-right:calc(var(--space-32) + var(--space-32));border-bottom:1px solid #00fff71a;flex-shrink:0;transition:box-shadow .2s,border-color .2s}.daily-snap-modal-header--elevated{border-color:color-mix(in srgb, var(--color-border-strong) 90%, transparent);box-shadow:0 8px 18px #00000047}.daily-snap-modal-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;margin:0}.modal-card--daily-snap .daily-snap-title-emphasis{text-transform:uppercase;font-style:italic;font-weight:var(--font-weight-bold);color:var(--color-neon-green);margin-left:-4px}.daily-snap-modal-subtitle{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);letter-spacing:.02em;text-transform:none}.daily-snap-modal-date{padding:0 var(--space-16) 0 var(--space-16);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.06em;text-transform:uppercase;margin:0 0 -20px}.daily-snap-tagline{padding:var(--space-16) var(--space-16) 0 var(--space-16);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);letter-spacing:.03em;margin:0 0 -22px}.daily-snap-tagline-emphasis{font-style:italic;font-weight:var(--font-weight-bold);color:var(--color-neon-green);margin-left:-2px;padding-right:1px}.daily-snap-tagline em{font-style:italic}.daily-snap-modal-body{min-height:0;padding:var(--space-32) var(--space-16) var(--space-16) var(--space-16);padding-bottom:calc(var(--space-16) + 40px);gap:var(--space-24);flex-direction:column;flex:1;display:flex;overflow-y:auto}.daily-snap-modal-body.onboarding-digest-preview-body{max-height:300px;padding:var(--space-8);gap:var(--space-8);overflow-y:hidden}.daily-snap-modal-scroll-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.daily-snap-modal-fade{background:linear-gradient(to bottom, transparent, var(--color-surface));pointer-events:none;opacity:0;height:80px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.daily-snap-modal-fade--visible{opacity:1}.daily-snap-modal-lede{color:var(--color-text);padding:0 var(--space-16) var(--space-16) var(--space-16);margin:0;line-height:1.75}.daily-snap-block{padding:var(--space-16) var(--space-16) var(--space-4) var(--space-16)}.daily-snap-section--team{--daily-snap-team-color:var(--color-neon-cyan);padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-md);border-color:color-mix(in srgb, var(--daily-snap-team-color) 65%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--daily-snap-team-color) 16%, transparent) 0%, color-mix(in srgb, var(--daily-snap-team-color) 6%, transparent) 100%);margin:0 8px}.daily-snap-section-title{margin:0;margin-bottom:var(--space-8);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.08em}.daily-snap-section-title--team{align-items:center;gap:var(--space-8);display:inline-flex}.daily-snap-team-logo{width:22px;height:22px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--daily-snap-team-color) 45%, transparent));flex-shrink:0}.daily-snap-team-movement{margin-top:var(--space-12)}.daily-snap-subtitle{margin:0 0 var(--space-8) 0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.08em;opacity:.9}.daily-snap-prose{color:var(--color-text);margin:0;font-size:.875rem;line-height:1.75}.daily-snap-section--team .daily-snap-prose{font-size:var(--text-base)}.daily-snap-prose+.daily-snap-prose{margin-top:var(--space-16)}.daily-snap-prose--secondary{color:var(--color-text-secondary)}.daily-snap-team-injuries{margin-top:var(--space-12)}.daily-snap-team-injuries .daily-snap-subtitle{margin-bottom:var(--space-4)}.digest-source-tags{margin-top:var(--space-8);margin-bottom:var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.digest-source-tag{padding:2px var(--space-8);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-mono);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);background:var(--color-border-dark);letter-spacing:.02em;align-items:center;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.digest-source-tag:hover{color:var(--color-text);background:var(--color-border);text-decoration:none}.daily-snap-section-list{margin:var(--space-8) 0 0;gap:var(--space-8);flex-direction:column;padding:0;list-style:none;display:flex}.daily-snap-section-item{font-size:var(--text-base);color:var(--color-text);margin:0;line-height:1.6}.daily-snap-footer{margin:0 var(--space-16);padding:var(--space-16) 0 0;border-top:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.daily-snap-footer-copy{color:var(--color-text-secondary);font-size:var(--text-sm);flex:1;margin:0;line-height:1.55}.daily-snap-fred-tooltip-trigger{cursor:help}.daily-snap-footer-fred{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.daily-snap-footer-report{appearance:none;color:var(--color-neon-cyan);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.daily-snap-footer-report:hover{color:color-mix(in srgb, var(--color-neon-cyan) 86%, white)}.daily-snap-footer-report:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px;border-radius:var(--radius-xs)}.daily-snap-footer-actions{align-items:center;gap:var(--space-8);flex-shrink:0;display:inline-flex}.daily-snap-feedback-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;background:#ffffff05;justify-content:center;align-items:center;padding:8px;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.daily-snap-feedback-btn img{filter:brightness(0)invert();width:18px;height:18px}.daily-snap-feedback-btn:hover{border-color:var(--color-border-glow);color:var(--color-neon-cyan)}.daily-snap-feedback-btn:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.daily-snap-feedback-btn--active{border-color:var(--color-neon-cyan);color:#000}.daily-snap-feedback-btn--active img{filter:brightness(0)saturate()}.daily-snap-feedback-btn--active-up{border-color:var(--color-neon-green);background:var(--color-neon-green)}.daily-snap-feedback-btn--active-down{border-color:var(--color-neon-red);background:var(--color-neon-red)}.daily-snap-feedback-btn--active-up:hover{background:color-mix(in srgb, var(--color-neon-green) 60%, var(--color-bg));border-color:var(--color-neon-green);color:#000}.daily-snap-feedback-btn--active-down:hover{background:color-mix(in srgb, var(--color-neon-red) 60%, var(--color-bg));border-color:var(--color-neon-red);color:#000}.admin-shell{width:calc(100% + 2 * var(--page-main-padding-x));margin-left:calc(-1 * var(--page-main-padding-x));margin-right:calc(-1 * var(--page-main-padding-x));grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:0;display:grid}.admin-shell-sidebar{align-self:start;gap:var(--space-12);height:100vh;max-height:100vh;padding:var(--space-16) var(--space-12);border:1px solid var(--color-border);background:var(--color-surface);border-top:none;border-bottom:none;border-left:none;border-radius:0;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.admin-shell-brand{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neon-yellow);margin-top:var(--space-32);margin-bottom:var(--space-16);margin-left:var(--space-12)}.admin-shell-nav{flex-direction:column;gap:6px;display:flex}.admin-shell-nav-link{border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;height:var(--space-48);border:1px solid #0000;align-items:center;text-decoration:none;display:flex}.admin-shell-nav-link:hover{color:var(--color-neon-cyan);border-color:#0000;text-decoration:none}.admin-shell-nav-link--active{border-color:1px solid transparent;color:var(--color-text);background:color-mix(in srgb, var(--color-neon-cyan) 12%, transparent)}.admin-shell-logout{margin-top:var(--space-8);text-align:left;color:var(--color-warning);padding-left:8px}.admin-shell-logout--all{margin-top:var(--space-4);color:var(--color-neon-red);font-size:var(--text-sm)}.admin-shell-main{min-width:0;padding:var(--space-16) var(--space-16) 0}.admin-shell-header{margin-bottom:var(--space-16)}.admin-shell-header h1{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.08em;text-transform:uppercase;margin:0}.admin-digest-page{width:100%;padding:var(--space-16) 0;gap:var(--space-12);flex-direction:column;grid-column:1/-1;margin:0 auto;display:flex}.admin-digest-title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.08em;text-transform:uppercase;margin:0}.admin-digest-subtitle{margin:0 0 var(--space-8);font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.08em;text-transform:uppercase}.admin-digest-muted{margin:var(--space-8) 0 var(--space-16) 0;color:var(--color-text-muted);font-size:var(--text-base)}.admin-digest-error{margin:var(--space-8) 0 0;color:var(--color-neon-red);font-size:var(--text-sm)}.admin-digest-login-form,.admin-digest-toolbar-row{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.admin-digest-login-form input{padding:0 var(--space-12)}.admin-digest-login-form input,.admin-digest-toolbar-row input,.admin-digest-toolbar-row select{border:1px solid var(--color-border-strong);background:var(--color-surface-card-clickable);color:var(--color-text);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-lg);width:240px;height:48px}.admin-login-totp-hint{margin:0 0 var(--space-4);flex-basis:100%;width:100%}.admin-login-totp-input{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums}.admin-digest-login-actions{gap:var(--space-12);flex-wrap:wrap;align-items:center;width:100%;display:flex}.admin-login-back-btn{background:var(--color-bg-card);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;cursor:pointer;padding:var(--space-8) var(--space-16);border:none;min-height:44px}.admin-login-back-btn:hover:not(:disabled){text-decoration:none}.admin-login-back-btn:disabled{opacity:.45;cursor:not-allowed}.admin-digest-toolbar{padding:var(--space-16);background:var(--color-bg)}.admin-digest-editor{box-sizing:border-box;width:100%;padding:var(--space-24) 0;border-radius:10px}.admin-digest-toolbar-row label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:4px;width:100%;display:flex}.admin-digest-toolbar-row--inline-end{flex-wrap:wrap;align-items:flex-end}.admin-digest-toolbar-row--inline-end>.admin-digest-date-field{flex:0 auto;width:auto;min-width:0}.admin-digest-toolbar-row--inline-end>.btn-secondary{flex:none}.admin-digest-editor-inner{max-width:960px;padding:0 var(--space-16);margin:0 auto}.admin-digest-subtitle--flush{margin-bottom:var(--space-16)}.admin-digest-form{gap:var(--space-24);flex-direction:column;display:flex}.admin-digest-form-section{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.admin-digest-form-section--divider{margin-top:var(--space-8);padding-top:var(--space-24);border-top:1px solid var(--color-border)}.admin-digest-form-section-heading{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.admin-digest-field-label{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neon-cyan)}.admin-digest-field-hint{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.4}.admin-digest-field-input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);width:460px;min-width:0;color:var(--color-text);font-size:var(--text-lg);padding:var(--space-12);line-height:1.45}.admin-digest-field-input--text{font-family:var(--font-display)}.admin-digest-field-input--textarea{resize:vertical;min-height:200px;font-family:inherit}.admin-digest-field-input--json{font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical;min-height:6rem}.admin-digest-form-save{margin-top:var(--space-32);padding-top:var(--space-24);border-top:1px solid var(--color-border)}.admin-digest-save-btn{min-width:200px;min-height:52px;font-size:var(--text-lg)}.admin-digest-section-header{align-items:baseline;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.admin-digest-form-actions{align-items:center;gap:var(--space-12);margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--color-border);display:flex}.admin-digest-revert-btn{color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;padding:var(--space-4) var(--space-8);background:0 0;border:none;text-decoration:underline}.admin-digest-revert-btn:hover{color:var(--color-text)}.admin-digest-success{color:#4ade80;font-size:var(--text-sm);margin:var(--space-8) 0 0}.admin-digest-teams{margin-top:var(--space-16)}.admin-team-list{margin-top:var(--space-16);gap:var(--space-4);flex-direction:column;display:flex}.admin-team-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.admin-team-row--expanded{border-color:var(--color-border-active,var(--color-accent))}.admin-team-row-header{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-16);background:var(--color-surface-card-clickable);color:var(--color-text);text-align:left;cursor:pointer;font-family:var(--font-ui);border:none;display:flex}.admin-team-row-header:hover{background:var(--color-surface-hover)}.admin-team-row-name{font-size:var(--text-sm);flex:1;font-weight:600}.admin-team-row-abbr{font-size:var(--text-sm);color:var(--color-text-secondary);font-family:var(--font-mono);min-width:3ch}.admin-team-override-badge{background:var(--color-accent);color:#000;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 6px;font-size:.65rem;font-weight:700}.admin-team-row-chevron{color:var(--color-text-secondary);font-size:.625rem}.admin-team-row-body{padding:var(--space-16) var(--space-16) var(--space-24);border-top:1px solid var(--color-border);background:var(--color-surface)}.admin-digest-list ul{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-digest-list-item{gap:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:var(--space-12) var(--space-12);font-size:var(--text-sm);grid-template-columns:140px 80px 1fr auto;display:grid}.admin-digest-list-item:hover{border-color:var(--color-border-glow)}.admin-digest-reactions{color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap}.admin-dashboard-card{margin-bottom:var(--space-12)}.admin-dashboard-links{gap:var(--space-8);flex-wrap:wrap;display:flex}.admin-dashboard-link{padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:var(--text-sm);text-decoration:none}.admin-dashboard-link:hover{border-color:var(--color-neon-cyan)}.admin-players-toolbar{margin-bottom:var(--space-12)}.admin-players-filters{align-items:flex-end;gap:var(--space-12);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.admin-players-filter{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.admin-players-filter .admin-digest-field-input--text,.admin-players-filter .admin-digest-field-input{min-width:200px}.admin-players-count{margin:0}.admin-players-err{margin-bottom:var(--space-8)}.admin-players-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;overflow-x:auto}.admin-players-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-players-th,.admin-players-td{padding:var(--space-12) var(--space-16);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.admin-players-th{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.admin-players-td--mono{font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.admin-players-td--num{font-variant-numeric:tabular-nums;text-align:right}.admin-players-td--sm{font-size:var(--text-xs);color:var(--color-text-secondary);text-overflow:ellipsis;max-width:5rem;overflow:hidden}.admin-players-th--photo,.admin-players-td--photo{width:48px;padding:2px 4px 2px 12px;padding-left:var(--space-12);padding-right:var(--space-4)}.admin-players-headshot{object-fit:cover;border-radius:4px;display:block}.admin-players-headshot-missing{color:var(--color-text-muted);text-align:center;width:36px;display:block}.admin-users-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px;display:block}.admin-users-avatar-missing{color:var(--color-text-muted);text-align:center;width:36px;display:block}.admin-players-th--action,.admin-players-td--action{text-align:right;width:1%;min-width:17.5rem;padding-left:var(--space-16);padding-right:var(--space-16);white-space:nowrap}.admin-players-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-flow:row;display:flex}.admin-players-edit-btn{padding:var(--space-6) var(--space-8);font-size:var(--text-xs);white-space:nowrap}.admin-players-delete-btn{border-color:color-mix(in srgb, var(--color-neon-red) 45%, var(--color-border));color:color-mix(in srgb, var(--color-neon-red) 90%, var(--color-text))}.admin-users-email{text-overflow:ellipsis;white-space:nowrap;cursor:help;max-width:100%;display:block;overflow:hidden}.admin-users-delete-warning{color:var(--color-neon-red);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-8)}.admin-users-delete-list{margin:0 0 var(--space-16);padding-left:var(--space-16);font-size:var(--text-sm);color:var(--color-text-secondary);gap:var(--space-4);flex-direction:column;display:flex}.admin-users-delete-blocked{margin-bottom:var(--space-16)}.admin-users-delete-blocked .admin-users-delete-list{color:inherit;margin-bottom:0}.admin-users-forum-blocked{color:var(--color-neon-red);font-weight:var(--font-weight-semibold)}.admin-users-more-menu{display:inline-flex}.admin-users-more-btn{border:1px solid var(--color-border);border-radius:var(--radius-8,8px);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-users-more-btn:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface-hover)}.admin-users-more-btn:disabled{opacity:.5;cursor:default}.admin-users-more-icon{width:16px;height:16px;display:flex}.admin-users-more-icon svg{width:16px;height:16px}.admin-players-pager{align-items:center;gap:var(--space-12);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.admin-players-id-modal{gap:var(--space-12);padding:var(--space-16);flex-direction:column;display:flex}.admin-players-id-title{margin:0}.admin-players-id-field{gap:var(--space-4);flex-direction:column;display:flex}.admin-players-id-field .admin-digest-field-input--text{width:100%;max-width:100%}.admin-players-id-actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.admin-player-health-toolbar,.admin-player-health-chart-card,.admin-plf-intro-card,.admin-plf-table-card,.admin-player-health-section{margin-bottom:var(--space-16)}.admin-plf-intro-card p{max-width:56rem;line-height:1.45}.admin-plf-toolbar{align-items:flex-end;gap:var(--space-12);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.admin-plf-toolbar-filters{flex:0 auto;min-width:0}.admin-plf-search{gap:var(--space-4);flex-direction:column;display:flex}.admin-plf-search-row{align-items:stretch;gap:var(--space-8);display:flex}.admin-plf-search-input{flex:0 auto;width:min(280px,100%);min-width:20rem;margin:0}.admin-plf-clear-filter-btn{flex-shrink:0;min-height:3.25rem}.admin-plf-create-btn{min-height:3.25rem;margin-left:auto}.admin-plf-toolbar-status{flex-shrink:0}.admin-plf-search-label{font-size:var(--text-sm,.85rem);color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-display)}.admin-plf-table-wrap{margin:0 -2px;overflow-x:auto}.admin-plf-table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--text-sm,.875rem);font-family:var(--font-body,inherit)}.admin-plf-table th{text-align:left;font-family:var(--font-display);font-size:var(--text-sm,.8rem);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);padding:var(--space-8) var(--space-10) var(--space-8) 0;white-space:nowrap;border-bottom:1px solid #00fff726}.admin-plf-table td{padding:var(--space-12) var(--space-12) var(--space-12) 0;vertical-align:middle;color:var(--color-text);border-bottom:1px solid #ffffff0f}.admin-plf-table tbody tr:hover{background:#00fff70a}.admin-plf-table-empty{padding:var(--space-24);text-align:center;color:var(--color-text-secondary)}.admin-plf-team{align-items:center;gap:var(--space-6);white-space:nowrap;display:inline-flex}.admin-plf-team-logo{border-radius:var(--radius-sm,4px);object-fit:contain;flex-shrink:0}.admin-plf-mono{font-family:var(--font-mono,"Share Tech Mono", ui-monospace, monospace);font-size:.92em}.admin-plf-count{text-align:center;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.admin-plf-nowrap{white-space:nowrap}.admin-plf-move{max-width:14rem;line-height:1.35;display:block}.admin-plf-source-cell{min-width:5.5rem}.admin-plf-sources{align-items:center;gap:var(--space-4);flex-wrap:nowrap;min-height:1.6rem;display:inline-flex}.admin-plf-pill{text-transform:uppercase;letter-spacing:.08em;color:var(--color-neon-cyan);font-size:.7rem;font-family:var(--font-display);background:#00fff71f;border-radius:2px;padding:2px 6px;display:inline-block}.admin-plf-pill--manual{color:var(--color-text);background:#ffffff1a}.admin-plf-pill--manual-high{background:color-mix(in srgb, var(--color-neon-yellow) 18%, transparent);color:var(--color-neon-yellow)}.admin-plf-action-cell{vertical-align:middle;white-space:nowrap;min-width:14rem}.admin-plf-actions{align-items:center;gap:var(--space-4);flex-flow:row;display:flex}.admin-plf-action-btn{padding:var(--space-8) var(--space-12);font-size:var(--text-sm);flex-shrink:0;line-height:1.2}.admin-plf-edit,.admin-plf-clear,.admin-plf-filter{min-width:0}.admin-plf-remove{padding:var(--space-4);border-color:color-mix(in srgb, var(--color-neon-red) 45%, var(--color-border));color:color-mix(in srgb, var(--color-neon-red) 90%, var(--color-text));background:color-mix(in srgb, var(--color-neon-red) 20%, transparent);justify-content:center;align-items:center;display:inline-flex}.admin-plf-remove:hover:not(:disabled){color:var(--color-neon-red);border-color:color-mix(in srgb, var(--color-neon-red) 65%, var(--color-border))}.admin-plf-pager{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid #00fff71a;flex-wrap:wrap;display:flex}.admin-plf-pager-btns{gap:var(--space-8);flex-wrap:wrap;display:flex}.admin-plf-confirm-modal{padding:var(--space-24)}.admin-plf-confirm-title{margin:0 0 var(--space-12)}.admin-plf-confirm-body{margin:0 0 var(--space-12);line-height:1.45}.admin-plf-confirm-body strong{color:var(--color-text)}.admin-plf-confirm-actions{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-8);display:flex}.admin-plf-confirm-yes--danger{border-color:color-mix(in srgb, var(--color-neon-red) 45%, var(--color-border));color:color-mix(in srgb, var(--color-neon-red) 90%, var(--color-text))}.admin-plf-confirm-yes--danger:hover:not(:disabled){color:var(--color-neon-red);border-color:color-mix(in srgb, var(--color-neon-red) 65%, var(--color-border))}.admin-plf-edit-modal{flex-direction:column;max-height:min(88vh,860px);display:flex;overflow:hidden}.admin-plf-edit-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-plf-edit-field--full{grid-column:1/-1}.admin-plf-edit-shell{flex-direction:column;height:100%;min-height:0;display:flex}.admin-plf-edit-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-16);flex-shrink:0}.admin-plf-edit-header .admin-players-id-title{margin:0 0 var(--space-10)}.admin-plf-edit-header .admin-digest-muted{margin:0;line-height:1.45}.admin-plf-edit-body{min-height:0;padding:var(--space-16) 0;flex:1;overflow-y:auto}.admin-plf-edit-body .admin-players-id-field{gap:var(--space-4)}.admin-plf-edit-body .admin-digest-muted{font-size:var(--text-sm);margin:0;line-height:1.2}.admin-plf-edit-body .admin-digest-field-input{box-sizing:border-box;width:100%;min-height:3.25rem;font-size:var(--text-lg);padding:.7rem .85rem}.admin-plf-edit-body select.admin-digest-field-input{height:3.25rem}.admin-plf-edit-footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding-top:var(--space-16);flex-shrink:0}.admin-plf-edit-textarea{resize:vertical;width:100%;max-width:100%;min-height:8.5rem;font-family:var(--font-body,inherit);padding-top:.8rem}.admin-plf-priority{gap:var(--space-8);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;display:grid}.admin-plf-priority-option{align-items:flex-start;gap:var(--space-10);color:var(--color-text);display:flex}.admin-plf-priority-option small{color:var(--color-text-secondary);margin-top:2px;line-height:1.35;display:block}.admin-player-health-section>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--space-6) var(--space-12);font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);flex-wrap:wrap;list-style:none;display:flex}.admin-player-health-section>summary::-webkit-details-marker{display:none}.admin-player-health-section-summary-label{flex:auto;min-width:0}.admin-player-health-section-summary-count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.admin-player-health-section-chevron{width:1.25em;color:var(--color-neon-cyan);transition:transform var(--transition-fast,.15s) ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-player-health-section[open] .admin-player-health-section-chevron{transform:rotate(90deg)}.admin-player-health-section-panel{padding-top:var(--space-12);margin-top:var(--space-12);border-top:1px solid #00fff71f}.admin-player-health-section-empty{margin:0}.admin-toast{left:50%;bottom:var(--space-24);z-index:3000;width:min(420px, calc(100vw - 2 * var(--space-24)));padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.04em;box-sizing:border-box;line-height:1.35;animation:.2s ease-out admin-toast-in;position:fixed;transform:translate(-50%);box-shadow:0 8px 32px #00000073}.admin-toast--success{background:color-mix(in srgb, var(--color-neon-cyan) 12%, var(--color-surface));color:var(--color-text);border-color:var(--color-neon-cyan)}.admin-toast--error{background:color-mix(in srgb, var(--color-neon-red) 14%, var(--color-surface));color:var(--color-text);border-color:var(--color-neon-red)}@keyframes admin-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.admin-player-health-chart-wrap{gap:var(--space-12);flex-direction:column;display:flex}.admin-player-health-chart{width:100%;height:auto;display:block}.admin-player-health-chart-caption{margin:0 0 var(--space-8)}.admin-player-health-chart-segment{opacity:.82}.admin-player-health-chart-segment:hover{opacity:1}.admin-player-health-chart-segment--missing_athlete_id{fill:var(--color-neon-red)}.admin-player-health-chart-segment--missing_madden_overall{fill:var(--color-neon-purple)}.admin-player-health-chart-segment--trade_current_team_mismatch{fill:var(--color-neon-yellow)}.admin-player-health-chart-segment--malformed_name{fill:var(--color-warning)}.admin-player-health-chart-segment--duplicate_same_day_direction{fill:var(--color-neon-blue)}.admin-player-health-chart-legend{gap:var(--space-8) var(--space-16);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.admin-player-health-chart-legend-item{align-items:center;gap:var(--space-6);display:inline-flex}.admin-player-health-chart-legend-swatch{border-radius:2px;flex-shrink:0;width:.65rem;height:.65rem}.admin-player-health-chart-legend-swatch.admin-player-health-chart-segment--missing_athlete_id{background-color:var(--color-neon-red)}.admin-player-health-chart-legend-swatch.admin-player-health-chart-segment--missing_madden_overall{background-color:var(--color-neon-purple)}.admin-player-health-chart-legend-swatch.admin-player-health-chart-segment--trade_current_team_mismatch{background-color:var(--color-neon-yellow)}.admin-player-health-chart-legend-swatch.admin-player-health-chart-segment--malformed_name{background-color:var(--color-warning)}.admin-player-health-chart-legend-swatch.admin-player-health-chart-segment--duplicate_same_day_direction{background-color:var(--color-neon-blue)}.admin-player-health-issues{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-player-health-issue-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-12);gap:var(--space-8);flex-direction:column;display:flex}.admin-player-health-issue-meta{color:var(--color-text-secondary);font-size:var(--text-base);flex-direction:column;gap:2px;display:flex}.admin-player-health-issue-meta strong{color:var(--color-text)}.admin-player-health-issue-title{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.admin-player-health-issue-title strong{min-width:0}.admin-player-health-copy-name{padding:var(--space-4) var(--space-8);font-size:var(--text-xs);flex-shrink:0}a.admin-player-health-espn-search{box-sizing:border-box;text-decoration:none}.admin-player-health-linker{gap:var(--space-8);align-items:center;display:flex}.admin-player-health-linker .admin-digest-field-input{margin:0}.admin-player-health-linker-note{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.admin-player-health-candidates{gap:var(--space-8);flex-direction:column;display:flex}.admin-player-health-candidate{gap:var(--space-8);align-items:center;display:flex}.admin-player-health-candidate-img{border-radius:var(--radius-full);background:var(--color-surface);flex-shrink:0}.admin-player-health-candidate-label{font-size:var(--text-sm);flex:1}.admin-player-health-trade-fix{align-items:flex-end;gap:var(--space-12);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.admin-player-health-trade-fix-field{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-player-health-trade-fix-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.admin-player-health-trade-fix select{border:1px solid var(--color-border-strong);background:var(--color-surface-card-clickable);color:var(--color-text);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-lg);min-width:min(280px,100%);max-width:100%;height:48px;padding:0 var(--space-8)}.admin-player-health-trade-fix-submit{flex-shrink:0}@media (width<=900px){.admin-shell{gap:var(--space-12);grid-template-columns:1fr;width:100%;margin-left:0;margin-right:0}.admin-shell-sidebar{border-radius:var(--radius-md);border:1px solid var(--color-border);height:auto;padding:var(--space-12);position:static}.admin-shell-main{padding:0}.admin-player-health-linker,.admin-player-health-trade-fix{flex-direction:column;align-items:stretch}.admin-player-health-trade-fix select{width:100%;min-width:0}.admin-player-health-trade-fix-submit{width:100%}}.daily-snap-movement-list,.daily-snap-draft-list{margin-top:var(--space-8)}.daily-snap-games-list{margin-top:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.modal-card--daily-snap .daily-snap-games-list .games-banner-card{border-radius:var(--radius-sm);width:100%;box-shadow:none;border:1px solid var(--color-border);flex-shrink:1}.modal-card--daily-snap .daily-snap-game-card{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.modal-card--daily-snap .daily-snap-game-side{align-items:center;gap:var(--space-8);flex:0 auto;min-width:0;display:flex}.modal-card--daily-snap .daily-snap-game-card .games-banner-center{flex:none;min-width:60px}.modal-card--daily-snap .daily-snap-game-card .games-banner-pts{grid-template-columns:2.25ch auto 2.25ch;place-items:center;display:grid}.modal-card--daily-snap .daily-snap-game-card .games-banner-pts>span:first-child,.modal-card--daily-snap .daily-snap-game-card .games-banner-pts>span:nth-child(3){text-align:center;width:2.25ch}.modal-card--daily-snap .daily-snap-game-card .games-banner-pts>span:nth-child(2){text-align:center;width:1ch}.modal-card--daily-snap .daily-snap-game-side--away{justify-content:flex-end}.modal-card--daily-snap .daily-snap-game-side--home{justify-content:flex-start}.modal-card--daily-snap .daily-snap-game-name{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.modal-card--daily-snap .daily-snap-game-name--loser{color:var(--color-text-muted)}.modal-card--daily-snap .daily-snap-game-logo{flex-shrink:0;width:28px;height:28px}.modal-card--daily-snap .daily-snap-game-logo--loser{opacity:.6}.modal-card--daily-snap .draft-pick-row{background:var(--color-surface-card-clickable);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12);margin-bottom:var(--space-4);transition:all .2s}.modal-card--daily-snap .draft-pick-row:hover{background:var(--color-surface-card-clickable-hover,#ffffff05);border:1px solid var(--color-border-glow);cursor:pointer}.modal-card--daily-snap .draft-pick-row:last-child{margin-bottom:0}.modal-card--daily-snap .draft-pick-info .movement-player-number{flex:0 auto;margin-bottom:0;margin-left:0}.modal-card--daily-snap .draft-pick-info .draft-pick-name-row .draft-pick-name{flex:0 auto}.modal-card--daily-snap .movement-item{background:var(--color-surface-card-clickable);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12);margin-bottom:var(--space-4);align-items:center;transition:all .2s}.modal-card--daily-snap .movement-item:hover{border:1px solid var(--color-border-glow);cursor:pointer;background:var(--color-surface-card-clickable-hover,#ffffff05)}.modal-card--daily-snap .movement-item:last-child{margin-bottom:0}.modal-card--daily-snap .movement-item+.movement-item:before{display:none}.modal-card--daily-snap .movement-item:focus-visible,.modal-card--daily-snap .draft-pick-row:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.news-twitter-note{margin:0 0 var(--space-12);font-size:var(--text-sm);color:var(--color-text-muted)}.news-twitter-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.news-twitter-account{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-4);border-bottom:1px solid var(--color-border);color:inherit;border-radius:var(--radius-sm);text-decoration:none;transition:background .15s;display:flex}.news-twitter-account:last-child{border-bottom:none}.news-twitter-account:hover{background:var(--color-surface-hover,#ffffff0a)}.news-twitter-avatar{background:var(--color-surface-2,#ffffff14);border:1px solid var(--color-border-strong);width:40px;height:40px;font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.news-twitter-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.news-twitter-name{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.news-twitter-handle{font-size:var(--text-xs);color:var(--color-neon-cyan);font-family:var(--font-mono)}.news-twitter-desc{font-size:var(--text-xs);color:var(--color-text-muted)}.news-twitter-arrow{font-size:var(--text-base);color:var(--color-text-muted);opacity:.4;flex-shrink:0;transition:opacity .15s,color .15s}.news-twitter-account:hover .news-twitter-arrow{opacity:1;color:var(--color-neon-cyan)}.news-skeleton{gap:var(--space-12);padding:var(--space-4) 0;flex-direction:column;display:flex}.news-skeleton-item{gap:var(--space-12);padding:var(--space-12) var(--space-16);flex-direction:column;display:flex}.news-skeleton-body{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.news-skeleton-image{border-radius:var(--radius-sm)}.news-skeleton-title-line,.news-skeleton-desc-line{max-width:100%}.news-skeleton-item--twitter{align-items:center;gap:var(--space-12);flex-direction:row}.news-skeleton-meta{gap:var(--space-8);display:flex}.news-skeleton-twitter-lines{gap:var(--space-6);flex-direction:column;display:flex}.news-error,.news-empty{padding:var(--space-24) var(--space-8);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.feed-end{font-family:var(--font-display);padding:var(--space-16) var(--space-8);text-align:center;font-size:var(--text-base);color:var(--color-text-muted);letter-spacing:.05em}.tweet-feed{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.twitter-card .card-header{margin-bottom:var(--space-8)}.tweet-post{gap:var(--space-4);padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);color:inherit;cursor:pointer;border:1px solid #0000;flex-direction:column;text-decoration:none;transition:background 50ms;display:flex}.tweet-post:hover{background:var(--color-surface-hover,#ffffff0a);text-decoration:none}.tweet-post:hover .tweet-name{color:var(--color-neon-cyan)}.tweet-post-header{gap:var(--space-12);align-items:flex-start;display:flex}.tweet-avatar{background:var(--color-surface-2,#ffffff14);border:1px solid var(--color-border-strong);width:40px;height:40px;font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.tweet-author{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tweet-name-row{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.08em;overflow:hidden}.tweet-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.08em;margin-right:var(--space-4);overflow:hidden}.tweet-verified{color:var(--color-neon-cyan);background:#00fff71a;border:1px solid #00fff740;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:.65rem;line-height:1;display:flex}.tweet-meta{align-items:center;gap:var(--space-4);font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.tweet-handle{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.08em;margin-right:var(--space-4);overflow:hidden}.tweet-text{font-size:var(--text-base);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.4}.tweet-mention{color:var(--color-neon-green)}.tweet-media{border-radius:var(--radius-sm);gap:2px;display:grid;overflow:hidden}.tweet-media--1{grid-template-columns:1fr}.tweet-media--2,.tweet-media--3,.tweet-media--4{grid-template-columns:1fr 1fr}.tweet-media--3 .tweet-media-img:first-child{grid-column:1/-1}.tweet-media-img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.tweet-actions{align-items:center;gap:var(--space-16);display:flex}.tweet-action{align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);display:flex}.tweet-action-icon{fill:currentColor;flex-shrink:0;width:14px;height:14px}.tweet-view-link{font-size:var(--text-xs);color:var(--color-text-muted);opacity:.45;white-space:nowrap;margin-left:auto;text-decoration:none;transition:opacity .15s,color .15s}.tweet-view-link:hover{opacity:1;color:var(--color-neon-cyan)}.tweet-skeleton-item{gap:var(--space-8);padding:var(--space-12) var(--space-16);flex-direction:column;display:flex}.tweet-skeleton-name-row{flex-wrap:wrap;min-width:0}.tweet-skeleton-body{gap:var(--space-6);flex-direction:column;display:flex}.tweet-skeleton-actions{gap:var(--space-16);align-items:center;display:flex}.draft-countdown{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-normal);color:var(--color-text-muted);letter-spacing:.05em}.league-picks-fade-wrap{position:relative}.league-picks-fade-overlay{background:linear-gradient(to bottom, transparent 5%, var(--color-bg-elevated) 100%);pointer-events:none;height:50%;position:absolute;bottom:0;left:-24px;right:-24px}.movement-fade-wrap .league-picks-fade-overlay{height:40%;transform:translateY(4px)}.league-picks-rounds{gap:var(--space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.league-picks-round{gap:var(--space-4);flex-direction:column;display:flex}.league-picks-round-label{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;padding-bottom:var(--space-4);border-bottom:1px solid #ffffff0f;margin:0 0 6px}.league-pick-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.league-pick-row{align-items:center;gap:var(--space-8);padding:var(--space-12) 0;border-bottom:1px solid #ffffff0d;grid-template-columns:28px 58px 1fr auto;display:grid}.league-pick-row:last-child{border-bottom:none}.league-pick-overall{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-align:right;white-space:nowrap}.league-pick-team{width:var(--space-40);flex-shrink:0;align-items:center;display:flex}.league-pick-abbr{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.04em;white-space:nowrap;text-decoration:none}.league-pick-name{font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.league-pick-name--empty{color:var(--color-text-muted);font-style:italic}.league-pick-pos{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);border-radius:var(--radius-sm);white-space:nowrap;background:#ffffff0f;flex-shrink:0;padding:1px 4px}.league-movement-team{display:contents}.league-movement-trade-teams{align-items:center;gap:var(--space-6);flex-shrink:0;align-self:center;display:none}.movement-logo--from{opacity:.5}.league-movement-trade-arrow{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;align-items:center;line-height:1;display:inline-flex}.league-movement-trade-arrow svg{width:16px;height:16px}.movement-item:has(.movement-team-logo) .movement-icon{order:-2}.movement-item .movement-team-logo,.movement-item .movement-team-pair{order:-1}.movement-team-logo{object-fit:contain;flex-shrink:0;align-self:center;width:20px;height:20px}.movement-team-pair{align-items:center;gap:var(--space-4);flex-shrink:0;align-self:center;display:inline-flex}.movement-item .league-movement-trade-teams .league-movement-logo,.movement-item .league-movement-trade-teams .league-movement-trade-arrow,.movement-item .movement-team-pair .movement-team-logo,.movement-item .movement-team-pair .league-movement-trade-arrow{order:0;margin-inline:0}.league-movement-logo{object-fit:contain;flex-shrink:0;align-self:center;width:26px;height:26px;display:none}.league-movement-abbr{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text);letter-spacing:0;white-space:nowrap;margin-bottom:1px;text-decoration:none}.league-movement-abbr--partner{color:var(--color-text-muted)}.league-movement-team .league-movement-logo-skeleton{flex-shrink:0;align-self:center;display:none}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-dialog-in{0%{transform:translateY(20px)scale(.97)}to{transform:translateY(0)scale(1)}}.game-modal-overlay{z-index:300;padding:var(--space-16);background:#000000b8;justify-content:center;align-items:center;animation:.2s both modal-overlay-in;display:flex;position:fixed;inset:0;overflow:hidden auto}.game-modal-actions{top:var(--space-16);right:var(--space-16);z-index:1000;align-items:stretch;gap:var(--space-8);display:flex;position:absolute}.game-modal-actions .modal-close{width:32px;height:32px;padding:6px;position:static}.game-modal-share-button{align-items:center;gap:var(--space-8);padding:var(--space-2) var(--space-12);height:var(--space-32);background:var(--color-bg-elevated);display:inline-flex}.game-modal-share-button img{filter:invert();display:block}.game-share-menu-item{font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:0}.game-modal{width:100%;min-width:700px;max-width:950px;height:calc(100vh - 2 * var(--space-24));max-height:calc(100vh - 2 * var(--space-24));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;animation:.28s cubic-bezier(.2,0,.2,1) both modal-dialog-in;display:flex;position:relative;overflow:hidden}.game-modal-content-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.game-modal-content{min-height:0;padding:var(--space-56) var(--space-24) var(--space-32);flex:1;overflow-y:auto}@keyframes game-modal-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.game-modal-content-inner{opacity:0}.game-modal-content-inner--revealed{animation:.35s forwards game-modal-reveal}@media (prefers-reduced-motion:reduce){.game-modal-content-inner--revealed{opacity:1;animation:none}}.game-modal-content-inner>*+*{margin-top:var(--space-32)}.game-modal-content-fade{pointer-events:none;z-index:1;opacity:0;height:1rem;transition:opacity .2s;display:none;position:absolute;left:0;right:0}.game-modal-content-fade--visible{opacity:1}.game-modal-content-fade--top{background:linear-gradient(to bottom, var(--color-bg-elevated), transparent);top:0}.game-modal-content-fade--bottom{background:linear-gradient(to top, var(--color-bg-elevated), transparent);bottom:0}.game-modal-desktop-stack,.game-modal-power-stack{flex-direction:column;display:flex}.game-modal-power-headline{gap:var(--space-8);padding:var(--space-12) var(--space-16) 0 var(--space-12);flex-direction:column;display:flex}.game-modal-power-label--mobile{display:none}.game-modal-power-row{align-items:center;gap:var(--space-12);grid-template-columns:80px 1fr 80px;display:grid}.game-modal-power-center{align-items:center;gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.game-modal-power .game-modal-odds-bar-wrap{width:80%;max-width:none;margin:0}.game-modal-power-score{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);text-align:left;font-variant-numeric:tabular-nums;flex-direction:column;line-height:1.4;display:flex}.game-modal-power-score--right{text-align:right;align-items:flex-end}.game-modal-power-rank{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted);letter-spacing:.04em;display:block}.game-modal-power-title{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:nowrap}.game-modal-power-subhead{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;display:flex}.game-modal-power-subhead:after{content:"";background:var(--color-border);flex:1;height:1px}.game-modal-phase-help-btn{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin:0 0 0 -2px;padding:2px;transition:background .1s;display:inline-flex}.game-modal-phase-help-btn img{filter:invert();opacity:.55;width:16px;height:16px;display:block}.game-modal-phase-help-btn:focus-visible{background:var(--color-surface-hover);outline:none}@media (hover:hover){.game-modal-phase-help-btn:hover{background:var(--color-surface-hover)}.game-modal-phase-help-btn:hover img{opacity:1}}.game-modal-phase-help-tooltip{pointer-events:none;min-width:0;max-width:min(280px,100vw - 32px)}.game-modal-phase-help-tooltip-text{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-normal);color:var(--color-text);white-space:normal;text-transform:none;letter-spacing:normal;line-height:1.4;display:block}.game-modal-power-unit-rank{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted);letter-spacing:.04em;display:block}.game-modal-power-matchup-group{flex-direction:column;display:flex}.game-modal-power-matchup-group+.game-modal-power-matchup-group{margin-top:var(--space-4)}.game-modal-power-matchup-row{align-items:center;column-gap:var(--space-8);row-gap:var(--space-4);padding:var(--space-8) var(--space-16);grid-template-columns:minmax(72px,.7fr) minmax(160px,1.8fr) minmax(72px,.7fr);grid-template-areas:"away-label.home-label""away-val bar home-val""away-rank.home-rank";display:grid}.game-modal-power-matchup-row+.game-modal-power-matchup-row{border-top:none}.game-modal-power-matchup-side{display:contents}.game-modal-power-matchup-side .game-modal-power-matchup-unit{text-align:left;grid-area:away-label;justify-self:start}.game-modal-power-matchup-side .game-modal-stat-val{grid-area:away-val;justify-self:start}.game-modal-power-matchup-side .game-modal-power-unit-rank{grid-area:away-rank;justify-self:start}.game-modal-power-matchup-side--right .game-modal-power-matchup-unit{text-align:right;grid-area:home-label;justify-self:end}.game-modal-power-matchup-side--right .game-modal-stat-val{grid-area:home-val;justify-self:end}.game-modal-power-matchup-side--right .game-modal-power-unit-rank{grid-area:home-rank;justify-self:end}.game-modal-power-matchup-unit{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:.04em;line-height:1.3}.game-modal-power-matchup-center{grid-area:bar;min-width:0}.game-modal-power-matchup-center .game-modal-stat-bar{width:100%;margin-bottom:0}.game-modal-stat-val--edge{color:var(--color-text)}.game-modal-power-confidence{padding:var(--space-8) var(--space-16);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-warning);text-align:center;margin:0;line-height:1.4}.game-modal-power-stats-title{align-items:center;gap:var(--space-6);display:inline-flex}.game-modal-power-help-btn{display:none}.game-modal-power-market{padding:0 var(--space-16) var(--space-8);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;margin:0;line-height:1.4}.game-modal-mobile-tabs{display:none}.game-modal-mobile-tabs>.tab-bar-wrapper,.game-modal-mobile-tabs>.game-modal-mobile-tab-segment{margin-left:calc(-1 * var(--space-24));margin-right:calc(-1 * var(--space-24))}.game-modal-mobile-tab-panels{width:100%;min-width:0}.game-modal-matchup{column-gap:var(--space-16);padding-right:var(--space-36);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.game-modal-hero-shell{isolation:isolate;width:100%;position:relative}.game-modal-hero-bg{display:none}.game-modal-linescore-block .game-modal-linescore-wrap{margin-top:var(--space-32)}.game-modal-team--away{grid-area:1/1;justify-content:right;justify-self:end}.game-modal-team--home{grid-area:1/3;justify-content:left;justify-self:start}.game-modal-matchup-status{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.game-modal-team{align-items:center;gap:var(--space-12);display:flex}.game-modal-team-logo{flex-shrink:0;width:56px;height:56px}.game-modal-team-info{flex-direction:column;align-items:center;gap:2px;display:flex}.game-modal-team-abbr{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.06em}.game-modal-team-record{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text-secondary);letter-spacing:.04em}.game-modal-team-score{font-family:var(--font-display);font-size:var(--text-6xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.02em;line-height:1}.game-modal-team-score--winner{color:var(--color-text)}.game-modal-scores{align-items:center;gap:var(--space-8);display:flex}.game-modal-scores .game-modal-team-score:first-child{text-align:right}.game-modal-scores .game-modal-team-score:last-child{text-align:left}.game-modal-score-sep{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-muted);line-height:1}.game-modal-center{text-align:center;flex-direction:column;flex-shrink:0;grid-area:1/2;align-items:center;gap:2px;min-width:80px;display:flex}.game-modal-center .game-modal-scores{order:1}.game-modal-center .game-modal-matchup-status{order:2}.game-modal-center .game-modal-vs{order:3}@media (width>=901px){.game-modal-team--home{flex-direction:row-reverse}.game-modal-center--pre .game-modal-vs{order:1}.game-modal-center--pre .game-modal-matchup-status{order:2}.game-modal-center:not(.game-modal-center--pre){align-items:center;column-gap:var(--space-16);grid-template-columns:1fr auto 1fr;row-gap:2px;min-width:0;display:grid}.game-modal-center:not(.game-modal-center--pre) .game-modal-scores{order:unset;display:contents}.game-modal-center:not(.game-modal-center--pre) .game-modal-score-sep{display:none}.game-modal-center:not(.game-modal-center--pre) .game-modal-scores .game-modal-team-score:first-child{grid-area:1/1;justify-self:end}.game-modal-center:not(.game-modal-center--pre) .game-modal-matchup-status{order:unset;width:140px;margin:0 var(--space-16);grid-area:1/2}.game-modal-center:not(.game-modal-center--pre) .game-modal-scores .game-modal-team-score:last-child{grid-area:1/3;justify-self:start}}.game-modal-vs{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-muted)}.game-modal-status{align-items:center;gap:var(--space-4);font-size:var(--text-lg);font-family:var(--font-mono);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.08em;width:max-content;display:flex}.game-modal-status--live{color:var(--color-neon-cyan)}.game-modal-live-dot{background:var(--color-neon-red);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.game-modal-venue{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);opacity:.6}.game-modal-odds-bar-wrap{gap:var(--space-4);width:100%;max-width:220px;margin-top:var(--space-12);flex-direction:column;display:flex}.game-modal-center .game-modal-odds-bar-wrap{order:3}.game-modal-odds-bar,.game-modal-stat-bar{gap:6px;width:100%;height:12px;display:flex}.game-modal-stat-bar--empty{background:var(--color-border);opacity:.55;border-radius:2px}.game-modal-odds-bar-away,.game-modal-odds-bar-home,.game-modal-stat-bar-away,.game-modal-stat-bar-home{background:var(--color-border-strong);border-radius:3px;height:100%}.game-modal-stat-bar--push{align-items:center;gap:0;height:12px}.game-modal-stat-bar-body{flex:1 1 0;width:0;min-width:0;height:12px;display:block}.game-modal-stat-bar-junction{flex:0 0 22px;width:22px;height:12px;margin:0 -2px;display:block;overflow:visible}.game-modal-odds-bar-labels{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:1px;justify-content:space-between;align-items:center;display:flex}.game-modal-odds-bar-label-center{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-top:1px}.game-modal-odds-bar-label--right{text-align:right}.game-modal-odds-bar-label--positive{color:var(--color-neon-red)}.game-modal-odds-bar-label--negative{color:var(--color-neon-green)}.game-modal-linescore-wrap{justify-content:center;align-items:center;min-height:80px;display:flex;overflow-x:auto}.game-modal-linescore{border-collapse:collapse;font-size:var(--text-sm);margin-bottom:var(--space-24);table-layout:fixed}.game-modal-linescore th,.game-modal-linescore td{padding:var(--space-4) 0}.game-modal-linescore th:first-child,.game-modal-linescore td:first-child{text-align:left;width:48px}.game-modal-linescore th:not(:first-child):not(:last-child),.game-modal-linescore td:not(:first-child):not(:last-child){text-align:center;width:48px}.game-modal-linescore th:last-child,.game-modal-linescore td:last-child{text-align:right;width:48px}.game-modal-linescore th{white-space:nowrap;font-weight:var(--font-weight-bold);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-base)}.game-modal-linescore-team-cell{white-space:nowrap;font-weight:var(--font-weight-bold);font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text);align-items:center;display:flex}.game-modal-linescore-logo{object-fit:contain;width:16px;height:16px}.game-modal-linescore-pts{font-family:var(--font-mono);color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-weight-bold)}.game-modal-linescore-total{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.game-modal-stats{margin:var(--space-40) var(--space-24) var(--space-48) var(--space-24);flex-direction:column;gap:0;display:flex}.game-modal-stats-header{padding:0 0 var(--space-8);justify-content:space-between;align-items:center;display:flex}.game-modal-stats-title{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.game-modal-stats-abbr{align-items:center;gap:var(--space-6);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.06em;width:200px;display:flex}.game-modal-stats-team--desktop{align-items:center;gap:var(--space-6);display:flex}.game-modal-stats-team--mobile{display:none}.game-modal-stats-abbr--right{text-align:right;justify-content:right;display:flex}.game-modal-stat-row{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-16) var(--space-16) var(--space-16);grid-template-columns:60px 1fr 60px;display:grid}.game-modal-stat-skel-label{justify-self:center;min-width:0}.game-modal-stat-skel-home{justify-self:end}.game-modal-stats .game-modal-stat-row--results{row-gap:var(--space-6);grid-template-areas:".title.""away bar home";padding-left:0;padding-right:0}.game-modal-stat-title-text{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);text-align:center;letter-spacing:.06em;text-transform:uppercase;grid-area:title;justify-self:center}.game-modal-stat-row--results .game-modal-stat-val{grid-area:away}.game-modal-stat-row--results .game-modal-stat-val--right{grid-area:home}.game-modal-stat-row--results .game-modal-stat-skel-away{grid-area:away}.game-modal-stat-row--results .game-modal-stat-skel-label{grid-area:bar}.game-modal-stat-row--results .game-modal-stat-skel-home{grid-area:home}.game-modal-stat-row:hover{border-radius:var(--radius-md);background:0 0}.game-modal-stat-row+.game-modal-stat-row{border-top:#0000}.game-modal-stat-val{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);text-align:left}.game-modal-stat-val--right{text-align:right}.game-modal-stat-slash{color:var(--color-text-secondary)}.game-modal-stat-subvalue{margin-top:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:1.1;display:block}.game-modal-stat-val--warn{color:var(--color-warning);line-height:1}.game-modal-stat-label{align-items:center;gap:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);text-align:center;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;display:flex}.game-modal-stat-bar{width:80%;margin-bottom:var(--space-8)}.game-modal-stat-row--results .game-modal-stat-bar{grid-area:bar;justify-self:center;height:12px;margin-bottom:0}.game-modal-dh{display:none}.game-modal-depth-roster{gap:var(--space-24);padding:var(--space-8) var(--space-12) var(--space-24);flex-direction:column;display:flex}.game-modal-depth-empty-msg{text-align:center;color:var(--color-text-muted);padding:var(--space-32) var(--space-16);font-family:var(--font-heading)}.game-modal-depth-section-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-neon-cyan);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-8)}.game-modal-depth-rows{gap:var(--space-6);flex-direction:column;display:flex}.game-modal-depth-row{gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff0a;grid-template-columns:minmax(100px,38%) 1fr;align-items:start;display:grid}.game-modal-depth-row--skeleton{grid-template-columns:100px 1fr;align-items:center}.game-modal-depth-pos{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);padding-top:2px;line-height:1.35}.game-modal-depth-players{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.game-modal-depth-player{align-items:center;gap:var(--space-4);text-align:left;width:100%;font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text);padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);cursor:pointer;background:#0003;border:1px solid #ffffff0f;flex-wrap:wrap;margin:0;transition:background .15s,border-color .15s;display:flex}.game-modal-depth-player:hover{background:#ffffff0f;border-color:#ffffff1a}.game-modal-depth-player .movement-player-name{color:var(--rating-color)}.game-modal-depth-player--starter{font-weight:var(--font-weight-bold);border-color:#00fff733}.game-modal-depth-injury-dot{flex-shrink:0;width:12px;height:12px}.game-modal-depth-injury-dot svg{width:100%;height:100%}.game-modal-depth-new{margin-left:var(--space-4);font-size:.6rem;font-weight:var(--font-weight-bold);color:var(--color-neon-green);letter-spacing:.06em}.mobile-depth-roster-scope .game-modal-depth-player .movement-player-rating{box-shadow:none;border:none;border-radius:0;width:auto;min-width:0;padding:0}.mobile-depth-roster-scope .game-modal-depth-player .movement-player-rating:not([class*=madden-rating--]){background:0 0}.game-modal-depth-empty{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-6) 0}.game-modal-depth-tile-empty{flex-shrink:0}.game-modal-roster-tab-scroll,.game-modal-roster-tab-scroll-inner,.game-modal-depth-section-rows-scroll,.game-modal-depth-section-rows-scroll-inner{min-width:0}.pickem-page{gap:var(--space-80);flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.pickem-page-heading{margin-top:var(--space-32)}.pickem-page-title{font-size:72px;font-weight:var(--font-weight-black);color:var(--color-text);text-shadow:0 0 12px #00fff733;letter-spacing:.02em;text-transform:uppercase;text-align:center;line-height:72px}.pickem-page-wordmark{width:200px;max-width:100%;height:auto;margin:0 auto var(--space-8);display:block}.pickem-page-sub{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-text-secondary);text-align:center}.pickem-week-banner{justify-content:center;align-items:center;gap:var(--space-8);max-width:100%;margin:0 auto var(--space-24);padding:var(--space-8) var(--space-16);font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text);background:var(--pickem-banner-bg);border:1px solid var(--pickem-banner-border);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--pickem-banner-shadow-1), 0 0 40px var(--pickem-banner-shadow-2), inset 0 1px 0 var(--pickem-banner-shadow-3);display:flex;position:relative;overflow:hidden}.pickem-week-banner--green{--pickem-banner-bg:linear-gradient(135deg, #0f423824 0%, #0f423857 60%, #0f423826 100%);--pickem-banner-border:#00fff74d;--pickem-banner-shadow-1:#00fff714;--pickem-banner-shadow-2:#00fff70f;--pickem-banner-shadow-3:#00fff71a;--pickem-banner-glow:#00fff7b3;--pickem-banner-glow-soft:#00fff780;--pickem-banner-spotlight:#00fff712;--pickem-banner-icon:var(--color-neon-cyan)}.pickem-week-banner--grey{--pickem-banner-bg:linear-gradient(135deg, #2a30428c 0%, #242d3dbf 60%, #2a30428c 100%);--pickem-banner-border:transparent;--pickem-banner-spotlight:#a0b0c80d;--pickem-banner-icon:var(--color-text-secondary);color:var(--color-text-muted)}.pickem-week-banner--completed{--pickem-banner-bg:linear-gradient(135deg, #2a30428c 0%, #242d3dbf 60%, #2a30428c 100%);--pickem-banner-border:transparent;--pickem-banner-spotlight:#a0b0c80d;--pickem-banner-icon:var(--color-text-secondary);color:var(--color-text-secondary)}.pickem-week-banner--completed .pickem-week-banner-icon{color:var(--color-neon-green)}.pickem-week-banner--open{--pickem-banner-bg:linear-gradient(135deg, #0f423824 0%, #0f423857 60%, #0f423826 100%);--pickem-banner-border:#00fff74d;--pickem-banner-shadow-1:#00fff714;--pickem-banner-shadow-2:#00fff70f;--pickem-banner-shadow-3:#00fff71a;--pickem-banner-glow:#00fff7b3;--pickem-banner-glow-soft:#00fff780;--pickem-banner-spotlight:#00fff712;--pickem-banner-icon:var(--color-neon-cyan)}.pickem-week-banner--open .pickem-week-banner-icon{color:var(--color-neon-green)}.pickem-week-banner--slate{--pickem-banner-bg:linear-gradient(135deg, #2a304224 0%, #2a304257 60%, #2a304226 100%);--pickem-banner-border:#a0b0c84d;--pickem-banner-shadow-1:#a0b0c814;--pickem-banner-shadow-2:#a0b0c80f;--pickem-banner-shadow-3:#a0b0c81a;--pickem-banner-glow:#a0b0c8b3;--pickem-banner-glow-soft:#a0b0c880;--pickem-banner-spotlight:#a0b0c812;--pickem-banner-icon:var(--color-text-secondary)}.pickem-week-banner--red{--pickem-banner-bg:linear-gradient(135deg, #42141424 0%, #42141457 60%, #42141426 100%);--pickem-banner-border:#ff63634d;--pickem-banner-shadow-1:#ff636314;--pickem-banner-shadow-2:#ff63630f;--pickem-banner-shadow-3:#ff63631a;--pickem-banner-glow:#ff6363b3;--pickem-banner-glow-soft:#ff636380;--pickem-banner-spotlight:#ff636312;--pickem-banner-icon:var(--color-neon-red)}.pickem-week-banner:before{content:"";background:linear-gradient(90deg, transparent, var(--pickem-banner-glow), var(--pickem-banner-glow-soft), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:10%;right:10%}.pickem-week-banner:after{content:"";background:radial-gradient(ellipse 60% 80% at 50% 0%, var(--pickem-banner-spotlight) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.pickem-week-banner-icon{width:14px;height:14px;color:var(--pickem-banner-icon);flex:0 0 14px;display:inline-flex}.pickem-week-banner-icon svg{stroke:currentColor;width:100%;height:100%}.pickem-week-banner-icon--audible{object-fit:contain;flex-basis:18px;width:18px;height:18px}.pickem-week-banner--header{padding:var(--space-6) var(--space-12);font-size:var(--text-sm);text-align:left;margin:0}.pickem-week-banner--action{cursor:pointer;transition:border-color .18s,box-shadow .18s}@media (hover:hover){.pickem-week-banner--action:hover{border-color:#00fff780}}.pickem-week-banner--action:hover,.pickem-week-banner--action:focus-visible{box-shadow:0 0 0 1px var(--pickem-banner-shadow-1), 0 0 40px var(--pickem-banner-shadow-2), inset 0 1px 0 var(--pickem-banner-shadow-3), 0 0 16px #00fff712}.pickem-week-lock{position:relative}.pickem-week-lock-content--locked{filter:blur(6px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.pickem-week-lock-overlay{inset:calc(var(--space-8) * -1);z-index:1;border-radius:var(--radius-md);pointer-events:none;position:absolute}.pickem-week-selector{align-items:center;gap:var(--space-8);min-width:0;max-width:100%;margin-bottom:var(--space-12);display:flex}.pickem-week-arrow{border-radius:var(--radius-md);background:var(--color-card-bg);width:40px;height:40px;color:var(--color-text);cursor:pointer;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.pickem-week-arrow:hover{border:1px solid var(--color-border-glow)}}.pickem-week-arrow:disabled{opacity:.6}.pickem-week-arrow:disabled:hover{opacity:.6;background:var(--color-surface);cursor:default;border:1px solid #0000!important}.pickem-week-arrow-icon{color:currentColor;flex:0 0 18px;width:16px;height:16px;display:inline-flex}.pickem-week-arrow-icon svg{stroke:currentColor;width:100%;height:100%}.pickem-week-track-wrap{flex:1;min-width:0;position:relative}.pickem-week-track{gap:var(--space-4);scrollbar-width:none;padding:2px;display:flex;overflow-x:auto}.pickem-week-track::-webkit-scrollbar{display:none}.pickem-week-fade{pointer-events:none;z-index:1;opacity:0;width:16px;transition:opacity .16s;position:absolute;top:0;bottom:0}.pickem-week-fade.is-visible{opacity:1}.pickem-week-fade--left{background:linear-gradient(to right, var(--color-card-bg), transparent);left:0}.pickem-week-fade--right{background:linear-gradient(to left, var(--color-card-bg), transparent);right:0}.pickem-week-tab{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-16);border-radius:var(--radius-md);background:var(--color-bg);width:108px;height:40px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;border:1px solid #0000;flex-shrink:0;display:flex}.pickem-week-tab--active{color:var(--color-neon-cyan);background-color:var(--color-surface-hover);border:1px solid var(--color-neon-cyan)!important}.pickem-week-tab--locked{opacity:.4}.pickem-week-tab-icon{color:currentColor;flex:0 0 14px;width:14px;height:14px;display:inline-flex}.pickem-week-tab-icon svg{stroke:currentColor;width:100%;height:100%}.pickem-week-tab-points{font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-neon-green)}@media (hover:hover){.pickem-week-tab:hover{border:1px solid var(--color-border-glow)}}.pickem-mobile-tabs{display:none}.pickem-layout{gap:var(--space-24);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.pickem-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pickem-sidebar{min-width:0}.pickem-page .pickem-layout .card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00fff7b3,#00fff780,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.pickem-help-modal-audible-list{gap:var(--space-24);padding:var(--space-24) 0 0 0;flex-direction:column;margin:0;list-style:none;display:flex}.pickem-help-modal-audible{align-items:center;gap:var(--space-12);display:flex}.pickem-help-modal-audible-icon{object-fit:contain;flex:none;width:32px;height:32px}.pickem-help-modal-audible-copy{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pickem-help-modal-audible-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.3}.pickem-help-modal-audible-blurb{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.45}.pickem-audibles-help-btn{padding:var(--space-4);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.pickem-audibles-help-btn img{filter:invert();opacity:.55;width:16px;height:16px;display:block}.pickem-audibles-help-btn:focus-visible{background:var(--color-surface-hover);outline:none}@media (hover:hover){.pickem-audibles-help-btn:hover{background:var(--color-surface-hover)}.pickem-audibles-help-btn:hover img{opacity:1}}.pickem-audibles{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.pickem-audible{--audible-status-height:18px;border:1px solid var(--color-border-glow);border-radius:var(--radius-card);background:var(--color-surface-card-clickable);cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:stretch;height:100px;min-height:100px;padding:0;display:flex;position:relative;overflow:hidden}.pickem-audible-body{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-8);flex-direction:column;flex:1;display:flex}.pickem-audible-icon{object-fit:contain;width:32px;height:32px}.pickem-audible-name{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text);text-align:center;letter-spacing:0;line-height:1.2}.pickem-audible-status{height:var(--audible-status-height);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--color-bg);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.pickem-audible--active{border-color:var(--color-neon-green);box-shadow:0 0 12px color-mix(in srgb, var(--color-neon-green) 20%, transparent)}.pickem-audible--active .pickem-audible-status{background:var(--color-neon-green)}.pickem-audible--used{opacity:.4}.pickem-audible--used .pickem-audible-status{background:var(--color-neon-red)}.pickem-audible:disabled{cursor:default}.pickem-audible:disabled:not(.pickem-audible--used):not(.pickem-audible--active){opacity:.5}@media (hover:hover){.pickem-audible:not(:disabled):hover{border-color:var(--color-neon-green);background:var(--color-surface-card-clickable-hover);box-shadow:0 0 12px #0f83}}.pickem-audible-modal{align-items:center;gap:var(--space-8);text-align:center;padding:var(--space-32) var(--space-24);flex-direction:column;display:flex}.pickem-audible-modal-icon{object-fit:contain;width:56px;height:56px;margin-top:var(--space-8)}.pickem-audible-modal-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.02em;margin:0}.pickem-audible-modal-blurb,.pickem-audible-modal-note,.pickem-audible-modal-error{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text);margin:0;line-height:1.5}.pickem-audible-modal-note{color:var(--color-text-secondary);font-size:var(--text-sm)}.pickem-audible-modal-error{color:var(--color-neon-red)}.pickem-audible-modal-note--blocked{color:var(--color-warning)}.pickem-audible-modal-games{width:100%}.pickem-audible-games-scroll-wrap{width:100%;position:relative}.pickem-audible-games-scroll{max-height:min(280px,40vh);padding:var(--space-2) 0;overflow-y:auto}.pickem-audible-games-fade{pointer-events:none;z-index:1;opacity:0;height:2rem;transition:opacity .2s;position:absolute;left:0;right:0}.pickem-audible-games-fade--visible{opacity:1}.pickem-audible-games-fade--top{background:linear-gradient(to bottom, var(--color-surface), transparent);top:0}.pickem-audible-games-fade--bottom{background:linear-gradient(to top, var(--color-surface), transparent);bottom:0}.pickem-audible-modal-action{width:100%;height:var(--space-40);margin:var(--space-12) 0}.pickem-audible-modal-action.btn-danger{font-weight:var(--font-weight-medium);letter-spacing:.06em}.pickem-audible-modal-action.btn-danger:hover:not(:disabled){box-shadow:0 0 14px color-mix(in srgb, var(--color-neon-red) 45%, transparent)}.pickem-audible-game-list{gap:var(--space-4);flex-direction:column;padding-left:0;list-style:none;display:flex}.pickem-audible-game{align-items:center;gap:var(--space-8);width:100%;height:var(--space-48);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-card-clickable);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;display:flex}.pickem-audible-game-at{color:var(--color-text-muted)}.pickem-audible-game-when{align-items:baseline;gap:var(--space-8);font-size:var(--text-xs);white-space:nowrap;margin-left:auto;display:flex}.pickem-audible-game-date{color:var(--color-text-muted)}.pickem-audible-game-time{color:var(--color-text-secondary)}.pickem-audible-game-locked{color:var(--color-text-muted);font-size:var(--text-xs)}.pickem-audible-game--selected{border-color:var(--color-neon-green);background:color-mix(in srgb, var(--color-neon-green) 10%, transparent)}.pickem-audible-game:disabled{opacity:.45;cursor:default}.pickem-lineup{gap:var(--space-12);margin-bottom:var(--space-24);grid-template-columns:repeat(4,1fr);display:grid}.pickem-lineup-slot{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pickem-lineup-slot-label-short{display:none}.pickem-lineup-slot-label{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.pickem-lineup-tile{justify-content:flex-end;align-items:stretch;gap:var(--space-8);min-height:190px;padding:0 0 var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-card-clickable);cursor:pointer;text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.pickem-lineup-tile--filled{border-color:var(--color-border)}.pickem-lineup-tile-audible{top:var(--space-8);right:var(--space-8);z-index:2;object-fit:contain;pointer-events:none;width:26px;height:26px;position:absolute}.pickem-lineup-tile--locked{cursor:default;border-color:var(--color-border-dark);background:color-mix(in srgb, var(--color-surface) 44%, transparent)}.pickem-lineup-slot--locked .pickem-lineup-slot-label,.pickem-lineup-tile--locked .pickem-lineup-tile-photo,.pickem-lineup-tile--locked .pickem-lineup-tile-logo,.pickem-lineup-tile--locked .pickem-lineup-tile-name,.pickem-lineup-tile--locked .pickem-lineup-tile-audible,.pickem-lineup-tile--locked .movement-player-rating,.pickem-lineup-tile--locked .pickem-lineup-tile-empty{opacity:.4}.pickem-lineup-tile--upcoming .pickem-lineup-tile-empty,.pickem-lineup-tile--upcoming .pickem-lineup-tile-name{opacity:.6}@media (width>=901px){.pickem-lineup-tile-choose-position{display:block}.pickem-lineup-tile{aspect-ratio:1;min-height:190px}}.pickem-lineup-tile-lock svg{width:22px;height:22px;display:block}.pickem-lineup-tile--locked .pickem-lineup-tile-watermark{opacity:.06}.pickem-lineup-tile-photo{z-index:1;flex:1;justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.pickem-lineup-tile-headshot{z-index:1;object-fit:contain;object-position:bottom center;width:auto;max-width:100%;height:100%;-webkit-mask-image:var(--headshot-fade-mask);mask-image:var(--headshot-fade-mask);-webkit-mask-image:var(--headshot-fade-mask);position:relative}.pickem-lineup-tile-watermark{object-fit:contain;opacity:.12;pointer-events:none;z-index:0;width:100%;height:auto;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(75% 75%,#000 25%,#0000 72%);mask-image:radial-gradient(75% 75%,#000 25%,#0000 72%)}.pickem-lineup-tile-meta{z-index:1;padding:0 var(--space-8);flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.pickem-lineup-tile-sub{align-items:center;gap:var(--space-8);min-height:1.1em;display:flex}.pickem-lineup-tile-name-row{justify-content:center;align-items:center;gap:var(--space-4);min-width:0;max-width:100%;display:flex;position:relative}.pickem-lineup-tile-logo{flex-shrink:0}.pickem-lineup-tile-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pickem-lineup-tile-points{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.pickem-lineup-tile-points--scored{color:var(--color-neon-green)}.pickem-lineup-tile-empty{width:56px;height:56px;margin:auto auto var(--space-8);border:1px dashed var(--color-border-strong);font-size:var(--text-2xl);color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.pickem-lineup-tile-empty+.pickem-lineup-tile-name{color:var(--color-text-secondary);white-space:normal;text-wrap:balance;margin-bottom:auto}@media (hover:hover){.pickem-lineup-tile:not(:disabled):hover{border-color:var(--color-border-glow);background:var(--color-surface-hover)}}.pickem-games-heading{align-items:center;gap:var(--space-8);margin-top:var(--space-8);margin-bottom:var(--space-16);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.02em;display:flex}.pickem-games-heading--locked{opacity:.4}.pickem-hover-tip-btn{border-radius:var(--radius-sm);cursor:help;justify-content:center;align-items:center;display:inline-flex}.pickem-hover-tip-btn:focus-visible{box-shadow:0 0 0 2px var(--color-accent);outline:none}.pickem-squad-help-btn{color:var(--color-text-secondary);opacity:.55;transition:opacity .1s}.pickem-squad-help-btn:hover,.pickem-squad-help-btn:focus-visible{opacity:1}.pickem-squad-help-icon svg{width:14px;height:14px;display:block}.pickem-hover-tip{pointer-events:none;min-width:0;max-width:min(280px,100vw - 32px)}.pickem-hover-tip-text{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-normal);color:var(--color-text);white-space:normal;text-transform:none;letter-spacing:normal;line-height:1.4;display:block}.pickem-auto-btn{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;margin-left:auto;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.pickem-auto-btn-icon{background:linear-gradient(135deg, var(--color-neon-cyan) 0%, var(--color-neon-green) 100%);flex:0 0 16px;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.7459%2014.0683L14.0328%2019.0994C14.1038%2019.2558%2014.3259%2019.2558%2014.3969%2019.0994L16.6838%2014.0683C16.7038%2014.0243%2016.7391%2013.989%2016.7831%2013.969L21.8143%2011.6821C21.9706%2011.611%2021.9706%2011.389%2021.8143%2011.3179L16.7831%209.03104C16.7391%209.01103%2016.7038%208.97574%2016.6838%208.93172L14.3969%203.90056C14.3259%203.74424%2014.1038%203.74424%2014.0328%203.90056L11.7459%208.93172C11.7259%208.97574%2011.6906%209.01103%2011.6466%209.03103L6.61541%2011.3179C6.45909%2011.389%206.45909%2011.611%206.61541%2011.6821L11.6466%2013.969C11.6906%2013.989%2011.7259%2014.0243%2011.7459%2014.0683Z'%20stroke='white'%20stroke-width='2'/%3e%3cpath%20d='M3.69705%206.82609L4.57769%208.7635C4.64875%208.91982%204.87078%208.91982%204.94184%208.7635L5.82248%206.82609C5.84249%206.78207%205.87777%206.74679%205.92179%206.72678L7.8592%205.84614C8.01552%205.77508%208.01552%205.55304%207.8592%205.48199L5.92179%204.60135C5.87777%204.58134%205.84249%204.54606%205.82248%204.50203L4.94184%202.56462C4.87078%202.4083%204.64875%202.4083%204.57769%202.56462L3.69705%204.50203C3.67704%204.54606%203.64176%204.58134%203.59774%204.60135L1.66033%205.48199C1.50401%205.55304%201.50401%205.77508%201.66033%205.84614L3.59774%206.72678C3.64176%206.74679%203.67704%206.78207%203.69705%206.82609Z'%20stroke='white'%20stroke-width='1.4'/%3e%3cpath%20d='M3.69705%2019.498L4.57769%2021.4354C4.64875%2021.5917%204.87078%2021.5917%204.94184%2021.4354L5.82248%2019.498C5.84249%2019.4539%205.87777%2019.4187%205.92179%2019.3987L7.8592%2018.518C8.01552%2018.447%208.01552%2018.2249%207.8592%2018.1539L5.92179%2017.2732C5.87777%2017.2532%205.84249%2017.2179%205.82248%2017.1739L4.94184%2015.2365C4.87078%2015.0802%204.64875%2015.0802%204.57769%2015.2365L3.69705%2017.1739C3.67704%2017.2179%203.64176%2017.2532%203.59774%2017.2732L1.66033%2018.1539C1.50401%2018.2249%201.50401%2018.447%201.66033%2018.518L3.59774%2019.3987C3.64176%2019.4187%203.67704%2019.4539%203.69705%2019.498Z'%20stroke='white'%20stroke-width='1.4'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.7459%2014.0683L14.0328%2019.0994C14.1038%2019.2558%2014.3259%2019.2558%2014.3969%2019.0994L16.6838%2014.0683C16.7038%2014.0243%2016.7391%2013.989%2016.7831%2013.969L21.8143%2011.6821C21.9706%2011.611%2021.9706%2011.389%2021.8143%2011.3179L16.7831%209.03104C16.7391%209.01103%2016.7038%208.97574%2016.6838%208.93172L14.3969%203.90056C14.3259%203.74424%2014.1038%203.74424%2014.0328%203.90056L11.7459%208.93172C11.7259%208.97574%2011.6906%209.01103%2011.6466%209.03103L6.61541%2011.3179C6.45909%2011.389%206.45909%2011.611%206.61541%2011.6821L11.6466%2013.969C11.6906%2013.989%2011.7259%2014.0243%2011.7459%2014.0683Z'%20stroke='white'%20stroke-width='2'/%3e%3cpath%20d='M3.69705%206.82609L4.57769%208.7635C4.64875%208.91982%204.87078%208.91982%204.94184%208.7635L5.82248%206.82609C5.84249%206.78207%205.87777%206.74679%205.92179%206.72678L7.8592%205.84614C8.01552%205.77508%208.01552%205.55304%207.8592%205.48199L5.92179%204.60135C5.87777%204.58134%205.84249%204.54606%205.82248%204.50203L4.94184%202.56462C4.87078%202.4083%204.64875%202.4083%204.57769%202.56462L3.69705%204.50203C3.67704%204.54606%203.64176%204.58134%203.59774%204.60135L1.66033%205.48199C1.50401%205.55304%201.50401%205.77508%201.66033%205.84614L3.59774%206.72678C3.64176%206.74679%203.67704%206.78207%203.69705%206.82609Z'%20stroke='white'%20stroke-width='1.4'/%3e%3cpath%20d='M3.69705%2019.498L4.57769%2021.4354C4.64875%2021.5917%204.87078%2021.5917%204.94184%2021.4354L5.82248%2019.498C5.84249%2019.4539%205.87777%2019.4187%205.92179%2019.3987L7.8592%2018.518C8.01552%2018.447%208.01552%2018.2249%207.8592%2018.1539L5.92179%2017.2732C5.87777%2017.2532%205.84249%2017.2179%205.82248%2017.1739L4.94184%2015.2365C4.87078%2015.0802%204.64875%2015.0802%204.57769%2015.2365L3.69705%2017.1739C3.67704%2017.2179%203.64176%2017.2532%203.59774%2017.2732L1.66033%2018.1539C1.50401%2018.2249%201.50401%2018.447%201.66033%2018.518L3.59774%2019.3987C3.64176%2019.4187%203.67704%2019.4539%203.69705%2019.498Z'%20stroke='white'%20stroke-width='1.4'/%3e%3c/svg%3e") 50%/contain no-repeat}.pickem-auto-btn:hover,.pickem-auto-btn:focus-visible{border-color:var(--color-border-glow);background:var(--color-surface-hover);color:var(--color-text)}.pickem-auto-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pickem-auto-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pickem-auto-row-item{animation:.34s cubic-bezier(.25,1.6,.64,1) both pickem-auto-row-pop}@keyframes pickem-auto-row-pop{0%{opacity:0;transform:scale(.94)translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pickem-auto-row-item{opacity:1;animation:none;transform:none}}.pickem-auto-row--skeleton{cursor:default;pointer-events:none}.pickem-auto-skeleton-tds{margin-left:auto}.pickem-auto-row{align-items:center;gap:var(--space-12);width:100%;height:var(--space-56);padding:var(--space-8) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;transition:all .1s;display:flex}.pickem-auto-row--selected{border-color:var(--color-neon-green);background:color-mix(in srgb, var(--color-neon-green) 10%, transparent)}@media (hover:hover){.pickem-auto-row:not(.pickem-auto-row--inert):hover{border-color:color-mix(in srgb, var(--color-neon-green) 50%, transparent);background:color-mix(in srgb, var(--color-neon-green) 5%, transparent)}}.pickem-auto-row--inert{opacity:.45;cursor:default}.pickem-auto-row-slot{min-width:1.75rem;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);letter-spacing:.02em;flex-shrink:0}.pickem-auto-row-name{align-items:center;display:flex;overflow:hidden}.pickem-auto-row-logo{flex-shrink:0}.pickem-auto-row-player{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pickem-auto-row-empty{color:var(--color-text-muted)}.pickem-auto-check-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pickem-auto-check{border:1px solid var(--color-border-glow);border-radius:var(--radius-sm);background:var(--color-bg);flex-shrink:0;width:20px;height:20px;transition:background .1s,border-color .1s;position:relative}.pickem-auto-check:after{content:"";border:solid var(--color-bg);opacity:0;border-width:0 2px 2px 0;width:5px;height:10px;transition:opacity .1s;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.pickem-auto-check-input:checked+.pickem-auto-check{border-color:var(--color-neon-green);background:var(--color-neon-green)}.pickem-auto-check-input:checked+.pickem-auto-check:after{opacity:1}.pickem-auto-check-input:focus-visible+.pickem-auto-check{outline:2px solid var(--color-accent);outline-offset:2px}.pickem-player-modal-body{flex:1;grid-template-columns:14rem minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.pickem-player-teams-wrap{border-right:1px solid var(--color-border);min-height:0;position:relative}.pickem-player-teams{height:100%;padding:var(--space-12) var(--space-8);overflow-y:auto}.pickem-player-teams-list{flex-direction:column;gap:2px;display:flex}.pickem-player-teams-item{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-8);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.pickem-player-teams-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pickem-player-teams-bye{font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}@media (hover:hover){.pickem-player-teams-item:hover{border-color:var(--color-border-glow);background:var(--color-surface-hover);color:var(--color-text)!important}}.pickem-player-scroll{height:100%;padding:0 var(--space-24) var(--space-16);position:relative;overflow-y:auto}.pickem-player-column{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.pickem-player-modal-search-row{padding:var(--space-16) var(--space-24)}.pickem-player-sort-row{justify-content:flex-end;align-items:center;gap:var(--space-8);padding:0 var(--space-24) var(--space-12);display:flex}.pickem-player-sort{display:block}.pickem-player-sort-trigger{justify-content:space-between;align-items:center;gap:var(--space-8);height:var(--space-32);width:160px;padding:var(--space-4) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-card-clickable);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex}@media (hover:hover){.pickem-player-sort-trigger:hover{border-color:var(--color-border-strong)}}.pickem-player-sort-label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.pickem-player-sort-current{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pickem-player-sort-chevron{filter:invert();opacity:.6;flex-shrink:0;transition:transform .15s}.pickem-player-sort-chevron--open{transform:rotate(180deg)}.pickem-player-scroll-wrap{min-height:0;position:relative}.pickem-player-fade{pointer-events:none;z-index:1;opacity:0;height:2.25rem;transition:opacity .2s;position:absolute;left:0;right:0}.pickem-player-fade--visible{opacity:1}.pickem-player-fade--top{background:linear-gradient(to bottom, var(--color-surface), transparent);top:0}.pickem-player-fade--bottom{background:linear-gradient(to top, var(--color-surface), transparent);bottom:0}.pickem-player-modal-search{width:100%;min-width:0;height:var(--space-40);padding:var(--space-8) var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-base)}.pickem-player-modal-search:focus-visible{border-color:var(--color-accent);outline:none}.pickem-player-team+.pickem-player-team{margin-top:var(--space-16)}.pickem-player-team-title{align-items:center;gap:var(--space-8);padding:var(--space-4) 0;font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);display:flex}.pickem-player-team--bye{opacity:.55}.pickem-player-team-bye{padding:2px var(--space-8);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-border-strong) 30%, transparent);color:var(--color-text-secondary);letter-spacing:.04em;margin-left:auto}.pickem-player-list{margin-top:var(--space-8);flex-direction:column;margin-bottom:0;padding-left:0;list-style:none;display:flex}.pickem-player-list>li{position:relative}.pickem-player-list>li+li:before{content:"";top:0;left:var(--space-8);right:var(--space-8);pointer-events:none;background:#ffffff0d;height:1px;position:absolute}.pickem-player-row{align-items:center;gap:var(--space-12);width:100%;height:var(--space-56);padding:var(--space-8);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;display:flex}.pickem-player-row-headshot{object-fit:cover;background:var(--color-bg);border-radius:50%;flex-shrink:0;width:40px;height:40px}.pickem-player-row-name{align-items:center;gap:var(--space-8);min-width:0;font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-medium);flex:1;display:flex;overflow:hidden}.pickem-player-row-player{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pickem-player-row-team,.pickem-player-row-locked{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.pickem-player-row-injury{flex-shrink:0}.pickem-player-row-injury-icon{display:block}.pickem-player-row-injury-icon svg{stroke:currentColor;width:14px;height:14px;display:block}.pickem-player-row-tds{min-width:3.25rem;font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:2px;display:flex}.pickem-player-row-tds--scored{color:var(--color-text)}.pickem-player-row-tds-unit{font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted);letter-spacing:.04em}.pickem-player-row--skeleton,.pickem-player-teams-item--skeleton{cursor:default;pointer-events:none}.pickem-player-skeleton-headshot,.pickem-player-skeleton-rating{flex-shrink:0}.pickem-player-skeleton-tds{flex-shrink:0;margin-left:auto}.pickem-player-list>li:nth-child(2) .skeleton{animation-delay:60ms}.pickem-player-list>li:nth-child(3) .skeleton{animation-delay:.12s}.pickem-player-list>li:nth-child(4) .skeleton{animation-delay:.18s}.pickem-player-list>li:nth-child(5) .skeleton{animation-delay:.24s}.pickem-player-teams-item--skeleton:nth-child(2n) .skeleton{animation-delay:80ms}.pickem-player-row--selected{border-color:var(--color-neon-green);background:color-mix(in srgb, var(--color-neon-green) 10%, transparent)}.pickem-player-row--locked{opacity:.45;cursor:default}@media (hover:hover){.pickem-player-row:not(:disabled):hover{border-color:var(--color-neon-cyan);background:var(--color-surface-hover);color:var(--color-text)}}.pickem-note{font-family:var(--font-mono);font-size:var(--text-base);text-align:center;color:var(--color-text-muted);margin:0;padding:0}.pickem-week-selector-skeleton{gap:var(--space-8);padding:var(--space-4) 0 var(--space-16);display:flex;overflow:hidden}.pickem-week-tab-skeleton{border-radius:var(--radius-md);flex:none}.pickem-game-skeleton{align-items:center}.pickem-game-skeleton-meta{justify-self:end}.pickem-game-skeleton-team{border-radius:var(--radius-md)}.pickem-leaderboard-skeleton{gap:var(--space-12);padding:var(--space-8) 0;flex-direction:column;display:flex}.pickem-leaderboard-skeleton-row{align-items:center;gap:var(--space-12);display:flex}.pickem-leaderboard-skeleton-pts{margin-left:auto}.pickem-blurred{filter:blur(6px);opacity:.55}.pickem-game{gap:var(--space-8);padding:var(--space-4) 0;grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.pickem-game--locked .pickem-game-status,.pickem-game--locked .pickem-team-choice .left-nav-logo-img,.pickem-game--locked .pickem-team-choice .team-picker-name{opacity:.5}.pickem-game-meta{padding-right:var(--space-8);min-width:0;font-family:var(--font-mono);flex-direction:column;gap:2px;display:flex}.pickem-game-audible{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.pickem-game-audible-icon{object-fit:contain;width:24px;height:24px;filter:drop-shadow(0px 0px 12px var(--color-neon-green));flex-shrink:0}.pickem-game-audible-name{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neon-green);white-space:nowrap}.pickem-game-status{font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);text-align:right}.pickem-game-status-date{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text)}.pickem-game-status-date:after{content:", "}.pickem-game-result-row{justify-content:flex-end;align-self:flex-end;align-items:center;gap:var(--space-8);display:flex}.pickem-game-result-icon{width:20px;height:20px;color:var(--color-text-muted);display:inline-flex}.pickem-game-result-icon svg{stroke:currentColor;width:100%;height:100%}.pickem-game-result-icon--correct{color:var(--color-neon-green)}.pickem-game-result-icon--wrong{color:var(--color-neon-red)}.pickem-game-points{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.pickem-points-unit{margin-left:.3em}.pickem-game-points--won{color:var(--color-neon-green)}.pickem-game-points--lost{color:var(--color-neon-red)}.pickem-team-choice{align-items:center;gap:var(--space-8);width:100%;height:52px;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-card-clickable);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.pickem-team-choice .team-picker-item-watermark{object-fit:contain;opacity:.45;pointer-events:none;z-index:0;width:auto;max-width:80%;height:200px;position:absolute;top:70%;left:-40px;transform:translateY(-50%)}.pickem-team-choice .left-nav-logo-img,.pickem-team-choice .team-picker-name{z-index:1;position:relative}.pickem-team-odds{z-index:1;padding-left:var(--space-8);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);flex-shrink:0;margin-left:auto;position:relative}.pickem-team-score{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.pickem-team-score--won{color:var(--color-text)}.pickem-team-result{z-index:1;align-items:center;gap:var(--space-6);padding-left:var(--space-8);flex-shrink:0;margin-left:auto;display:inline-flex;position:relative}.pickem-team-odds--positive{color:var(--color-neon-red)}.pickem-team-odds--negative{color:var(--color-neon-green)}@media (hover:hover){.pickem-team-choice:hover:not(:disabled):not(.pickem-choice--selected){border-color:var(--color-border-glow);background:var(--color-surface-hover)}.pickem-team-choice:hover:not(:disabled):not(.pickem-choice--selected) .team-picker-name{color:var(--color-neon-cyan)}}.pickem-team-choice:disabled{cursor:default;opacity:.4}.pickem-choice--selected{border-color:var(--color-neon-cyan);background:var(--color-surface-hover);box-shadow:0 0 12px #00fff726}.pickem-choice--correct{border-color:var(--color-neon-green);background:#00ff8814}.pickem-choice--wrong{border-color:var(--color-neon-red);background:#ff636314}.pickem-leaderboard-head,.pickem-lb-row{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.pickem-leaderboard-head{border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.pickem-leaderboard-head .pickem-lb-col-rank,.pickem-leaderboard-head .pickem-lb-col-user,.pickem-leaderboard-head .pickem-lb-col-pts{font-family:inherit;font-weight:inherit;color:inherit}.pickem-leaderboard-list{margin:0;padding:0;list-style:none}.pickem-lb-row{border-bottom:1px solid var(--color-border-dark)}.pickem-lb-row:last-child{border-bottom:none}.pickem-lb-row--me{background:color-mix(in srgb, var(--color-neon-blue) 10%, transparent)}.pickem-lb-col-rank{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.pickem-lb-rank-badge{border-radius:var(--radius-full);width:22px;height:22px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-bg);justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.pickem-lb-rank-badge--gold{background-color:var(--medal-gold);background-image:var(--madden-rating-99-sheen);background-position:0%;background-repeat:no-repeat;background-size:220% 100%;animation:2s ease-in-out infinite madden-rating-99-sheen-shimmer}.pickem-lb-rank-badge--silver{background:var(--medal-silver)}.pickem-lb-rank-badge--bronze{background:var(--medal-bronze)}@media (prefers-reduced-motion:reduce){.pickem-lb-rank-badge--gold{background-size:100% 100%;animation:none}}.pickem-lb-col-user{align-items:center;gap:var(--space-8);min-width:0;display:flex}button.pickem-lb-col-user--clickable{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}button.pickem-lb-col-user--clickable:hover{background:0 0}@media (hover:hover){button.pickem-lb-col-user--clickable:hover .pickem-lb-user-name{color:var(--color-neon-cyan)}}.pickem-lb-user-logo{object-fit:contain;flex-shrink:0;width:20px;height:20px}.pickem-lb-user-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-weight:var(--font-weight-medium);font-size:var(--text-base);overflow:hidden}.pickem-lb-col-pts{font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text)}.pickem-lb-row--empty .pickem-lb-col-pts{font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.pickem-tour-link{justify-content:center;align-items:center;gap:var(--space-8);width:fit-content;margin:var(--space-16) auto 0;padding:var(--space-8) var(--space-24);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text);letter-spacing:.04em;border-radius:var(--radius-md);background:linear-gradient(135deg,#0f423824 0%,#0f423857 60%,#0f423826 100%);border:1px solid #00fff74d;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00fff714,0 0 40px #00fff70f,inset 0 1px #00fff71a}.pickem-tour-link:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00fff7b3,#00fff780,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.pickem-tour-link:after{content:"";pointer-events:none;background:radial-gradient(60% 80% at 50% 0,#00fff712 0%,#0000 70%);position:absolute;inset:0}.pickem-tour-link-icon{width:14px;height:14px;color:var(--color-neon-cyan);flex:0 0 14px;display:inline-flex}.pickem-tour-link-icon svg{stroke:currentColor;width:100%;height:100%}.pickem-tour-link:hover,.pickem-tour-link:focus-visible{border-color:#00fff780;box-shadow:0 0 0 1px #00fff714,0 0 40px #00fff70f,inset 0 1px #00fff71a,0 0 16px #00fff712}.modal-card--pickem-tour{height:min(640px, calc(100vh - var(--space-64)));max-height:min(640px, calc(100vh - var(--space-64)));flex-direction:column;display:flex;max-width:550px!important}.pickem-tour{text-align:center;flex-direction:column;flex:1;min-height:0;display:flex}.pickem-tour-viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;min-height:0;overflow:hidden}.pickem-tour-track{grid-template-rows:1fr auto;align-items:stretch;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1);display:grid}.pickem-tour-track--dragging{transition:none}.pickem-tour-step{display:contents}.pickem-tour-visual{min-height:0;padding:var(--space-32) var(--space-24) 0;grid-row:1;justify-content:center;align-items:center;display:flex}.pickem-tour-title{justify-content:center;align-items:center;gap:var(--space-8);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;display:flex}.pickem-tour-title-icon{width:24px;height:24px;color:var(--color-neon-green);flex:0 0 24px;display:inline-flex}.pickem-tour-title-icon svg{width:100%;height:100%}.pickem-tour-title-icon svg [stroke]{stroke:currentColor}.pickem-tour-copy{align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-16) var(--space-24) var(--space-8);flex-direction:column;grid-row:2;display:flex}.pickem-tour-copy p{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:1.6}@media (prefers-reduced-motion:reduce){.pickem-tour-track{transition:none}}.pickem-tour-picks{justify-content:center;gap:var(--space-8);flex-direction:column;width:100%;max-width:440px;height:100%;margin:0 auto;display:flex}.pickem-tour-pick-row{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pickem-tour-pick{align-items:center;gap:var(--space-8);height:var(--space-56);padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-card-clickable);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);display:flex;position:relative;overflow:hidden}.pickem-tour-pick .team-picker-item-watermark{object-fit:contain;pointer-events:none;z-index:0;opacity:0;width:auto;max-width:80%;height:200px;position:absolute;top:70%;left:-40px;transform:translateY(-50%)translate(-28px)}.pickem-tour-pick>:not(.team-picker-item-watermark){z-index:1;position:relative}.pickem-tour-pick-odds{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-left:auto}.pickem-tour-pick-odds--positive{color:var(--color-neon-red)}.pickem-tour-pick-odds--negative{color:var(--color-neon-green)}@keyframes pickem-tour-pick-in{0%{border-color:var(--color-border);background:var(--color-surface-card-clickable);box-shadow:none}to{border-color:var(--color-neon-cyan);background:var(--color-surface-hover);box-shadow:0 0 12px #00fff726}}@keyframes pickem-tour-crest-in{0%{opacity:0;transform:translateY(-50%)translate(-28px)}to{opacity:.2;transform:translateY(-50%)translate(0)}}.pickem-tour-pick--chosen{animation:.18s cubic-bezier(.2,.9,.3,1) forwards pickem-tour-pick-in;animation-delay:calc(.22s + var(--pickem-tour-pick-row,0) * .17s)}.pickem-tour-pick--chosen .team-picker-item-watermark{animation:.22s cubic-bezier(.2,.9,.3,1) forwards pickem-tour-crest-in;animation-delay:calc(.22s + var(--pickem-tour-pick-row,0) * .17s)}@media (prefers-reduced-motion:reduce){.pickem-tour-pick--chosen{border-color:var(--color-neon-cyan);background:var(--color-surface-hover);animation:none;box-shadow:0 0 12px #00fff726}.pickem-tour-pick--chosen .team-picker-item-watermark{opacity:.2;animation:none;transform:translateY(-50%)translate(0)}}.pickem-tour-scoring{justify-content:center;gap:var(--space-12);flex-direction:column;width:100%;max-width:440px;height:100%;margin:0 auto;padding:0;list-style:none;display:flex}.pickem-tour-scoring-row{flex:0 0 var(--space-56);border-radius:var(--radius-md);justify-content:space-between;margin:0}.pickem-tour-scoring-label{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.pickem-tour-scoring-value{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.pickem-tour-scoring-value--won{color:var(--color-neon-green)}.pickem-tour-scoring-value--lost{color:var(--color-neon-red)}.pickem-tour-lineup{padding:var(--space-24) 0 0;gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:320px;height:100%;margin:0 auto;display:grid}.pickem-tour-player{justify-content:flex-end;gap:var(--space-4);min-height:0;padding:0 0 var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-card-clickable);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.pickem-tour-player-photo{z-index:1;flex:1;justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.pickem-tour-player-headshot{z-index:1;object-fit:contain;object-position:bottom center;width:auto;max-width:100%;height:100%;-webkit-mask-image:var(--headshot-fade-mask);mask-image:var(--headshot-fade-mask);-webkit-mask-image:var(--headshot-fade-mask);position:relative}.pickem-tour-player-watermark{object-fit:contain;opacity:.12;pointer-events:none;z-index:0;width:100%;height:auto;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(75% 75%,#000 25%,#0000 72%);mask-image:radial-gradient(75% 75%,#000 25%,#0000 72%)}.pickem-tour-player-meta{z-index:1;padding:0 var(--space-4);flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.pickem-tour-player-name-row{justify-content:center;align-items:center;gap:var(--space-4);min-width:0;display:flex}.pickem-tour-player-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.04em;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pickem-tour-player-slot{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.pickem-tour-audibles{gap:var(--space-8);aspect-ratio:3/2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));width:min(440px,100%);height:auto;max-height:100%;margin:0 auto;display:grid}.pickem-tour-audible{justify-content:center;align-items:center;gap:var(--space-8);min-height:0;padding:var(--space-8) var(--space-4);background:var(--color-surface-card-clickable);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);text-align:center;flex-direction:column;display:flex}.pickem-tour-audible img{object-fit:contain;width:40px;height:40px}.pickem-odds-toast{left:50%;bottom:var(--space-32);z-index:200;align-items:center;gap:var(--space-16);max-width:calc(100vw - var(--space-32));padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning) 18%, var(--color-bg-elevated));border:1px solid var(--color-warning);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #00000080}.pickem-odds-toast-btn{padding:var(--space-4) var(--space-12);border-radius:var(--radius-sm);border:1px solid var(--color-neon-cyan);color:var(--color-neon-cyan);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;flex-shrink:0}@media (hover:hover){.pickem-odds-toast-btn:hover:not(:disabled){background:var(--color-neon-cyan);color:var(--color-bg)}}.pickem-gate-image{aspect-ratio:960/480;object-fit:cover;object-position:center 40%;opacity:.8;width:100%;display:block}.modal-card--pickem-gate .modal-shell-body{gap:var(--space-8);padding-top:var(--space-24)}.modal-card--pickem-gate .modal-close{background:color-mix(in srgb, var(--color-bg-elevated) 65%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card--pickem-gate .modal-close:hover,.modal-card--pickem-gate .modal-close:focus-visible{background:var(--color-bg-elevated)}.modal-card--pickem-player{max-height:min(92vh,650px)}.pickem-gate-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;line-height:1.2}.pickem-gate-body{color:var(--color-text);font-size:var(--text-base);margin:0;line-height:1.55}.modal-card--pickem-help{background:var(--color-surface);flex-direction:column;width:min(92vw,480px);max-height:min(78vh,640px);padding:0;display:flex;overflow:hidden}.modal-card--pickem-help .modal-close{top:40px;right:var(--space-16);background:color-mix(in srgb, var(--color-bg-elevated) 92%, transparent);transform:translateY(-50%)}.modal-card--pickem-help .modal-close:hover{background:var(--color-bg-elevated);border:1px solid var(--color-neon-cyan)}.pickem-help-modal-shell{background:var(--color-surface);flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.pickem-help-modal-header{z-index:2;min-height:80px;padding:var(--space-16) calc(var(--space-56) + var(--space-16)) var(--space-16) var(--space-16);border-bottom:1px solid var(--color-border);align-items:center;display:flex;position:relative}.pickem-help-modal-title{align-items:center;gap:var(--space-12);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;display:inline-flex}.pickem-help-modal-title img{filter:invert();opacity:.2;width:20px;height:20px;margin-top:2px}.pickem-help-modal-body{min-height:0;padding:var(--space-16) var(--space-16) var(--space-24);gap:var(--space-8);flex-direction:column;display:flex;overflow-y:auto}.pickem-help-modal-section{gap:var(--space-8);padding:var(--space-12);flex-direction:column;display:flex}.pickem-help-modal-section-title{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);margin:0}.pickem-help-modal-text{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:1.45}.pickem-help-modal-secondary-text{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-muted);margin:0;line-height:1.45}.pickem-help-modal-scoring-list{gap:var(--space-8);font-size:var(--text-base);color:var(--color-text);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pickem-help-modal-scoring-list li{align-items:flex-start;gap:var(--space-12);display:flex}.pickem-help-modal-scoring-pts{width:80px;min-width:80px;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:var(--font-weight-bold);font-size:var(--text-sm);background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.pickem-help-modal-neutral-pts{width:80px;min-width:2.5rem;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:var(--font-weight-bold);font-size:var(--text-sm);background:color-mix(in srgb, var(--color-border-strong) 16%, transparent);color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.pickem-help-modal-penalty-pts{width:80px;min-width:2.5rem;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:var(--font-weight-bold);font-size:var(--text-sm);background:color-mix(in srgb, var(--color-neon-red) 16%, transparent);color:var(--color-neon-red);justify-content:center;align-items:center;display:inline-flex}.pickem-lb-header-actions{align-items:center;gap:var(--space-6);display:flex}.pickem-lb-actions-mobile{display:none}.pickem-lb-more-btn{cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.pickem-lb-more-btn img{filter:invert();opacity:.75}@media (hover:hover){.pickem-lb-more-btn:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}}.pickem-lb-scope{width:100%;margin-bottom:var(--space-12);display:block}.pickem-lb-scope-trigger{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;height:var(--space-40);padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-card-clickable);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex}@media (hover:hover){.pickem-lb-scope-trigger:hover{border-color:var(--color-border-strong)}}.pickem-lb-scope-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pickem-lb-scope-chevron{filter:invert();opacity:.6;flex-shrink:0;transition:transform .15s}.pickem-lb-scope-chevron--open{transform:rotate(180deg)}.pickem-lb-scope .ns-menu-popover{width:100%}.pickem-lb-scope-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pickem-lb-scope-empty{padding:var(--space-8) var(--space-12);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.pickem-lb-scope-divider{height:1px;margin:var(--space-6) var(--space-6) var(--space-4);background:var(--color-border)}.pickem-lb-scope-create{color:var(--color-neon-cyan);gap:var(--space-8)}.pickem-lb-scope-create img{filter:brightness(0)saturate()invert(80%)sepia(26%)saturate(2678%)hue-rotate(118deg)brightness(101%)contrast(107%)}.ns-menu-sheet .pickem-lb-scope-divider{margin:var(--space-8) var(--space-16) var(--space-4)}.ns-menu-sheet .pickem-lb-scope-empty{padding:var(--space-8) var(--space-16);font-size:var(--text-lg)}.pickem-lb-empty{align-items:center;gap:var(--space-12);padding:var(--space-32) var(--space-16);text-align:center;flex-direction:column;display:flex}.pickem-lb-empty-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.pickem-lb-empty-text{max-width:34ch;font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.pickem-lb-empty-cta{align-self:center}.pickem-member-header{gap:var(--space-12);min-height:0;padding-top:var(--space-16);padding-bottom:var(--space-16);background:linear-gradient(to bottom, color-mix(in srgb, var(--pickem-member-team,transparent) 35%, var(--color-surface)), color-mix(in srgb, var(--pickem-member-team,transparent) 12%, var(--color-bg)));position:relative;overflow:hidden}.pickem-member-watermark{object-fit:contain;opacity:.12;pointer-events:none;z-index:0;width:auto;height:240%;position:absolute;top:60%;left:-50px;transform:translateY(-50%);-webkit-mask-image:radial-gradient(75% 75%,#000 25%,#0000 72%);mask-image:radial-gradient(75% 75%,#000 25%,#0000 72%)}.pickem-member-avatar{z-index:1;width:var(--space-40);height:var(--space-40);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-card-clickable);font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pickem-member-avatar img{object-fit:contain;width:100%;height:100%}.pickem-member-avatar--photo img{object-fit:cover}.pickem-member-name{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.pickem-member-body{gap:var(--space-12)}.pickem-member-section-title{margin-bottom:0}.pickem-member-weeks .pickem-week-selector{margin:0 -8px 12px}.modal-card--member-picks .pickem-lineup{margin-bottom:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.pickem-member-sealed{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16) var(--space-24);text-align:center;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.5;display:flex}.pickem-member-sealed-icon{width:16px;height:16px;color:var(--color-text-secondary);flex:0 0 16px;display:inline-flex}.pickem-member-sealed-icon svg{stroke:currentColor;width:100%;height:100%}.pickem-member-audibles{gap:var(--space-8);flex-wrap:wrap;margin:0;display:flex}.pickem-member-audible{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);display:inline-flex}.modal-card--pickem-leaderboard{width:100%}.modal-card--power-rankings-list{background:var(--color-surface);flex-direction:column;width:min(92vw,480px);max-height:min(82vh,760px);padding:0;display:flex;overflow:hidden}.modal-card--power-rankings-list .modal-close{top:40px;right:var(--space-16);background:color-mix(in srgb, var(--color-bg-elevated) 92%, transparent);transform:translateY(-50%)}.modal-card--power-rankings-list .modal-close:hover{background:var(--color-bg-elevated);border:1px solid var(--color-neon-cyan)}.power-rankings-list-modal-shell{background:var(--color-surface);flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.power-rankings-list-modal-header{z-index:2;min-height:80px;padding:var(--space-16) calc(var(--space-56) + var(--space-16)) var(--space-16) var(--space-24);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;display:flex;position:relative}.power-rankings-list-modal-title{align-items:center;gap:var(--space-12);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;display:inline-flex}.power-rankings-list-modal-title img{filter:invert();opacity:.2;width:20px;height:20px;margin-top:2px}.power-rankings-list-scroll-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.power-rankings-list-modal-body{overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.power-rankings-list-modal-inner{gap:var(--space-8);padding:var(--space-16) var(--space-16) var(--space-24);flex-direction:column;display:flex}.power-rankings-list-intro{gap:var(--space-8);padding:var(--space-12) var(--space-8);flex-direction:column;display:flex}.power-rankings-list-intro-title{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);margin:0}.power-rankings-list-intro-text{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:1.45}.power-rankings-list{margin:var(--space-8) 0 0;border-top:1px solid var(--color-border);padding:0;list-style:none}.power-rankings-list-row{align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-border-dark);grid-template-columns:1.5rem 32px minmax(0,1fr) auto;display:grid}.power-rankings-list-row:last-child{border-bottom:none}.power-rankings-list-row--current{background:color-mix(in srgb, var(--color-neon-cyan) 10%, transparent);border-radius:var(--radius-sm)}.power-rankings-list-pos{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-align:left;font-variant-numeric:tabular-nums}.power-rankings-list-logo{object-fit:contain;flex-shrink:0;width:32px;height:32px}.power-rankings-list-logo-skeleton{border-radius:var(--radius-sm)}.power-rankings-list-name{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.power-rankings-list-score{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-neon-cyan);font-variant-numeric:tabular-nums;padding-left:var(--space-8)}.power-rankings-list-status{padding:var(--space-24) var(--space-16);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;margin:0}.power-rankings-list-status--error{color:var(--color-neon-red)}.power-rankings-list-fade{pointer-events:none;z-index:1;opacity:0;height:2.75rem;transition:opacity .2s;position:absolute;left:0;right:0}.power-rankings-list-fade--visible{opacity:1}.power-rankings-list-fade--top{background:linear-gradient(to bottom, var(--color-surface), transparent);top:0}.power-rankings-list-fade--bottom{background:linear-gradient(to top, var(--color-surface), transparent);bottom:0}.pickem-lb-modal{gap:var(--space-16);padding:var(--space-8) 0;flex-direction:column;display:flex}.pickem-lb-modal-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.02em;margin:0}.pickem-lb-modal-body{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:1.5}.pickem-lb-modal-body strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.pickem-lb-modal-field{gap:var(--space-4);flex-direction:column;display:flex}.pickem-lb-modal-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.pickem-lb-modal-input{width:100%;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-base)}.pickem-lb-modal-input:focus{border-color:var(--color-neon-cyan);outline:none}.pickem-lb-modal-hint{margin-top:calc(-1 * var(--space-12));text-align:right;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.pickem-lb-modal-error{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-neon-red);margin:0}.pickem-lb-modal-actions{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-4);display:flex}.pickem-lb-modal-actions--split>button{text-align:center;flex:1 1 0;justify-content:center;min-width:0}.pickem-lb-share{gap:var(--space-8);display:flex}.pickem-lb-share-input{min-width:0;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-secondary);font-family:var(--font-mono);flex:1}.pickem-lb-share img{filter:invert();opacity:.75}.pickem-lb-join-card{gap:var(--space-4);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;display:flex}.pickem-lb-join-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.pickem-lb-join-meta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.pickem-lb-manage-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pickem-lb-manage-row{align-items:center;gap:var(--space-8);min-height:var(--space-72);padding:var(--space-12) var(--space-16) var(--space-12) var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-card-clickable);display:flex}.pickem-lb-manage-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pickem-lb-manage-name{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pickem-audibles--readonly .pickem-audible,.pickem-audibles--readonly .pickem-audible:disabled:not(.pickem-audible--used):not(.pickem-audible--active){opacity:.4;cursor:default}.pickem-audibles--readonly .pickem-audible:hover,.pickem-audibles--readonly .pickem-audible:focus-visible{opacity:.4}.pickem-hero-actions{justify-content:center;align-items:center;gap:var(--space-12);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.pickem-hero-actions .pickem-tour-link{margin:0}.pickem-manage-empty-cta{align-self:flex-start;margin:-8px auto 0}.modal-card--sheet .pickem-lb-modal{gap:var(--space-16);padding:var(--space-16)}.modal-card--sheet .pickem-invite-rotate,.modal-card--sheet .pickem-invite-confirm{margin:0 calc(-1 * var(--space-16));padding:var(--space-16) var(--space-16) 0}.pickem-invite-link-row{align-items:center;gap:var(--space-16);margin:0;display:flex}.pickem-invite-link-input{min-width:0;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-secondary);font-family:var(--font-mono);text-overflow:ellipsis;flex:1;font-size:.8125rem}.pickem-invite-copy-btn{flex:none}.pickem-invite-rotate{gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--color-border-dark);flex-direction:column;display:flex}.pickem-invite-rotate-btn{background:var(--color-border-dark)}.pickem-invite-rotate-btn:hover{color:var(--color-warning)!important;border-color:var(--color-warning)!important}.pickem-invite-rotate-confirm-action{color:var(--color-neon-yellow)}.pickem-invite-rotate-btn:disabled{opacity:.5;cursor:not-allowed}.pickem-invite-rotate-note{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.45}.pickem-invite-confirm{gap:var(--space-12);padding-top:var(--space-16);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.pickem-refund-list{gap:var(--space-8);flex-direction:column;margin:0 auto;padding:0;list-style:none;display:flex}.pickem-refund-item{align-items:center;gap:var(--space-12);display:flex}.pickem-refund-icon{object-fit:contain;flex:none;width:32px;height:32px}.pickem-refund-name{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);color:var(--color-text)}.pickem-oops-warning-figures{justify-content:center;align-items:center;gap:var(--space-24);padding:var(--space-16) 0;display:flex}.pickem-oops-warning-figure{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.pickem-oops-warning-value{font-family:var(--font-mono);font-size:2rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-text);line-height:1}.pickem-oops-warning-figure--after .pickem-oops-warning-value{color:var(--color-neon-red)}.pickem-oops-warning-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem}.pickem-oops-warning-arrow{color:var(--color-text-muted);font-size:1.25rem}.pickem-lb-member-name{align-items:center;gap:var(--space-8);min-width:0;font-family:var(--font-mono);font-weight:var(--font-weight-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.pickem-lb-member-logo{flex:none}.pickem-lb-manage-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.pickem-lb-manage-actions{gap:var(--space-4);flex-shrink:0;display:flex}.pickem-lb-icon-btn{border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;padding:var(--space-16);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.pickem-lb-icon-btn img{filter:brightness(0)invert();opacity:.7}.pickem-lb-icon-btn--danger img{filter:brightness(0)saturate()invert(52%)sepia(52%)saturate(3000%)hue-rotate(320deg)brightness(102%)contrast(101%);opacity:.9}.pickem-lb-icon-btn--active{border-color:var(--color-neon-cyan);background:#00fff714}.pickem-lb-icon-btn--active img{filter:brightness(0)saturate()invert(80%)sepia(26%)saturate(2678%)hue-rotate(118deg)brightness(101%)contrast(107%);opacity:1}@media (hover:hover){.pickem-lb-icon-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border)}}.pickem-lb-manage-edit,.pickem-lb-manage-confirm{align-items:center;gap:var(--space-8);width:100%;display:flex}.pickem-lb-manage-edit .pickem-lb-modal-input{padding:var(--space-8) var(--space-12);flex:1}.pickem-lb-manage-save{padding:var(--space-8) var(--space-16)}.pickem-lb-manage-confirm{flex-wrap:wrap}.pickem-lb-manage-confirm-text{min-width:140px;font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-neon-yellow);flex:1}.pickem-lb-manage-confirm-actions{gap:var(--space-8);display:flex}.pickem-lb-manage-confirm-actions button{padding:var(--space-8) var(--space-16)}.legal-page{width:max-content;max-width:720px;padding:var(--space-32) var(--space-24) var(--space-64);margin:0 auto}.legal-page-header{margin-bottom:var(--space-32);padding-bottom:var(--space-24);border-bottom:1px solid var(--color-border)}.legal-page-kicker{margin:0 0 var(--space-8);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.legal-page-kicker a{color:var(--color-neon-cyan);text-decoration:none}.legal-page-kicker a:hover{text-decoration:underline}.legal-page-title{margin:0 0 var(--space-8);font-family:var(--font-display);font-size:var(--text-2xl,1.75rem);letter-spacing:.02em;color:var(--color-text);font-weight:700}.legal-page-meta{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.legal-page-path{font-family:var(--font-mono)}.legal-page-body{gap:var(--space-24);flex-direction:column;display:flex}.legal-section h2{margin:0 0 var(--space-8);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.04em;color:var(--color-text)}.legal-section p,.legal-section li{margin:0 0 var(--space-12);color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.6}.legal-section p:last-child,.legal-section ul:last-child{margin-bottom:0}.legal-section ul{margin:0 0 var(--space-12);padding-left:var(--space-24)}.legal-section li{margin-bottom:var(--space-8)}.admin-player-health-ea-modal{max-height:min(88vh,780px);overflow:hidden}.admin-player-health-ea-list{flex:1;min-height:0;overflow:auto}.admin-player-health-ea-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-player-health-ea-table th,.admin-player-health-ea-table td{padding:var(--space-4) var(--space-8);text-align:left;border-bottom:1px solid var(--color-border)}.admin-player-health-ea-table th{background:var(--color-field);color:var(--color-text-muted);font-weight:600;position:sticky;top:0}.admin-player-health-ea-update{margin-left:auto}@media (width>=1900px){:root{--page-main-padding-x:var(--space-80)}}@media (width>=901px){.modal-card--player .player-modal-scroll-root--header-elevated .player-modal-header{box-shadow:0 6px 18px -4px #0000008c}.team-stats-season-select{display:none}.team-header-left{flex:auto;min-width:0}.team-header-title{max-width:100%}.team-header-title-nickname{white-space:nowrap;max-width:100%;display:block}.team-page .formation{--formation-slot-min-width:142px;--formation-slot-max-width:230px}.team-page .formation-slot{width:clamp(var(--formation-slot-min-width), 11%, var(--formation-slot-max-width))}.team-page .formation-label{width:100%}.modal-card--team-picker .team-picker-item-watermark{opacity:0;transform:translateY(calc(-50% + var(--team-logo-offset-y,0px))) translateX(calc(-28px + var(--team-logo-offset-x,0px))) scale(var(--team-logo-scale,1));transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1)}.modal-card--team-picker:not(.modal-card--team-picker--team-selected) .team-picker-item:focus-visible .team-picker-item-watermark{opacity:.2;transform:translateY(calc(-50% + var(--team-logo-offset-y,0px))) translateX(var(--team-logo-offset-x,0px)) scale(var(--team-logo-scale,1))}@media (hover:hover){.modal-card--team-picker:not(.modal-card--team-picker--team-selected) .team-picker-item:hover .team-picker-item-watermark{opacity:.1;transform:translateY(calc(-50% + var(--team-logo-offset-y,0px))) translateX(var(--team-logo-offset-x,0px)) scale(var(--team-logo-scale,1))}}.modal-card--team-picker--team-selected .team-picker-item:not(.team-picker-item--selected) .team-picker-item-watermark,.modal-card--team-picker--team-selected .team-picker-item:not(.team-picker-item--selected):hover .team-picker-item-watermark{opacity:0!important;transform:translateY(calc(-50% + var(--team-logo-offset-y,0px))) translateX(calc(-28px + var(--team-logo-offset-x,0px))) scale(var(--team-logo-scale,1))!important}.modal-card--team-picker--team-selected .team-picker-item--selected .team-picker-item-watermark{opacity:.2;transform:translateY(calc(-50% + var(--team-logo-offset-y,0px))) translateX(var(--team-logo-offset-x,0px)) scale(var(--team-logo-scale,1))}@media (prefers-reduced-motion:reduce){.modal-card--team-picker .team-picker-item-watermark{transition-duration:.01ms;transition-timing-function:linear}}.pickem-team-choice .team-picker-item-watermark{opacity:0;transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(-50%)translate(-28px)}.pickem-team-choice:focus-visible .team-picker-item-watermark{opacity:.2;transform:translateY(-50%)translate(0)}@media (hover:hover){.pickem-team-choice:hover:not(:disabled) .team-picker-item-watermark{opacity:.1;transform:translateY(-50%)translate(0)}}.pickem-team-choice.pickem-choice--selected .team-picker-item-watermark{opacity:.2;transform:translateY(-50%)translate(0)}@media (prefers-reduced-motion:reduce){.pickem-team-choice .team-picker-item-watermark{transition-duration:.01ms;transition-timing-function:linear}}.pickem-game-status{flex-direction:column;gap:1px;display:flex}.pickem-game-meta:has(.pickem-game-result-row) .pickem-game-status{display:none}.pickem-game-meta:has(.pickem-game-audible){justify-content:flex-end;align-items:center;gap:var(--space-6);flex-direction:row}.pickem-games-fade:has(.pickem-game-audible) .pickem-game{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr)}.pickem-game-audible{flex-shrink:0}.pickem-game-meta:has(.pickem-game-audible) .pickem-game-status{flex-shrink:0}.pickem-game-meta:has(.pickem-game-audible) .pickem-game-result-row{flex-shrink:0}.pickem-game-audible{order:-1}.pickem-game-audible-name{display:none}.pickem-game-status-date:after{content:""}.pickem-game-status-date,.pickem-game-status-time{white-space:nowrap}.pickem-game-status-date{font-size:var(--text-sm);letter-spacing:normal}.pickem-layout{gap:var(--space-16);grid-template-columns:repeat(12,1fr)}.pickem-main{grid-column:1/span 8}.pickem-sidebar{grid-column:9/-1}.card-header-title-cluster:has(.pickem-audibles-help-btn){align-items:center;gap:var(--space-8)}.modal-card--pickem-leaderboard{overflow:hidden}.pickem-lb-modal{gap:var(--space-16);padding:var(--space-16) var(--space-24) var(--space-24)}.pickem-lb-modal .pickem-lb-modal-title{margin:0 calc(-1 * var(--space-24));padding:0 calc(var(--space-48) + var(--space-8)) var(--space-16) var(--space-24);border-bottom:1px solid var(--color-border)}.pickem-lb-modal .pickem-lb-modal-input:focus{box-shadow:0 0 0 1px var(--color-border-glow)}.pickem-lb-modal .pickem-lb-modal-label{padding-left:var(--space-4)}.pickem-lb-modal .pickem-lb-modal-actions{margin:0 calc(-1 * var(--space-24)) calc(-1 * var(--space-24));padding:var(--space-16) var(--space-24);border-top:1px solid var(--color-border);gap:var(--space-8)}.pickem-lb-scope .ns-menu-popover{max-width:none}}@media (width<=1024px){.sidebar{padding:0}.grid{grid-template-columns:1fr}[class^=col-span-]{grid-column:span 1}}@media (width>=901px){.page-route-fade{transform:translateY(0)}:root{--desktop-layout-min-width:1440px;--home-feed-chrome-border-news-solid-y:1700px;--home-feed-chrome-border-news-mid-y:2000px;--home-feed-chrome-border-news-end-y:2300px;--home-feed-chrome-border-twitter-solid-y:200px;--home-feed-chrome-border-twitter-mid-y:600px;--home-feed-chrome-border-twitter-end-y:1000px;--home-feed-chrome-gradient-h:max(100vh, var(--home-feed-chrome-border-news-end-y), var(--home-feed-chrome-border-twitter-end-y), var(--home-feed-chrome-border-news-mid-y), var(--home-feed-chrome-border-news-solid-y), var(--home-feed-chrome-border-twitter-mid-y), var(--home-feed-chrome-border-twitter-solid-y));--home-feed-page-bg-fade-start-y:1300px;--home-feed-page-bg-fade-mid-y:1800px;--home-feed-page-bg-fade-end-y:2300px;--forum-board-chrome-solid-y:400px;--forum-board-chrome-mid-y:700px;--forum-board-chrome-end-y:1000px;--forum-post-chrome-solid-y:400px;--forum-post-chrome-mid-y:700px;--forum-post-chrome-end-y:1000px;--forum-side-chrome-solid-y:200px;--forum-side-chrome-mid-y:600px;--forum-side-chrome-end-y:1000px;--forum-chrome-gradient-h:max(100vh, var(--forum-board-chrome-end-y), var(--forum-post-chrome-end-y), var(--forum-side-chrome-end-y), var(--forum-board-chrome-mid-y), var(--forum-post-chrome-mid-y), var(--forum-side-chrome-mid-y), var(--forum-board-chrome-solid-y), var(--forum-post-chrome-solid-y), var(--forum-side-chrome-solid-y));--team-feed-chrome-border-news-solid-y:800px;--team-feed-chrome-border-news-mid-y:1000px;--team-feed-chrome-border-news-end-y:1500px;--team-feed-chrome-border-twitter-solid-y:400px;--team-feed-chrome-border-twitter-mid-y:850px;--team-feed-chrome-border-twitter-end-y:1250px;--team-feed-chrome-gradient-h:max(100vh, var(--team-feed-chrome-border-news-end-y), var(--team-feed-chrome-border-twitter-end-y), var(--team-feed-chrome-border-news-mid-y), var(--team-feed-chrome-border-news-solid-y), var(--team-feed-chrome-border-twitter-mid-y), var(--team-feed-chrome-border-twitter-solid-y));--team-feed-page-bg-fade-start-y:2800px;--team-feed-page-bg-fade-mid-y:3200px;--team-feed-page-bg-fade-end-y:3600px}html{overflow-x:auto}body{min-width:var(--desktop-layout-min-width)}.game-modal .fade-img,.games-banner .fade-img{background:0 0;animation:none}.game-modal .fade-img-inner,.games-banner .fade-img-inner{opacity:1;transition:none}.game-modal-content-fade{display:block}.modal-card--draft .news-modal-fade{display:none}.game-modal-actions{align-items:center}.game-modal-hero-shell,.game-modal-linescore-block{display:none}.game-modal-dh{--dh-hero-anchor:190px;min-height:var(--dh-hero-anchor);padding-right:var(--space-36);margin-top:var(--space-48);grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:stretch;display:grid;overflow:visible}.game-modal-dh-linescore{padding:0 var(--space-20) var(--space-8);grid-column:1/-1}.game-modal-dh-linescore .game-modal-linescore-wrap{margin-top:0}.game-modal-linescore{margin-bottom:0;margin-top:var(--space-16)}.game-modal-dh-side{padding:var(--space-24) var(--space-20);flex-direction:column;display:flex;position:relative;overflow:visible}.game-modal-dh-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.game-modal-dh-bg-frame{width:500px;height:400px;transform:translate(var(--dh-logo-offset-x,0px), calc(-50% + var(--dh-logo-offset-y,0px))) scale(var(--dh-logo-scale,1));position:absolute;top:110px}.game-modal-dh-bg-frame--away{transform-origin:0;left:0;-webkit-mask-image:linear-gradient(90deg,#fff 20%,#0000 90%);mask-image:linear-gradient(90deg,#fff 20%,#0000 90%)}.game-modal-dh-bg-frame--home{transform-origin:100%;right:0;-webkit-mask-image:linear-gradient(270deg,#fff 20%,#0000 90%);mask-image:linear-gradient(270deg,#fff 20%,#0000 90%)}.game-modal-dh-bg-img{object-fit:contain;opacity:.06;width:100%;height:100%;transform:scaleX(var(--dh-logo-scale-x,1));display:block}.game-modal-dh-bg-frame--away .game-modal-dh-bg-img{object-position:left center}.game-modal-dh-bg-frame--away .game-modal-dh-bg-img--flipped,.game-modal-dh-bg-frame--home .game-modal-dh-bg-img{object-position:right center}.game-modal-dh-bg-frame--home .game-modal-dh-bg-img--flipped{object-position:left center}.game-modal-dh-content{z-index:1;flex-direction:column;padding-top:24px;display:flex;position:relative}.game-modal-dh-away .game-modal-dh-content{margin-right:var(--space-16);text-align:right;align-items:flex-end}.game-modal-dh-home .game-modal-dh-content{margin-left:var(--space-16);text-align:left;align-items:flex-start}.game-modal-dh-city{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;line-height:1.4}.game-modal-dh-name{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.04em;line-height:1.1}.game-modal-dh-record{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-secondary);margin-top:var(--space-4)}.game-modal-dh-stats-title{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;margin-bottom:2px}.game-modal-dh-stats{gap:var(--space-6);margin-top:var(--space-8);flex-direction:column;display:flex}.game-modal-dh-stat{align-items:center;gap:var(--space-8);min-width:0;display:flex}.game-modal-dh-stat-label{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.game-modal-dh-stat-value{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text);white-space:nowrap;flex-shrink:0}.game-modal-dh-center{padding:24px var(--space-12) var(--space-24);flex-direction:column;justify-content:flex-start;align-items:center;gap:0;display:flex}.game-modal-dh-center .game-modal-status{white-space:nowrap;line-height:1.4}.game-modal-dh-center .game-modal-scores{padding-top:0;line-height:1.1}.game-modal-dh .game-modal-team-score{font-size:var(--text-4xl);letter-spacing:.04em;text-align:center;width:auto;min-width:2ch;line-height:1.1}.game-modal-dh .game-modal-score-sep{font-size:var(--text-3xl);line-height:1.1}.game-modal-dh-center .game-modal-venue{margin-top:var(--space-4);text-align:center;text-wrap:balance;max-width:100%}.game-modal-dh-home .game-modal-dh-stat{flex-direction:row-reverse}.game-modal-power-help-btn{padding:var(--space-4);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin:0;transition:all .1s;display:inline-flex}.game-modal-power-help-btn img{filter:invert();opacity:.7;width:16px;height:16px;display:block}.game-modal-power-help-btn:focus-visible{background:var(--color-surface-hover);outline:none}@media (hover:hover){.game-modal-power-help-btn:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.game-modal-power-help-btn:hover img{opacity:1}}.home-page .home-main .league-movement-logo,.modal-card--league-movement .league-movement-logo,.modal-card--daily-snap .league-movement-logo{display:block}.home-page .home-main .league-movement-trade-teams,.modal-card--league-movement .league-movement-trade-teams,.modal-card--daily-snap .league-movement-trade-teams{display:inline-flex}.modal-card--movement{height:min(90dvh,720px)}.card:has(.team-stats-season-toggle) .card-header{align-items:center}.card-header-title-cluster:has(.team-stats-season-toggle){align-items:center;gap:var(--space-16)}.home-page .home-main .league-movement-team .league-movement-logo-skeleton{margin-bottom:var(--space-2);display:block}.movement-list--desktop-tab-mirror .movement-date-type-trail{align-items:center;gap:var(--space-8);flex-shrink:0;order:6;margin-left:auto;display:flex}.movement-list--desktop-tab-mirror .movement-date-type-trail .movement-date{white-space:nowrap}.movement-list--desktop-tab-mirror .movement-date-type-trail .movement-type{flex-shrink:0}.home-page .home-main .movement-list--desktop-tab-mirror .movement-item[role=button],.team-cards-row .movement-list--desktop-tab-mirror .movement-item[role=button],.modal-card--daily-snap .movement-list--desktop-tab-mirror .movement-item[role=button],.modal-card--movement .movement-list--desktop-tab-mirror .movement-item[role=button],.modal-card--league-movement .movement-list--desktop-tab-mirror .movement-item[role=button]{cursor:pointer;border-radius:var(--radius-sm);padding-left:var(--space-12);padding-right:var(--space-12);transition:background var(--transition-fast,.12s ease);margin-bottom:6px;margin-left:-12px;margin-right:-12px}.home-page .home-main .movement-list--desktop-tab-mirror .movement-item[role=button]:hover,.team-cards-row .movement-list--desktop-tab-mirror .movement-item[role=button]:hover,.modal-card--daily-snap .movement-list--desktop-tab-mirror .movement-item[role=button]:hover,.modal-card--movement .movement-list--desktop-tab-mirror .movement-item[role=button]:hover,.modal-card--league-movement .movement-list--desktop-tab-mirror .movement-item[role=button]:hover{background:#ffffff0a}.movement-list--desktop-tab-mirror .movement-icon{order:1;display:flex}.movement-list--desktop-tab-mirror .league-movement-logo,.movement-list--desktop-tab-mirror .league-movement-logo-skeleton{margin-right:var(--space-4);margin-left:var(--space-4);order:2;display:block}.movement-list--desktop-tab-mirror .league-movement-trade-teams{margin-left:var(--space-4);margin-right:var(--space-4);order:2;align-items:center;gap:.25rem;display:inline-flex}.movement-list--desktop-tab-mirror .league-movement-trade-teams .league-movement-logo{order:0;margin-left:0;margin-right:0}.movement-list--desktop-tab-mirror .league-movement-abbr,.movement-list--desktop-tab-mirror .league-movement-abbr-skeleton{display:none!important}.movement-list--desktop-tab-mirror .movement-player-rating{border-radius:var(--radius-sm);border:1px solid var(--rating-color,var(--madden-rating-under-70));background:color-mix(in srgb, var(--rating-color,var(--madden-rating-under-70)) 12%, transparent);min-width:2ch;width:var(--space-32);font-size:var(--text-sm);order:3;padding:2px 1px 2px 2px}.movement-list--desktop-tab-mirror .movement-player-name,.movement-list--desktop-tab-mirror button.movement-player-name{min-width:0;margin-right:var(--space-8);margin-left:var(--space-4);flex:0 auto;order:4}.movement-list--desktop-tab-mirror .movement-player-number{margin-left:calc(-1 * var(--space-8) + .35em);flex:1;order:5;margin-bottom:0}.movement-list--desktop-tab-mirror .movement-type{flex:none;order:6}.home-page .news-card.card,.home-page .twitter-card.card{background-color:var(--color-card-bg);border-color:#0000}.forum-board .forum-feed-card.card,.forum-board .forum-thread-card.card,.forum-board .forum-board-side .card{background-color:#0000;border-color:#0000}.forum-board .forum-feed-card.card{background-image:linear-gradient(to bottom, var(--color-card-bg) 0, var(--color-card-bg) var(--forum-board-chrome-solid-y), color-mix(in srgb, var(--color-card-bg) 45%, transparent) var(--forum-board-chrome-mid-y), transparent var(--forum-board-chrome-end-y), transparent 100%);background-repeat:no-repeat;background-size:100vw var(--forum-chrome-gradient-h);background-position:0 0;background-attachment:fixed}.forum-board .forum-thread-card.card{background-image:linear-gradient(to bottom, var(--color-card-bg) 0, var(--color-card-bg) var(--forum-post-chrome-solid-y), color-mix(in srgb, var(--color-card-bg) 45%, transparent) var(--forum-post-chrome-mid-y), transparent var(--forum-post-chrome-end-y), transparent 100%);background-repeat:no-repeat;background-size:100vw var(--forum-chrome-gradient-h);background-position:0 0;background-attachment:fixed}.forum-board .forum-board-side .card{background-image:linear-gradient(to bottom, var(--color-card-bg) 0, var(--color-card-bg) var(--forum-side-chrome-solid-y), color-mix(in srgb, var(--color-card-bg) 45%, transparent) var(--forum-side-chrome-mid-y), transparent var(--forum-side-chrome-end-y), transparent 100%);background-repeat:no-repeat;background-size:100vw var(--forum-chrome-gradient-h);background-position:0 0;background-attachment:fixed}.home-page .news-card.card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-border-strong) 88%, #00fff740) 0, color-mix(in srgb, var(--color-border-strong) 88%, #00fff740) var(--home-feed-chrome-border-news-solid-y), color-mix(in srgb, var(--color-border-strong) 42%, transparent) var(--home-feed-chrome-border-news-mid-y), transparent var(--home-feed-chrome-border-news-end-y), transparent 100%);background-repeat:no-repeat;background-size:100vw var(--home-feed-chrome-gradient-h);-webkit-mask-composite:xor;background-position:0 0;background-attachment:fixed;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.forum-board .forum-feed-card.card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-border-strong) 88%, #00fff740) 0, color-mix(in srgb, var(--color-border-strong) 88%, #00fff740) var(--forum-board-chrome-solid-y), color-mix(in srgb, var(--color-border-strong) 42%, transparent) var(--forum-board-chrome-mid-y), transparent var(--forum-board-chrome-end-y), transparent 100%);background-repeat:no-repeat;background-size:100vw var(--forum-chrome-gradient-h);-webkit-mask-composite:xor;background-position:0 0;background-attachment:fixed;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.forum-board .forum-thread-card.card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-border-strong) 88%, #00fff740) 0, color-mix(in srgb, var(--color-border-strong) 88%, #00fff740) var(--forum-post-chrome-solid-y), color-mix(in srgb, var(--color-border-strong) 42%, transparent) var(--forum-post-chrome-mid-y), transparent var(--forum-post-chrome-end-y), transparent 100%);background-repeat:no-repeat;background-size:100vw var(--forum-chrome-gradient-h);-webkit-mask-composite:xor;background-position:0 0;background-attachment:fixed;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-page .twitter-card.card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-border-strong) 88%, #00fff740) 0, color-mix(in srgb, var(--color-border-strong) 88%, #00fff740) var(--home-feed-chrome-border-twitter-solid-y), color-mix(in srgb, var(--color-border-strong) 42%, transparent) var(--home-feed-chrome-border-twitter-mid-y), transparent var(--home-feed-chrome-border-twitter-end-y), transparent 100%);background-repeat:no-repeat;background-size:100vw var(--home-feed-chrome-gradient-h);-webkit-mask-composite:xor;background-position:0 0;background-attachment:fixed;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.forum-board .forum-board-side .card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-border-strong) 88%, #00fff740) 0, color-mix(in srgb, var(--color-border-strong) 88%, #00fff740) var(--forum-side-chrome-solid-y), color-mix(in srgb, var(--color-border-strong) 42%, transparent) var(--forum-side-chrome-mid-y), transparent var(--forum-side-chrome-end-y), transparent 100%);background-repeat:no-repeat;background-size:100vw var(--forum-chrome-gradient-h);-webkit-mask-composite:xor;background-position:0 0;background-attachment:fixed;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.team-page .news-card.card,.team-page .twitter-card.card{background-color:var(--color-card-bg);border-color:#0000}.team-page .news-card.card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-border-strong) 88%, #00fff740) 0, color-mix(in srgb, var(--color-border-strong) 88%, #00fff740) var(--team-feed-chrome-border-news-solid-y), color-mix(in srgb, var(--color-border-strong) 42%, transparent) var(--team-feed-chrome-border-news-mid-y), transparent var(--team-feed-chrome-border-news-end-y), transparent 100%);background-repeat:no-repeat;background-size:100vw var(--team-feed-chrome-gradient-h);-webkit-mask-composite:xor;background-position:0 0;background-attachment:fixed;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.team-page .twitter-card.card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-border-strong) 88%, #00fff740) 0, color-mix(in srgb, var(--color-border-strong) 88%, #00fff740) var(--team-feed-chrome-border-twitter-solid-y), color-mix(in srgb, var(--color-border-strong) 42%, transparent) var(--team-feed-chrome-border-twitter-mid-y), transparent var(--team-feed-chrome-border-twitter-end-y), transparent 100%);background-repeat:no-repeat;background-size:100vw var(--team-feed-chrome-gradient-h);-webkit-mask-composite:xor;background-position:0 0;background-attachment:fixed;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.page-main:has(.home-page){background-color:var(--color-card-bg);background-image:linear-gradient(to bottom, var(--color-bg) 0, var(--color-bg) var(--home-feed-page-bg-fade-start-y), color-mix(in srgb, var(--color-card-bg) 45%, var(--color-bg)) var(--home-feed-page-bg-fade-mid-y), var(--color-card-bg) var(--home-feed-page-bg-fade-end-y), var(--color-card-bg) 100%);background-repeat:no-repeat;background-size:100% max(100vh, var(--home-feed-page-bg-fade-end-y));background-position:0 0;background-attachment:local}.page-main:has(.team-page){background-color:var(--color-card-bg);background-image:linear-gradient(to bottom, var(--color-bg) 0, var(--color-bg) var(--team-feed-page-bg-fade-start-y), color-mix(in srgb, var(--color-card-bg) 45%, var(--color-bg)) var(--team-feed-page-bg-fade-mid-y), var(--color-card-bg) var(--team-feed-page-bg-fade-end-y), var(--color-card-bg) 100%);background-repeat:no-repeat;background-size:100% max(100vh, var(--team-feed-page-bg-fade-end-y));padding-top:var(--space-48);background-position:0 0;background-attachment:local}:is(.page-main:has(.forum-board),.page-main:has(.forum-gate-shell)){padding-top:var(--space-48)}.home-content .home-main .news-card,.home-content .home-sidebar .twitter-card,.home-content .news-card .card-body,.home-content .twitter-card .card-body{flex:none;min-height:0}.home-content .news-card .league-picks-fade-wrap,.home-content .twitter-card .league-picks-fade-wrap{flex:none;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.home-content .news-card .league-picks-fade-overlay,.home-content .twitter-card .league-picks-fade-overlay{height:160px;display:block}.home-content .twitter-card .tweet-feed{flex:none;max-height:none;overflow:visible}.home-content .home-main .news-card.card{padding-top:var(--space-24);padding-bottom:var(--space-24);padding-left:var(--space-8);padding-right:var(--space-8)}.home-content .home-main .news-card .news-item{padding-top:var(--space-16);padding-bottom:var(--space-12);padding-left:var(--space-16);padding-right:var(--space-16)}.home-content .home-main .news-card .news-divider{margin-top:var(--space-8);margin-bottom:var(--space-8);margin-left:var(--space-16);margin-right:var(--space-16)}.home-content .home-main .news-card .news-highlights-strip-wrap{padding-left:var(--space-16);padding-right:var(--space-16)}.home-content .home-sidebar .twitter-card.card{padding-left:var(--space-8);padding-right:var(--space-8)}.home-content .home-sidebar .twitter-card .tweet-post{padding-top:var(--space-12);padding-bottom:var(--space-12);padding-left:var(--space-16);padding-right:var(--space-16)}.team-page .team-cards-left .news-card,.team-page .team-cards-right .twitter-card,.team-page .team-cards-left .news-card .card-body,.team-page .team-cards-right .twitter-card .card-body{flex:none;min-height:0}.team-page .team-cards-left .news-card .league-picks-fade-wrap,.team-page .team-cards-right .twitter-card .league-picks-fade-wrap{flex:none;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.team-page .team-cards-left .news-card .league-picks-fade-overlay,.team-page .team-cards-right .twitter-card .league-picks-fade-overlay{height:160px;display:block}.team-page .team-cards-right .twitter-card .tweet-feed{flex:none;max-height:none;overflow:visible}.team-page .team-cards-left .news-card.card{padding-top:var(--space-24);padding-bottom:var(--space-24);padding-left:var(--space-8);padding-right:var(--space-8)}.team-page .team-cards-left .news-card .news-item{padding-top:var(--space-16);padding-bottom:var(--space-12);padding-left:var(--space-16);padding-right:var(--space-16)}.team-page .team-cards-left .news-card .news-divider{margin-top:var(--space-8);margin-bottom:var(--space-8);margin-left:var(--space-16);margin-right:var(--space-16)}.team-page .team-cards-right .twitter-card.card{padding-left:var(--space-8);padding-right:var(--space-8)}.team-page .team-cards-right .twitter-card .tweet-post{padding-top:var(--space-12);padding-bottom:var(--space-12);padding-left:var(--space-16);padding-right:var(--space-16)}.team-page .draft-pick-slot .draft-pick-trade{margin-left:0;margin-right:var(--space-8)}}@media (width<=900px){.team-stats-season-toggle{display:none}.card-header-title-cluster:has(.movement-filter-toggle){gap:var(--space-8)}:root{--nav-h:calc(var(--space-64) + env(safe-area-inset-top,0px));--mobile-bottom-nav-scroll-padding:calc(80px + env(safe-area-inset-bottom,0px));--transition-page:.42s;--transition-page-easing:cubic-bezier(.22, 1, .36, 1);--transition-mobile-bottom-nav:.4s;--transition-mobile-bottom-nav-easing-in:cubic-bezier(.26, 1, .32, 1.02);--transition-mobile-bottom-nav-easing-out:cubic-bezier(.45, 0, .2, 1);--transition-mobile-home-chrome:.52s}.page-route-fade--out{transform:translateY(10px)}body{background-color:var(--color-bg-elevated);overflow-x:hidden}.modal-backdrop.modal-backdrop--onboarding-flow{opacity:1;animation:none}.onboarding-splash-shell{z-index:1;box-sizing:border-box;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--color-surface);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.onboarding-splash-card{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;animation:none}.onboarding-splash-brand{width:auto;max-width:min(100%,22rem);height:auto;padding:var(--space-24) var(--space-16);gap:var(--space-8);position:relative}.onboarding-splash-wordmark{width:min(70vw,260px)}.onboarding-splash-shell.onboarding-splash-shell--exit{animation:.45s cubic-bezier(.22,1,.36,1) forwards splash-shell-mobile-out}.onboarding-splash-card.onboarding-splash-card--exit{animation:none}.team-picker-list--alpha{display:flex}.team-picker-conferences{display:none}button{font-size:var(--text-base);height:var(--space-48)}.admin-plf-edit-grid{gap:var(--space-12);grid-template-columns:1fr}.admin-plf-edit-header{padding-left:var(--space-16);padding-right:calc(var(--space-48) + var(--space-6))}.admin-plf-edit-body,.admin-plf-edit-footer{padding-left:var(--space-16);padding-right:var(--space-16)}*{scrollbar-width:none}::-webkit-scrollbar{display:none}.page-layout{flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.page-main{-webkit-overflow-scrolling:touch;height:auto;min-height:0;padding-bottom:var(--mobile-bottom-nav-scroll-padding);padding-top:env(safe-area-inset-top,0px);flex:1;overflow-y:auto}.page-main:has(.league-view-stack){padding:0;position:relative;overflow:hidden}.league-view .home-mobile-top-row,.league-view .home-mobile-search-row,.league-view .home-mobile-countdown-band,.league-view .home-mobile-tabs{margin-left:0;margin-right:0}.left-nav{z-index:100;border-right:none;border-bottom:1px solid var(--color-border);width:100%;height:auto;padding-top:env(safe-area-inset-top,0px);flex-direction:row;position:relative;box-shadow:0 2px 16px #00000080}.left-nav-header{padding:var(--space-12) var(--space-16);height:var(--space-64);border-bottom:none;flex:1;justify-content:space-between;align-items:center;display:flex}.left-nav-item{padding:var(--space-8) var(--space-8)}.left-nav-teams-wrap{display:none}.left-nav-teams{padding:var(--space-8) 0}.left-nav-feedback-wrap,.left-nav-search,.nav-search-overlay{display:none}.mobile-menu-btn{display:flex}.left-nav-logo{align-items:center;gap:var(--space-8);margin-top:0;display:flex}.left-nav-logo-icon{display:block}.left-nav-logo-wordmark{display:none}.left-nav-logo-mobile-wordmark,.left-nav-logo-mobile-wordmark[hidden]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-neon-cyan);letter-spacing:.06em;text-shadow:0 0 4px #00fff799;display:block}.mobile-nav-drawer-header{padding:var(--space-16) var(--space-16) 0 var(--space-24);border-bottom:none;height:auto}.mobile-nav-drawer-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text)}.left-nav-btn{gap:var(--space-16)}.left-nav-item--idle:hover{background:0 0;border:1px solid #0000}.left-nav-btn-name{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-text)}.mobile-nav-drawer .left-nav-logo-img{width:var(--space-32);height:var(--space-32)}.modal-card--team-picker .modal-close{display:none}.modal-backdrop--welcome-onboarding{justify-content:stretch;align-items:stretch;padding:0}.modal-card--team-picker{width:100%;min-width:0;max-width:none;height:100dvh;min-height:100dvh;max-height:none;box-shadow:none;box-sizing:border-box;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:none;border-radius:0}.modal-card--team-picker .team-picker-footer{flex-shrink:0}.modal-card--team-picker>.team-picker-body.onboarding-steps-body:not(.onboarding-steps-body--team-scroll){flex-direction:column;flex:1 1 0;height:100%;min-height:0;display:flex;overflow:hidden}.modal-card--team-picker>.team-picker-body.onboarding-steps-body:not(.onboarding-steps-body--team-scroll) .onboarding-steps-track{flex:1 1 0;align-items:stretch;height:100%;min-height:0;display:flex}.modal-card--team-picker>.team-picker-body.onboarding-steps-body:not(.onboarding-steps-body--team-scroll) .onboarding-steps-track>.onboarding-step{align-self:stretch;height:auto;min-height:0}.modal-card--team-picker>.team-picker-body.onboarding-steps-body:not(.onboarding-steps-body--team-scroll) .onboarding-steps-track>.onboarding-step.onboarding-step--preview{box-sizing:border-box;gap:var(--space-12);height:100%;min-height:0;padding:24px 16px var(--space-16);flex-direction:column;display:flex;overflow:hidden}.modal-card--team-picker>.team-picker-body.onboarding-steps-body:not(.onboarding-steps-body--team-scroll) .onboarding-steps-track>.onboarding-step.onboarding-step--preview.onboarding-step--preview-field{padding:var(--space-8) 0 var(--space-16);overflow:visible}.onboarding-team-fade--bottom{height:var(--space-32);margin-left:-16px;margin-right:-16px;display:none;position:sticky;bottom:0}.onboarding-team-step-intro p{font-size:var(--text-lg)}.onboarding-next-step1-label--mobile{display:inline}.onboarding-next-step1-label--desktop{display:none}.team-picker-footer .btn-primary{font-size:var(--text-base);font-family:var(--font-display);font-weight:var(--font-weight-semibold);text-transform:uppercase}.modal-card--team-picker .team-picker-item-watermark{display:none}.modal-card--team-picker .team-picker-item--selected .team-picker-item-watermark{opacity:.05;transform:translateY(calc(-50% + var(--team-logo-offset-y,0px))) translateX(var(--team-logo-offset-x,0px)) scale(var(--team-logo-scale,1));display:block;top:60%}.onboarding-team-step-intro h3{font-size:var(--text-3xl)}.modal-card--team-picker .team-picker-item{height:var(--space-64)}.onboarding-step--team{padding:var(--space-40) var(--space-16) var(--space-24) var(--space-16)}.onboarding-team-step-intro{padding:0 var(--space-8);margin:0 0 var(--space-40)}.onboarding-step--preview-field .onboarding-step2-player-modal-stack{margin-bottom:0;padding:32px 32px 0}.onboarding-preview-shell{min-height:190px;padding:var(--space-12)}.onboarding-preview-shell:not(.onboarding-preview-shell--field):after{display:none}.onboarding-account:not(.onboarding-account--wide){padding-bottom:0}.onboarding-account--wide{height:auto;padding:var(--space-32) var(--space-24) 0;flex-direction:column}.onboarding-account-preview-col{display:none}.onboarding-account-form-col{padding:var(--space-24) var(--space-20) 0;flex:auto}.onboarding-account-wide-actions,.onboarding-account-actions--inline,.onboarding-account-code-actions{gap:var(--space-8);z-index:1;background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-12) var(--space-16) var(--space-16);flex-direction:column;width:100vw;margin-left:-24px;display:flex;position:sticky;bottom:0}.onboarding-account-wide-actions{transition:box-shadow .22s;box-shadow:0 -16px 20px -12px #0000}.onboarding-account-wide-actions--has-scroll-shadow{box-shadow:0 -16px 20px #0000004d}.onboarding-account-actions-subrow button{height:var(--space-40);padding:var(--space-8)}.onboarding-input{height:56px;padding-top:0;padding-bottom:0;font-size:1rem}.avatar-picker-mobile-actions,.identity-row-photo{width:100%}.modal-backdrop:has(.modal-card--sign-in){justify-content:stretch;align-items:stretch;padding:0}.modal-backdrop--sheet{justify-content:center;align-items:flex-end;padding:0}.modal-card--sheet{overscroll-behavior:contain;border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;min-width:0;max-width:none;max-height:85dvh;padding-bottom:max(var(--space-16), env(safe-area-inset-bottom,0px));border-bottom:none;animation:.18s ease-out modal-sheet-rise;overflow-y:auto}@keyframes modal-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modal-card--sheet{animation:none}}:is(.modal-backdrop:has(.modal-card--pickem-help),.modal-backdrop:has(.modal-card--pickem-player),.modal-backdrop:has(.modal-card--pickem-tour),.modal-backdrop:has(.pickem-audible-modal),.modal-card--pickem-help,.modal-card--pickem-player,.modal-card--pickem-tour,.pickem-audible-modal){width:100%;min-width:0;max-width:none;height:100dvh;min-height:100dvh;max-height:none;box-shadow:none;box-sizing:border-box;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:none;border-radius:0}.modal-card.pickem-audible-modal{padding:var(--space-24);justify-content:center;max-width:100vw!important}.pickem-audible-modal-blurb{font-size:var(--text-lg)}.modal-card--pickem-tour{max-height:none}.pickem-hero-actions{gap:var(--space-16)}.pickem-tour-copy p{font-size:var(--text-lg)}.pickem-audible-modal-note{font-size:var(--text-base)}.pickem-audible-modal-action{height:var(--space-48);padding:var(--space-8);font-size:var(--text-base);font-weight:var(--font-weight-semibold);font-family:var(--font-mono);margin-top:0;margin-bottom:0}.pickem-tour-audible img{object-fit:contain;width:32px;height:32px}.pickem-manage-empty-cta{padding:0 var(--space-24);margin-top:var(--space-16)}.pickem-audible-modal-games,.pickem-audible-games-scroll-wrap{flex-direction:column;flex:0 auto;min-height:0;display:flex}.pickem-audible-games-scroll{flex:0 auto;min-height:0;max-height:none}.pickem-audible-modal-icon,.pickem-audible-modal-title,.pickem-audible-modal-blurb,.pickem-audible-modal-error,.pickem-audible-modal-action,.pickem-audible-modal-note{flex-shrink:0}.pickem-audible-modal-error{margin:var(--space-8) 0 var(--space-16)}.modal-card--pickem-player .pickem-player-modal-body{grid-template-columns:minmax(0,1fr)}.pickem-invite-link-row{padding:0 var(--space-8) 0 0}.pickem-invite-rotate-note{text-align:center}.pickem-invite-rotate-btn{padding:0}.pickem-rotate-action-button{display:none}.pickem-invite-link-input{height:var(--space-56);font-size:var(--text-base)}.modal-backdrop:has(.modal-card--forum-policy){justify-content:stretch;align-items:stretch;padding:0}.modal-card--forum-policy{width:100%;min-width:0;height:100dvh;min-height:100dvh;max-height:none;box-shadow:none;box-sizing:border-box;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:none;border-radius:0;max-width:none!important}.modal-card--forum-policy .modal-shell-body{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow-y:auto}.modal-card--forum-policy .modal-shell-footer{padding-left:var(--space-16);padding-right:var(--space-16);flex-shrink:0;grid-template-columns:1fr;justify-content:stretch;display:grid}.modal-card--forum-policy .modal-shell-footer .btn-primary{justify-self:stretch;width:100%}.modal-card--sign-in{width:100%;min-width:0;height:100dvh;min-height:100dvh;max-height:none;box-shadow:none;box-sizing:border-box;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:none;border-radius:0;max-width:none!important}.onboarding-account{max-width:none}.modal-card--sign-in .profile-modal-shell{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow-y:auto}.modal-backdrop:has(.modal-card--profile-editing){justify-content:stretch;align-items:stretch;padding:0}.modal-card--profile-editing{width:100%;min-width:0;height:100dvh;min-height:100dvh;max-height:none;box-shadow:none;box-sizing:border-box;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:none;border-radius:0;max-width:none!important}.modal-card--profile-editing .profile-modal-shell{flex:1 1 0;min-height:0}.modal-card--profile-editing .profile-modal-header{background:var(--color-surface);align-items:center;min-height:80px;display:flex}.modal-card--profile-editing .modal-close{top:40px;right:var(--space-16);transform:translateY(-50%)}.modal-card--profile-editing .profile-modal-fields{-webkit-overflow-scrolling:touch;min-height:0;padding:var(--space-40) var(--space-24) var(--space-56);flex:1 1 0;overflow-y:auto}.profile-modal-footer button{padding:var(--space-8);height:var(--space-48)}.profile-modal-hero-joined-date{font-size:var(--text-lg)}.profile-modal-user-number-value{font-size:var(--text-base)}.onboarding-player-modal-peek .player-modal-header-team-logo{width:340px;height:340px}.onboarding-player-modal-peek .player-modal-headshot{-webkit-mask-image:var(--headshot-fade-mask);mask-image:var(--headshot-fade-mask);-webkit-mask-image:var(--headshot-fade-mask)}.onboarding-preview-shell--player-peek{flex-direction:column;flex:1 1 0;min-height:16rem;padding:0;display:flex}.onboarding-step--preview-field .onboarding-step2-preview-desktop,.onboarding-step--preview-field .onboarding-step2-copy-desktop{display:none}.onboarding-step2-preview-mobile{box-sizing:border-box;flex-direction:column;flex:1 1 0;width:100%;min-height:0;margin-bottom:0;padding:0 22px 44px;display:flex;overflow:hidden}@supports (overflow-x:clip){.modal-card--team-picker>.team-picker-body.onboarding-steps-body:not(.onboarding-steps-body--team-scroll){overflow:clip visible}}.onboarding-step--preview-field .onboarding-step2-player-modal-section{z-index:1;border-radius:var(--radius-md);flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative;overflow:visible;box-shadow:0 12px 48px #0009}.onboarding-step2-player-modal-section .onboarding-player-modal-peek,.onboarding-step--preview-field .onboarding-player-modal-peek{flex:1 1 0;min-height:0;max-height:none}@media (height>=780px){.onboarding-step--preview-field .onboarding-step2-player-modal-section{--onboarding-player-modal-peek-scale:.88}}@media (height>=880px){.onboarding-step--preview-field .onboarding-step2-player-modal-section{--onboarding-player-modal-peek-scale:.92}}.onboarding-step2-player-modal-outside-fade{height:var(--onboarding-media-fade-height);background:linear-gradient(to top, var(--color-surface) 0%, var(--color-surface) 12%, color-mix(in srgb, var(--color-surface) 82%, transparent) 38%, color-mix(in srgb, var(--color-surface) 38%, transparent) 72%, transparent 100%)}.onboarding-step2-copy-mobile{flex:none;padding:0 8px;display:block}.onboarding-preview-copy--desktop{display:none}.onboarding-preview-copy--mobile{flex:none;padding:0 8px;display:block}.modal-card--team-picker .onboarding-step--preview{--onboarding-media-fade-height:min(42%, 10rem);--onboarding-media-border:linear-gradient(to bottom, var(--color-border-strong), var(--color-border-strong) calc(100% - var(--onboarding-media-fade-height)), transparent)}.modal-card--team-picker .onboarding-step--preview-movement>.onboarding-preview-shell--movement{height:auto;min-height:0;padding:var(--space-16);margin:var(--space-16) var(--space-16) 0 var(--space-16);border-radius:var(--radius-md);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--onboarding-media-border) border-box;border:1px solid #0000;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.modal-card--team-picker .onboarding-step--preview-movement .onboarding-movement-list{flex-direction:column;flex:1 1 0;height:auto;min-height:0;display:flex}.modal-card--team-picker .onboarding-step--preview-movement .onboarding-movement-feed-wrap{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;max-height:392px;overflow-y:auto;height:auto!important}.modal-card--team-picker .onboarding-step--preview-movement .onboarding-movement-leave-slot{display:none}.modal-card--team-picker .onboarding-step--preview-movement .onboarding-movement-feed-fade{height:var(--onboarding-media-fade-height)}.modal-card--team-picker .onboarding-step--preview-movement .onboarding-movement-feed-list.movement-list,.modal-card--team-picker .onboarding-step--preview-movement .onboarding-step--preview-movement .onboarding-movement-feed-list{-webkit-overflow-scrolling:touch;flex:1 1 0;height:auto;min-height:0;max-height:none;overflow-y:auto}.modal-card--team-picker .onboarding-step--preview-movement>.onboarding-preview-copy{flex:none;padding-inline:8px}.modal-card--team-picker .onboarding-step--preview:not(.onboarding-step--preview-field):not(.onboarding-step--preview-movement)>.onboarding-preview-shell--digest{height:auto;min-height:0;padding:var(--space-16) var(--space-8) 0 var(--space-8);margin:var(--space-16) var(--space-16) 0 var(--space-16);border-radius:var(--radius-md);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--onboarding-media-border) border-box;border:1px solid #0000;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.modal-card--team-picker .onboarding-step--preview:not(.onboarding-step--preview-field):not(.onboarding-step--preview-movement) .onboarding-digest-preview-fade{height:var(--onboarding-media-fade-height);bottom:0}.modal-card--team-picker .onboarding-step--preview:not(.onboarding-step--preview-field):not(.onboarding-step--preview-movement) .onboarding-digest-preview-wrap{-webkit-overflow-scrolling:touch;flex:1 1 0;height:auto;min-height:0;overflow-y:auto}.modal-card--team-picker .onboarding-step--preview:not(.onboarding-step--preview-field):not(.onboarding-step--preview-movement) .daily-snap-modal-body.onboarding-digest-preview-body{opacity:.7;max-height:none;overflow:hidden visible}.modal-card--team-picker .onboarding-step--preview:not(.onboarding-step--preview-field):not(.onboarding-step--preview-movement)>.onboarding-preview-shell--pickem{height:auto;min-height:0;margin:var(--space-16) var(--space-16) 0 var(--space-16);padding:var(--space-32) var(--space-16);border-radius:var(--radius-md);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--onboarding-media-border) border-box;border:1px solid #0000;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.modal-card--team-picker .onboarding-step--preview:not(.onboarding-step--preview-field):not(.onboarding-step--preview-movement)>.onboarding-preview-copy{flex:none;padding-inline:8px}.onboarding-pickem-row{height:space(--space-48)}.onboarding-pickem-team{height:var(--space-40)}.onboarding-formation-crop{height:276px}.onboarding-formation-crop-content{width:1020px;margin-top:-354px;margin-left:-286px}.team-picker-footer.onboarding-step-footer{padding:var(--space-12);justify-content:flex-start;align-items:center;gap:var(--space-8);box-sizing:border-box;border:none;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;padding-top:0}.team-picker-footer.onboarding-step-footer button{padding-block:var(--space-12);padding-inline:var(--space-12);height:var(--space-56)}.team-picker-footer.onboarding-step-footer .btn-secondary{padding-block:var(--space-12);padding-inline:var(--space-8)}.team-picker-footer.onboarding-step-footer .onboarding-step-footer-left{display:none}.onboarding-team-step-intro{text-align:left;justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.onboarding-team-step-intro-text{min-width:0}.onboarding-team-step-exit{padding:var(--space-6) var(--space-12);font-size:var(--text-sm);align-items:center;display:inline-flex}.team-picker-footer.onboarding-step-footer .onboarding-step-footer-right{justify-content:flex-end;gap:var(--space-12);flex:1 1 0;min-width:0;margin-left:0}.onboarding-preview-copy p{font-size:var(--text-lg)}.onboarding-preview-copy h3{font-size:var(--text-2xl)}.team-picker-footer.onboarding-step-footer .onboarding-step-footer-right .btn-secondary{white-space:nowrap;font-family:var(--font-display);font-weight:var(--font-weight-semibold);text-transform:uppercase;font-size:var(--text-sm);background:var(--color-bg-elevated);color:var(--color-text);flex:none}.onboarding-digest-preview-fade{height:56px}.team-picker-footer.onboarding-step-footer .onboarding-step-footer-right .btn-primary{white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:1 1 0;justify-content:center;align-items:center;display:flex}.team-picker-footer.onboarding-step-footer .onboarding-step-footer-right .btn-primary:hover{border:1px solid var(--color-border-glow);color:var(--color-text);background:var(--color-bg)}.team-picker-footer.onboarding-step-footer--dual-nav .onboarding-step-footer-right .btn-secondary,.team-picker-footer.onboarding-step-footer--dual-nav .onboarding-step-footer-right .btn-primary{flex:1 1 0;min-width:0}.team-picker-footer.onboarding-step-footer--dual-nav .onboarding-step-footer-right .btn-secondary{padding-inline:var(--space-12)}.team-picker-footer.onboarding-step-footer .onboarding-step-footer-left .btn-secondary{white-space:nowrap;font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.modal-card--team-picker .team-picker-list{gap:var(--space-8);padding-bottom:0}.modal-card--team-picker .team-picker-name{font-size:var(--text-lg)}.team-picker-name{font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:0}.pickem-team-odds,.daily-snap-modal-body.onboarding-digest-preview-body .daily-snap-modal-lede{font-size:var(--text-base)}.daily-snap-modal-date.onboarding-digest-preview-date{font-size:var(--text-xl)}.onboarding-digest-preview-title{padding:0 var(--space-8)}.team-page-hero,.team-content,.team-cards-row{display:none}.forum-board-columns{grid-template-columns:1fr}.forum-board-main,.forum-board-side{grid-column:1/-1}.forum-board-side,.forum-hero,.forum-search-row,.forum-board .forum-composer-card{display:none}:is(.modal-backdrop:has(.modal-card--forum-composer),.modal-backdrop:has(.modal-card--pickem-shell)){justify-content:stretch;align-items:stretch;padding:0}.modal-card--forum-composer,.modal-card--pickem-shell{width:100%;min-width:0;height:100dvh;min-height:100dvh;max-height:none;box-shadow:none;box-sizing:border-box;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:none;border-radius:0;max-width:none!important}.modal-card--forum-composer .modal-close,.modal-card--pickem-shell .modal-close,.modal-card--pickem-shell .modal-header-action{top:calc(env(safe-area-inset-top,0px) + 40px);right:var(--space-16);transform:translateY(-50%)}.modal-card--pickem-shell .modal-header-action{right:calc(var(--space-16) + var(--space-40) + var(--space-8))}.modal-card--forum-composer .modal-shell-body,.modal-card--pickem-shell .modal-shell-body{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow-y:auto}.modal-card--forum-composer .modal-shell-footer,.modal-card--pickem-shell .modal-shell-footer{padding-left:var(--space-16);padding-right:var(--space-16);flex-shrink:0}.forum-composer-modal-title,.forum-composer-modal-text{font-size:1rem}.forum-composer-modal-title{height:56px}.forum-composer-modal-text{padding-top:var(--space-16)}.forum-composer-modal-footer button{padding:var(--space-8)}.forum-board .forum-feed-card.card{margin-left:calc(-1 * var(--page-main-padding-x));margin-right:calc(-1 * var(--page-main-padding-x));width:calc(100% + 2 * var(--page-main-padding-x));padding-left:0;padding-right:0;padding-top:var(--space-12);background:0 0;border:none;border-radius:0}.forum-board-list-header{padding:var(--space-16) var(--space-16) 0 var(--space-16)!important}.forum-pill-icon svg{width:22px;height:22px}.forum-post-row{gap:var(--space-8);padding:var(--space-8) var(--space-16)}.forum-post-row:hover{background-color:inherit;color:inherit}.forum-post-row:hover .forum-post-title{color:inherit}.forum-post-author,.forum-post-time{font-size:var(--text-base)}.forum-post-title{font-size:var(--text-lg)}.forum-post-excerpt{font-size:var(--text-base);margin-top:-8px}.forum-pill-count{font-size:var(--text-sm)}.forum-thread-body,.forum-comment-body{font-size:var(--text-lg)}.forum-comment-body-stack{margin-top:0}.forum-composer-attach{width:100%}.forum-composer-attach-icon svg{width:20px;height:20px;stroke:var(--color-text-muted)}.forum-board-list-header:has(.segmented-toggle) .forum-feed-heading{display:none}.segmented-toggle-track{background:var(--color-bg)}.segmented-toggle-pill{background:var(--color-surface-card-clickable)}.segmented-toggle-tab{padding:var(--space-8) var(--space-12);font-size:var(--text-sm);height:var(--space-40);letter-spacing:.12em;text-transform:uppercase}.forum-board-list-header .segmented-toggle{flex:auto;width:100%;display:flex}.forum-board-list-header .segmented-toggle-track{gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg);border:1px solid #0000;overflow:hidden}.forum-board-list-header .segmented-toggle-pill{top:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-card-clickable);border:1px solid var(--color-border-strong);transition:transform .28s cubic-bezier(.33,1,.68,1),width .28s cubic-bezier(.33,1,.68,1)}.forum-board-list-header .segmented-toggle-tab{min-width:0;padding:var(--space-12);border-radius:var(--radius-md);height:var(--space-48);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;flex:auto}.forum-board-list-header .segmented-toggle-tab:not(.segmented-toggle-tab--active){color:var(--color-text)}.segmented-toggle-btn-icon{display:inline-flex}.forum-board .forum-feed-card.card:after{content:none}.forum-post-row:has(.forum-image-grid){align-items:flex-start;column-gap:var(--space-12);flex-flow:wrap}.forum-post-row:has(.forum-image-grid) .forum-post-body{gap:var(--space-8);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.forum-post-row .forum-image-grid{width:var(--forum-feed-thumb-size,88px);flex:none;grid-template-columns:1fr;margin-top:0}.forum-post-row .forum-image-grid>li:not(:first-child){display:none}.forum-post-row .forum-image-grid img{aspect-ratio:1;max-height:none}.forum-post-row .forum-image-grid{z-index:auto;position:static}.forum-post-row .forum-post-actionbar{flex:0 0 100%}:root{--forum-chrome-band:79px}.forum-chrome-bar{z-index:14;height:var(--forum-chrome-band);background:var(--color-bg-elevated);border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 40%, transparent);clip-path:inset(0%);transform-origin:top;transition:clip-path var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), -webkit-clip-path var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), transform var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), border-color calc(var(--transition-mobile-home-chrome) * .7) ease, box-shadow calc(var(--transition-mobile-home-chrome) * .7) ease;position:fixed;top:0;left:0;right:0;overflow:hidden;transform:translateY(0);box-shadow:0 1px #0000001f}.forum-chrome-track{width:200%;height:100%;display:flex;transform:translate(0)}.forum-chrome-track--animate{transition:transform .3s cubic-bezier(.4,0,.2,1)}.forum-chrome-track--thread{transform:translate(-50%)}.forum-chrome-pane{align-items:center;gap:var(--space-8);box-sizing:border-box;width:50%;min-width:0;height:100%;padding:0 var(--space-16);flex:0 0 50%;display:flex}@media (prefers-reduced-motion:reduce){.forum-chrome-track--animate{transition:none}}.app-shell.mobile-forum-feed-immersive .forum-chrome-bar{clip-path:inset(0% 0% 100%);box-shadow:none;pointer-events:none;border-bottom-color:#0000;transform:translateY(-100%)}.forum-chrome-bar .forum-chrome-title{min-width:0;font-size:var(--text-xl);font-weight:var(--font-weight-bold);flex:auto;padding-left:0}.forum-chrome-thread-title{text-transform:none;letter-spacing:.02em}.forum-chrome-logo{flex:none;display:block}.forum-chrome-icon-btn{width:40px;height:40px;color:var(--color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:none;border-radius:0;flex:none;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;display:inline-flex}.forum-chrome-icon-btn>span{opacity:.7;width:22px;height:22px;line-height:0;display:block}.forum-chrome-icon-btn svg{width:22px;height:22px;display:block}.forum-chrome-icon-btn:hover:not(:disabled),.forum-chrome-icon-btn:focus-visible{color:var(--color-text);background:0 0;border:none}.forum-chrome-icon-btn:hover:not(:disabled)>span,.forum-chrome-icon-btn:focus-visible>span{opacity:1}.forum-chrome-icon-btn:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:-4px}.forum-chrome-search{gap:var(--space-4);flex:auto;min-width:0}.forum-chrome-search .forum-search-input{width:auto;min-width:0;padding-right:var(--space-12);flex:auto}.forum-chrome-search .forum-chrome-search-close{flex:none;position:relative}.forum-back-button{height:var(--space-48);width:var(--space-24);box-shadow:none;background:0 0;border:none}.forum-back-button:hover{background:0 0}.forum-back-button-icon svg{width:24px;height:24px;color:var(--color-text);opacity:.7}.forum-board--thread .forum-thread .forum-back-button{display:none}.forum-board{padding-top:max(0px, calc(var(--forum-chrome-band) - env(safe-area-inset-top,0px)))}.forum-board .forum-thread-card.card{margin-left:calc(-1 * var(--page-main-padding-x));margin-right:calc(-1 * var(--page-main-padding-x));width:calc(100% + 2 * var(--page-main-padding-x));padding-left:var(--space-16);padding-right:var(--space-16);padding-top:var(--space-24);background:0 0;border:none;border-radius:0}.forum-board .forum-thread-card.card:after{content:none}.forum-comment{--forum-comment-avatar-size:28px;--forum-comment-gutter-width:28px}.forum-comment .forum-post-actionbar .forum-pill-label{display:none}.forum-comment{--forum-branch-indent:var(--space-8)}.forum-branch .forum-branch .forum-branch .forum-branch .forum-branch{margin-left:0;padding-left:0}.forum-branch .forum-branch .forum-branch .forum-branch .forum-branch>.forum-branch-list>.forum-comment:before,.forum-branch .forum-branch .forum-branch .forum-branch .forum-branch>.forum-branch-list>.forum-comment:after{content:none}.forum-reply-sheet-actions>button{padding:var(--space-8);margin-top:var(--space-8)}.team-view .team-page-hero{display:grid}.league-view-stack{inset:0;top:env(safe-area-inset-top,0px);position:absolute;overflow:hidden}.league-view-stack:has(.league-view--forum:not([aria-hidden=true])) .league-view-static-logo{visibility:hidden;pointer-events:none}.league-view--forum{padding-left:var(--page-main-padding-x);padding-right:var(--page-main-padding-x)}.league-view{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;box-sizing:border-box;scroll-padding-bottom:var(--mobile-bottom-nav-scroll-padding);position:absolute;inset:0;overflow:hidden auto}.league-view:after{content:"";width:100%;height:var(--mobile-bottom-nav-scroll-padding);flex-shrink:0;display:block}.league-view.league-view--draft:after{content:none}.team-view-stack{display:block}.page-main:has(.team-view-stack){padding:0;position:relative;overflow:hidden}.team-view-stack{position:absolute;inset:0;overflow:hidden}.team-view{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;box-sizing:border-box;scroll-padding-bottom:var(--mobile-bottom-nav-scroll-padding);position:absolute;inset:0;overflow:hidden auto}.team-view:after{content:"";width:100%;height:var(--mobile-bottom-nav-scroll-padding);flex-shrink:0;display:block}.mobile-view-sticky-head{z-index:14;align-items:center;gap:var(--space-8);height:var(--space-80);padding:0 var(--space-24) 0 var(--space-16);background:color-mix(in srgb, var(--color-bg-elevated) 50%, transparent);-webkit-backdrop-filter:blur(12px)saturate(150%);border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 40%, transparent);margin:0;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 1px #0000001f}.mobile-view-sticky-fade{pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-bg-elevated) 68%, transparent) 0%, transparent 100%);height:24px;margin:0;position:absolute;top:100%;left:0;right:0}.games-banner-card:hover{background:var(--color-surface-card-clickable);border:1px solid var(--color-border-strong)}.mobile-view-sticky-title{padding-left:calc(40px + var(--space-8));font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.mobile-view-sticky-title--with-action{flex:1;min-width:0}.mobile-view-sticky-head .mobile-roster-help-btn{width:38px;min-width:38px;height:38px;padding:var(--space-12);border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.mobile-view-sticky-head .mobile-roster-help-btn img{filter:invert();opacity:.5;width:22px;height:22px}.draft-mobile-team-filter-wrap{flex-shrink:0;align-self:center;min-width:7rem;max-width:min(50%,16rem);margin-left:auto;position:relative}.draft-mobile-team-filter-wrap:after{content:"";right:var(--space-12);border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--color-text-muted);pointer-events:none;z-index:1;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.draft-mobile-team-filter{box-sizing:border-box;width:100%;min-height:var(--space-48);padding:10px calc(var(--space-12) + var(--space-16)) 10px var(--space-12);border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:color-mix(in srgb, var(--color-bg) 88%, transparent);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:.04em;cursor:pointer;appearance:none}.draft-mobile-team-filter:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.team-view-stats-logo,.mobile-sticky-route-logo-img{z-index:1;opacity:1;flex-shrink:0;position:relative}.team-view-static-logo,.league-view-static-logo,.mobile-sticky-route-logo{z-index:15;height:79px;padding:1px var(--space-16) 2px var(--space-16);pointer-events:none;align-items:center;display:flex;position:absolute;top:0;left:0}.league-view-static-logo,.team-view-static-logo{clip-path:inset(0%);transform-origin:0 0;height:79px;min-height:0;max-height:79px;transition:clip-path var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), -webkit-clip-path var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), transform var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out);transform:translateY(0)}.team-view-static-logo:before,.league-view-static-logo:before,.mobile-sticky-route-logo:before{content:"";background:color-mix(in srgb, var(--color-bg-elevated) 92%, transparent);-webkit-backdrop-filter:blur(48px)saturate(200%);-webkit-mask-mode:alpha;z-index:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#fff 0% 28%,#ffffffb8 46%,#ffffff47 68%,#fff0 100%);mask-image:linear-gradient(90deg,#fff 0% 28%,#ffffffb8 46%,#ffffff47 68%,#fff0 100%);-webkit-mask-source-type:alpha;mask-mode:alpha}.team-view-stats-city{color:var(--color-text-secondary);font-size:var(--text-base);font-weight:var(--font-weight-normal);letter-spacing:.04em}.team-view-stats-nickname{color:var(--color-text);padding:0 0 0 4px}.team-view-content{padding:0}.team-view .card{padding-left:var(--space-16);padding-right:var(--space-16);background:0 0;border:none;border-bottom-color:#0000;border-radius:0;margin-bottom:0}.team-view .card-header{display:none}.team-view .twitter-card,.team-view .news-card{padding:var(--space-24) 0;flex:none}.team-view .twitter-card .card-body,.team-view .news-card .card-body{min-height:unset;flex:none}.team-view .tweet-feed,.team-view .news-list{flex:none;overflow-y:visible}.team-view-stats-feed-tabs{position:relative}.team-view-feed-switch{top:var(--space-80);z-index:14;padding:var(--space-16) var(--space-16) 0 var(--space-16);transition:top var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out);flex-shrink:0;position:sticky}.team-view-feed-panel{display:none}.team-view-feed-panels[data-tab=stats] [data-feed=stats],.team-view-feed-panels[data-tab=news] [data-feed=news],.team-view-feed-panels[data-tab=social] [data-feed=social]{display:block}.mobile-bottom-nav--team .mobile-bottom-nav-inner{border-radius:var(--radius-lg)}.team-view .movement-load-more-wrap{padding:0 var(--space-16);margin:0}.team-view .movement-load-more-wrap button,.team-view .movement-load-more{width:100%;margin:0 0 var(--space-40) 0;justify-content:center}.team-view .movement-date,.modal-card--team-picker .onboarding-step--preview-movement .movement-date{display:none}.team-mobile-tab-panel .movement-item,.team-view .movement-item,.modal-card--team-picker .onboarding-step--preview-movement .movement-item,.home-mobile-tab-panel .movement-item,.home-mobile-secondary-stack .movement-item,.mobile-route-stack .movement-item,.movement-mobile-page .movement-item,.modal-card--daily-snap .movement-item--league{background:var(--color-surface-card-clickable);border-radius:var(--radius-md);padding:var(--space-16) var(--space-12);margin-bottom:var(--space-4);cursor:pointer;border:1px solid #ffffff1a;align-items:center;height:56px}.modal-card--team-picker .onboarding-movement-feed-list .movement-item{background:0 0;border:none;border-radius:0;margin-bottom:0}.modal-card--team-picker .onboarding-step--preview-movement{--onboarding-movement-row-scale:.95}.modal-card--team-picker .onboarding-movement-feed-list .movement-item{height:calc(56px * var(--onboarding-movement-row-scale));padding:calc(var(--space-16) * var(--onboarding-movement-row-scale)) calc(var(--space-12) * var(--onboarding-movement-row-scale));gap:calc(var(--space-8) * var(--onboarding-movement-row-scale))}.modal-card--team-picker .onboarding-movement-feed-list .movement-icon{width:calc(18px * var(--onboarding-movement-row-scale));height:calc(18px * var(--onboarding-movement-row-scale))}.modal-card--team-picker .onboarding-movement-feed-list .movement-icon svg{width:100%;height:100%}.modal-card--team-picker .onboarding-movement-feed-list .movement-player-name,.modal-card--team-picker .onboarding-movement-feed-list .movement-player-number{font-size:calc(var(--text-base) * var(--onboarding-movement-row-scale))}.modal-card--team-picker .onboarding-movement-feed-list .movement-type{font-size:calc(var(--text-sm) * var(--onboarding-movement-row-scale))}.modal-card--team-picker .onboarding-movement-feed-list .movement-player-rating{font-size:calc(var(--text-sm) * var(--onboarding-movement-row-scale));width:calc(var(--space-32) * var(--onboarding-movement-row-scale));padding:calc(2px * var(--onboarding-movement-row-scale)) calc(var(--space-2) * var(--onboarding-movement-row-scale))}.team-mobile-tab-panel .movement-icon,.team-view .movement-icon,.modal-card--team-picker .onboarding-step--preview-movement .movement-icon{order:1;display:flex}.team-mobile-tab-panel .movement-player-name,.team-view .movement-player-name,.home-mobile-tab-panel .movement-player-name,.home-mobile-secondary-stack .movement-player-name,.mobile-route-stack .movement-player-name,.movement-mobile-page .movement-player-name,.modal-card--team-picker .onboarding-step--preview-movement .movement-player-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;order:3;min-width:0;overflow:hidden}.team-mobile-tab-panel .movement-player-rating,.team-view .movement-player-rating,.modal-card--team-picker .onboarding-step--preview-movement .movement-player-rating{border-radius:var(--radius-sm);border:1px solid var(--rating-color,var(--madden-rating-under-70));background:color-mix(in srgb, var(--rating-color,var(--madden-rating-under-70)) 12%, transparent);min-width:2ch;width:var(--space-32);padding:2px var(--space-2);order:2}.team-mobile-tab-panel .movement-player-number,.team-view .movement-player-number,.home-mobile-tab-panel .movement-player-number,.home-mobile-secondary-stack .movement-player-number,.mobile-route-stack .movement-player-number,.movement-mobile-page .movement-player-number,.modal-card--team-picker .onboarding-step--preview-movement .movement-player-number{white-space:nowrap;margin-left:calc(-1 * var(--space-8) + .35em);flex:none;order:4}.team-mobile-tab-panel .movement-type,.team-view .movement-type,.modal-card--team-picker .onboarding-step--preview-movement .movement-type,.home-mobile-tab-panel .movement-type,.home-mobile-secondary-stack .movement-type,.mobile-route-stack .movement-type,.movement-mobile-page .movement-type{text-align:right;flex:none;order:5;margin-left:auto}.team-mobile-tab-panel .schedule-game,.team-view .schedule-game{align-items:center;gap:var(--space-8);background:var(--color-surface-card-clickable);border-radius:var(--radius-md);padding:var(--space-16) var(--space-12);margin-bottom:var(--space-4);border:1px solid #ffffff1a;height:56px;display:flex}.team-mobile-tab-panel .schedule-game--live,.team-view .schedule-game--live{border-color:var(--color-neon-green);background:var(--color-field);box-shadow:0 0 0 4px #ff00aa1a}.team-mobile-tab-panel .schedule-game-week,.team-view .schedule-game-week{font-size:var(--text-base);font-family:var(--font-mono);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.team-mobile-tab-panel .schedule-game-matchup,.team-view .schedule-game-matchup{flex:1;min-width:0}.team-mobile-tab-panel .schedule-game-opp,.team-view .schedule-game-opp{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);overflow:hidden}.team-mobile-tab-panel .schedule-game-right,.team-view .schedule-game-right{flex-shrink:0}.team-mobile-tab-panel .schedule-game-score,.team-view .schedule-game-score{gap:var(--space-8);flex-direction:row-reverse}.team-mobile-tab-panel .schedule-game--clickable,.team-view .schedule-game--clickable{cursor:pointer}.team-mobile-tab-panel .schedule-game--clickable .schedule-game-result,.team-view .schedule-game--clickable .schedule-game-result{pointer-events:none}.team-mobile-tab-panel .schedule-list,.team-view .schedule-list{padding:var(--space-4) 0}.schedule-game-info{gap:var(--space-8)}.schedule-matchup-abbr{font-size:var(--text-lg);font-family:var(--font-mono);font-weight:var(--font-weight-medium);color:var(--color-text)}.schedule-game-at{font-size:var(--text-base);font-family:var(--font-mono);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;line-height:1}.schedule-game-pts{font-size:var(--text-lg);width:var(--space-64)}.schedule-section{padding-top:var(--space-24);margin-bottom:0}.schedule-section:first-child{padding-top:var(--space-8)}.schedule-section-title{border:none}.schedule-game-result--l,.schedule-game-result--w,.schedule-game-result--t{padding:var(--space-4);border:none}.schedule-game--bye .schedule-game-bye-label{width:100%;font-size:var(--text-base);color:var(--color-text)}.schedule-game--bye{background:#1c212e!important;border:none!important}.mobile-bottom-nav{left:var(--space-16);right:var(--space-16);bottom:calc(var(--space-12) + env(safe-area-inset-bottom,0px));z-index:55;transform-origin:50% 100%;backface-visibility:hidden;display:block;position:fixed}.mobile-bottom-nav--visible{opacity:1;pointer-events:auto;transition:opacity var(--transition-mobile-bottom-nav) var(--transition-mobile-bottom-nav-easing-in), transform calc(var(--transition-mobile-bottom-nav) + 60ms) var(--transition-mobile-bottom-nav-easing-in);transform:translateY(0)scale(1)}.mobile-bottom-nav--hidden{opacity:0;pointer-events:none;transition:opacity calc(var(--transition-mobile-bottom-nav) * .75) var(--transition-mobile-bottom-nav-easing-out), transform var(--transition-mobile-bottom-nav) var(--transition-mobile-bottom-nav-easing-out);transform:translateY(18px)scale(.93)}.mobile-bottom-nav.mobile-bottom-nav--team{align-items:stretch;gap:var(--space-8);flex-direction:row;display:flex}.mobile-bottom-nav--team .mobile-bottom-nav-inner{flex:1;min-width:0}.home-mobile-top-row{display:block}.league-view .home-mobile-top-row{z-index:14;min-height:var(--space-80);margin-left:calc(-1 * var(--space-24));margin-right:calc(-1 * var(--space-24));background:color-mix(in srgb, var(--color-bg-elevated) 50%, transparent);-webkit-backdrop-filter:blur(12px)saturate(150%);border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 40%, transparent);max-height:var(--space-80);clip-path:inset(0%);transform-origin:top;transition:clip-path var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), -webkit-clip-path var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), transform var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), border-color calc(var(--transition-mobile-home-chrome) * .7) ease, box-shadow calc(var(--transition-mobile-home-chrome) * .7) ease;align-items:center;margin-top:0;padding:0;display:flex;position:sticky;top:0;overflow:visible;transform:translateY(0);box-shadow:0 1px #0000001f}.league-view .home-mobile-top-row .games-banner{width:100%;max-width:100%;padding:var(--space-12) var(--space-16) var(--space-12) calc(var(--space-16) + 40px + var(--space-8));min-width:0;min-height:unset;background:0 0;border-bottom:none;flex:1;margin:0}.league-view .home-mobile-top-row .games-banner .games-banner-embla__viewport,.league-view .home-mobile-top-row .games-banner>.games-banner-track-outer:not(.games-banner-embla){-webkit-mask-mode:alpha;-webkit-mask-image:linear-gradient(90deg,#fff0 0,#ffffff2e 18px,#ffffff8c 40px,#ffffffeb 64px,#fff 80px calc(100% - 16px),#ffffff8c calc(100% - 8px),#fff0 100%);mask-image:linear-gradient(90deg,#fff0 0,#ffffff2e 18px,#ffffff8c 40px,#ffffffeb 64px,#fff 80px calc(100% - 16px),#ffffff8c calc(100% - 8px),#fff0 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.home-mobile-search-row{margin-left:calc(-1 * var(--space-24));margin-right:calc(-1 * var(--space-24));margin-top:var(--space-4);padding:0 var(--space-16);background:var(--color-bg-elevated);margin-bottom:-16px;display:block}.home-mobile-search-wrap{width:100%;display:block}.home-mobile-search-trigger{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);width:100%;height:56px;color:var(--color-text);align-items:center;gap:var(--space-8);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0 var(--space-12);display:flex}.home-mobile-search-trigger::placeholder{color:var(--color-text)}.home-mobile-search-trigger-icon{opacity:.75;filter:brightness(0)invert();flex-shrink:0;width:18px;height:18px}.home-mobile-search-trigger-text{font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-size:var(--text-lg);color:#6b7a94b7;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-mobile-search-trigger:focus-visible{border-color:var(--color-neon-cyan);outline:none;box-shadow:0 0 0 2px #00fff72e}.mobile-search-overlay{z-index:1000;background:var(--color-bg);flex-direction:column;align-items:stretch;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:hidden}.mobile-search-overlay-inner{width:100%;height:100%;padding:var(--space-24) var(--space-16);flex-direction:column;display:flex;overflow:hidden}.mobile-search-modal-input-row{align-items:center;gap:var(--space-12);border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 70%, transparent);padding:0 var(--space-12) 1px var(--space-12);flex-shrink:0;height:56px;display:flex}.mobile-search-modal-input-icon{opacity:.75;filter:brightness(0)invert();flex-shrink:0;width:18px;height:18px}.mobile-search-modal-input{color:var(--color-text);font-family:var(--font-mono);font-weight:var(--font-weight-medium);letter-spacing:.04em;background:0 0;border:none;outline:none;width:100%;font-size:16px}.mobile-search-modal-input::placeholder{color:#6b7a94b7;font-size:16px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em}.mobile-search-modal-close{width:var(--space-32);height:var(--space-32);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-search-modal-close img{opacity:.75;filter:brightness(0)invert();width:18px;height:18px}.mobile-search-modal-results{-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-y;min-height:0;padding:var(--space-16) 0 0;flex:1 1 0;margin:0;list-style:none;overflow:hidden auto}.mobile-search-section-label{padding:var(--space-12) var(--space-12);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);list-style:none}.mobile-search-result-item{padding:var(--space-12) var(--space-12);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;list-style:none;display:flex}.mobile-search-result-logo{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block}.mobile-search-result-name{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mobile-search-result-meta{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-muted);flex-shrink:0}.mobile-search-status-row{text-align:center;font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-muted);padding:12px 14px;list-style:none}.mobile-search-divider.news-divider{margin:var(--space-2) var(--space-12)}.home-mobile-countdown-band{margin-left:0;margin-right:0;margin-top:var(--space-4);padding:0 var(--space-16);background:0 0;width:100%;margin-bottom:0;display:block}.season-kickoff-banner{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;height:var(--space-56);padding:var(--space-12) var(--space-16);color:inherit;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-card);background:linear-gradient(135deg,#0f423824 0%,#0f423857 60%,#0f423826 100%);border:1px solid #00fff74d;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00fff714,0 0 40px #00fff70f,inset 0 1px #00fff71a}.mobile-nav-drawer-pickem{margin:var(--space-16);width:auto}.season-kickoff-banner:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.season-kickoff-banner:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00fff7b3,#00fff780,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.season-kickoff-banner:after{content:"";pointer-events:none;background:radial-gradient(60% 80% at 50% 0,#00fff712 0%,#0000 70%);position:absolute;inset:0}.season-kickoff-banner:hover{text-decoration:none}.season-kickoff-title{z-index:1;min-width:0;font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);text-align:left;flex:1;margin:0;line-height:1.2;position:relative}.season-kickoff-cta-icon{z-index:1;width:1.25rem;height:1.25rem;color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.season-kickoff-cta-icon svg{stroke:currentColor;width:100%;height:100%}.home-content{display:none}.pickem-page-heading{margin-top:var(--space-64);margin-bottom:var(--space-40)}.pickem-week-banner,.pickem-tour-link{font-size:var(--text-lg);padding:var(--space-8) var(--space-24);height:var(--space-48)}.pickem-help-modal-text{font-size:var(--text-lg)}.pickem-help-modal-audible-name,.pickem-help-modal-audible-blurb{font-size:var(--text-base)}.pickem-help-modal-scoring-list li,.pickem-gate-body{font-size:var(--text-lg)}.pickem-odds-toast{left:var(--space-24);right:var(--space-24);bottom:auto;top:var(--space-24);max-width:none;transform:none}.pickem-odds-toast-btn{display:none}.pickem-mobile-tabs{margin-bottom:var(--space-24);display:block}.pickem-layout{grid-template-columns:1fr}.pickem-auto-row{gap:var(--space-8);padding:var(--space-8) var(--space-16)}.pickem-auto-list{gap:var(--space-8)}.pickem-auto-row-logo{width:24px;height:24px}.pickem-auto-row .pickem-player-row-headshot{width:36px;height:36px}.pickem-auto-row-slot{min-width:1.25rem;font-size:var(--text-sm);color:var(--color-text)}.pickem-auto-row-player{font-size:var(--text-sm)}.pickem-auto-row .pickem-player-row-tds{min-width:2rem;font-size:var(--text-sm)}.pickem-auto-btn{height:36px}.pickem-player-modal-body{grid-template-columns:minmax(0,1fr)}.pickem-player-teams-wrap{display:none}.pickem-player-modal-search{height:var(--space-56);font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.pickem-player-sort-row{align-items:stretch;gap:var(--space-4);flex-direction:column}.pickem-player-sort-trigger{width:100%;height:var(--space-48);font-size:var(--text-base)}.pickem-player-modal-search-row{z-index:1;background:var(--color-surface);position:relative}.pickem-player-sort-row{max-height:var(--space-80);transition:max-height .22s,padding-bottom .22s,transform .22s,opacity .16s;overflow:hidden}.pickem-player-sort-row--tucked{opacity:0;pointer-events:none;max-height:0;padding-bottom:0;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.pickem-player-sort-row{transition:none}}.pickem-nav-audibles{background:0 0;border:none}.pickem-nav-audibles-mark{display:inline-flex;position:relative}.pickem-nav-audibles-count{font-family:var(--font-mono);font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-neon-green);line-height:1;position:absolute;top:-5px;right:-4px}.pickem-audibles-sheet{gap:var(--space-16);padding:var(--space-8) var(--space-16) max(var(--space-24), env(safe-area-inset-bottom,0px))}.pickem-audibles-sheet-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.02em;margin-left:var(--space-8);justify-content:space-between;align-items:center;display:flex}.pickem-audibles-sheet-title h2{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0}.pickem-audibles-sheet-title .pickem-audibles-help-btn{width:38px;min-width:38px;height:38px;padding:var(--space-8)}.pickem-audibles-sheet-title .pickem-audibles-help-btn img{width:18px;height:18px}.pickem-audibles-sheet-count{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:none;letter-spacing:0;color:var(--color-text-muted)}.pickem-audibles-sheet .pickem-audibles{gap:var(--space-12);grid-template-columns:repeat(3,1fr)}.pickem-lineup{gap:var(--space-8);grid-template-columns:1fr}.pickem-lineup-slot{--pickem-slot-label-lane:3.5rem;position:relative}.pickem-lineup-tile{align-items:center;gap:var(--space-12);min-height:0;height:var(--space-64);padding:0 var(--pickem-slot-label-lane) 0 var(--space-12);flex-direction:row}.pickem-lineup-tile-meta,.pickem-lineup-tile-name-row,.pickem-lineup-tile-sub{display:contents}.pickem-lineup-tile-watermark{display:none}.pickem-lineup-tile-logo{order:1;width:28px!important;height:28px!important}.pickem-lineup-tile-audible{order:0;width:24px;height:24px;position:static}.pickem-lineup-tile-photo{flex:none;order:2;align-items:center}.pickem-lineup-tile-headshot{width:var(--space-40);height:var(--space-40);object-fit:cover;object-position:top center;border-radius:50%;-webkit-mask-image:none;mask-image:none}.pickem-lineup-tile .movement-player-rating{order:3}.pickem-lineup-tile-name{text-align:left;min-width:0;font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:0;flex:1;order:4}.pickem-lineup-tile-points{font-size:var(--text-base);order:5}.pickem-lineup-tile-empty{width:34px;height:34px;font-size:var(--text-lg);order:2;margin:0}.pickem-lineup-tile-empty+.pickem-lineup-tile-name{margin-bottom:0}.pickem-lineup-slot-label-full{display:none}.pickem-lineup-slot-label-short{font-size:var(--text-base);display:inline}.pickem-lineup-slot-label{right:var(--space-12);z-index:1;pointer-events:none;color:var(--color-text-muted);position:absolute;top:50%;transform:translateY(-50%)}.pickem-main,.pickem-sidebar{display:none}.pickem-main.pickem-col--active{display:flex}.pickem-sidebar.pickem-col--active{display:block}.pickem-layout .card-header{display:none}.pickem-member-sealed{gap:var(--space-12);flex-direction:column}.pickem-week-banner--header{width:100%;height:auto;margin-bottom:var(--space-16);padding:var(--space-8) var(--space-16);font-size:var(--text-base);text-align:center;justify-content:center}.pickem-lb-scope-trigger{height:var(--space-48);background:var(--color-bg);font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.ns-menu-item{margin-bottom:var(--space-8)}.ns-menu-item-label{font-size:var(--text-lg)}.ns-menu-item:hover,.ns-menu-item:focus-visible{color:var(--color-text-secondary);background:0 0}.pickem-lb-scope-row{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);margin-right:-8px;display:flex}.pickem-lb-scope-row .pickem-lb-scope{flex:1;min-width:0;margin-bottom:0}.pickem-lb-actions-mobile{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.pickem-lb-more-btn{width:var(--space-48);height:var(--space-48)}.pickem-lb-modal-action-button{width:100%;padding:var(--space-8)}.pickem-lb-modal-body{font-size:var(--text-lg)}.pickem-lb-manage-actions .pickem-lb-icon-btn{width:var(--space-48);height:var(--space-48)}.pickem-lb-manage-name{font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.pickem-lb-manage-meta{font-size:var(--text-base)}.pickem-lb-empty-cta{padding:var(--space-8) var(--space-32)}.pickem-layout .card{margin-bottom:var(--space-24);background:0 0;border:none;padding:0}.pickem-leaderboard{width:100vw;margin-left:-16px}.pickem-leaderboard-head,.pickem-lb-row{padding:var(--space-8) var(--space-24)}.pickem-lb-user-name,.pickem-lb-col-pts{font-size:var(--text-lg)}.pickem-lb-col-user,.pickem-lb-col-rank{font-size:var(--text-base)}.pickem-lb-row{padding:var(--space-12) var(--space-24)}.pickem-team-choice{height:var(--space-64)}.pickem-lb-rank-badge{font-size:var(--text-base);margin-left:-6px}.pickem-week-selector{align-items:center;gap:var(--space-8);min-width:100vw;max-width:100%;margin-bottom:var(--space-24);margin-left:-24px;display:flex}.pickem-week-tab{height:var(--space-48)}.pickem-week-track{padding:0 var(--space-24)}.pickem-week-fade{width:var(--space-16)}.pickem-week-fade--right{background:linear-gradient(to left, var(--color-bg-elevated), transparent);border-right:1px solid var(--color-bg-elevated)}.pickem-week-fade--left{background:linear-gradient(to right, var(--color-bg-elevated), transparent);border-left:1px solid var(--color-bg-elevated)}.pickem-week-arrow{display:none}.pickem-page{gap:var(--space-32);margin:0 -8px 8px}.pickem-page .pickem-layout .card:after{display:none}.pickem-page-title{font-size:var(--text-4xl);margin:16px 0 12px;line-height:1}.pickem-page-wordmark{width:140px;margin:0 auto var(--space-4)}.pickem-page-sub{font-size:var(--text-lg);max-width:100vw;padding:0 var(--space-16);margin:auto}.pickem-game-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:var(--space-16) 0px}.pickem-game-card:last-child{margin-bottom:0}.pickem-game{gap:var(--space-8);padding:var(--space-16) var(--space-12);grid-template-columns:1fr}.pickem-game-meta{margin-bottom:var(--space-8);flex-direction:row;justify-content:space-between;align-items:center}.pickem-game-meta>.pickem-game-status{order:1;margin-right:auto}.pickem-game-status-date{font-size:var(--text-base);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.pickem-game-status{font-size:var(--text-base);font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.pickem-game-audible{order:2}.pickem-game-meta:has(.pickem-game-result-row) .pickem-game-audible-name{display:none}.pickem-game-result-row{order:3}.pickem-audible{height:110px}.pickem-game-audible-icon{width:20px;height:20px;filter:drop-shadow(0px 0px 6px var(--color-neon-green))}.pickem-team-choice .team-picker-item-watermark{opacity:0;transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(-50%)translate(-28px)}.pickem-team-choice.pickem-choice--selected .team-picker-item-watermark,.pickem-team-choice:focus-visible .team-picker-item-watermark{opacity:.2;transform:translateY(-50%)translate(0)}@media (prefers-reduced-motion:reduce){.pickem-team-choice .team-picker-item-watermark{transition-duration:.01ms;transition-timing-function:linear}}.pickem-audible-game{font-size:var(--text-lg);height:var(--space-56);background:var(--color-surface-card-clickable)}.pickem-audible-game-date,.pickem-audible-game-time{font-size:var(--text-base)}.pickem-audible-game-at{font-size:var(--text-base);margin-top:-2px}.home-mobile-tabs{margin-left:calc(-1 * var(--space-24));margin-right:calc(-1 * var(--space-24));flex-direction:column;display:flex}.league-view .home-mobile-feed-switch{top:var(--space-80);transition:top var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out)}.app-shell.mobile-home-feed-immersive .league-view .home-mobile-top-row{clip-path:inset(0% 0% 100%);box-shadow:none;pointer-events:none;transition:clip-path var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), -webkit-clip-path var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), transform var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), border-color calc(var(--transition-mobile-home-chrome) * .7) ease, box-shadow calc(var(--transition-mobile-home-chrome) * .7) ease;border-bottom-color:#0000;overflow:hidden;transform:translateY(-100%)}.app-shell.mobile-home-feed-immersive .league-view .home-mobile-feed-switch{top:0}.app-shell.mobile-home-feed-immersive .league-view-static-logo{clip-path:inset(0% 0% 100%);pointer-events:none;transition:clip-path var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), -webkit-clip-path var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), transform var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out);transform:translateY(-100%)}.app-shell.mobile-home-feed-immersive .mobile-bottom-nav.mobile-bottom-nav--visible,.app-shell.mobile-forum-feed-immersive .mobile-bottom-nav.mobile-bottom-nav--visible{opacity:1;transform:translateY(calc(100% + var(--space-24) + env(safe-area-inset-bottom,0px))) scale(1);pointer-events:none;transform-origin:50% 100%;transition:transform var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out)}.team-view-stats-hero-chrome{display:block}.team-view[data-team-view=stats]>.team-view-sticky-head.team-view-sticky-head--stats{clip-path:inset(0%);transform-origin:top;transition:clip-path var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), -webkit-clip-path var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), transform var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), border-color calc(var(--transition-mobile-home-chrome) * .7) ease, box-shadow calc(var(--transition-mobile-home-chrome) * .7) ease;transform:translateY(0)}.team-view[data-team-view=stats]>.team-view-stats-hero-chrome{clip-path:inset(0%);transition:clip-path var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), -webkit-clip-path var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out)}.app-shell.mobile-team-feed-immersive .team-view[data-team-view=stats]>.team-view-sticky-head.team-view-sticky-head--stats{clip-path:inset(0% 0% 100%);box-shadow:none;pointer-events:none;transition:clip-path var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), -webkit-clip-path var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), transform var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), border-color calc(var(--transition-mobile-home-chrome) * .7) ease, box-shadow calc(var(--transition-mobile-home-chrome) * .7) ease;border-bottom-color:#0000;overflow:hidden;transform:translateY(-100%)}.app-shell.mobile-team-feed-immersive .team-view[data-team-view=stats]>.team-view-stats-hero-chrome{clip-path:inset(0% 0% 100%);pointer-events:none;overflow:hidden}.app-shell.mobile-team-feed-immersive .team-view[data-team-view=stats] .team-view-feed-switch{top:0}.app-shell.mobile-team-feed-immersive .team-view-static-logo{clip-path:inset(0% 0% 100%);pointer-events:none;transition:clip-path var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), -webkit-clip-path var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out), transform var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out);transform:translateY(-100%)}.app-shell.mobile-team-feed-immersive .mobile-bottom-nav.mobile-bottom-nav--team.mobile-bottom-nav--visible{opacity:1;transform:translateY(calc(100% + var(--space-24) + env(safe-area-inset-bottom,0px))) scale(1);pointer-events:none;transform-origin:50% 100%;transition:transform var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out)}.home-mobile-feed-switch{z-index:13;padding:var(--space-16) var(--space-16) 0 var(--space-16);flex-shrink:0;position:sticky;top:0}.home-mobile-secondary-stack,.mobile-route-stack{gap:var(--space-16);padding:var(--space-24) var(--space-16) 0;flex-direction:column;display:flex}.home-mobile-secondary-stack .card,.mobile-route-stack .card{border-radius:var(--radius-card);border:1px solid var(--color-border-strong);margin-bottom:0}.home-page{gap:var(--space-16)}.home-page>.games-banner{display:none}.home-mobile-tab-panel{flex-direction:unset;gap:0;padding:0;display:block;overflow-x:hidden}.home-mobile-tab-panel.draft-mobile-page,.home-mobile-tab-panel.movement-mobile-page,.home-mobile-tab-panel.schedule-mobile-page{flex-direction:column;width:100%;max-width:100%;height:100%;min-height:0;display:flex}.home-mobile-feed-panel{display:none}.home-mobile-tab-panel[data-tab=news] [data-feed=news],.home-mobile-tab-panel[data-tab=social] [data-feed=social],.home-mobile-tab-panel[data-tab=snap] [data-feed=snap]{display:block}.movement-mobile-page,.draft-mobile-page,.schedule-mobile-page{width:100vw;height:100%;margin-left:calc(-1 * var(--space-24));margin-right:calc(-1 * var(--space-24));grid-column:1/-1}.league-view.league-view--draft{overscroll-behavior:none;-webkit-overflow-scrolling:auto;touch-action:pan-y;flex-direction:column;scroll-padding-bottom:0;display:flex;overflow:hidden}.league-view .movement-mobile-page{width:100%;max-width:100%;height:auto;margin-left:0;margin-right:0;position:relative;overflow:visible}.league-view.league-view--draft .draft-mobile-page{flex-direction:column;flex:1;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;margin-left:0;margin-right:0;display:flex;position:relative}.league-view.league-view--draft .draft-mobile-page>.mobile-view-sticky-head{flex:0 0 var(--space-80);height:var(--space-80);min-height:var(--space-80)}.league-view.league-view--draft .draft-mobile-page>.card{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.league-view.league-view--draft .draft-mobile-page>.card>.card-body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;min-height:0;scroll-padding-bottom:var(--mobile-bottom-nav-scroll-padding);touch-action:pan-y;flex:1;overflow:hidden auto}.league-view.league-view--draft .draft-mobile-page>.card .league-picks-round-label{z-index:2;margin:0 -16px var(--space-4) -16px;padding:var(--space-12) var(--space-16);background-color:var(--color-card-bg);color:var(--color-neon-cyan);font-size:var(--text-base);border-bottom:1px solid #ffffff14;position:sticky;top:0;box-shadow:0 2px 12px -8px #0006}@media (hover:none) and (pointer:coarse){.mobile-view-sticky-head,.league-view .home-mobile-top-row{background:var(--color-bg-elevated)}.team-view-static-logo:before,.league-view-static-logo:before,.mobile-sticky-route-logo:before{background:color-mix(in srgb, var(--color-bg-elevated) 96%, transparent);-webkit-backdrop-filter:blur(22px)saturate(185%);transform:translate(0,0)}.mobile-view-sticky-fade{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-bg-elevated) 52%, transparent), transparent)}}@media (prefers-reduced-transparency:reduce){.mobile-view-sticky-head,.league-view .home-mobile-top-row,.team-view-static-logo:before,.league-view-static-logo:before,.mobile-sticky-route-logo:before{-webkit-backdrop-filter:none;background:color-mix(in srgb, var(--color-bg-elevated) 99%, transparent)}}.league-view.league-view--schedule{overscroll-behavior:none;-webkit-overflow-scrolling:auto;touch-action:pan-y;flex-direction:column;scroll-padding-bottom:0;display:flex;overflow:hidden}.league-view.league-view--schedule:after{content:none}.league-view .schedule-mobile-page{flex-direction:column;flex:1;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;margin-left:0;margin-right:0;display:flex;position:relative}.league-view.league-view--schedule .schedule-mobile-page>.mobile-view-sticky-head{flex:0 0 var(--space-80);height:var(--space-80);min-height:var(--space-80)}.schedule-mobile-body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;min-height:0;scroll-padding-bottom:var(--mobile-bottom-nav-scroll-padding);touch-action:pan-y;padding:var(--space-8) var(--space-16) var(--space-24);flex:1;overflow:hidden auto}.schedule-mobile-body .schedule-section-title{border:none}.schedule-mobile-body .schedule-game-week{display:none}.schedule-mobile-body .schedule-game{align-items:center;gap:var(--space-8);background:var(--color-surface-card-clickable);border-radius:var(--radius-md);padding:var(--space-16) var(--space-12);margin-bottom:var(--space-4);border:1px solid #ffffff1a;height:56px;display:flex}.schedule-mobile-body .schedule-game--live{border-color:var(--color-neon-green);background:var(--color-field);box-shadow:0 0 0 4px #ff00aa1a}.schedule-mobile-body .schedule-game-week{font-size:var(--text-base);font-family:var(--font-heading);font-weight:var(--font-weight-normal);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.schedule-mobile-body .schedule-game-matchup{flex:1;min-width:0}.schedule-mobile-body .schedule-game-opp{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);overflow:hidden}.schedule-mobile-body .schedule-game-right{flex-shrink:0}.schedule-mobile-body .schedule-game-score{gap:var(--space-8);flex-direction:row-reverse}.schedule-mobile-body .schedule-game--clickable{cursor:pointer}.schedule-mobile-body .schedule-game--clickable .schedule-game-result{pointer-events:none}.schedule-mobile-body .schedule-list{padding:var(--space-4) 0}.schedule-mobile-body .schedule-matchup--lost{opacity:.2}.movement-mobile-page .card,.draft-mobile-page .card{padding-left:var(--space-16);padding-right:var(--space-16);border:none;border-radius:0;margin-bottom:0}.movement-mobile-page .card-header,.draft-mobile-page .card-header{display:none}.movement-mobile-page .movement-filter-segment,.team-view .movement-filter-segment{z-index:13;box-sizing:border-box;width:calc(100% + 2 * var(--space-16));max-width:none;margin-left:calc(-1 * var(--space-16));margin-right:calc(-1 * var(--space-16));padding:var(--space-8) var(--space-16) var(--space-12);flex-shrink:0;position:sticky;top:96px}.movement-filter-segment .home-feed-segment-tab{white-space:nowrap;flex:auto;min-width:0}.movement-filter-segment .home-feed-segment-pill{width:var(--segment-w,0px);max-width:none;transform:translateX(var(--segment-x,var(--space-4)));transition:transform .28s cubic-bezier(.33,1,.68,1),width .28s cubic-bezier(.33,1,.68,1);left:0}.movement-filter-segment+.movement-day-group{padding-top:var(--space-8)}.movement-filter-segment+.movement-day-group .movement-day-divider{padding-top:0}.home-mobile-tab-panel .card{padding-left:var(--space-16);padding-right:var(--space-16);border:none;border-radius:0;margin-bottom:80px}.card--daily-snap:before{background:0 0;border:none}.card--daily-snap{box-shadow:none;padding-top:var(--space-24);background:0 0;margin-bottom:16px!important}.daily-snap-modal-lede{font-size:var(--text-lg);padding:8px;line-height:28px}.daily-snap-prose{line-height:28px;font-size:var(--text-lg)!important}.daily-snap-block{padding:8px}.daily-snap-section--team{margin:0}.daily-snap-modal-date{font-size:var(--text-xl);margin-bottom:-20px;padding:8px 8px 0}.daily-snap-tagline{font-weight:var(--font-weight-medium);margin-bottom:-18px;padding:0 8px}.daily-snap-tagline-emphasis{font-weight:var(--font-weight-medium);color:var(--color-neon-green);margin-left:-1px;padding-right:1px}.daily-snap-tagline-emphasis-tab{font-weight:var(--font-weight-bold);color:var(--color-neon-green);margin-left:2px;padding-right:1px}.daily-snap-footer{align-items:stretch;gap:var(--space-12);flex-direction:column}.daily-snap-footer-actions{align-self:flex-start;width:100%}.daily-snap-feedback-btn{width:100%;height:48px}.card--daily-snap:after{background:0 0}.home-mobile-tab-panel.draft-mobile-page .card,.home-mobile-tab-panel.movement-mobile-page .card{margin-bottom:0}.home-mobile-tab-panel .news-card{padding-top:0}.home-mobile-tab-panel .card-header{display:none}.home-mobile-tab-panel .twitter-card,.home-mobile-tab-panel .news-card{flex:none;padding:0}.home-mobile-tab-panel .twitter-card .card-body,.home-mobile-tab-panel .news-card .card-body{min-height:unset;flex:none}.home-mobile-tab-panel .news-list{margin-top:var(--space-24);flex:none;overflow-y:visible}.home-mobile-tab-panel .news-card:not(:has(.news-highlights-strip)) .news-list{margin-top:var(--space-8)}.home-mobile-tab-panel .news-card:has(.news-highlights-strip) .news-list{margin-top:var(--space-12)}.home-mobile-tab-panel .news-highlights-strip-wrap{margin-top:var(--space-16);padding-left:var(--space-16);padding-right:var(--space-16)}.home-mobile-tab-panel .news-highlights-strip{gap:var(--space-10);padding-bottom:var(--space-6);-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex-flow:row;display:flex;overflow:auto hidden}.home-mobile-tab-panel .news-highlight-block{scroll-snap-align:start;flex:0 0 min(78vw,240px);max-width:min(78vw,240px)}.home-mobile-tab-panel .tweet-feed{margin-top:var(--space-24);flex:none;overflow-y:visible}.news-highlights-strip-wrap{display:none}.home-mobile-tab-panel .movement-load-more-wrap,.home-mobile-secondary-stack .movement-load-more-wrap,.mobile-route-stack .movement-load-more-wrap,.movement-mobile-page .movement-load-more-wrap,.draft-mobile-page .movement-load-more-wrap{margin-left:0;margin-right:0;margin-bottom:var(--space-32);padding:0 var(--space-16)}.home-mobile-tab-panel .movement-load-more-wrap button,.home-mobile-tab-panel .movement-load-more,.home-mobile-secondary-stack .movement-load-more-wrap button,.home-mobile-secondary-stack .movement-load-more,.mobile-route-stack .movement-load-more-wrap button,.mobile-route-stack .movement-load-more,.movement-mobile-page .movement-load-more-wrap button,.movement-mobile-page .movement-load-more,.draft-mobile-page .movement-load-more-wrap button,.draft-mobile-page .movement-load-more{justify-content:center;width:100%}.games-banner-abbr{font-size:var(--text-base)}.games-banner-status{font-size:var(--text-sm)}.games-banner-pts{font-size:var(--text-xl)}.news-list{padding-top:0}.news-card{min-height:fit-content}.news-item{padding:0 var(--space-16);border:none;border-radius:0}.news-item-body{padding:0}.news-item-desc{font-size:var(--text-lg)}.news-item:hover{background:0 0;border:none}.news-item:hover .news-item-title{color:var(--color-text)}.news-item-title{font-size:var(--text-xl);line-height:1.4}.news-item-image{border:none;border-radius:6px;margin-bottom:2px}.tweet-name{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.08em}.tweet-handle{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.tweet-name-row{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.tweet-text{font-size:var(--text-lg);color:var(--color-text);line-height:1.45}.tweet-action{font-size:var(--text-base);color:var(--color-text-muted)}.tweet-post{border:none;border-radius:0;padding:0}.tweet-post .tweet-post-header,.tweet-text,.tweet-media,.tweet-actions{padding-left:var(--space-16);padding-right:var(--space-16)}.tweet-media{margin-top:var(--space-8)}.tweet-post:hover{background:0 0;border:none}.tweet-post:hover .tweet-name{color:var(--color-text)}.tweet-media-img{border-radius:6px}.news-divider{margin-top:var(--space-32);margin-bottom:var(--space-32)}:is(.news-list>li.news-divider:has(+li .news-item-image),.news-list>li.news-divider:has(+li .news-item-video-wrap)){margin-bottom:var(--space-8)}.news-skeleton>.news-divider:has(+.news-skeleton-item .news-skeleton-image){margin-bottom:2px}.tab-bar-item{font-size:var(--text-lg);padding:var(--space-16) var(--space-16)}.league-movement-abbr{font-size:var(--text-lg);font-weight:var(--font-weight-normal);color:var(--color-text);flex:1}.player-modal-draft-analysis{font-size:var(--text-lg);color:var(--color-text)}.movement-icon{order:-1}.movement-type{font-size:var(--text-base);font-weight:var(--font-weight-bold);flex:1;order:99}.movement-day-divider{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-bold);margin-bottom:var(--space-8);margin-left:var(--space-4);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;flex:1}.movement-player-name{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-text);flex:2}.movement-player-number{font-size:var(--text-lg);font-weight:var(--font-weight-normal);color:var(--color-text-muted);flex:none}.movement-date{font-size:var(--text-base);font-weight:var(--font-weight-normal);color:var(--color-text-muted);flex:none;order:5}.home-mobile-tab-panel .movement-item,.home-mobile-secondary-stack .movement-item,.mobile-route-stack .movement-item,.movement-mobile-page .movement-item,.modal-card--daily-snap .movement-item{align-items:center}.home-mobile-tab-panel .movement-date,.home-mobile-secondary-stack .movement-date,.mobile-route-stack .movement-date,.movement-mobile-page .movement-date{display:none}.home-mobile-tab-panel .movement-icon,.home-mobile-secondary-stack .movement-icon,.mobile-route-stack .movement-icon,.movement-mobile-page .movement-icon,.modal-card--daily-snap .movement-icon{order:1;display:flex}.home-mobile-tab-panel .league-movement-logo,.home-mobile-tab-panel .league-movement-logo-skeleton,.home-mobile-tab-panel .league-movement-abbr,.home-mobile-tab-panel .league-movement-abbr-skeleton,.home-mobile-secondary-stack .league-movement-logo,.home-mobile-secondary-stack .league-movement-logo-skeleton,.home-mobile-secondary-stack .league-movement-abbr,.home-mobile-secondary-stack .league-movement-abbr-skeleton,.mobile-route-stack .league-movement-logo,.mobile-route-stack .league-movement-logo-skeleton,.mobile-route-stack .league-movement-abbr,.mobile-route-stack .league-movement-abbr-skeleton,.movement-mobile-page .league-movement-logo,.movement-mobile-page .league-movement-logo-skeleton,.movement-mobile-page .league-movement-abbr,.movement-mobile-page .league-movement-abbr-skeleton,.modal-card--daily-snap .league-movement-logo,.modal-card--daily-snap .league-movement-logo-skeleton,.modal-card--daily-snap .league-movement-abbr,.modal-card--daily-snap .league-movement-abbr-skeleton{order:2}.home-mobile-tab-panel .league-movement-logo,.home-mobile-secondary-stack .league-movement-logo,.mobile-route-stack .league-movement-logo,.movement-mobile-page .league-movement-logo,.modal-card--daily-snap .league-movement-logo{display:inline-block}.home-mobile-tab-panel .league-movement-trade-teams,.home-mobile-secondary-stack .league-movement-trade-teams,.mobile-route-stack .league-movement-trade-teams,.movement-mobile-page .league-movement-trade-teams,.modal-card--daily-snap .league-movement-trade-teams{order:2;display:inline-flex}.movement-item .league-movement-trade-teams{gap:var(--space-4)}.home-mobile-tab-panel .league-movement-logo-skeleton,.home-mobile-secondary-stack .league-movement-logo-skeleton,.mobile-route-stack .league-movement-logo-skeleton,.movement-mobile-page .league-movement-logo-skeleton,.modal-card--daily-snap .league-movement-logo-skeleton{display:inline-block}.home-mobile-tab-panel .league-movement-abbr-skeleton,.home-mobile-secondary-stack .league-movement-abbr-skeleton,.mobile-route-stack .league-movement-abbr-skeleton,.movement-mobile-page .league-movement-abbr-skeleton,.home-mobile-tab-panel .league-movement-abbr,.home-mobile-secondary-stack .league-movement-abbr,.mobile-route-stack .league-movement-abbr,.movement-mobile-page .league-movement-abbr{display:none}.home-mobile-tab-panel .movement-player-name,.home-mobile-secondary-stack .movement-player-name,.mobile-route-stack .movement-player-name,.movement-mobile-page .movement-player-name,.modal-card--daily-snap .movement-player-name,.modal-card--daily-snap button.movement-player-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;order:4;min-width:0;overflow:hidden}.movement-player-rating{font-size:var(--text-base);padding:3px var(--space-4)}.home-mobile-tab-panel .movement-player-rating,.home-mobile-secondary-stack .movement-player-rating,.mobile-route-stack .movement-player-rating,.movement-mobile-page .movement-player-rating,.modal-card--daily-snap .movement-player-rating{border-radius:var(--radius-sm);border:1px solid var(--rating-color,var(--madden-rating-under-70));background:color-mix(in srgb, var(--rating-color,var(--madden-rating-under-70)) 12%, transparent);min-width:2ch;width:var(--space-32);padding:2px var(--space-2);order:3}.home-mobile-tab-panel .movement-player-number,.home-mobile-secondary-stack .movement-player-number,.mobile-route-stack .movement-player-number,.movement-mobile-page .movement-player-number,.modal-card--daily-snap .movement-player-number{margin-left:calc(-1 * var(--space-8) + .35em);flex:1;order:5}.home-mobile-tab-panel .movement-type,.home-mobile-secondary-stack .movement-type,.mobile-route-stack .movement-type,.movement-mobile-page .movement-type{flex:none;order:6}.modal-card--daily-snap .movement-date-type-trail{align-items:center;gap:var(--space-8);flex:none;order:6;margin-left:auto;display:flex}.league-pick-team{width:36px}.league-pick-abbr{font-size:var(--text-lg)}.draft-pick-num{font-size:var(--text-lg);width:var(--space-72)}.draft-pick-name,.draft-pick-pos{font-size:var(--text-lg)}.draft-pick-row>.draft-pick-trade-spacer{width:18px}.draft-pick-info>.draft-pick-pos{flex-shrink:0;margin-left:auto}.draft-pick-row{padding:var(--space-16) 0}.draft-pick-row>.draft-pick-trade{margin-right:var(--space-8)}.draft-pick-trade-icon svg{width:18px;height:18px}.league-picks-fade-overlay{height:0}.modal-backdrop{padding:0}.modal-backdrop.modal-backdrop--player{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;min-height:100dvh}.modal-card--movement,.modal-card--staff{border:none;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.modal-card--movement .modal-close,.modal-card--staff .modal-close{top:18px;right:24px}.modal-card--pickem-leaderboard{width:100%;max-width:100%;height:auto;min-height:100dvh;max-height:none;box-shadow:none;border:none;border-radius:0;flex-direction:column;align-self:stretch;display:flex;overflow:hidden}.modal-card--pickem-leaderboard .pickem-lb-modal{gap:var(--space-16);min-height:0;padding:var(--space-16) var(--space-16) 0;flex:auto;overflow-y:auto}.modal-card--pickem-leaderboard .pickem-lb-modal-title{margin:0 calc(-1 * var(--space-16));padding:var(--space-8) calc(var(--space-48) + var(--space-8)) var(--space-24) var(--space-16);border-bottom:1px solid var(--color-border)}.modal-card--pickem-leaderboard .pickem-lb-modal-actions{margin:auto calc(-1 * var(--space-16)) 0;padding:var(--space-16);padding-bottom:max(var(--space-16), env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);gap:var(--space-8)}.modal-card--pickem-auto .pickem-lb-modal-actions>.btn-secondary{display:none}.modal-card--pickem-auto .pickem-lb-modal-actions>button{text-align:center;justify-content:center;width:100%}.modal-card--pickem-leaderboard form.pickem-lb-modal .pickem-lb-modal-actions>button{text-align:center;flex:1 1 0;justify-content:center;width:auto;min-width:0}.modal-card--pickem-leaderboard .pickem-lb-modal:has(.pickem-lb-share) .pickem-lb-modal-actions>button{background:var(--color-surface);color:var(--color-text-secondary);filter:none;border:1px solid #0000}.modal-card--pickem-leaderboard .pickem-lb-modal:has(.pickem-lb-share) .pickem-lb-modal-actions>button:hover{background:var(--color-surface-hover);color:var(--color-neon-cyan);filter:none;border:1px solid #0000}.modal-card--pickem-leaderboard .pickem-lb-modal-input:focus{box-shadow:0 0 0 1px var(--color-border-glow)}.modal-card--pickem-leaderboard .pickem-lb-modal-label{padding-left:var(--space-4);font-size:var(--text-sm)}.pickem-lb-modal-input{font-size:var(--text-lg);height:var(--space-48)}.modal-card--power-rankings-list{width:100%;max-width:100%;height:auto;min-height:100dvh;max-height:none;box-shadow:none;border:none;border-radius:0;flex:auto;align-self:stretch}.modal-card--power-rankings-list .power-rankings-list-modal-header{padding-left:var(--space-16);background:color-mix(in srgb, var(--color-bg-elevated) 92%, transparent)}.modal-card--power-rankings-list .power-rankings-list-modal-inner{padding-bottom:max(var(--space-24), env(safe-area-inset-bottom,0px))}.modal-card--feedback{width:100%;max-width:100%;height:auto;min-height:100dvh;max-height:none;box-shadow:none;border:none;border-radius:0;flex:auto;align-self:stretch}.modal-card--feedback .modal-close{top:40px;right:var(--space-16);transform:translateY(-50%)}.modal-card--feedback .feedback-modal-header{z-index:2;min-height:80px;padding:var(--space-16) calc(var(--space-56) + var(--space-16)) var(--space-16) var(--space-16);border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-bg-elevated) 92%, transparent);align-items:center;display:flex;position:relative}.modal-card--feedback .feedback-modal-header .player-modal-name{font-size:clamp(var(--text-xl), 4.8vw, var(--text-2xl));letter-spacing:.08em;text-transform:uppercase;line-height:1.15}.modal-card--feedback .feedback-modal-body{padding-left:var(--space-16);padding-right:var(--space-16)}.modal-card--feedback .feedback-modal-footer{gap:var(--space-12);padding-left:var(--space-16);padding-right:var(--space-16);padding-bottom:max(var(--space-16), env(safe-area-inset-bottom,0px));grid-template-columns:1fr;justify-content:stretch;display:grid}.modal-card--feedback .feedback-modal-footer .btn-secondary{display:none}.modal-card--feedback .feedback-modal-footer button{width:100%}.modal-card--feedback .feedback-modal-footer button:not(.btn-secondary):hover{background-color:var(--color-bg);color:var(--color-text-secondary);border-color:var(--color-border)}.feedback-modal-lead{margin-top:var(--space-8);font-size:var(--text-lg)}.input-label,.feedback-modal-field-help{font-size:var(--text-base)}.feedback-modal-input{padding:16px var(--space-12) 18px var(--space-12);font-size:var(--text-lg)}.feedback-modal-label{font-size:var(--text-base)}.feedback-modal-textarea{font-size:var(--text-lg);height:100%}.feedback-modal-footer button[type=submit]{border:1px solid var(--color-neon-cyan);background:var(--color-bg)}.feedback-modal-footer>.btn-disabled{opacity:.5;border:1px solid var(--color-border)!important;background:var(--color-bg)!important}.modal-card--player{width:100%;max-width:100%;height:auto;min-height:100dvh;max-height:none;box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:auto;align-self:stretch;display:flex;overflow:hidden}.player-modal-headshot-frame{width:280px;height:200px}.player-modal-subtitle{font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.modal-card--player .player-modal-header{text-align:center;align-items:center;gap:var(--space-8);padding-top:var(--space-24);padding-bottom:var(--space-24);z-index:1;flex-direction:column;position:relative;top:auto}.modal-card--player .player-modal-scroll-fade-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.modal-card--player .player-modal-scroll-root{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;min-height:0;max-height:none;overflow-y:auto}.modal-card--player .player-modal-scroll-fade-overlay{background:linear-gradient(to bottom, transparent, var(--color-surface));pointer-events:none;z-index:2;opacity:0;height:50%;max-height:7.5rem;transition:opacity .2s;display:block;position:absolute;bottom:0;left:0;right:0}.modal-card--player .player-modal-scroll-fade-overlay--visible{opacity:1}.modal-card--player .player-modal-content{padding-bottom:max(var(--space-24), env(safe-area-inset-bottom,0px))}.modal-card--player .player-modal-header-team-logo{-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);top:55%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#0000 15%,#000 50%,#0000 70%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.modal-close{top:calc(env(safe-area-inset-top,0px) + 24px);right:var(--space-16)}.modal-close,.modal-header-action>button{padding:var(--space-8);height:var(--space-40);width:var(--space-40)}.modal-header-action{height:var(--space-40);--modal-corner-size:var(--space-40)}.modal-close img,.modal-header-action>button>img{width:var(--space-24);height:var(--space-24)}.modal-backdrop.modal-backdrop--roster-help{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;min-height:100dvh;padding:0}.modal-card--roster-help{width:100%;max-width:100%;min-height:100dvh;max-height:none;box-shadow:none;background:var(--color-surface);border:none;border-radius:0;flex-direction:column;flex:auto;align-self:stretch;padding:0;display:flex;overflow:hidden}.modal-card--roster-help .modal-close{top:40px;right:var(--space-16);background:color-mix(in srgb, var(--color-bg-elevated) 92%, transparent);transform:translateY(-50%)}.modal-card--roster-help .modal-close:hover{opacity:inherit;background:0 0;border:none}.roster-help-modal-shell{background:var(--color-surface);flex-direction:column;flex:1;min-height:0;display:flex}.roster-help-modal-header{z-index:2;min-height:80px;padding:var(--space-16) calc(var(--space-56) + var(--space-16)) var(--space-16) var(--space-16);border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-bg-elevated) 92%, transparent);align-items:center;transition:box-shadow .2s,border-color .2s;display:flex;position:relative}.roster-help-modal-header--elevated{border-color:color-mix(in srgb, var(--color-border-strong) 90%, transparent);box-shadow:0 8px 18px #00000047}.roster-help-modal-title{align-items:center;gap:var(--space-12);font-family:var(--font-display);font-size:clamp(var(--text-xl), 4.8vw, var(--text-2xl));font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;margin:0;display:inline-flex}.roster-help-modal-title img{filter:invert();opacity:.2;width:20px;height:20px;margin-top:2px}.roster-help-modal-body{min-height:0;padding:var(--space-16) var(--space-16) max(var(--space-24), env(safe-area-inset-bottom,0px));gap:var(--space-16);flex-direction:column;display:flex;overflow-y:auto}.roster-help-modal-section{gap:var(--space-12);padding:var(--space-12);flex-direction:column;display:flex}.roster-help-modal-section-title{font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:.92rem}.roster-help-modal-rating-cells{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.roster-help-modal-rating-cell{--rating-color:var(--madden-rating-under-70);border:1px solid color-mix(in srgb, var(--rating-color) 58%, #fff3);background:linear-gradient(145deg, color-mix(in srgb, var(--rating-color) 16%, transparent) 0%, color-mix(in srgb, var(--rating-color) 10%, transparent) 55%, color-mix(in srgb, var(--rating-color) 20%, transparent) 100%);padding:var(--space-8) var(--space-6);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:56px;display:flex}.roster-help-modal-rating-cell:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.roster-help-modal-rating-cell:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.roster-help-modal-rating-cell-band{display:none}.roster-help-modal-rating-cell-label{width:100%;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);text-align:center;color:var(--rating-color);letter-spacing:.03em;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.roster-help-modal-rating-cell-label--plus{transform:translate(.08em)}.roster-help-modal-rating-cell--under-70{--rating-color:var(--madden-rating-under-70)}.roster-help-modal-rating-cell--70-plus{--rating-color:var(--madden-rating-70)}.roster-help-modal-rating-cell--80-plus{--rating-color:var(--madden-rating-80)}.roster-help-modal-rating-cell--90-plus{--rating-color:var(--madden-rating-90)}.roster-help-modal-rating-cell--99{--rating-color:var(--madden-rating-99)}.roster-help-modal-rating-note{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:1.45}.roster-help-modal-positions-group+.roster-help-modal-positions-group{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid color-mix(in srgb, var(--color-border-dark) 65%, transparent)}.roster-help-modal-positions-title{margin:var(--space-2) 0 var(--space-16) 0;font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.roster-help-modal-position-list{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roster-help-modal-position-row{align-items:center;gap:var(--space-12);color:var(--color-text-secondary);line-height:1.24;display:flex}.roster-help-modal-position-abbr{width:64px;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.roster-help-modal-position-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.modal-card--player .player-modal-headshot{-webkit-mask-image:var(--headshot-fade-mask);mask-image:var(--headshot-fade-mask);-webkit-mask-image:var(--headshot-fade-mask)}.modal-card--player .player-modal-header-info{align-items:center}.team-mobile-tab-panel .movement-type{flex:none}.movement-day-group:first-child{padding-top:var(--space-8)}.game-modal-overlay{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.game-modal{width:100%;min-width:0;max-width:100%;height:100%;max-height:100%;box-shadow:none;border:none;border-radius:0}.game-modal-actions{top:calc(env(safe-area-inset-top,0px) + 24px);right:var(--space-24)}.game-modal .game-modal-content{padding-top:80px;overflow-x:clip}.game-modal .modal-close{background:var(--color-bg-elevated)}.game-modal-share-button img{width:18px;height:18px}.game-modal-hero-shell{margin-left:calc(-1 * var(--space-24));margin-right:calc(-1 * var(--space-24));width:calc(100% + 2 * var(--space-24));padding-bottom:var(--space-12);overflow:visible}.game-modal-hero-shell .game-modal-matchup{padding-left:var(--space-24);padding-right:var(--space-24)}.game-modal-hero-bg{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.game-modal-odds-bar-wrap{padding:0 var(--space-24)}.game-modal-power-rank{font-size:var(--text-base)}.game-modal-power-market{font-size:var(--text-base);margin-top:var(--space-8);padding:0 0 var(--space-8)}.game-modal-hero-bg:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to right, var(--color-bg-elevated) 0%, transparent 8%, transparent 92%, var(--color-bg-elevated) 100%), radial-gradient(ellipse 96% 94% at 50% 47%, transparent 34%, var(--color-bg-elevated) 100%);position:absolute;inset:-90% 0}.game-modal-power-stack,.game-modal-desktop-stack{z-index:2;position:relative}.game-modal-power-stack{margin-top:var(--space-72)}.game-modal-hero-bg-frame{z-index:0;pointer-events:none;width:min(200vw,560px);height:min(85vh,680px);max-height:400px;display:block;position:absolute;top:40%;left:50%}.game-modal-hero-bg-frame--away{transform:translate(calc(-86% + var(--game-modal-hero-offset-x,0px)), calc(-44% + var(--game-modal-hero-offset-y,0px))) scale(var(--game-modal-hero-logo-scale,1));-webkit-mask-image:linear-gradient(90deg,#ffffffe6 30%,#0000 85%);mask-image:linear-gradient(90deg,#ffffffe6 30%,#0000 85%)}.game-modal-hero-bg-frame--home{transform:translate(calc(-14% + var(--game-modal-hero-offset-x,0px)), calc(-44% + var(--game-modal-hero-offset-y,0px))) scale(var(--game-modal-hero-logo-scale,1));-webkit-mask-image:linear-gradient(270deg,#ffffffe6 30%,#0000 85%);mask-image:linear-gradient(270deg,#ffffffe6 30%,#0000 85%)}.game-modal-hero-bg-img{object-fit:contain;object-position:center;opacity:.11;pointer-events:none;width:100%;height:100%;transform:scaleX(var(--game-modal-hero-logo-scale-x,1));transform-origin:50%;display:block}.game-modal-linescore-block{z-index:2;position:relative}.game-modal-linescore-block .game-modal-linescore-wrap{margin-top:var(--space-24)}.game-modal-matchup{justify-content:center;align-items:center;gap:var(--space-12);z-index:2;flex-flow:row;width:100%;min-width:0;padding-right:0;display:flex;position:relative}.game-modal-scores{gap:var(--space-16)}.game-modal-team{flex-direction:column;flex:none;align-items:center;gap:0}.game-modal-team-abbr{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.06em;text-transform:uppercase}.game-modal-team--away{justify-content:center;align-items:center}.game-modal-team--away .game-modal-team-info{text-align:center;align-items:center}.game-modal-team--home{justify-content:center;align-items:center}.game-modal-team--home .game-modal-team-info{text-align:center;align-items:center}.game-modal-team-logo{width:64px;height:64px}.game-modal-linescore-wrap{margin-bottom:0}.game-modal-matchup .fade-img{background:0 0;animation:none}.game-modal-matchup .fade-img-inner{opacity:1;transition:none}.game-modal-matchup .game-modal-team-score,.game-modal-matchup .game-modal-score-sep,.game-modal-matchup .game-modal-team-abbr,.game-modal-matchup .game-modal-team-record{transition:opacity .35s}.game-modal-team-score{font-size:var(--text-4xl);width:80px}.game-modal-score-sep{font-size:var(--text-3xl)}.game-modal-linescore{font-size:var(--text-lg);margin-bottom:0}.game-modal-linescore-pts{font-size:var(--text-lg)}.game-modal-center{grid-column:unset;grid-row:unset;min-width:0;max-width:100%;padding-top:var(--space-12);flex:1 1 0}.game-modal-center .game-modal-matchup-status{order:1;width:100%;min-width:0;max-width:100%}.game-modal-center .game-modal-status{min-width:0;max-width:100%}.game-modal-center .game-modal-venue{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.game-modal-center .game-modal-scores{order:2;justify-content:center;min-width:0;max-width:100%}.game-modal-center .game-modal-vs{order:3}.game-modal-pre-weekday{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.01em;margin-bottom:var(--space-1);line-height:1.2;display:block}.game-modal-team--away,.game-modal-team--home{grid-column:unset;grid-row:unset;justify-self:unset}.game-modal-desktop-stack{display:flex}.game-modal-mobile-tabs{display:none}.mobile-depth-roster-scope{--game-modal-depth-tile-width:11.25rem;--game-modal-depth-pos-width:4.75rem;--game-modal-depth-row-gap:var(--space-16);--game-modal-depth-tile-gap:var(--space-12);--game-modal-depth-label-gap:var(--space-12);--game-modal-depth-fade-right-width:24px;--game-modal-mobile-roster-text-inset-left:var(--space-16);--game-modal-mobile-roster-text-inset-right:var(--space-24)}.game-modal-mobile-tabs>.tab-bar-wrapper,.game-modal-mobile-tabs>.game-modal-mobile-tab-segment{box-sizing:border-box;width:auto;max-width:none;margin-top:-72px;margin-left:-8px;margin-right:-8px;padding-top:72px}.game-modal-mobile-tabs .home-feed-segment--3cols .home-feed-segment-tab{font-size:var(--text-sm);letter-spacing:.12em;padding:10px var(--space-6)}.home-feed-segment-pill{background:var(--color-surface-card-clickable)}.home-feed-segment-track{align-items:stretch;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);background:var(--color-bg);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000080}.home-feed-segment-tab{height:var(--space-48);padding:var(--space-12) var(--space-12)}.team-stats-feed-segment-track{align-items:stretch;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);background:var(--color-bg);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000080}.team-stats-feed-segment-tab{padding:var(--space-12) var(--space-12)}.game-modal-mobile-tabs .game-modal-mobile-tab-panels{margin-left:calc(-1 * var(--game-modal-mobile-bleed-x));margin-right:calc(-1 * (var(--game-modal-mobile-bleed-x) + env(safe-area-inset-right,0px)));width:calc(100% + 2 * var(--game-modal-mobile-bleed-x) + env(safe-area-inset-right,0px));box-sizing:border-box;max-width:none}.mobile-depth-roster-scope .game-modal-roster-tab-scroll{min-width:0;overflow-x:visible}.mobile-depth-roster-scope .game-modal-roster-tab-scroll-inner{box-sizing:border-box;width:100%;min-width:0;padding-top:var(--space-24);padding-bottom:var(--space-24);padding-left:calc(var(--game-modal-mobile-roster-text-inset-left) + env(safe-area-inset-left,0px));flex-direction:column;display:flex}.mobile-depth-roster-scope .game-modal-roster-tab-scroll-inner .game-modal-depth-section{width:100%;min-width:0}.mobile-depth-roster-scope .game-modal-roster-tab-scroll-inner>.game-modal-depth-roster{align-self:stretch;width:100%;min-width:0}.mobile-depth-roster-scope .game-modal-roster-tab-scroll-inner>.game-modal-depth-empty-msg{box-sizing:border-box;width:100%;padding-right:calc(var(--game-modal-mobile-roster-text-inset-right) + env(safe-area-inset-right,0px))}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll-wrap{width:100%;min-width:0;position:relative}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow:auto visible}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll-wrap:after{content:"";width:var(--game-modal-depth-fade-right-width);pointer-events:none;z-index:1;background:linear-gradient(to right, transparent, var(--color-bg));opacity:0;transition:opacity .22s ease-out;position:absolute;top:0;bottom:0;right:0}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll-wrap.game-modal-depth-section-rows-scroll--fade-right:after{opacity:1}@media (prefers-reduced-motion:reduce){.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll-wrap:after{transition-duration:.01ms}}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll-inner{box-sizing:border-box;width:max-content;min-width:100%}.game-modal-depth-roster{padding:var(--space-8) var(--space-4) var(--space-24)}.mobile-depth-roster-scope .game-modal-depth-roster{padding-left:0;padding-right:0}.game-modal-depth-row{gap:var(--space-8);padding:var(--space-16) var(--space-12);grid-template-columns:minmax(88px,42%) 1fr}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll-inner .game-modal-depth-rows{gap:var(--space-4)}.mobile-depth-roster-scope .game-modal-roster-tab-scroll-inner .game-modal-depth-section-title{font-family:var(--font-display);margin-bottom:var(--space-16);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;box-sizing:border-box;padding-right:calc(var(--game-modal-mobile-roster-text-inset-right) + env(safe-area-inset-right,0px))}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll-inner .game-modal-depth-row{align-items:center;gap:var(--game-modal-depth-label-gap);box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-flow:row;flex-shrink:0;width:max-content;max-width:none;min-height:3.5rem;padding:0;display:flex}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll-inner .game-modal-depth-row--skeleton{align-items:center}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll-inner .game-modal-depth-pos{z-index:2;flex:0 0 var(--game-modal-depth-pos-width);width:var(--space-40);min-width:var(--space-40);max-width:var(--space-56);box-sizing:border-box;padding:var(--space-6) var(--space-12) var(--space-6) 0;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--color-text-secondary);text-transform:uppercase;background:var(--color-bg-elevated);justify-content:left;align-self:stretch;align-items:center;margin:0;display:flex;position:sticky;left:0;overflow:hidden;box-shadow:2px 0 12px 4px #12151e8a}.game-modal-depth-injury-dot{width:16px;height:16px}.mobile-depth-roster-scope .game-modal-depth-players{gap:var(--space-4);flex-flow:row;flex-grow:0;flex-shrink:0;align-items:center;min-width:0;display:flex;overflow:visible}.mobile-depth-roster-scope .game-modal-depth-empty{padding:var(--space-8) 0;text-align:left;flex-shrink:0}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll-inner .game-modal-depth-row--skeleton .game-modal-depth-players{gap:var(--game-modal-depth-tile-gap);flex-flow:row;flex-grow:0;flex-shrink:0;align-items:center;display:flex;overflow:visible}.mobile-depth-roster-scope .game-modal-depth-pos .game-modal-depth-pos-skeleton{box-sizing:border-box;max-width:100%}.mobile-depth-roster-scope .game-modal-depth-tile-skeleton{flex:0 0 var(--game-modal-depth-tile-width);box-sizing:border-box;border-radius:var(--radius-md)}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll .game-modal-depth-player:not(.formation-player-line--99):not(.formation-player-line--70-sheen):not(.formation-player-line--80-sheen):not(.formation-player-line--90-sheen){box-sizing:border-box;flex:0 0 var(--game-modal-depth-tile-width);height:56px;width:var(--game-modal-depth-tile-width);min-width:var(--game-modal-depth-tile-width);max-width:var(--game-modal-depth-tile-width);align-items:baseline;gap:var(--space-8);padding:var(--space-16) var(--space-12);font-family:var(--font-display);font-size:var(--text-base);background:linear-gradient(145deg, color-mix(in srgb, var(--rating-color,var(--madden-rating-under-70)) 15%, transparent) 0%, color-mix(in srgb, var(--rating-color,var(--madden-rating-under-70)) 10%, transparent) 55%, color-mix(in srgb, var(--rating-color,var(--madden-rating-under-70)) 18%, transparent) 100%);border:1px solid color-mix(in srgb, var(--rating-color,var(--madden-rating-under-70)) 50%, #ffffff2e);border-radius:var(--radius-md);cursor:pointer;text-align:left;flex-direction:row;margin:0;transition:background .15s,border-color .15s;display:flex;position:relative}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll .game-modal-depth-player.formation-player-line.formation-player-line--99,.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll .game-modal-depth-player.formation-player-line.formation-player-line--70-sheen,.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll .game-modal-depth-player.formation-player-line.formation-player-line--80-sheen,.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll .game-modal-depth-player.formation-player-line.formation-player-line--90-sheen{box-sizing:border-box;flex:0 0 var(--game-modal-depth-tile-width);height:56px;width:var(--game-modal-depth-tile-width);min-width:var(--game-modal-depth-tile-width);max-width:var(--game-modal-depth-tile-width);align-items:baseline;gap:var(--space-8);padding:var(--space-16) var(--space-12);z-index:0;font-family:var(--font-display);font-size:var(--text-base);background:color-mix(in srgb, var(--rating-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--rating-color) 45%, transparent);border-radius:var(--radius-md);cursor:pointer;text-align:left;flex-direction:row;margin:0;transition:background .15s,border-color .15s;display:flex;position:relative}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll .game-modal-depth-player .movement-player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--text-lg);color:var(--rating-color);flex:1;order:3;margin-top:-1px;overflow:hidden}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll .game-modal-depth-player .movement-player-name[class*=madden-rating--99-sheen]{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--rating-color,transparent) 40%, transparent))}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll .game-modal-depth-player .movement-player-rating{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:0;white-space:nowrap;flex:none;order:2;line-height:1.2}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll .game-modal-depth-player .game-modal-depth-injury-dot{order:1;align-self:center;margin-top:-3px}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll .game-modal-depth-player .movement-player-number{font-family:var(--font-mono);color:#ffffff73;flex:none}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll .game-modal-depth-player--starter:not(.formation-player-line--99):not(.formation-player-line--70-sheen):not(.formation-player-line--80-sheen):not(.formation-player-line--90-sheen){border-color:color-mix(in srgb, var(--rating-color,var(--madden-rating-under-70)) 70%, #ffffff4d)}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll .game-modal-depth-new{margin-left:var(--space-2);font-size:var(--text-xs);flex-shrink:0;order:4}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll .game-modal-depth-tile-empty{box-sizing:border-box;flex:0 0 var(--game-modal-depth-tile-width);width:var(--game-modal-depth-tile-width);min-width:var(--game-modal-depth-tile-width);max-width:var(--game-modal-depth-tile-width);border-radius:var(--radius-md);background:var(--color-bg);pointer-events:none;align-self:center;min-height:3.5rem}button{padding:0}.mobile-depth-roster-scope .game-modal-depth-section-rows-scroll .game-modal-depth-player{padding:var(--space-12) var(--space-12)}.game-modal-stats{margin:var(--space-16) 0 0 0}.game-modal-stats-header{padding:0}.game-modal-stats-abbr{width:auto;font-size:var(--text-base);flex:1}.game-modal-stats-team--desktop{display:none!important}.game-modal-power-label--desktop{display:none}.game-modal-power-label--mobile{display:inline}.game-modal-power-headline{padding:var(--space-16) 0 var(--space-12)}.game-modal-power-row{gap:var(--space-12);grid-template-columns:64px 1fr 64px}.game-modal-power-score{font-size:var(--text-3xl)}.game-modal-odds-bar-labels{font-size:var(--text-lg)}.game-modal-power-title{font-size:var(--text-sm);letter-spacing:.04em}.game-modal-power .game-modal-odds-bar-wrap{width:100%}.game-modal-power-matchup-row{gap:var(--space-4);padding:var(--space-12) 0;grid-template-columns:minmax(56px,.65fr) minmax(112px,2fr) minmax(56px,.65fr)}.game-modal-power-matchup-unit{font-size:var(--text-base);letter-spacing:.02em}.game-modal-power-unit-rank{font-size:var(--text-base)}.game-modal-power-matchup-center{padding:0 var(--space-24)}.game-modal-power-subhead{padding:var(--space-12) 0 var(--space-4)}.game-modal-stats-team--mobile{align-items:center;gap:var(--space-6);display:flex}.game-modal-stats-title{padding:0 var(--space-8);white-space:nowrap;font-size:var(--text-sm)}.game-modal-stat-row:hover{background:inherit}.game-modal-stat-row{gap:var(--space-12);padding:var(--space-16) var(--space-12);grid-template-columns:56px 1fr 56px}.game-modal-stat-val{font-size:var(--text-xl)}.game-modal-stat-label{gap:var(--space-6)}.game-modal-stat-bar{width:100%;margin-bottom:0}.league-picks-round-label{color:var(--color-neon-cyan);padding:var(--space-16) 0}.league-picks-rounds{padding:0 var(--space-16);margin-bottom:108px}.league-picks-rounds .draft-pick-row--current{margin-left:calc(-1 * var(--space-16));margin-right:calc(-1 * var(--space-16));padding-left:var(--space-16);padding-right:var(--space-16);border-radius:0}.movement-icon{width:20px;height:20px;display:none}.team-mobile-tab-panel .movement-icon,.home-mobile-tab-panel .movement-icon,.home-mobile-secondary-stack .movement-icon,.mobile-route-stack .movement-icon,.movement-mobile-page .movement-icon{display:flex}.home-desktop-countdown-band{display:none}.player-modal-bio-label{font-size:var(--text-lg)}.player-modal-bio-value{font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.player-modal-stat-label{font-size:var(--text-lg)}.player-modal-stat-value{font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.player-modal-stat-rank{font-size:var(--text-lg)}.player-modal-header-team-logo{width:400px;height:500px}.player-modal-team-history-name,.player-modal-team-history-season{font-size:var(--text-lg)}.player-modal-team-history-logo{width:32px;height:32px}.player-modal-team-history-row{border-bottom:1px solid var(--color-border-dark)}.team-page-hero{grid-template-rows:auto auto}.team-header{margin-top:var(--space-64);margin-bottom:var(--space-32);padding:0 var(--space-24);align-items:end;row-gap:0;column-gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title power""stats power";display:grid;position:relative}.team-header-left{grid-area:title;min-width:0}.team-header-stats{grid-area:stats}.team-header-logo-bg{object-position:center;opacity:.15;width:300px;height:300px;-webkit-mask-image:radial-gradient(ellipse 85% 50% at 75% 40%, var(--color-bg) 10%, transparent 85%);mask-image:radial-gradient(ellipse 85% 50% at 75% 40%, var(--color-bg) 10%, transparent 85%);margin-top:0;margin-left:0;position:absolute;top:-30px;right:0}.team-header-stats{flex-wrap:wrap}.team-header-stat-number,.team-header-stat-label{font-size:.75rem}.team-header-stat--secondary{display:none}.team-header-title-place{margin-bottom:-2px;margin-left:-3px;padding-left:0}.team-header-title-nickname{white-space:nowrap;max-width:100%;margin-left:-4px;font-size:clamp(28px,11vw,64px);display:block}.team-header-record{font-size:var(--text-xl);margin-bottom:var(--space-4);color:var(--color-text-secondary)}.team-header-stat-label{display:none}.team-header-stat-rank{font-size:var(--text-xl);margin-bottom:var(--space-4)}.team-header-stat--power-mobile{grid-area:power;align-items:flex-end}.team-header-stat--power-mobile .team-header-stat-value{gap:var(--space-4)}.team-header-stat--power-mobile .team-header-stat-rank{font-size:var(--text-3xl);font-weight:var(--font-weight-black);margin-bottom:0;line-height:.95}.team-header-power-info-btn img{width:16px;height:16px;margin-right:2px}.team-header-stat--power-mobile .team-header-stat-label{align-items:baseline;gap:var(--space-6);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-4);white-space:nowrap;line-height:1.3;display:inline-flex}.team-header-stat--power-mobile .team-header-stat-label-meta{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);text-transform:none;color:var(--color-text-muted);line-height:1.3}.team-header-stat--power-mobile .team-header-power-info-btn{order:-1;padding:0;position:relative}.team-header-stat--power-mobile .team-header-power-info-btn:after{content:"";position:absolute;inset:-14px}.power-rankings-list-intro-text,.power-rankings-list-name{font-size:var(--text-lg)}.team-stats-label{font-size:var(--text-lg);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.power-rankings-list-score{font-size:var(--text-xl)}.team-stats-value{font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.team-stats-col{gap:var(--space-8);-webkit-backdrop-filter:blur(20px)saturate(140%);border-radius:var(--radius-md);padding:var(--space-16) var(--space-16);background:linear-gradient(145deg,#2e35464d 0%,#20202666 100%);position:relative;overflow:hidden}.team-stats{gap:0}.team-stats-col:before{content:"";pointer-events:none;position:absolute;inset:0}.team-stats-dual{gap:var(--space-16);padding-top:var(--space-16);border-top:none;grid-template-columns:1fr}.team-stats-dual:first-child{padding-top:var(--space-8)}.team-stats-col-header{font-size:var(--text-sm);font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:0}.team-stats-col-heading{margin-bottom:var(--space-8)}.team-stats-rank{padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;white-space:nowrap;min-width:var(--space-48);text-align:center;flex-shrink:0;justify-content:center;align-items:center;height:auto;line-height:1;display:inline-flex}.team-stats-rank--top{color:var(--color-neon-green);background:#00ff881f;border:none}.team-stats-rank--mid{color:var(--color-text-secondary);background:#6b7a941f;border:none}.team-stats-rank--bot{color:var(--color-neon-red);background:#ff63631f;border:none}.team-stats-rank--top:hover{background:#00ff881f}.team-stats-rank--mid:hover{background:#6b7a941f}.team-stats-rank--bot:hover{background:#ff63631f}.left-nav{display:none!important}.mobile-nav-drawer-feedback{padding-bottom:var(--space-16)}.left-nav-drawer-feedback-btn{height:var(--space-56);font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){:root{--transition-page:1ms;--transition-page-easing:linear}.page-route-fade--out{transform:none}.mobile-bottom-nav,.mobile-bottom-nav--visible,.mobile-bottom-nav--hidden{transition:none}.mobile-bottom-nav--hidden{transform:translateY(0)scale(1)}.onboarding-digest-line-reveal{opacity:1;animation:none;transform:none}.onboarding-movement-feed-list .movement-item.onboarding-movement-item--enter-top,.onboarding-movement-feed-list .movement-item.onboarding-movement-item--push-down,.onboarding-movement-feed-list .movement-item.onboarding-movement-item--leave-bottom{animation:none}.onboarding-movement-feed-list .movement-item.onboarding-movement-item--leave-bottom{opacity:0;transform:translateY(100%)}}.error-boundary{background:var(--color-bg);min-height:100vh;padding:var(--space-16);justify-content:center;align-items:center;display:flex}.error-boundary__inner{align-items:center;gap:var(--space-12);text-align:center;flex-direction:column;max-width:480px;display:flex}.error-boundary__title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-neon-red);letter-spacing:.05em;text-transform:uppercase;margin:0}.error-boundary__message{font-size:var(--text-sm);color:var(--color-text-muted);font-family:var(--font-mono);word-break:break-word;margin:0}.error-boundary__reset{padding:var(--space-8) var(--space-24);margin-top:var(--space-16);border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0}.error-boundary__reset:hover{background:var(--color-accent);color:var(--color-accent-text)}.error-boundary-inline{justify-content:center;align-items:center;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.error-boundary-inline__text{font-size:var(--text-sm);color:var(--color-text-muted)}.error-boundary-inline__reset{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-4) var(--space-12);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0}.error-boundary-inline__reset:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (width<=900px){.schedule-game+.schedule-game:before,.movement-item+.movement-item:before,.draft-pick-row+.draft-pick-row:before{display:none}}@media (width<=360px){.home-feed-segment-tab,.forum-board-list-header .segmented-toggle-tab{padding:var(--space-12) var(--space-6)}.forum-branch .forum-branch .forum-branch{margin-left:0;padding-left:0}.forum-branch .forum-branch .forum-branch>.forum-branch-list>.forum-comment:before,.forum-branch .forum-branch .forum-branch>.forum-branch-list>.forum-comment:after{content:none}}
