:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--slate-1:#0c0e14;--slate-2:#11141c;--slate-3:#12151e;--slate-4:#171b26;--slate-5:#1c212e;--slate-6:#202938;--slate-7:#242d3d;--slate-8:#262d3d;--slate-9:#3d4d66;--slate-10:#6b7a94;--slate-11:#a0b0c8;--white:#fff;--black:#000;--white-a5:color-mix(in srgb, var(--white) 5%, transparent);--white-a10:color-mix(in srgb, var(--white) 10%, transparent);--white-a15:color-mix(in srgb, var(--white) 15%, transparent);--white-a20:color-mix(in srgb, var(--white) 20%, transparent);--white-a30:color-mix(in srgb, var(--white) 30%, transparent);--white-a40:color-mix(in srgb, var(--white) 40%, transparent);--white-a50:color-mix(in srgb, var(--white) 50%, transparent);--white-a60:color-mix(in srgb, var(--white) 60%, transparent);--white-a70:color-mix(in srgb, var(--white) 70%, transparent);--white-a80:color-mix(in srgb, var(--white) 80%, transparent);--white-a90:color-mix(in srgb, var(--white) 90%, transparent);--black-a5:color-mix(in srgb, var(--black) 5%, transparent);--black-a10:color-mix(in srgb, var(--black) 10%, transparent);--black-a15:color-mix(in srgb, var(--black) 15%, transparent);--black-a20:color-mix(in srgb, var(--black) 20%, transparent);--black-a30:color-mix(in srgb, var(--black) 30%, transparent);--black-a40:color-mix(in srgb, var(--black) 40%, transparent);--black-a50:color-mix(in srgb, var(--black) 50%, transparent);--black-a60:color-mix(in srgb, var(--black) 60%, transparent);--black-a70:color-mix(in srgb, var(--black) 70%, transparent);--black-a80:color-mix(in srgb, var(--black) 80%, transparent);--black-a90:color-mix(in srgb, var(--black) 90%, transparent);--cyan:#00fff7;--cyan-1:color-mix(in srgb, var(--cyan) 10%, black);--cyan-2:color-mix(in srgb, var(--cyan) 20%, black);--cyan-3:color-mix(in srgb, var(--cyan) 32%, black);--cyan-4:color-mix(in srgb, var(--cyan) 46%, black);--cyan-5:color-mix(in srgb, var(--cyan) 62%, black);--cyan-6:color-mix(in srgb, var(--cyan) 80%, black);--cyan-8:color-mix(in srgb, var(--cyan) 86%, white);--cyan-9:color-mix(in srgb, var(--cyan) 66%, white);--cyan-10:color-mix(in srgb, var(--cyan) 44%, white);--cyan-11:color-mix(in srgb, var(--cyan) 24%, white);--cyan-gradient-1:linear-gradient(135deg, var(--cyan-1), var(--cyan-3));--cyan-gradient-2:linear-gradient(135deg, var(--cyan-3), var(--cyan-5));--cyan-gradient-3:linear-gradient(135deg, var(--cyan-5), var(--cyan));--cyan-gradient-4:linear-gradient(135deg, var(--cyan), var(--cyan-9));--cyan-gradient-5:linear-gradient(135deg, var(--cyan-9), var(--cyan-11));--cyan-gradient-tint:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 8%, transparent) 0%, color-mix(in srgb, var(--cyan) 20%, transparent) 60%, color-mix(in srgb, var(--cyan) 8%, transparent) 100%);--cyan-gradient-glow:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 30%, transparent), transparent);--cyan-a5:color-mix(in srgb, var(--cyan) 5%, transparent);--cyan-a10:color-mix(in srgb, var(--cyan) 10%, transparent);--cyan-a15:color-mix(in srgb, var(--cyan) 15%, transparent);--cyan-a20:color-mix(in srgb, var(--cyan) 20%, transparent);--cyan-a30:color-mix(in srgb, var(--cyan) 30%, transparent);--cyan-a50:color-mix(in srgb, var(--cyan) 50%, transparent);--cyan-a60:color-mix(in srgb, var(--cyan) 60%, transparent);--cyan-a70:color-mix(in srgb, var(--cyan) 70%, transparent);--cyan-a90:color-mix(in srgb, var(--cyan) 90%, transparent);--sky:#00c8ff;--sky-1:color-mix(in srgb, var(--sky) 10%, black);--sky-2:color-mix(in srgb, var(--sky) 20%, black);--sky-3:color-mix(in srgb, var(--sky) 32%, black);--sky-4:color-mix(in srgb, var(--sky) 46%, black);--sky-5:color-mix(in srgb, var(--sky) 62%, black);--sky-6:color-mix(in srgb, var(--sky) 80%, black);--sky-8:color-mix(in srgb, var(--sky) 86%, white);--sky-9:color-mix(in srgb, var(--sky) 66%, white);--sky-10:color-mix(in srgb, var(--sky) 44%, white);--sky-11:color-mix(in srgb, var(--sky) 24%, white);--sky-gradient-1:linear-gradient(135deg, var(--sky-1), var(--sky-3));--sky-gradient-2:linear-gradient(135deg, var(--sky-3), var(--sky-5));--sky-gradient-3:linear-gradient(135deg, var(--sky-5), var(--sky));--sky-gradient-4:linear-gradient(135deg, var(--sky), var(--sky-9));--sky-gradient-5:linear-gradient(135deg, var(--sky-9), var(--sky-11));--sky-gradient-tint:linear-gradient(135deg, color-mix(in srgb, var(--sky) 8%, transparent) 0%, color-mix(in srgb, var(--sky) 20%, transparent) 60%, color-mix(in srgb, var(--sky) 8%, transparent) 100%);--sky-gradient-glow:linear-gradient(180deg, color-mix(in srgb, var(--sky) 30%, transparent), transparent);--sky-a30:color-mix(in srgb, var(--sky) 30%, transparent);--sky-a40:color-mix(in srgb, var(--sky) 40%, transparent);--green:#0f8;--green-1:color-mix(in srgb, var(--green) 10%, black);--green-2:color-mix(in srgb, var(--green) 20%, black);--green-3:color-mix(in srgb, var(--green) 32%, black);--green-4:color-mix(in srgb, var(--green) 46%, black);--green-5:color-mix(in srgb, var(--green) 62%, black);--green-6:color-mix(in srgb, var(--green) 80%, black);--green-8:color-mix(in srgb, var(--green) 86%, white);--green-9:color-mix(in srgb, var(--green) 66%, white);--green-10:color-mix(in srgb, var(--green) 44%, white);--green-11:color-mix(in srgb, var(--green) 24%, white);--green-gradient-1:linear-gradient(135deg, var(--green-1), var(--green-3));--green-gradient-2:linear-gradient(135deg, var(--green-3), var(--green-5));--green-gradient-3:linear-gradient(135deg, var(--green-5), var(--green));--green-gradient-4:linear-gradient(135deg, var(--green), var(--green-9));--green-gradient-5:linear-gradient(135deg, var(--green-9), var(--green-11));--green-gradient-tint:linear-gradient(135deg, color-mix(in srgb, var(--green) 8%, transparent) 0%, color-mix(in srgb, var(--green) 20%, transparent) 60%, color-mix(in srgb, var(--green) 8%, transparent) 100%);--green-gradient-glow:linear-gradient(180deg, color-mix(in srgb, var(--green) 30%, transparent), transparent);--green-a10:color-mix(in srgb, var(--green) 10%, transparent);--green-a20:color-mix(in srgb, var(--green) 20%, transparent);--green-a50:color-mix(in srgb, var(--green) 50%, transparent);--red:#ff6363;--red-1:color-mix(in srgb, var(--red) 10%, black);--red-2:color-mix(in srgb, var(--red) 20%, black);--red-3:color-mix(in srgb, var(--red) 32%, black);--red-4:color-mix(in srgb, var(--red) 46%, black);--red-5:color-mix(in srgb, var(--red) 62%, black);--red-6:color-mix(in srgb, var(--red) 80%, black);--red-8:color-mix(in srgb, var(--red) 86%, white);--red-9:color-mix(in srgb, var(--red) 66%, white);--red-10:color-mix(in srgb, var(--red) 44%, white);--red-11:color-mix(in srgb, var(--red) 24%, white);--red-gradient-1:linear-gradient(135deg, var(--red-1), var(--red-3));--red-gradient-2:linear-gradient(135deg, var(--red-3), var(--red-5));--red-gradient-3:linear-gradient(135deg, var(--red-5), var(--red));--red-gradient-4:linear-gradient(135deg, var(--red), var(--red-9));--red-gradient-5:linear-gradient(135deg, var(--red-9), var(--red-11));--red-gradient-tint:linear-gradient(135deg, color-mix(in srgb, var(--red) 8%, transparent) 0%, color-mix(in srgb, var(--red) 20%, transparent) 60%, color-mix(in srgb, var(--red) 8%, transparent) 100%);--red-gradient-glow:linear-gradient(180deg, color-mix(in srgb, var(--red) 30%, transparent), transparent);--red-a5:color-mix(in srgb, var(--red) 5%, transparent);--red-a10:color-mix(in srgb, var(--red) 10%, transparent);--red-a20:color-mix(in srgb, var(--red) 20%, transparent);--red-a30:color-mix(in srgb, var(--red) 30%, transparent);--red-a50:color-mix(in srgb, var(--red) 50%, transparent);--red-a70:color-mix(in srgb, var(--red) 70%, transparent);--red-a80:color-mix(in srgb, var(--red) 80%, transparent);--red-a90:color-mix(in srgb, var(--red) 90%, transparent);--yellow:#fe0;--yellow-1:color-mix(in srgb, var(--yellow) 10%, black);--yellow-2:color-mix(in srgb, var(--yellow) 20%, black);--yellow-3:color-mix(in srgb, var(--yellow) 32%, black);--yellow-4:color-mix(in srgb, var(--yellow) 46%, black);--yellow-5:color-mix(in srgb, var(--yellow) 62%, black);--yellow-6:color-mix(in srgb, var(--yellow) 80%, black);--yellow-8:color-mix(in srgb, var(--yellow) 86%, white);--yellow-9:color-mix(in srgb, var(--yellow) 66%, white);--yellow-10:color-mix(in srgb, var(--yellow) 44%, white);--yellow-11:color-mix(in srgb, var(--yellow) 24%, white);--yellow-gradient-1:linear-gradient(135deg, var(--yellow-1), var(--yellow-3));--yellow-gradient-2:linear-gradient(135deg, var(--yellow-3), var(--yellow-5));--yellow-gradient-3:linear-gradient(135deg, var(--yellow-5), var(--yellow));--yellow-gradient-4:linear-gradient(135deg, var(--yellow), var(--yellow-9));--yellow-gradient-5:linear-gradient(135deg, var(--yellow-9), var(--yellow-11));--yellow-gradient-tint:linear-gradient(135deg, color-mix(in srgb, var(--yellow) 8%, transparent) 0%, color-mix(in srgb, var(--yellow) 20%, transparent) 60%, color-mix(in srgb, var(--yellow) 8%, transparent) 100%);--yellow-gradient-glow:linear-gradient(180deg, color-mix(in srgb, var(--yellow) 30%, transparent), transparent);--orange:#ff7615;--orange-1:color-mix(in srgb, var(--orange) 10%, black);--orange-2:color-mix(in srgb, var(--orange) 20%, black);--orange-3:color-mix(in srgb, var(--orange) 32%, black);--orange-4:color-mix(in srgb, var(--orange) 46%, black);--orange-5:color-mix(in srgb, var(--orange) 62%, black);--orange-6:color-mix(in srgb, var(--orange) 80%, black);--orange-8:color-mix(in srgb, var(--orange) 86%, white);--orange-9:color-mix(in srgb, var(--orange) 66%, white);--orange-10:color-mix(in srgb, var(--orange) 44%, white);--orange-11:color-mix(in srgb, var(--orange) 24%, white);--orange-gradient-1:linear-gradient(135deg, var(--orange-1), var(--orange-3));--orange-gradient-2:linear-gradient(135deg, var(--orange-3), var(--orange-5));--orange-gradient-3:linear-gradient(135deg, var(--orange-5), var(--orange));--orange-gradient-4:linear-gradient(135deg, var(--orange), var(--orange-9));--orange-gradient-5:linear-gradient(135deg, var(--orange-9), var(--orange-11));--orange-gradient-tint:linear-gradient(135deg, color-mix(in srgb, var(--orange) 8%, transparent) 0%, color-mix(in srgb, var(--orange) 20%, transparent) 60%, color-mix(in srgb, var(--orange) 8%, transparent) 100%);--orange-gradient-glow:linear-gradient(180deg, color-mix(in srgb, var(--orange) 30%, transparent), transparent);--orange-a10:color-mix(in srgb, var(--orange) 10%, transparent);--orange-a30:color-mix(in srgb, var(--orange) 30%, transparent);--magenta:#f0a;--magenta-1:color-mix(in srgb, var(--magenta) 10%, black);--magenta-2:color-mix(in srgb, var(--magenta) 20%, black);--magenta-3:color-mix(in srgb, var(--magenta) 32%, black);--magenta-4:color-mix(in srgb, var(--magenta) 46%, black);--magenta-5:color-mix(in srgb, var(--magenta) 62%, black);--magenta-6:color-mix(in srgb, var(--magenta) 80%, black);--magenta-8:color-mix(in srgb, var(--magenta) 86%, white);--magenta-9:color-mix(in srgb, var(--magenta) 66%, white);--magenta-10:color-mix(in srgb, var(--magenta) 44%, white);--magenta-11:color-mix(in srgb, var(--magenta) 24%, white);--magenta-gradient-1:linear-gradient(135deg, var(--magenta-1), var(--magenta-3));--magenta-gradient-2:linear-gradient(135deg, var(--magenta-3), var(--magenta-5));--magenta-gradient-3:linear-gradient(135deg, var(--magenta-5), var(--magenta));--magenta-gradient-4:linear-gradient(135deg, var(--magenta), var(--magenta-9));--magenta-gradient-5:linear-gradient(135deg, var(--magenta-9), var(--magenta-11));--magenta-gradient-tint:linear-gradient(135deg, color-mix(in srgb, var(--magenta) 8%, transparent) 0%, color-mix(in srgb, var(--magenta) 20%, transparent) 60%, color-mix(in srgb, var(--magenta) 8%, transparent) 100%);--magenta-gradient-glow:linear-gradient(180deg, color-mix(in srgb, var(--magenta) 30%, transparent), transparent);--blue:#08f;--blue-1:color-mix(in srgb, var(--blue) 10%, black);--blue-2:color-mix(in srgb, var(--blue) 20%, black);--blue-3:color-mix(in srgb, var(--blue) 32%, black);--blue-4:color-mix(in srgb, var(--blue) 46%, black);--blue-5:color-mix(in srgb, var(--blue) 62%, black);--blue-6:color-mix(in srgb, var(--blue) 80%, black);--blue-8:color-mix(in srgb, var(--blue) 86%, white);--blue-9:color-mix(in srgb, var(--blue) 66%, white);--blue-10:color-mix(in srgb, var(--blue) 44%, white);--blue-11:color-mix(in srgb, var(--blue) 24%, white);--blue-gradient-1:linear-gradient(135deg, var(--blue-1), var(--blue-3));--blue-gradient-2:linear-gradient(135deg, var(--blue-3), var(--blue-5));--blue-gradient-3:linear-gradient(135deg, var(--blue-5), var(--blue));--blue-gradient-4:linear-gradient(135deg, var(--blue), var(--blue-9));--blue-gradient-5:linear-gradient(135deg, var(--blue-9), var(--blue-11));--blue-gradient-tint:linear-gradient(135deg, color-mix(in srgb, var(--blue) 8%, transparent) 0%, color-mix(in srgb, var(--blue) 20%, transparent) 60%, color-mix(in srgb, var(--blue) 8%, transparent) 100%);--blue-gradient-glow:linear-gradient(180deg, color-mix(in srgb, var(--blue) 30%, transparent), transparent);--purple:#be63ff;--purple-1:color-mix(in srgb, var(--purple) 10%, black);--purple-2:color-mix(in srgb, var(--purple) 20%, black);--purple-3:color-mix(in srgb, var(--purple) 32%, black);--purple-4:color-mix(in srgb, var(--purple) 46%, black);--purple-5:color-mix(in srgb, var(--purple) 62%, black);--purple-6:color-mix(in srgb, var(--purple) 80%, black);--purple-8:color-mix(in srgb, var(--purple) 86%, white);--purple-9:color-mix(in srgb, var(--purple) 66%, white);--purple-10:color-mix(in srgb, var(--purple) 44%, white);--purple-11:color-mix(in srgb, var(--purple) 24%, white);--purple-gradient-1:linear-gradient(135deg, var(--purple-1), var(--purple-3));--purple-gradient-2:linear-gradient(135deg, var(--purple-3), var(--purple-5));--purple-gradient-3:linear-gradient(135deg, var(--purple-5), var(--purple));--purple-gradient-4:linear-gradient(135deg, var(--purple), var(--purple-9));--purple-gradient-5:linear-gradient(135deg, var(--purple-9), var(--purple-11));--purple-gradient-tint:linear-gradient(135deg, color-mix(in srgb, var(--purple) 8%, transparent) 0%, color-mix(in srgb, var(--purple) 20%, transparent) 60%, color-mix(in srgb, var(--purple) 8%, transparent) 100%);--purple-gradient-glow:linear-gradient(180deg, color-mix(in srgb, var(--purple) 30%, transparent), transparent);--color-bg:var(--slate-1);--color-bg-elevated:var(--slate-3);--color-surface:var(--slate-2);--color-surface-hover:var(--slate-4);--color-surface-active:var(--slate-8);--color-skeleton-base:#222a3a96;--color-skeleton-shine:#343f569a;--color-surface-card-clickable:linear-gradient(130deg, #121721 0%, #101b2b 100%);--color-text:var(--white);--color-text-secondary:var(--slate-11);--color-text-muted:var(--slate-10);--color-border:var(--slate-7);--color-border-dark:#2a354870;--color-border-strong:var(--slate-9);--color-divider:var(--slate-6);--color-border-glow:var(--sky-a30);--color-scrim:color-mix(in srgb, var(--black) 65%, transparent);--color-hairline:var(--white-a5);--color-hairline-strong:var(--white-a10);--color-hover-tint:var(--white-a5);--color-pressed-tint:var(--white-a10);--color-shadow-soft:var(--black-a30);--color-shadow:var(--black-a50);--color-shadow-strong:var(--black-a70);--color-neon-cyan:var(--cyan);--color-neon-magenta:var(--magenta);--color-neon-blue:var(--blue);--color-neon-green:var(--green);--color-switch-on:color-mix(in srgb, var(--color-neon-green) 65%, black);--color-neon-yellow:var(--yellow);--color-neon-red:var(--red);--color-neon-purple:var(--purple);--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-warning:var(--orange);--color-field:#0d1f0a9e;--color-field-line:var(--green-a20);--color-player-dot:#00ffe5;--color-player-dot-border:#00ffe5;--color-card-bg:var(--slate-3)}@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}.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-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-2xl:36px;--radius-card:12px;--radius-full:9999px;--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--icon-2xl:56px;--logo-xs:20px;--logo-sm:24px;--logo-md:28px;--logo-lg:32px;--logo-xl:56px;--logo-2xl:64px;--textarea-sm:96px;--textarea-md:128px;--textarea-lg:240px;--shadow-xs:0 1px 2px var(--color-shadow);--shadow-sm:0 2px 8px var(--color-shadow);--shadow-md:0 8px 24px var(--color-shadow);--shadow-lg:0 12px 40px var(--color-shadow);--shadow-xl:0 24px 64px var(--color-shadow-strong);--shadow-edge-top:0 -8px 24px var(--color-shadow);--shadow-edge-right:4px 0 24px var(--color-shadow);--shadow-edge-left:-4px 0 24px var(--color-shadow);--shadow-sticky-edge:0 1px 0 var(--black-a10);--shadow-sticky-column:2px 0 12px 4px color-mix(in srgb, var(--slate-3) 54%, transparent);--shadow-header-elevated:0 8px 18px var(--color-shadow-soft);--shadow-floating-nav:0 8px 28px var(--black-a60), inset 0 1px 0 var(--white-a5);--gradient-highlight:linear-gradient(135deg, #0f423824 0%, #0f423857 60%, #0f423826 100%);--gradient-slate:linear-gradient(135deg, #2a304224 0%, #2a304257 60%, #2a304226 100%);--gradient-red:linear-gradient(135deg, #42141424 0%, #42141457 60%, #42141426 100%);--gradient-grey:linear-gradient(135deg, #2a30428c 0%, #242d3dbf 60%, #2a30428c 100%);--shadow-panel-glow:0 0 0 1px color-mix(in srgb, var(--color-neon-cyan) 8%, transparent), 0 0 40px color-mix(in srgb, var(--color-neon-cyan) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-neon-cyan) 10%, transparent);--shadow-panel-glow-hover:var(--shadow-panel-glow), 0 0 16px var(--cyan-a5);--shadow-selected-glow:0 0 12px color-mix(in srgb, var(--color-neon-cyan) 15%, transparent);--shadow-glow-cyan:0 0 12px var(--cyan-a30);--shadow-glow-cyan-strong:0 0 10px var(--cyan-a50), 0 0 4px var(--cyan-a50);--shadow-glow-green:0 0 12px var(--green-a20);--shadow-glow-green-strong:0 0 12px var(--green-a50);--shadow-inset-glow:inset 0 0 16px color-mix(in srgb, var(--color-accent) 28%, transparent);--shadow-ring-faint:0 0 0 1px var(--cyan-a5);--shadow-ring-selected:inset 0 0 0 1px var(--color-neon-green);--shadow-live-ring:0 0 0 4px color-mix(in srgb, var(--color-neon-magenta) 10%, transparent);--shadow-input-focus:0 0 0 1px color-mix(in srgb, var(--color-neon-cyan) 35%, transparent);--shadow-input-error:0 0 0 1px var(--color-neon-red);--z-sticky:13;--z-sticky-header:14;--z-sticky-overlay:15;--z-popover:40;--z-bottom-nav:55;--z-sidebar:100;--z-modal:1000;--z-search:2000;--z-toast:3000;--z-tooltip:9999;--font-display:"Poppins", sans-serif;--font-mono:"Poppins", "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--text-2xs:.625rem;--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;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tighter:-.02em;--tracking-snug:.04em;--tracking-wide:.06em;--tracking-wider:.08em;--tracking-widest:.12em;--leading-none:1;--leading-tight:1.2;--leading-snug:1.4;--leading-relaxed:1.55;--leading-extra-relaxed:1.75;--type-body-size:var(--text-base);--type-body-sm-size:var(--text-sm);--type-caption-size:var(--text-xs);--type-display-family:var(--font-display);--type-display-size:var(--text-6xl);--type-display-weight:var(--font-weight-black);--type-display-tracking:var(--tracking-wide);--type-display-leading:var(--leading-none);--type-eyebrow-size:var(--text-2xl);--type-eyebrow-weight:var(--font-weight-bold);--type-eyebrow-tracking:var(--tracking-wider);--type-title-family:var(--font-display);--type-title-size:var(--text-2xl);--type-title-weight:var(--font-weight-bold);--type-heading-family:var(--font-display);--type-heading-size:var(--text-lg);--type-heading-weight:var(--font-weight-bold);--type-label-family:var(--font-mono);--type-label-size:var(--text-xs);--type-label-weight:var(--font-weight-semibold);--type-label-tracking:var(--tracking-wide);--type-label-wide-family:var(--font-mono);--type-label-wide-size:var(--text-xs);--type-label-wide-weight:var(--font-weight-semibold);--type-label-wide-tracking:var(--tracking-wider);--type-bar-title-family:var(--font-display);--type-bar-title-size:var(--text-xl);--type-bar-title-weight:var(--font-weight-bold);--type-bar-title-tracking:var(--tracking-wider);--type-overline-family:var(--font-display);--type-overline-size:var(--text-base);--type-overline-weight:var(--font-weight-bold);--type-overline-tracking:var(--tracking-wide);--type-caps-sm-family:var(--font-mono);--type-caps-sm-size:var(--text-sm);--type-caps-sm-weight:var(--font-weight-bold);--type-caps-sm-tracking:var(--tracking-wider);--season-countdown-value-width-2:2.35ch;--grid-cols:12;--section-gap:16px;--page-main-padding-x:var(--space-24);--modal-width-sm:400px;--modal-width-md:480px;--modal-width-lg:600px;--modal-width-xl:800px;--modal-width-screen:950px;--popover-width:280px;--toast-width:380px;--transition-fast:.12s;--transition-base:.2s;--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;--desktop-header-height:85.5px;--news-portrait-img-max-h:140px;--headshot-fade-mask:linear-gradient(to bottom, black 75%, transparent 100%)}.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}.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)}.skeleton-text{flex-direction:column;min-width:0;display:flex}.skeleton-gap-2{gap:var(--space-2)}.skeleton-gap-4{gap:var(--space-4)}.skeleton-gap-6{gap:var(--space-6)}.skeleton-gap-8{gap:var(--space-8)}.skeleton-gap-12{gap:var(--space-12)}.skeleton-row{align-items:center;gap:var(--space-8);min-width:0;display:flex}.skeleton-row--wrap{flex-wrap:wrap}.skeleton-card{gap:var(--space-8);padding:var(--space-12) var(--space-16);flex-direction:column;display:flex}.skeleton-card--flush{padding:0}.skeleton-feed{gap:var(--space-12);padding:var(--space-4) 0;flex-direction:column;display:flex}@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 var(--transition-page) ease}.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);font-size:16px;line-height:var(--leading-relaxed);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--slate-1)}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:var(--space-6);height:var(--space-6)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-xs)}::-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}input,select,textarea,kbd{font-family:inherit}button{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);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-md);padding:var(--space-8) var(--space-16);transition:all var(--transition-base) ease-in-out}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}.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), 1fr);gap:var(--section-gap);flex:1;align-content:start;display:grid;overflow-y:auto}.left-nav{width:var(--left-nav-width-expanded);background:var(--color-bg-elevated);border-right:1px solid var(--color-border);height:100vh;min-height:0;box-shadow:var(--shadow-edge-right);z-index:var(--z-sidebar);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.left-nav-header{padding:var(--space-24) var(--space-16);border-bottom:1px solid var(--cyan-a10);height:var(--desktop-header-height);text-align:left;flex-shrink:0;place-content:center}.left-nav-logo{font-family:var(--font-display);font-size:24px;font-weight:var(--font-weight-black);color:var(--color-neon-cyan);letter-spacing:var(--tracking-wide);margin-top:calc(-1 * var(--space-2));transition:color var(--transition-base), text-shadow var(--transition-base);text-decoration:none;display:block}.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 0 var(--red-a80))}50%{filter:drop-shadow(0 0 4px var(--red-a90))}to{filter:drop-shadow(0 0 0 var(--red-a80))}}.left-nav-logo-mobile-wordmark{display:none}.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-feedback-wrap{z-index:2;padding:var(--space-8) var(--space-8);border-top:1px solid var(--cyan-a10);background:var(--color-bg-elevated);box-shadow:var(--shadow-edge-top);flex-shrink:0;position:absolute;bottom:0;left:0;right:0}@keyframes left-nav-footer-settle{0%{opacity:.42}to{opacity:1}}.search-dialog-backdrop{z-index:var(--z-search);background:var(--color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-start;padding-top:30vh;display:flex;position:fixed;inset:0}.search-dialog{background:var(--color-bg-elevated);border:1px solid var(--cyan-a20);border-radius:var(--radius-md);width:100%;max-width:560px;box-shadow:var(--shadow-xl), var(--shadow-ring-faint);flex-direction:column;display:flex;position:relative;overflow:hidden}.search-dialog:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan-a60), var(--cyan-a60), transparent);pointer-events:none;z-index:1;height:1px;position:absolute;top:-.5px;left:10%;right:10%}.search-dialog-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}.search-dialog-input-row--active{border-bottom:1px solid var(--color-hairline);box-shadow:var(--shadow-md);padding-bottom:1px}.search-dialog-input-row .search-input::-webkit-search-cancel-button{display:none}.search-dialog-input-icon{opacity:.4;color:var(--color-text-secondary)}.search-dialog-shortcut-hint{align-items:center;gap:var(--space-4);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);letter-spacing:var(--tracking-snug);white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-shrink:0;display:inline-flex}.search-dialog-shortcut-key{width:20px;height:22px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:var(--slate-8);border-radius:var(--radius-sm);line-height:var(--leading-none);justify-content:center;align-items:center;margin-top:-1px;display:inline-flex}.search-dialog-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}.search-dialog-section-label{padding:var(--space-8) var(--space-16);font-family:var(--type-label-wide-family);font-size:var(--type-label-wide-size);font-weight:var(--type-label-wide-weight);text-transform:uppercase;letter-spacing:var(--type-label-wide-tracking);color:var(--color-text-muted);list-style:none}.search-dialog-result{align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-16);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-base);list-style:none;display:flex}.search-dialog-result--active{background:var(--color-surface-hover)}.search-dialog-result-name{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}.search-dialog-result-meta{font-size:var(--text-sm);color:var(--color-text-muted);flex-shrink:0}.search-dialog-status{padding:var(--space-12) var(--space-16);list-style:none}.search-dialog-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-md);transition:var(--transition-fast) all;border:1px solid #0000;display:flex}.left-nav-item--idle,.icon-btn.icon-btn--nav{color:var(--color-text-secondary)}.icon-btn.icon-btn--nav[aria-expanded=true]{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}.left-nav-dot{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);background:var(--color-neon-green);flex:none;margin-left:auto}.left-nav-btn--collapsed{position:relative}.left-nav-btn--collapsed .left-nav-dot{top:var(--space-6);right:var(--space-6);border:2px solid var(--color-bg-elevated);margin:0;position:absolute}.left-nav-btn{height:var(--space-40);align-items:center;gap:var(--space-12);min-width:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:inherit;flex:1;text-decoration:none;display:flex}.left-nav-btn-name{font-size:var(--type-body-size);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:var(--transition-base) all;overflow:hidden}.left-nav-links-wrap{gap:var(--space-4);padding:var(--space-8) var(--space-8);border-bottom:1px solid var(--cyan-a10);flex-direction:column;flex-shrink:0;display:flex}.left-nav-link-icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--color-text-secondary);transition:color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-btn--nav .icon-btn-glyph{width:var(--icon-md);height:var(--icon-md)}.left-nav-btn:focus-visible .left-nav-link-icon{color:var(--color-text)}button.mobile-menu-btn{display:none}.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{width:100%;margin:var(--space-16) 0;padding:var(--space-12) var(--space-8);font-size:var(--text-lg);text-align:center;justify-content:center}.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;margin:0}.mobile-nav-account-area--linked{align-items:center;gap:var(--space-16);text-align:left;border-radius:var(--radius-sm);flex:auto;min-width:0;display:flex}.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-placeholder{width:var(--space-56);height:var(--space-56);border-radius:var(--radius-full);background:var(--color-surface-active);color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-nav-account-info{flex-direction:column;min-width:0;display:flex}.mobile-nav-account-username{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:calc(-1 * var(--space-2));overflow:hidden}.mobile-nav-account-country{font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.mobile-nav-account-signin-btn{padding:var(--space-8) var(--space-16)}.native-nav-profile{width:100%;padding:var(--space-24) var(--space-16);flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.native-nav-profile-controls{top:var(--space-16);left:var(--space-16);right:var(--space-16);justify-content:space-between;align-items:center;display:flex;position:absolute}.native-nav-profile-identity{align-items:center;gap:var(--space-4);max-width:100%;padding:0 var(--space-48);flex-direction:column;display:flex}.native-nav-profile-avatar{margin-bottom:var(--space-8)}.native-nav-profile-username{max-width:100%;font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-nav-profile-country{font-size:var(--text-base);color:var(--color-text-muted)}.native-nav-signed-out{justify-content:space-between}.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:var(--logo-sm);height:var(--logo-sm)}:is(.btn-highlight,.card--highlight,.formation-field,.banner,.season-countdown-banner,.season-kickoff-banner):before,.card:not(.card--highlight):after,.onboarding-preview-shell:not(.onboarding-preview-shell--field):after,.onboarding-formation-crop:after{content:"";background:linear-gradient(90deg, transparent, var(--glow-edge,var(--cyan-a70)), var(--glow-edge-soft,var(--cyan-a50)), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:10%;right:10%}:is(.btn-highlight,.card--highlight,.formation-field,.banner,.season-countdown-banner,.season-kickoff-banner):after{content:"";border-radius:inherit;background:radial-gradient(ellipse 60% 80% at 50% 0%, var(--glow-spotlight,var(--cyan-a5)) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.btn-disabled{opacity:.5;cursor:not-allowed}.btn-primary:disabled,.btn-primary.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-secondary{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid #0000}.btn-danger{background:var(--color-neon-red);color:var(--color-bg);border:1px solid #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:var(--tracking-wide)}.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)}.btn-highlight{justify-content:center;align-items:center;gap:var(--space-8);padding:0 var(--space-24);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-snug);color:var(--color-text);background:var(--gradient-highlight);border:1px solid var(--cyan-a30);border-radius:var(--radius-md);box-shadow:var(--shadow-panel-glow);transition:border-color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.btn-highlight:focus-visible{color:var(--color-text);background:var(--gradient-highlight);border-color:var(--cyan-a50);box-shadow:var(--shadow-panel-glow-hover)}.btn-highlight-icon{flex:0 0 var(--icon-sm);width:var(--icon-sm);height:var(--icon-sm);color:var(--color-neon-cyan);display:inline-flex}.btn-sm{height:var(--space-32);padding:var(--space-4) var(--space-12);font-size:var(--text-sm)}.btn-lg{min-height:calc(var(--space-48) + var(--space-4))}.btn-dense{padding:var(--space-4) var(--space-8);font-size:var(--text-xs)}.btn-floating{background:var(--color-bg-elevated)}.btn-floating--raised{border-color:var(--color-border-dark);box-shadow:var(--shadow-md)}.btn-link{height:auto;font:inherit;letter-spacing:inherit;color:var(--color-neon-cyan);text-underline-offset:var(--space-2);cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;display:inline}.btn-link:disabled{opacity:.5;cursor:default}.btn-quiet{align-items:center;gap:var(--space-8);height:auto;font:inherit;letter-spacing:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;display:inline-flex}.btn-quiet:disabled{opacity:.5;cursor:default}.btn-plain{height:auto;font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0}.btn-plain:disabled{cursor:default}.player-name-button{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-align:left;vertical-align:bottom;min-width:0;max-width:100%;overflow:hidden}.btn-row{align-items:center;gap:var(--space-8);display:flex}.btn-row--end{justify-content:flex-end}.btn-row--wrap{flex-wrap:wrap}a:where(.btn-primary,.btn-secondary,.btn-danger,.btn-success){justify-content:center;align-items:center;gap:var(--space-8);box-sizing:border-box;padding:var(--space-8) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);color:var(--color-text-secondary);transition:all var(--transition-base) ease-in-out;text-decoration:none;display:inline-flex}.icon-btn{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn--xs{width:var(--space-24);height:var(--space-24)}.icon-btn--md{width:var(--space-40);height:var(--space-40)}.icon-btn--floating{background:var(--color-bg-elevated)}.icon-btn-glyph{width:var(--icon-sm);height:var(--icon-sm);-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor;display:block}.icon-btn--md .icon-btn-glyph{width:var(--icon-lg);height:var(--icon-lg)}.icon-btn[aria-expanded=true]{background:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-text)}.icon-btn.icon-btn--danger{color:var(--color-neon-red)}.icon-btn.icon-btn--active{border-color:var(--color-neon-cyan);background:var(--cyan-a10);color:var(--color-neon-cyan)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon{-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor;flex-shrink:0;display:inline-block}.icon--xs{width:var(--icon-xs);height:var(--icon-xs)}.icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.icon--md{width:var(--icon-md);height:var(--icon-md)}.icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.icon--xl{width:var(--icon-xl);height:var(--icon-xl)}.icon--2xl{width:var(--icon-2xl);height:var(--icon-2xl)}.scroll-sentinel{height:1px}.crest-watermark{z-index:0;object-fit:contain;opacity:.12;pointer-events:none;position:absolute;-webkit-mask-image:radial-gradient(75% 75%,#000 25%,#0000 72%);mask-image:radial-gradient(75% 75%,#000 25%,#0000 72%)}.search-input{width:100%;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-snug);background:0 0;border:none;outline:none}.search-input::placeholder{color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.logo{object-fit:contain;flex-shrink:0;display:block}.logo--xs{width:var(--logo-xs);height:var(--logo-xs)}.logo--sm{width:var(--logo-sm);height:var(--logo-sm)}.logo--md{width:var(--logo-md);height:var(--logo-md)}.logo--2xl{width:var(--logo-2xl);height:var(--logo-2xl)}.field-hint{font-size:var(--type-caption-size);font-weight:var(--font-weight-normal);line-height:var(--leading-snug);letter-spacing:0;text-transform:none;color:var(--color-text-muted);margin:0;display:block}.form-error{font-size:var(--type-body-sm-size);line-height:var(--leading-snug);color:var(--color-neon-red);margin:0}.meta-dot{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);vertical-align:middle;background:currentColor;flex-shrink:0;display:inline-block}.status-line{font-size:var(--type-body-sm-size);line-height:var(--leading-snug);color:var(--color-text-muted)}.status-line--error{color:var(--color-warning)}.status-line--notice{color:var(--color-neon-cyan)}.prose{font-size:var(--type-body-size);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.prose strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.prose--snug{line-height:var(--leading-snug)}.prose--muted{color:var(--color-text-muted)}.prose--sm{font-size:var(--type-body-sm-size)}.prose--strong{color:var(--color-text)}.text-label{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--color-text-muted);margin:0}.text-label--secondary{color:var(--color-text-secondary)}.tooltip-wrap{display:contents}.tooltip-mark{border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.tooltip{gap:var(--space-2);min-width:120px;padding:var(--space-6) var(--space-8);background:var(--color-surface-active);border:1px solid var(--cyan-a20);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:var(--z-tooltip);pointer-events:none;flex-direction:column;display:flex;position:fixed}.tooltip--prose{min-width:0;max-width:min(var(--popover-width), calc(100vw - var(--space-32)))}.tooltip-text{font-size:var(--text-sm);font-weight:var(--font-weight-normal);line-height:var(--leading-snug);color:var(--color-text);white-space:normal;text-transform:none;letter-spacing:normal;display:block}.tooltip-text+.tooltip-text{margin-top:var(--space-8)}.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}.tooltip-row-label{color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--text-sm)}.tooltip-row-rank{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);letter-spacing:var(--tracking-wide);text-align:center}.tooltip-row-value{color:var(--color-text-secondary);text-align:right;font-size:var(--text-sm)}.tooltip-line{font-size:var(--text-sm);color:var(--color-text);white-space:nowrap}.tooltip-line--muted{font-size:var(--text-xs);color:var(--color-text-muted)}.tooltip-note{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.signed-value{font-variant-numeric:tabular-nums;white-space:nowrap}.signed-value--positive{color:var(--color-neon-green)}.signed-value--negative{color:var(--color-neon-red)}.label-divider{align-items:center;gap:var(--space-12);font-family:var(--type-label-wide-family);font-size:var(--type-label-wide-size);font-weight:var(--type-label-wide-weight);letter-spacing:var(--type-label-wide-tracking);text-transform:uppercase;white-space:nowrap;color:var(--color-text-secondary);margin:0;display:flex}.label-divider:after{content:"";background:var(--color-hairline-strong);flex:1;height:1px}.heat-grid{table-layout:fixed;border-collapse:separate;width:100%;border-spacing:var(--space-2)}.heat-grid-corner{width:var(--space-96)}.heat-grid-head{padding:var(--space-4) var(--space-2);font-family:var(--type-label-wide-family);font-size:var(--type-label-wide-size);font-weight:var(--type-label-wide-weight);letter-spacing:var(--type-label-wide-tracking);text-transform:uppercase;color:var(--color-text-secondary);text-align:center}.heat-grid-head--row{text-align:left}.heat-cell{padding:var(--space-8) var(--space-4);border-radius:var(--radius-sm);background:var(--white-a5);text-align:center;vertical-align:middle}.heat-cell--pos-1{background:var(--green-a10)}.heat-cell--pos-2{background:var(--green-a20)}.heat-cell--pos-3{background:var(--green-a50)}.heat-cell--neg-1{background:var(--red-a10)}.heat-cell--neg-2{background:var(--red-a20)}.heat-cell--neg-3{background:var(--red-a50)}.heat-cell-value{font-family:var(--font-display);font-size:var(--type-body-size);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);color:var(--color-text);display:block}.heat-cell-detail{margin-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--color-text);font-weight:var(--font-weight-medium);display:block}.heat-grid--total-column .heat-cell:last-child{border-left:var(--space-6) solid transparent;border-top-left-radius:calc(var(--radius-sm) + var(--space-6)) var(--radius-sm);border-bottom-left-radius:calc(var(--radius-sm) + var(--space-6)) var(--radius-sm);background-clip:padding-box}.heat-grid--total-column thead .heat-grid-head:last-child{padding-left:calc(var(--space-2) + var(--space-6))}.heat-grid-totals-row .heat-cell{border-top:var(--space-6) solid transparent;border-top-left-radius:var(--radius-sm) calc(var(--radius-sm) + var(--space-6));border-top-right-radius:var(--radius-sm) calc(var(--radius-sm) + var(--space-6));background-clip:padding-box}.heat-grid--total-column .heat-grid-totals-row .heat-cell:last-child{border-top-left-radius:calc(var(--radius-sm) + var(--space-6))}.heat-grid-totals-row .heat-grid-head{padding-top:calc(var(--space-4) + var(--space-6))}.heat-grid--total-column .heat-cell:last-child,.heat-grid-totals-row .heat-cell{position:relative}.heat-grid--total-column .heat-cell:last-child:before,.heat-grid-totals-row .heat-cell:after{content:"";background:var(--color-hairline-strong);pointer-events:none;position:absolute}.heat-grid--total-column .heat-cell:last-child:before{top:0;bottom:calc(-1 * var(--space-2));left:calc(-1 * var(--space-4));width:1px;transform:translate(-50%)}.heat-grid--total-column .heat-grid-totals-row .heat-cell:last-child:before{top:calc(-1 * var(--space-6));bottom:0}.heat-grid-totals-row .heat-cell:after{top:calc(-1 * var(--space-4));left:0;right:calc(-1 * var(--space-2));height:1px;transform:translateY(-50%)}.heat-grid--total-column .heat-grid-totals-row .heat-cell:last-child:after{left:calc(-1 * var(--space-6));right:0}.heat-grid--compact .heat-grid-corner{width:var(--space-64)}.heat-grid--compact .heat-cell{padding:var(--space-6) var(--space-2)}.heat-grid--compact .heat-cell-value{font-size:var(--text-base)}.meter{height:var(--space-8);border-radius:var(--radius-full);background:var(--color-surface-active);position:relative;overflow:hidden}.meter-fill{border-radius:inherit;background:var(--meter-color,var(--color-accent));height:100%}.section-heading{font-family:var(--type-overline-family);font-weight:var(--type-overline-weight);font-size:var(--type-overline-size);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--color-text);margin:0}.section-heading--sm{font-size:var(--text-sm);letter-spacing:var(--tracking-wider)}.item-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item-list--gap-2{gap:var(--space-2)}.item-list--gap-4{gap:var(--space-4)}.item-list--gap-6{gap:var(--space-6)}.item-list--gap-8{gap:var(--space-8)}.item-list--gap-12{gap:var(--space-12)}.item-list--gap-16{gap:var(--space-16)}.item-list--gap-24{gap:var(--space-24)}.item-list--bullet,.item-list--number{padding-left:var(--space-24)}.item-list--bullet{list-style:outside}.item-list--number{list-style:decimal}.data-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}.data-table-wrap--sticky{overflow:visible}.data-table{border-collapse:collapse;width:100%;font-size:var(--type-body-size);letter-spacing:var(--tracking-snug)}.data-table-th,.data-table-td{padding:var(--space-12) var(--space-16);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.data-table--dense .data-table-th,.data-table--dense .data-table-td{padding:var(--space-4) var(--space-8)}.data-table-th{font-family:var(--type-label-wide-family);letter-spacing:var(--type-label-wide-tracking);text-transform:uppercase;font-weight:var(--type-label-wide-weight);font-size:var(--type-label-wide-size);color:var(--color-text-secondary);white-space:nowrap}.data-table--sticky .data-table-th{background:var(--color-surface);position:sticky;top:0}.data-table-th--end{text-align:right}.data-table-td--mono{white-space:nowrap}.stat-card-head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.stat-card-headline{align-items:baseline;gap:var(--space-8);flex-shrink:0;display:inline-flex}.stat-card-title{min-width:0;font-size:var(--type-body-size);font-weight:var(--font-weight-medium);color:var(--color-text);display:block}.stat-card-stats{margin-top:var(--space-8)}.stat-card-toggle{justify-content:center;align-items:center;gap:var(--space-8);width:100%;margin-top:var(--space-8);background-color:var(--color-surface);border:1px solid #0000;display:flex}.stat-rows{align-items:baseline;gap:var(--space-8) var(--space-16);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.stat-rows--two{grid-template-columns:minmax(0,1fr) auto auto}.stat-rows-row{display:contents}.stat-rows-label{min-width:0;font-size:var(--type-body-size);color:var(--color-text-secondary)}.stat-rows-value{text-align:right;font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text);margin:0}.stat-rows-aside{color:var(--color-text-muted)}.stat-rows-head{justify-self:end}.data-table-td--num{font-variant-numeric:tabular-nums;text-align:right}.data-table-td--small{font-size:var(--text-xs);color:var(--color-text-secondary);text-overflow:ellipsis;max-width:5rem;overflow:hidden}.data-table-td--empty{padding:var(--space-24);text-align:center;color:var(--color-text-secondary)}.data-table-photo{width:var(--space-48);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-12)}.heading{color:var(--color-text);margin:0}.heading--display{font-family:var(--type-display-family);font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);line-height:var(--type-display-leading);text-transform:uppercase;text-shadow:0 0 12px var(--cyan-a20)}.heading--title{font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--leading-tight)}.heading--heading{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--leading-tight)}.heading--caps{font-family:var(--type-caps-sm-family);font-size:var(--type-caps-sm-size);font-weight:var(--type-caps-sm-weight);letter-spacing:var(--type-caps-sm-tracking);text-transform:uppercase;color:var(--color-text-secondary)}.heading--eyebrow{line-height:var(--leading-tight);flex-direction:column;display:flex}.heading-eyebrow{padding-left:var(--space-4);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--color-neon-cyan);text-shadow:none}.heading--eyebrow .heading-text{line-height:var(--type-display-leading)}.badge{--badge-color:var(--color-text-muted);justify-content:center;align-items:center;gap:var(--space-4);min-width:var(--space-48);height:var(--space-24);padding:0 var(--space-6);border:1px solid var(--badge-color);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--badge-color) 12%, transparent);color:var(--badge-color);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-snug);line-height:var(--leading-none);white-space:nowrap;text-align:center;transition:background var(--transition-fast);flex-shrink:0;text-decoration:none;display:inline-flex}.badge--positive{--badge-color:var(--color-neon-green)}.badge--negative{--badge-color:var(--color-neon-red)}.badge--accent{--badge-color:var(--color-neon-cyan)}.badge--warning{--badge-color:var(--color-warning)}.badge--caution{--badge-color:var(--color-neon-yellow)}.badge--neutral{border-color:var(--color-border-strong);color:var(--color-text-secondary)}.badge--solid{background:var(--badge-color);color:var(--color-bg)}.badge--caps{text-transform:uppercase}.badge--pulse{animation:1.2s ease-in-out infinite pulse-live}.badge--rating{min-width:0;width:var(--space-32);padding:0}.row-list{gap:var(--space-6);margin:0 calc(-1 * var(--space-12));flex-direction:column;padding:0;list-style:none;display:flex}.row-list--compact{gap:var(--space-2);margin:0 calc(-1 * var(--space-8))}.list-row-item{min-width:0;position:relative}.row-list--cards{gap:var(--space-4);margin:0}.row-list--cards>.list-row-item+.list-row-item:before{content:none}.list-row-item+.list-row-item:before{content:"";top:calc(-.5 * var(--space-6) - .5px);left:var(--space-8);right:var(--space-8);background:var(--color-hover-tint);pointer-events:none;height:1px;position:absolute}.row-list--compact>.list-row-item+.list-row-item:before{content:none}.list-row{align-items:center;gap:var(--space-8);min-width:0;height:var(--space-48);padding:0 var(--space-12);border-radius:var(--radius-md);color:inherit;transition:background var(--transition-fast);text-decoration:none;display:flex}.list-row--compact{height:var(--space-32);padding:0 var(--space-8);border-radius:var(--radius-sm)}.list-row.list-row--card{padding:0 var(--space-12);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);background:var(--color-surface-card-clickable)}.list-row.list-row--card-md{height:var(--space-48)}.list-row.list-row--card-lg{height:var(--space-56)}.list-row.list-row--card-xl{height:var(--space-72)}.list-row--card.list-row--selected{border-color:var(--color-neon-green);box-shadow:none;background:var(--green-a10)}.list-row--interactive{cursor:pointer}.list-row--highlight{background:var(--cyan-a10)}.list-row--live{border:1px solid var(--color-neon-green);background:var(--color-field);box-shadow:var(--shadow-live-ring)}.list-row--selected{box-shadow:var(--shadow-ring-selected);background:var(--green-a10)}.list-row--disabled{opacity:.45}.list-row-trailing{align-items:center;gap:var(--space-8);flex-shrink:0;margin-left:auto;display:inline-flex}.list-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-body-size);font-weight:var(--font-weight-medium);color:var(--color-text);flex:0 auto;overflow:hidden}.list-row-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-body-size);color:var(--color-text-muted);overflow:hidden}.list-row-lines{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.list-row-lines>.list-row-detail{font-size:var(--type-body-sm-size)}.row-list--cards .list-row-lines{gap:0}.list-row-value{font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.list-row-photo{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-full);object-fit:cover;background:var(--color-bg);flex-shrink:0}.list-row--compact .list-row-logo{width:var(--logo-xs);height:var(--logo-xs)}.game-score-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);width:220px;box-shadow:var(--shadow-ring-faint), var(--shadow-sm);transition:border-color var(--transition-fast);flex-shrink:0;display:flex}.game-score-card--live{border-color:var(--color-neon-green);background:var(--color-field);box-shadow:var(--shadow-live-ring)}.game-score-team{flex-direction:column;align-items:center;gap:0;min-width:42px;display:flex}.game-score-logo{width:var(--logo-md);height:var(--logo-md)}.game-score-abbr{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:var(--tracking-wide)}.game-score-abbr--loser{color:var(--color-text-muted)}.game-score-logo--loser{opacity:.6}.game-score-logo--skeleton{flex-shrink:0}.game-score-center .game-score-status-skeleton{max-width:100%}.game-score-score--loser,.schedule-matchup-score--lost{color:var(--color-text-muted)}.game-score-center{text-align:center;flex-direction:column;flex:1;align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.game-score-pts{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:var(--tracking-snug);white-space:nowrap}.game-score-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;line-height:var(--leading-snug);text-overflow:ellipsis;text-align:center;max-width:110px;overflow:hidden}.game-score-status{font-weight:var(--font-weight-bold);font-size:var(--type-caption-size);color:var(--color-text-muted);white-space:nowrap;letter-spacing:var(--tracking-snug);text-transform:uppercase;height:var(--space-16)}.game-score-status--live{color:var(--color-neon-cyan);animation:1.2s ease-in-out infinite pulse-live}.card{background:var(--color-card-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);margin-bottom:var(--space-16);flex-direction:column;display:flex;position:relative}.card:last-child{margin-bottom:0}.card-header{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:var(--space-64);padding:var(--space-12) var(--space-16) var(--space-12) var(--space-24);border-bottom:1px solid var(--cyan-a10);flex-shrink:0;display:flex}.card-title{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);color:var(--color-text);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.card-header-title-cluster{align-items:center;gap:var(--space-12);flex-wrap:wrap;flex:1;min-width:0;display:flex}.card-header-actions{align-items:center;gap:var(--space-8);font-size:var(--text-base);color:var(--color-text-muted);text-align:right;flex-shrink:0;display:flex}.card-action{height:var(--space-32);line-height:normal;font-family:var(--type-label-wide-family);font-size:var(--type-label-wide-size);font-weight:var(--type-label-wide-weight);color:var(--color-text-secondary);letter-spacing:var(--type-label-wide-tracking);padding:var(--space-4) var(--space-12);border-radius:var(--radius-md);text-transform:uppercase;background:0 0;border:1px solid #0000;flex-shrink:0}.card-body{padding:var(--space-16) var(--space-24);font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-snug);position:relative}.card--list>.card-body{padding:var(--space-8) var(--space-8) var(--space-16)}.card--raised{background:var(--slate-5)}.card--raised>.card-body{padding:var(--space-16)}.card.card--bare{background:0 0;border:none;border-radius:0;margin-bottom:0}.card.card--bare:before,.card.card--bare:after{content:none}.card--bare>.card-header{min-height:0;padding:0 0 var(--space-12);border-bottom:1px solid var(--color-hairline-strong)}.card--bare>.card-body{padding:var(--space-16) 0 0;font-size:inherit;line-height:inherit;color:inherit}.card--bare>.card-body:first-child{padding:0}.card--highlight{background:var(--gradient-highlight);border:1px solid var(--cyan-a30);overflow:hidden}.card--highlight>.card-header,.card--highlight>.card-body{z-index:1;position:relative}.card--collapsible>.card-header{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.card--collapsible>.card-header::-webkit-details-marker{display:none}.card--collapsible:not([open])>.card-header{border-bottom-color:#0000}.disclosure-chevron{width:var(--icon-sm);height:var(--icon-sm);background-color:var(--color-neon-cyan);transition:transform var(--transition-fast) ease;flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='feather%20feather-chevron-down'%3e%3cpolyline%20points='6%209%2012%2015%2018%209'%3e%3c/polyline%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='feather%20feather-chevron-down'%3e%3cpolyline%20points='6%209%2012%2015%2018%209'%3e%3c/polyline%3e%3c/svg%3e") 50%/contain no-repeat}.card--collapsible[open] .disclosure-chevron,.disclosure-chevron--open{transform:rotate(180deg)}.home-auth-prompt-title{margin:0 0 var(--space-8)}.home-auth-prompt-sub{font-size:var(--type-body-sm-size);line-height:var(--leading-snug);color:var(--color-text-secondary);margin:0 0 var(--space-16)}.home-auth-prompt-cta{justify-content:center;width:100%;display:flex}.home-auth-prompt-signin{margin:var(--space-12) 0 0;text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.home-auth-prompt-signin-link{font-weight:var(--font-weight-semibold)}.home-forum-list{margin-top:calc(-1 * var(--space-8))}.home-forum-row{min-width:0}.home-forum-row--skeleton{padding:var(--space-8) var(--space-4)}.home-forum-row-link{gap:var(--space-4);padding:var(--space-12) var(--space-12);margin:0 calc(-1 * var(--space-12));border-radius:var(--radius-sm);color:inherit;transition:background var(--transition-fast) ease;flex-direction:column;text-decoration:none;display:flex}.home-forum-row-link:focus-visible{background:var(--color-surface-hover);text-decoration:none}.home-forum-row-title{font-size:var(--type-body-size);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-forum-row-meta{align-items:center;gap:var(--space-4);font-size:var(--type-body-sm-size);color:var(--color-text-muted);line-height:var(--leading-tight);flex-wrap:wrap;display:inline-flex}.home-forum-row-stat{align-items:center;gap:var(--space-4);display:inline-flex}.home-forum-row-icon{width:var(--icon-xs);height:var(--icon-xs);color:currentColor;display:inline-flex}.home-forum-row-count{font-variant-numeric:tabular-nums;min-width:var(--space-8)!important}.home-forum-row-time{color:var(--color-text-muted)}.home-forum-status{margin:0 0 var(--space-16)}.home-forum-status--error{margin-bottom:0}.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:var(--gradient-highlight);border:1px solid var(--cyan-a30);border-radius:var(--radius-lg);width:100%;height:100%;min-height:800px;box-shadow:var(--shadow-panel-glow);position:relative}.formation-markings{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.formation-yard-number{gap:var(--space-24);font-family:var(--font-display);font-size:180px;font-weight:var(--font-weight-bold);line-height:var(--leading-none);color:var(--color-field-line);opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;position:absolute;top:50%}.formation-yard-number--left{left:260px;transform:translate(-50%,-50%)rotate(90deg)}.formation-yard-number--right{right:260px;transform:translate(50%,-50%)rotate(-90deg)}.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{width:14px;height:14px;margin:var(--space-2) 0px;border-radius:var(--radius-full);background:var(--color-player-dot);border:1px solid var(--color-player-dot-border);box-shadow:var(--shadow-glow-cyan-strong)}.formation-label{width:var(--formation-slot-width);padding:var(--space-4);align-items:stretch;gap:var(--formation-slot-inner-gap);border-radius:var(--radius-md);background:var(--color-surface-card-clickable);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.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:var(--tracking-snug);line-height:var(--leading-none);justify-content:center;align-items:center;display:inline-flex}.formation-players{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text);line-height:var(--leading-tight);flex-direction:column;margin-top:0;margin-bottom:0;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);width:100%;height:26px;min-height:var(--space-8);text-align:left;color:var(--white-a80);background:color-mix(in srgb, var(--rating-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--rating-color) 45%, transparent);padding:var(--space-4) var(--space-8);font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);cursor:pointer;border-radius:var(--radius-sm);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);flex-shrink:0;display:flex}.formation-player-line--with-injury{padding-left:var(--space-24)}.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:focus-visible{background:var(--black-a60);box-shadow:none;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;border-radius:var(--radius-sm);background:var(--madden-rating-99-sheen);-webkit-mask-composite:xor;pointer-events:none;background-repeat:no-repeat;background-size:220% 100%;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;border-radius:var(--radius-sm);-webkit-mask-composite:xor;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;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:"";border-radius:var(--radius-sm);pointer-events:none;background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--rating-color) 80%, var(--white)) 50%, transparent 70%);opacity:0;background-size:220% 100%;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--70-sheen .movement-player-rating,.formation-player-line.formation-player-line--70-sheen .movement-player-name,.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--90-sheen .movement-player-rating,.formation-player-line.formation-player-line--90-sheen .movement-player-name{z-index:1;position:relative}.formation-player-line.formation-player-line--99:focus-visible,.formation-player-line.formation-player-line--70-sheen:focus-visible,.formation-player-line.formation-player-line--80-sheen:focus-visible,.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:var(--text-xs);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-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);white-space:nowrap;color:var(--rating-color);flex:1;min-width:0;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-new{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);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;background:var(--white);filter:blur(2px);will-change:clip-path;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{justify-content:center;align-items:center;animation:.35s cubic-bezier(.16,1,.3,1) both splash-card-in;display:flex;position:relative}.onboarding-splash-card--exit{animation:splash-card-out var(--transition-page) ease-in forwards}.modal-backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);padding:var(--space-16);animation:modal-backdrop-in var(--transition-base) ease both;justify-content:center;align-items:center;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}.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:onboarding-team-picker-crossfade-in var(--transition-page) cubic-bezier(.22, 1, .36, 1) forwards}.modal-card.modal-card--team-picker.modal-card--team-picker--suppress-card-in{opacity:1;animation:none;transform: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));box-shadow:var(--shadow-lg);animation:.25s cubic-bezier(.16,1,.3,1) both modal-card-in;position:relative}.modal-card:focus-visible{outline:none}.modal-header-action>.icon-btn{height:var(--space-32);width:var(--space-32);background:var(--color-bg-elevated);cursor:pointer;padding:var(--space-4);transition:opacity var(--transition-fast), background var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;display:flex}.modal-close{top:var(--space-16);right:var(--space-16);z-index:var(--z-modal);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);align-items:center;gap:var(--space-8);z-index:var(--z-modal);display:flex;position:absolute}.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}:is(.modal-backdrop:not(.modal-backdrop--modeless),.bottom-sheet-backdrop,.drawer-backdrop,.search-dialog-backdrop):has(~:is(.modal-backdrop:not(.modal-backdrop--modeless),.bottom-sheet-backdrop,.drawer-backdrop,.search-dialog-backdrop)){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000}:is(.modal-backdrop:not(.modal-backdrop--modeless),.bottom-sheet-backdrop,.drawer-backdrop,.search-dialog-backdrop)~:is(.modal-backdrop:not(.modal-backdrop--modeless),.bottom-sheet-backdrop,.drawer-backdrop,.search-dialog-backdrop){animation:none}.modal-card.modal-card--dragging{-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-xl)}@keyframes modal-card-flash-ring{0%{opacity:0}25%,55%{opacity:1}to{opacity:0}}.modal-card[data-flash]:after{content:"";z-index:calc(var(--z-modal) + 1);border-radius:inherit;border:2px solid var(--color-accent);box-shadow:var(--shadow-inset-glow);pointer-events:none;animation:.7s ease-out forwards modal-card-flash-ring;position:absolute;inset:0}.modal-drag-grip{top:var(--space-16);left:var(--space-16);z-index:var(--z-modal);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;transition:color var(--transition-fast), background var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:absolute}.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:var(--icon-md);height:var(--icon-md);display:block}.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:var(--space-80);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(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--leading-tight);color:var(--color-text);margin:0}.modal-shell-body{gap:var(--space-16);padding:var(--space-24) var(--space-16);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-shell-lede{font-size:var(--type-body-size);color:var(--color-text-muted);margin:0}.modal-card--sm{max-width:var(--modal-width-sm)}.modal-card--md{max-width:var(--modal-width-md)}.modal-card--lg{max-width:var(--modal-width-lg)}.modal-card--xl{max-width:var(--modal-width-xl)}.modal-card--screen{width:100%;min-width:700px;max-width:var(--modal-width-screen);height:calc(92vh - 2 * var(--space-24));max-height:calc(100vh - 2 * var(--space-24))}.modal-shell-body-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.modal-shell-body-wrap>.modal-shell-body{flex:auto}.modal-shell-body-wrap:before,.modal-shell-body-wrap:after{content:"";height:var(--space-32);z-index:1;pointer-events:none;opacity:0;transition:opacity var(--transition-fast);position:absolute;left:0;right:0}.modal-shell-body-wrap:before{background:linear-gradient(to bottom, var(--color-surface), transparent);top:0}.modal-shell-body-wrap:after{background:linear-gradient(to top, var(--color-surface), transparent);bottom:0}.modal-shell-body-wrap[data-fade-top]:before,.modal-shell-body-wrap[data-fade-bottom]:after{opacity:1}.modal-shell-header--bar{gap:var(--space-12);padding:var(--space-16) var(--space-16) var(--space-16) var(--space-24)}.modal-shell-header--bar .modal-shell-title{flex:1;min-width:0}.modal-shell-title-icon{color:var(--color-text);opacity:.2}.modal-shell-title-logo{width:var(--logo-md);height:var(--logo-md);margin-right:var(--space-4);object-fit:contain;flex-shrink:0}.modal-shell-header-actions{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.modal-shell-header-actions .modal-close,.modal-shell-header-actions .modal-header-action{position:static}.feedback-modal-form{gap:var(--space-8);flex-direction:column;display:flex}.feedback-modal-lead{font-size:var(--type-body-size);color:var(--color-text);line-height:var(--leading-snug);margin:0;margin-top:var(--space-4);margin-bottom:var(--space-16);padding:0 var(--space-4)}.feedback-modal-label{margin-bottom:calc(-1 * var(--space-4));padding-left:var(--space-4);display:block}.feedback-modal-field-help+.feedback-modal-label{margin-top:var(--space-12)}.feedback-modal-field-help{margin-top:calc(-1 * var(--space-2));padding-left:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug)}.feedback-modal-textarea{height:var(--textarea-md);min-height:var(--textarea-sm);padding:var(--space-12);line-height:var(--leading-snug)}.feedback-modal-help{margin-right:auto}.profile-modal-shell{flex-direction:column;min-height:0;display:flex}.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{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.profile-modal-user-number-full{opacity:0;max-height:0;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-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.user-avatar{border-radius:var(--radius-full);background:var(--color-surface);font-weight:var(--font-weight-bold);line-height:var(--leading-none);color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.user-avatar>img{object-fit:cover;width:100%;height:100%}.user-avatar--team{background:var(--user-avatar-fill,var(--color-border-dark))}.user-avatar--team>img{object-fit:contain;width:75%;height:75%}.user-avatar--initial{border:1px solid var(--color-border)}.user-avatar--xs{width:var(--space-24);height:var(--space-24);font-size:var(--text-2xs)}.user-avatar--sm{width:var(--space-32);height:var(--space-32);font-size:var(--text-xs)}.user-avatar--md{width:var(--space-40);height:var(--space-40);font-size:var(--text-base)}.user-avatar--lg{width:var(--space-56);height:var(--space-56);font-size:var(--text-xl)}.user-avatar--xl{width:var(--space-72);height:var(--space-72);font-size:var(--text-2xl)}.user-avatar--2xl{width:var(--space-88);height:var(--space-88);font-size:var(--text-2xl)}.profile-modal-avatar{margin-top:calc(var(--space-88) / -2);margin-bottom:var(--space-24);border:2px solid var(--color-bg-elevated)}.avatar-picker{align-items:center;gap:var(--space-16);display:flex}.avatar-picker-frame{border-radius:var(--radius-full);flex-shrink:0;display:inline-flex;position:relative}.avatar-picker-frame[aria-busy=true] img{opacity:.4}.avatar-picker-preview{border:2px solid var(--color-bg-elevated);transition:border-color var(--transition-fast) ease}.avatar-picker-preview.user-avatar--initial,.onboarding-account-profile-card .user-avatar--initial{background:var(--color-surface-active)}.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)}.profile-photo-remove-link{flex:none}.onboarding-photo-remove-link{margin-top:var(--space-4);align-self:flex-start}.avatar-picker-hint{margin:0}.avatar-picker-spinner{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-full);border:3px solid var(--white-a40);border-top-color:var(--color-text);background:0 0;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.avatar-picker-circle{overflow:hidden}.avatar-picker-circle:disabled{cursor:default}.avatar-picker-mobile-btn,.avatar-picker-mobile-actions{display:none}.avatar-picker-circle-overlay{background:var(--black-a50);opacity:0;transition:opacity var(--transition-fast) ease;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.avatar-picker-circle-overlay-text{color:var(--color-text)}.avatar-picker-circle:focus-visible .avatar-picker-preview{border-color:var(--color-neon-cyan)}.avatar-picker-circle:focus-visible .avatar-picker-circle-overlay{opacity:1}.profile-modal-username-row{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.profile-modal-hero-username{margin-left:var(--space-4);word-break:break-word;min-width:0}.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(--type-label-wide-family);font-size:var(--type-label-wide-size);font-weight:var(--type-label-wide-weight);letter-spacing:var(--type-label-wide-tracking);text-transform:uppercase;color:var(--color-text-muted)}.profile-modal-hero-joined-date{font-size:var(--type-body-size);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.profile-modal-field-label{justify-content:space-between;align-items:center;display:flex}.profile-modal-field-value{font-size:var(--type-body-size);color:var(--color-text);word-break:break-word;margin:0}.profile-modal-logout{color:var(--color-neon-red);border-color:#0000}.profile-modal-logout:focus-visible{background:var(--red-a10);color:var(--color-neon-red);border-color:#0000}.profile-modal-field-value--muted{color:var(--color-text-muted)}.profile-modal-field-note{font-size:var(--type-caption-size);color:var(--color-border-glow);display:block}.modal-card--sign-in .onboarding-step{width:100%;min-width:0;height:auto}.modal-card--sign-in--wide .profile-modal-shell{flex:1;min-height:0;overflow:hidden}.modal-card--sign-in--wide .onboarding-step{flex:1;height:auto;min-height:0;overflow-y:auto}.modal-card--team-picker{max-width:var(--modal-width-lg);max-height:min(640px, calc(100vh - var(--space-64)));flex-direction:column;transition:max-width .25s;display:flex}.modal-card.modal-card--team-picker--hidden{display:none}.modal-card--team-picker--account-wide{max-width:var(--modal-width-xl);max-height:min(760px,100vh - 160px)}.modal-card--team-picker--account-narrow{max-width:var(--modal-width-md);max-height:min(400px, calc(100vh - var(--space-64)))}.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-16);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);line-height:var(--leading-none);height:var(--space-32);background:0 0;flex:none}.profile-delete-copy{color:var(--color-text-muted);font-size:var(--type-body-size);line-height:var(--leading-relaxed);margin:0}.profile-delete-copy--warn{color:var(--color-neon-red);font-weight:var(--font-weight-semibold)}.profile-delete-confirm-label{color:var(--color-text-muted);font-size:var(--type-body-size);line-height:var(--leading-relaxed);text-transform:none;letter-spacing:normal;display:block}.profile-delete-confirm-label strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.profile-delete-league-list{color:var(--color-text);font-size:var(--type-body-size)}.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}.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 var(--radius-lg) var(--radius-lg) 0;flex-direction:column;flex:0 0 50%;display:flex}.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-size:var(--text-2xl);color:var(--color-text);margin:0}.onboarding-account-form{gap:var(--space-4);flex-direction:column;display:flex}.onboarding-field--username{gap:var(--space-4)}.onboarding-field-label{margin-left:var(--space-4);justify-content:space-between;align-items:center;display:flex}.onboarding-field-char-count{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-snug);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 .field-hint{margin-left:var(--space-4)}.text-field{box-sizing:border-box;width:100%;padding:var(--space-8) var(--space-16) 10px var(--space-16);font-size:var(--text-base);line-height:var(--leading-snug);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);height:var(--space-40)}.text-field::placeholder{color:var(--color-text-muted)}.text-field:focus{border-color:var(--color-neon-cyan);box-shadow:var(--shadow-input-focus);outline:none}.text-field.text-field--sm{height:var(--space-32);font-size:var(--text-sm);padding-top:0;padding-bottom:0}.text-field--multiline{resize:vertical}.text-field--error,.text-field--error:focus{border-color:var(--color-neon-red);box-shadow:var(--shadow-input-error)}.select{position:relative}.select-control{appearance:none;cursor:pointer;padding-right:calc(var(--space-12) + var(--space-16) + var(--space-8))}.form-field{gap:var(--space-4);flex-direction:column;display:flex}.copy-link-field{align-items:center;gap:var(--space-16);display:flex}.copy-link-field-input{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;flex:1}.copy-link-field-btn{flex-shrink:0}.field-button{align-items:center;gap:var(--space-8);font-weight:var(--font-weight-normal);text-align:left;cursor:pointer;transition:border-color var(--transition-base) ease-in-out;display:flex}.field-button-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.field-button--placeholder{color:var(--color-text-muted)}.field-button--icon{padding-left:var(--space-12)}.field-button-icon{color:var(--color-text-muted)}.select-chevron{top:50%;right:var(--space-12);pointer-events:none;color:var(--color-text-muted);display:flex;position:absolute;translate:0 -50%}.select-chevron-arm{transform-box:fill-box;transform-origin:50%;transition:transform var(--transition-page) var(--transition-page-easing)}.select-control[aria-expanded=true] .select-chevron-arm--left{transform:rotate(-90deg)}.select-control[aria-expanded=true] .select-chevron-arm--right{transform:rotate(90deg)}.select-chevron svg{width:var(--icon-sm);height:var(--icon-sm);display:block}.onboarding-account-error-slot{align-items:flex-start;min-height:1.2em;display:flex}.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:focus-visible{color:var(--color-text);border-color:#0000}.onboarding-account-inline-link{margin-left:var(--space-8);font-size:var(--text-base)}.onboarding-account-inline-link--sm{font-size:var(--text-xs);margin-left:var(--space-4)}.onboarding-account-back-link{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8) var(--space-4) var(--space-4);margin-bottom:var(--space-8);font-size:var(--text-base);color:var(--color-text-secondary);align-self:flex-start;display:inline-flex}.onboarding-account-back-link:disabled{opacity:.5}.onboarding-account-back-icon{width:var(--icon-sm);height:var(--icon-sm);display:inline-flex}.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-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);box-shadow:var(--shadow-input-focus);outline:none}.onboarding-code-boxes--error .onboarding-code-box{border-color:var(--color-neon-red)}.onboarding-code-boxes--error .onboarding-code-box:focus{box-shadow:var(--shadow-input-error)}.onboarding-account-resend-row{margin:0;margin-top:var(--space-8);text-align:center;font-size:var(--type-body-sm-size);color:var(--color-text-secondary)}.onboarding-account-resend-row .onboarding-account-inline-link{font-size:var(--type-body-sm-size);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-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-none);color:var(--color-text);margin:0}.onboarding-team-step-intro p{margin:var(--space-8) 0 0}.onboarding-team-fade{left:var(--space-16);right:var(--space-16);height:var(--space-24);pointer-events:none;z-index:2;opacity:0;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), transparent)}.onboarding-team-fade--bottom{height:var(--space-64);background:linear-gradient(to top, var(--color-surface), transparent);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);border:1px solid var(--color-hairline-strong);background:linear-gradient(180deg, var(--slate-3) 0%, var(--slate-2) 72%, var(--black-a20) 100%), radial-gradient(160% 120% at 100% 0%, var(--cyan-a15) 0%, var(--cyan-a5) 60%);min-height:220px;padding:var(--space-16);flex-direction:column;display:flex;position:relative;overflow:hidden}:is(.onboarding-preview-shell,.onboarding-formation-crop){--glow-edge:var(--sky-a40);--glow-edge-soft:var(--sky-a40)}.onboarding-preview-shell:not(.onboarding-preview-shell--field):after,.onboarding-formation-crop:after{z-index:1}.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-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) calc(-1 * var(--space-16));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-odds{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-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);box-shadow:var(--shadow-glow-cyan);animation:.26s cubic-bezier(.34,1.56,.64,1) both onboarding-pickem-team-pick}@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}.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;left:calc(-1 * var(--space-4));right:calc(-1 * var(--space-4));bottom:calc(-1 * var(--space-4));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}.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:var(--space-2);margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4))}.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 .list-row-item+.list-row-item:before{content:"";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-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{width:var(--space-48);background:linear-gradient(to right, var(--color-surface) 5%, transparent 100%);top:0;bottom:0;left:0}.onboarding-formation-mask--right{width:var(--space-48);background:linear-gradient(to left, var(--color-surface) 5%, transparent 100%);top:0;bottom:0;right:0}.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-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);line-height:var(--leading-tight);margin-bottom:0}.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:var(--tracking-snug);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:calc(-1 * var(--space-4))}.daily-snap-modal-body.onboarding-digest-preview-body .daily-snap-modal-lede{font-size:var(--type-body-sm-size);padding-top:0}.onboarding-digest-preview-fade{left:0;right:0;bottom:calc(-1 * var(--space-16));z-index:2;background:linear-gradient(to bottom, transparent 5%, var(--color-surface) 99%);pointer-events:none;height:280px;position:absolute}.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-preview-copy{text-align:center;padding:0 var(--space-32);margin-top:auto}.onboarding-preview-copy h3{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}.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{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(--type-caps-sm-family);font-size:var(--type-caps-sm-size);font-weight:var(--type-caps-sm-weight);letter-spacing:var(--type-caps-sm-tracking);color:var(--color-text-muted);margin:var(--space-8) 0 var(--space-8) var(--space-8);text-transform:uppercase}.team-picker-list--alpha{padding-bottom:var(--space-32);display:none}.drawer-backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modal-backdrop-in var(--transition-base) ease both;position:fixed;inset:0}.drawer{width:min(300px,80vw);height:100%;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-bg-elevated);border-left:1px solid var(--color-border);border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl);box-shadow:var(--shadow-edge-left);outline:none;flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) both drawer-in;display:flex;position:absolute;top:0;right:0;overflow:hidden}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.scroll-fade{--scroll-fade-color:var(--color-surface);z-index:1;pointer-events:none;opacity:0;transition:opacity var(--transition-base) ease;position:absolute}.scroll-fade--elevated{--scroll-fade-color:var(--color-bg-elevated)}.scroll-fade--visible{opacity:1}.scroll-fade--top,.scroll-fade--bottom{height:var(--space-32);left:0;right:0}.scroll-fade--left,.scroll-fade--right{width:var(--space-16);top:0;bottom:0}.scroll-fade--top{background:linear-gradient(to bottom, var(--scroll-fade-color), transparent);top:0}.scroll-fade--bottom{background:linear-gradient(to top, var(--scroll-fade-color), transparent);bottom:0}.scroll-fade--left{background:linear-gradient(to right, var(--scroll-fade-color), transparent);left:0}.scroll-fade--right{background:linear-gradient(to left, var(--scroll-fade-color), transparent);right:0}.banner{--banner-bg:var(--gradient-highlight);--banner-border:var(--cyan-a30);--banner-ring:var(--cyan-a10);--banner-bloom:var(--cyan-a5);--glow-edge:var(--cyan-a70);--glow-edge-soft:var(--cyan-a50);--glow-spotlight:var(--cyan-a5);--banner-icon:var(--color-neon-cyan);justify-content:center;align-items:center;gap:var(--space-8);max-width:100%;padding:var(--space-8) var(--space-16);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);text-align:center;color:var(--color-text);background:var(--banner-bg);border:1px solid var(--banner-border);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--banner-ring), 0 0 40px var(--banner-bloom), inset 0 1px 0 var(--banner-ring);margin:0;display:flex;position:relative;overflow:hidden}.banner--neutral{--banner-bg:var(--gradient-slate);--banner-border:var(--white-a30);--banner-ring:var(--white-a10);--banner-bloom:var(--white-a5);--glow-edge:var(--white-a70);--glow-edge-soft:var(--white-a50);--glow-spotlight:var(--white-a5);--banner-icon:var(--color-text-secondary)}.banner--negative{--banner-bg:var(--gradient-red);--banner-border:var(--red-a30);--banner-ring:var(--red-a10);--banner-bloom:var(--red-a5);--glow-edge:var(--red-a70);--glow-edge-soft:var(--red-a50);--glow-spotlight:var(--red-a5);--banner-icon:var(--color-neon-red)}.banner--warning{--banner-bg:var(--orange-gradient-tint);--banner-border:var(--orange-a30);--banner-ring:var(--orange-a10);--banner-bloom:transparent;--glow-edge:var(--orange-a30);--glow-edge-soft:var(--orange-a10);--glow-spotlight:var(--orange-a10);--banner-icon:var(--color-warning)}.banner--muted{--banner-bg:var(--gradient-grey);--banner-border:transparent;--banner-ring:transparent;--banner-bloom:transparent;--glow-edge:transparent;--glow-edge-soft:transparent;--glow-spotlight:var(--white-a5);--banner-icon:var(--color-text-secondary);color:var(--color-text-secondary)}.banner-icon{flex:0 0 var(--icon-sm);width:var(--icon-sm);height:var(--icon-sm);color:var(--banner-icon);display:inline-flex}.banner-icon--positive{color:var(--color-neon-green)}.banner-icon--art{flex-basis:var(--icon-md);width:var(--icon-md);height:var(--icon-md)}.banner-icon--art>img{object-fit:contain;width:100%;height:100%}.banner--sm{padding:var(--space-6) var(--space-12);font-size:var(--type-body-sm-size);text-align:left}.banner--action{cursor:pointer;transition:border-color var(--transition-fast) ease, box-shadow var(--transition-fast) ease}.banner--action:focus-visible{color:var(--color-text);background:var(--banner-bg);border-color:var(--cyan-a50);box-shadow:0 0 0 1px var(--banner-ring), 0 0 40px var(--banner-bloom), inset 0 1px 0 var(--banner-ring), 0 0 16px var(--cyan-a5)}.select-card{align-items:center;gap:var(--space-8);width:100%;min-width:0;padding:var(--space-8) 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:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast) ease, background var(--transition-fast) ease, box-shadow var(--transition-fast) ease;display:flex;position:relative;overflow:hidden}.select-card--md{height:52px}.select-card--lg{height:var(--space-64);gap:var(--space-12);padding:0 var(--space-12);border-radius:var(--radius-lg)}.select-card--tile{min-height:190px;padding:0 0 var(--space-12);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:flex-end;align-items:stretch}.select-card--tile.select-card--sm{justify-content:center;align-items:center;gap:var(--space-6);min-height:0;height:var(--space-96);padding:var(--space-8);border-radius:var(--radius-card)}.select-card--selected{border-color:var(--color-neon-cyan);background:var(--color-surface-hover);box-shadow:var(--shadow-selected-glow)}.select-card--correct{border-color:var(--color-neon-green);background:var(--green-a10)}.select-card--wrong{border-color:var(--color-neon-red);background:var(--red-a10)}.select-card--tie{border-color:var(--color-text-muted);background:var(--color-surface-hover)}.select-card--active{border-color:var(--color-neon-green);box-shadow:var(--shadow-glow-green)}.select-card--disabled{cursor:default;opacity:.5}.select-card--disabled.select-card--correct,.select-card--disabled.select-card--wrong,.select-card--disabled.select-card--tie,.select-card--disabled.select-card--active{opacity:1}.select-card-ribbon{height:var(--space-16);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--leading-none);text-transform:uppercase;color:var(--color-bg);justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.select-card-ribbon--positive{background:var(--color-neon-green)}.select-card-ribbon--negative{background:var(--color-neon-red)}.select-card--locked{cursor:default;border-color:var(--color-border-dark);background:color-mix(in srgb, var(--color-surface) 44%, transparent)}.select-card--static{cursor:default}.select-card-corner{top:var(--space-8);right:var(--space-8);z-index:2;position:absolute}.select-card--row>.select-card-corner{order:-1;position:static}.select-card-trailing{z-index:1;align-items:center;gap:var(--space-6);padding-left:var(--space-8);flex-shrink:0;order:99;margin-left:auto;display:inline-flex;position:relative}.select-card-watermark{top:70%;left:calc(-1 * var(--space-40));object-fit:contain;pointer-events:none;z-index:0;opacity:0;width:auto;max-width:80%;height:200px;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);position:absolute}.select-card:focus-visible .select-card-watermark,.select-card--selected .select-card-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))}.select-card-logo{z-index:1;width:var(--logo-md);height:var(--logo-md);object-fit:contain;flex-shrink:0;position:relative}.select-card-name{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--font-weight-medium);font-size:var(--type-body-size);letter-spacing:var(--tracking-snug);color:var(--color-text);position:relative;overflow:hidden}.modal-card--team-picker--team-selected .select-card:not(.select-card--selected) .select-card-watermark{opacity:0!important}.modal-card--team-picker .team-picker-list{gap:var(--space-4)}.team-picker-row{margin:0;padding:0}.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:var(--space-40)}.onboarding-step-progress-dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-text-muted) 38%, transparent);flex-shrink:0}.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:var(--cyan-a90);box-shadow:var(--shadow-glow-cyan)}.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{width:var(--icon-sm);height:var(--icon-sm);color:currentColor;display:inline-flex}.onboarding-next-step1-label--mobile{display:none}.onboarding-next-step1-label--desktop{display:inline}@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{left:calc(-1 * var(--space-8));width:200px;height:200px;top:50%;transform:translateY(-50%)}.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{margin:0}.player-modal-subtitle{font-size:var(--type-body-size);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-label{font-family:var(--type-overline-family);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);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:var(--tracking-snug);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%}}.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-size:var(--type-body-size);color:var(--color-text-secondary);flex-shrink:0}.player-modal-bio-value{font-size:var(--type-body-size);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(--type-body-sm-size)}.player-modal-injury{align-items:center;gap:var(--space-6);font-size:var(--type-body-size);font-weight:var(--font-weight-bold);display:inline-flex}.player-modal-injury-icon{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0;align-items:center;display:inline-flex}.player-modal-injury-card{align-items:center;gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);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(--type-caps-sm-size);font-weight:var(--type-caps-sm-weight);letter-spacing:var(--type-caps-sm-tracking);text-transform:uppercase;font-family:var(--type-caps-sm-family);display:flex}.player-modal-injury-sep{opacity:.5}.player-modal-stats-header{padding:0 var(--space-24);font-family:var(--type-caps-sm-family);font-size:var(--type-caps-sm-size);font-weight:var(--type-caps-sm-weight);letter-spacing:var(--type-caps-sm-tracking);color:var(--color-text-muted);margin-bottom:var(--space-8);text-transform:uppercase}.player-modal-stats-team{color:var(--color-neon-cyan);letter-spacing:var(--tracking-wide)}.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-size:var(--type-body-size);color:var(--color-text-secondary)}.player-modal-stat-value{font-size:var(--type-body-size);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)}.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-size:var(--type-body-size);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(--type-body-size);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-modal-draft-analysis{font-size:var(--type-body-size);color:var(--color-text);line-height:var(--leading-extra-relaxed);padding:0 var(--space-24) var(--space-24) var(--space-24);white-space:pre-line;margin:0}.player-modal-draft-analysis--loading{gap:var(--space-8);padding-bottom:var(--space-24);flex-direction:column;display:flex}.player-modal-error{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{top:calc(var(--space-16) + var(--space-32) + var(--space-4));right:var(--space-16);z-index:var(--z-modal);position:absolute}.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-section{gap:var(--space-12);padding:var(--space-12);flex-direction:column;display:flex}.roster-help-modal-section-title{color:var(--color-text-secondary)}.roster-help-modal-rating-cells{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.roster-help-modal-rating-cell{border:1px solid color-mix(in srgb, var(--rating-color) 58%, var(--white-a20));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}.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-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);line-height:var(--leading-none);letter-spacing:var(--tracking-snug);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.roster-help-modal-rating-cell-label--plus{transform:translate(.08em)}.roster-help-modal-position-groups{display:block}.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)}.roster-help-modal-positions-title{margin:var(--space-2) 0 var(--space-16) 0}.roster-help-modal-rating-cells{gap:var(--space-2)}.roster-help-modal-position-list{padding:0 0 var(--space-8) 0}.roster-help-modal-position-row{align-items:center;gap:var(--space-12);line-height:var(--leading-tight);color:var(--color-text-secondary);display:flex}.roster-help-modal-position-abbr{width:var(--space-64);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text)}.roster-help-modal-position-name{font-family:var(--font-display);font-size:var(--type-body-size);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(--type-overline-family);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);text-transform:uppercase;color:var(--color-text);background:var(--slate-1);padding:var(--space-8) var(--space-24);border-radius:var(--radius-full);border:1px solid var(--cyan-a30);box-shadow:var(--shadow-xs);letter-spacing:var(--type-overline-tracking);z-index:2;position:absolute}.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:var(--tracking-wider)}.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-md);background:var(--color-bg);border:1px solid var(--cyan-a20);box-shadow:var(--shadow-floating-nav);flex-direction:row;display:flex;position:relative}.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;transition:color var(--transition-fast) ease, opacity var(--transition-fast) ease;background:0 0;border:none;flex:1;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex}.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{color:var(--color-text);opacity:.4;display:block}.mobile-bottom-nav-slot--active .mobile-bottom-nav-icon{color:var(--color-neon-cyan);opacity:1}.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-md);background:var(--color-bg);border:1px solid var(--cyan-a20);box-shadow:var(--shadow-floating-nav);color:var(--color-text);cursor:pointer;transition:color var(--transition-fast) ease, opacity var(--transition-fast) ease;-webkit-tap-highlight-color:transparent;appearance:none;font:inherit;flex:none;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex}.mobile-bottom-nav-side-cap .mobile-bottom-nav-icon{color:var(--color-text);opacity:.4}.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{color:var(--color-neon-cyan);opacity:1}.mobile-bottom-nav-forum-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.mobile-bottom-nav-dot{top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--color-neon-green);border:2px solid var(--color-bg);pointer-events:none;position:absolute}.ns-menu{display:inline-flex;position:relative}.ns-menu-popover{top:calc(100% + var(--space-6));z-index:var(--z-popover);min-width:200px;max-width:min(var(--popover-width), 80vw);padding:var(--space-6);gap:var(--space-2);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute}.ns-menu-popover--left{left:0}.ns-menu-popover--right{right:0}.ns-menu-popover--match{width:100%;min-width:0;max-width:none}.ns-menu-popover--scroll{overscroll-behavior:contain;overflow-y:auto}.ns-menu-popover{--menu-enter-y:calc(-1 * var(--space-4));transform-origin:0 0}.ns-menu-popover--right{transform-origin:100% 0}.ns-menu-popover--in{animation:ns-menu-in calc(var(--transition-fast) * 1.5) cubic-bezier(.16, 1, .3, 1) both}.ns-menu-popover--out{animation:ns-menu-out var(--transition-fast) cubic-bezier(.4, 0, 1, 1) both;pointer-events:none}@keyframes ns-menu-in{0%{opacity:0;transform:translateY(var(--menu-enter-y)) scale(.96)}to{opacity:1;transform:none}}@keyframes ns-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}.select-menu{transform-origin:top;min-width:0;max-width:none;position:fixed;top:0;left:0}.select-menu--above{--menu-enter-y:var(--space-4);transform-origin:bottom}.select-menu .ns-menu-item{height:auto;transition-property:background-color,color}.select-menu .ns-menu-item-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ns-menu-separator{height:1px;margin:var(--space-6) var(--space-6);background:var(--color-border);flex-shrink: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-size:var(--text-sm);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}button.ns-menu-item:focus-visible,.ns-menu-item:focus-visible{background:var(--color-surface-hover);color:var(--color-text);border-color:#0000;outline:none}.ns-menu-item--link,.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:focus-visible{color:var(--color-neon-green)}button.ns-menu-item--danger:focus-visible,.ns-menu-item--danger:focus-visible{background:var(--red-a10);color:var(--color-neon-red);border-color:#0000}.ns-menu-item-icon{opacity:.8}.ns-menu-item--danger .ns-menu-item-icon{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}}.bottom-sheet-backdrop{z-index:var(--z-modal);background:var(--color-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:modal-backdrop-in var(--transition-base) ease both;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet{overscroll-behavior:contain;gap:var(--space-16);width:100%;max-width:100%;max-height:85dvh;padding:var(--space-8) calc(var(--space-16) + env(safe-area-inset-right,0px)) calc(var(--space-24) + env(safe-area-inset-bottom,0px)) calc(var(--space-16) + env(safe-area-inset-left,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);box-shadow:var(--shadow-edge-top);flex-direction:column;animation:.24s cubic-bezier(.16,1,.3,1) both bottom-sheet-up;display:flex;overflow-y:auto}.bottom-sheet:focus-visible{outline:none}.bottom-sheet--menu{gap:var(--space-4);padding:var(--space-8) calc(var(--space-8) + env(safe-area-inset-right,0px)) calc(var(--space-16) + env(safe-area-inset-bottom,0px)) calc(var(--space-8) + env(safe-area-inset-left,0px))}.bottom-sheet-header{justify-content:space-between;align-items:center;display:flex}.bottom-sheet-title{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);color:var(--color-text);margin:0}.bottom-sheet-footer{gap:var(--space-8);padding-top:var(--space-8);background:var(--color-bg-elevated);display:flex;position:sticky;bottom:0}.bottom-sheet-footer>button{flex:1 1 0;justify-content:center;min-width:0}.bottom-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}.bottom-sheet-grabber:focus-visible{border-radius:var(--radius-full)}.bottom-sheet-grabber:before{content:"";width:36px;height:var(--space-4);border-radius:var(--radius-full);background:var(--color-border-strong)}.bottom-sheet-grabber:active{cursor:grabbing}.bottom-sheet--menu .ns-menu-item{padding:0 var(--space-16);border-radius:var(--radius-md);font-size:var(--text-base)}@keyframes bottom-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.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-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-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:var(--leading-snug)}.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-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.forum-rule-title{color:var(--color-text);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold)}.card.forum-composer-card{background-color:var(--color-bg)}.forum-composer-card>.card-body{padding:0}.forum-composer-card .forum-composer--board{z-index:1;background:0 0;border:none;border-radius:0;position:relative}.forum-composer-modal-title{flex-shrink:0}.forum-composer-modal-text{min-height:var(--textarea-md);padding:var(--space-8) var(--space-12);resize:none;flex:auto}.forum-composer-modal-attach{align-items:stretch;gap:var(--space-16);flex-direction:column;display:flex}.forum-feed-card>.card-body{gap:var(--space-16);flex-direction:column;display:flex}.forum-feed-card .status-line{padding-left:var(--space-16);padding-right:var(--space-16)}.forum-search-row{display:contents}.forum-search{align-items:center;display:flex;position:relative}.forum-search-icon{left:var(--space-12);color:var(--color-text-secondary);pointer-events:none;position:absolute}.forum-search-input{width:100%;padding-left:calc(var(--space-12) + var(--icon-md) + var(--space-8));padding-right:calc(var(--space-12) + var(--icon-md) + var(--space-8))}.forum-search-input::-webkit-search-cancel-button{display:none}.forum-search-clear{right:var(--space-8);position:absolute}.forum-feed-heading{align-items:center;gap:var(--space-8);display:inline-flex}.forum-feed-heading-icon{color:var(--color-text-secondary)}.segmented-toggle-btn-icon{width:var(--icon-sm);height:var(--icon-sm);color:currentColor;flex-shrink:0;display:none}.segmented-measuring>[aria-hidden=true]{transition:none}.segmented-toggle{flex-shrink:0;display:inline-flex}.segmented-toggle-track{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-card-clickable);align-items:stretch;display:inline-flex;position:relative}.segmented-toggle-pill{z-index:0;top:var(--space-2);bottom:var(--space-2);width:var(--segment-w,0px);transform:translateX(var(--segment-x,2px));border-radius:var(--radius-sm);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;left:0}.segmented-toggle-tab{height:var(--space-32);z-index:1;padding:var(--space-6) var(--space-16);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);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--stretch{width:100%;display:flex}.segmented-toggle--stretch .segmented-toggle-track{flex:1;min-width:0;display:flex}.segmented-toggle--stretch .segmented-toggle-tab{flex:1 1 0;min-width:0}.segmented-toggle--fit .segmented-toggle-tab{padding-left:var(--space-8);padding-right:var(--space-8);flex:auto}.segmented-toggle-tab:not(.segmented-toggle-tab--active){color:var(--color-text-muted)}.segmented-toggle-tab:disabled{opacity:.5;cursor:not-allowed}.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-link{gap:var(--space-8);color:inherit;flex-direction:column;text-decoration:none;display:flex}.forum-post-title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--leading-snug)}.forum-post-row--skeleton{pointer-events:none}.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);line-height:var(--leading-extra-relaxed);margin-top:var(--space-4);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.forum-post-meta{align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--type-body-sm-size);flex-wrap:wrap;margin:0;display:flex}.forum-post-avatar{border:1px solid var(--color-bg);width:28px;height:28px;font-size:var(--text-2xs);margin-right:var(--space-2)}.forum-post-author{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.forum-post-time{letter-spacing:var(--tracking-snug)}.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:var(--space-32);padding:0 var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);text-decoration:none;transition:all .1s;display:inline-flex}.forum-reply-pill{padding:0 var(--space-12)}.forum-reply-pill--interactive{cursor:pointer}.forum-pill-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-snug)}.forum-pill-count{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-btn{line-height:var(--leading-none);padding:var(--space-2)}.forum-vote-btn:disabled{opacity:.35}.forum-vote-pill .forum-vote-btn{color:inherit;height:var(--space-24);align-items:center;display:inline-flex}.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-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{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-md);background:var(--color-bg);flex-direction:column;display:flex}.forum-composer--nested-reply{margin-top:var(--space-8)}.forum-composer-actions{justify-content:flex-end;gap:var(--space-8);display:flex}.forum-reply-sheet-body{min-height:var(--textarea-md);padding:var(--space-12);font-size:var(--text-lg);line-height:var(--leading-relaxed);resize:none}.forum-composer--board{padding:var(--space-4) 0 0 0;gap:0;overflow:hidden}.forum-composer--board .text-field{background:0 0;border:none;border-radius:0}.forum-composer--board .text-field:focus{box-shadow:none}.forum-composer-title-wrap,.forum-composer-footer-wrap{visibility:hidden;transition:grid-template-rows var(--transition-base) ease, visibility 0s linear var(--transition-base);grid-template-rows:0fr;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;transition:grid-template-rows var(--transition-base) ease, visibility 0s;grid-template-rows:1fr}.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 var(--transition-base) ease, min-height var(--transition-base) ease;overflow:hidden}.forum-composer--expanded .forum-composer-body{height:var(--textarea-md);min-height:var(--textarea-md);resize:vertical;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-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{opacity:.5;cursor:not-allowed;background:var(--color-surface);color:var(--color-text-secondary);border-color:#0000}.ns-toast{top:var(--space-16);right:var(--space-16);z-index:var(--z-toast);align-items:center;gap:var(--space-12);max-width:min(var(--toast-width), calc(100vw - var(--space-32)));padding:var(--space-12) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);animation:.22s ease-out ns-toast-in;display:flex;position:fixed}.ns-toast--success{border-color:var(--color-neon-cyan);background:color-mix(in srgb, var(--color-neon-cyan) 12%, var(--color-bg-elevated))}.ns-toast--error{border-color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 18%, var(--color-bg-elevated))}.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)}}.ns-toast-message{font-size:var(--type-body-size);color:var(--color-text);flex:1;margin:0}.ns-toast-action{flex:none}.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{width:var(--space-80);height:var(--space-80);border-radius:var(--radius-md);border:1px solid var(--color-bg);position:relative;overflow:hidden}.forum-upload-thumb img{object-fit:cover;width:100%;height:100%;display:block}.forum-upload-remove{top:var(--space-2);right:var(--space-2);position:absolute}.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-md);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{color:var(--color-text-muted)}.forum-feed-sentinel{min-height:1px;padding-block:var(--space-8)}.forum-feed-end{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:calc(-1 * var(--space-4));display:flex}.forum-comment-deleted{padding:var(--space-4) 0;color:var(--color-text-muted);margin:0;font-style:italic}.forum-comment-edit-body{min-height:var(--textarea-sm)}.forum-thread-edit{gap:var(--space-8);flex-direction:column;display:flex}.forum-thread-edit-title{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight)}.forum-thread-edit-body{min-height:var(--textarea-md);line-height:var(--leading-relaxed)}.forum-thread-title{margin:var(--space-4) 0 0 0}.forum-thread-body,.forum-comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.forum-comment-body{margin-top:calc(-1 * var(--space-8));margin-bottom:var(--space-2)}.forum-inline-link{color:var(--color-neon-cyan);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.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);font-size:var(--text-2xs);grid-row:1}.forum-comment-avatar--tombstone{border-radius:var(--radius-full);background:var(--color-surface-active);border:1px solid var(--color-border);display:block}.forum-comment-gutter-rail{width:var(--space-2);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);border-radius:var(--radius-full);z-index:1;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-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--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);border-bottom-left-radius:var(--radius-card);pointer-events:none;position:absolute}.forum-branch-list>.forum-comment:after{content:"";left:calc(-1 * var(--forum-branch-indent));top:calc(var(--space-16) + var(--space-12) / 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-branch-toggle{z-index:2;width:var(--forum-branch-toggle-size);height:var(--forum-branch-toggle-size);border-radius:var(--radius-full);background:var(--color-card-bg);color:var(--color-text-muted);cursor:pointer;border:none;grid-row:3;justify-content:center;align-items:center;margin-left:1px;padding:0;display:inline-flex;position:relative}.forum-branch-toggle:focus-visible{background:var(--color-card-bg);color:var(--color-text);border:none}.forum-branch-summary{font-size:var(--type-body-sm-size);font-style:italic}.forum-more-replies{padding:var(--space-4) 0 var(--space-8);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.forum-more-replies--root{margin-left:calc(var(--forum-comment-gutter-width) + var(--space-8))}.forum-composer--reply{margin-bottom:var(--space-16)}.forum-composer--reply.forum-composer--expanded .forum-composer-body{height:auto;min-height:0;max-height:var(--textarea-lg);resize:none;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-pill--disabled{opacity:.55;pointer-events:none}.forum-composer-card--held,.forum-composer--held{opacity:.55}.forum-composer--held .text-field:disabled,.forum-composer--held .text-field[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{opacity:.45;cursor:not-allowed;color:var(--color-text-muted)}.forum-back-button{margin-right:var(--space-4)}.members-only-image{aspect-ratio:960/480;object-fit:cover;object-position:center 40%;opacity:.8;width:100%;display:block}.modal-card--members-only .modal-shell-body{gap:var(--space-8);padding-top:var(--space-24)}.modal-card--members-only .modal-close{background:color-mix(in srgb, var(--color-bg-elevated) 65%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card--members-only .modal-close:focus-visible{background:var(--color-bg-elevated)}.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-bottom:var(--space-4)}.onboarding-legal-note{margin:var(--space-8) 0;color:var(--color-text-muted);font-size:var(--type-caption-size);line-height:var(--leading-snug);text-align:center}.legal-doc-link{color:var(--color-neon-cyan);text-underline-offset:2px;text-decoration:underline}.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-divider{height:1px;margin:var(--space-12) 0;background:var(--color-border)}.admin-forum-nav-label{flex:1}.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}.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-md);margin:0 0 var(--space-16) 0;display:flex}.admin-killswitch--on{border-color:var(--color-neon-red);background:var(--red-a5)}.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-top:var(--space-8)}.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-md);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}.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-edited{color:var(--color-text-muted);text-transform:uppercase;font-size:var(--text-sm)}.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-md);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}.modal-shell-body--forum-context{padding-top:var(--space-12)}.forum-comment--mod-target>.forum-comment-layout{border-radius:var(--radius-md);outline:1px solid var(--color-warning);background:var(--orange-a10)}.admin-digest-page .admin-section{margin-top:var(--space-24)}.button-lock-forum{width:220px}.power-rank-change{line-height:var(--leading-none);align-self:center}.power-rank-change--up{color:var(--color-neon-green)}.power-rank-change--down{color:var(--color-neon-red)}.power-rank-change-icon{width:1em;height:1em;display:inline-flex}.ns-switch{width:var(--space-48);height:calc(var(--space-24) + var(--space-4));border-radius:var(--radius-full);background:var(--color-border);cursor:pointer;transition:background var(--transition-fast);border:none;flex-shrink:0;padding:0;position:relative}.ns-switch--on{background:var(--color-switch-on)}.ns-switch:disabled{opacity:.5;cursor:default}.ns-switch-thumb{top:var(--space-2);left:var(--space-2);width:var(--space-24);height:var(--space-24);border-radius:var(--radius-full);background:var(--color-text);transition:transform var(--transition-fast);position:absolute}.ns-switch--on .ns-switch-thumb{transform:translateX(calc(var(--space-48) - var(--space-24) - 2 * var(--space-2)))}.notification-prefs-body{gap:var(--space-24)}.notification-prefs-lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.notification-prefs-enable{justify-content:center;align-items:center;gap:var(--space-12);padding-bottom:calc(env(safe-area-inset-top,0px) + var(--space-80) - env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;flex:1 0 auto;display:flex}.notification-prefs-enable-icon{width:var(--icon-2xl);height:var(--icon-2xl);color:var(--color-text);display:block}.notification-prefs-enable-title{margin:var(--space-4) 0 0}.notification-prefs-group-title{margin-bottom:var(--space-12)}.choice{align-items:center;gap:var(--space-8);cursor:pointer;display:inline-flex}.choice:has(.choice-input:disabled){cursor:default}.choice-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.choice-box{width:var(--icon-md);height:var(--icon-md);border:1px solid var(--color-border-glow);border-radius:var(--radius-sm);background:var(--color-bg);transition:background var(--transition-fast) ease, border-color var(--transition-fast) ease;flex-shrink:0;position:relative}.choice-box--radio{border-radius:var(--radius-full)}.choice-box:after{content:"";opacity:0;transition:opacity var(--transition-fast) ease;position:absolute}.choice-box--check:after{top:var(--space-2);left:var(--space-6);width:var(--space-6);height:var(--space-12);border:solid var(--color-bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.choice-box--radio:after{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--color-bg);margin:auto;inset:0}.choice-input:checked+.choice-box,.choice-box--checked{border-color:var(--color-neon-green);background:var(--color-neon-green)}.choice-input:checked+.choice-box:after,.choice-box--checked:after{opacity:1}.choice-input:focus-visible+.choice-box{outline:2px solid var(--color-accent);outline-offset:2px}.choice-input:disabled+.choice-box{opacity:.5}.switch-row-list{gap:var(--space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.switch-row{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.switch-row-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.switch-row-text--label,.switch-row-title-line .switch-row-title{cursor:pointer}.switch-row-title-line{align-items:center;gap:var(--space-6);display:inline-flex}.switch-row-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.switch-row-note{font-size:var(--text-base);line-height:var(--leading-snug);color:var(--color-text-muted);margin:0}button.stat-help-text-btn{font-size:var(--text-sm);color:var(--color-text-secondary);text-underline-offset:var(--space-2);cursor:help;display:inline}.shimmer-reveal{position:relative}.shimmer-reveal-placeholder{flex-direction:column;display:flex}.shimmer-reveal-placeholder-line{white-space:nowrap;display:block}.shimmer-reveal-text{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.shimmer-reveal-covers{pointer-events:none;position:absolute;inset:0}.shimmer-reveal-cover{background:var(--color-surface);align-items:center;animation-name:shimmer-reveal-cover-out;animation-timing-function:ease-out;animation-fill-mode:both;display:flex;position:absolute;left:0;right:0}.shimmer-reveal-cover--full{animation:none;inset:0}@keyframes shimmer-reveal-cover-out{0%{opacity:1}to{opacity:0}}.help-section{gap:var(--space-8);padding:var(--space-12);flex-direction:column;display:flex}.help-section-subheading{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-text-muted);margin:0}.power-explain-rating{align-items:flex-start;gap:var(--space-4);padding:var(--space-12);flex-direction:column;display:flex}.power-explain-rating-main{align-items:baseline;gap:var(--space-12);flex-wrap:wrap;display:flex}.power-explain-rating-meta{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.power-explain-rating-value{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-black);color:var(--color-neon-cyan);font-variant-numeric:tabular-nums;line-height:var(--leading-none)}.power-explain-rating-label{font-size:var(--type-body-size);color:var(--color-text-secondary)}.power-explain-rating-rank{align-items:center;gap:var(--space-4);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);display:inline-flex}.power-explain-rating-prev{font-size:var(--type-body-size);color:var(--color-text-muted)}.power-explain-summary-title{align-items:center;gap:var(--space-8);display:inline-flex}.power-explain-parts{grid-template-columns:minmax(0, max-content) auto auto minmax(var(--space-48), 1fr) max-content;gap:var(--space-12);display:grid}.power-explain-parts-head{font-family:var(--type-label-wide-family);font-size:var(--type-label-wide-size);font-weight:var(--type-label-wide-weight);letter-spacing:var(--type-label-wide-tracking);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.power-explain-part{grid-template-columns:subgrid;padding:var(--space-8) 0 0 0;grid-column:1/-1;align-items:center;display:grid}.power-explain-part-label{font-size:var(--type-body-size);color:var(--color-text)}.power-explain-part-meta{align-items:center;gap:var(--space-6);font-size:var(--type-caption-size);color:var(--color-text-muted);display:none}.power-explain-part-weight{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap}.power-explain-bar{height:var(--space-8);border-radius:var(--radius-full);background:var(--color-surface-active);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.power-explain-bar-half{display:flex}.power-explain-bar-half--neg{border-right:1px solid var(--color-text-muted);justify-content:flex-end}.power-explain-bar-fill{height:100%}.power-explain-bar-fill--pos{background:var(--color-neon-green)}.power-explain-bar-fill--neg{background:var(--color-neon-red)}.power-explain-points{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.power-explain-points--pos{color:var(--color-neon-green)}.power-explain-points--neg{color:var(--color-neon-red)}.mobile-route-stack{grid-column:1/-1;width:100%;min-width:0}.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-record{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--leading-snug);margin:0}.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-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:var(--color-text)}.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:var(--leading-snug)}.team-header-stat-label{font-size:var(--text-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:var(--leading-snug)}.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:var(--leading-snug)}.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}.schedule-status,.schedule-section{margin-bottom:var(--space-16)}.schedule-section:last-child{margin-bottom:0}.schedule-section-title{font-family:var(--type-caps-sm-family);font-size:var(--type-caps-sm-size);font-weight:var(--type-caps-sm-weight);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--type-caps-sm-tracking);margin:0 0 var(--space-2) 0;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-hairline-strong)}.schedule-game-bye-label{text-align:center;font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;flex:1}.schedule-game-week{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);line-height:var(--leading-none);text-align:left;white-space:nowrap;flex-shrink:0}.schedule-game-week--one-digit{width:38px}.schedule-game-week--two-digit{width:44px}.schedule-game-matchup{flex:1;align-items:center;gap:0;min-width:0;display:flex}.schedule-game-at{font-size:var(--type-body-sm-size);color:var(--color-text-muted);width:var(--space-24);text-align:center;flex-shrink:0}.schedule-game-opp{font-size:var(--type-body-size);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.schedule-game-vs{color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--font-weight-normal);text-transform:uppercase;width:var(--space-24);text-align:center}.schedule-matchup-teams{align-items:center;gap:var(--space-8);min-width:0;display:flex}.schedule-matchup-abbr{font-family:var(--font-display);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);color:var(--color-text);letter-spacing:var(--tracking-snug);width:30px}.schedule-game-score{align-items:center;gap:var(--space-12);display:flex}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.5}}.schedule-game-pts{font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:var(--tracking-snug);width:var(--space-56)}.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:var(--space-4)}.schedule-game-broadcast{text-align:right;font-size:var(--text-2xs);color:var(--color-neon-cyan);opacity:.7;flex-basis:100%}.team-stats{gap:var(--space-12);flex-direction:column;display:flex}.team-stats-standing-inline{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-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(--type-caps-sm-family);font-size:var(--type-caps-sm-size);font-weight:var(--type-caps-sm-weight);letter-spacing:var(--type-caps-sm-tracking);text-transform:uppercase;color:var(--color-text-muted)}.team-stats-season-select-control{flex:none;width:8rem}.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}.rank-badge-wrap{cursor:default;align-items:center;display:inline-flex;position:relative}.team-stats-stat-value{justify-content:flex-end;align-items:center;gap:var(--space-6);display:flex}.team-stats-dual{gap:var(--space-24);padding-top:var(--space-12);border-top:1px solid var(--color-hairline);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(--type-caps-sm-size);font-weight:var(--type-caps-sm-weight);color:var(--color-text-muted);font-family:var(--type-caps-sm-family);letter-spacing:var(--type-caps-sm-tracking);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 var(--color-hairline);flex-direction:column;display:flex}.team-stats-wrap--staff-preview{max-height:min(16rem,50vh);overflow:hidden}.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-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);width:var(--space-48);flex-shrink:0}.draft-pick-num{font-size:var(--type-body-size);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:var(--leading-none);font-size:var(--text-base);color:var(--color-neon-cyan);margin-left:calc(-1 * var(--space-2));justify-content:center;align-items:center;display:inline-flex}.list-row>.draft-pick-trade{margin-left:0;margin-right:var(--space-4)}.list-row>.draft-pick-trade-spacer{margin-right:var(--space-4)}.draft-pick-trade-icon{color:var(--color-neon-green);width:var(--icon-sm);height:var(--icon-sm)}.draft-pick-trade-icon--left{transform:scaleX(-1)}.draft-pick-trade-spacer{width:var(--space-16);flex-shrink:0;display:inline-block}.draft-pick-slot .draft-pick-trade-spacer{margin-right:var(--space-8)}.draft-pick-name--empty{color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.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}.segmented-full{width:100%;max-width:100%}.segmented-full-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}.segmented-full-pill{z-index:0;top:var(--space-4);left:0;bottom:var(--space-4);width:var(--segment-w,0px);transform:translateX(var(--segment-x,var(--space-4)));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),width .28s cubic-bezier(.33,1,.68,1);position:absolute}.segmented-full-tab{height:var(--space-32);z-index:1;padding:var(--space-6) var(--space-12);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--type-caps-sm-family);font-size:var(--type-caps-sm-size);font-weight:var(--type-caps-sm-weight);letter-spacing:var(--type-caps-sm-tracking);text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex:1;margin:0;position:relative}.segmented-full-tab-label{align-items:center;display:inline-flex}.segmented-full--fit .segmented-full-tab{white-space:nowrap;flex:auto;min-width:0}.segmented-full--scroll .segmented-full-track{gap:var(--space-4);padding:var(--space-2);border-radius:var(--radius-md);box-shadow:none;scrollbar-width:none;background:0 0;border:none;overflow-x:auto}.segmented-full--scroll .segmented-full-track::-webkit-scrollbar{display:none}.segmented-full--scroll .segmented-full-pill{top:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-md)}.segmented-full--scroll .segmented-full-tab{height:var(--space-40);gap:var(--space-6);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:normal;color:var(--color-text-secondary);border:1px solid #0000;flex:0 0 108px}.segmented-full--scroll .segmented-full-tab[aria-selected=false]{background:var(--color-bg)}.segmented-full--scroll .segmented-full-tab[aria-selected=true]{color:var(--color-text)}.segmented-full-tab--measured{min-width:0}.segmented-full-tab-label--measured{white-space:nowrap}.segmented-full-tab--rich{text-transform:none;white-space:nowrap;justify-content:center;align-items:center;display:flex}.segmented-tab-dot{width:var(--space-8);height:var(--space-8);margin-left:var(--space-6);border-radius:var(--radius-full);background:var(--color-neon-green);box-shadow:var(--shadow-glow-green-strong);vertical-align:middle;margin-top:0;display:inline-block}.movement-modal-controls{gap:var(--space-12);flex-direction:column;display:flex}.movement-modal-body{min-height:60dvh}.movement-modal-infinite-sentinel{min-height:var(--space-2);pointer-events:none;flex-shrink:0}.onboarding-movement-feed-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.movement-item--joining .movement-icon{color:var(--color-neon-green)}.movement-item--leaving .movement-icon{color:var(--color-neon-red)}.movement-icon{height:var(--icon-md);width:var(--icon-md);flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}.movement-player-name{font-size:var(--type-body-size);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(--type-body-sm-size);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.movement-player-number{font-size:var(--type-body-size);color:var(--color-text-muted);white-space:nowrap;flex:1;margin-bottom:-1px}.movement-type{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-snug);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}.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));padding:var(--space-12) 0;min-height:var(--desktop-header-height);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);grid-column:1/-1;display:flex}.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-empty{padding:var(--space-8) 0;margin:0}.games-banner-week{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);padding:0 var(--space-16);margin-left:var(--space-12);white-space:nowrap;flex-shrink:0;align-items:center;display:flex}.season-countdown-banner{justify-content:space-between;align-items:center;gap:var(--space-32);padding:var(--space-24) var(--space-32);background:var(--gradient-highlight);border:1px solid var(--cyan-a30);border-radius:var(--radius-card);box-shadow:var(--shadow-panel-glow);display:flex;position:relative;overflow:hidden}.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:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;margin:0}.season-countdown-line{align-items:baseline;gap:var(--space-4);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;font-family:var(--type-overline-family);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:var(--tracking-snug);text-transform:uppercase;white-space:nowrap;color:var(--color-neon-cyan);text-shadow:0 0 24px var(--cyan-a30);transition:color var(--transition-fast) ease;flex-shrink:0;text-decoration:none;display:inline-flex}.season-countdown-cta:focus-visible{color:var(--color-text);text-decoration:none}.season-countdown-cta-icon{width:var(--icon-md);height:var(--icon-md);transition:transform var(--transition-fast) ease;display:inline-flex}.admin-offseason-events-toolbar{margin-bottom:var(--space-16)}.admin-offseason-events-order{gap:var(--space-4);display:flex}.admin-offseason-events-icon-preview{color:var(--color-text);opacity:.85;display:block}.home-page{gap:var(--space-16);flex-direction:column;grid-column:1/-1;display:flex}.home-feed-infinite-sentinel{width:100%;min-height:var(--space-8);height:var(--space-8);pointer-events:none;flex-shrink:0;margin:0}.home-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}.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}.feed-card,.feed-card .card-body,.feed-card .league-picks-fade-wrap,.feed-card .news-list,.feed-card .tweet-feed{flex:none;min-height:0}.feed-card .card-body{flex-direction:column;display:flex}.feed-card .news-list,.feed-card .tweet-feed{overflow-y:visible}.feed-card .league-picks-fade-overlay{height:160px}.daily-snap-title-emphasis{text-transform:uppercase;font-style:italic;font-weight:var(--font-weight-black);color:var(--color-neon-green);margin-left:calc(-1 * var(--space-4));padding-right:1px}.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--fade-2{opacity:.8}.daily-snap-row--fade-3{opacity:.4}.daily-snap-row-icon{opacity:.92;color:var(--color-neon-cyan)}.daily-snap-row-icon--read{opacity:.5;color:var(--color-text-secondary)}.daily-snap-row-date{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.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}.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(--type-caps-sm-family);font-size:var(--type-caps-sm-size);font-weight:var(--type-caps-sm-weight);letter-spacing:var(--type-caps-sm-tracking);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-pct{min-width:var(--space-32);text-align:right}.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(--type-caps-sm-family);font-size:var(--type-caps-sm-size);font-weight:var(--type-caps-sm-weight);text-transform:uppercase;letter-spacing:var(--type-caps-sm-tracking);color:var(--color-text-muted);margin:var(--space-4) 0 var(--space-8) 0}.news-highlights-strip{margin-left:calc(-1 * var(--space-8));margin-right:calc(-1 * var(--space-8));grid-template-columns:repeat(3,1fr);gap:0;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__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{justify-content:flex-start;align-items:stretch;gap:var(--space-8);flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex}.news-highlight-block__source{flex-shrink:0}.news-highlight-block__title{font-size:var(--type-body-size);color:var(--color-text);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.news-highlight-block__time{line-height:var(--leading-snug)}.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: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-16) var(--space-16) var(--space-12);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);flex-shrink:0}.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{background:var(--black);border-radius:inherit;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.news-item-video-facade .news-item-video-poster{object-fit:cover;width:100%;height:100%;transition:opacity var(--transition-fast) ease;display:block;position:absolute;inset:0}.news-item-video-facade__play{color:var(--color-neon-cyan);filter:drop-shadow(0 2px 8px var(--color-shadow-strong));pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.news-item-video-iframe{background:var(--black);border:0;width:100%;height:100%;position:absolute;inset:0}.news-item-video-native{object-fit:contain;background:var(--black);width:100%;max-height:360px;display:block}.news-item-meta{align-items:center;gap:var(--space-8);display:flex}.news-source-badge{font-family:var(--type-overline-family);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--badge-color,var(--color-text-muted));line-height:var(--leading-relaxed);white-space:nowrap}.news-item-date{font-family:var(--type-label-wide-family);font-size:var(--type-label-wide-size);font-weight:var(--type-label-wide-weight);color:var(--color-text-muted);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;letter-spacing:var(--type-label-wide-tracking);overflow:hidden}.news-item-title{margin:var(--space-2) 0 1px 0;font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--leading-snug)}.news-item-desc{font-size:var(--type-body-size);color:var(--color-text-secondary);line-height:var(--leading-snug);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.daily-snap-modal-header{padding:var(--space-16) var(--space-24);padding-right:calc(var(--space-32) + var(--space-32));border-bottom:1px solid var(--cyan-a10);transition:box-shadow var(--transition-base) ease, border-color var(--transition-base) ease;flex-shrink:0}.daily-snap-modal-header--elevated{border-color:color-mix(in srgb, var(--color-border-strong) 90%, transparent);box-shadow:var(--shadow-header-elevated)}.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:calc(-1 * var(--space-4))}.daily-snap-modal-subtitle{margin:var(--space-2) 0 0;font-size:var(--type-body-size);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);letter-spacing:var(--tracking-snug);text-transform:none}.daily-snap-modal-date{padding:0 var(--space-16) 0 var(--space-16);font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);color:var(--color-text);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0;margin-bottom:calc(-1 * var(--space-24))}.daily-snap-modal-body{padding:var(--space-32) var(--space-16) var(--space-16) var(--space-16);padding-bottom:calc(var(--space-16) + var(--space-40));gap:var(--space-24);flex-direction:column;display:flex}.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-lede{color:var(--color-text);line-height:var(--leading-extra-relaxed);padding:0 var(--space-16) var(--space-16) var(--space-16);margin:0}.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);margin:0 var(--space-8);padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-lg);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%)}.daily-snap-section-title{margin-bottom:var(--space-8)}.daily-snap-section-title--team{align-items:center;gap:var(--space-8);display:inline-flex}.daily-snap-team-logo{width:var(--logo-sm);height:var(--logo-sm);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-bottom:var(--space-8)}.daily-snap-prose{font-size:var(--text-base);line-height:var(--leading-extra-relaxed);color:var(--color-text);margin:0}.daily-snap-section--team .daily-snap-prose{font-size:var(--type-body-size)}.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{gap:var(--space-6);margin-top:var(--space-8);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.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(--type-body-sm-size);line-height:var(--leading-relaxed);flex:1;margin:0}.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{text-decoration:underline}.daily-snap-footer-actions{align-items:center;gap:var(--space-8);flex-shrink:0;display:inline-flex}.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(--type-overline-family);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);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{gap:var(--space-6);flex-direction:column;display:flex}.admin-shell-nav-link{border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12);color:var(--color-text-secondary);font-size:var(--type-caps-sm-size);font-weight:var(--type-caps-sm-weight);letter-spacing:var(--type-caps-sm-tracking);text-transform:uppercase;font-family:var(--type-caps-sm-family);height:var(--space-48);border:1px solid #0000;align-items:center;text-decoration:none;display:flex}.admin-shell-nav-link--active{border-color:1px solid transparent;color:var(--color-text);background:var(--cyan-a10)}.admin-shell-logout{margin-top:var(--space-8);text-align:left;padding-left:var(--space-8);color:var(--color-warning)}.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(--type-bar-title-family);font-size:var(--type-bar-title-size);letter-spacing:var(--type-bar-title-tracking);text-transform:uppercase;font-weight:var(--type-bar-title-weight);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-subtitle{margin:0 0 var(--space-8)}.admin-digest-muted{margin:var(--space-8) 0 var(--space-16) 0;color:var(--color-text-muted);font-size:var(--text-base)}.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-actions{gap:var(--space-12);flex-wrap:wrap;align-items:center;width:100%;display:flex}.admin-digest-toolbar-row label{gap:var(--space-4);font-size:var(--type-label-wide-size);color:var(--color-text-muted);text-transform:uppercase;font-family:var(--type-label-wide-family);font-weight:var(--type-label-wide-weight);letter-spacing:var(--type-label-wide-tracking);flex-direction:column;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;margin:0 auto}.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-field-label{font-family:var(--type-caps-sm-family);font-size:var(--type-caps-sm-size);letter-spacing:var(--type-caps-sm-tracking);text-transform:uppercase;font-weight:var(--type-caps-sm-weight);color:var(--color-neon-cyan)}.admin-field{width:460px;min-width:0;max-width:100%}.admin-field--textarea{min-height:var(--textarea-lg)}.admin-field--json{min-height:var(--textarea-sm)}.admin-digest-save-btn{min-width:200px;font-size:var(--text-lg)}.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-success{color:var(--green);font-size:var(--text-sm);margin:var(--space-8) 0 0}.admin-team-list{margin-top:var(--space-16);gap:var(--space-4);flex-direction:column;display:flex}.admin-team-row-abbr{font-size:var(--text-sm);color:var(--color-text-secondary);min-width:3ch}.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-reactions{color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap}.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(--type-caps-sm-family);letter-spacing:var(--type-caps-sm-tracking);text-transform:uppercase;font-weight:var(--type-caps-sm-weight);font-size:var(--type-caps-sm-size);text-decoration:none}.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-field{min-width:200px}.admin-players-count{margin:0}.admin-players-err{margin-bottom:var(--space-8)}.admin-players-headshot{border-radius:var(--radius-sm);object-fit:cover;display:block}.admin-players-headshot-missing{color:var(--color-text-muted);text-align:center;width:36px;display:block}.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-col--narrow{max-width:var(--space-32)}.admin-col--wide{max-width:calc(var(--space-56) * 2)}.admin-col--time{width:var(--space-96)}.admin-col--end{text-align:right}.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-players-pager{align-items:center;gap:var(--space-12);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.admin-players-id-field{gap:var(--space-4);flex-direction:column;display:flex}.admin-players-id-field .admin-field{width:100%;max-width:100%}.admin-plf-intro-card p{max-width:56rem;line-height:var(--leading-snug)}.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}.admin-plf-create-btn{margin-left:auto}.admin-plf-toolbar-status{flex-shrink:0}.admin-plf-search-label{font-size:var(--type-caps-sm-size);color:var(--color-text-secondary);letter-spacing:var(--type-caps-sm-tracking);text-transform:uppercase;font-weight:var(--type-caps-sm-weight);font-family:var(--type-caps-sm-family)}.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);object-fit:contain;flex-shrink:0}.admin-plf-mono{font-size:var(--text-sm)}.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:var(--leading-snug);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-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);line-height:var(--leading-tight);flex-shrink:0}.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:var(--red-a20);justify-content:center;align-items:center;display:inline-flex}.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 var(--cyan-a10);flex-wrap:wrap;display:flex}.admin-plf-confirm-body{line-height:var(--leading-snug)}.admin-plf-confirm-body strong{color:var(--color-text)}.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-body .admin-players-id-field{gap:var(--space-4)}.admin-plf-edit-body .admin-digest-muted{font-size:var(--text-sm);line-height:var(--leading-tight);margin:0}.admin-plf-edit-body .admin-field{width:100%}.admin-plf-edit-textarea{min-height:var(--textarea-md)}.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{color:var(--color-text);align-items:flex-start}.admin-plf-priority-option small{margin-top:var(--space-2);color:var(--color-text-secondary);line-height:var(--leading-snug);display:block}.admin-player-health-section-summary-count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.admin-player-health-section-empty{margin:0}.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--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:var(--radius-xs);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{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-base);flex-direction:column;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{flex-shrink:0}.admin-player-health-linker{gap:var(--space-8);align-items:center;display:flex}.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{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.admin-player-health-trade-fix-label{font-size:var(--type-label-wide-size);color:var(--color-text-muted);text-transform:uppercase;font-family:var(--type-label-wide-family);font-weight:var(--type-label-wide-weight);letter-spacing:var(--type-label-wide-tracking)}.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-size:var(--text-lg);height:var(--space-48);min-width:min(280px,100%);max-width:100%;padding:0 var(--space-8)}.admin-player-health-trade-fix-submit{flex-shrink:0}.daily-snap-movement-list,.daily-snap-game-list{margin-top:var(--space-8)}.news-error,.news-empty{padding:var(--space-24) var(--space-8);text-align:center}.feed-end{font-family:var(--font-display);padding:var(--space-16) var(--space-8);text-align:center;font-size:var(--type-body-size);color:var(--color-text-muted);letter-spacing:var(--tracking-wide)}.tweet-feed{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.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-header{gap:var(--space-12);align-items:flex-start;display:flex}.tweet-author{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.tweet-name-row{font-family:var(--type-label-wide-family);font-size:var(--type-label-wide-size);font-weight:var(--type-label-wide-weight);color:var(--color-text-muted);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;letter-spacing:var(--type-label-wide-tracking);overflow:hidden}.tweet-name{font-family:var(--type-caps-sm-family);font-size:var(--type-caps-sm-size);font-weight:var(--type-caps-sm-weight);color:var(--color-text);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;letter-spacing:var(--type-caps-sm-tracking);margin-right:var(--space-4);overflow:hidden}.tweet-handle{font-family:var(--type-label-wide-family);font-size:var(--type-label-wide-size);font-weight:var(--type-label-wide-weight);color:var(--color-text-muted);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;letter-spacing:var(--type-label-wide-tracking);margin-right:var(--space-4);overflow:hidden}.tweet-text{font-size:var(--type-body-size);color:var(--color-text-secondary);line-height:var(--leading-snug);white-space:pre-wrap;word-break:break-word;margin:0}.tweet-mention{color:var(--color-neon-green)}.tweet-media{gap:var(--space-2);border-radius:var(--radius-sm);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);display:flex}.tweet-action-icon{width:var(--icon-sm);height:var(--icon-sm);fill:currentColor;flex-shrink:0}.draft-countdown{font-size:var(--text-base);font-weight:var(--font-weight-normal);color:var(--color-text-muted);letter-spacing:var(--tracking-wide)}.league-picks-fade-wrap{position:relative}.league-picks-fade-overlay{bottom:0;left:calc(-1 * var(--space-24));right:calc(-1 * var(--space-24));background:linear-gradient(to bottom, transparent 5%, var(--color-bg-elevated) 100%);pointer-events:none;height:50%;position:absolute}.movement-fade-wrap .league-picks-fade-overlay{height:40%;transform:translateY(4px)}.league-picks-round{gap:var(--space-4);flex-direction:column;display:flex}.league-picks-round-label{margin:0 0 var(--space-6) 0;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-hairline)}.league-pick-abbr{width:var(--space-40);font-size:var(--type-body-size);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:var(--tracking-snug);white-space:nowrap;flex-shrink:0;text-decoration:none}.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);line-height:var(--leading-none);-webkit-user-select:none;user-select:none;width:var(--icon-sm);height:var(--icon-sm);align-items:center;display:inline-flex}.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{width:var(--logo-xs);height:var(--logo-xs);object-fit:contain;flex-shrink:0;align-self:center}.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{width:var(--logo-md);height:var(--logo-md);object-fit:contain;flex-shrink:0;align-self:center;display:none}.league-movement-abbr{font-size:var(--type-body-size);font-weight:var(--font-weight-medium);color:var(--color-text);letter-spacing:0;white-space:nowrap;margin-bottom:1px;text-decoration:none}.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{background:var(--color-bg-elevated)}.game-modal-header-button{align-items:center;gap:var(--space-8);display:inline-flex}.game-modal-header-icon{color:var(--color-text)}.game-share-menu-item{font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:0}.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}.game-modal-content-inner>*+*{margin-top:var(--space-32)}.game-modal-content-fade{display:none}.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);line-height:var(--leading-snug);color:var(--color-text);text-align:left;font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.game-modal-power-score--right{text-align:right;align-items:flex-end}.game-modal-power-rank,.game-modal-power-unit-rank{font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted);letter-spacing:var(--tracking-snug);display:block}.game-modal-power-title{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);display:flex}.game-modal-power-subhead:after{content:"";background:var(--color-border);flex:1;height:1px}.game-modal-phase-help-btn{margin-left:calc(-1 * var(--space-2))}.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-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-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug)}.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-power-matchup-row:has(.game-modal-stat-val--edge) .game-modal-stat-val:not(.game-modal-stat-val--edge){color:var(--color-text-muted)}.game-modal-power-confidence{padding:var(--space-8) var(--space-16);text-align:center;margin:0}.game-modal-power-stats-title{align-items:center;gap:var(--space-6);display:inline-flex}.game-modal-power-market{padding:0 var(--space-16) var(--space-8);text-align:center;margin:0}.game-modal-hero-shell{isolation:isolate;width:100%;position:relative}.game-modal-matchup-status{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.game-modal-team{align-items:center;gap:var(--space-12);display:flex}.game-modal-team-info{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.game-modal-team-record{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text-secondary);letter-spacing:var(--tracking-snug)}.game-modal-team-score{font-family:var(--font-display);font-size:var(--text-6xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter)}.game-modal-scores:has(.game-modal-team-score--winner) .game-modal-team-score:not(.game-modal-team-score--winner){color:var(--color-text-muted)}.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:var(--leading-none)}.game-modal-center{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.game-modal-status{align-items:center;gap:var(--space-4);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:var(--tracking-wider);width:max-content;display:flex}.game-modal-status--live{color:var(--color-neon-cyan)}.game-modal-live-dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-neon-red);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-size:var(--type-body-size);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{width:100%;height:var(--space-12);gap:var(--space-6);display:flex}.game-modal-stat-bar--empty{border-radius:var(--radius-xs);background:var(--color-border);opacity:.55}.game-modal-odds-bar-away,.game-modal-odds-bar-home,.game-modal-stat-bar-away,.game-modal-stat-bar-home{border-radius:var(--radius-xs);background:var(--bar-color,var(--color-border-strong));height:100%}.game-modal-stat-bar--push{height:var(--space-12);align-items:center;gap:0}.game-modal-stat-bar-body{width:0;min-width:0;height:var(--space-12);flex:1 1 0;display:block}.game-modal-stat-bar-junction{width:22px;height:var(--space-12);margin:0 calc(-1 * var(--space-2));flex:0 0 22px;display:block;overflow:visible}.game-modal-odds-bar-labels{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:var(--tracking-wider);justify-content:space-between;align-items:center;display:flex}.game-modal-odds-bar-label-center{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{min-height:var(--space-80);justify-content:center;align-items:center;display:flex;overflow-x:auto}.game-modal-linescore{border-collapse:collapse;font-size:var(--text-sm);table-layout:fixed}.game-modal-linescore th,.game-modal-linescore td{width:var(--space-48);padding:var(--space-4) 0;text-align:center}.game-modal-linescore th:first-child,.game-modal-linescore td:first-child{text-align:left}.game-modal-linescore th:last-child,.game-modal-linescore td:last-child{text-align:right}.game-modal-linescore th{white-space:nowrap;font-weight:var(--font-weight-bold);color:var(--color-text-muted);font-size:var(--text-base)}.game-modal-linescore-team-cell{white-space:nowrap;font-weight:var(--font-weight-bold);font-size:var(--text-base);color:var(--color-text);align-items:center;display:flex}.game-modal-linescore-pts{color:var(--color-text);font-size:var(--type-body-size);font-weight:var(--font-weight-bold)}.game-modal-linescore-total{font-weight:var(--font-weight-bold);color:inherit}.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-12);justify-content:space-between;align-items:center;display:flex}.game-modal-stats-title{font-family:var(--type-overline-family);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);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:var(--tracking-wide);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}.win-prob-plot{border-radius:var(--radius-sm);position:relative}.win-prob-plot svg{cursor:crosshair;touch-action:pan-y;display:block}.win-prob-grid{stroke:var(--color-hairline);stroke-width:1px;shape-rendering:crispedges}.win-prob-grid--mid{stroke:var(--color-hairline-strong)}.win-prob-axis-label{fill:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.win-prob-line{fill:none;stroke:var(--series-color);stroke-linejoin:round;stroke-linecap:round}.win-prob-crosshair{stroke:var(--color-text-muted);stroke-width:1px;shape-rendering:crispedges}.win-prob-dot{fill:var(--series-color);stroke:var(--color-bg-elevated)}.game-modal-team-key{width:var(--icon-xs);height:var(--icon-xs);border-radius:var(--radius-full);background:var(--series-color,var(--color-border-strong));flex-shrink:0}.game-modal-team-key--line{width:var(--icon-xs);height:var(--space-2)}.win-prob-tip-team{align-items:center;gap:var(--space-6);display:inline-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}:is(.game-modal-stats,.team-compare) .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{text-align:center;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-val{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);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);line-height:var(--leading-tight);white-space:nowrap;display:block}.game-modal-stat-val--warn{color:var(--color-warning);line-height:var(--leading-none)}.game-modal-stat-label{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.game-modal-stat-label-text{align-items:center;gap:var(--space-4);display:inline-flex}.game-modal-stat-bar{width:80%;margin-bottom:var(--space-8)}.game-modal-stat-row--results .game-modal-stat-bar{height:var(--space-12);grid-area:bar;justify-self:center;margin-bottom:0}.game-modal-stat-bar--none{visibility:hidden}.game-views{flex:auto;grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:0;display:grid}.game-view{flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex}.game-view--hidden{visibility:hidden;opacity:0}.game-view--leaving{pointer-events:none}@keyframes game-view-settle-in-small{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes game-view-swell-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes game-view-settle-in-large{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes game-view-shrink-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.game-view--expand.game-view--active{animation:game-view-settle-in-small var(--transition-page) var(--transition-page-easing) both}.game-view--expand.game-view--leaving{animation:game-view-swell-out var(--transition-page) var(--transition-page-easing) both}.game-view--collapse.game-view--active{animation:game-view-settle-in-large var(--transition-page) var(--transition-page-easing) both}.game-view--collapse.game-view--leaving{animation:game-view-shrink-out var(--transition-page) var(--transition-page-easing) both}.advanced-game-header-logo{width:var(--logo-md);height:var(--logo-md)}.advanced-game-aside-title{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.advanced-game-aside-week{font-size:var(--type-body-sm-size);color:var(--color-text-muted);white-space:nowrap}.advanced-game-aside-teams{gap:var(--space-8);flex-direction:column;display:flex}.advanced-game-aside-team{grid-template-columns:var(--logo-md) minmax(0, 1fr) auto var(--space-40);align-items:center;gap:var(--space-8);display:grid}.advanced-game-aside-name{flex-direction:column;min-width:0;display:flex}.advanced-game-aside-city,.advanced-game-aside-nickname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advanced-game-aside-city{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--color-text-secondary)}.advanced-game-aside-nickname{font-family:var(--type-bar-title-family);font-size:var(--type-bar-title-size);font-weight:var(--type-bar-title-weight);letter-spacing:var(--type-bar-title-tracking);text-transform:uppercase;color:var(--color-text)}.advanced-game-aside-record{font-size:var(--type-body-size);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);white-space:nowrap}.advanced-game-aside-score{text-align:right;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);color:var(--color-text)}.advanced-game-aside-score--lost{color:var(--color-text-muted)}.advanced-game-view{flex-direction:column;flex:auto;min-height:0;display:flex}.advanced-game-body{gap:var(--space-16);min-height:0;padding:0 var(--space-16) var(--space-24);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.advanced-game-body>:first-child:not(.advanced-game-tabs){margin-top:var(--space-24)}.advanced-game-tabs{z-index:var(--z-sticky);margin:0 calc(-1 * var(--space-16)) var(--space-8);padding:var(--space-12) var(--space-16);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-hairline);position:sticky;top:0}.advanced-game-sections{gap:var(--space-16);flex-direction:column;display:flex}.advanced-game-team-filter{margin-top:var(--space-8)}.advanced-game-note{margin:var(--space-12) 0 0;font-size:var(--type-caption-size);line-height:var(--leading-snug);color:var(--color-text-muted)}.advanced-game-notice{font-size:var(--type-body-size);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.advanced-game-credit{margin:var(--space-8) 0 0;font-size:var(--type-caption-size);line-height:var(--leading-snug);color:var(--color-text-muted);text-align:center}.advanced-game-count-block{gap:var(--space-4);flex-direction:column;display:flex}.advanced-game-count-row{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-4);display:flex}.advanced-game-legend{font-size:var(--type-body-sm-size);line-height:var(--leading-snug);color:var(--color-text-muted);margin:0}.advanced-game-legend strong{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.advanced-game-count{font-size:var(--type-body-size);color:var(--color-text);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin:0}.advanced-game-more{justify-content:center;display:flex}.advanced-game-card-count{font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.advanced-team-label{align-items:center;gap:var(--space-6);display:inline-flex}.team-compare{flex-direction:column;display:flex}.team-compare .game-modal-stats-header{padding-bottom:var(--space-8)}.play-filters{align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;display:flex}.play-filters-select{width:calc(var(--space-96) * 2 + var(--space-16));flex:none;margin-left:auto}.play-groups{gap:var(--space-16);flex-direction:column;display:flex}.play-group{gap:var(--space-4);flex-direction:column;display:flex}.play-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.play-list--nested{margin-left:var(--space-16);padding-left:var(--space-16);border-left:1px solid var(--color-hairline-strong)}.play-row{grid-template-columns:var(--icon-xs) minmax(0, 1fr) auto;gap:var(--space-12);padding:var(--space-12) 0;border-top:1px solid var(--color-hairline);align-items:start;display:grid}.play-row:first-child{border-top:none}.play-row>.game-modal-team-key{margin-top:var(--space-4)}.play-row-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.play-row-meta{font-size:var(--type-body-sm-size);color:var(--color-text-muted);margin:0}.play-row-clock{font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.play-row-desc{font-size:var(--type-body-size);line-height:var(--leading-snug);color:var(--color-text);letter-spacing:var(--tracking-snug);margin:0}.play-row-tags{align-items:center;gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.play-row-gain{font-family:var(--type-label-family);font-size:var(--type-body-sm-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--color-text-secondary)}.play-row-gain--positive{color:var(--color-neon-green)}.play-row-gain--negative{color:var(--color-neon-red)}.play-row-result{align-items:flex-end;gap:var(--space-2);min-width:var(--space-72);flex-direction:column;display:flex}.play-row-epa{align-items:baseline;gap:var(--space-4);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);white-space:nowrap;display:inline-flex}.play-row-wp{align-items:baseline;gap:var(--space-4);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.play-row-unit{font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.drive-row-team{align-items:center;gap:var(--space-6);width:var(--space-56);flex-shrink:0;display:inline-flex}.drive-row-abbr{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-bold);color:var(--color-text)}.drive-row-title--scoring{color:var(--color-neon-green)}.drive-row-epa{align-items:baseline;gap:var(--space-4);font-weight:var(--font-weight-bold);white-space:nowrap;display:inline-flex}.team-sections{gap:var(--space-16);display:grid}.team-section{gap:var(--space-8);flex-direction:column;display:flex}.snap-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.snap-row{grid-template-columns:minmax(0, 2fr) minmax(var(--space-64), 1fr) var(--space-64);gap:var(--space-8);align-items:center;display:grid}.snap-row-player{align-items:baseline;gap:var(--space-8);min-width:0;display:flex}.snap-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-body-size);color:var(--color-text);flex:auto;overflow:hidden}.player-name-rated{align-items:center;gap:var(--space-8);vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.player-name-rated>.badge{flex:none}.snap-row-pos{text-align:right;white-space:nowrap;font-size:var(--type-body-sm-size);color:var(--color-text-muted);flex:none}.snap-row-value{text-align:right;font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text)}.snap-row-pct{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.run-grid-row-head{gap:var(--space-4);flex-direction:column;display:flex}.run-grid-row-head .advanced-team-label{color:var(--color-text)}.charting-tables{gap:var(--space-16);flex-direction:column;display:flex}.charting-table-title{margin-bottom:var(--space-8)}.game-modal-dh{display:none}.game-modal-depth-roster{gap:var(--space-24);flex-direction:column;display:flex}.game-modal-depth-empty-msg{text-align:center;padding:var(--space-32) var(--space-16)}.game-modal-depth-rows{flex-direction:column;display:flex}.game-modal-depth-pos{font-family:var(--font-display);line-height:var(--leading-snug)}.game-modal-depth-player{color:var(--color-text);flex-wrap:wrap}.game-modal-depth-player--starter{font-weight:var(--font-weight-bold)}.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}.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{text-align:center}.pickem-page-wordmark{width:200px;max-width:100%;height:auto;margin:0 auto var(--space-8);display:block}.pickem-week-banner{margin:0 auto var(--space-24)}.pickem-week-lock{position:relative}.pickem-week-lock-content--locked{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{flex-shrink:0}.pickem-week-track-wrap{flex:1;min-width:0;position:relative}.pickem-week-tab--locked{opacity:.4}.pickem-week-tab-points{font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-neon-green)}.pickem-week-tab-points--negative{color:var(--color-neon-red)}.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-help-modal-audible-list{padding:var(--space-24) 0 0 0}.pickem-audible-art{width:var(--icon-xl);height:var(--icon-xl);object-fit:contain;flex-shrink:0}.pickem-audible-line{align-items:center;gap:var(--space-12);display:flex}.pickem-help-modal-audible-copy{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pickem-help-modal-audible-name{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text)}.pickem-audibles{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.pickem-audible-name{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--color-text)}.pickem-audible-modal-body{align-items:center;gap:var(--space-8);text-align:center;padding:var(--space-16) var(--space-24)}.pickem-audible-modal-body>:first-child{margin-top:auto}.pickem-audible-modal-body>:last-child{margin-bottom:auto}.pickem-audible-modal-icon{width:var(--icon-2xl);height:var(--icon-2xl);object-fit:contain}.pickem-audible-modal-note--blocked{color:var(--color-warning)}.pickem-audible-modal-games{width:100%}.pickem-audible-games-label{margin:var(--space-8) 0 calc(-1 * var(--space-4)) var(--space-4);padding-bottom:var(--space-16);text-align:center}.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}.notification-prefs-enable-btn{width:100%;height:var(--space-40);margin:var(--space-12) 0}.pickem-audible-game-matchup{align-items:center;gap:var(--space-8);font-size:var(--text-sm);color:var(--color-text);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;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-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(--type-caps-sm-family);font-size:var(--type-caps-sm-size);font-weight:var(--type-caps-sm-weight);text-transform:uppercase;letter-spacing:var(--type-caps-sm-tracking);color:var(--color-text-muted)}.pickem-lineup-tile-audible{object-fit:contain;pointer-events:none;width:26px;height:26px}.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 .pickem-lineup-tile-empty{opacity:.5}.pickem-lineup-tile--locked .badge--rating{opacity:.6}.pickem-lineup-tile--locked .pickem-lineup-tile-photo{opacity:.8}.pickem-lineup-tile--upcoming .pickem-lineup-tile-empty,.pickem-lineup-tile--upcoming .pickem-lineup-tile-name{opacity:.6}.pickem-lineup:not(.pickem-lineup--rows) .pickem-lineup-tile-choose-position{display:block}.pickem-lineup--rows{gap:var(--space-8);grid-template-columns:1fr}.pickem-lineup--rows .pickem-lineup-tile-meta,.pickem-lineup--rows .pickem-lineup-tile-name-row,.pickem-lineup--rows .pickem-lineup-tile-sub{display:contents}.pickem-lineup--rows .pickem-lineup-tile-watermark{display:none}.pickem-lineup--rows .pickem-lineup-tile-logo{order:1;height:var(--logo-md)!important;width:var(--logo-md)!important}.pickem-lineup--rows .pickem-lineup-tile-audible{width:var(--space-24);height:var(--space-24)}.pickem-lineup--rows .pickem-lineup-tile-photo{flex:none;order:2;align-items:center}.pickem-lineup--rows .pickem-lineup-tile-headshot{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-full);object-fit:cover;object-position:top center;-webkit-mask-image:none;mask-image:none}.pickem-lineup--rows .pickem-lineup-tile .badge--rating{order:3}.pickem-lineup--rows .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--rows .pickem-lineup-tile-points{font-size:var(--text-base);order:5}.pickem-lineup--rows .pickem-lineup-tile-empty{width:34px;height:34px;font-size:var(--text-lg);order:2;margin:0}.pickem-lineup--rows .pickem-lineup-tile-empty+.pickem-lineup-tile-name{margin-bottom:0}.pickem-lineup--rows .pickem-lineup-slot-label-full{display:none}.pickem-lineup--rows .pickem-lineup-slot-label-short{font-size:var(--text-base);display:inline}.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{width:100%;height:auto;top:45%;left:50%;transform:translate(-50%,-50%)}.pickem-lineup-tile-meta{z-index:1;align-items:center;gap:var(--space-2);padding:0 var(--space-8);flex-direction:column;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-name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pickem-game-points,.pickem-lineup-tile-points{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.pickem-game-points--won,.pickem-lineup-tile-points--scored{color:var(--color-neon-green)}.pickem-lineup-tile-empty{width:var(--space-56);height:var(--space-56);margin:auto auto var(--space-8);border:1px dashed var(--color-border-strong);border-radius:var(--radius-full);font-size:var(--text-2xl);color:var(--color-text-muted);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}.pickem-games-heading{align-items:center;gap:var(--space-8);margin-top:var(--space-8);margin-bottom:var(--space-16);display:flex}.pickem-games-heading--locked{opacity:.4}.pickem-squad-help-btn{color:var(--color-text-secondary);opacity:.55;transition:opacity .1s}.pickem-squad-help-btn:focus-visible{opacity:1}.pickem-auto-btn{align-items:center;gap:var(--space-4);margin-left:auto;display:inline-flex}.pickem-auto-btn-icon,.power-explain-summary-icon{flex:0 0 var(--icon-sm);width:var(--icon-sm);height:var(--icon-sm);background:linear-gradient(135deg, var(--color-neon-cyan) 0%, var(--color-neon-green) 100%);-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-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}}.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:var(--tracking-snug);flex-shrink:0}.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-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{flex:none;width:160px;display:block}.pickem-player-sort-label{font-size:var(--text-sm);color:var(--color-text-muted)}.pickem-player-scroll-wrap{min-height:0;position:relative}.pickem-player-modal-search{border-color:var(--color-border-strong);min-width:0}.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;display:flex}.pickem-player-team--bye{opacity:.55}.pickem-player-team-bye{padding:var(--space-2) 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:var(--tracking-snug);margin-left:auto}.pickem-player-list{margin-top:var(--space-8)}.pickem-player-row-locked{font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.pickem-player-row-injury{flex-shrink:0}.pickem-player-row-tds{justify-content:flex-end;align-items:baseline;gap:var(--space-2);min-width:3.25rem;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);flex-shrink:0;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:var(--tracking-snug)}.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-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:not(.pickem-game-status--live),.pickem-game--locked .pickem-game-status--live .pickem-game-status-label,.pickem-game--locked .pickem-team-choice .select-card-logo{opacity:.8}.pickem-game-status--live{align-items:center;gap:var(--space-8);display:inline-flex}.pickem-game-meta{padding-right:var(--space-8);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pickem-game-audible{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.pickem-game-audible-icon{width:var(--icon-lg);height:var(--icon-lg);object-fit:contain;filter:drop-shadow(0px 0px 12px var(--color-neon-green));flex-shrink:0}.pickem-game-audible-name{color:var(--color-neon-green);white-space:nowrap}.pickem-game-view--labelled{white-space:nowrap}.pickem-game-view--icon{display:none}.pickem-game-status{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-snug);text-transform:uppercase;color:var(--color-text-secondary);text-align:right}.pickem-game-status-date{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-bold);color:var(--color-text)}.pickem-game-status-date:after{content:", "}.pickem-points-unit{margin-left:.3em}.pickem-game-points--lost{color:var(--color-neon-red)}.pickem-team-choice .pickem-game-points{letter-spacing:normal}.pickem-team-odds{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.pickem-team-score{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.pickem-team-score--won,.pickem-team-score--live{color:var(--color-text)}.pickem-team-odds--positive{color:var(--color-neon-red)}.pickem-team-odds--negative{color:var(--color-neon-green)}.pickem-leaderboard-head{align-items:center;gap:var(--space-8);padding:var(--space-8) 0;margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.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-lb-col-rank{width:28px;font-size:var(--type-body-sm-size);color:var(--color-text-muted);flex-shrink:0;justify-content:center;display:inline-flex}.pickem-lb-rank-badge{border-radius:var(--radius-full);width:22px;height:22px;font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-bg);justify-content:center;align-items:center;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)}.pickem-lb-col-pts{font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text);margin-left:auto}.pickem-lb-row--empty .pickem-lb-col-pts{font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.pickem-ww{gap:var(--space-8);margin-bottom:var(--space-16);flex-direction:column;display:flex}.pickem-ww-row{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid color-mix(in srgb, var(--medal-gold) 45%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--medal-gold) 8%, transparent);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pickem-ww-trophy{color:var(--medal-gold)}.pickem-ww-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pickem-ww-name-btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:var(--space-24);text-align:left;overflow:hidden}.pickem-ww-name{font-weight:var(--font-weight-semibold);color:var(--color-text);position:relative;top:-1px}.pickem-ww-title{color:var(--color-text-secondary)}.pickem-ww-note{margin-top:calc(-1 * var(--space-4));font-size:var(--type-caption-size);color:var(--color-text-muted);align-items:center;display:inline-flex}.pickem-ww-pts{font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text);white-space:nowrap}.pickem-ww-pts-unit{font-size:var(--text-base);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.pickem-ww-tiebreakers{gap:var(--space-8);flex-direction:column;display:flex}.pickem-ww-tiebreakers-item--decided{color:var(--color-text);font-weight:var(--font-weight-semibold)}.pickem-ww-tiebreakers-flag{color:var(--color-accent);font-weight:var(--font-weight-normal)}.pickem-tour-link{width:fit-content;margin:var(--space-16) auto 0;display:flex}.pickem-tour{text-align:center;flex-direction:column;flex:1;min-height:0;display:flex}.pickem-tour-viewport{min-height:0;margin-inline:calc(-1 * var(--space-16));touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;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) calc(var(--space-24) + var(--space-16)) 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);margin:0;display:flex}.pickem-tour-title-icon{color:var(--color-neon-green)}.pickem-tour-copy{align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-16) calc(var(--space-24) + var(--space-16)) var(--space-8);flex-direction:column;grid-row:2;display:flex}.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-odds{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.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:var(--shadow-selected-glow)}}@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 .select-card-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)}.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-lineup{width:100%;max-width:320px;height:100%;padding:var(--space-24) 0 0;margin:0 auto}.pickem-tour-lineup .pickem-lineup{gap:var(--space-8);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:100%;margin:0}.pickem-tour-lineup .select-card--tile{flex:1;min-height:0}.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(--type-caps-sm-family);font-size:var(--type-caps-sm-size);font-weight:var(--type-caps-sm-weight);letter-spacing:var(--type-caps-sm-tracking);text-transform:uppercase;color:var(--color-text);text-align:center;flex-direction:column;display:flex}.pickem-tour-audible img{width:var(--space-40);height:var(--space-40);object-fit:contain}.pickem-lb-actions-mobile{display:none}.pickem-lb-scope{width:100%;margin-bottom:var(--space-12);display:block}.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-size:var(--type-body-sm-size);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)}.bottom-sheet--menu .pickem-lb-scope-divider{margin:var(--space-8) var(--space-16) var(--space-4)}.bottom-sheet--menu .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-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{width:auto;height:240%;top:60%;left:-50px;transform:translateY(-50%)}.pickem-member-avatar{z-index:1;position:relative}.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 calc(-1 * var(--space-8)) var(--space-12)}.pickem-member-body .pickem-lineup{margin-bottom:var(--space-8)}.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;display:flex}.pickem-member-sealed-icon{color:var(--color-text-secondary)}.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-size:var(--text-xs);color:var(--color-text-secondary);display:inline-flex}.power-rankings-list-intro{gap:var(--space-8);padding:var(--space-12) var(--space-8);flex-direction:column;display:flex}.power-rankings-list-pos-cell{align-items:center;gap:var(--space-6);display:inline-flex}.power-rankings-list-change{flex-shrink:0;width:1em;height:1em;display:inline-flex}.power-rankings-list-pos{min-width:var(--space-24);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-align:left;font-variant-numeric:tabular-nums}.power-rankings-list-score{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);color:var(--color-neon-cyan);font-variant-numeric:tabular-nums;width:var(--space-40);text-align:right}.power-rankings-list-status{padding:var(--space-24) var(--space-16);text-align:center;margin:0}.pickem-lb-modal{gap:var(--space-16);flex-direction:column;display:flex}.pickem-lb-modal-hint{margin-top:calc(-1 * var(--space-12));text-align:right}.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-meta{font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.pickem-audibles--readonly .pickem-audible{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{margin:calc(-1 * var(--space-8)) auto 0;align-self:flex-start}.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-confirm-action{color:var(--color-neon-yellow)}.pickem-invite-rotate-btn:disabled{opacity:.5;cursor:not-allowed}.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{margin:0 auto}.pickem-refund-name{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-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-none);font-variant-numeric:tabular-nums;color:var(--color-text)}.pickem-oops-warning-figure--after .pickem-oops-warning-value{color:var(--color-neon-red)}.pickem-oops-warning-arrow{font-size:var(--text-2xl);color:var(--color-text-muted)}.pickem-lb-member-name{align-items:center;gap:var(--space-8);font-weight:var(--font-weight-semibold);display:flex}.pickem-lb-manage-actions{flex-shrink:0}.pickem-lb-paid{align-self:center;align-items:center;gap:var(--space-6);min-height:var(--space-32);padding:0 var(--space-8);cursor:pointer;display:inline-flex;position:relative}.pickem-lb-paid:has(.choice-input:disabled){cursor:progress}.pickem-lb-paid .choice-label{font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text-muted);transition:color .1s}.pickem-lb-paid .choice-input:checked~.choice-label{color:var(--color-neon-green)}.pickem-league-settings{gap:var(--space-24);flex-direction:column;display:flex}.pickem-league-settings .pickem-lb-modal-hint{margin-top:var(--space-4)}.pickem-league-settings-reveal{opacity:0;transform:translateY(calc(-1 * var(--space-8)));transition:grid-template-rows var(--transition-page) var(--transition-page-easing), opacity var(--transition-page) var(--transition-page-easing), transform var(--transition-page) var(--transition-page-easing);grid-template-rows:0fr;display:grid}.pickem-league-settings-reveal--open{opacity:1;grid-template-rows:1fr;transform:none}.pickem-league-settings-reveal-inner{gap:var(--space-24);flex-direction:column;min-height:0;display:flex;overflow:hidden}.pickem-league-settings-nested{padding:var(--space-16) 0 0 var(--space-24);position:relative}.pickem-league-settings-nested:before{content:"";top:var(--space-16);bottom:0;left:var(--space-6);width:var(--space-2);border-radius:var(--radius-full);background:var(--color-border-glow);position:absolute}.pickem-league-settings-ties{padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.pickem-lb-manage-confirm-text{color:var(--color-neon-yellow);flex:1}.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-size:var(--text-sm);color:var(--color-text-muted)}.legal-page-kicker a{color:var(--color-neon-cyan);text-decoration:none}.legal-page-title{margin:0 0 var(--space-8)}.legal-page-meta{font-size:var(--type-body-sm-size);color:var(--color-text-muted);margin:0}.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:var(--tracking-snug);color:var(--color-text)}.legal-section p,.legal-section li{margin:0 0 var(--space-12);color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--leading-relaxed)}.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-list{flex:1;min-height:0;overflow:auto}.admin-player-health-ea-update{margin-left:auto}.modal-shell-title{font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--leading-tight);letter-spacing:normal;text-transform:none}:where(a[href],button,select,summary,input[type=checkbox],input[type=radio],[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=switch],[role=menuitem],[role=menuitemradio]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.avatar-picker-circle:focus-visible,.tooltip-mark:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:none}.modal-card--team-picker .select-card:focus-visible,.player-modal-rating-banner--interactive:focus-visible,.bottom-sheet-grabber:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}:where(.text-field):disabled{opacity:.5;cursor:not-allowed}.ds-page{gap:var(--space-32);grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid}.ds-index{max-height:calc(100vh - var(--space-80));padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);position:sticky;top:0;overflow-y:auto}.ds-index ul{margin:0;padding:0;list-style:none}.ds-index-title{margin:0 0 var(--space-12);font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);color:var(--color-text)}.ds-index-group+.ds-index-group{margin-top:var(--space-16)}.ds-index-group-title{margin:0 0 var(--space-4);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.ds-index-link{padding:var(--space-4) 0;font-size:var(--text-sm);color:var(--color-text-secondary);display:block}.ds-canvas{gap:var(--space-64);min-width:0;padding-bottom:var(--space-96);flex-direction:column;display:flex}.ds-hero-title{font-size:var(--text-4xl);font-weight:var(--font-weight-bold)}.ds-hero-intro{max-width:72ch;margin:var(--space-12) 0 var(--space-24);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.ds-stats{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-96) * 1.75), 1fr));gap:var(--space-12);display:grid}.ds-stat{gap:var(--space-4);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);flex-direction:column;display:flex}.ds-stat-value{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);color:var(--color-text)}.ds-stat--warn .ds-stat-value{color:var(--color-warning)}.ds-stat--bad .ds-stat-value{color:var(--color-neon-red)}.ds-stat-label{font-size:var(--text-sm)}.ds-section{gap:var(--space-32);scroll-margin-top:var(--space-16);flex-direction:column;display:flex}.ds-section-header{padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-strong)}.ds-section-title{font-size:var(--text-3xl);font-weight:var(--font-weight-bold)}.ds-section-intro{max-width:80ch}.ds-group{gap:var(--space-12);flex-direction:column;display:flex}.ds-group-title{font-size:var(--text-xl)}.ds-group-note{max-width:80ch;color:var(--color-text-muted);margin:0}.ds-group-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--space-96) * 3.5)), 1fr));gap:var(--space-16);align-items:start;display:grid}.ds-specimen{gap:var(--space-12);min-width:0;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.ds-specimen--wide{grid-column:1/-1}.ds-specimen-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.ds-specimen-note{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.ds-specimen-flag{margin:var(--space-8) 0 0;padding:var(--space-8) var(--space-12);border-left:2px solid var(--color-warning);border-radius:var(--radius-xs);background:var(--orange-a10);font-size:var(--text-sm);color:var(--color-text)}.ds-specimen-stage{align-items:flex-start;gap:var(--space-16);min-width:0;padding:var(--space-16);border-radius:var(--radius-sm);background:var(--color-bg);flex-wrap:wrap;display:flex;overflow-x:auto}.ds-specimen-stage>:where(.card,.row-list,.pickem-leaderboard,.power-rankings-list-status,.ds-movement-list,.ds-tally,.ds-table,.ds-type-styles,.ds-state-row,.ds-keyframes,.ds-chip-list,.ds-fixed-frame,.ds-button-row,.ds-static-menu,.pickem-lb-empty,.ds-show-all,.ds-surface-row,p,ul,ol){flex:100%}.ds-class-usage{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-class-chip-summary{align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;list-style:none;display:inline-flex}.ds-class-chip-summary::-webkit-details-marker{display:none}.ds-class-chip[open]>.ds-class-chip-summary{border-color:var(--color-neon-cyan);color:var(--color-text)}.ds-class-chip-summary--missing{border-color:var(--color-neon-red);color:var(--color-neon-red)}.ds-class-chip-count{color:var(--color-text-muted)}.ds-class-chip-detail{margin-top:var(--space-6);padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-size:var(--text-xs)}.ds-class-chip-detail p{margin:0 0 var(--space-4);font-size:var(--text-xs)}.ds-file-list{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere;padding:0;list-style:none}.ds-file-list li+li{margin-top:var(--space-2)}.ds-state-row{gap:var(--space-24);flex-wrap:wrap;display:flex}.ds-state-cell,.ds-variant{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.ds-state-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.ds-state-sample,.ds-variant-sample{min-height:var(--space-40);align-items:center;display:flex}.ds-tally{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--space-96) * 3)), 1fr));gap:var(--space-4) var(--space-16);margin:0;padding:0;list-style:none;display:grid}.ds-tally-row{min-width:0;padding-left:var(--space-8);border-left:2px solid #0000}.ds-tally-row--literal{border-left-color:var(--color-warning)}.ds-tally-summary{align-items:center;gap:var(--space-8);padding:var(--space-4) 0;cursor:pointer;font-size:var(--text-sm);display:flex}.ds-tally-sample{max-width:var(--space-96);min-width:var(--space-32);color:var(--color-text);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ds-tally-value{flex:1 1 var(--space-48);min-width:var(--space-48);overflow-wrap:anywhere;color:var(--color-text-secondary)}.ds-tally-hint{font-size:var(--text-xs);color:var(--color-text-muted);flex:0 auto}.ds-tally-count{color:var(--color-text-muted);flex:none}.ds-show-all{align-self:flex-start}.ds-usage{font-size:var(--text-xs);color:var(--color-text-muted)}.ds-usage summary{cursor:pointer}.ds-usage--none{font-size:var(--text-xs);color:var(--color-warning)}.ds-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ds-table th{padding:var(--space-8);border-bottom:1px solid var(--color-border-strong);text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.ds-table td{padding:var(--space-8);border-bottom:1px solid var(--color-border-dark);vertical-align:top;color:var(--color-text-secondary)}.ds-table-sample{color:var(--color-text)}.ds-table-value{overflow-wrap:anywhere}.ds-tag{margin-left:var(--space-6);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--color-text-muted)}.ds-muted{font-size:var(--text-xs);color:var(--color-text-muted)}.ds-chip-list{gap:var(--space-8) var(--space-16);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-swatch-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--space-96) * 2.75)), 1fr));gap:var(--space-12);display:grid}.ds-swatch{gap:var(--space-12);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.ds-swatch-chip{width:var(--space-56);height:var(--space-56);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);flex:none}.ds-swatch-meta{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ds-swatch-name{font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere}.ds-swatch-value{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-mini-swatch{width:var(--space-24);height:var(--space-24);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);display:inline-block}.ds-mini-radius{width:var(--space-24);height:var(--space-24);border:1px solid var(--color-neon-cyan);display:inline-block}.ds-mini-shadow{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-xs);background:var(--color-surface-active);display:inline-block}.ds-type-sample{color:var(--color-text);margin:0}.ds-leading-sample{font-size:var(--text-sm);background:var(--color-surface-active);display:inline-block}.ds-type-scale-sample{color:var(--color-text);white-space:nowrap}.ds-type-styles{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--space-96) * 3)), 1fr));gap:var(--space-8);display:grid}.ds-type-style{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)}.ds-type-style summary{gap:var(--space-4);cursor:pointer;flex-direction:column;display:flex}.ds-type-style-sample{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-type-style-props{gap:var(--space-2) var(--space-8);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.ds-space-bar{min-width:1px;height:var(--space-8);border-radius:var(--radius-xs);background:var(--color-neon-cyan);display:inline-block}.ds-radius-grid{gap:var(--space-16);flex-wrap:wrap;display:flex}.ds-radius{gap:var(--space-4);font-size:var(--text-xs);flex-direction:column;display:flex}.ds-radius-box{width:var(--space-72);height:var(--space-72);border:1px solid var(--color-neon-cyan);background:var(--cyan-a10)}.ds-effect-box{width:var(--space-96);height:var(--space-56);border-radius:var(--radius-md);background:var(--color-surface-active);display:block}.ds-keyframes{columns:3 calc(var(--space-96) * 2.5);font-size:var(--text-sm);margin:0;padding:0;list-style:none}.ds-relative-frame{width:var(--space-64);height:var(--space-48);border:1px dashed var(--color-border);border-radius:var(--radius-sm);display:block;position:relative}.ds-relative-frame--tall{height:var(--space-96)}.ds-fixed-frame{min-height:var(--space-80);border:1px dashed var(--color-border);border-radius:var(--radius-sm);position:relative;overflow:hidden;transform:translateZ(0)}.ds-fixed-frame--tall{min-height:calc(var(--space-96) + var(--space-32))}.ds-static-menu .ns-menu-popover{position:static}.ds-scroll-fade-demo{width:calc(var(--space-96) * 3);height:var(--space-96);padding:var(--space-16);border-radius:var(--radius-md);background:var(--color-surface);position:relative}.ds-head-custom-demo{min-width:0;padding:0 var(--space-16);flex:1}.ds-textarea-bar{width:var(--space-16)}.ds-drawer-demo{padding:var(--space-24)}.ds-field{width:calc(var(--space-96) * 2.75);max-width:100%}.ds-inline{align-items:center;gap:var(--space-8);display:inline-flex}.ds-fixed-width{width:calc(var(--space-96) * 4);max-width:100%}.ds-narrow{width:calc(var(--space-96) * 3);max-width:100%}.ds-align-end{justify-content:flex-end;width:100%;display:flex}.ds-medal-wrap{padding-left:var(--space-8)}.ds-avatar-24{width:var(--space-24);height:var(--space-24);font-size:var(--text-xs)}.ds-avatar-40{width:var(--space-40);height:var(--space-40);font-size:var(--text-base)}.ds-avatar-64{width:var(--space-64);height:var(--space-64);font-size:var(--text-2xl)}.ds-surface-row{gap:var(--space-8);flex-wrap:wrap;display:flex}.ds-surface{padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs)}.ds-movement-list{margin-top:0}.ds-button-row{gap:var(--space-8);flex-wrap:wrap;display:flex}.ds-modal-pad{padding:var(--space-24)}.ds-index-controls{align-items:flex-end;gap:var(--space-16);flex-wrap:wrap;display:flex}.ds-index-search{width:calc(var(--space-96) * 3.5);max-width:100%}.ds-group-grid>:where(.ds-swatch-grid,.ds-table,.ds-radius-grid,.ds-type-styles){grid-column:1/-1}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}a:hover:where(:not(.news-item-body)){text-decoration:underline}.left-nav-logo:hover{color:var(--color-neon-cyan);text-decoration:none}.search-dialog-result:hover{background:var(--color-surface-hover)}.left-nav-item--idle:hover,.icon-btn.icon-btn--nav:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-neon-cyan)}.left-nav-btn:hover{text-decoration:none}.left-nav-item:hover .left-nav-link-icon{color:var(--color-text)}.mobile-nav-account-area--linked:hover{background:var(--color-surface-hover)}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:disabled:hover,.btn-primary.btn-disabled:hover{filter:none;box-shadow:none}.btn-secondary:hover{background:var(--color-surface-hover);color:var(--color-neon-cyan);border:1px solid #0000}.btn-floating--raised:hover{border-color:var(--color-border-dark)}.btn-danger:hover:not(:disabled){background:var(--color-neon-red);color:var(--color-bg);filter:brightness(1.08);border-color:#0000}.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:var(--shadow-glow-green-strong)}.btn-highlight:hover:not(:disabled){color:var(--color-text);background:var(--gradient-highlight);border-color:var(--cyan-a50);box-shadow:var(--shadow-panel-glow-hover)}.btn-link:hover:not(:disabled){color:var(--color-neon-cyan);background:0 0;text-decoration:underline}.btn-quiet:hover:not(:disabled){color:var(--color-text);background:0 0}.btn-plain:hover:not(:disabled){color:inherit;background:0 0}.player-name-button:hover:not(:disabled){color:var(--color-neon-cyan)}a:where(.btn-primary,.btn-secondary,.btn-danger,.btn-success):hover{text-decoration:none}.icon-btn.icon-btn--danger:hover:not(:disabled){color:var(--color-neon-red)}.icon-btn.icon-btn--active:hover:not(:disabled){border-color:var(--color-neon-cyan);background:var(--cyan-a10);color:var(--color-neon-cyan)}.data-table tbody tr:hover{background:var(--color-hover-tint)}.list-row--card.list-row--selected.list-row--interactive:hover{border-color:var(--color-neon-green);box-shadow:none;background:var(--green-a10)}.list-row--interactive:hover{background:var(--color-hover-tint);color:inherit;text-decoration:none}.list-row--live.list-row--interactive:hover{background:var(--color-field)}.list-row--selected.list-row--interactive:hover{box-shadow:var(--shadow-ring-selected);background:var(--green-a10)}.game-score-card:hover{background:var(--color-surface-hover);cursor:pointer;border:1px solid var(--color-neon-cyan)}.game-score-card--live:hover{box-shadow:var(--shadow-live-ring);border-color:var(--color-neon-green)!important;background:var(--color-field)!important}.card-action:hover{color:var(--color-neon-cyan);background:var(--color-surface-hover);border:1px solid #0000}.home-forum-row-link:hover{background:var(--color-surface-hover);text-decoration:none}.formation-player-line:hover{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:hover{background:var(--black-a60);box-shadow:none;border:1px solid #0000}.formation-player-line.formation-player-line--99:hover,.formation-player-line.formation-player-line--70-sheen:hover,.formation-player-line.formation-player-line--80-sheen:hover,.formation-player-line.formation-player-line--90-sheen:hover{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}.modal-drag-grip:hover{color:var(--color-text);background:var(--color-surface-hover)}.avatar-picker-circle:hover:not(:disabled) .avatar-picker-preview{border-color:var(--color-neon-cyan)}.avatar-picker-circle:hover:not(:disabled) .avatar-picker-circle-overlay{opacity:1}.avatar-picker-circle:hover:not(:disabled) .avatar-picker-circle-overlay-text{color:var(--color-neon-cyan)}.profile-modal-logout:hover{background:var(--red-a10);color:var(--color-neon-red);border-color:#0000}.field-button:hover:not(:disabled){background:var(--color-bg);color:var(--color-text);border-color:var(--color-border-strong)}.field-button:focus:hover:not(:disabled){border-color:var(--color-neon-cyan)}.field-button--placeholder:hover:not(:disabled){color:var(--color-text-muted)}.onboarding-account-skip:hover{color:var(--color-text);border-color:#0000}.onboarding-account-back-link:hover:not(:disabled){color:var(--color-text)}.mobile-bottom-nav-slot:hover{box-shadow:none;opacity:1;color:var(--color-neon-cyan);background:0 0;border:none;outline:none}.mobile-bottom-nav-side-cap:hover{opacity:1;color:var(--color-neon-cyan);outline:none}button.ns-menu-item:hover:not(:disabled),.ns-menu-item:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:#0000;outline:none}.ns-menu-item--link:hover{text-decoration:none}.ns-menu-item--success:hover{color:var(--color-neon-green)}button.ns-menu-item--danger:hover:not(:disabled),.ns-menu-item--danger:hover{background:var(--red-a10);color:var(--color-neon-red);border-color:#0000}.forum-post-row:hover{background:var(--color-surface-hover);border-radius:var(--radius-sm)}.forum-post-row:hover .forum-post-title{color:var(--color-neon-cyan)}.forum-post-link:hover{text-decoration:none}.forum-reply-pill--interactive:hover:not(:disabled){color:var(--color-neon-cyan);background:var(--color-surface);border-color:var(--color-neon-cyan);text-decoration:none}.forum-vote-pill .forum-vote-btn:hover:not(:disabled){color:var(--color-neon-cyan)}.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-composer-attach:disabled:hover{opacity:.5;cursor:not-allowed;background:var(--color-surface);color:var(--color-text-secondary);border-color:#0000}.forum-inline-link:hover{color:var(--color-text)}.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:hover:not(:disabled){background:var(--color-card-bg);color:var(--color-text);border:none}.forum-reply-pill--held:disabled:hover{opacity:.45;cursor:not-allowed;color:var(--color-text-muted)}.modal-card--members-only .modal-close:hover{background:var(--color-bg-elevated)}.legal-doc-link:hover{opacity:.85}button.stat-help-text-btn:hover{font-size:var(--text-sm);color:var(--color-text-secondary);text-underline-offset:var(--space-2);cursor:help;display:inline}.season-countdown-cta:hover{color:var(--color-text);text-decoration:none}.season-countdown-cta:hover .season-countdown-cta-icon{transform:translate(3px)}.news-highlight-block:hover{background:var(--color-surface-hover);text-decoration:none}.news-item--with-video:hover{background:var(--color-surface-hover);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-facade:hover .news-item-video-poster{opacity:.92}.news-item:hover{background:var(--color-surface-hover);border-radius:var(--radius-sm);text-decoration:none}.news-item:hover .news-item-title{color:var(--color-neon-cyan)}.daily-snap-footer-report:hover:not(:disabled){color:color-mix(in srgb, var(--color-neon-cyan) 86%, white)}.admin-shell-nav-link:hover{color:var(--color-neon-cyan);border-color:#0000;text-decoration:none}.admin-digest-list-item:hover{border-color:var(--color-border-glow)}.admin-dashboard-link:hover{border-color:var(--color-neon-cyan)}.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-player-health-chart-segment:hover{opacity:1}.tweet-post:hover{background:var(--color-surface-hover);text-decoration:none}.tweet-post:hover .tweet-name{color:var(--color-neon-cyan)}.pickem-squad-help-btn:hover{opacity:1}.pickem-invite-rotate-btn:hover{color:var(--color-warning)!important;border-color:var(--color-warning)!important}.legal-page-kicker a:hover{text-decoration:underline}.ds-index-link:hover{color:var(--color-neon-cyan);text-decoration:none}.ds-stat:hover{border-color:var(--color-neon-cyan);text-decoration:none}.ds-class-chip-summary:hover{border-color:var(--color-neon-cyan);color:var(--color-text)}.banner--action:hover:not(:disabled){color:var(--color-text);background:var(--banner-bg);border-color:var(--cyan-a50);box-shadow:0 0 0 1px var(--banner-ring), 0 0 40px var(--banner-bloom), inset 0 1px 0 var(--banner-ring), 0 0 16px var(--cyan-a5)}.icon-btn:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-text)}.list-row--card.list-row--interactive:not(.list-row--selected):hover,.select-card:not(:disabled):not(.select-card--selected):not(.select-card--static):hover{border-color:var(--color-border-glow);background:var(--color-surface-hover)}.select-card:not(:disabled):not(.select-card--selected):not(.select-card--static):hover .select-card-name{color:var(--color-neon-cyan)}.select-card--team:not(:disabled):not(.select-card--selected):hover .select-card-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))}button:hover:not(:disabled),a.btn-anchor:hover{background-color:var(--color-surface-hover);color:var(--color-neon-cyan);border-color:var(--color-neon-cyan)}a.btn-anchor:hover{text-decoration:none}.segmented-toggle-tab:hover:not(:disabled),.segmented-full-tab:hover:not(:disabled){color:var(--color-text);background:0 0;border-color:#0000}.segmented-full--scroll .segmented-full-tab[aria-selected=false]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text-secondary);border-color:var(--color-border-glow)}button.pickem-ww-name-btn:hover .pickem-ww-name{color:var(--color-neon-cyan)}a.badge:hover,.rank-badge-wrap:hover>.badge:not(.badge--solid),.list-row--interactive:hover .badge:not(.badge--solid){background:color-mix(in srgb, var(--badge-color) 35%, transparent)}a.badge:hover,.rank-badge-wrap:hover>.badge:not(.badge--solid){color:var(--badge-color);text-decoration:none}a.badge.badge--neutral:hover{color:var(--color-text)}}@media (hover:hover) and (width>=901px){.left-nav-item--idle:hover .left-nav-btn,.left-nav-item--idle:hover .left-nav-btn-name{color:var(--color-text)}}@media (hover:hover) and (width<=900px){.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)}.select-menu button.ns-menu-item:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}}@media (width>=1900px){:root{--page-main-padding-x:var(--space-80)}}@media (width>=901px){.select-card--tile:not(.select-card--sm){aspect-ratio:1}.power-explain-parts{grid-template-columns:minmax(0, max-content) auto auto minmax(var(--space-48), 1fr) max-content}.power-explain-part>*,.power-explain-part .rank-badge-wrap{grid-row:1}.power-explain-part-label,.power-explain-label-skeleton,.power-explain-parts-head-attribute{grid-column:1}.power-explain-part-weight,.power-explain-weight-skeleton,.power-explain-parts-head-weight{grid-column:2}.power-explain-part>.power-explain-points,.power-explain-points-skeleton{grid-column:3}.power-explain-parts-head-impact{grid-column:3/5}.power-explain-bar,.power-explain-bar-skeleton{grid-column:4}.power-explain-part .rank-badge-wrap,.power-explain-badge-skeleton,.power-explain-parts-head-rank{grid-column:5}:is(button,a):where(.btn-primary,.btn-secondary,.btn-danger,.btn-success,.btn-highlight):where(:not(.btn-sm)){height:var(--space-40);line-height:calc(var(--space-40) - 2px);padding-block:0}.pickem-mobile-head{display:none}.power-rankings-list-change,.power-rankings-list-change .power-rank-change-icon{width:var(--icon-md);height:var(--icon-md)}.modal-card--player .player-modal-scroll-root--header-elevated .player-modal-header{box-shadow:var(--shadow-header-elevated)}.admin-pickem-audible-head,.admin-pickem-audible-cell{align-items:center;gap:var(--space-8);white-space:nowrap;display:inline-flex}.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%}.pickem-game-status{flex-direction:column;gap:1px;display:flex}.pickem-game-status--live{align-items:flex-end;gap:var(--space-4);flex-direction:column}.pickem-member-body .pickem-game{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);padding-block:0}.pickem-game:has(.pickem-game-audible){padding-right:var(--space-32);position:relative}.pickem-game-audible{position:absolute;top:50%;right:0;transform:translateY(-50%)}.pickem-game:has(.pickem-game-view){padding-right:var(--space-40);position:relative}.pickem-game:has(.pickem-game-view):has(.pickem-game-audible){padding-right:calc(var(--space-40) + var(--space-32))}.pickem-game:has(.pickem-game-view) .pickem-game-audible{right:var(--space-40)}.pickem-game-view--labelled{display:none}.pickem-game-view--icon{display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.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}.pickem-lb-modal-label{padding-left:var(--space-4)}.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,.game-score-card .fade-img{background:0 0;animation:none}.game-modal .fade-img-inner,.games-banner .fade-img-inner,.game-score-card .fade-img-inner{opacity:1;transition:none}.game-modal-content-fade{display:block}.game-modal-hero-shell,.game-modal-linescore-block{display:none}.game-modal-dh{--dh-hero-anchor:190px;min-height:var(--dh-hero-anchor);margin-top:var(--space-48);grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:stretch;padding-right:0;display:grid;overflow:visible}.game-modal-dh-linescore{grid-column:1/-1;padding:0}.game-modal-dh-linescore .game-modal-linescore-wrap{margin-top:0}.game-modal-winprob{margin:var(--space-48) var(--space-24) 0}.game-modal-stats--below-chart{margin-top:0}.game-modal-stats--below-chart .game-modal-stats-header{justify-content:center}.game-modal-stats--below-chart .game-modal-stats-abbr{display:none}.game-modal-linescore{margin-top:var(--space-16)}.game-modal-dh-side{flex-direction:column;padding:0;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;padding-top:var(--space-24);flex-direction:column;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-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-snug);line-height:var(--leading-snug)}.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:var(--tracking-snug);line-height:var(--leading-tight)}.game-modal-dh-record{font-size:var(--text-base);color:var(--color-text-secondary);margin-top:var(--space-4)}.game-modal-dh-stats-title{font-weight:var(--font-weight-semibold);font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;margin-bottom:var(--space-2)}.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-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-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:var(--space-24) 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{line-height:var(--leading-snug);white-space:nowrap}.game-modal-dh-center .game-modal-scores{line-height:var(--leading-tight);padding-top:0}.game-modal-dh .game-modal-team-score{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);text-align:center;width:auto;min-width:2ch}.game-modal-dh .game-modal-score-sep{font-size:var(--text-3xl);line-height:var(--leading-tight)}.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}.card.card--phone-frame{background:0 0;border:none;border-radius:0;margin-bottom:0}.card.card--phone-frame:before,.card.card--phone-frame:after{content:none}.card--phone-frame>.card-header{min-height:0;padding:0 0 var(--space-12);border-bottom:1px solid var(--color-hairline-strong)}.card--phone-frame>.card-body{padding:var(--space-16) 0 0;font-size:inherit;line-height:inherit;color:inherit}.card--phone-frame>.card-body:first-child{padding:0}.modal-card--screen.game-modal{transition:width var(--transition-page) var(--transition-page-easing), max-width var(--transition-page) var(--transition-page-easing)}.modal-card--screen.game-modal--expanded{width:max(90vw, min(100vw - 2 * var(--space-16), var(--modal-width-screen)));max-width:max(90vw, var(--modal-width-screen))}.advanced-game-view--split{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.advanced-game-aside{border-right:1px solid var(--color-hairline-strong);background:var(--color-surface);flex-direction:column;min-height:0;display:flex}.advanced-game-aside-header{gap:var(--space-12);padding:var(--space-24) var(--space-16) var(--space-16);border-bottom:1px solid var(--color-hairline);flex-direction:column;display:flex}.advanced-game-aside-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.advanced-game-aside-body{min-height:0;padding:var(--space-16) var(--space-16) var(--space-24);flex:auto;overflow-y:auto}.advanced-game-aside-content{gap:var(--space-12);flex-direction:column;display:flex}.advanced-game-aside .game-modal-stat-row--results{grid-template-columns:var(--space-56) minmax(0, 1fr) var(--space-56);gap:var(--space-8);grid-template-areas:"title title title""away bar home"}.advanced-game-aside .game-modal-stat-row--results .game-modal-stat-bar{width:100%}.advanced-game-aside .game-modal-stats-abbr{width:auto}.advanced-game-main{flex-direction:column;min-width:0;min-height:0;display:flex}.advanced-game-topbar{height:var(--space-64);padding:0 var(--space-24);flex:none;align-items:center;display:flex}.advanced-game-topbar .advanced-game-team-filter{margin-top:0}.advanced-game-main>.advanced-game-tabs{padding:0 var(--space-24) var(--space-12);margin:0;position:static}.advanced-game-main>.advanced-game-body{padding-top:var(--space-24)}.advanced-game-main>.advanced-game-body>:first-child:not(.advanced-game-tabs){margin-top:0}.advanced-game-sections{gap:var(--space-40)}.advanced-game-body{padding-left:var(--space-24);padding-right:var(--space-24)}.home-page .home-main .league-movement-logo,.movement-modal-body .league-movement-logo,.modal-card--daily-snap .league-movement-logo{display:block}.home-page .home-main .league-movement-trade-teams,.movement-modal-body .league-movement-trade-teams,.modal-card--daily-snap .league-movement-trade-teams{display:inline-flex}.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}.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{align-items:center;gap:var(--space-4);margin-left:var(--space-4);margin-right:var(--space-4);order:2;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 .badge--rating,.movement-list--desktop-tab-mirror .movement-player-rating{order:3}.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-fade-solid-y:var(--home-feed-chrome-border-news-solid-y);--card-fade-mid-y:var(--home-feed-chrome-border-news-mid-y);--card-fade-end-y:var(--home-feed-chrome-border-news-end-y);--card-fade-h:var(--home-feed-chrome-gradient-h)}.home-page .twitter-card{--card-fade-solid-y:var(--home-feed-chrome-border-twitter-solid-y);--card-fade-mid-y:var(--home-feed-chrome-border-twitter-mid-y);--card-fade-end-y:var(--home-feed-chrome-border-twitter-end-y);--card-fade-h:var(--home-feed-chrome-gradient-h)}.team-page .news-card{--card-fade-solid-y:var(--team-feed-chrome-border-news-solid-y);--card-fade-mid-y:var(--team-feed-chrome-border-news-mid-y);--card-fade-end-y:var(--team-feed-chrome-border-news-end-y);--card-fade-h:var(--team-feed-chrome-gradient-h)}.team-page .twitter-card{--card-fade-solid-y:var(--team-feed-chrome-border-twitter-solid-y);--card-fade-mid-y:var(--team-feed-chrome-border-twitter-mid-y);--card-fade-end-y:var(--team-feed-chrome-border-twitter-end-y);--card-fade-h:var(--team-feed-chrome-gradient-h)}.forum-board .forum-feed-card{--card-fade-solid-y:var(--forum-board-chrome-solid-y);--card-fade-mid-y:var(--forum-board-chrome-mid-y);--card-fade-end-y:var(--forum-board-chrome-end-y);--card-fade-h:var(--forum-chrome-gradient-h)}.forum-board .forum-thread-card{--card-fade-solid-y:var(--forum-post-chrome-solid-y);--card-fade-mid-y:var(--forum-post-chrome-mid-y);--card-fade-end-y:var(--forum-post-chrome-end-y);--card-fade-h:var(--forum-chrome-gradient-h)}.forum-board .forum-board-side .card{--card-fade-solid-y:var(--forum-side-chrome-solid-y);--card-fade-mid-y:var(--forum-side-chrome-mid-y);--card-fade-end-y:var(--forum-side-chrome-end-y);--card-fade-h:var(--forum-chrome-gradient-h)}.card--fade{border-color:#0000}.card--fade:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-border-strong) 88%, var(--cyan-a30)) 0, color-mix(in srgb, var(--color-border-strong) 88%, var(--cyan-a30)) var(--card-fade-solid-y), color-mix(in srgb, var(--color-border-strong) 42%, transparent) var(--card-fade-mid-y), transparent var(--card-fade-end-y), transparent 100%);background-repeat:no-repeat;background-size:100vw var(--card-fade-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 .card--fade{background-color:#0000;background-image:linear-gradient(to bottom, var(--color-card-bg) 0, var(--color-card-bg) var(--card-fade-solid-y), color-mix(in srgb, var(--color-card-bg) 45%, transparent) var(--card-fade-mid-y), transparent var(--card-fade-end-y), transparent 100%);background-repeat:no-repeat;background-size:100vw var(--card-fade-h);background-position:0 0;background-attachment:fixed}.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)}.team-page .draft-pick-slot .draft-pick-trade{margin-left:0;margin-right:var(--space-8)}.page-main:has(.admin-shell){padding-top:0}.left-nav-feedback-wrap--settle{animation:left-nav-footer-settle var(--transition-base) var(--transition-page-easing) both}.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:var(--space-24) var(--space-8);min-height:var(--space-72);justify-content:center;align-items:center;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:var(--space-40);height:var(--space-40);display:block}.left-nav--collapsed .left-nav-logo-wordmark,.left-nav--collapsed .left-nav-logo-mobile-wordmark{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{min-width:var(--space-40);flex:none;justify-content:flex-start}.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-footer-row .left-nav-footer-btn{width:auto;height:var(--space-40);flex:1}.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-footer-btn{box-sizing:border-box;width:100%;height:42px}.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-shortcut{width:18px;height:18px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:var(--color-border);border-radius:var(--radius-sm);line-height:var(--leading-none);flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;padding-left:1px;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 .left-nav-search-icon-btn{box-sizing:border-box;width:100%;height:42px}.left-nav-item--active{color:var(--color-text);background:var(--color-surface-active)}.left-nav-item--active .left-nav-btn,.left-nav-item--active .left-nav-btn-name{color:var(--color-text)}.left-nav-item--idle .left-nav-btn,.left-nav-item--idle .left-nav-btn-name{color:var(--color-text-secondary)}.modal-backdrop.modal-backdrop--splash-handoff>.modal-card--team-picker{place-self:center;width:min(600px,90vw)}.modal-card--team-picker--account-wide,.modal-card--sign-in--wide{height:min(760px,100vh - 160px);max-height:min(760px,100vh - 160px)}.modal-card--team-picker--account-wide .onboarding-step--account,.modal-card--sign-in--wide .onboarding-step{flex-direction:column;display:flex;overflow-y:hidden}.onboarding-account--wide{flex:auto;min-height:0}.onboarding-account-form-col{min-height:0;overflow-y:auto}.onboarding-account-form-col>.onboarding-account-form{flex:1 0 auto}.onboarding-account-footer{bottom:calc(-1 * var(--space-24));z-index:1;gap:var(--space-12);margin:auto calc(-1 * var(--space-32)) calc(-1 * var(--space-24));padding:var(--space-12) var(--space-32) var(--space-24);background:var(--color-surface);transition:box-shadow var(--transition-base) ease;display:flex;position:sticky}.onboarding-account-footer>*{flex:1 1 0}.onboarding-account-footer--has-scroll-shadow{box-shadow:var(--shadow-edge-top)}}@media (width<=900px){.team-stats-season-toggle{display:none}:root{--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;--type-body-size:var(--text-lg);--type-body-sm-size:var(--text-base);--type-caption-size:var(--text-sm)}.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{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}:where(.btn-primary,.btn-secondary,.btn-danger,.btn-success,.btn-highlight):where(:not(.btn-sm)){font-size:var(--text-base);height:var(--space-48)}.admin-plf-edit-grid{gap:var(--space-12);grid-template-columns:1fr}*{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:var(--z-sidebar);border-right:none;border-bottom:1px solid var(--color-border);width:100%;height:auto;box-shadow:var(--shadow-sm);padding-top:env(safe-area-inset-top,0px);flex-direction:row;position:relative}.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,.search-dialog-backdrop{display:none}button.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(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);color:var(--color-neon-cyan);letter-spacing:var(--tracking-wide);text-shadow:0 0 4px var(--cyan-a60);display:block}.left-nav-btn{gap:var(--space-16)}.left-nav-btn-name{font-weight:var(--font-weight-medium);color:var(--color-text)}.mobile-nav-drawer .left-nav-logo-img{width:var(--logo-lg);height:var(--logo-lg)}.modal-card--team-picker .modal-close{display:none}.modal-backdrop--welcome-onboarding{justify-content:stretch;align-items:stretch;padding:0}.modal-card.modal-card--team-picker{box-sizing:border-box;height:100dvh;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px)}.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:var(--space-24) var(--space-16) 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{margin-left:calc(-1 * var(--space-16));margin-right:calc(-1 * var(--space-16));height:var(--space-32);display:none;position:sticky;bottom:0}.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}.onboarding-team-step-intro h3{font-size:var(--text-3xl)}.select-card--md{height:var(--space-64)}.select-card--tile.select-card--sm{height:calc(var(--space-96) + var(--space-16))}.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{padding:var(--space-32) var(--space-32) 0 var(--space-32);margin-bottom: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{flex:auto;padding:0}.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);width:100vw;margin-left:calc(-1 * var(--space-24));flex-direction:column;display:flex;position:sticky;bottom:0}.onboarding-account-wide-actions{box-shadow:none;transition:box-shadow .22s}.onboarding-account-wide-actions--has-scroll-shadow{box-shadow:var(--shadow-edge-top)}.onboarding-account-actions-subrow button{height:var(--space-40);padding:var(--space-8)}.text-field:not(.text-field--multiline):not(.text-field--sm){height:var(--space-56);font-size:var(--text-lg);padding-top:0;padding-bottom:0}.forum-composer:not(.forum-composer--expanded) .forum-composer-body.text-field--multiline{min-height:var(--space-56)}.select--compact>.text-field:not(.text-field--multiline){height:var(--space-40)}.avatar-picker-mobile-actions,.identity-row-photo{width:100%}@media (prefers-reduced-motion:reduce){.drawer{animation:none}.ns-switch,.ns-switch-thumb{transition:none}}.pickem-audible-games-label{font-size:var(--text-base)}.pickem-hero-actions{gap:var(--space-16)}.notification-prefs-enable-btn{height:var(--space-48);padding:var(--space-8);font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin-top:0;margin-bottom:0}.pickem-tour-audible img{width:var(--space-32);height:var(--space-32);object-fit:contain}.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-blurb,.pickem-audible-games-label,.pickem-audible-modal-error,.pickem-audible-modal-note{flex-shrink:0}.pickem-audible-modal-error{margin:var(--space-8) 0 var(--space-16)}.pickem-invite-rotate-note{text-align:center}.pickem-invite-rotate-btn{padding:0}.onboarding-account{max-width:none}.modal-card--sign-in .profile-modal-shell{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);flex:1 1 0;overflow-y:auto}.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;width:100%;min-height:0;padding:0 var(--space-24) var(--space-48) var(--space-24);flex-direction:column;flex:1 1 0;margin-bottom:0;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);min-height:0;box-shadow:var(--shadow-lg);flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:visible}.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{padding:0 var(--space-8);flex:none;display:block}.onboarding-preview-copy--desktop{display:none}.onboarding-preview-copy--mobile{padding:0 var(--space-8);flex:none;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{min-height:0;max-height:calc(7 * var(--space-56));-webkit-overflow-scrolling:touch;flex:1 1 0;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{padding-inline:var(--space-8);flex:none}.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{padding-inline:var(--space-8);flex:none}.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 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:var(--space-56)}.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--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}.select-card-name{letter-spacing:0}.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}.forum-composer-modal-text{padding-top:var(--space-16);font-size:var(--text-lg)}.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 .forum-feed-card>.card-body{padding:var(--space-16) 0}.forum-board .forum-feed-card>.card-header{min-height:0;padding:var(--space-16) var(--space-16) 0;border-bottom:none}.forum-feed-card .card-header-actions{flex:auto}.forum-pill-icon{height:var(--icon-lg);width:var(--icon-lg)}.forum-post-row{gap:var(--space-8);padding:var(--space-8) var(--space-16)}.forum-post-excerpt{margin-top:calc(-1 * var(--space-8))}.forum-pill-count{font-size:var(--text-sm)}.forum-composer-attach{width:100%}.forum-composer-attach-icon{width:var(--icon-md);height:var(--icon-md);color:var(--color-text-muted)}.forum-feed-card>.card-header:has(.segmented-toggle) .card-header-title-cluster{display:none}.segmented-toggle-track{background:var(--color-bg)}.segmented-toggle-pill{background:var(--color-surface-card-clickable);border-radius:var(--radius-md)}.segmented-toggle-tab{padding:var(--space-8) var(--space-12);height:var(--space-40);letter-spacing:var(--tracking-widest);text-transform:uppercase}.forum-feed-card>.card-header .segmented-toggle{flex:auto;width:100%;display:flex}.forum-feed-card>.card-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-feed-card>.card-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-feed-card>.card-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:var(--tracking-widest);text-transform:uppercase;flex:auto}.forum-feed-card>.card-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(--space-88);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%}.mobile-view-sticky-head.forum-chrome-bar{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));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)}.forum-chrome-track{flex:0 0 200%;width:200%;height:100%;display:flex;transform:translate(0)}.forum-chrome-track--animate{transition:transform var(--transition-page) 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 .mobile-view-sticky-head.forum-chrome-bar{clip-path:inset(0% 0% 100%);box-shadow:none;pointer-events:none;border-bottom-color:#0000;transform:translateY(-100%)}.forum-chrome-thread-title{text-transform:none;letter-spacing:var(--tracking-snug)}.forum-chrome-logo{flex:none;display:block}.forum-chrome-pane>.icon-btn{align-self:center}.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}.icon-btn--back{height:var(--space-48);width:var(--space-24);background:0 0;border:none}.icon-btn--back .icon-btn-glyph{height:var(--icon-lg);width:var(--icon-lg);color:var(--color-text);opacity:.7}.forum-board--thread .forum-thread .forum-back-button{display:none}.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));background:0 0;border:none;border-radius:0}.forum-board .forum-thread-card>.card-body{padding:var(--space-24) var(--space-16) var(--space-16)}.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}.team-view .team-page-hero{display:grid}.league-view-stack,.team-view-stack{inset:0;top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,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,.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}.league-view:after,.team-view:after{content:"";width:100%;height:var(--mobile-bottom-nav-scroll-padding);flex-shrink:0;display:block}.team-view-stack{display:block}.page-main:has(.team-view-stack){padding:0;position:relative;overflow:hidden}.draft-mobile-team-filter{flex:0 auto;width:max-content;min-width:7rem;max-width:16rem}.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:var(--z-sticky-overlay);height:calc(var(--space-80) - 1px);padding:1px var(--space-16) var(--space-2) 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{height:calc(var(--space-80) - 1px);min-height:0;max-height:calc(var(--space-80) - 1px);clip-path:inset(0%);transform-origin:0 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), 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}.row-list,.row-list--compact{gap:var(--space-4);margin:0}.list-row-item+.list-row-item:before{content:none}.list-row,.list-row--compact{height:var(--space-56);padding:var(--space-16) var(--space-12);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);background:var(--color-surface-card-clickable)}.list-row--compact .list-row-logo{width:var(--logo-md);height:var(--logo-md)}.list-row:not(.list-row--card):has(>.list-row-lines){height:var(--space-64);padding-top:var(--space-8);padding-bottom:var(--space-8)}.list-row-lines{gap:0}.label-divider{padding-top:var(--space-8);padding-bottom:var(--space-8)}.list-row--live{border-color:var(--color-neon-green);background:var(--color-field)}.list-row--selected{border-color:var(--color-neon-green);box-shadow:none;background:var(--green-a10)}.list-row--placeholder{background:0 0;border-color:#0000}.list-row-item:has(>.list-row--placeholder)+.list-row-item:has(>.list-row--placeholder):before{content:"";top:calc(-.5 * var(--space-4) - .5px)}.list-row--quiet{background:var(--slate-5);border:none}.list-row--highlight{border-color:var(--cyan-a50)}:is(.mobile-view,.home-mobile-tab-panel,.pickem-layout) .card{background:0 0;border:none;border-radius:0;margin-bottom:0}:is(.mobile-view,.home-mobile-tab-panel,.pickem-layout) .card:before,:is(.mobile-view,.home-mobile-tab-panel,.pickem-layout) .card:after{content:none}:is(.mobile-view,.home-mobile-tab-panel,.pickem-layout) .card-header{display:none}.home-mobile-tab-panel .card-body{padding:0 var(--space-16) var(--space-16)}.home-mobile-tab-panel .card--list>.card-body{padding:0 0 var(--space-16)}.mobile-view-sticky-head{z-index:var(--z-sticky-header);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);box-shadow:var(--shadow-sticky-edge);margin:0;display:flex;position:sticky;top:0;overflow:visible}.mobile-view-sticky-fade{height:var(--space-24);pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-bg-elevated) 68%, transparent) 0%, transparent 100%);margin:0;position:absolute;top:100%;left:0;right:0}.mobile-view-sticky-title{min-width:0;font-family:var(--type-bar-title-family);font-size:var(--type-bar-title-size);font-weight:var(--type-bar-title-weight);letter-spacing:var(--type-bar-title-tracking);text-transform:uppercase;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;overflow:hidden}.mobile-view-sticky-head--route-logo .mobile-view-sticky-title{padding-left:calc(var(--space-40) + var(--space-8))}.mobile-view-sticky-head--custom{padding:0;overflow:hidden}.mobile-view-sticky-logo{flex:none;display:block}.mobile-view-sticky-action{flex:none;align-items:center;display:flex}.mobile-view-heading{display:block}.mobile-view-toggle:empty{display:none}.mobile-view-toggle:not(:empty){top:var(--space-80);z-index:var(--z-sticky);flex-shrink:0;position:sticky}.mobile-view-body{padding:var(--space-16)}.mobile-view:has(>.segmented-full--sticky,>.mobile-view-toggle:not(:empty))>.mobile-view-body{padding-top:0}.mobile-view .card-body,.mobile-view .card--list>.card-body{padding:0}.mobile-view .card--list{width:calc(100% + 2 * var(--space-16));max-width:none;margin-left:calc(-1 * var(--space-16));margin-right:calc(-1 * var(--space-16))}.mobile-view .row-group{margin:0;padding:0;display:block}.mobile-view .row-group+.row-group{margin-top:var(--space-24)}.mobile-view .row-group-title{margin:0 0 var(--space-8);padding:0 0 var(--space-4) var(--space-4);border:none;border-bottom:1px solid var(--color-border);font-family:var(--type-overline-family);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--leading-snug);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--color-text)}.mobile-view--scroll-body{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.mobile-view--scroll-body>.mobile-view-sticky-head{flex:0 0 var(--space-80)}.mobile-view-body--scroll{-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-bottom:calc(var(--space-16) + var(--mobile-bottom-nav-scroll-padding));flex:1;overflow:hidden auto}.mobile-depth-roster-scope .mobile-view-body,.pickem-layout .card-body{padding:0}.pickem-layout .card{margin-bottom:var(--space-24)}.team-view .team-view-feed-switch{z-index:var(--z-sticky-header);transition:top var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out)}.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-md)}.team-view .movement-date,.modal-card--team-picker .onboarding-step--preview-movement .movement-date{display:none}.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(var(--space-56) * 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(var(--icon-md) * var(--onboarding-movement-row-scale));height:calc(var(--icon-md) * 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 .badge--rating{font-size:calc(var(--text-xs) * var(--onboarding-movement-row-scale));width:calc(var(--space-32) * var(--onboarding-movement-row-scale));height:calc(var(--space-24) * var(--onboarding-movement-row-scale))}.team-view .movement-icon,.modal-card--team-picker .onboarding-step--preview-movement .movement-icon{order:1;display:flex}.team-view .movement-player-name,.home-mobile-tab-panel .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-view .badge--rating,.team-view .movement-player-rating,.modal-card--team-picker .onboarding-step--preview-movement .badge--rating,.modal-card--team-picker .onboarding-step--preview-movement .movement-player-rating{order:2}.team-view .movement-player-rating,.modal-card--team-picker .onboarding-step--preview-movement .movement-player-rating{width:var(--space-32)}.team-view .movement-player-number,.home-mobile-tab-panel .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-view .movement-type,.modal-card--team-picker .onboarding-step--preview-movement .movement-type,.home-mobile-tab-panel .movement-type,.movement-mobile-page .movement-type{text-align:right;flex:none;order:5;margin-left:auto}.schedule-game-week{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.schedule-game-opp{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-game-score{gap:var(--space-8);flex-direction:row-reverse}.schedule-game-matchup{gap:var(--space-8)}.mobile-view-body--scroll .schedule-game-week{display:none}.schedule-game-bye-label{color:var(--color-text)}.schedule-matchup-abbr{font-weight:var(--font-weight-medium);color:var(--color-text)}.schedule-game-at{font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;line-height:var(--leading-none)}.schedule-game-pts{width:var(--space-64)}.mobile-bottom-nav{left:var(--space-16);right:var(--space-16);bottom:calc(var(--space-12) + env(safe-area-inset-bottom,0px));z-index:var(--z-bottom-nav);transform-origin:50% 100%;backface-visibility:hidden;display:block;position:fixed}.legal-page{grid-column:1/-1;width:auto;max-width:none;margin:0;padding-left:0;padding-right:0}.native-app .mobile-bottom-nav{bottom:env(safe-area-inset-bottom,0px)}.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}.liquid-nav{height:var(--space-56)}.liquid-nav-defs{width:0;height:0;position:absolute;overflow:hidden}.liquid-nav-rim{flood-color:color-mix(in srgb, var(--color-neon-cyan) 20%, var(--color-bg))}.liquid-nav-goo{filter:url(#liquid-nav-goo);position:absolute;inset:0}.liquid-nav-blob{width:var(--space-56);height:var(--space-56);border-radius:var(--radius-lg);background:var(--color-bg);position:absolute;top:0;left:0}.liquid-nav-end{width:var(--space-48);height:var(--space-56);margin-left:calc(var(--space-48) / -2);align-items:center;display:flex;position:absolute;top:0;left:0}.liquid-nav-section{align-items:center;gap:var(--space-2);display:flex;position:absolute;top:0;bottom:0}.liquid-nav-section>:nth-child(2){--liquid-nav-pop-order:1}.liquid-nav-section>:nth-child(3){--liquid-nav-pop-order:2}.liquid-nav-section>:nth-child(4){--liquid-nav-pop-order:3}.liquid-nav-section>:nth-child(5){--liquid-nav-pop-order:4}.liquid-nav-section--enter>*{animation:pop-in var(--liquid-nav-pop-in) cubic-bezier(.2, .7, .3, 1) backwards;animation-delay:calc(var(--liquid-nav-enter-delay) + var(--liquid-nav-pop-order,0) * var(--liquid-nav-stagger))}.liquid-nav-section--exit>*{animation:liquid-nav-pop-out var(--liquid-nav-pop-out) cubic-bezier(.4, 0, .6, 1) both;animation-delay:calc(var(--liquid-nav-pop-order,0) * var(--liquid-nav-stagger))}@keyframes pop-in{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.22)}80%{transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes liquid-nav-pop-out{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.18)}to{opacity:0;transform:scale(0)}}.pull-refresh{top:env(safe-area-inset-top,0px);z-index:var(--z-bottom-nav);width:var(--space-40);height:var(--space-40);margin-left:calc(var(--space-40) / -2);border-radius:var(--radius-full);background:var(--color-bg);border:1px solid var(--cyan-a20);box-shadow:var(--shadow-md);color:var(--color-accent);opacity:0;transform:translate3d(0, calc(var(--space-40) * -1), 0);pointer-events:none;place-items:center;display:grid;position:fixed;left:50%}.pull-refresh[data-phase=idle]{visibility:hidden}.pull-refresh-ring,.pull-refresh-arrow,.pull-refresh-result{grid-area:1/1}.pull-refresh-ring{width:var(--space-32);height:var(--space-32);fill:none;stroke-width:2px;stroke-linecap:round}.pull-refresh-track{stroke:var(--color-border)}.pull-refresh-arc{stroke:currentColor}.pull-refresh-arrow,.pull-refresh-result{width:var(--icon-sm);height:var(--icon-sm);display:flex}.pull-refresh-arrow{transition:transform .2s,opacity .2s}.pull-refresh-result{opacity:0}.pull-refresh-result--done{color:var(--color-neon-green)}.pull-refresh-result--failed{color:var(--color-neon-red)}.pull-refresh-arrow svg,.pull-refresh-result svg{width:100%;height:100%}.pull-refresh-result svg{stroke-width:3px}.pull-refresh[data-phase=refreshing] .pull-refresh-arrow,.pull-refresh[data-phase=done] .pull-refresh-arrow,.pull-refresh[data-phase=failed] .pull-refresh-arrow{opacity:0}.pull-refresh[data-phase=refreshing] .pull-refresh-ring,.pull-refresh[data-phase=done] .pull-refresh-ring,.pull-refresh[data-phase=failed] .pull-refresh-ring{animation:.7s linear infinite spin}.pull-refresh[data-phase=done] .pull-refresh-arc,.pull-refresh[data-phase=failed] .pull-refresh-arc{transition:stroke-dashoffset .2s ease-out}.pull-refresh[data-phase=done] .pull-refresh-result--done,.pull-refresh[data-phase=failed] .pull-refresh-result--failed{opacity:1;animation:.4s cubic-bezier(.2,.7,.3,1) backwards pop-in}.home-mobile-top-row{display:block}.league-view .home-mobile-top-row{z-index:var(--z-sticky-header);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);box-shadow:var(--shadow-sticky-edge);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)}.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) + var(--space-40) + 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);margin-bottom:calc(-1 * var(--space-16));padding:0 var(--space-16);background:var(--color-bg-elevated);display:block}.home-mobile-search-wrap{width:100%;display:block}.mobile-search-overlay{padding-top:env(safe-area-inset-top,0px);width:100%;height:100%;z-index:var(--z-modal);background:var(--color-bg);flex-direction:column;align-items:stretch;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);height:var(--space-56);flex-shrink:0;display:flex}.mobile-search-modal-input-icon{color:var(--color-text);opacity:.75}.search-input::placeholder{font-size:var(--text-lg)}.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-size:var(--type-caps-sm-size);font-weight:var(--type-caps-sm-weight);text-transform:uppercase;font-family:var(--type-caps-sm-family);letter-spacing:var(--type-caps-sm-tracking);color:var(--color-text-muted);list-style:none}.mobile-search-result-item{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-12);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;list-style:none;display:flex}.mobile-search-result-name{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-size:var(--text-base);color:var(--color-text-muted);flex-shrink:0}.mobile-search-status-row{text-align:center;padding:var(--space-12) var(--space-12);font-size:var(--text-base);color:var(--color-text-muted);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;background:var(--gradient-highlight);border:1px solid var(--cyan-a30);border-radius:var(--radius-md);box-shadow:var(--shadow-panel-glow);text-decoration:none;display:flex;position:relative;overflow:hidden}.mobile-nav-drawer-pickem{margin:var(--space-16);width:auto}.season-kickoff-title{z-index:1;min-width:0;font-family:var(--type-overline-family);font-weight:var(--type-overline-weight);font-size:var(--type-overline-size);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--color-text);line-height:var(--leading-tight);text-align:left;flex:1;margin:0;position:relative}.season-kickoff-cta-icon{z-index:1;width:var(--icon-md);height:var(--icon-md);color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.home-content,.pickem-page-heading{display:none}.pickem-mobile-head{margin:0 calc(-1 * var(--space-16))}.pickem-mobile-head .pickem-tour-link{height:var(--space-40);padding:var(--space-8) var(--space-16);font-size:var(--text-sm);flex-shrink:0;margin:0}.pickem-mobile-head .pickem-tour-link .btn-highlight-icon{flex-basis:var(--icon-sm);width:var(--icon-sm);height:var(--icon-sm)}.banner{min-height:var(--space-48);padding:var(--space-8) var(--space-24)}.banner--sm{min-height:0;padding:var(--space-8) var(--space-16);text-align:center;justify-content:center}.btn-highlight{font-size:var(--text-lg)}.btn-highlight-icon{flex:0 0 var(--icon-md);width:var(--icon-md);height:var(--icon-md)}.pickem-layout{grid-template-columns:1fr}.pickem-auto-row-logo{width:var(--logo-sm);height:var(--logo-sm)}.pickem-auto-row-slot{min-width:1.25rem;color:var(--color-text)}.pickem-auto-row-item .pickem-player-row-tds{min-width:2rem;font-size:var(--text-sm)}.pickem-player-modal-body{grid-template-columns:minmax(0,1fr)}.pickem-player-teams-wrap{display:none}.pickem-player-sort-row{align-items:stretch;gap:var(--space-4);flex-direction:column}.pickem-player-sort{width:100%}.pickem-player-modal-search-row{z-index:1;background:var(--color-surface);position:relative}.pickem-player-sort-row{max-height:var(--space-96);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{top:-5px;right:calc(-1 * var(--space-4));font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-none);color:var(--color-neon-green);position:absolute}.bottom-sheet-header .pickem-audibles-help-btn{width:var(--space-40);min-width:var(--space-40);height:var(--space-40)}.bottom-sheet-header .pickem-audibles-help-btn .icon-btn-glyph{width:var(--icon-lg);height:var(--icon-lg)}.pickem-audibles-sheet .pickem-audibles{gap:var(--space-12);grid-template-columns:repeat(3,1fr)}.pickem-main,.pickem-sidebar{display:none}.pickem-main.pickem-col--active{display:flex}.pickem-sidebar.pickem-col--active{display:block}.page-main:has(.pickem-swipe-stack){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.pickem-page:has(.pickem-swipe-stack){flex:1;gap:0;min-height:0;margin-bottom:0}.pickem-page:has(.pickem-swipe-stack) .pickem-gated{flex-direction:column;flex:1;min-height:0;display:flex}.pickem-swipe-stack{min-height:0;margin:0 calc(-1 * var(--space-16));flex:1;position:relative;overflow:hidden}.pickem-swipe-stack>.pickem-view{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;box-sizing:border-box;padding:var(--space-16) var(--space-16) 0;scroll-padding-bottom:var(--mobile-bottom-nav-scroll-padding);display:block;position:absolute;inset:0;overflow:hidden auto}.pickem-swipe-stack>.pickem-main{display:flex}.pickem-swipe-stack>.pickem-view:after{content:"";width:100%;height:var(--mobile-bottom-nav-scroll-padding);flex-shrink:0;display:block}.pickem-member-sealed{gap:var(--space-12);flex-direction:column}.pickem-locked-banner{width:100%;margin-bottom:var(--space-16)}.ns-menu-item{margin-bottom:var(--space-16);min-height:var(--space-48)}.mobile-bottom-nav-slot{height:var(--space-48)}.ns-menu-item-label{font-size:var(--text-lg)}button.ns-menu-item:focus-visible,.ns-menu-item:focus-visible{color:var(--color-text-secondary);background:0 0}.select-menu button.ns-menu-item:focus-visible{background:var(--color-surface-hover);color:var(--color-text)}.pickem-lb-scope-row{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);margin-right:calc(-1 * var(--space-8));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,.pickem-lb-manage-actions .pickem-lb-icon-btn{width:var(--space-48);height:var(--space-48)}.pickem-lb-manage-actions .pickem-lb-icon-btn .icon-btn-glyph{width:var(--icon-lg);height:var(--icon-lg)}.pickem-lb-paid{min-height:var(--space-48)}.pickem-lb-empty-cta{padding:var(--space-8) var(--space-32)}.pickem-leaderboard-head{padding:var(--space-8) var(--space-12)}.pickem-ww{margin-left:0;margin-right:0}.pickem-ww-pts,.pickem-lb-col-pts{font-size:var(--text-lg)}.pickem-lb-rank-badge{font-size:var(--text-base)}.pickem-week-selector{min-width:100vw;margin-bottom:var(--space-24);margin-left:calc(-1 * var(--space-24))}.segmented-full--scroll .segmented-full-tab{height:var(--space-48)}.pickem-week-selector .segmented-full-track{padding:0 var(--space-24)}.pickem-week-fade.scroll-fade--right{border-right:1px solid var(--color-bg-elevated)}.pickem-week-fade.scroll-fade--left{border-left:1px solid var(--color-bg-elevated)}.pickem-week-arrow{display:none}.pickem-page{gap:var(--space-32);margin:0px calc(-1 * var(--space-8)) var(--space-8) calc(-1 * var(--space-8))}.pickem-page-title{font-size:var(--text-4xl);line-height:var(--leading-none);margin:var(--space-16) 0 var(--space-12) 0}.pickem-page-wordmark{width:140px;margin:0 auto var(--space-4)}.pickem-game-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:var(--space-16) 0px}.pickem-game-card:last-child{margin-bottom:0}.pickem-member-body .pickem-game-card{margin:0}.pickem-member-weeks .pickem-week-selector{min-width:0;margin-left:calc(-1 * var(--space-16));margin-right:calc(-1 * var(--space-16));max-width:none}.pickem-member-weeks .pickem-week-selector .segmented-full-track{padding:0 var(--space-16)}.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-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.pickem-game-status{font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.pickem-game-audible{margin-right:var(--space-8);order:0}.pickem-game-audible-name{display:none}.pickem-game-view--labelled{margin-left:var(--space-12);gap:var(--space-4);font-size:var(--type-body-sm-size);order:4}.pickem-game-meta>.pickem-game-status{column-gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.pickem-game-meta>.pickem-game-status--live{column-gap:var(--space-8)}.pickem-game-status-date,.pickem-game-status-time{white-space:nowrap}.pickem-game-meta>.pickem-game-audible,.pickem-game-view--labelled{flex-shrink:0}.pickem-game-audible-icon{width:var(--icon-md);height:var(--icon-md);filter:drop-shadow(0px 0px 6px var(--color-neon-green))}.pickem-audible-game-matchup{font-size:var(--text-lg)}.pickem-audible-game-date,.pickem-audible-game-time{font-size:var(--text-base)}.pickem-audible-game-at{margin-top:calc(-1 * var(--space-2));font-size:var(--text-base)}.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{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,.app-shell.mobile-team-feed-immersive .team-view[data-team-view=stats] .mobile-view-sticky-head{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,.app-shell.mobile-team-feed-immersive .team-view[data-team-view=stats] .team-view-feed-switch{top:0}.app-shell.mobile-home-feed-immersive .league-view-static-logo,.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-home-feed-immersive .mobile-bottom-nav.mobile-bottom-nav--visible,.app-shell.mobile-forum-feed-immersive .mobile-bottom-nav.mobile-bottom-nav--visible,.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)}.team-view[data-team-view=stats] .mobile-view-sticky-head{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] .mobile-view-heading{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] .mobile-view-heading{clip-path:inset(0% 0% 100%);pointer-events:none;overflow:hidden}.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-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}@media (hover:none) and (pointer:coarse){.mobile-view-sticky-head,.league-view .home-mobile-top-row{background:var(--color-bg-elevated);-webkit-backdrop-filter:none}.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}.mobile-view-body--scroll .schedule-matchup--lost{opacity:.2}.daily-snap-modal-lede{font-size:var(--text-lg);padding:var(--space-8);line-height:var(--leading-extra-relaxed)}.daily-snap-prose{line-height:var(--leading-extra-relaxed);font-size:var(--text-lg)!important}.daily-snap-block{padding:var(--space-8)}.daily-snap-section--team{margin:0}.daily-snap-modal-date{padding:var(--space-8) var(--space-8) 0 var(--space-8);font-size:var(--text-xl);margin-bottom:calc(-1 * var(--space-24))}.daily-snap-tagline-emphasis-tab{font-weight:var(--font-weight-bold);color:var(--color-neon-green);margin-left:var(--space-2);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:auto;height:var(--space-48);flex:1 1 0}:is(.home-mobile-tab-panel,.team-view) .news-card .news-list{margin-top:0;padding-top:0}.news-highlights-strip-wrap{display:none}.game-score-abbr{font-size:var(--text-base)}.game-score-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-title{font-size:var(--text-xl);line-height:var(--leading-snug)}.news-item-image{border-radius:var(--radius-sm);margin-bottom:var(--space-2);border:none}.tweet-name{font-family:var(--type-overline-family);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);color:var(--color-text);text-transform:uppercase;letter-spacing:var(--type-overline-tracking)}.tweet-handle{font-family:var(--type-label-wide-family);font-size:var(--type-label-wide-size);font-weight:var(--type-label-wide-weight);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--type-label-wide-tracking)}.tweet-name-row{font-size:var(--type-caps-sm-size);font-weight:var(--type-caps-sm-weight);color:var(--color-text-muted);text-transform:uppercase;font-family:var(--type-caps-sm-family);letter-spacing:var(--type-caps-sm-tracking)}.tweet-text{line-height:var(--leading-snug);color:var(--color-text)}.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-media-img{border-radius:var(--radius-sm)}.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)}.league-movement-abbr{font-weight:var(--font-weight-normal);color:var(--color-text);flex:1}.player-modal-draft-analysis{color:var(--color-text)}.movement-icon{order:-1}.movement-type{font-weight:var(--font-weight-bold);flex:1;order:99}.movement-player-name{font-weight:var(--font-weight-medium);color:var(--color-text);flex:2}.movement-player-number{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-date,.movement-mobile-page .movement-date{display:none}.home-mobile-tab-panel .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,.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,.movement-mobile-page .league-movement-logo,.movement-modal-body .league-movement-logo,.modal-card--daily-snap .league-movement-logo{display:inline-block}.home-mobile-tab-panel .league-movement-trade-teams,.movement-mobile-page .league-movement-trade-teams,.movement-modal-body .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,.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,.movement-mobile-page .league-movement-abbr-skeleton,.home-mobile-tab-panel .league-movement-abbr,.movement-mobile-page .league-movement-abbr{display:none}.home-mobile-tab-panel .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{padding:var(--space-4) var(--space-4)}.home-mobile-tab-panel .movement-player-rating,.home-mobile-tab-panel .badge--rating,.movement-mobile-page .movement-player-rating,.movement-mobile-page .badge--rating,.modal-card--daily-snap .badge--rating{order:3}.home-mobile-tab-panel .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,.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-abbr{width:36px}.draft-pick-num{width:var(--space-72)}.list-row>.draft-pick-trade-spacer{width:18px}.list-row>.draft-pick-trade{margin-right:var(--space-8)}.draft-pick-trade-icon{width:var(--icon-md);height:var(--icon-md)}.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}.feedback-modal-lead{margin-top:var(--space-8)}.feedback-modal-field-help{font-size:var(--text-base)}.feedback-modal-textarea{font-size:var(--text-lg);height:100%}.player-modal-headshot-frame{width:280px;height:200px}.player-modal-subtitle{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 var(--transition-base) ease;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}.ns-toast{top:calc(var(--space-16) + env(safe-area-inset-top,0px))}.modal-close{top:var(--space-24);right:var(--space-16)}.modal-close,.modal-header-action>.icon-btn{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 .icon-btn-glyph,.modal-header-action .icon-btn-glyph{width:var(--icon-lg);height:var(--icon-lg)}.modal-card--mobile-fullscreen{width:100%;min-width:0;max-width:none;height:100%;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);border:none;border-radius:0}.modal-card--mobile-fullscreen>.modal-close,.modal-card--mobile-fullscreen>.modal-header-action{top:calc(var(--space-24) + env(safe-area-inset-top,0px))}.modal-card--mobile-fullscreen>.modal-close{right:calc(var(--space-16) + env(safe-area-inset-right,0px))}.modal-card--mobile-fullscreen>.modal-header-action{right:calc(var(--space-16) + var(--modal-corner-size) + var(--space-8) + env(safe-area-inset-right,0px))}.modal-card--mobile-card{width:calc(100% - 2 * var(--space-16));min-width:0}.modal-card--framed .modal-shell-footer{padding-left:var(--space-16);padding-right:var(--space-16);flex-wrap:nowrap}.modal-card--framed .modal-shell-footer>button{flex:1 1 0;justify-content:center;min-width:0}.modal-card--mobile-fullscreen .modal-shell-footer{padding-bottom:max(var(--space-16), env(safe-area-inset-bottom,0px))}.modal-card--mobile-fullscreen .modal-shell-body-wrap:last-child>.modal-shell-body{padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom,0px))}.roster-help-modal-rating-cell{min-height:var(--space-56)}.roster-help-modal-rating-cell:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.roster-help-modal-rating-cell:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.roster-help-modal-position-abbr{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight)}.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}.game-modal .game-modal-content{padding-top:var(--space-80);overflow-x:clip}.game-modal-header-icon{width:var(--icon-md);height:var(--icon-md)}.game-modal-content{padding-bottom:calc(var(--space-32) + env(safe-area-inset-bottom,0px))}.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,.game-modal-power-unit-rank{font-size:var(--text-base)}.game-modal-power-market{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;margin-top:var(--space-8);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;margin-top:var(--space-40);position:relative}.game-modal-linescore-block .game-modal-linescore-wrap{margin-top:0}.game-modal-winprob{z-index:2;margin-top:var(--space-8);position:relative}.play-row-result{min-width:var(--space-64)}.play-groups{gap:var(--space-8)}.play-list--nested{margin-left:var(--space-8);padding-left:var(--space-12)}.heat-grid-corner{width:var(--space-56)}.heat-grid--compact .heat-grid-corner{width:var(--space-96)}.snap-row{grid-template-columns:minmax(0, 2fr) minmax(var(--space-48), 1fr) var(--space-56)}.team-sections{grid-template-columns:minmax(0,1fr)}.teams-stat-table{gap:var(--space-12);flex-direction:column;display:flex}.game-modal-content .game-view--hidden{display:none}.game-modal-content .game-view--overview>*+*{margin-top:var(--space-32)}.advanced-game-view--embedded{gap:var(--space-16);scroll-margin-top:var(--space-80)}.advanced-game-view--embedded .advanced-game-tabs{margin:0 calc(-1 * var(--space-24));padding:var(--space-12) var(--space-24);background:0 0;border-bottom:none}.game-modal-floating-controls{align-items:center;gap:var(--space-8);left:0;right:0;bottom:calc(var(--space-16) + env(safe-area-inset-bottom,0px));width:max-content;z-index:var(--z-modal);margin:0 auto;display:flex;position:absolute}.game-modal-floating-controls:has(.game-modal-floating-bar-slot){left:calc(var(--space-16) + env(safe-area-inset-left,0px));right:calc(var(--space-16) + env(safe-area-inset-right,0px));width:auto}.game-modal-floating-bar-slot{flex:1;min-width:0}.game-modal-floating-bar{align-items:center;gap:var(--space-8);height:var(--space-48);padding:0 var(--space-4);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);display:flex}.game-modal-floating-bar-slot:empty{display:none}.advanced-game-view--embedded .advanced-game-tabs,.game-modal-floating-controls{transition:transform var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-in)}.game-modal--chrome-hidden .advanced-game-view--embedded .advanced-game-tabs{transform:translateY(calc(-100% - var(--space-80)));pointer-events:none;transition:transform var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out)}.game-modal--chrome-hidden .game-modal-floating-controls{transform:translateY(calc(100% + var(--space-16) + env(safe-area-inset-bottom,0px)));pointer-events:none;transition:transform var(--transition-mobile-home-chrome) var(--transition-mobile-bottom-nav-easing-out)}.game-modal:has(.game-modal-floating-controls) .game-modal-content{padding-bottom:calc(var(--space-16) + var(--space-48) + var(--space-24) + env(safe-area-inset-bottom,0px))}.game-modal-winprob .game-modal-stats-header{padding-bottom:var(--space-16)}.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(--type-bar-title-family);font-size:var(--type-bar-title-size);font-weight:var(--type-bar-title-weight);color:var(--color-text);letter-spacing:var(--type-bar-title-tracking);text-transform:uppercase}.game-modal-team{justify-content:center}.game-modal-team-info{text-align:center}.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:var(--space-80)}.game-modal-score-sep{font-size:var(--text-3xl)}.game-modal-linescore{font-size:var(--text-lg)}.game-modal-center{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-pre-weekday{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);margin-bottom:0;display:block}.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)}.segmented-full-pill{background:var(--color-surface-card-clickable);border-radius:var(--radius-md)}.segmented-full-track{border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm);overflow:hidden}.segmented-full-tab{height:var(--space-48);padding:var(--space-12)}.segmented-full--sticky{top:var(--space-80);z-index:var(--z-sticky);box-sizing:border-box;padding:var(--space-16);flex-shrink:0;position:sticky}.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-16);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%}.mobile-depth-roster-scope .game-modal-depth-roster{padding:0 0 var(--space-24)}.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:var(--tracking-widest);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-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-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-snug);color:var(--color-text-secondary);text-transform:uppercase;background:var(--color-bg-elevated);box-shadow:var(--shadow-sticky-column);justify-content:left;align-self:stretch;align-items:center;margin:0;display:flex;position:sticky;left:0;overflow:hidden}.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-section-rows-scroll-inner .game-modal-depth-row--skeleton .game-modal-depth-players{gap:var(--game-modal-depth-tile-gap)}.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{box-sizing:border-box;flex:0 0 var(--game-modal-depth-tile-width);height:var(--space-56);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);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background var(--transition-fast) ease, border-color var(--transition-fast) ease;flex-direction:row;margin:0;display:flex;position:relative}.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){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%, var(--white-a20))}.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{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)}.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-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(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);letter-spacing:0;line-height:var(--leading-tight);white-space:nowrap;flex:none;order: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--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%, var(--white-a30))}.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}.game-modal-stats{margin:0}.game-modal-stats-header{padding:0 0 var(--space-8) 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-odds-bar-labels{font-size:var(--text-lg)}.game-modal-power-title{font-size:var(--text-sm);letter-spacing:var(--tracking-snug)}.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:var(--tracking-snug)}.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-base)}.game-modal-stat-row{gap: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}.movement-icon{width:var(--icon-md);height:var(--icon-md);display:none}.home-mobile-tab-panel .movement-icon,.movement-mobile-page .movement-icon{display:flex}.home-desktop-countdown-band{display:none}.player-modal-bio-value,.player-modal-stat-value{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-logo{height:var(--logo-lg);width:var(--logo-lg)}.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);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";margin-bottom:0;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:var(--text-xs)}.team-header-stat--secondary{display:none}.team-header-title-place{margin-bottom:calc(-1 * var(--space-2));margin-left:-3px;padding-left:0}.team-header-title-nickname{white-space:nowrap;max-width:100%;margin-left:calc(-1 * var(--space-4));font-size:clamp(var(--text-3xl), 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);line-height:var(--leading-none);margin-bottom:0}.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);line-height:var(--leading-snug);margin-bottom:var(--space-4);white-space:nowrap;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:var(--leading-snug)}.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:"";inset:calc(-1 * var(--space-16));position:absolute}.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)}.power-explain-parts{row-gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.power-explain-parts-head,.power-explain-part .tooltip-wrap,.power-explain-part-weight,.power-explain-badge-skeleton{display:none}.power-explain-part{column-gap:var(--space-12);row-gap:var(--space-4);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) max-content}.power-explain-part-label,.power-explain-label-skeleton{grid-area:1/1}.power-explain-part-meta{grid-area:2/1;display:flex}.power-explain-weight-skeleton{grid-area:2/1}.power-explain-part>.power-explain-points,.power-explain-points-skeleton{grid-area:2/2;align-self:center}.power-explain-bar,.power-explain-bar-skeleton{margin-top:var(--space-4);grid-area:3/1/auto/-1}.standings-pct{display:none}.team-stats-value{font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.team-stats-col{gap:var(--space-8);background:linear-gradient(145deg, color-mix(in srgb, var(--slate-7) 30%, transparent) 0%, color-mix(in srgb, var(--slate-5) 40%, transparent) 100%);-webkit-backdrop-filter:blur(20px)saturate(140%);border-radius:var(--radius-lg);padding:var(--space-16) var(--space-16);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(--type-caps-sm-size);font-family:var(--type-caps-sm-family);font-weight:var(--type-caps-sm-weight);letter-spacing:var(--type-caps-sm-tracking);text-transform:uppercase;color:var(--color-text-muted);padding:0}.team-stats-col-heading{margin-bottom:var(--space-8)}.left-nav{display:none!important}.ds-page{grid-template-columns:minmax(0,1fr)}.ds-index{gap:var(--space-16);max-height:none;display:flex;position:static;overflow-x:auto}.ds-index-group ul{gap:var(--space-8);display:flex}.ds-index-link{white-space:nowrap}.ds-table{display:block;overflow-x:auto}.mobile-view .team-stats-dual{padding-top:0}.mobile-view .team-stats-dual+.team-stats-dual{padding-top:var(--space-16)}.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}.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-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%}}@media (width<=520px){.onboarding-photo-remove-link{display:none}.avatar-picker-mobile-btn{font-size:var(--text-xs);white-space:nowrap;align-items:center;display:inline}.avatar-picker-mobile-actions{align-items:stretch;gap:var(--space-8);flex-direction:column;display:flex}.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}}@media (prefers-reduced-motion:reduce){.select-card-watermark{transition-duration:.01ms;transition-timing-function:linear}: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)}.advanced-game-view--embedded .advanced-game-tabs,.game-modal-floating-controls,.game-modal--chrome-hidden .advanced-game-view--embedded .advanced-game-tabs,.game-modal--chrome-hidden .game-modal-floating-controls{transition:none}.liquid-nav-section>*,.pull-refresh[data-phase=done] .pull-refresh-result--done,.pull-refresh[data-phase=failed] .pull-refresh-result--failed{animation:none}.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%)}.ns-menu-popover--in,.ns-menu-popover--out{animation:none}.select-chevron-arm{transition:none}.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}.left-nav--collapsed .left-nav-logo-icon-dot{animation:none}@media (width>=901px){.left-nav-feedback-wrap--settle{animation:none}}.badge{transition:none}.badge--pulse{animation:none}.list-row,.disclosure-chevron{transition:none}.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,.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-card[data-flash]:after{opacity:1;animation:none}.modal-drag-grip{transition:none}.onboarding-pickem-team--picked{animation:none}.player-modal-rating-banner.player-modal-rating-banner--99{background-size:100% 100%,100% 1px,100% 1px;animation:none}.ns-menu-item-fade,.bottom-sheet-backdrop,.bottom-sheet{animation:none}.segmented-toggle-pill,.forum-composer-title-wrap,.forum-composer-footer-wrap,.forum-composer--expanded .forum-composer-title-wrap,.forum-composer--expanded .forum-composer-footer-wrap{transition:none}.ns-toast,.ns-toast--leaving{animation-duration:.01ms}.game-modal-content-inner--revealed{opacity:1;animation:none}.pickem-auto-row-item{opacity:1;animation:none;transform:none}.pickem-lb-rank-badge--gold{background-size:100% 100%;animation:none}.pickem-tour-track{transition:none}.pickem-tour-pick--chosen{border-color:var(--color-neon-cyan);background:var(--color-surface-hover);box-shadow:var(--shadow-selected-glow);animation:none}.pickem-tour-pick--chosen .select-card-watermark{opacity:.2;animation:none;transform:translateY(-50%)translate(0)}}@media (prefers-reduced-motion:no-preference){.forum-comment-gutter-rail{transition:background var(--transition-fast)}.forum-branch-toggle{transition:color var(--transition-fast)}.forum-branch-list>.forum-comment:before,.forum-branch-list>.forum-comment:after{transition:border-color var(--transition-fast)}}.error-boundary{background:var(--color-bg);min-height:100vh;padding:var(--space-16);justify-content:center;align-items:center;display:flex}.offline-screen{min-height:0;padding:calc(var(--space-16) + env(safe-area-inset-top,0px)) var(--space-16) calc(var(--space-16) + env(safe-area-inset-bottom,0px));position:fixed;inset:0}.error-boundary__inner{align-items:center;gap:var(--space-12);max-width:var(--modal-width-md);text-align:center;flex-direction:column;display:flex}.error-boundary__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-neon-red);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.error-boundary__message{font-size:var(--type-body-sm-size);color:var(--color-text-muted);word-break:break-word;margin:0}.error-boundary__reset{margin-top:var(--space-16)}.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(--type-body-sm-size);color:var(--color-text-muted)}@media (width<=360px){.segmented-full-tab,.forum-feed-card>.card-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}}@media (pointer:coarse){:where(input,select,textarea,[contenteditable]:not([contenteditable=false])),.text-field,.text-field.text-field--sm,.search-input{font-size:16px}}
