:root,[data-theme=dark]{--rso-font-body: system-ui, Avenir, Helvetica, Arial, sans-serif;--rso-font-display: "Alfa Slab One", "Courier", serif;--rso-font-ui: "Segoe UI", Segoe, Tahoma, Geneva, Verdana, sans-serif;--rso-font-logo: "Arial Black", sans-serif;--rso-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--rso-font-hero: "Courier New", Courier, monospace;--rso-page-title-font-family: var(--rso-font-ui);--rso-page-title-font-size: 1.25rem;--rso-page-title-font-weight: 700;--rso-page-title-letter-spacing: .05em;--rso-page-title-line-height: 1.2;--rso-page-title-color: var(--rso-text-secondary);--rso-panel-title-font-family: var(--rso-font-ui);--rso-panel-title-font-size: .9rem;--rso-panel-title-font-weight: 600;--rso-panel-title-letter-spacing: .05em;--rso-panel-title-color: var(--rso-text-primary);--rso-position-title-font-family: var(--rso-font-ui);--rso-position-title-font-size: 1.25rem;--rso-position-title-font-weight: 750;--rso-position-title-color: var(--rso-text-primary);--rso-bg-primary: #242424;--rso-bg-secondary: #1a1a1a;--rso-bg-tertiary: #0f0f0f;--rso-text-primary: rgba(255, 255, 255, .87);--rso-text-secondary: rgba(255, 255, 255, .6);--rso-text-tertiary: rgba(255, 255, 255, .4);--rso-text-subline: rgba(255, 255, 255, .5);--rso-border-primary: rgba(255, 255, 255, .1);--rso-border-secondary: rgba(255, 255, 255, .05);--rso-accent-primary: #646cff;--rso-accent-primary-hover: #535bf2;--rso-accent-secondary: #747bff;--rso-salary-oval-border: rgba(255, 255, 255, .2);--rso-salary-oval-border-hover: rgba(255, 255, 255, .32);--rso-surface-table: #1a1a1d;--rso-surface-modal: #1a1d29;--rso-overlay-backdrop: rgba(0, 0, 0, .7);--rso-overlay-backdrop-navy: rgba(2, 6, 23, .7);--rso-text-high: rgba(255, 255, 255, .92);--rso-text-medium: rgba(255, 255, 255, .75);--rso-text-muted: rgba(255, 255, 255, .55);--rso-text-disabled: rgba(255, 255, 255, .45);--rso-border-soft: rgba(255, 255, 255, .08);--rso-border-mid: rgba(255, 255, 255, .12);--rso-border-strong: rgba(255, 255, 255, .15);--rso-shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .4);--rso-shadow-modal: 0 20px 40px rgba(0, 0, 0, .5);--rso-shadow-modal-lg: 0 24px 56px rgba(0, 0, 0, .52);--rso-glass-panel-bg: linear-gradient( 145deg, rgba(26, 31, 26, .75) 0%, rgba(52, 73, 94, 1) 50%, rgba(26, 31, 26, .5) 100% );--rso-glass-panel-border: rgba(128, 128, 128, .5);--rso-glass-panel-accent: #3d5268;--rso-glass-panel-accent-line: rgba(61, 82, 104, .72);--rso-contract-drawer-bg: linear-gradient( 145deg, rgba(14, 22, 30, .92) 0%, rgba(32, 52, 68, .95) 52%, rgba(16, 26, 34, .9) 100% );--rso-contract-drawer-header-bg: linear-gradient( 145deg, rgba(10, 16, 22, .94) 0%, rgba(22, 36, 48, .96) 50%, rgba(12, 20, 28, .94) 100% );--rso-contract-drawer-border: rgba(120, 169, 210, .28);--rso-contract-drawer-shadow: 0 -12px 32px rgba(0, 0, 0, .42);--rso-contract-drawer-inset: inset 0 1px 0 rgba(255, 255, 255, .1);--rso-contract-table-bg: linear-gradient( 145deg, rgba(36, 48, 58, .72) 0%, rgba(58, 78, 98, .78) 50%, rgba(32, 44, 54, .7) 100% );--rso-contract-table-header-bg: linear-gradient( 145deg, rgba(18, 28, 38, .9) 0%, rgba(30, 48, 62, .92) 50%, rgba(16, 26, 36, .9) 100% );--rso-contract-table-header-solid: rgba(22, 36, 48, .97);--rso-contract-table-header-gloss: linear-gradient( 180deg, rgba(255, 255, 255, .06) 0%, transparent 38% );--rso-contract-table-inset: inset 0 1px 0 rgba(255, 255, 255, .08);--rso-contract-row-1-bg: rgba(16, 28, 38, .52);--rso-contract-row-2-bg: rgba(40, 62, 80, .4);--rso-contract-row-3-bg: rgba(68, 98, 122, .3);--rso-contract-row-divider: rgba(120, 169, 210, .15);--rso-contract-row-hover-bg: rgba(100, 165, 215, .28);--rso-contract-row-hover-accent: #9ecef5;--rso-status-error: #dc143c;--rso-status-success: #00ff00;--rso-status-positive: #69f0ae;--rso-status-negative: #ff8a80;--rso-status-warning: #ffb74d;--rso-highlight-gold: #e6c84b;--rso-error: #c53030;--rso-focus-ring: rgba(47, 122, 181, .38);--rso-cta-primary: #2a73ad;--rso-btn-brand-bg: linear-gradient(165deg, #2f7ab5 0%, #2a73ad 20%, #1d5689 50%, #103d66 78%, #0a2f52 100%);--rso-btn-brand-bg-hover: linear-gradient(165deg, #3585c0 0%, #2f7cb8 20%, #206192 50%, #124a75 78%, #0c3a5e 100%);--rso-btn-brand-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .24), 0 3px 8px rgba(8, 35, 66, .34), 0 8px 20px rgba(8, 35, 66, .3);--rso-primary-cta-color: #ffffff;--rso-primary-cta-bg: linear-gradient(165deg, #2f7ab5 0%, #2a73ad 20%, #1d5689 50%, #103d66 78%, #0a2f52 100%);--rso-primary-cta-bg-hover: linear-gradient(165deg, #3585c0 0%, #2f7cb8 20%, #206192 50%, #124a75 78%, #0c3a5e 100%);--rso-primary-cta-border: 1px solid rgba(255, 255, 255, .11);--rso-primary-cta-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(8, 35, 66, .22), 0 4px 14px rgba(8, 35, 66, .34);--rso-primary-cta-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .26), 0 3px 8px rgba(8, 35, 66, .36), 0 8px 22px rgba(8, 35, 66, .38);--rso-primary-cta-hover-lift: -2px;--rso-primary-cta-transition: transform .18s ease, box-shadow .22s ease, background .22s ease, filter .18s ease;--rso-primary-cta-text-transform: uppercase;--rso-primary-cta-signin-padding-y: .5rem;--rso-primary-cta-signin-padding-x: 1.5rem;--rso-primary-cta-signin-font-size: .9rem;--rso-primary-cta-signin-font-weight: 700;--rso-primary-cta-signin-letter-spacing: 1px;--rso-primary-cta-signin-radius: 4px;--rso-primary-cta-modal-padding-y: .5rem;--rso-primary-cta-modal-padding-x: 2rem;--rso-primary-cta-modal-font-size: 1rem;--rso-primary-cta-modal-font-weight: 600;--rso-primary-cta-modal-letter-spacing: normal;--rso-primary-cta-modal-radius: .375rem;--rso-primary-cta-modal-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 1px 2px rgba(8, 35, 66, .16);--rso-primary-cta-modal-shadow-hover: var(--rso-btn-brand-shadow-hover);--rso-primary-cta-modal-hover-lift: -1px;--rso-primary-cta-modal-active-transform: scale(.98);--rso-primary-cta-spinner-size: 1em;--rso-primary-cta-spinner-border: 2px;--rso-primary-cta-spinner-track: rgba(255, 255, 255, .35);--rso-primary-cta-spinner-color: #ffffff;--rso-primary-cta-spinner-speed: .65s;--rso-btn-primary-bg: var(--rso-primary-cta-bg);--rso-btn-primary-bg-hover: var(--rso-primary-cta-bg-hover);--rso-btn-primary-shadow: var(--rso-primary-cta-shadow);--rso-btn-primary-shadow-hover: var(--rso-primary-cta-shadow-hover);--rso-btn-radius: 8px;--rso-btn-min-height: 2rem;--rso-btn-padding-y: .45rem;--rso-btn-padding-x: .9rem;--rso-btn-font-family: var(--rso-font-ui);--rso-btn-font-size: .8rem;--rso-btn-font-weight: 700;--rso-btn-letter-spacing: .02em;--rso-btn-tertiary-border: var(--rso-border-mid);--rso-btn-tertiary-bg: linear-gradient(180deg, rgba(255, 255, 255, .07) 0%, rgba(255, 255, 255, 0) 38%), rgba(255, 255, 255, .035);--rso-btn-tertiary-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, 0) 42%), rgba(255, 255, 255, .06);--rso-btn-tertiary-color: var(--rso-text-high);--rso-btn-tertiary-shadow: inset 0 1px 0 rgba(255, 255, 255, .13), 0 0 0 1px rgba(0, 0, 0, .15);--rso-btn-tertiary-border-hover: var(--rso-border-strong);--rso-btn-link-color: var(--rso-text-high);--rso-btn-link-color-hover: var(--rso-text-secondary);--rso-btn-link-font-size-sm: .75rem;--rso-btn-link-font-size-md: .82rem;--rso-btn-link-font-size-lg: .9rem;--rso-btn-link-line-height: 1.35;--rso-pos-qb-bg: linear-gradient(145deg, #b83232 0%, #8b1e1e 100%);--rso-pos-rb-bg: linear-gradient(145deg, #2d8a4e 0%, #1e5c34 100%);--rso-pos-wr-bg: linear-gradient(145deg, #2a6cbc 0%, #1a4a8a 100%);--rso-pos-te-bg: linear-gradient(145deg, #c97820 0%, #8a5214 100%);--rso-pos-flex-bg: linear-gradient(145deg, #ffffff 0%, #e9eef7 100%);--rso-pos-flex-swap-bg: linear-gradient(145deg, #6b3fa0 0%, #4a2a72 100%);--rso-pos-k-bg: linear-gradient(145deg, #5a6570 0%, #3e454d 100%);--rso-pos-dst-bg: linear-gradient(145deg, #3d6b6b 0%, #2a4a4a 100%);--rso-pos-default-bg: linear-gradient(145deg, #4a5568 0%, #2d3748 100%);--rso-pos-flex-text: #1f2a44}[data-theme=light]{--rso-bg-primary: #ffffff;--rso-bg-secondary: #f9f9f9;--rso-bg-tertiary: #f0f0f0;--rso-text-primary: #213547;--rso-text-secondary: rgba(33, 53, 71, .7);--rso-text-tertiary: rgba(33, 53, 71, .5);--rso-text-subline: rgba(33, 53, 71, .55);--rso-border-primary: rgba(33, 53, 71, .1);--rso-border-secondary: rgba(33, 53, 71, .05);--rso-accent-primary: #646cff;--rso-accent-primary-hover: #747bff;--rso-accent-secondary: #535bf2;--rso-salary-oval-border: rgba(33, 53, 71, .2);--rso-salary-oval-border-hover: rgba(33, 53, 71, .32);--rso-surface-table: #f6f8fb;--rso-surface-modal: #ffffff;--rso-overlay-backdrop: rgba(12, 18, 28, .55);--rso-overlay-backdrop-navy: rgba(2, 6, 23, .48);--rso-text-high: rgba(33, 53, 71, .92);--rso-text-medium: rgba(33, 53, 71, .78);--rso-text-muted: rgba(33, 53, 71, .58);--rso-text-disabled: rgba(33, 53, 71, .45);--rso-border-soft: rgba(33, 53, 71, .1);--rso-border-mid: rgba(33, 53, 71, .14);--rso-border-strong: rgba(33, 53, 71, .2);--rso-shadow-dropdown: 0 8px 24px rgba(20, 32, 52, .18);--rso-shadow-modal: 0 20px 40px rgba(20, 32, 52, .2);--rso-shadow-modal-lg: 0 24px 56px rgba(20, 32, 52, .22);--rso-status-error: #b42318;--rso-status-success: #067647;--rso-status-positive: #067647;--rso-status-negative: #b42318;--rso-status-warning: #b54708;--rso-highlight-gold: #b27f00;--rso-error: #b42318;--rso-focus-ring: rgba(47, 122, 181, .32);--rso-cta-primary: #2a73ad;--rso-btn-brand-bg: linear-gradient(165deg, #2f7ab5 0%, #2a73ad 20%, #1d5689 50%, #103d66 78%, #0a2f52 100%);--rso-btn-brand-bg-hover: linear-gradient(165deg, #3585c0 0%, #2f7cb8 20%, #206192 50%, #124a75 78%, #0c3a5e 100%);--rso-btn-brand-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .22), 0 3px 8px rgba(8, 35, 66, .26), 0 8px 20px rgba(8, 35, 66, .22);--rso-primary-cta-color: #ffffff;--rso-primary-cta-bg: linear-gradient(165deg, #2f7ab5 0%, #2a73ad 20%, #1d5689 50%, #103d66 78%, #0a2f52 100%);--rso-primary-cta-bg-hover: linear-gradient(165deg, #3585c0 0%, #2f7cb8 20%, #206192 50%, #124a75 78%, #0c3a5e 100%);--rso-primary-cta-border: 1px solid rgba(255, 255, 255, .11);--rso-primary-cta-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 1px 2px rgba(8, 35, 66, .18), 0 4px 14px rgba(8, 35, 66, .28);--rso-primary-cta-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .22), 0 3px 8px rgba(8, 35, 66, .28), 0 8px 22px rgba(8, 35, 66, .3);--rso-primary-cta-hover-lift: -2px;--rso-primary-cta-transition: transform .18s ease, box-shadow .22s ease, background .22s ease, filter .18s ease;--rso-primary-cta-text-transform: uppercase;--rso-primary-cta-signin-padding-y: .5rem;--rso-primary-cta-signin-padding-x: 1.5rem;--rso-primary-cta-signin-font-size: .9rem;--rso-primary-cta-signin-font-weight: 700;--rso-primary-cta-signin-letter-spacing: 1px;--rso-primary-cta-signin-radius: 4px;--rso-primary-cta-modal-padding-y: .5rem;--rso-primary-cta-modal-padding-x: 2rem;--rso-primary-cta-modal-font-size: 1rem;--rso-primary-cta-modal-font-weight: 600;--rso-primary-cta-modal-letter-spacing: normal;--rso-primary-cta-modal-radius: .375rem;--rso-primary-cta-modal-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 1px 2px rgba(8, 35, 66, .16);--rso-primary-cta-modal-shadow-hover: var(--rso-btn-brand-shadow-hover);--rso-primary-cta-modal-hover-lift: -1px;--rso-primary-cta-modal-active-transform: scale(.98);--rso-primary-cta-spinner-size: 1em;--rso-primary-cta-spinner-border: 2px;--rso-primary-cta-spinner-track: rgba(255, 255, 255, .35);--rso-primary-cta-spinner-color: #ffffff;--rso-primary-cta-spinner-speed: .65s;--rso-btn-primary-bg: var(--rso-primary-cta-bg);--rso-btn-primary-bg-hover: var(--rso-primary-cta-bg-hover);--rso-btn-primary-shadow: var(--rso-primary-cta-shadow);--rso-btn-primary-shadow-hover: var(--rso-primary-cta-shadow-hover);--rso-btn-tertiary-border: var(--rso-border-mid);--rso-btn-tertiary-bg: linear-gradient(180deg, rgba(33, 53, 71, .05) 0%, rgba(33, 53, 71, 0) 38%), rgba(33, 53, 71, .04);--rso-btn-tertiary-bg-hover: linear-gradient(180deg, rgba(33, 53, 71, .08) 0%, rgba(33, 53, 71, 0) 42%), rgba(33, 53, 71, .06);--rso-btn-tertiary-color: var(--rso-text-high);--rso-btn-tertiary-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), 0 0 0 1px rgba(33, 53, 71, .08);--rso-btn-tertiary-border-hover: var(--rso-border-strong);--rso-btn-link-color: var(--rso-text-high);--rso-btn-link-color-hover: var(--rso-text-secondary);--rso-btn-link-font-size-sm: .75rem;--rso-btn-link-font-size-md: .82rem;--rso-btn-link-font-size-lg: .9rem;--rso-btn-link-line-height: 1.35;--rso-pos-qb-bg: linear-gradient(145deg, #b83232 0%, #8b1e1e 100%);--rso-pos-rb-bg: linear-gradient(145deg, #2d8a4e 0%, #1e5c34 100%);--rso-pos-wr-bg: linear-gradient(145deg, #2a6cbc 0%, #1a4a8a 100%);--rso-pos-te-bg: linear-gradient(145deg, #c97820 0%, #8a5214 100%);--rso-pos-flex-bg: linear-gradient(145deg, #ffffff 0%, #e9eef7 100%);--rso-pos-flex-swap-bg: linear-gradient(145deg, #6b3fa0 0%, #4a2a72 100%);--rso-pos-k-bg: linear-gradient(145deg, #5a6570 0%, #3e454d 100%);--rso-pos-dst-bg: linear-gradient(145deg, #3d6b6b 0%, #2a4a4a 100%);--rso-pos-default-bg: linear-gradient(145deg, #4a5568 0%, #2d3748 100%);--rso-pos-flex-text: #1f2a44}html,body{font-family:var(--rso-font-body)}.glass-panel{background:var(--rso-glass-panel-bg);border-radius:.5rem;border:1px solid var(--rso-glass-panel-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000026;position:relative}.panel-button{width:100%;padding:.5rem .75rem;background:linear-gradient(145deg,#282d32f2,#1e2328,#191e23f2);border:none;border-radius:6px;color:#ffffffe6;font-weight:500;font-size:14px;font-family:inherit;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000004d,inset 0 1px #ffffff1a;display:flex;align-items:center;justify-content:center;gap:.5rem}.panel-button:hover{background:linear-gradient(145deg,#2d3237,#23282d,#1e2328);box-shadow:0 3px 6px #0006,inset 0 1px #ffffff26;color:#fff}.rso-page-title{margin:0;font-family:var(--rso-page-title-font-family);font-size:var(--rso-page-title-font-size);font-weight:var(--rso-page-title-font-weight);letter-spacing:var(--rso-page-title-letter-spacing);line-height:var(--rso-page-title-line-height);text-transform:uppercase;color:var(--rso-page-title-color)}.rso-btn,.rso-panel-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:var(--rso-btn-min-height);margin:0;padding:var(--rso-btn-padding-y) var(--rso-btn-padding-x);border:1px solid transparent;border-radius:var(--rso-btn-radius);font-family:var(--rso-btn-font-family);font-size:var(--rso-btn-font-size);font-weight:var(--rso-btn-font-weight);letter-spacing:var(--rso-btn-letter-spacing);line-height:1.2;cursor:pointer;white-space:nowrap;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .14s ease,filter .14s ease}.rso-panel-btn{flex-shrink:0}.rso-btn:focus-visible,.rso-panel-btn:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:2px}.rso-btn:disabled,.rso-panel-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.rso-btn--tertiary,.rso-panel-btn--tertiary{border-color:var(--rso-btn-tertiary-border);background:var(--rso-btn-tertiary-bg);color:var(--rso-btn-tertiary-color);box-shadow:var(--rso-btn-tertiary-shadow)}.rso-btn--tertiary:hover:not(:disabled),.rso-panel-btn--tertiary:hover:not(:disabled){border-color:var(--rso-btn-tertiary-border-hover);background:var(--rso-btn-tertiary-bg-hover);transform:translateY(-1px)}.rso-btn--tertiary:active:not(:disabled),.rso-panel-btn--tertiary:active:not(:disabled){transform:translateY(0);filter:brightness(.96)}.rso-panel-btn--primary{border:var(--rso-primary-cta-border);background:var(--rso-primary-cta-bg);color:var(--rso-primary-cta-color);box-shadow:var(--rso-primary-cta-shadow)}.rso-panel-btn--primary:hover:not(:disabled){border:var(--rso-primary-cta-border);background:var(--rso-primary-cta-bg-hover);transform:translateY(-1px);box-shadow:var(--rso-primary-cta-shadow-hover)}.rso-panel-btn--primary:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.rso-btn--link{display:inline;min-height:unset;padding:0;margin:0;border:none!important;border-radius:0;background:transparent!important;box-shadow:none!important;font-family:inherit;font-size:var(--rso-btn-link-font-size, inherit);font-weight:600;line-height:var(--rso-btn-link-line-height, inherit);text-transform:none;letter-spacing:normal;text-align:inherit;color:var(--rso-btn-link-color);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rso-btn--link-sm{--rso-btn-link-font-size: var(--rso-btn-link-font-size-sm);--rso-btn-link-line-height: var(--rso-btn-link-line-height)}.rso-btn--link-md{--rso-btn-link-font-size: var(--rso-btn-link-font-size-md);--rso-btn-link-line-height: var(--rso-btn-link-line-height)}.rso-btn--link-lg{--rso-btn-link-font-size: var(--rso-btn-link-font-size-lg);--rso-btn-link-line-height: 1.4}.rso-btn--link:hover:not(:disabled){color:var(--rso-btn-link-color-hover);text-decoration:underline;background:transparent!important;border:none;box-shadow:none!important;transform:none;filter:none}.rso-btn--link:active:not(:disabled){transform:none;filter:none}.rso-btn--link,.fa-player-name-btn,.war-room-player-name-btn,.lineup-player-name-btn,.lineup-swap-name-btn,.lineup-pending-moves-link,.lineup-mobile-view-card-link,.trades-reset-link,.back-chevron-btn,.fa-offer-back-btn{text-transform:none}.trades-ci-btn,.rso-panel-btn,.war-room-finalize-btn,.war-room-feedback-btn,.sign-in-modal-btn,.fa-offer-btn,.fa-make-offer-btn,.rso-table-action-btn,.fa-pager-btn,.trades-tab-btn,.trades-tile-send-btn,.release-impact-btn,.lineup-swap-dismiss{text-transform:uppercase}html{margin:0;padding:0;width:100%;height:100%}:root{font-family:var(--rso-font-body);line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;width:100%;min-width:320px;min-height:100vh;background-color:var(--rso-bg-primary)}h1{font-size:3.2em;line-height:1.1}button:not([class*=chakra]):not([class*=css-]):not(.panel-button):not(.salary-oval):not(.tag-badge):not(.option-badge):not(.extend-badge):not(.release-impact-btn--dismiss):not(.release-impact-close-btn):not(.war-room-feedback-btn):not(.war-room-finalize-btn):not(.sign-in-modal-btn):not(.cap-summary-header):not(.cap-summary-dropdown-option):not(.lineup-team-settings-inline):not(.lineup-team-name-menu-trigger):not(.lineup-section-header):not(.lineup-player-name-btn):not(.lineup-pos-badge--btn):not(.lineup-swap-start-btn):not(.lineup-swap-bench-btn):not(.lineup-swap-dismiss):not(.lineup-swap-name-btn):not(.lineup-mobile-view-card-link):not(.lineup-pending-moves-link):not(.pending-moves-action-btn):not(.pending-moves-refresh-btn):not(.top-free-agents-filter-btn):not(.top-free-agents-watch-flag-btn):not(.watch-list-offer-btn):not(.fa-position-pill):not(.war-room-player-name-btn):not(.fa-player-name-btn):not(.rso-table-player-name-btn):not(.rso-table-action-btn):not(.fa-make-offer-btn):not(.fa-offer-back-btn):not(.back-chevron-btn):not(.trade-review-modal-dismiss-btn):not(.trade-proposal-ci-rail-toggle):not(.fa-th-sort-btn):not(.rso-th-sort-btn):not(.fa-search-clear-btn):not(.user-header-mobile-subscribe-strip):not(.trades-mode-toggle-label):not(.trades-mode-toggle-track):not(.trades-accordion-header):not(.trades-multi-team-tag-remove):not(.rso-btn):not(.rso-panel-btn):not(.trades-ci-btn):not(.trades-ci-chevron-btn):not(.trades-reset-link):not(.trade-proposal-edit-btn):not(.trade-proposal-player-remove):not(.trades-tile-withdraw-btn):not(.trade-proposal-draft-pick-remove):not(.trade-select-players-row):not(.how-it-works-tab):not(.osano-cm-button):not(.league-info-tab-btn):not(.league-schedule-team-trigger):not(.league-matchups-week-btn):not(.league-draft-event-btn){outline:none;border:1px solid transparent}button:not([class*=chakra]):not([class*=css-]):not(.panel-button):not(.salary-oval):not(.tag-badge):not(.option-badge):not(.extend-badge):not(.release-impact-btn--dismiss):not(.release-impact-close-btn):not(.war-room-feedback-btn):not(.war-room-finalize-btn):not(.sign-in-modal-btn):not(.cap-summary-header):not(.cap-summary-dropdown-option):not(.lineup-team-settings-inline):not(.lineup-team-name-menu-trigger):not(.lineup-section-header):not(.lineup-player-name-btn):not(.lineup-pos-badge--btn):not(.lineup-swap-start-btn):not(.lineup-swap-bench-btn):not(.lineup-swap-dismiss):not(.lineup-swap-name-btn):not(.lineup-mobile-view-card-link):not(.lineup-pending-moves-link):not(.pending-moves-action-btn):not(.pending-moves-refresh-btn):not(.top-free-agents-filter-btn):not(.top-free-agents-watch-flag-btn):not(.watch-list-offer-btn):not(.fa-position-pill):not(.war-room-player-name-btn):not(.fa-player-name-btn):not(.rso-table-player-name-btn):not(.rso-table-action-btn):not(.fa-make-offer-btn):not(.fa-offer-back-btn):not(.back-chevron-btn):not(.trade-review-modal-dismiss-btn):not(.trade-proposal-ci-rail-toggle):not(.fa-th-sort-btn):not(.rso-th-sort-btn):not(.fa-search-clear-btn):not(.user-header-mobile-subscribe-strip):not(.trades-mode-toggle-label):not(.trades-mode-toggle-track):not(.trades-accordion-header):not(.trades-multi-team-tag-remove):not(.rso-btn):not(.rso-panel-btn):not(.trades-ci-btn):not(.trades-ci-chevron-btn):not(.trades-reset-link):not(.trade-proposal-edit-btn):not(.trade-proposal-player-remove):not(.trades-tile-withdraw-btn):not(.trade-proposal-draft-pick-remove):not(.trade-select-players-row):not(.how-it-works-tab):not(.osano-cm-button):not(.league-info-tab-btn):not(.league-schedule-team-trigger):not(.league-matchups-week-btn):not(.league-draft-event-btn){border-radius:8px;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;text-transform:uppercase;transition:border-color .25s}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button:not(.salary-oval):not(.tag-badge):not(.option-badge):not(.extend-badge):not(.release-impact-btn--dismiss):not(.release-impact-close-btn):not(.war-room-feedback-btn):not(.war-room-finalize-btn):not(.sign-in-modal-btn):not(.cap-summary-header):not(.cap-summary-dropdown-option):not(.lineup-team-settings-inline):not(.lineup-team-name-menu-trigger):not(.lineup-section-header):not(.lineup-player-name-btn):not(.lineup-pos-badge--btn):not(.lineup-swap-start-btn):not(.lineup-swap-bench-btn):not(.lineup-swap-dismiss):not(.lineup-swap-name-btn):not(.lineup-mobile-view-card-link):not(.lineup-pending-moves-link):not(.pending-moves-action-btn):not(.pending-moves-refresh-btn):not(.top-free-agents-filter-btn):not(.top-free-agents-watch-flag-btn):not(.watch-list-offer-btn):not(.fa-position-pill):not(.war-room-player-name-btn):not(.fa-player-name-btn):not(.rso-table-player-name-btn):not(.rso-table-action-btn):not(.fa-make-offer-btn):not(.fa-offer-back-btn):not(.back-chevron-btn):not(.trade-review-modal-dismiss-btn):not(.trade-proposal-ci-rail-toggle):not(.fa-th-sort-btn):not(.rso-th-sort-btn):not(.fa-search-clear-btn):not(.trades-mode-toggle-label):not(.trades-mode-toggle-track):not(.trades-accordion-header):not(.trades-multi-team-tag-remove):not(.rso-btn):not(.rso-panel-btn):not(.trades-ci-btn):not(.trades-ci-chevron-btn):not(.trades-reset-link):not(.trade-proposal-edit-btn):not(.trade-proposal-player-remove):not(.trades-tile-withdraw-btn):not(.trade-proposal-draft-pick-remove):not(.trade-select-players-row):not(.how-it-works-tab):not(.osano-cm-button):not(.league-info-tab-btn):not(.league-schedule-team-trigger):not(.league-matchups-week-btn):not(.league-draft-event-btn){background-color:#f9f9f9}}.App{width:100%;height:100%;margin:0;padding:0}.rso-primary-cta-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;border:var(--rso-primary-cta-border, none);cursor:pointer;color:var(--rso-primary-cta-color);background:var(--rso-primary-cta-bg);transition:var(--rso-primary-cta-transition);text-transform:var(--rso-primary-cta-text-transform);box-shadow:var(--rso-primary-cta-preset-shadow, var(--rso-primary-cta-shadow));-webkit-font-smoothing:antialiased;overflow:hidden}.rso-primary-cta-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff24,#fff0 42%);pointer-events:none}.rso-primary-cta-btn--signin{--rso-primary-cta-preset-shadow: var(--rso-primary-cta-shadow);--rso-primary-cta-preset-shadow-hover: var(--rso-primary-cta-shadow-hover);--rso-primary-cta-preset-hover-lift: var(--rso-primary-cta-hover-lift);--rso-primary-cta-preset-active-transform: translateY(0);padding:var(--rso-primary-cta-signin-padding-y) var(--rso-primary-cta-signin-padding-x);font-size:var(--rso-primary-cta-signin-font-size);font-weight:var(--rso-primary-cta-signin-font-weight);letter-spacing:var(--rso-primary-cta-signin-letter-spacing);border-radius:var(--rso-primary-cta-signin-radius)}.rso-primary-cta-btn--modal{--rso-primary-cta-preset-shadow: var(--rso-primary-cta-modal-shadow);--rso-primary-cta-preset-shadow-hover: var(--rso-primary-cta-modal-shadow-hover);--rso-primary-cta-preset-hover-lift: var(--rso-primary-cta-modal-hover-lift);--rso-primary-cta-preset-active-transform: var(--rso-primary-cta-modal-active-transform);padding:var(--rso-primary-cta-modal-padding-y) var(--rso-primary-cta-modal-padding-x);font-size:var(--rso-primary-cta-modal-font-size);font-weight:var(--rso-primary-cta-modal-font-weight);letter-spacing:var(--rso-primary-cta-modal-letter-spacing);border-radius:var(--rso-primary-cta-modal-radius);font-family:inherit;line-height:1.2}.rso-primary-cta-btn:hover:not(:disabled):not(.rso-primary-cta-btn--loading){background:var(--rso-primary-cta-bg-hover);transform:translateY(var(--rso-primary-cta-preset-hover-lift, var(--rso-primary-cta-hover-lift)));box-shadow:var(--rso-primary-cta-preset-shadow-hover, var(--rso-primary-cta-shadow-hover))}.rso-primary-cta-btn:active:not(:disabled):not(.rso-primary-cta-btn--loading){transform:var(--rso-primary-cta-preset-active-transform, translateY(0))}.rso-primary-cta-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--rso-focus-ring)}.rso-primary-cta-btn:disabled:not(.rso-primary-cta-btn--loading){opacity:.5;cursor:not-allowed;transform:none}.rso-primary-cta-btn--loading{opacity:1;cursor:wait;transform:none}.rso-primary-cta-btn--loading:hover{background:var(--rso-primary-cta-bg);box-shadow:var(--rso-primary-cta-preset-shadow, var(--rso-primary-cta-shadow));transform:none}.rso-primary-cta-btn__label--loading{visibility:hidden}.rso-primary-cta-btn__label{position:relative;z-index:1}.rso-primary-cta-btn__spinner{position:absolute;z-index:1;width:var(--rso-primary-cta-spinner-size, 1em);height:var(--rso-primary-cta-spinner-size, 1em);border:var(--rso-primary-cta-spinner-border, 2px) solid var(--rso-primary-cta-spinner-track, rgba(255, 255, 255, .35));border-top-color:var(--rso-primary-cta-spinner-color, #ffffff);border-radius:50%;animation:rso-primary-cta-spin var(--rso-primary-cta-spinner-speed, .65s) linear infinite}.rso-primary-cta-btn__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes rso-primary-cta-spin{to{transform:rotate(360deg)}}.release-impact-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.release-impact-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1a1d29;border-radius:12px;padding:1.5rem 2rem 2rem;max-width:90vw;width:720px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000080;z-index:1001}.release-impact-modal-header{position:relative;margin-bottom:1.25rem}.release-impact-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0;padding-right:2rem;text-align:center}.release-impact-close-btn{position:absolute;top:-.25rem;right:0;width:2rem;height:2rem;padding:0!important;display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;color:#64748b;background:transparent!important;border:none!important;border-radius:4px;cursor:pointer;transition:color .15s,background-color .15s}.release-impact-close-btn:before,.release-impact-close-btn:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:999px;background:currentColor}.release-impact-close-btn:before{transform:translate(-50%,-50%) rotate(45deg)}.release-impact-close-btn:after{transform:translate(-50%,-50%) rotate(-45deg)}.release-impact-close-btn:hover{color:#94a3b8;background-color:#64748b33!important}.release-impact-table{width:100%;border-collapse:collapse;font-size:.9rem;margin-bottom:1rem}.release-impact-table th{padding:.5rem .75rem;font-weight:700;color:#ffffffe6;text-transform:uppercase;font-size:.75rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.15)}.release-impact-table th:not(:first-child){text-align:right}.release-impact-table td{padding:.5rem .75rem;color:#ffffffde;border-bottom:1px solid rgba(255,255,255,.08)}.release-impact-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.release-impact-table tbody tr.release-impact-row--selected{background:#2563eb;color:#fff}.release-impact-table tbody tr.release-impact-row--selected td{color:#fff;border-bottom-color:#fff3}.release-impact-subtitle{font-size:1rem;font-weight:700;color:#ffffffe6;margin:1rem 0 .5rem}.release-impact-table--cap{margin-bottom:1.5rem}.release-impact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.release-impact-btn{padding:.5rem 1rem;border-radius:6px;font-weight:700;font-size:.8rem;cursor:pointer;border:none;transition:opacity .15s}.release-impact-btn:hover{opacity:.9}.release-impact-btn--primary{background:#ea580c;color:#fff}.release-impact-btn--dismiss{background:#1e3a5f;color:#fff;margin-left:auto}.release-impact-btn--dismiss:hover{background:#234876}.home-page{min-height:100vh;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;position:relative}.home-page:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.8) 35%,rgba(0,0,0,.4) 55%,transparent 100%);z-index:1}.home-page-hero{flex:1;width:100%;display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,3vw,3rem);padding-inline:clamp(1.5rem,7vw,8rem);padding-top:clamp(6.5rem,9vh,8rem);padding-bottom:clamp(2rem,6vh,4rem);position:relative;z-index:2}.hero-content{max-width:600px;color:#fff;position:relative;z-index:2}.home-page-rankboard{--board-width: clamp(520px, 54vw, 720px);--board-tilt-y: -14deg;--board-tilt-x: 0deg;flex:0 0 var(--board-width);width:var(--board-width);perspective:1200px;display:flex;justify-content:center;align-items:center}.rankboard-shell{position:relative;width:100%;padding:clamp(.95rem,1.8vw,1.2rem);border:1px solid rgba(170,205,255,.34);border-radius:1rem;background:linear-gradient(155deg,#1d2c409e,#121e30c7 48%,#0a101ce6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #ffffff3d inset,0 22px 48px #0000008f;transform:rotateY(var(--board-tilt-y)) rotateX(var(--board-tilt-x)) skewY(-1deg);transform-origin:left center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rankboard-group{border:1px solid rgba(162,196,236,.3);border-radius:.6rem;overflow:hidden;background:linear-gradient(180deg,#0c1829cc,#0e1c2ea8)}.rankboard-group+.rankboard-group{margin-top:.55rem}.rankboard-name{font-size:.8rem;font-weight:600;color:var(--rso-text-high);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rankboard-value{font-size:.82rem;font-weight:600;text-align:right;color:var(--rso-text-high)}.rankboard-war-room{display:flex;flex-direction:column;gap:.55rem}.rankboard-group--panel{display:block;padding:.65rem .75rem .7rem}.rankboard-panels-row{display:flex;align-items:stretch;gap:.55rem}.rankboard-panels-row>.rankboard-group{flex:1 1 0;min-width:0;margin-top:0}.rankboard-panel-head{margin-bottom:.45rem}.rankboard-panel-head--split{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rankboard-panel-title{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rso-text-high)}.rankboard-panel-chevron{font-size:.85rem;color:var(--rso-text-medium);line-height:1}.rankboard-cap-rows{display:flex;flex-direction:column;gap:.4rem}.rankboard-cap-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;min-height:1.75rem}.rankboard-cap-label{font-size:.8rem;font-weight:600;color:var(--rso-text-medium)}.rankboard-cap-value{font-size:.8rem;font-weight:600;color:var(--rso-text-high);text-align:right}.rankboard-meta{font-size:.8rem;font-weight:600;color:var(--rso-text-medium)}.rankboard-trade-list,.rankboard-contract-list{list-style:none;margin:0;padding:0}.rankboard-trade-row{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem 0;min-height:2.5rem;border-bottom:1px solid rgba(151,189,232,.2)}.rankboard-trade-row:last-child{border-bottom:none}.rankboard-trade-main{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.rankboard-trade-stats{display:flex;gap:.55rem;flex-shrink:0}.rankboard-trade-stat{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem}.rankboard-table-head{display:grid;grid-template-columns:minmax(128px,1.4fr) 48px 36px 32px repeat(3,minmax(82px,1fr));gap:.45rem;align-items:center;margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid rgba(151,189,232,.2)}.rankboard-table-col{font-size:.8rem;font-weight:600;color:var(--rso-text-medium);text-transform:uppercase;letter-spacing:.03em;min-width:0}.rankboard-table-head>.rankboard-table-col:nth-child(n+5){text-align:center}.rankboard-contract-row .rankboard-table-col--player{display:flex;align-items:center;gap:.35rem;min-width:0}.rankboard-contract-row{display:grid;grid-template-columns:minmax(128px,1.4fr) 48px 36px 32px repeat(3,minmax(82px,1fr));gap:.45rem;align-items:center;min-height:2.1rem;padding:.4rem 0;border-bottom:1px solid rgba(151,189,232,.15)}.rankboard-contract-row:last-child{border-bottom:none}.rankboard-contract-row>.rankboard-table-col:nth-child(n+5){display:flex;justify-content:flex-end}.rankboard-contract-row>.rankboard-table-col:nth-child(n+5) .rankboard-salary-pill,.rankboard-contract-row>.rankboard-table-col:nth-child(n+5) .rankboard-ufa-badge,.rankboard-contract-row>.rankboard-table-col:nth-child(n+5) .rankboard-tag-badge{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.rankboard-contract-row>.rankboard-table-col:nth-child(n+5) .rankboard-salary-pill{justify-content:flex-end}.rankboard-team-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:.14rem .32rem;border-radius:4px;font-size:.7rem;font-weight:700;color:#fff;background:#4a5568}.rankboard-team-badge--min{background:#5a2d82}.rankboard-team-badge--ari{background:#8b1e1e}.rankboard-team-badge--sf{background:#b83232}.rankboard-salary-pill{display:inline-flex;align-items:center;justify-content:flex-end;gap:.2rem;padding:.16rem .4rem;border-radius:9999px;border:1px solid var(--rso-salary-oval-border);background-color:var(--rso-border-soft);font-size:.68rem;font-weight:600;color:var(--rso-text-high);white-space:nowrap}.rankboard-salary-pct{font-size:.64rem;font-weight:400;color:var(--rso-text-muted)}.rankboard-ufa-badge{display:inline-flex;align-items:center;justify-content:center;padding:.16rem .4rem;border-radius:9999px;background-color:#00509bb3;border:1px solid rgba(100,160,220,.5);color:#fff;font-size:.68rem;font-weight:700;text-align:center}.rankboard-tag-badge{display:inline-flex;align-items:center;justify-content:center;padding:.16rem .4rem;border-radius:9999px;background-color:#e67e22d9;border:1px solid rgba(255,165,0,.6);color:#fff;font-size:.68rem;font-weight:700;text-align:center}.hero-content h1{font-family:var(--rso-font-display);font-size:2rem;line-height:1.3;font-weight:400;text-transform:uppercase;margin-bottom:1.5rem;letter-spacing:.2em;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-content p{font-size:1.25rem;line-height:1.6;font-weight:300;color:#ffffffe6;max-width:500px}.home-page-cta-container{margin-top:2rem}.hero-content{max-width:600px;color:#fff;position:relative}@media(max-width:1080px){.home-page-rankboard{--board-width: min(42vw, 430px);width:var(--board-width)}.rankboard-shell{--board-tilt-y: -14deg;--board-tilt-x: 5deg}}@media(max-width:900px){.home-page-hero{justify-content:center;padding-inline:clamp(1.2rem,6vw,3rem)}.home-page-rankboard{display:none}.hero-content p{width:100%}}.about-page{--about-max-width: 72rem;--about-section-pad-y: clamp(3rem, 6vw, 5rem);--about-bg-fade: .9s ease;position:relative;min-height:100vh;padding-top:5.5rem;padding-bottom:2rem;color:var(--rso-text-primary);background-color:transparent}.about-page-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.about-page-bg-scene{position:absolute;inset:0;opacity:0;transition:opacity var(--about-bg-fade)}.about-page-bg-scene.is-active{opacity:1}.about-page-bg-scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform 1.2s ease}.about-page-bg-scene.is-active .about-page-bg-scene-image{transform:scale(1)}.about-page-bg-scene-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000009e,#121a26cc,#0a0e14eb)}.about-page-bg-scene-overlay--awards{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(46,168,255,.2) 0%,transparent 55%),linear-gradient(to bottom,#0000008c,#0c1420e0)}.about-page-bg-scene-overlay--mission{background:radial-gradient(ellipse 80% 70% at 50% 40%,#00000059,#080e16e6)}.about-page-bg-scene-overlay--press{background:linear-gradient(to bottom,#00000080,#060a10f2)}.about-page-content{position:relative;z-index:1}.about-container{width:min(100% - 2.5rem,var(--about-max-width));margin-inline:auto}.about-section{padding-block:var(--about-section-pad-y)}.about-section+.about-section{border-top:1px solid var(--rso-border-soft)}.about-title{font-family:var(--rso-font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.5rem;color:var(--rso-text-high)}.about-section-heading{font-family:var(--rso-font-display);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.75rem;color:var(--rso-text-high)}.about-section-heading--center{text-align:center}.about-section-heading--light{color:#fff}.about-body,.about-mission-body{font-size:1.05rem;line-height:1.7;color:var(--rso-text-secondary);margin:0 0 1.25rem}.about-body:last-child{margin-bottom:0}.about-intro{background:transparent}.about-intro-card{width:100%;max-width:none;margin-inline:auto;padding:clamp(1.5rem,2.5vw,2rem);border-radius:.75rem;background:#00000038;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.about-intro-card .about-title{margin-bottom:1.25rem}.about-intro-card .about-body:last-child{margin-bottom:0}.about-mgam-card{padding:clamp(1.5rem,3vw,2.25rem)}.about-mgam-card .about-section-heading{margin-bottom:1.25rem}.about-awards{background:transparent}.about-awards-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}.about-award-card{display:grid;grid-template-rows:6.5rem auto auto auto;align-items:start;justify-items:center;text-align:center;padding:1.5rem 1.25rem;row-gap:.35rem}.about-award-visual{grid-row:1;display:flex;align-items:center;justify-content:center;width:100%;height:6.5rem;min-height:6.5rem;max-height:6.5rem}.about-award-text{display:contents}.about-award-image-slot{width:100%;min-height:6.5rem;display:flex;align-items:center;justify-content:center;padding:.35rem .5rem;box-sizing:border-box}.about-award-image-slot--growth{flex-direction:column;gap:.2rem}.about-award-image-slot .about-image-placeholder{width:auto;height:auto;min-height:0;max-height:5.75rem;max-width:100%}.about-award-image{max-height:5.75rem;max-width:100%;width:auto;height:auto;object-fit:contain;object-position:center;display:block;flex-shrink:0}.about-award-image--growth-chart{max-height:4.25rem;max-width:100%}.about-award-number--below{font-family:var(--rso-font-display);font-size:1.85rem;line-height:1;color:#2ea8ff;letter-spacing:.02em;flex-shrink:0}.about-award-meta{grid-row:2;width:100%;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rso-text-muted);margin:0;line-height:1.2;min-height:1rem}.about-award-meta--spacer{visibility:hidden;-webkit-user-select:none;user-select:none}.about-award-title{grid-row:3;width:100%;font-size:.95rem;font-weight:600;color:var(--rso-text-high);margin:0;line-height:1.35;min-height:2.6rem;display:flex;align-items:flex-start;justify-content:center}.about-award-subtitle{grid-row:4;width:100%;font-size:.85rem;color:var(--rso-text-muted);margin:0;line-height:1.2;min-height:1.05rem}.about-award-subtitle--spacer{visibility:hidden;-webkit-user-select:none;user-select:none}.about-mission{background:transparent}.about-mission-card{max-width:52rem;margin-inline:auto;padding:clamp(1.75rem,3vw,2.5rem);border-left:3px solid rgba(46,168,255,.55)}.about-mission-card .about-section-heading{margin-bottom:1.25rem}.about-mission-body{font-size:1.1rem;line-height:1.75;color:var(--rso-text-secondary);margin:0 0 1.5rem}.about-mission-body:last-child{margin-bottom:0}.about-mission-link{color:#2ea8ff;font-weight:600;text-decoration:underline;text-underline-offset:.2em}.about-mission-link:hover{color:#5fc0ff}.about-partners-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.about-partner-card{padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.about-partner-logo-wrap{min-height:5.5rem;width:100%;display:flex;align-items:center;justify-content:center}.about-partner-logo{max-height:5.25rem;max-width:min(100%,16rem);width:auto;height:auto;object-fit:contain;object-position:center;display:block}.about-partner-card .about-image-placeholder.about-partner-logo{min-height:4.5rem;min-width:10rem;max-width:min(100%,16rem)}.about-press{background:transparent}.about-press-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.about-press-card{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;min-height:100%}.about-press-logo-link{display:block;align-self:center;margin-inline:auto;line-height:0;border-radius:.25rem;transition:opacity .2s ease}.about-press-logo-link:hover{opacity:.85}.about-press-logo-link:focus-visible{outline:2px solid #2ea8ff;outline-offset:3px}.about-press-logo{max-height:2.5rem;max-width:100%;width:auto;object-fit:contain;display:block}.about-press-card .about-image-placeholder.about-press-logo{align-self:center;margin-inline:auto}.about-press-logo-link .about-image-placeholder.about-press-logo{align-self:center;margin-inline:auto;width:fit-content;max-width:100%;min-width:8rem}.about-press-quote{margin:0;flex:1}.about-press-quote p{margin:0;font-size:.95rem;font-style:italic;line-height:1.6;color:var(--rso-text-secondary)}.about-image-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#282d3299,#191e23e6);border:1px dashed var(--rso-border-mid);border-radius:.5rem;color:var(--rso-text-muted);min-height:4rem}.about-image-placeholder-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:.5rem}@media(max-width:900px){.about-press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.about-page{--about-bg-fade: .01ms}.about-page-bg-scene-image{transition:none}}@media(max-width:600px){.about-page{padding-top:4.75rem}.about-container{width:min(100% - 1.5rem,var(--about-max-width))}.about-press-grid{grid-template-columns:1fr}}.how-it-works-page{--hiw-content-max: var(--about-max-width);background-color:transparent}.how-it-works-page .about-page-bg-scene-image{filter:brightness(1.08) saturate(1.04)}.how-it-works-page .about-page-bg-scene-overlay{background:linear-gradient(to bottom,#2ea8ff1f,#121a2694,#0a0e14b8)}.how-it-works-page .about-page-bg-scene-overlay--awards{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(46,168,255,.3) 0%,transparent 58%),linear-gradient(to bottom,#2ea8ff14,#0c14209e)}.how-it-works-page .about-page-bg-scene-overlay--mission{background:radial-gradient(ellipse 80% 70% at 50% 40%,rgba(46,168,255,.14) 0%,transparent 55%),radial-gradient(ellipse 80% 70% at 50% 40%,#0000001f,#080e16ad)}.how-it-works-page .about-page-bg-scene-overlay--press{background:linear-gradient(to bottom,#2ea8ff1a,#060a10b8)}.how-it-works-main{background:transparent;border-top:none;padding-block:clamp(2.5rem,5vw,4rem)}.how-it-works-container{display:flex;flex-direction:column;gap:1.5rem;width:min(100%,var(--hiw-content-max))}.how-it-works-hero{max-width:none;margin-inline:auto;width:100%}.how-it-works-hero .about-title{margin-bottom:0;text-align:center}.how-it-works-tab-shell{--hiw-body-bg: var(--rso-glass-panel-bg);--hiw-bar-bg: linear-gradient( 180deg, rgba(36, 50, 64, .96) 0%, rgba(24, 36, 48, .98) 100% );max-width:none;margin-inline:auto;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;overflow:hidden;background:var(--hiw-body-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 28px #0000004d}.how-it-works-tab-rail{position:relative;padding:0;background:var(--hiw-bar-bg);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff1f,inset 0 -16px 28px #00000061}.how-it-works-tab-rail:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 28%,transparent 58%);pointer-events:none}.how-it-works-tab-rail:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#00000059;pointer-events:none}.how-it-works-tabs{position:relative;z-index:1;display:flex;align-items:stretch;width:100%;margin:0}.how-it-works-tab{position:relative;flex:1 1 0;min-width:0;margin:0;padding:.95rem .65rem;appearance:none;-webkit-appearance:none;border:none;border-radius:0;background:transparent;background-color:transparent;color:var(--rso-text-muted);font-family:var(--rso-font-display);font-size:clamp(.64rem,1.25vw,.76rem);font-weight:400;letter-spacing:.06em;line-height:1.25;text-align:center;text-transform:uppercase;cursor:pointer;box-shadow:inset -1px 0 #ffffff17,inset 0 -8px 14px #00000038;transition:color .22s ease,background .22s ease,box-shadow .22s ease}.how-it-works-tab:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.02) 38%,transparent 62%);opacity:.55;pointer-events:none;transition:opacity .22s ease}.how-it-works-tab:last-child{box-shadow:inset 0 -8px 14px #00000038}.how-it-works-tab-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:2.6rem}.how-it-works-tab:hover:not(.is-active){color:var(--rso-text-high);background:linear-gradient(180deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.02) 55%,transparent 100%);box-shadow:inset -1px 0 #ffffff1c,inset 0 -5px 10px #00000029}.how-it-works-tab:hover:not(.is-active):before{opacity:.9}.how-it-works-tab.is-active{margin-bottom:-1px;padding-bottom:calc(.95rem + 1px);background:var(--hiw-body-bg);color:var(--rso-text-high);text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:inset 0 2px #2ea8ff,inset 0 1px #fff3,inset -1px 0 #ffffff1a,0 -6px 16px #2ea8ff24;z-index:2}.how-it-works-tab.is-active:before{opacity:1;background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.05) 32%,transparent 68%)}.how-it-works-tab.is-active:last-child{box-shadow:inset 0 2px #2ea8ff,inset 0 1px #fff3,0 -6px 16px #2ea8ff24}.how-it-works-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--hiw-body-bg);z-index:2}.how-it-works-tab:focus-visible{outline:2px solid #2ea8ff;outline-offset:-2px;z-index:3}.how-it-works-panel{position:relative;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex;flex-direction:column;gap:1.25rem;background:var(--hiw-body-bg)}.how-it-works-topic{position:relative;overflow:hidden;padding:clamp(1.35rem,2.5vw,1.85rem) clamp(1.25rem,2.5vw,1.75rem);border:1px solid rgba(255,255,255,.08);border-radius:.5rem;background:#00000024;animation:hiw-topic-reveal .55s ease backwards;animation-delay:var(--hiw-topic-delay, 0ms)}.how-it-works-topic-inner{position:relative;z-index:1}@keyframes hiw-topic-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.how-it-works-topic-visual{pointer-events:none}.how-it-works-topic-visual-frame{position:relative;overflow:hidden}.how-it-works-topic-visual-image{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(1.1) saturate(1.04)}.how-it-works-topic-visual-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#2ea8ff24,#0c1c3047 55%,#080e167a)}.how-it-works-topic-visual-overlay--awards{background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(46,168,255,.32) 0%,transparent 62%),linear-gradient(180deg,#2ea8ff1a,#080e1685)}.how-it-works-topic-visual-overlay--mission{background:radial-gradient(ellipse 80% 80% at 50% 50%,rgba(46,168,255,.16) 0%,transparent 55%),radial-gradient(ellipse 80% 80% at 50% 50%,#00000014,#080e168c)}.how-it-works-topic-visual-glow{position:absolute;inset:auto 12% -35%;height:55%;background:radial-gradient(ellipse at center,rgba(46,168,255,.36) 0%,transparent 70%);filter:blur(8px)}.how-it-works-topic--visual-banner{padding-top:0}.how-it-works-topic--visual-banner .how-it-works-topic-visual{margin:0 calc(-1*clamp(1.25rem,2.5vw,1.75rem)) 1.15rem}.how-it-works-topic--visual-banner .how-it-works-topic-visual-frame{height:clamp(9rem,14vw,13rem);border-bottom:1px solid rgba(46,168,255,.35)}.how-it-works-topic--visual-banner .how-it-works-topic-visual-overlay{background:linear-gradient(180deg,#2ea8ff1f,#0a101861 58%,#00000094)}.how-it-works-topic--visual-banner .how-it-works-topic-inner{padding-inline:0}.how-it-works-topic--visual-accent .how-it-works-topic-visual{margin:0 0 1.35rem}.how-it-works-topic--visual-accent .how-it-works-topic-visual-frame{height:clamp(7.5rem,12vw,10.5rem);border-radius:.45rem;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff1a}.how-it-works-topic--visual-accent .how-it-works-topic-visual-overlay{background:linear-gradient(180deg,#2ea8ff1f,#080e166b)}.how-it-works-topic--lead{border-left:3px solid rgba(46,168,255,.55)}.how-it-works-topic-heading{margin:0 0 1rem;font-family:var(--rso-font-display);font-size:clamp(1rem,2.2vw,1.2rem);font-weight:400;letter-spacing:.06em;line-height:1.35;text-transform:uppercase;color:var(--rso-text-high)}.how-it-works-topic-body .about-body:last-child,.how-it-works-topic-body .how-it-works-callout:last-child{margin-bottom:0}.how-it-works-callout{font-size:1.05rem;line-height:1.7;color:var(--rso-text-secondary);margin:1rem 0 0;font-weight:600}.how-it-works-illustration{margin:0 0 1.35rem;border:1px solid rgba(255,255,255,.12);border-radius:.45rem;overflow:hidden;background:#0000002e;box-shadow:0 8px 24px #00000047,inset 0 1px #ffffff14}.how-it-works-illustration-image{display:block;width:100%;height:auto}.how-it-works-feature-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.25rem}.how-it-works-feature-item .about-body{margin-bottom:.5rem}.how-it-works-sublist{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.how-it-works-sublist .about-body{margin:0}@media(max-width:720px){.how-it-works-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.how-it-works-tab{flex:0 0 auto;min-width:9rem}.how-it-works-tab-label{white-space:nowrap}}@media(max-width:600px){.how-it-works-main{padding-block:clamp(2rem,4vw,3rem)}.how-it-works-container{gap:1.25rem}.how-it-works-tab{padding:.85rem .55rem}}@media(prefers-reduced-motion:reduce){.how-it-works-tab,.how-it-works-tab:before{transition:none}.how-it-works-topic{animation:none}}.mgam-mission-page{padding-bottom:2.5rem}.mgam-mission-main{background:linear-gradient(160deg,var(--rso-bg-secondary) 0%,var(--rso-bg-primary) 50%,#0f1419 100%);border-top:none}.mgam-mission-container{max-width:52rem}.mgam-mission-article{padding:clamp(2rem,4vw,3rem)}.mgam-mission-article .about-title{margin-bottom:1.75rem}.mgam-mission-subheading{margin-top:2.25rem;margin-bottom:1.25rem;font-size:clamp(1.15rem,2.5vw,1.5rem);line-height:1.35}.mgam-mission-list{margin:0 0 1.25rem;padding-left:1.35rem;display:flex;flex-direction:column;gap:.65rem}.mgam-mission-list .about-body,.mgam-mission-list-rich{margin:0}.mgam-mission-list-rich{display:inline;font-size:inherit;line-height:inherit;color:inherit}.mgam-mission-affirmations{margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--rso-border-mid);text-align:center}.mgam-mission-affirmation{font-family:var(--rso-font-display);font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--rso-text-high);margin:0 0 .65rem;line-height:1.35}.mgam-mission-affirmation:last-child{margin-bottom:0}.mgam-mission-back{margin:2rem 0 0;text-align:center}.rcv-page{--rcv-table-max-height: min(62vh, 520px)}.rcv-intro-card.glass-panel{margin-bottom:1.5rem;padding:clamp(1.5rem,2.5vw,2rem);border-radius:.75rem;background:var(--rso-glass-panel-bg);border:1px solid rgba(120,169,210,.32);border-left:3px solid rgba(46,168,255,.55);box-shadow:0 6px 28px #0000004d,inset 0 1px #ffffff1f,0 0 24px #2ea8ff0f;overflow:hidden}.rcv-intro-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(165deg,rgba(46,168,255,.14) 0%,rgba(46,168,255,.04) 28%,transparent 55%);pointer-events:none}.rcv-intro-card .rcv-intro{position:relative;z-index:1;margin:0}.rcv-table-section{margin:0}.rcv-table-scroll{max-height:var(--rcv-table-max-height);overflow:auto;-webkit-overflow-scrolling:touch;border:none;border-radius:0}.rcv-table-scroll .rso-table thead th{position:sticky;top:0;z-index:1;background-color:var(--rso-surface-table)}@media(max-width:600px){.rcv-page{--rcv-table-max-height: min(52vh, 420px)}}.rcv-page--rookie .rcv-round-heading{margin:0 0 .5rem}.rcv-page--rookie .rcv-round-cap-note{margin:0 0 1rem;font-size:.85rem;color:var(--rso-text-muted)}.rcv-page--rookie .rcv-round-chart-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.rcv-page--rookie .rcv-round-chart-scroll .how-it-works-illustration{margin:0;min-width:min(100%,52rem)}.rcv-page--rookie .rcv-round-chart-scroll .how-it-works-illustration-image{width:100%;min-width:42rem;height:auto}.visitor-article-page{padding-bottom:2.5rem}.visitor-article-main{border-top:none}.visitor-article-card{width:100%;margin-inline:auto;padding:clamp(1.75rem,4vw,2.75rem)}.visitor-article-body .how-it-works-illustration{margin:0 0 1.35rem}.visitor-article-body .how-it-works-illustration:last-child{margin-bottom:0}.visitor-article-card .about-title{margin-bottom:.85rem}.visitor-article-meta{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:0 0 1.5rem;padding-bottom:1.35rem;border-bottom:1px solid var(--rso-border-mid);font-size:.92rem;line-height:1.5;color:var(--rso-text-secondary)}.visitor-article-meta-item{margin:0}.visitor-article-meta-label{font-weight:600;color:var(--rso-text-high)}.visitor-article-body .about-body:last-child{margin-bottom:0}.visitor-article-list{margin:0 0 1.25rem;padding-left:1.35rem;display:flex;flex-direction:column;gap:.65rem}.visitor-article-list-item,.visitor-article-list-rich{margin:0}.visitor-article-list-rich{display:inline;font-size:inherit;line-height:inherit;color:inherit}.visitor-article-heading{margin:2rem 0 1rem;font-family:var(--rso-font-display);font-size:clamp(1rem,2.2vw,1.2rem);font-weight:400;letter-spacing:.06em;line-height:1.35;text-transform:uppercase;color:var(--rso-text-high)}.visitor-article-heading:first-child{margin-top:0}.visitor-article-subheading{margin-top:1.5rem;margin-bottom:.85rem;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.35}.visitor-article-back{margin:2.25rem 0 0;padding-top:1.5rem;border-top:1px solid var(--rso-border-mid);text-align:center}.asc-page .asc-category-groups{margin:1.35rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.asc-page .asc-category-group{margin:0;padding:1rem 1.1rem 1.05rem;border-radius:.45rem}.asc-page .asc-category-group-heading{margin:0 0 .75rem;font-family:var(--rso-font-display);font-size:.82rem;font-weight:400;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;color:var(--rso-text-high)}.asc-page .asc-category-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.asc-page .asc-category-item{position:relative;padding-left:.95rem;font-size:.98rem;line-height:1.45;color:var(--rso-text-secondary)}.asc-page .asc-category-item:before{content:"";position:absolute;left:0;top:.58em;width:.3rem;height:.3rem;border-radius:50%;background:#2ea8ffbf}.asc-page .asc-footer-note{margin:1.5rem 0 0;color:var(--rso-text-secondary);font-size:.98rem;line-height:1.6}@media(max-width:600px){.asc-page .how-it-works-tabs--compact .how-it-works-tab{min-width:6.75rem}}.rcv-page--settings .rcv-settings-chart-scroll .how-it-works-illustration-image{min-width:36rem}@media(max-width:600px){.rcv-page--settings .how-it-works-tabs--compact .how-it-works-tab{min-width:7.5rem}}.visitor-header-gradient-band{position:relative;background-color:transparent;background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;box-shadow:none;padding:.75rem 20px;width:100%}.visitor-header{width:100%;background-color:transparent;border-bottom:none;position:fixed;top:0;left:0;right:0;z-index:1000;transform:translateY(0);transition:transform .3s ease-in-out}.visitor-header.hidden{transform:translateY(-100%)}.visitor-header.visible{transform:translateY(0)}.visitor-header-gradient-band{position:relative;background-color:transparent;background-image:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:none;box-shadow:none;padding:.75rem 20px;width:100%}.visitor-header-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;position:relative;z-index:2}.visitor-header-top--no-nav{grid-template-columns:auto auto;justify-content:space-between}.visitor-header-left{display:flex;align-items:center;flex-shrink:0}.visitor-header-nav{display:flex;justify-content:flex-start;align-items:center;gap:clamp(.75rem,1.5vw,1.75rem);min-width:0;margin-top:.5rem;margin-left:7rem}.visitor-header-nav-link{font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffffeb;text-decoration:none;padding-bottom:.35rem;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease,opacity .2s ease;white-space:nowrap}.visitor-header-nav-link:hover{color:#fff;opacity:1}.visitor-header-nav-link.active{border-bottom-color:#2ea8ff;color:#fff}.visitor-header-right{display:flex;align-items:center;flex-shrink:0;justify-content:flex-end;gap:.5rem}.visitor-header-menu-btn{display:none!important}.visitor-mobile-nav-link{display:inline-block;color:#fffffff0;text-decoration:none;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding-bottom:.35rem;border-bottom:2px solid transparent}.visitor-mobile-nav-link.active{border-bottom-color:#2ea8ff;color:#fff}@media(max-width:900px){.visitor-header-nav{gap:.7rem;margin-left:2.5rem}.visitor-header-nav-link{font-size:.76rem}}@media(max-width:768px){.visitor-header-nav{display:none}.visitor-header-top{grid-template-columns:auto auto}.visitor-header-menu-btn{display:inline-flex!important}}.visitor-footer{width:100%;background-color:var(--rso-bg-primary);margin-top:auto;padding:1.5rem 20px 3rem}.visitor-footer-content{max-width:1280px;margin:0 auto;text-align:center}.visitor-footer-links{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.visitor-footer-link{color:var(--rso-text-primary);text-decoration:none;font-size:.875rem;transition:color .2s ease}.visitor-footer-link:hover{color:var(--rso-accent-primary);text-decoration:underline}.visitor-footer-copyright{margin:0;font-size:.875rem;color:var(--rso-text-secondary)}.visitor-layout{min-height:100vh;display:flex;flex-direction:column;background-color:var(--rso-bg-primary);color:var(--rso-text-primary)}.visitor-layout-main{flex:1;width:100%}.visitor-layout:has(.about-page){background-color:transparent}.visitor-layout:has(.about-page) .visitor-layout-main{background-color:transparent}.visitor-layout:has(.about-page) .visitor-footer{position:relative;z-index:10;background-color:var(--rso-bg-primary)}.user-header-gradient-band.glass-panel{border-top:none;border-radius:0 0 .5rem .5rem;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff1a;padding:.95rem 20px;width:100%;overflow:visible}.rso-war-room-logo{display:flex;align-items:center;flex-shrink:0;margin-right:1.75rem}.rso-war-room-logo-lockup{display:flex;align-items:flex-end;gap:10px}.rso-war-room-logo-image{height:56px;width:auto;margin:-8px 0}.user-header-nav{display:flex;gap:1rem;align-items:center}.user-header-nav-dropdown{position:relative;display:inline-flex;align-items:center;z-index:1}.user-header-nav-dropdown.is-open{z-index:1102}.user-header-nav-wrap{display:flex;flex:1;position:relative;min-width:0}.user-header-mobile-menu-button{display:none!important}.user-header-nav-link-label{display:inline-block}.user-header-nav-caret{display:inline-flex!important;width:1rem!important;height:1rem!important;opacity:.76;transform:translateY(-2px) translate(2px);transition:opacity .2s ease,transform .2s ease}.user-header-nav-trigger{font-family:inherit;line-height:inherit}.user-header .user-header-nav a.user-header-nav-link.user-header-nav-trigger,.user-header .user-header-nav button.user-header-nav-trigger{font-size:1em;font-weight:500}.user-header .user-header-mega-menu-group-items a.user-header-mega-menu-item,.user-header .user-header-mega-menu-group-items button.user-header-mega-menu-item{font-size:1em;font-family:inherit;font-weight:500;width:100%;box-sizing:border-box}.user-header .user-header-nav a.user-header-nav-link,.user-header .user-header-nav a.user-header-nav-link:visited,.user-header .user-header-mega-menu-panel a.user-header-mega-menu-item,.user-header .user-header-mega-menu-panel a.user-header-mega-menu-item:visited{color:#fffc}.user-header-nav .user-header-nav-trigger,.user-header-nav a.user-header-nav-trigger,.user-header-nav .user-header-nav-trigger:hover,.user-header-nav .user-header-nav-trigger:focus,.user-header-nav .user-header-nav-trigger:focus-visible,.user-header-nav .user-header-nav-trigger:active,.user-header-nav .user-header-nav-trigger:visited{padding:0!important;border:none!important;border-radius:0!important;background:transparent!important}.user-header-nav-link:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:2px;background-color:#fff;opacity:0;transition:opacity .2s ease-in-out}.user-header-nav-link.active:after{opacity:1}.user-header-nav-link.has-active-arrow.active:before{content:"";position:absolute;left:50%;bottom:-1.4rem;transform:translate(-50%);width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:0;border-bottom:13px solid rgb(36,42,51);opacity:1;transition:opacity .3s ease-in-out;filter:drop-shadow(-1px -1px 0 var(--rso-border-primary)) drop-shadow(1px -1px 0 var(--rso-border-primary));z-index:1000;pointer-events:none}.user-header.hidden .user-header-nav-link.has-active-arrow.active:before{opacity:0}.user-header-nav-indicator{position:absolute;left:50%;bottom:-.4rem;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid rgba(255,255,255,.9);opacity:0;transition:opacity .2s ease-in-out;pointer-events:none;z-index:1101}.user-header-mega-menu-panel{position:absolute;top:calc(100% + 8px);left:0;right:auto;transform:none;min-width:460px;max-width:min(70vw,680px);padding:14px 16px;border-radius:10px;border:1px solid var(--rso-border-primary);background:#0b1322f2;box-shadow:0 10px 20px #00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1100;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.user-header-mega-menu-panel--single-column{min-width:300px;width:max-content;max-width:min(70vw,400px);grid-template-columns:1fr}.user-header-mega-menu-group{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;background:#ffffff05}.user-header-mega-menu-group-title{margin:0 0 8px;color:#ffffffe6;font-size:.85rem;font-weight:600}.user-header-mega-menu-group-items{display:flex;flex-direction:column;gap:4px}.user-header-mega-menu-item{border:none;background:transparent!important;border-radius:6px!important;color:#fffc;text-decoration:none;display:block;text-align:left;padding:6px 8px!important;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.user-header-mega-menu-item:hover,.user-header-mega-menu-item:focus-visible{background:transparent!important;color:#ffffffe0;outline:none}.user-header-mega-menu-item.active{color:#fff;font-weight:600}.user-header-mega-menu-item-placeholder{cursor:default}.user-header-mobile-nav-panel{display:none}.user-header-right{display:flex;align-items:center;gap:.5rem;margin-right:2.75rem;position:relative;z-index:1001}.user-header-action-buttons{margin-left:.25rem}.chakra-portal,.chakra-portal [data-popper-placement],.user-header .chakra-menu__menu-list,.user-header-menu-list.chakra-menu__menu-list{z-index:2100!important}.user-header-team-selector{padding:.58rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.user-header-team-selector:hover{background:#ffffff24;border-color:#fff3}.user-header-icon-button{min-width:2.5rem!important;width:2.5rem!important;height:2.5rem!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.12)!important;background:#ffffff14!important;color:#ffffffeb!important;cursor:pointer;transition:all .2s ease!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);outline:none!important;box-shadow:none!important}.user-header-icon-button:hover,.user-header-icon-button:focus-visible,.user-header-icon-button:active{background:#ffffff24!important;border-color:#fff3!important;outline:none!important;box-shadow:none!important}@media(max-width:768px){.user-header-gradient-band.glass-panel{padding:.62rem 12px .72rem}.user-header-top{gap:.75rem;justify-content:flex-start}.user-header-mobile-menu-button{display:inline-flex!important;min-width:2.25rem!important;width:2.25rem!important;height:2.25rem!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.12)!important;background:#ffffff14!important;color:#ffffffeb!important;flex-shrink:0;outline:none!important;box-shadow:none!important}.user-header-mobile-menu-button:hover,.user-header-mobile-menu-button:focus,.user-header-mobile-menu-button:focus-visible,.user-header-mobile-menu-button:active{border-color:#ffffff1f!important;outline:none!important;box-shadow:none!important}.user-header-nav-wrap{display:none}.user-header-nav-caret{display:none!important}.user-header-nav-link.has-active-arrow.active:before,.user-header-nav-indicator{display:none!important}.rso-war-room-logo img{height:42px!important;margin:-4px 0!important}.rso-war-room-logo{position:static;transform:none;z-index:auto;pointer-events:auto}.user-header-nav-link{font-size:.85rem}.user-header-right{margin-right:0;margin-left:auto;gap:.35rem;z-index:2}.user-header-team-selector{padding:.42rem .65rem;border-radius:7px;max-width:5.75rem}.user-header-team-selector-name{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip}.user-header-icon-button{min-width:2.25rem!important;width:2.25rem!important;height:2.25rem!important}.user-header-subscribe-button,.user-header-subscribe-button:hover,.user-header-subscribe-button:focus,.user-header-subscribe-button:focus-visible,.user-header-subscribe-button:active{height:2.15rem!important;min-width:6.75rem!important;padding:0 .65rem!important;margin-right:.25rem;font-size:.66rem!important;letter-spacing:.1em!important}.user-header-mobile-nav-panel{display:block;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-6px);transition:max-height .3s ease,opacity .24s ease,transform .24s ease;will-change:max-height,opacity,transform}.user-header-mobile-nav-panel.is-open{max-height:75vh;opacity:1;overflow-y:auto;pointer-events:auto;transform:translateY(0);margin-top:.4rem;padding:.5rem .45rem .4rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,#0a1220b8,#080d18d1);box-shadow:0 8px 20px #00000047}.user-header-mobile-nav{display:flex;flex-direction:column;gap:.5rem}.user-header-mobile-nav-group{display:flex;flex-direction:column;gap:.25rem}.user-header-mobile-nav-link,.user-header-mobile-nav-link:hover,.user-header-mobile-nav-link:focus,.user-header-mobile-nav-link:focus-visible,.user-header-mobile-nav-link:active,.user-header-mobile-nav-link:visited,.user-header-mobile-nav-sublink,a.user-header-mobile-nav-link,a.user-header-mobile-nav-sublink{border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:#ffffff08!important;color:#ffffffeb!important;text-align:left;padding:.5rem .7rem!important;font-size:.88rem;font-weight:600;letter-spacing:.01em;line-height:1.25;cursor:pointer;width:100%;outline:none!important;text-decoration:none;display:block;box-sizing:border-box}.user-header-mobile-nav-link.has-caret{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.user-header-mobile-nav-caret{width:1rem!important;height:1rem!important;color:#ffffffb3;flex-shrink:0;transition:transform .2s ease,color .2s ease}.user-header-mobile-nav-caret.is-expanded{transform:rotate(180deg);color:#ffffffeb}.user-header-mobile-nav-link.active,.user-header-mobile-nav-link.active:hover,.user-header-mobile-nav-sublink.active,.user-header-mobile-nav-sublink.active:hover{color:#fff!important;border-color:#99d0f46b!important;background:#99d0f41f!important}.user-header-mobile-nav-submenu{display:flex;flex-direction:column;gap:.45rem;padding-left:.65rem;border-left:1px solid rgba(255,255,255,.15);margin-left:.35rem;max-height:0;opacity:0;overflow:hidden;margin-top:0;margin-bottom:0;transform:translateY(-3px);transition:max-height .26s ease,opacity .2s ease,transform .2s ease,margin .2s ease}.user-header-mobile-nav-submenu.is-expanded{max-height:40rem;opacity:1;margin-top:.05rem;margin-bottom:.1rem;transform:translateY(0)}.user-header-mobile-nav-subgroup{display:flex;flex-direction:column;gap:.25rem}.user-header-mobile-nav-subgroup-title{margin:.1rem 0 .1rem .1rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#99d0f4c7}.user-header-mobile-nav-sublink{font-size:.8rem;font-weight:500;color:#ffffffd6!important;background:#ffffff05!important;border-color:#ffffff0f!important;padding:.44rem .62rem!important}.user-header-mobile-nav-sublink:disabled{opacity:.55;cursor:default}}.user-header{width:100%;background-color:transparent;position:fixed;top:0;left:0;right:0;z-index:1200;transform:translateY(0);transition:transform .3s ease-in-out;overflow:visible}.user-header.hidden{transform:translateY(-100%)}.user-header.visible{transform:translateY(0)}.user-header-gradient-band.glass-panel{border-top:none;border-radius:0 0 .5rem .5rem;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff1a;padding:.75rem 20px;width:100%;overflow:visible}.user-header-gradient-band:after{content:none}.user-header-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;gap:2rem}.rso-war-room-logo{display:flex;align-items:center;flex-shrink:0}.user-header-nav{display:flex;gap:1rem;align-items:center;flex:1}.user-header-nav-dropdown-slot{position:relative;display:inline-flex;align-items:center}.user-header-nav-link{padding:0;font-size:.95rem;font-weight:500;color:#fffc;background:transparent;border:none;cursor:pointer;transition:all .2s ease;position:relative;text-decoration:none;display:inline-block}.user-header-nav-link:focus,.user-header-nav-link:focus-visible,.user-header-nav-link:visited,.user-header-nav-link:hover,.user-header-nav-link:active{outline:none;border:none;background:transparent}.user-header-nav-link:hover{color:#fff}.user-header-nav-link.active{color:#fff;font-weight:600}.user-header-nav-link.active:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:2px;background-color:#fff}.user-header-right{display:flex;align-items:center;gap:.5rem;margin-right:2.75rem;position:relative;z-index:1001;flex-shrink:0}.user-header-right .chakra-menu{flex:0 0 auto;width:auto}.user-header-action-buttons{margin-left:.25rem;flex-shrink:0}.user-header-menu-list button,.user-header-menu-list button:focus,.user-header-menu-list button:focus-visible,.user-header-menu-list button:active,.user-header-menu-list button:visited{background-color:transparent!important;border:none!important;border-radius:0;padding:.75rem 1rem;font-size:inherit;font-weight:inherit}.user-header-menu-list button:hover{background-color:var(--rso-bg-secondary)!important;border:none!important}.user-header-league-menu-list{max-height:60vh;overflow-y:auto}.rso-logo-container{display:flex;align-items:center;gap:.3rem}.rso-logo-r{font-size:2rem;font-weight:900;color:#dc143c;-webkit-text-stroke:2px white;text-stroke:2px white;text-shadow:0 0 5px rgba(255,255,255,.5),0 2px 4px rgba(0,0,0,.3);font-family:var(--rso-font-logo);letter-spacing:-1px;filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.rso-logo-s{font-size:2rem;font-weight:900;color:navy;-webkit-text-stroke:2px white;text-stroke:2px white;text-shadow:0 0 5px rgba(255,255,255,.5),0 2px 4px rgba(0,0,0,.3);font-family:var(--rso-font-logo);letter-spacing:-1px;filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.rso-logo-o{font-size:2rem;font-weight:900;color:navy;-webkit-text-stroke:2px white;text-stroke:2px white;text-shadow:0 0 5px rgba(255,255,255,.5),0 2px 4px rgba(0,0,0,.3);font-family:var(--rso-font-logo);letter-spacing:-1px;position:relative;display:inline-block;filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.rso-logo-star{font-size:1.1rem;color:#fff;-webkit-text-stroke:.5px rgba(128,128,128,.4);text-stroke:.5px rgba(128,128,128,.4);text-shadow:1px 1px 2px rgba(0,0,0,.5),0px 0px 8px rgba(255,255,255,.5);filter:drop-shadow(0 0 3px rgba(255,255,255,.8));line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.user-header-subscribe-button,.user-header-subscribe-button:hover,.user-header-subscribe-button:focus,.user-header-subscribe-button:focus-visible,.user-header-subscribe-button:active{height:2.5rem!important;min-width:8.5rem!important;margin-right:.5rem;padding:0 1rem!important;border-radius:10px!important;border:1px solid rgba(153,208,244,.3)!important;background:linear-gradient(180deg,#99d0f43d,#99d0f41f)!important;color:#e6f2fff5!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 1px #99d0f42e inset,0 4px 12px #78aadc42!important;transition:all .2s ease!important;flex-shrink:0;outline:none!important}.user-header-subscribe-button:hover,.user-header-subscribe-button:focus-visible{border-color:#99d0f473!important;background:linear-gradient(180deg,#99d0f44d,#99d0f429)!important;box-shadow:0 0 0 1px #99d0f440 inset,0 6px 16px #78aadc52!important}.user-header-mobile-subscribe-strip{display:none}@media(max-width:768px){.user-header-right{margin-right:0;margin-left:auto;gap:.35rem;z-index:2}.user-header--main-branch .user-header-subscribe-button--inline{display:none!important}.user-header--main-branch.user-header--has-subscribe-banner .user-header-gradient-band.glass-panel{position:relative;z-index:2}.user-header--main-branch.user-header--has-subscribe-banner .user-header-mobile-nav-panel.is-open{margin-bottom:.35rem}.user-header--main-branch .user-header-mobile-subscribe-strip{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.3rem;box-sizing:border-box;width:calc(100% - 2rem);height:1.625rem;min-height:0;margin:0 auto;padding:0 12px;border:1px solid rgba(128,128,128,.5);border-top:none;border-radius:0 0 .5rem .5rem;background:linear-gradient(180deg,#1a1f26e0,#243a5aeb);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:inherit;font-size:.6875rem;line-height:1;font-weight:500;letter-spacing:.02em;text-transform:none;cursor:pointer;outline:none;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff0d;transition:background-color .15s ease}.user-header-mobile-subscribe-strip-label{color:#e6f2ffe6;white-space:nowrap}.user-header-mobile-subscribe-strip-cta{color:#99d0f4f2;font-weight:600;white-space:nowrap}.user-header-mobile-subscribe-strip:hover,.user-header-mobile-subscribe-strip:focus-visible{background:linear-gradient(180deg,#1a1f26f0,#243a5af5)}.user-header-mobile-subscribe-strip:hover .user-header-mobile-subscribe-strip-cta,.user-header-mobile-subscribe-strip:focus-visible .user-header-mobile-subscribe-strip-cta{color:#fff}.user-header.user-header--main-branch.user-header--has-subscribe-banner~.user-layout-main{padding-top:100px}}.user-layout{min-height:100vh;display:flex;flex-direction:column;background-color:var(--rso-bg-primary);color:var(--rso-text-primary)}.user-layout-main{flex:1;width:100%;padding-top:64px}.user-layout--main-branch-user-header .user-layout-main{padding-top:80px}.user-layout--main-branch-user-header.user-layout--with-secondary-nav .user-layout-main{padding-top:64px}.user-layout:has(.trades) .visitor-footer{position:relative;z-index:2;background-color:var(--rso-bg-primary);flex-shrink:0}.user-layout-secondary-nav-wrap{position:sticky;top:64px;z-index:100;padding:0 1.5rem;margin-top:-1px;margin-bottom:.5rem;transform:translateY(0);opacity:1;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.user-layout-secondary-nav-wrap.is-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.user-layout-secondary-nav{--secondary-nav-connector-left: 9.25rem;display:flex;flex-wrap:wrap;gap:.4rem;padding:.45rem .6rem .45rem 7rem;border:1px solid var(--rso-border-primary);border-top:none;border-radius:0 0 8px 8px;background:#243a5a47;box-shadow:0 1px #ffffff0f inset;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;overflow:visible}.user-layout-secondary-nav:before{content:none}.user-layout-secondary-nav-item,.user-layout-secondary-nav-item:hover,.user-layout-secondary-nav-item:focus,.user-layout-secondary-nav-item:focus-visible,.user-layout-secondary-nav-item:active,.user-layout-secondary-nav-item:visited,a.user-layout-secondary-nav-item,button.user-layout-secondary-nav-item{text-decoration:none;display:inline-block;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#ffffffd1;padding:.32rem .55rem!important;font-size:1em;font-family:inherit;font-weight:500;line-height:1.2;cursor:pointer;transition:color .15s ease,background-color .15s ease;outline:none;box-sizing:border-box}.user-layout-secondary-nav-item:hover,.user-layout-secondary-nav-item:focus-visible{color:#ffffffe6;background:transparent!important}.user-layout-secondary-nav-item.active{color:#fff;font-weight:600}@media(max-width:900px){.user-layout-secondary-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}}@media(max-width:768px){.user-layout-main{padding-top:68px}.user-layout-secondary-nav-wrap{display:none}.user-layout--main-branch-user-header.user-layout--with-secondary-nav .user-layout-main,.user-layout--main-branch-user-header .user-layout-main{padding-top:80px}}.war-room{width:100%;color:var(--rso-text-primary)}.war-room-header-wrap{padding:1.5rem 1.5rem 0}.war-room-header-row{width:100%}.war-room-finalize-btn{margin-left:auto;flex-shrink:0;padding:.5rem 1rem;border-radius:6px;font-weight:700;font-size:.8rem;cursor:pointer;border:none;background:#1e3a5f;color:#fff;transition:opacity .15s,background-color .15s}.war-room-finalize-btn:hover{opacity:.9;background:#234876}.war-room-container{display:grid;grid-template-columns:250px 1fr 300px;gap:1.5rem;padding:1.5rem;min-height:calc(100vh - 80px)}.war-room-left,.war-room-center,.war-room-right{display:flex;flex-direction:column;gap:.5rem}.war-room-section-header{font-family:var(--rso-page-title-font-family);font-size:var(--rso-page-title-font-size);font-weight:var(--rso-page-title-font-weight);letter-spacing:var(--rso-page-title-letter-spacing);line-height:var(--rso-page-title-line-height);color:var(--rso-page-title-color);text-transform:uppercase;margin:0;padding:0}.war-room-left-panels{display:flex;flex-direction:column;gap:1rem}.war-room-right-stack{display:none}.war-room-feedback-btn{position:fixed;bottom:1.5rem;right:1.5rem;padding:.5rem 1rem;border-radius:6px;font-weight:700;font-size:.8rem;cursor:pointer;border:none;background:#1e3a5f;color:#fff;transition:opacity .15s,background-color .15s;z-index:100}.war-room-feedback-btn:hover{opacity:.9;background:#234876}@media(max-width:1799px){.war-room-container{grid-template-columns:1fr 300px;grid-template-rows:1fr}.war-room-container>.war-room-left,.war-room-container>.war-room-right{display:none}.war-room-right-stack{display:flex;flex-direction:column;gap:1.5rem;min-height:0}.war-room-center{grid-column:1;grid-row:1}.war-room-right-stack{grid-column:2;grid-row:1}}.war-room-player-name-btn{display:inline;max-width:100%;cursor:pointer;border:none!important;background:transparent!important;border-radius:0!important;padding:0!important;margin:0;text-align:inherit;color:inherit;font:inherit;box-shadow:none!important}.war-room-player-name-btn:hover{color:var(--rso-text-secondary);text-decoration:underline}.war-room-player-name-btn:focus-visible{outline:2px solid rgba(37,99,235,.75);outline-offset:2px}.war-room-player-name-btn:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.top-free-agents{padding:1rem .65rem;display:flex;flex-direction:column;gap:1rem}.panel-header{display:flex;justify-content:space-between;align-items:center}.panel-title{font-family:var(--rso-panel-title-font-family);font-size:var(--rso-panel-title-font-size);font-weight:var(--rso-panel-title-font-weight);color:var(--rso-panel-title-color);margin:0;text-transform:uppercase;letter-spacing:var(--rso-panel-title-letter-spacing)}.panel-content{display:flex;flex-direction:column;gap:.75rem}.top-free-agents-filters{display:flex;flex-direction:column;gap:.45rem;margin:0 0 .25rem}.top-free-agents-filters-row{display:flex;flex-wrap:wrap;gap:.408rem;align-items:center}.top-free-agents-filters-row--offense,.top-free-agents-filters-row--defense{justify-content:flex-start}.top-free-agents-filter-btn{appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe6;padding:.252rem .476rem;border-radius:999px;font-size:.702rem;font-weight:700;cursor:pointer;line-height:1;min-height:unset;min-width:unset;transition:opacity .15s,background-color .15s,border-color .15s}.top-free-agents-filter-btn:hover:not(:disabled){opacity:.92}.top-free-agents-filter-btn:disabled,.top-free-agents-filter-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.top-free-agents-filter-btn--active{background:#2563eb59;border-color:#2563ebcc}.top-free-agents-status{margin:0;font-size:.8rem;color:var(--rso-text-secondary);line-height:1.4}.top-free-agents-status--error{color:#c95454}.top-free-agents-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.top-free-agents-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.65rem;padding-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.top-free-agents-row:last-child{padding-bottom:0;border-bottom:none}.top-free-agents-row-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.top-free-agents-name-row{display:flex;align-items:center;gap:.35rem;min-width:0}.top-free-agents-watch-flag{flex-shrink:0;display:block}.top-free-agents-watch-flag-btn{appearance:none;border:none;background:transparent;background-color:transparent;padding:0;margin:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:0;min-height:unset;min-width:unset;border-radius:0}.top-free-agents-watch-flag-btn:hover:not(:disabled),.top-free-agents-watch-flag-btn:focus,.top-free-agents-watch-flag-btn:focus-visible,.top-free-agents-watch-flag-btn:active{background:transparent;background-color:transparent;opacity:.85}.top-free-agents-watch-flag-btn:disabled{cursor:default;opacity:.55;background:transparent;background-color:transparent}.top-free-agents-name{font-size:.82rem;font-weight:600;color:var(--rso-text-primary);line-height:1.3}.top-free-agents-name.war-room-player-name-btn{display:block;text-align:left;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-free-agents-meta{font-size:.72rem;color:var(--rso-text-secondary);text-transform:uppercase;letter-spacing:.04em}.top-free-agents-ppg{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0;text-align:right}.top-free-agents-ppg-value{font-size:.78rem;font-weight:700;color:var(--rso-text-primary);line-height:1.2;white-space:nowrap}.top-free-agents-ppg-label{font-size:.58rem;font-weight:600;color:var(--rso-text-secondary);text-transform:uppercase;letter-spacing:.06em}.player-card-modal{width:1225px;max-width:95vw;background:linear-gradient(180deg,#04193b,#0c244a 45%,#06142e);padding:0;border-radius:16px;overflow:hidden;height:90vh;overflow-y:hidden}.release-impact-overlay .player-card-modal{position:relative;top:auto;left:auto;transform:none;margin:auto}.player-card-modal .release-impact-modal-header{margin-bottom:0;padding:1.25rem 1.5rem .9rem;background:linear-gradient(180deg,#06193b,#0c244abf);border-bottom:1px solid rgba(255,255,255,.35)}.player-card-modal .release-impact-title{text-align:left;padding-right:0;margin:0;font-size:2rem;line-height:1.1}.player-card-modal-header{position:relative}.player-card-modal-identity{display:grid;grid-template-columns:216px minmax(0,1fr);column-gap:1rem;row-gap:.85rem;align-items:start;min-width:0}.player-card-modal-identity-intro{display:contents}.player-card-modal-name-block{min-width:0;grid-column:2;grid-row:1}.player-card-modal-avatar{grid-column:1;grid-row:1 / span 3;width:216px;height:216px;border-radius:50%;overflow:hidden;background:var(--rso-bg-tertiary);display:flex;align-items:center;justify-content:center;border:1px solid rgba(100,116,139,.35);flex-shrink:0}.player-card-modal-header-stats{grid-column:2;grid-row:2}.player-card-modal-header-contract{grid-column:2;grid-row:3}.player-card-modal-avatar img{width:100%;height:100%;object-fit:cover}.player-card-modal-avatar-placeholder{width:100%;height:100%;background:var(--rso-bg-tertiary);position:relative}.player-card-modal-org-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;color:#fff;font-weight:600;font-size:.85rem;min-width:40px;text-align:center;border:1px solid rgba(255,255,255,.12)}.player-card-modal-owned-team-name{color:#ffffffb3;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;margin-bottom:.35rem}.player-card-modal-position-chip{display:inline-block;padding:.18rem .5rem;border-radius:4px;border:none!important;background:transparent!important;color:#ffffffeb;font-weight:800;font-size:.85rem;min-width:0;text-align:center}.player-card-modal-avatar-placeholder:before{content:"";position:absolute;width:60%;height:60%;background:var(--rso-text-secondary);border-radius:50%;top:20%;left:50%;transform:translate(-50%)}.player-card-modal-title-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0}.player-card-modal-title-row .player-card-modal-title{margin:0;min-width:0}.player-card-modal-title-row .top-free-agents-watch-flag{width:14px;height:17px}.player-card-modal-title{letter-spacing:.01em}.player-card-modal-header-bar{display:flex;justify-content:flex-end;align-items:center;min-height:32px;margin-bottom:.35rem;padding-right:2.75rem}.player-card-modal-top-drop-btn{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(224,71,120,.26);border-radius:8px;background:linear-gradient(180deg,#792424f5,#3f1618f5);color:#fffffff2;font-size:.68rem;line-height:1;letter-spacing:.1em;text-transform:uppercase;font-weight:800;min-width:74px;height:32px;padding:0 .7rem;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #38102761}.player-card-modal-top-drop-btn:disabled{opacity:.55;cursor:not-allowed}.player-card-modal-identity-meta{display:flex;gap:.5rem;margin-top:.3rem;flex-wrap:wrap}.player-card-modal-header-stats{margin-top:0;display:grid;width:100%;align-self:stretch;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.player-card-modal-header-stats .player-card-modal-summary-tile{padding:.5rem .55rem}.player-card-modal-header-stats .player-card-modal-summary-label{font-size:.65rem}.player-card-modal-header-stats .player-card-modal-summary-value{margin-top:.25rem;font-size:1.05rem}.player-card-modal-header-contract{width:100%}.player-card-modal-header-contract .player-card-modal-contract-tile{margin-top:0}.player-card-modal-header-contract-row{display:flex;align-items:stretch;gap:.9rem;width:100%}.player-card-modal-header-contract-row .player-card-modal-contract-tile{flex:1 1 0;width:auto}.player-card-modal-ppg-tile{flex:1 1 0;align-self:stretch;min-width:0}.player-card-modal-ppg-tile .player-card-modal-summary-value{font-size:1.125rem;line-height:1.05;margin-top:.35rem}.player-card-modal-totalpoints-tile{flex:1 1 0;align-self:stretch;min-width:0}.player-card-modal-totalpoints-tile .player-card-modal-summary-value{font-size:1.125rem;line-height:1.05;margin-top:.35rem}.player-card-modal-meta-chip{padding:.18rem .5rem;border-radius:9999px;border:1px solid rgba(148,163,184,.35);background:#94a3b814;color:var(--rso-text-primary);font-weight:800;font-size:.8rem;letter-spacing:.02em}.player-card-modal-body{padding:1.25rem 1.5rem 1.5rem}.player-card-modal-grid-shell{position:relative;display:grid;grid-template-columns:1fr 320px;grid-template-rows:auto 1fr;column-gap:1.25rem;height:100%;min-height:0}.player-card-modal-header-left{grid-column:1;grid-row:1}.player-card-modal-left-body{grid-column:1;grid-row:2;min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.player-card-modal-right{grid-column:2;grid-row:1 / span 2;min-width:0;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.player-card-modal-grid-shell .player-card-modal-header-left,.player-card-modal-grid-shell .player-card-modal-left-body{padding-right:0}.player-card-modal-left{min-height:0;display:flex;flex-direction:column}.player-card-modal-content-grid{display:grid;grid-template-columns:1fr 320px;gap:1.25rem;align-items:stretch}.player-card-modal-tabs{display:flex;gap:1rem;padding:.5rem .5rem 1rem}.player-card-modal-tab{color:#ffffff8c;font-weight:800;font-size:.85rem;text-transform:uppercase}.player-card-modal-tab--active{color:#fffffff2;border-bottom:2px solid var(--rso-accent-primary);padding-bottom:.3rem}.player-card-modal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.player-card-modal-summary-tile{border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#ffffff08;padding:.75rem}.player-card-modal-summary-label{color:#ffffff8c;font-weight:900;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.player-card-modal-summary-value{margin-top:.35rem;font-weight:900;font-size:1.3rem;color:#fffffff2}.player-card-modal-contract-tile{margin-top:.85rem;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#ffffff09,#ffffff04);padding:1rem 1rem .9rem}.player-card-modal-contract-title{color:#fff9;font-weight:900;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.player-card-modal-contract-value{margin-top:.35rem;font-weight:1000;font-size:1.125rem;color:#fffffffa;line-height:1.05;display:flex;align-items:baseline;gap:.4rem}.player-card-modal-contract-sub{font-size:.65rem;color:#ffffff9e;font-weight:900;display:inline-block;vertical-align:baseline;line-height:1;margin:0}.player-card-modal-contract-meta-small{margin-top:.35rem;font-size:.6rem;color:#fff9;font-weight:800}.player-card-modal-contract-subgrid{margin-top:.6rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.player-card-modal-contract-subitem{border-radius:10px;padding:.45rem .6rem;border:1px solid rgba(148,163,184,.18);background:#ffffff05;color:#ffffffbd;font-weight:700;font-size:.8rem}.player-card-modal-player-mini-row{margin-top:.85rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.player-card-modal-player-mini-item{border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#ffffff05;padding:.65rem .75rem}.player-card-modal-mini-label{color:#ffffff8c;font-weight:900;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.player-card-modal-mini-value{margin-top:.35rem;font-weight:900;font-size:1.1rem;color:#fffffff2}.player-card-modal-game-log{margin-top:1rem;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#ffffff05;overflow-y:visible;overflow-x:hidden;flex:none;min-height:auto}.player-card-modal-season-top-stats{margin-top:.9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.player-card-modal-season-top-stats .player-card-modal-summary-tile{padding:.6rem .7rem}.player-card-modal-game-log-title{padding:.8rem .9rem;border-bottom:1px solid rgba(148,163,184,.18);color:#ffffffbf;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.player-card-modal-game-log-table{width:100%;border-collapse:collapse;font-size:.85rem}.player-card-modal-game-log-table th{text-align:center;padding:.6rem .7rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#fff9;border-bottom:1px solid rgba(148,163,184,.18)}.player-card-modal-game-log-table td{padding:.55rem .7rem;color:#ffffffdb;border-bottom:1px solid rgba(148,163,184,.08);text-align:center}.player-card-modal-game-log-table tbody tr:nth-child(odd){background:#2563eb24}.player-card-modal-game-log-table tbody tr:nth-child(2n){background:#2563eb12}.player-card-modal-updates{border-radius:12px;border:none;border-left:2px solid rgba(255,255,255,.2);background:#ffffff05;overflow:hidden;flex:1;display:flex;flex-direction:column}.player-card-modal-updates-title{padding:.8rem .9rem;border-bottom:1px solid rgba(148,163,184,.18);color:#ffffffbf;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.player-card-modal-updates-list{padding:.7rem .9rem .9rem;display:flex;flex-direction:column;gap:.6rem;flex:1;overflow-y:auto}.player-card-modal-update-item{color:#ffffffbf;font-weight:650;font-size:.85rem;line-height:1.25;display:flex;flex-direction:column;gap:.35rem;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:.6rem .75rem;background:#ffffff05}.player-card-modal-update-release-date{text-align:center;color:#ffffffb3;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.player-card-modal-update-text{margin:0}.player-card-modal-error{color:#ef4444;font-weight:700;margin:0}.player-card-modal-muted{color:var(--rso-text-secondary);margin:0}.player-card-modal-loading-overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:2rem 1.25rem;text-align:center;font-family:var(--rso-font-ui);font-size:.875rem;color:var(--rso-text-muted);background:linear-gradient(180deg,#04193b,#0c244a 45%,#06142e)}.player-card-modal-loading-overlay span{margin:0;font-size:1.2rem}.player-card-modal-grid-shell .release-impact-close-btn{top:.85rem;right:.85rem;z-index:4}@media(max-width:920px){.player-card-modal .release-impact-modal-header{padding-top:1rem;padding-right:1.25rem}.player-card-modal-header-bar{justify-content:flex-start;margin-bottom:.65rem;padding-right:3.25rem;min-height:0}.player-card-modal-identity{display:flex;flex-direction:column;gap:.75rem}.player-card-modal-identity-intro{display:flex;align-items:center;gap:.75rem}.player-card-modal-avatar{width:64px;height:64px;grid-column:auto;grid-row:auto}.player-card-modal-name-block,.player-card-modal-header-stats,.player-card-modal-header-contract{grid-column:auto;grid-row:auto;width:100%}.player-card-modal .release-impact-title{font-size:1.35rem;line-height:1.15;padding-right:0}.player-card-modal-owned-team-name{margin-bottom:.2rem}.player-card-modal-grid-shell{grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:1.25rem}.player-card-modal-header-left{grid-row:1;grid-column:1}.player-card-modal-right{grid-row:2;grid-column:1;padding:0 0 0 1.5rem}.player-card-modal-left-body{grid-row:3;grid-column:1}.player-card-modal-content-grid{grid-template-columns:1fr}.player-card-modal-header-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.player-card-modal-header-contract-row{flex-direction:column;gap:.75rem}.player-card-modal-contract-subgrid,.player-card-modal-player-mini-row{grid-template-columns:1fr}}.trade-block{padding:1rem;display:flex;flex-direction:column;gap:1rem}.trade-block .panel-header{display:flex;justify-content:space-between;align-items:center}.trade-block .panel-title{font-family:var(--rso-panel-title-font-family);font-size:var(--rso-panel-title-font-size);font-weight:var(--rso-panel-title-font-weight);color:var(--rso-panel-title-color);margin:0;text-transform:uppercase;letter-spacing:var(--rso-panel-title-letter-spacing)}.trade-block .panel-chevron{color:var(--rso-text-primary);font-size:1.2rem;cursor:pointer}.trade-block .trade-block-chevron-btn{appearance:none;background:transparent;background-color:transparent;border:none;padding:0;margin:0;color:var(--rso-text-primary);font-size:1.2rem;cursor:pointer;line-height:1;box-shadow:none;-webkit-tap-highlight-color:transparent}.trade-block .trade-block-chevron-btn:hover{background:transparent!important;background-color:transparent!important;opacity:.85}.trade-block .trade-block-chevron-btn:active{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.trade-block .trade-block-chevron-btn:focus{background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:none!important}.trade-block .trade-block-chevron-btn:focus-visible{outline:none!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;opacity:.85}.trade-block .trade-block-chevron-btn,.trade-block .trade-block-chevron-btn:hover,.trade-block .trade-block-chevron-btn:active,.trade-block .trade-block-chevron-btn:focus,.trade-block .trade-block-chevron-btn:focus-visible{background:transparent!important;background-color:transparent!important}.trade-block .panel-content{display:flex;flex-direction:column;gap:.75rem;min-height:2.5rem}.trade-block-status{margin:0;font-size:.8rem;color:var(--rso-text-secondary);line-height:1.4}.trade-block-status.trade-block-error{color:#c95454}.trade-block-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:220px;overflow-y:auto}.trade-block-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.65rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.trade-block-row-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.trade-block-right{display:flex;flex-direction:row;align-items:flex-start;gap:.85rem;flex-shrink:0;text-align:right}.trade-block-right-item{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.trade-block-right-value,.trade-block-aav{font-size:.78rem;font-weight:700;color:var(--rso-text-primary);line-height:1.2;white-space:nowrap}.trade-block-aav--empty{font-weight:600;color:var(--rso-text-secondary)}.trade-block-aav-label,.trade-block-right-label{font-size:.58rem;font-weight:600;color:var(--rso-text-secondary);text-transform:uppercase;letter-spacing:.06em}.trade-block-row:last-child{padding-bottom:0;border-bottom:none}.trade-block-name{font-size:.82rem;font-weight:600;color:var(--rso-text-primary);line-height:1.3}.trade-block-name.war-room-player-name-btn{display:block;text-align:left;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-block-meta{font-size:.72rem;color:var(--rso-text-secondary);text-transform:uppercase;letter-spacing:.04em}.trade-block-modal-filters{display:flex;flex-wrap:wrap;gap:.62rem;justify-content:center;margin:.25rem 0 1rem}.trade-block-modal-filters .trade-block-modal-filter-btn{appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe6;padding:.32rem .75rem!important;border-radius:999px;font-size:.9rem!important;font-weight:700;cursor:pointer;line-height:1.2!important;min-height:unset!important;min-width:unset!important;transition:opacity .15s,background-color .15s,border-color .15s}.trade-block-modal-filters .trade-block-modal-filter-btn:hover{opacity:.9}.trade-block-modal-filters .trade-block-modal-filter-btn:disabled,.trade-block-modal-filters .trade-block-modal-filter-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.trade-block-modal-filters .trade-block-modal-filter-btn--active{background:#2563eb59;border-color:#2563ebcc}.release-impact-modal.trade-block-modal-shell{width:792px;max-width:95vw;padding:1.5rem 3.4rem 2rem 2rem}.release-impact-modal.trade-block-modal-shell .release-impact-table{table-layout:fixed}.trade-block-modal-col-player{width:21.76%}.trade-block-modal-col-pos{width:6.6%}.trade-block-modal-col-team{width:8%}.trade-block-modal-col-age{width:6.6%}.trade-block-modal-col-left{width:7.2%}.trade-block-modal-col-aav{width:10%}.trade-block-modal-col-owner{width:14%}.trade-block-modal-col-seeking{width:16.24%}.trade-block-modal-col-actions{width:2%}.release-impact-modal .trade-block-modal-add-btn{position:absolute;left:1.25rem;bottom:1.25rem;width:2.5rem;height:2.5rem;border-radius:999px;border:none;background:#15803d!important;background-color:#15803d!important;background-image:none!important;color:#fff!important;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.release-impact-modal .trade-block-modal-add-btn:hover{background:#166534!important;background-color:#166534!important;background-image:none!important}.trade-block-modal-add-btn:disabled{opacity:.5;cursor:not-allowed}.trade-block-modal-player-select{width:100%;max-width:320px;min-height:2.2rem!important;padding-top:.5rem!important;padding-bottom:.5rem!important}.trade-block-modal-seeking-input{width:100%;max-width:240px;min-height:2.2rem!important;padding-top:.5rem!important;padding-bottom:.5rem!important}.release-impact-modal .trade-block-modal-check-btn{border:none;background:#15803d!important;background-color:#15803d!important;background-image:none!important;color:#fff!important;font-weight:900;padding:.25rem .5rem;border-radius:6px;cursor:pointer}.release-impact-modal .trade-block-modal-check-btn:hover:not(:disabled){background:#166534!important;background-color:#166534!important;background-image:none!important}.release-impact-modal .trade-block-modal-check-btn:disabled{opacity:.5;cursor:not-allowed}.release-impact-modal .trade-block-modal-remove-btn{border:none;background:#b91c1c!important;background-color:#b91c1c!important;background-image:none!important;color:#fff!important;font-weight:900;padding:.25rem .5rem;border-radius:6px;cursor:pointer;font-size:.95rem;line-height:1}.release-impact-modal .trade-block-modal-remove-btn:hover:not(:disabled){background:#991b1b!important;background-color:#991b1b!important;background-image:none!important}.release-impact-modal .trade-block-modal-remove-btn:disabled{opacity:.5;cursor:not-allowed}.trade-block-modal-shell .release-impact-table td .trade-block-modal-player-name-btn{text-align:left;width:100%}.watch-list{padding:1rem .65rem;display:flex;flex-direction:column;gap:1rem}.watch-list .panel-header{display:flex;justify-content:space-between;align-items:center}.watch-list .panel-title{font-family:var(--rso-panel-title-font-family);font-size:var(--rso-panel-title-font-size);font-weight:var(--rso-panel-title-font-weight);color:var(--rso-panel-title-color);margin:0;text-transform:uppercase;letter-spacing:var(--rso-panel-title-letter-spacing)}.watch-list .panel-chevron{color:var(--rso-text-primary);font-size:1.2rem;cursor:pointer}.watch-list .panel-content{display:flex;flex-direction:column;gap:.75rem}.watch-list-status{margin:0;font-size:.8rem;color:var(--rso-text-secondary);line-height:1.4}.watch-list-status--error{color:#c95454}.watch-list-players{margin:0}.watch-list-row.top-free-agents-row{align-items:center}.watch-list-row-main{flex-direction:row;align-items:center;gap:.35rem}.watch-list-row-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.watch-list-row-main .top-free-agents-name.war-room-player-name-btn{width:100%}.watch-list-offer-action{display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center}.watch-list-offer-btn{appearance:none;box-sizing:border-box;width:1.65rem;height:1.65rem;min-height:unset;min-width:unset;padding:0;margin:0;border-radius:4px;border:none;background:transparent;background-color:transparent;color:var(--rso-text-primary, #fff);font-size:1.05rem;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:opacity .15s ease}.watch-list-offer-btn:hover:not(:disabled),.watch-list-offer-btn:focus,.watch-list-offer-btn:focus-visible,.watch-list-offer-btn:active:not(:disabled){background:transparent;background-color:transparent;border:none;opacity:.9}.watch-list-offer-btn:disabled{opacity:.45;cursor:not-allowed;background:transparent;background-color:transparent}.projected-impact{display:flex;flex-direction:column;gap:.5rem}.projected-impact-header{font-family:var(--rso-page-title-font-family);font-size:var(--rso-page-title-font-size);font-weight:var(--rso-page-title-font-weight);letter-spacing:var(--rso-page-title-letter-spacing);line-height:var(--rso-page-title-line-height);color:var(--rso-page-title-color);text-transform:uppercase;margin:0;padding:0}.projected-impact-content{display:flex;flex-direction:column;gap:1rem}.chart-icon{font-size:1rem}.cap-summary{padding:1rem;display:flex;flex-direction:column;gap:1rem}.cap-summary-header-wrapper{position:relative}.cap-summary-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;margin:0;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.cap-summary-header:hover{opacity:.9}.cap-summary .panel-header{display:flex;justify-content:space-between;align-items:center}.cap-summary .panel-title{font-family:var(--rso-panel-title-font-family);font-size:var(--rso-panel-title-font-size);font-weight:var(--rso-panel-title-font-weight);color:var(--rso-panel-title-color);margin:0;text-transform:uppercase;letter-spacing:var(--rso-panel-title-letter-spacing)}.cap-summary .panel-chevron{color:var(--rso-text-primary);font-size:.75em;margin-left:.2em;vertical-align:middle}.cap-summary-dropdown{list-style:none;margin:0;margin-top:.25rem;padding:.25rem 0;border-radius:6px;background:var(--rso-bg-secondary);border:1px solid var(--rso-border-primary);box-shadow:var(--rso-shadow-dropdown);position:absolute;top:100%;left:0;right:0;z-index:50;min-width:100%}.cap-summary-dropdown-option{display:block;width:100%;padding:.4rem 1rem;background:none;border:none;cursor:pointer;font-size:.85rem;font-weight:500;color:var(--rso-text-primary);text-align:left;transition:background-color .15s}.cap-summary-dropdown-option:hover{background-color:var(--rso-border-soft)}.cap-summary-dropdown-option.is-selected{background-color:var(--rso-border-mid);font-weight:600}.summary-content{display:flex;flex-direction:column;gap:.75rem}.summary-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;font-size:.85rem}.summary-label{color:var(--rso-text-secondary);font-weight:500;flex-shrink:0;min-width:100px}.summary-values{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;text-align:right;flex:1}.summary-values span{color:var(--rso-text-primary);font-weight:500}.value-red{color:var(--rso-status-error)!important}.value-green{color:var(--rso-status-success)!important}.multi-year-cap-overview{display:flex;flex-direction:column;gap:.5rem;width:100%}.multi-year-cap-header{font-family:var(--rso-page-title-font-family);font-size:var(--rso-page-title-font-size);font-weight:var(--rso-page-title-font-weight);letter-spacing:var(--rso-page-title-letter-spacing);line-height:var(--rso-page-title-line-height);color:var(--rso-position-title-color);text-transform:uppercase;margin:0;padding:0}.multi-year-cap-panels{display:flex;flex-direction:column;gap:1rem}.player-contracts-table{padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.player-contracts-table-message{margin:0;color:var(--rso-text-secondary)}.player-contracts-table-message.player-contracts-table-error{color:var(--rso-error)}.rso-table-scroll{width:100%;overflow-x:auto}.rso-table,.contracts-table{width:100%;border-collapse:collapse;font-size:.9rem;font-family:var(--rso-font-ui);background-color:var(--rso-surface-table)}.contracts-table{table-layout:fixed}.rso-table thead,.contracts-table thead{background-color:var(--rso-surface-table)}.rso-table th,.contracts-table th{padding:.5rem;font-weight:700;color:var(--rso-text-high);font-size:.85rem;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--rso-border-strong)}.rso-table-th-center,.contracts-table th.position-table-th-center{text-align:center}.rso-table td,.contracts-table td{padding:.5rem .25rem;color:var(--rso-text-high);border-bottom:1px solid var(--rso-border-soft)}.rso-table-td-center,.contracts-table td.position-table-td-center{text-align:center}.rso-table tbody tr:nth-child(2n):not(.rso-table-placeholder-row):not(.fa-placeholder-row):not(.lineup-row-mobile-stats):not(.lineup-row),.contracts-table tbody tr:nth-child(2n){background-color:#ffffff05}.rso-table tbody tr:hover,.contracts-table tbody tr:hover{background-color:#ffffff0a}.rso-table tbody tr.rso-table-placeholder-row:hover,.rso-table tbody tr.fa-placeholder-row:hover{background-color:transparent}.rso-table tbody tr.rso-table-filler-row td{color:transparent;-webkit-user-select:none;user-select:none}.rso-table--wide{table-layout:auto;width:max-content;min-width:100%}.rso-table--wide th,.rso-table--wide .rso-table-th--narrow,.rso-table--wide .fa-th--narrow{white-space:nowrap}.rso-table--wide .rso-table-td--action,.rso-table--wide .fa-td--action,.rso-table--wide .rso-table-th--action{white-space:nowrap;min-width:5.75rem}.rso-table--wide .rso-table-th--player{min-width:10rem;width:10rem;text-align:left;padding-left:.375rem;padding-right:.5rem}.rso-table--wide .rso-table-td--player,.rso-table--wide .fa-td--player{min-width:10rem;width:10rem;text-align:left;padding-left:.375rem;padding-right:.25rem}.rso-table--wide .rso-table-th--salary,.rso-table--wide .rso-table-td--salary{min-width:11rem;width:11rem}.rso-table--wide .rso-table-td--meta,.rso-table--wide .rso-table-td--own,.rso-table--wide .fa-td--meta,.rso-table--wide .fa-td--own{white-space:nowrap;padding-left:.5rem;padding-right:.5rem}.rso-table--wide th.rso-table-th--narrow.rso-table-th-center:not(.rso-table-th--stat):not(.rso-table-th--select),.rso-table--wide th.rso-table-th--salary{padding-left:.5rem;padding-right:.5rem}.rso-table--wide .rso-table-td--stat,.rso-table--wide .fa-td--stat{white-space:nowrap;padding-left:.5rem;padding-right:.5rem}.rso-table--wide .rso-table-td--salary{white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:.5rem;padding-right:.5rem}.rso-table--wide .rso-table-th--stat,.rso-table--wide .fa-th--stat{text-align:center}.rso-table--wide .rso-table-th--sortable,.rso-table--wide .fa-th--sortable{padding:0}.rso-table--wide col.rso-col-player{width:10rem}.rso-table--wide col.rso-col-salary{width:11rem}.rso-table--wide.rso-table--fixed{table-layout:fixed;width:100%;min-width:100%}.rso-table--wide.rso-table--fixed col.rso-col-player{width:42%}.rso-table--wide.rso-table--fixed col.rso-col-meta{width:12%}.rso-table--wide.rso-table--fixed col.rso-col-contract-rec,.rso-table--wide.rso-table--fixed col.rso-col-salary{width:34%}.rso-table--wide.rso-table--fixed .rso-table-th--player,.rso-table--wide.rso-table--fixed .rso-table-td--player{min-width:0;width:auto}.rso-table--wide.rso-table--fixed .rso-table-th--salary,.rso-table--wide.rso-table--fixed .rso-table-td--salary{min-width:7.5rem;width:auto}.rso-table--wide .rso-table-th--numeric,.rso-table--wide .rso-table-td--numeric,.rso-table--wide .rso-table-th--salary.rso-table-th--numeric,.rso-table--wide .rso-table-td--salary.rso-table-td--numeric{text-align:right;font-variant-numeric:tabular-nums}.rso-table--wide .rso-table-th--matchup,.rso-table--wide .rso-table-td--matchup{text-align:left;white-space:nowrap}.rso-table--wide col.rso-col-select{width:2.75rem}.rso-table--wide .rso-table-th--select,.rso-table--wide .rso-table-td--select{width:2.75rem;min-width:2.75rem;max-width:2.75rem;padding-left:.25rem;padding-right:.25rem}.position-table{width:100%;font-family:var(--rso-font-ui)}.position-table-header{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 0;margin:0 0 .5rem;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.position-table-header:hover{opacity:.9}.position-table-chevron{font-size:.7rem;color:var(--rso-text-secondary);flex-shrink:0}.position-table-total-inline{font-weight:400;color:var(--rso-text-secondary);font-size:.9em}.position-table-total-inline .cap-percent{font-size:inherit}.position-table.is-collapsed .position-table-content{display:none}.position-table.is-expanded .position-table-content{display:block}.position-title{font-family:var(--rso-position-title-font-family);font-size:var(--rso-position-title-font-size);font-weight:var(--rso-position-title-font-weight);color:var(--rso-position-title-color);margin:0;text-transform:capitalize}.player-count{font-weight:400;color:var(--rso-text-secondary)}.cap-percent{font-size:.85em;color:var(--rso-text-secondary);font-weight:400}.contracts-table .col-player{width:180px}.contracts-table .col-team{width:64px}.contracts-table .col-pos{width:52px}.contracts-table .col-age,.contracts-table .col-status{width:56px}.contracts-table .col-year{width:150px}.contracts-table--non-active .col-status{width:73px}.contracts-table--non-active .col-year{width:146px}.contracts-table--non-active .col-player{width:151px}.contracts-table--draft-picks .col-draft-year{width:72px}.contracts-table--draft-picks .col-draft-pick{width:48px}.contracts-table--draft-picks .col-draft-round{width:66px}.contracts-table--draft-picks .col-draft-original-team{width:154px}.contracts-table--draft-picks th:nth-child(2),.contracts-table--draft-picks th:nth-child(3),.contracts-table--draft-picks td:nth-child(2),.contracts-table--draft-picks td:nth-child(3){padding:.25rem}.salary-plain{display:inline;background:none;border:none;padding:0;color:inherit}.salary-plain .cap-percent{font-size:.78em;color:var(--rso-text-secondary);font-weight:400;margin-left:6px;width:33px}.contracts-table .position-table-year-cell .salary-plain,.contracts-table .position-table-year-cell .salary-oval,.contracts-table .position-table-year-cell .salary-oval--empty{display:flex;align-items:center;justify-content:flex-end;width:100%;box-sizing:border-box}.contracts-table .position-table-year-cell .ufa-badge,.contracts-table .position-table-year-cell .tag-badge,.contracts-table .position-table-year-cell .option-badge,.contracts-table .position-table-year-cell .extend-badge{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.player-name{font-size:1.15em;font-weight:700;color:var(--rso-text-high);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-name--clickable{width:100%;height:100%;display:block;cursor:pointer;border:none!important;background:transparent!important;border-radius:0!important;padding:0!important;text-align:left;color:inherit;font-family:inherit;font-size:1em;font-weight:500;line-height:inherit;letter-spacing:normal;text-transform:none!important}.player-name--clickable:hover{color:var(--rso-text-secondary)}.org-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;color:#fff;font-weight:600;font-size:.85rem;min-width:40px;text-align:center}.salary-oval{display:inline-flex;align-items:center;justify-content:flex-end;padding:.25rem .65rem;border-radius:9999px;border:1px solid var(--rso-salary-oval-border);background-color:var(--rso-border-soft);color:var(--rso-text-high);white-space:nowrap}.salary-oval .cap-percent{font-weight:400;color:var(--rso-text-medium);font-size:.78em;min-width:42px;text-align:right;margin-left:.25rem;margin-right:-.65rem;padding:.25rem .85rem .25rem .5rem;background:#00000026;border-radius:0 9999px 9999px 0;box-sizing:border-box;white-space:nowrap}.salary-oval--clickable{cursor:pointer;font:inherit;appearance:none;background-color:var(--rso-border-soft);border:1px solid var(--rso-salary-oval-border);color:var(--rso-text-high)}.salary-oval--clickable:hover{background-color:var(--rso-border-mid);border-color:var(--rso-salary-oval-border-hover)}.salary-oval--tagged{background-color:#e67e22d9;border:1px solid rgba(255,165,0,.6)}.salary-oval--clickable.salary-oval--tagged:hover{background-color:#e67e22;border-color:#ffa500cc}.salary-oval--empty{color:#ffffff80;font-weight:400}.ufa-badge{display:inline-block;padding:.25rem .85rem;background-color:#00509bb3;border:1px solid rgba(100,160,220,.5);color:#fff;border-radius:9999px;font-weight:700;font-size:.75rem;letter-spacing:.5px;min-width:44px;text-align:center}.option-badge{display:inline-block;padding:.25rem .85rem;background-color:#b43232d9;border:1px solid rgba(220,80,80,.7);color:var(--rso-text-high);border-radius:9999px;font-weight:700;font-size:.75rem;letter-spacing:.5px;min-width:44px;text-align:center}.option-badge--clickable{cursor:pointer;appearance:none}.option-badge--clickable:hover{background-color:#c83c3c;border-color:#f06464e6}.extend-badge{display:inline-block;padding:.25rem .85rem;background-color:#228b22d9;border:1px solid rgba(72,187,72,.7);color:var(--rso-text-high);border-radius:9999px;font-weight:700;font-size:.75rem;letter-spacing:.5px;min-width:44px;text-align:center}.extend-badge--clickable{cursor:pointer;appearance:none}.extend-badge--clickable:hover{background-color:#228b22;border-color:#48bb48e6}.tag-badge{display:inline-block;padding:.25rem .85rem;background-color:#e67e22d9;border:1px solid rgba(255,165,0,.6);color:var(--rso-text-high);border-radius:9999px;font-weight:700;font-size:.75rem;letter-spacing:.5px;min-width:44px;text-align:center}.tag-badge--clickable{cursor:pointer;appearance:none}.tag-badge--clickable:hover{background-color:#e67e22;border-color:#ffa500cc}.highlighted{background-color:#007bff33!important;color:#007bff}.lineup-page-header{display:flex;flex-direction:column;gap:.5rem;width:100%;overflow:visible}.lineup-page-error{margin:0;font-size:.85rem;color:#e57373}.lineup-loading-hint{font-weight:500;color:var(--rso-text-secondary)}.lineup-top-shell.glass-panel{padding:0;overflow:visible;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff14}.lineup-top-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1rem 1.25rem}.lineup-top-row--identity{justify-content:flex-start;align-items:center;gap:1rem .65rem}.lineup-identity{display:flex;align-items:center;gap:.85rem;min-width:0;flex:0 1 auto}.lineup-identity-stat-divider{width:1px;align-self:stretch;min-height:2.75rem;flex-shrink:0;margin:0 .15rem;background:var(--rso-border-primary);opacity:.55}.lineup-identity-logo{flex-shrink:0;width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#282d37f2,#1e232d);border:1px solid rgba(128,128,128,.45);box-shadow:inset 0 1px #ffffff1f}.lineup-identity-logo-img{width:100%;height:100%;object-fit:cover;display:block}.lineup-identity-logo-fallback{font-size:1.25rem;font-weight:800;color:#ffffffeb}.lineup-identity-text{min-width:0}.lineup-team-name{margin:0;font-size:1.35rem;font-weight:700;line-height:1.15;color:var(--rso-text-primary);letter-spacing:.02em;display:flex;align-items:center;min-width:0}.lineup-team-name-menu-trigger{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;margin:0;padding:0;border:none;background:none;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;text-align:left}.lineup-team-name-menu-trigger:disabled{opacity:.65;cursor:not-allowed}.lineup-team-name-menu-trigger:focus-visible{outline:2px solid var(--rso-accent-primary);outline-offset:3px;border-radius:4px}.lineup-team-name-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-team-name-chevron{flex-shrink:0;width:1.1rem;height:1.1rem;color:#ffffff80}.lineup-team-meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:1.25rem;row-gap:.35rem;margin:.25rem 0 0;font-size:.8125rem;color:#ffffff94;line-height:1.35}.lineup-team-settings-inline{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:0;border:none;background:none;font:inherit;font-size:inherit;font-weight:400;line-height:1.35;color:inherit;cursor:pointer;text-decoration:none}.lineup-team-settings-inline svg{display:block;flex-shrink:0;transform:translateY(.08em)}.lineup-team-settings-inline:hover{color:#ffffffd1}.lineup-team-settings-inline:focus-visible{outline:2px solid var(--rso-accent-primary);outline-offset:2px;border-radius:2px}.lineup-stat-chips{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start;flex:0 1 auto;min-width:0}.lineup-stat-chip{min-width:5.25rem;padding:.4rem .55rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.12);background:#0003;text-align:center;box-shadow:inset 0 1px #ffffff0f}.lineup-stat-label{display:block;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rso-text-secondary);margin-bottom:.15rem}.lineup-stat-value{font-size:.95rem;font-weight:700;color:var(--rso-text-primary)}.lineup-identity-actions{display:flex;flex-direction:row;align-items:center;gap:.6rem;flex:0 0 auto;margin-left:auto}.lineup-salary-inline{font-size:.78rem;color:var(--rso-text-secondary);white-space:nowrap}.lineup-team-menu-list button,.lineup-team-menu-list button:focus,.lineup-team-menu-list button:focus-visible,.lineup-team-menu-list button:active,.lineup-team-menu-list button:visited{background-color:transparent!important;border:none!important;border-radius:0;padding:.75rem 1rem;font-size:inherit;font-weight:inherit}.lineup-team-menu-list button:hover{background-color:var(--rso-bg-secondary)!important;border:none!important}.chakra-portal .lineup-team-menu-list{z-index:3500!important}.lineup-team-select-error{margin:.25rem 0 0;font-size:.72rem;color:#e57373;line-height:1.3}.lineup-top-divider{height:1px;margin:0 1.25rem;background:var(--rso-border-primary);opacity:.85}.lineup-top-row--matchup{justify-content:space-between;align-items:flex-end;padding-top:.85rem;padding-bottom:1rem}.lineup-week-btn.panel-button{width:auto;padding:.45rem .85rem;font-size:.72rem}.lineup-matchup-center{flex:1 1 200px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem}.lineup-vs{margin:0;font-size:.92rem;color:var(--rso-accent-primary)}.lineup-vs strong{color:var(--rso-text-primary);font-weight:700}.lineup-live{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--rso-text-secondary);line-height:1.25}.lineup-pending-moves-link{margin:0;padding:0;border:none;background:none;color:#93c5fdeb;font-size:.8rem;line-height:1.25;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lineup-pending-moves-link:disabled{opacity:.65;cursor:wait}.lineup-pending-moves-link:hover:not(:disabled){color:#bfdbfefa}.lineup-live-dot{display:block;flex-shrink:0;color:#5cb87a;font-size:.65rem;line-height:1}.lineup-score-pair{display:flex;gap:1.35rem;flex-wrap:wrap;justify-content:flex-end}.lineup-score-block{text-align:right}.lineup-score-label{display:block;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rso-text-secondary);margin-bottom:.1rem}.lineup-score-value{display:block;font-weight:800;line-height:1.1}.lineup-score-value--proj{font-size:1.45rem;color:var(--rso-accent-primary)}.lineup-score-value--actual{font-size:1.65rem;color:var(--rso-text-primary)}.lineup-alerts-strip{display:flex;align-items:flex-start;gap:.65rem .9rem;padding:.6rem 1.25rem .8rem;border-top:1px solid var(--rso-border-secondary);background:linear-gradient(180deg,#0003,#080c1a2e)}.lineup-status-notice{margin:0;padding:.65rem 1.25rem .9rem;border-top:1px solid rgba(198,40,40,.45);background:#b71c1c;color:#ffcdd2;font-size:.8125rem;font-weight:600;line-height:1.45}.lineup-alerts-strip-label{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;margin-top:.3rem}.lineup-alerts-strip-list{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.45rem;min-width:0}.lineup-alert-chip{display:inline-flex;align-items:center;max-width:100%;padding:.3rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#ffffffe0;font-size:.72rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px #ffffff14}.lineup-alert-chip:before{content:"";width:7px;height:7px;border-radius:50%;margin-right:.4rem;flex-shrink:0}.lineup-alert-chip--ok{border-color:#5eead440;background:#10b98124}.lineup-alert-chip--ok:before{background:#34d399}.lineup-alert-chip--info{border-color:#60a5fa42;background:#2563eb29}.lineup-alert-chip--info:before{background:#60a5fa}.lineup-alert-chip--warn{border-color:#f8717159;background:#7f1d1d47}.lineup-alert-chip--warn:before{background:#ef4444}@media(max-width:720px){.lineup-top-row--identity{flex-direction:column;align-items:stretch;column-gap:0;row-gap:.75rem}.lineup-identity-stat-divider{display:none}.lineup-stat-chips{justify-content:flex-start}.lineup-identity-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-left:0}.lineup-top-row--matchup{flex-direction:column;align-items:stretch;gap:.45rem;padding-top:.65rem;padding-bottom:.75rem}.lineup-matchup-center{flex:0 1 auto;gap:.25rem .75rem}.lineup-score-pair{justify-content:flex-start;gap:1rem}.lineup-score-block{text-align:left}.lineup-alerts-strip{flex-direction:column;align-items:stretch}.lineup-alerts-strip-label{margin-top:0}}.send-to-news-embed{width:100%;margin-top:1.5rem;padding:0 1.5rem 1.5rem}.set-lineup{width:100%;color:var(--rso-text-primary)}.set-lineup-container{padding:1.5rem;min-height:calc(100vh - 80px);max-width:100%}.set-lineup-main{display:flex;flex-direction:column;gap:1rem}.lineup-page-view{display:flex;flex-direction:column;gap:1rem;width:100%}@media(max-width:768px){.set-lineup-container{padding:.75rem}}.manage-ir-overlay{--manage-ir-title-icon: #fb7185;--manage-ir-error-text: #fecaca;--manage-ir-locked-text: #fca5a5;--manage-ir-healthy-icon: #65c98d;--manage-ir-healthy-title: #6bd090;position:fixed;inset:0;z-index:2500;background:var(--rso-overlay-backdrop-navy);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:grid;place-items:center;padding:1rem}.manage-ir-modal{--manage-ir-modal-radius: 16px;width:min(820px,calc(100vw - 1.5rem));max-height:min(86vh,760px);overflow:hidden;display:flex;flex-direction:column;border-radius:var(--manage-ir-modal-radius);border:1px solid var(--rso-border-mid);background:linear-gradient(180deg,#0c1630fa,#080e21fa);box-shadow:var(--rso-shadow-modal-lg);padding:0}.manage-ir-modal-shell{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.manage-ir-modal-shell>.release-impact-close-btn{z-index:2}.manage-ir-header{position:relative;margin-bottom:0;padding:.85rem 3rem 1rem 1rem;border-bottom:1px solid var(--rso-border-soft)}.manage-ir-eyebrow{margin:0;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rso-text-secondary)}.manage-ir-title{margin:.22rem 0 0;display:inline-flex;align-items:center;gap:.42rem;font-size:clamp(1.78rem,2.35vw,2.02rem);line-height:1.05;letter-spacing:.01em;font-weight:800;color:#f0f5fff5;text-shadow:0 1px 0 rgba(255,255,255,.06)}.manage-ir-title-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.88em;line-height:1;color:var(--manage-ir-title-icon);transform:translateY(.01em)}.manage-ir-content{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-bottom:.95rem;scrollbar-gutter:auto;scrollbar-color:rgba(148,163,184,.45) transparent}.manage-ir-content::-webkit-scrollbar{width:12px}.manage-ir-content::-webkit-scrollbar-corner{background:transparent}.manage-ir-content::-webkit-scrollbar-track{background:transparent;margin:0}.manage-ir-content::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px;border:1px solid transparent;background-clip:padding-box}.manage-ir-content::-webkit-scrollbar-thumb:hover{background:#94a3b89e}.manage-ir-error{margin:.45rem 1rem .55rem;padding:.5rem .65rem;border-radius:8px;font-size:.85rem;color:var(--manage-ir-error-text);background:#7f1d1d59;border:1px solid rgba(248,113,113,.35)}.manage-ir-summary{margin:.2rem 1rem .5rem;color:var(--rso-text-secondary);font-size:.83rem;display:none}.manage-ir-section-label{margin:.35rem 1rem .55rem;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rso-text-secondary);font-weight:700}.manage-ir-section-label--top-divider{margin-top:.95rem;padding-top:.85rem}.manage-ir-slots-row{display:grid;grid-template-columns:repeat(4,28px) auto 1fr;align-items:center;gap:.45rem;width:100%;margin:0;padding:.65rem 1rem;border-bottom:1px solid var(--rso-border-soft);background:#ffffff08}.manage-ir-slot-box{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--rso-border-primary);background:#ffffff08;color:var(--rso-text-high);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manage-ir-slot-box.is-filled{border-color:#fb718559;background:#7f1d1d52}.manage-ir-slots-text{margin-left:.35rem;font-size:.82rem;color:var(--rso-text-secondary);white-space:nowrap}.manage-ir-slots-hint{font-size:.78rem;color:var(--rso-text-tertiary);text-align:right}.manage-ir-empty{margin:0 1rem;padding:.65rem .1rem 1rem;color:var(--rso-text-secondary);font-size:.9rem}.manage-ir-healthy-empty{margin:.4rem 1rem .85rem;min-height:170px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);display:grid;place-items:center;text-align:center}.manage-ir-healthy-icon{width:56px;height:56px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:800;color:var(--manage-ir-healthy-icon);border:1px solid rgba(101,201,141,.35);background:radial-gradient(circle at 30% 25%,#65c98d2e,#65c98d0d);box-shadow:0 0 0 1px #0d231d66,inset 0 1px #ffffff14}.manage-ir-healthy-title{margin:.9rem 0 .15rem;font-size:2rem;line-height:1.06;font-weight:800;letter-spacing:.005em;color:var(--manage-ir-healthy-title)}.manage-ir-healthy-subtitle{margin:0;font-size:.96rem;color:#d2dcec99}.manage-ir-list{margin:0;padding:0 1rem;list-style:none;display:grid;gap:.55rem}.manage-ir-list--full-width{padding:0}.manage-ir-item{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.6rem 0;border-bottom:1px solid var(--rso-border-secondary)}.manage-ir-list--full-width .manage-ir-item{padding:.6rem 1rem}.manage-ir-player{display:flex;align-items:center;min-width:0;gap:.6rem}.manage-ir-photo{width:46px;height:46px;border-radius:9px;object-fit:cover;border:1px solid var(--rso-border-mid);background:#00000059}.manage-ir-player-name{font-size:1rem;font-weight:700;color:var(--rso-text-primary);line-height:1.2}.manage-ir-player-meta{font-size:.8rem;color:var(--rso-text-secondary)}.manage-ir-actions{display:flex;flex-direction:row;align-items:center;gap:.4rem}.manage-ir-activate-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(45,138,78,.95);border-radius:10px;background:linear-gradient(180deg,#ffffff1a,#fff0 40%),linear-gradient(165deg,#2d8a4efa,#1e5c34fa 56%,#174a2cfa);color:var(--rso-text-high);font-size:.68rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:800;min-width:102px;height:34px;padding:0 .78rem;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #071623b8,0 6px 14px #05111e66,0 0 0 1px #0b1e2f52;transform:translateY(0);transition:transform .12s ease,box-shadow .14s ease,filter .14s ease}.manage-ir-activate-btn:disabled{opacity:.7;filter:saturate(.7);cursor:not-allowed}.manage-ir-move-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(224,71,120,.62);border-radius:10px;background:linear-gradient(180deg,#792424f5,#3f1618f5);color:var(--rso-text-high);font-size:.69rem;line-height:1;letter-spacing:.1em;text-transform:uppercase;font-weight:800;min-width:122px;height:34px;padding:0 .75rem;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #38102761;transform:translateY(0);transition:transform .12s ease,box-shadow .14s ease,filter .14s ease}.manage-ir-move-btn:disabled{opacity:.7;filter:saturate(.7);cursor:not-allowed}.manage-ir-activate-btn:hover:not(:disabled),.manage-ir-move-btn:hover:not(:disabled){filter:brightness(1.1)}.manage-ir-move-btn:hover:not(:disabled),.manage-ir-activate-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #071623a6,0 9px 18px #030a1275,0 0 0 1px #0816244d}.manage-ir-move-btn:active:not(:disabled),.manage-ir-activate-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0000007a,0 3px 8px #030a1261,0 0 0 1px #0816243d}.manage-ir-move-btn:focus-visible,.manage-ir-activate-btn:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:2px}.manage-ir-locked{font-size:.72rem;color:var(--manage-ir-locked-text)}.lineup-swap-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--rso-overlay-backdrop);display:flex;align-items:center;justify-content:center;z-index:1000}.lineup-swap-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--rso-surface-modal);border-radius:12px;padding:1.25rem 1.5rem 1.5rem;max-width:90vw;width:min(90vw,472px);max-height:78vh;overflow-y:auto;box-shadow:var(--rso-shadow-modal);z-index:1001;border:1px solid var(--rso-border-soft);--lineup-pos-badge-uniform-w: 2.85rem}.lineup-swap-modal-header{position:relative;margin-bottom:1rem;padding-right:2rem}.lineup-swap-close{top:0;right:0}.lineup-swap-eyebrow{margin:0 0 .35rem;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rso-text-secondary)}.lineup-swap-title{margin:0;font-size:1.35rem;font-weight:750;color:var(--rso-text-primary);letter-spacing:.02em}.lineup-swap-flex-allowed{margin:.35rem 0 0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffad}.lineup-swap-error{margin:0 0 .75rem;padding:.5rem .65rem;border-radius:8px;font-size:.85rem;color:#fecaca;background:#7f1d1d59;border:1px solid rgba(248,113,113,.35)}.lineup-swap-section-label{margin:0 0 .5rem;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rso-text-secondary)}.lineup-swap-section-label--bench{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--rso-border-soft)}.lineup-swap-empty{margin:.5rem 0 0;font-size:.85rem;color:var(--rso-text-secondary)}.lineup-swap-empty--muted{font-size:.8rem;font-style:italic;margin-bottom:1rem}.lineup-swap-section-label--bench-first{margin-top:0;padding-top:0;border-top:none}.lineup-swap-row{display:flex;align-items:center;gap:.55rem;min-width:0}.lineup-swap-row--starter{padding:.35rem 0}.lineup-swap-row--empty-slot .lineup-swap-row-text{display:flex;align-items:center;justify-content:center;text-align:center}.lineup-swap-row--empty-slot .lineup-swap-name{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rso-text-secondary)}.lineup-swap-starter-item{display:flex;align-items:center;gap:.5rem}.lineup-swap-starter-item .lineup-swap-row{flex:1 1 auto;min-width:0}.lineup-swap-badge.lineup-pos-badge{flex-shrink:0;box-sizing:border-box;width:var(--lineup-pos-badge-uniform-w);min-width:var(--lineup-pos-badge-uniform-w);max-width:var(--lineup-pos-badge-uniform-w);height:1.38rem;min-height:1.38rem;padding:0 .2rem;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--rso-font-ui);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--rso-text-high);box-shadow:inset 0 1px #ffffff26;white-space:nowrap}.lineup-swap-modal.lineup-swap-modal--badge-measure-pass .lineup-swap-badge.lineup-pos-badge{width:max-content;min-width:2.85rem;max-width:none}.lineup-swap-badge.lineup-pos--qb{background:var(--rso-pos-qb-bg)}.lineup-swap-badge.lineup-pos--rb{background:var(--rso-pos-rb-bg)}.lineup-swap-badge.lineup-pos--wr{background:var(--rso-pos-wr-bg)}.lineup-swap-badge.lineup-pos--te{background:var(--rso-pos-te-bg)}.lineup-swap-badge.lineup-pos--flex{background:var(--rso-pos-flex-swap-bg);color:#fffffff2}.lineup-swap-badge.lineup-pos--k{background:var(--rso-pos-k-bg)}.lineup-swap-badge.lineup-pos--dst{background:var(--rso-pos-dst-bg)}.lineup-swap-badge.lineup-pos--default{background:var(--rso-pos-default-bg)}.lineup-swap-photo-wrap{flex-shrink:0;width:40px;height:40px;border-radius:8px;overflow:hidden;background:#00000059}.lineup-swap-photo-wrap--empty{background:transparent}.lineup-swap-photo{width:100%;height:100%;object-fit:cover}.lineup-swap-photo-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1rem;color:#fff6}.lineup-swap-row-text{flex:1 1 auto;min-width:0}.lineup-swap-name{font-size:.95rem;font-weight:700;color:var(--rso-text-primary);line-height:1.25}.lineup-swap-name-btn{margin:0;padding:0;border:none;background:transparent;font:inherit;font-size:.95rem;font-weight:700;color:var(--rso-text-primary);line-height:1.25;text-align:left;cursor:pointer}.lineup-swap-stats{display:none;margin-top:.45rem}.lineup-swap-stats.is-expanded{display:block}.lineup-swap-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem .55rem}.lineup-swap-stat-item{display:flex;flex-direction:column;gap:.08rem}.lineup-swap-stat-label{font-size:.58rem;text-transform:uppercase;letter-spacing:.05em;color:var(--rso-text-secondary)}.lineup-swap-stat-value{font-size:.72rem;font-weight:700;color:var(--rso-text-high)}.lineup-swap-meta{margin-top:.15rem;font-size:.72rem;color:var(--rso-text-secondary);line-height:1.35}.lineup-swap-row-score{flex-shrink:0;text-align:right}.lineup-swap-actual{font-size:1.35rem;font-weight:750;color:var(--rso-highlight-gold);line-height:1}.lineup-swap-actual--placeholder{visibility:hidden}.lineup-swap-proj{font-size:.75rem;font-weight:600;color:var(--rso-text-secondary);white-space:nowrap}.lineup-swap-bench-list{list-style:none;margin:0;padding:0}.lineup-swap-bench-item{display:flex;align-items:center;gap:.5rem;margin-top:.65rem}.lineup-swap-bench-item .lineup-swap-row{flex:1 1 auto;min-width:0}.lineup-swap-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.lineup-swap-actions-placeholder{min-width:4.75rem;align-self:center}.lineup-swap-start-btn{margin:0;min-width:4.75rem;padding:.45rem .85rem;font-family:var(--rso-font-ui);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rso-text-high);background:linear-gradient(180deg,#2d8a4ef5,#174a2cf5);border:1px solid rgba(97,210,138,.62);border-radius:8px;cursor:pointer;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0e372061;transition:transform .12s ease,box-shadow .14s ease,filter .14s ease}.lineup-swap-start-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0822139e,0 9px 18px #030a1275,0 0 0 1px #0a2e1a47}.lineup-swap-start-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0000007a,0 3px 8px #030a1261,0 0 0 1px #0816243d}.lineup-swap-start-btn:focus-visible{outline:2px solid rgba(74,222,128,.55);outline-offset:2px}.lineup-swap-start-btn:disabled{opacity:.7;filter:saturate(.7);cursor:not-allowed}.lineup-swap-bench-btn{margin:0;min-width:4.75rem;padding:.45rem .85rem;font-family:var(--rso-font-ui);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rso-text-high);background:linear-gradient(180deg,#792424f5,#3f1618f5);border:1px solid rgba(224,71,120,.62);border-radius:8px;cursor:pointer;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #38102761;transition:transform .12s ease,box-shadow .14s ease,filter .14s ease}.lineup-swap-bench-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #071623a6,0 9px 18px #030a1275,0 0 0 1px #0816244d}.lineup-swap-bench-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0000007a,0 3px 8px #030a1261,0 0 0 1px #0816243d}.lineup-swap-bench-btn:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:2px}.lineup-swap-bench-btn:disabled{opacity:.7;filter:saturate(.7);cursor:not-allowed}.lineup-swap-locked-hint{font-size:.62rem;font-weight:600;color:#fbbf24f2;text-transform:uppercase;letter-spacing:.06em}.lineup-swap-footer{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--rso-border-soft);display:flex;justify-content:flex-end}.lineup-swap-dismiss{margin:0;padding:.5rem 1.15rem;font-family:var(--rso-font-ui);font-size:.85rem;font-weight:600;color:var(--rso-text-high);background:linear-gradient(180deg,#1e3a5ff5,#152a45f5);border:1px solid rgba(108,154,223,.42);border-radius:8px;cursor:pointer;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #0b244752;transition:transform .12s ease,box-shadow .14s ease,filter .14s ease}.lineup-swap-dismiss:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #071623a6,0 9px 18px #030a1275,0 0 0 1px #0816244d}.lineup-swap-dismiss:active{transform:translateY(1px);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0000007a,0 3px 8px #030a1261,0 0 0 1px #0816243d}.lineup-swap-dismiss:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:2px}@media(max-width:768px){.lineup-swap-modal .lineup-swap-photo-wrap{display:none}}.lineup-table-panel{position:relative;padding:0;overflow:hidden;width:100%}.lineup-table-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--rso-border-soft)}.lineup-table-panel-hint{margin:0;font-size:.75rem;color:var(--rso-text-secondary)}.lineup-table-hint,.lineup-table-empty{margin:0;padding:1.25rem;font-size:.9rem;color:var(--rso-text-secondary)}.lineup-section-header{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;width:100%;padding:.65rem 1.25rem;margin:0;background:#0003;border:none;border-top:1px solid var(--rso-border-secondary);cursor:pointer;text-align:left;color:inherit;font-family:var(--rso-font-ui);font-size:inherit;font-weight:inherit;line-height:inherit}.lineup-section:first-of-type .lineup-section-header{border-top:none}.lineup-section-header:hover{background:#ffffff0a}.lineup-section-chevron{flex-shrink:0;font-size:.7rem;line-height:1;color:var(--rso-text-secondary);font-family:var(--rso-font-ui);font-variant-emoji:text}.lineup-section-title{margin:0;font-size:1.25rem;font-weight:750;color:var(--rso-text-primary);text-transform:capitalize;letter-spacing:.04em;flex:1 1 auto}.lineup-section-title-meta{font-weight:400;color:var(--rso-text-secondary);font-size:.9em;text-transform:none;letter-spacing:normal}.lineup-section.is-collapsed .lineup-section-body{display:none}.lineup-section.is-expanded .lineup-section-body{display:block}.lineup-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.rso-table.rso-table--lineup.lineup-player-table{table-layout:fixed;min-width:76rem;width:100%}.rso-table--lineup tbody tr.lineup-row-mobile-stats,.rso-table--lineup tbody tr.lineup-row{background-color:transparent}.rso-table--lineup tbody tr.lineup-row--striped{background-color:#ffffff05}.rso-table--lineup tbody tr.lineup-row:hover{background-color:#ffffff0a}.rso-table--lineup .rso-table-th--player,.rso-table--lineup .rso-table-td--player{min-width:auto;width:auto;padding-left:calc(.825rem + 5px);padding-right:.5rem}.rso-table--lineup tbody tr.lineup-row>.rso-table-td--player{position:relative}.lineup-player-table{--lineup-pos-badge-uniform-w: 2.85rem}.lineup-player-table col.lineup-col-player,.rso-table--lineup col.lineup-col-player{width:22rem}.lineup-player-table col.lineup-col-matchup{width:9.5rem}.lineup-player-table col.lineup-col-num{width:3.75rem}.lineup-player-table col.lineup-col-num.lineup-col-num--wide{width:4.5rem}.lineup-player-table col.lineup-col-center{width:4rem}.lineup-player-table col.lineup-col-center.lineup-col-center--narrow{width:3rem}.lineup-player-table col.lineup-col-salary,.rso-table--lineup col.lineup-col-salary{width:7.25rem}.lineup-player-cell{display:flex;align-items:center;gap:.55rem;min-width:0}.lineup-pos-badge{flex-shrink:0;box-sizing:border-box;width:var(--lineup-pos-badge-uniform-w);min-width:var(--lineup-pos-badge-uniform-w);max-width:var(--lineup-pos-badge-uniform-w);height:1.38rem;min-height:1.38rem;padding:0 .2rem;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--rso-font-ui);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--rso-text-high);box-shadow:inset 0 1px #ffffff26;white-space:nowrap}.lineup-pos-badge.lineup-pos-badge--btn{appearance:none;-webkit-appearance:none;margin:0;border:none;cursor:pointer;font-family:var(--rso-font-ui);font-size:.68rem;font-weight:900;letter-spacing:.04em;line-height:1;text-align:center;text-transform:uppercase;color:var(--rso-text-high);box-sizing:border-box;width:var(--lineup-pos-badge-uniform-w);min-width:var(--lineup-pos-badge-uniform-w);max-width:var(--lineup-pos-badge-uniform-w);height:1.38rem;min-height:1.38rem;padding:0 .2rem;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff26}.lineup-pos-badge.lineup-pos-badge--btn:hover,.lineup-pos-badge.lineup-pos-badge--btn:active,.lineup-pos-badge.lineup-pos-badge--btn:focus{transform:none;box-shadow:inset 0 1px #ffffff26}.lineup-pos-badge.lineup-pos-badge--btn:focus-visible{outline:2px solid var(--rso-highlight-gold);outline-offset:2px}.lineup-pos-badge.lineup-pos--qb{background:var(--rso-pos-qb-bg)}.lineup-pos-badge.lineup-pos--rb{background:var(--rso-pos-rb-bg)}.lineup-pos-badge.lineup-pos--wr{background:var(--rso-pos-wr-bg)}.lineup-pos-badge.lineup-pos--te{background:var(--rso-pos-te-bg)}.lineup-pos-badge.lineup-pos--flex{background:var(--rso-pos-flex-bg);color:var(--rso-pos-flex-text)}.lineup-player-table.lineup-player-table--badge-measure-pass .lineup-pos-badge,.lineup-player-table.lineup-player-table--badge-measure-pass .lineup-pos-badge.lineup-pos-badge--btn{width:max-content;min-width:2.85rem;max-width:none}.lineup-pos-badge.lineup-pos--k{background:var(--rso-pos-k-bg)}.lineup-pos-badge.lineup-pos--dst{background:var(--rso-pos-dst-bg)}.lineup-pos-badge.lineup-pos--idp{background:linear-gradient(180deg,#7c3aed,#5b21b6)}.lineup-pos-badge.lineup-pos--default{background:var(--rso-pos-default-bg)}.rso-table--lineup tbody tr.lineup-row>.rso-table-td--player:before{content:"";position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:5px;height:min(70%,2.5rem);min-height:1.25rem;border-radius:999px;pointer-events:none}.rso-table--lineup tbody tr.lineup-row.lineup-pos--qb>.rso-table-td--player:before{background:#b83232}.rso-table--lineup tbody tr.lineup-row.lineup-pos--rb>.rso-table-td--player:before{background:#2d8a4e}.rso-table--lineup tbody tr.lineup-row.lineup-pos--wr>.rso-table-td--player:before{background:#2a6cbc}.rso-table--lineup tbody tr.lineup-row.lineup-pos--te>.rso-table-td--player:before{background:#c97820}.rso-table--lineup tbody tr.lineup-row.lineup-pos--flex>.rso-table-td--player:before{background:#fff}.rso-table--lineup tbody tr.lineup-row.lineup-pos--k>.rso-table-td--player:before{background:#5a6570}.rso-table--lineup tbody tr.lineup-row.lineup-pos--dst>.rso-table-td--player:before{background:#3d6b6b}.rso-table--lineup tbody tr.lineup-row.lineup-pos--idp>.rso-table-td--player:before{background:#7c3aed}.rso-table--lineup tbody tr.lineup-row.lineup-pos--default>.rso-table-td--player:before{background:#4a5568}.lineup-player-photo-wrap{flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden;background:#00000059;border:1px solid var(--rso-border-mid)}.lineup-player-photo{width:100%;height:100%;object-fit:cover;display:block}.lineup-player-photo-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.9rem;font-weight:700;color:var(--rso-text-disabled)}.lineup-player-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.lineup-player-text .fa-player-name-btn{white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.25}.lineup-row--empty-starter .lineup-player-meta:empty{display:none}.lineup-player-meta{font-size:.8rem;color:var(--rso-text-muted);line-height:1.3;white-space:normal;word-break:break-word}.lineup-injury-chip{margin-left:.35rem;padding:.05rem .3rem;border-radius:4px;font-size:.65rem;font-weight:700;color:var(--rso-status-warning);background:#ffb74d1f}.lineup-matchup-primary{display:block;font-weight:500;color:var(--rso-text-high)}.lineup-matchup-sub{display:block;margin-top:.15rem;font-size:.8rem;color:var(--rso-text-muted)}.lineup-td-actual{vertical-align:middle}.lineup-actual-main{display:block;font-weight:500;color:var(--rso-text-high);text-align:right}.lineup-actual-delta{display:block;margin-top:.1rem;font-size:.72rem;font-weight:600;text-align:right}.lineup-actual-delta.is-pos{color:var(--rso-status-positive)}.lineup-actual-delta.is-neg{color:var(--rso-status-negative)}.lineup-cell-opp{font-weight:700}.lineup-cell-opp--hard{color:var(--rso-status-negative)}.lineup-cell-opp--easy{color:var(--rso-status-positive)}.lineup-pos-rk{color:var(--rso-highlight-gold);font-weight:700}.lineup-empty-group{padding:1rem 1.25rem!important;text-align:center;font-size:.85rem;color:var(--rso-text-secondary);font-style:italic;border-bottom:1px solid var(--rso-border-soft)}.lineup-row-mobile-stats{display:none}.lineup-mobile-view-card-link{margin:.5rem 0 0;padding:0;border:none;background:transparent;display:block;width:100%;text-align:right;color:var(--rso-text-disabled);font-size:.6rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transform:translateY(3px)}@media(max-width:768px){.lineup-player-table{min-width:100%}.lineup-player-table col.lineup-col-matchup,.lineup-player-table col.lineup-col-center,.lineup-player-table col.lineup-col-center.lineup-col-center--narrow,.lineup-player-table col.lineup-col-num,.lineup-player-table col.lineup-col-num.lineup-col-num--wide,.lineup-player-table col.lineup-col-salary{width:0}.rso-table--lineup thead th:not(.rso-table-th--player),.rso-table--lineup tbody tr.lineup-row>td:not(.rso-table-td--player):not(.rso-table-td--matchup){display:none}.rso-table--lineup tbody tr.lineup-row>.rso-table-td--matchup{display:none}.lineup-row-mobile-stats.is-expanded{display:table-row}.lineup-row-mobile-stats td{padding:.35rem .6rem .75rem;border-bottom:1px solid var(--rso-border-soft);background:transparent}.lineup-row-mobile-stats--striped td{background:#ffffff05}.lineup-row-mobile-stats.is-expanded:hover td{background:#ffffff0a}.lineup-mobile-stats-grid{display:flex;align-items:flex-start;justify-content:flex-start;gap:.35rem;flex-wrap:nowrap}.lineup-mobile-stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.1rem;min-width:3rem;flex:0 0 3rem}.lineup-mobile-stat-item:nth-child(5){margin-left:.5rem}.lineup-mobile-stat-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--rso-text-high);white-space:nowrap}.lineup-mobile-stat-value{font-size:.8rem;font-weight:500;color:var(--rso-text-high)}.rso-table--lineup .rso-table-th--player,.rso-table--lineup .rso-table-td--player{padding-left:.35rem;padding-right:.25rem}.rso-table--lineup tbody tr.lineup-row>.rso-table-td--player{padding-left:.35rem;padding-right:.25rem}.rso-table--lineup .rso-table-td--matchup{padding-left:.2rem}.rso-table--lineup tbody tr.lineup-row>.rso-table-td--player:before{content:none}.lineup-player-table{--lineup-pos-badge-uniform-w: 2rem}.lineup-player-table.lineup-player-table--badge-measure-pass .lineup-pos-badge,.lineup-player-table.lineup-player-table--badge-measure-pass .lineup-pos-badge.lineup-pos-badge--btn{min-width:2rem}.lineup-pos-badge,.lineup-pos-badge.lineup-pos-badge--btn{width:var(--lineup-pos-badge-uniform-w);min-width:var(--lineup-pos-badge-uniform-w);max-width:var(--lineup-pos-badge-uniform-w);height:1.22rem;min-height:1.22rem;font-size:.64rem}}.release-impact-overlay{z-index:3000}.release-impact-overlay .drop-player-modal{z-index:3001}.drop-player-modal{width:min(700px,95vw)}.drop-player-body{padding:.25rem 1.25rem}.drop-player-copy{margin:0 0 .85rem;color:#ffffffd1}.drop-player-muted{margin:.25rem 0 .75rem;color:var(--rso-text-secondary)}.drop-player-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.drop-player-impact-tile{border-radius:10px;border:1px solid rgba(148,163,184,.24);background:#ffffff08;padding:.6rem .7rem}.drop-player-impact-label{display:block;color:#fff9;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.drop-player-impact-value{display:block;margin-top:.25rem;color:#fffffff5;font-size:1.05rem;font-weight:800}.drop-player-confirm{margin-top:.9rem;display:flex;align-items:flex-start;gap:.55rem;color:#ffffffe0;font-size:.86rem}.drop-player-confirm input{margin-top:.1rem}.drop-player-error{margin:.7rem 0 0;color:#fca5a5;font-size:.84rem}.drop-player-actions{margin-top:.8rem}@media(max-width:640px){.drop-player-impact-grid{grid-template-columns:1fr}}.pending-moves-modal{width:min(920px,95vw)}.pending-moves-body{padding:.3rem 1rem .4rem;max-height:65vh;overflow-y:auto}.pending-moves-section{margin-bottom:.95rem}.pending-moves-section-title{margin:0 0 .5rem;color:#ffffffd1;font-size:.86rem;letter-spacing:.06em;text-transform:uppercase}.pending-move-kind{color:#ffffffb8!important;font-size:.82rem}.pending-moves-table{border:1px solid rgba(148,163,184,.26);border-radius:10px;overflow:hidden;background:#ffffff04}.pending-moves-table-head,.pending-moves-table-row{display:grid;grid-template-columns:1fr auto}.pending-moves-table-head{background:#ffffff08;border-bottom:1px solid rgba(148,163,184,.24)}.pending-moves-col-label{padding:.45rem .75rem;color:#ffffffc7;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pending-moves-table-row{min-height:64px;border-bottom:1px solid rgba(148,163,184,.18)}.pending-moves-table-row:last-child{border-bottom:none}.pending-move-detail{padding:.6rem .75rem;display:flex;flex-direction:column;justify-content:center;min-height:100%;box-sizing:border-box}.pending-move-detail p{margin:0 0 .22rem;color:#ffffffe6}.pending-move-sub{color:#ffffff9e!important;font-size:.8rem}.pending-move-actions{padding:.6rem .75rem;display:inline-flex;flex-direction:column;gap:.38rem;align-items:stretch;justify-content:center;border-left:1px solid rgba(148,163,184,.2)}.pending-move-actions--static{color:#ffffffa6;font-size:.8rem}.pending-moves-action-btn,.pending-moves-refresh-btn{border:1px solid rgba(78,135,160,.52);border-radius:10px;background:linear-gradient(180deg,#ffffff14,#fff0 40%),linear-gradient(165deg,#184862fa,#0f2e44fa 56%,#0c2438fa);color:var(--rso-text-high);font-size:.68rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:700;min-width:156px;height:32px;padding:0 .7rem;cursor:pointer;white-space:nowrap}.pending-moves-action-btn{width:100%;box-sizing:border-box}.pending-moves-action-btn--danger{border-color:#e0477842;background:linear-gradient(180deg,#3e142cf5,#351125f5);color:var(--rso-text-high);box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #38102761;transform:translateY(0);transition:transform .12s ease,box-shadow .14s ease,filter .14s ease}.pending-moves-action-btn:not(.pending-moves-action-btn--danger){box-shadow:inset 0 1px #ffffff14,0 0 0 1px #082c4052;transform:translateY(0);transition:transform .12s ease,box-shadow .14s ease,filter .14s ease}.pending-moves-action-btn:not(.pending-moves-action-btn--danger):hover:not(:disabled),.pending-moves-action-btn--danger:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #071623a6,0 9px 18px #030a1275,0 0 0 1px #0816244d}.pending-moves-action-btn:not(.pending-moves-action-btn--danger):active:not(:disabled),.pending-moves-action-btn--danger:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0000007a,0 3px 8px #030a1261,0 0 0 1px #0816243d}.pending-moves-action-btn:disabled,.pending-moves-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.pending-moves-modal .release-impact-btn--dismiss{margin-left:0}.pending-moves-refresh-btn,.pending-moves-modal .release-impact-btn--dismiss{border-radius:10px;height:32px;min-width:118px;padding:0 .8rem;line-height:1;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;transition:transform .12s ease,box-shadow .14s ease,filter .14s ease}.pending-moves-refresh-btn{border:1px solid rgba(78,135,160,.62);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #082c4052}.pending-moves-refresh-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #071623a6,0 9px 18px #030a1275,0 0 0 1px #0816244d}.pending-moves-refresh-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0000007a,0 3px 8px #030a1261,0 0 0 1px #0816243d}.pending-moves-action-btn:focus-visible,.pending-moves-refresh-btn:focus-visible,.pending-moves-modal .release-impact-btn--dismiss:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:2px}.pending-moves-refresh-btn:disabled,.pending-moves-modal .release-impact-btn--dismiss:disabled{opacity:.7;filter:saturate(.7)}.pending-moves-modal .release-impact-btn--dismiss{border:1px solid rgba(108,154,223,.42);background:linear-gradient(180deg,#1e3a5ff5,#152a45f5);color:var(--rso-text-high);box-shadow:inset 0 1px #ffffff12,0 0 0 1px #0b244752}.pending-moves-modal .release-impact-btn--dismiss:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #071623a6,0 9px 18px #030a1275,0 0 0 1px #0816244d}.pending-moves-modal .release-impact-btn--dismiss:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0000007a,0 3px 8px #030a1261,0 0 0 1px #0816243d}.pending-moves-muted{color:#ffffffad}.pending-moves-error{color:#fca5a5}@media(max-width:760px){.pending-moves-table-head,.pending-moves-table-row{grid-template-columns:1fr}.pending-moves-table-head{display:none}.pending-move-actions{align-items:stretch;width:100%;border-left:none;border-top:1px solid rgba(148,163,184,.2)}.pending-moves-action-btn{min-width:0;width:100%}}.lineup-page-view{position:relative}.lineup-page-loader{width:100%;min-height:min(56vh,28rem);display:grid;place-items:center;padding:1.25rem}.lineup-page-loader-body{width:min(30rem,100%);display:grid;justify-items:center;gap:.55rem;padding:1.4rem 1.25rem;border:1px solid var(--rso-border-soft);border-radius:.8rem;background:#0003}.lineup-page-loader-spinner{width:1.6rem;height:1.6rem;border-radius:999px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--rso-accent-primary);animation:lineup-page-loader-spin .9s linear infinite}.lineup-page-loader-title{margin:0;font-size:.95rem;font-weight:700;color:var(--rso-text-primary)}.lineup-page-loader-subtitle{margin:0;font-size:.8rem;color:var(--rso-text-secondary);text-align:center}@keyframes lineup-page-loader-spin{to{transform:rotate(360deg)}}.league-home{width:100%;color:var(--rso-text-primary)}.league-home-container{padding:1.5rem;min-height:calc(100vh - 80px);max-width:100%}.league-home-main{display:flex;flex-direction:column;gap:1rem}.league-home-below-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;width:100%}.league-home-below-col{min-width:0}@media(max-width:960px){.league-home-below-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.league-home-container{padding:.75rem}}.league-standings{display:flex;flex-direction:column;gap:1rem;width:100%}.league-standings-error{margin:0;padding:.65rem 1rem;font-size:.85rem;color:#e57373;background:#c530301f;border:1px solid var(--rso-border-soft);border-radius:.5rem}.league-standings-loading,.league-standings-empty{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:8rem;padding:1.25rem;color:var(--rso-text-secondary);font-size:.875rem}.league-standings-empty p{margin:0}.league-standings-grid{display:grid;grid-template-columns:repeat(var(--standings-cols, 4),minmax(0,1fr));gap:1rem;width:100%}@media(max-width:1280px){.league-standings-grid{grid-template-columns:repeat(min(var(--standings-cols, 4),3),minmax(0,1fr))}}@media(max-width:960px){.league-standings-grid{grid-template-columns:repeat(min(var(--standings-cols, 4),2),minmax(0,1fr))}}@media(max-width:560px){.league-standings-grid{grid-template-columns:minmax(0,1fr)}}.league-standings-division{display:flex;flex-direction:column;padding:0;overflow:hidden;min-width:0;border:1px solid var(--rso-border-soft);border-radius:.5rem;background:#ffffff05}.league-standings-division-title{margin:0;padding:.75rem 1rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rso-text-primary);border-bottom:1px solid var(--rso-border-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-standings-table-wrap{width:100%;overflow-x:auto}.league-standings-table{width:100%;table-layout:fixed;border-collapse:collapse;font-family:var(--rso-font-ui);font-size:.8125rem}.league-standings-th{padding:.55rem .65rem;text-align:left;font-weight:700;color:var(--rso-text-secondary);border-bottom:1px solid var(--rso-border-mid);white-space:nowrap;background:#ffffff05}.league-standings-th--team,.league-standings-td--team{width:50%;max-width:50%}.league-standings-th--record,.league-standings-td--record,.league-standings-th--pts,.league-standings-td--pts,.league-standings-th--waiver,.league-standings-td--waiver,.league-standings-th--streak,.league-standings-td--streak,.league-standings-th--gb,.league-standings-td--gb{width:10%;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.league-standings-td{padding:.5rem .65rem;border-bottom:1px solid var(--rso-border-soft);color:var(--rso-text-primary);vertical-align:middle}.league-standings-tr:nth-child(2n){background:#ffffff05}.league-standings-tr.is-my-team{background:#4299e11a}.league-standings-tr.is-my-team .league-standings-team-name{font-weight:700}.league-standings-td--empty{text-align:center;color:var(--rso-text-secondary);padding:1.25rem .65rem}.league-standings-team-cell{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.league-standings-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-standings-team-link{color:inherit;font-weight:inherit;text-decoration:none;cursor:pointer}.league-standings-team-link:hover{color:var(--rso-accent-primary, rgba(147, 197, 253, .98));text-decoration:underline;text-underline-offset:2px}.league-standings-team-link:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:2px;border-radius:2px}.league-standings-team-logo{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#282d37f2,#1e232d);border:1px solid rgba(128,128,128,.35)}.league-standings-team-logo-img{width:100%;height:100%;object-fit:cover;display:block}.league-standings-team-logo-fallback{font-size:.7rem;font-weight:800;color:#ffffffe6}.league-schedule{display:flex;flex-direction:column;gap:1rem;width:100%}.league-schedule-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem}.league-schedule-team-select{display:flex;flex-direction:column;gap:.35rem;min-width:12rem;max-width:18rem;flex:1 1 12rem}.league-schedule-team-select .chakra-menu{width:100%;display:block}.league-schedule-team-select .chakra-menu__menu-button,.league-schedule-team-select button.league-schedule-team-trigger{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.league-schedule-team-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rso-text-secondary)}.league-schedule-team-trigger{padding:.45rem .75rem;border:1px solid var(--rso-border-mid);border-radius:.5rem;background:#0003!important;background-color:#0003!important;font-family:var(--rso-font-ui);font-size:.8125rem;font-weight:700;color:var(--rso-text-primary);cursor:pointer;text-align:left;text-transform:none}.league-schedule-team-trigger-inner{display:block;position:relative;width:100%;min-width:0;padding-right:1.35rem}.league-schedule-team-trigger:disabled{opacity:.65;cursor:not-allowed}.league-schedule-team-trigger:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:2px}.league-schedule-team-trigger-label{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-schedule-team-chevron{position:absolute;top:50%;right:0;transform:translateY(-50%);width:1rem!important;height:1rem!important;color:var(--rso-text-secondary);pointer-events:none}.league-schedule-team-menu.chakra-menu__menu-list,.league-schedule-team-menu{background:var(--rso-bg-primary)!important;background-color:var(--rso-bg-primary)!important;border:1px solid var(--rso-border-primary)!important;border-radius:.5rem!important;box-shadow:0 8px 24px #00000059!important}.league-schedule-team-menu .chakra-menu__menuitem,.league-schedule-team-menu button{background:transparent!important;color:var(--rso-text-primary)!important}.league-schedule-team-menu .chakra-menu__menuitem:hover,.league-schedule-team-menu .chakra-menu__menuitem:focus,.league-schedule-team-menu button:hover,.league-schedule-team-menu button:focus{background:var(--rso-bg-secondary)!important}.league-schedule-error{margin:0;padding:.65rem 1rem;font-size:.85rem;color:#e57373;background:#c530301f;border:1px solid var(--rso-border-soft);border-radius:.5rem}.league-schedule-table-wrap{width:100%;overflow-x:auto}.league-schedule-table{width:100%;min-width:40rem;border-collapse:collapse;font-family:var(--rso-font-ui);font-size:.8125rem}.league-schedule-th{padding:.55rem .75rem;text-align:left;font-weight:700;color:var(--rso-text-secondary);border-bottom:1px solid var(--rso-border-mid);white-space:nowrap;background:#ffffff05}.league-schedule-th--week,.league-schedule-td--week{width:1%;font-variant-numeric:tabular-nums}.league-schedule-th--team,.league-schedule-td--team{min-width:6rem}.league-schedule-team-cell{display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:100%}.league-schedule-team-logo{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#282d37f2,#1e232d);border:1px solid rgba(128,128,128,.35)}.league-schedule-team-logo-img{width:100%;height:100%;object-fit:cover;display:block}.league-schedule-team-logo-fallback{font-size:.625rem;font-weight:800;color:#ffffffe6}.league-schedule-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-schedule-th--score,.league-schedule-td--score{width:1%;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.league-schedule-th--result,.league-schedule-td--result{width:1%;text-align:right;white-space:nowrap}.league-schedule-outcome--win{color:#66bb6a;font-weight:700}.league-schedule-outcome--loss{color:#e57373;font-weight:700}.league-schedule-outcome--tie{color:#64b5f6;font-weight:700}.league-schedule-td{padding:.5rem .75rem;border-bottom:1px solid var(--rso-border-soft);color:var(--rso-text-primary);vertical-align:middle}.league-schedule-tr:nth-child(2n){background:#ffffff05}.league-schedule-td--placeholder{text-align:center;color:var(--rso-text-secondary);padding:2rem .75rem}.league-schedule-loading{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.league-playoffs{display:flex;flex-direction:column;gap:1.25rem;width:100%}.league-playoffs-error{margin:0;padding:.65rem 1rem;font-size:.85rem;color:#e57373;background:#c530301f;border:1px solid var(--rso-border-soft);border-radius:.5rem}.league-playoffs-loading,.league-playoffs-empty{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:10rem;padding:1.25rem;color:var(--rso-text-secondary);font-size:.875rem}.league-playoffs-empty p{margin:0}.league-playoffs-bracket{display:grid;grid-template-columns:repeat(var(--playoff-rounds, 1),minmax(0,1fr));gap:1.25rem;align-items:stretch;width:100%}.league-playoffs-round{display:flex;flex-direction:column;gap:.65rem;min-width:0}.league-playoffs-round-title{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rso-text-secondary)}.league-playoffs-round-matches{display:flex;flex:1;flex-direction:column;justify-content:space-around;gap:1rem;min-height:100%}.league-playoffs-match{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;border:1px solid var(--rso-border-soft);border-radius:.5rem;background:#ffffff08;box-shadow:inset 0 1px #ffffff0f}.league-playoffs-match.is-bye{border-style:dashed;opacity:.85}.league-playoffs-match.is-bye .league-playoffs-match-vs{color:var(--rso-text-muted, var(--rso-text-secondary))}.league-playoffs-match-vs{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rso-text-secondary);padding-left:1.7rem}.league-playoffs-team{display:flex;align-items:center;gap:.45rem;min-width:0}.league-playoffs-team.is-my-team .league-playoffs-team-name{font-weight:700;color:var(--rso-accent-primary, rgba(147, 197, 253, .98))}.league-playoffs-team-logo{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#282d37f2,#1e232d);border:1px solid rgba(128,128,128,.35)}.league-playoffs-team-logo-img{width:100%;height:100%;object-fit:cover;display:block}.league-playoffs-team-logo-fallback{font-size:.625rem;font-weight:800;color:#ffffffe6}.league-playoffs-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--rso-text-primary)}.league-playoffs-third-place-row{display:grid;grid-template-columns:repeat(var(--playoff-rounds, 1),minmax(0,1fr));gap:1.25rem;width:100%}.league-playoffs-third-place-spacer{min-width:0}.league-playoffs-third-place{display:flex;flex-direction:column;gap:.65rem;min-width:0}@media(max-width:720px){.league-playoffs-bracket,.league-playoffs-third-place-row{grid-template-columns:minmax(0,1fr)}.league-playoffs-third-place-spacer{display:none}.league-playoffs-round-matches{justify-content:flex-start}}.league-info-panel.glass-panel{display:flex;flex-direction:column;padding:0;overflow:visible;width:100%;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff14}.league-info-panel-body{flex:1;min-height:0;overflow:visible;padding:1rem 1.25rem 1.25rem}.league-info-panel-toolbar{padding:.85rem 1.25rem 0;border-bottom:1px solid var(--rso-border-soft)}.league-info-tabs{display:inline-flex;align-items:flex-end;gap:1.1rem;padding:0;border:none;background:transparent}.league-info-tab-btn{appearance:none;-webkit-appearance:none;margin:0;padding:.35rem .1rem .55rem;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent!important;background-color:transparent!important;font-family:var(--rso-font-ui);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rso-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.league-info-tab-btn:hover,.league-info-tab-btn:focus,.league-info-tab-btn:focus-visible,.league-info-tab-btn:active,.league-info-tab-btn:visited{background:transparent!important;background-color:transparent!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:2px solid transparent!important;box-shadow:none!important}.league-info-tab-btn:hover{color:var(--rso-text-high)}.league-info-tab-btn.is-active,.league-info-tab-btn.is-active:hover,.league-info-tab-btn.is-active:focus,.league-info-tab-btn.is-active:focus-visible{color:var(--rso-text-high);background:transparent!important;background-color:transparent!important;border-bottom:2px solid var(--rso-accent-primary)!important;box-shadow:none}.league-info-tab-btn:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:2px}.league-info-tabpanel{width:100%}.league-draft-event-banner.glass-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;padding:.9rem 1.15rem;width:100%;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff14}.league-draft-event-banner-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.league-draft-event-banner-eyebrow{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rso-text-secondary)}.league-draft-event-banner-datetime{margin:0;font-size:.95rem;font-weight:700;color:var(--rso-text-primary)}.league-draft-event-btn{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .55rem;min-height:2.6rem;padding:.55rem 1rem;border:none;border-radius:.5rem;font-family:var(--rso-font-ui);font-size:.8125rem;font-weight:800;letter-spacing:.02em;text-transform:none;white-space:normal;text-align:center;box-sizing:border-box}.league-draft-event-btn--countdown{background:#2e7d32!important;color:#e8f5e9!important;text-transform:none!important;font-weight:800!important;font-size:.8125rem!important;padding:.55rem 1rem!important;border:none!important;border-radius:.5rem!important;cursor:default}.league-draft-event-btn--countdown:disabled{opacity:1;cursor:default}.league-draft-event-btn--enter{background:#c62828!important;color:#ffebee!important;text-transform:none!important;font-weight:800!important;font-size:.8125rem!important;padding:.55rem 1rem!important;border:none!important;border-radius:.5rem!important;cursor:pointer}.league-draft-event-btn--enter:hover{background:#b71c1c!important}.league-draft-event-btn--enter:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:2px}.league-draft-event-btn-prefix{font-weight:700}.league-draft-event-btn-countdown{font-variant-numeric:tabular-nums;font-weight:800}@media(max-width:640px){.league-draft-event-banner.glass-panel{flex-direction:column;align-items:stretch}.league-draft-event-btn{width:100%}}.league-matchups{display:flex;flex-direction:column;gap:.75rem;width:100%}.league-matchups-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.league-matchups-title{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rso-text-secondary)}.league-matchups-week-nav{display:inline-flex;align-items:center;gap:.5rem}.league-matchups-week-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--rso-border-mid);border-radius:.5rem;background:#0003;color:var(--rso-text-primary);cursor:pointer}.league-matchups-week-btn:disabled{opacity:.45;cursor:not-allowed}.league-matchups-week-btn:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:2px}.league-matchups-week-label{min-width:6rem;text-align:center;font-size:.8125rem;font-weight:700;color:var(--rso-text-primary)}.league-matchups-error{margin:0;padding:.65rem 1rem;font-size:.85rem;color:#e57373;background:#c530301f;border:1px solid var(--rso-border-soft);border-radius:.5rem}.league-matchups-loading,.league-matchups-empty{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:8rem;padding:1.25rem;color:var(--rso-text-secondary);font-size:.875rem}.league-matchups-empty p{margin:0}.league-matchups-grid{display:grid;grid-template-columns:repeat(var(--matchups-cols, 4),minmax(0,1fr));gap:1rem;width:100%}@media(max-width:1280px){.league-matchups-grid{grid-template-columns:repeat(min(var(--matchups-cols, 4),3),minmax(0,1fr))}}@media(max-width:960px){.league-matchups-grid{grid-template-columns:repeat(min(var(--matchups-cols, 4),2),minmax(0,1fr))}}@media(max-width:560px){.league-matchups-grid{grid-template-columns:minmax(0,1fr)}}.league-matchup-card.glass-panel{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;min-width:0;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff14}.league-matchup-card.glass-panel.is-my-matchup{border-color:#93c5fd73;box-shadow:0 0 0 1px #93c5fd59,0 0 14px #93c5fd47,0 2px 8px #00000026,inset 0 1px #ffffff14}.league-matchup-team{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0}.league-matchup-team.is-my-team .league-matchup-team-name{font-weight:700}.league-matchup-team-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.league-matchup-team-logo{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#282d37f2,#1e232d);border:1px solid rgba(128,128,128,.35)}.league-matchup-team-logo-img{width:100%;height:100%;object-fit:cover;display:block}.league-matchup-team-logo-fallback{font-size:.7rem;font-weight:800;color:#ffffffe6}.league-matchup-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--rso-text-primary)}.league-matchup-team-record{font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--rso-text-secondary);white-space:nowrap}.league-matchup-team-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;min-width:0;font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--rso-text-secondary)}.league-matchup-team-stat{white-space:nowrap}.league-matchup-team-score{font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--rso-text-primary);white-space:nowrap}.league-matchup-divider{text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--rso-text-secondary)}.league-transactions{display:flex;flex-direction:column;gap:1rem;width:100%}.league-transactions-error{margin:0;padding:.65rem 1rem;font-size:.85rem;color:#e57373;background:#c530301f;border:1px solid var(--rso-border-soft);border-radius:.5rem}.league-transactions-loading,.league-transactions-empty{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:8rem;padding:1.25rem;color:var(--rso-text-secondary);font-size:.875rem}.league-transactions-empty p{margin:0}.league-transactions-table-wrap{width:100%;overflow-x:auto}.league-transactions-table{width:100%;min-width:28rem;border-collapse:collapse;font-family:var(--rso-font-ui);font-size:.8125rem}.league-transactions-th{padding:.55rem .75rem;text-align:left;font-weight:700;color:var(--rso-text-secondary);border-bottom:1px solid var(--rso-border-mid);white-space:nowrap;background:#ffffff05}.league-transactions-th--type,.league-transactions-td--type{width:1%;white-space:nowrap}.league-transactions-type-badge{display:inline-block;padding:.2rem .5rem;border-radius:.3rem;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.league-transactions-type-badge--acquisition{color:#b9f6ca;background:#1b5e20eb}.league-transactions-type-badge--trade{color:#bbdefb;background:#1565c0eb}.league-transactions-type-badge--extension{color:#ffe0b2;background:#e65100eb}.league-transactions-th--team,.league-transactions-td--team{min-width:5rem;white-space:nowrap}.league-transactions-team-cell{display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:100%}.league-transactions-team-logo{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#282d37f2,#1e232d);border:1px solid rgba(128,128,128,.35)}.league-transactions-team-logo-img{width:100%;height:100%;object-fit:cover;display:block}.league-transactions-team-logo-fallback{font-size:.625rem;font-weight:800;color:#ffffffe6}.league-transactions-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-transactions-team-link{color:inherit;font-weight:inherit;text-decoration:none;cursor:pointer}.league-transactions-team-link:hover{color:var(--rso-accent-primary, rgba(147, 197, 253, .98));text-decoration:underline;text-underline-offset:2px}.league-transactions-team-link:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:2px;border-radius:2px}.league-transactions-th--details,.league-transactions-td--details{min-width:8rem}.league-transactions-th--time,.league-transactions-td--time{width:1%;white-space:nowrap;text-align:right}.league-transactions-td{padding:.5rem .75rem;border-bottom:1px solid var(--rso-border-soft);color:var(--rso-text-primary);vertical-align:top}.league-transactions-tr:nth-child(2n){background:#ffffff05}.league-transactions-tr.is-my-team .league-transactions-team-name{font-weight:700}.league-transactions-panel.glass-panel{display:flex;flex-direction:column;padding:0;overflow:hidden;width:100%;min-height:12rem;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff14}.free-agents{width:100%;color:var(--rso-text-primary)}.free-agents-container{padding:1.5rem;min-height:calc(100vh - 80px);max-width:100%}.free-agents-main{display:flex;flex-direction:column;gap:1rem}@media(max-width:768px){.free-agents-container{padding:.75rem}}.back-chevron-row{display:flex;align-items:center;min-height:2rem;padding:0 .1rem;margin:-.25rem 0 0}.back-chevron-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin:0;padding:0;border-radius:50%;border:1px solid var(--rso-border-mid);background:linear-gradient(180deg,#ffffff14,#fff0 42%),#ffffff0a;color:var(--rso-text-high);cursor:pointer;text-decoration:none;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #0000001f;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .14s ease}.back-chevron-btn:hover{border-color:var(--rso-border-strong);background:linear-gradient(180deg,#ffffff1f,#fff0 45%),#ffffff12;transform:translate(-1px);color:var(--rso-text-high);text-decoration:none}.back-chevron-btn:active{transform:translate(0);filter:brightness(.96)}.back-chevron-btn:focus-visible{outline:2px solid rgba(96,165,250,.65);outline-offset:2px}.back-chevron-btn__icon{display:inline-flex;align-items:center;justify-content:center;margin-left:-1px}.fa-page-header{display:flex;flex-direction:column;gap:.5rem;width:100%;overflow:visible}.fa-header-shell.glass-panel{padding:0;overflow:visible;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff14}.fa-header-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem}.fa-header-controls .fa-position-select{flex:0 0 auto;width:14rem;max-width:min(14rem,42vw)}.fa-header-controls .fa-inline-filter-group{flex:0 0 auto;padding-left:0;border-left:none}.fa-header-controls .fa-search-export-group{display:flex;align-items:center;gap:.5rem;flex:0 1 auto;margin-left:auto;min-width:10rem;max-width:28rem}.fa-header-controls .fa-search-wrap{flex:1 1 auto;min-width:0;max-width:none}.fa-header-controls .fa-export-btn{flex-shrink:0}.fa-search-wrap .fa-search-input{background:var(--rso-bg-secondary);border-color:var(--rso-border-mid);color:var(--rso-text-primary)}.fa-header-hint{margin:0;padding:0 1.25rem 1rem;font-size:.85rem;color:var(--rso-text-secondary)}.fa-position-pills-row{padding:0 1.25rem .65rem}.fa-chip-row-label{flex:0 0 auto;margin-top:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rso-text-muted);white-space:nowrap}.fa-inline-filter-group{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem .65rem;flex:0 0 auto}.fa-inline-filter-group .fa-chip-row-label{min-width:unset;width:auto;white-space:nowrap}.fa-header-player-filter{flex:0 0 auto;padding-top:0}.fa-position-select{width:100%;max-width:14rem;background:var(--rso-bg-secondary);border:1px solid var(--rso-border-mid);border-radius:8px;color:var(--rso-text-primary);font-size:.84rem;font-weight:600;padding:.45rem .65rem}.fa-position-select:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:2px}.fa-position-pills{display:flex;flex-wrap:wrap;gap:.45rem}.fa-position-pill{display:inline-flex;align-items:center;gap:.35rem;appearance:none;margin:0;font:inherit;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff14,#fff0 40%),#ffffff0d;color:#ffffffe6;font-size:.78rem;font-weight:700;line-height:1;border-radius:9999px;padding:.32rem .5rem .32rem .65rem;box-shadow:inset 0 1px #ffffff14;transition:background .15s ease,border-color .15s ease,color .15s ease}.fa-position-pill:hover{border-color:#ffffff38;background:linear-gradient(180deg,#ffffff1a,#fff0 40%),#ffffff12;color:var(--rso-text-high)}.fa-position-pill:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:2px}.fa-position-pill-x{font-size:.68rem;line-height:1;color:var(--rso-text-muted);transition:color .15s ease}.fa-position-pill:hover .fa-position-pill-x{color:var(--rso-text-medium)}@media(max-width:768px){.fa-header-controls{padding:.85rem;gap:.65rem}.fa-header-controls .fa-position-select{width:100%;max-width:none}.fa-header-controls .fa-inline-filter-group{flex:1 1 100%;flex-wrap:wrap}.fa-header-controls .fa-search-export-group{flex:1 1 100%;margin-left:0;max-width:none}.fa-header-controls .fa-search-wrap{flex:1 1 auto;max-width:none}.fa-header-controls .fa-export-btn{flex-shrink:0}.fa-header-player-filter.fa-offer-toggle{flex-wrap:wrap;gap:.6rem .85rem;font-size:.76rem}.fa-position-pills-row{padding-left:.85rem;padding-right:.85rem}}.fa-offer-shell{display:flex;flex-direction:column;padding:0}.fa-offer-head{padding:.95rem 1.1rem .8rem;border-bottom:1px solid var(--rso-border-soft)}.fa-offer-title{margin:0;font-size:1rem;font-weight:800;color:var(--rso-text-high)}.fa-offer-subtitle{margin:.3rem 0 0;color:var(--rso-text-muted);font-size:.82rem}.fa-offer-toggle--head{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.65rem}.fa-offer-body{padding:.85rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.fa-offer-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.fa-offer-label{width:7rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--rso-text-secondary);font-weight:700}.fa-offer-player-card{border:1px solid var(--rso-border-mid);background:#ffffff08;border-radius:8px;padding:.55rem .7rem;min-width:min(28rem,100%)}.fa-offer-player-name{display:block;color:var(--rso-text-high);font-weight:700}.fa-offer-player-meta{display:block;margin-top:.2rem;color:var(--rso-text-muted);font-size:.78rem}.fa-offer-toggle{display:inline-flex;flex-wrap:wrap;gap:1rem;font-size:.82rem;color:var(--rso-text-high)}.fa-offer-toggle label{display:inline-flex;gap:.4rem;align-items:center}.fa-offer-bid{display:inline-flex;align-items:center;border:1px solid var(--rso-border-mid);border-radius:8px;background:var(--rso-bg-secondary);overflow:hidden}.fa-offer-dollar{padding:.45rem .55rem;color:var(--rso-text-muted);border-right:1px solid var(--rso-border-soft)}.fa-offer-bid input{border:none;background:transparent;color:var(--rso-text-high);padding:.45rem .6rem;width:8.5rem}.fa-offer-bid input:focus{outline:none}.fa-offer-table-wrap{border:1px solid var(--rso-border-soft);border-radius:10px;overflow:auto}.fa-offer-table{width:100%;border-collapse:collapse;font-size:.8rem}.fa-offer-table th,.fa-offer-table td{padding:.5rem .6rem;border-bottom:1px solid var(--rso-border-soft)}.fa-offer-table--add td:last-child{min-width:12rem}.fa-offer-table td:nth-child(4),.fa-offer-table td:nth-child(5),.fa-offer-table td:nth-child(6),.fa-offer-table th:nth-child(4),.fa-offer-table th:nth-child(5),.fa-offer-table th:nth-child(6){text-align:center}.fa-offer-table th{text-align:left;color:var(--rso-text-secondary);font-weight:700;background:var(--rso-surface-table)}.fa-offer-table tr:last-child td{border-bottom:none}.fa-offer-note-cell{text-align:center;color:var(--rso-text-primary);background:#ffffff08}.fa-offer-table .fa-placeholder-row{background:transparent}.fa-offer-table .fa-placeholder-cell{padding:2.5rem 1.25rem;text-align:center;vertical-align:middle;color:var(--rso-text-secondary);border-bottom:none}.fa-offer-table .fa-placeholder-title{display:block;font-weight:600;font-size:.95rem;color:var(--rso-text-high);margin-bottom:.35rem}.fa-offer-table .fa-placeholder-detail{display:block;font-size:.82rem;color:var(--rso-text-muted);max-width:42rem;margin:0 auto;line-height:1.45;word-break:break-word}.fa-offer-muted{margin:0;font-size:.8rem;color:var(--rso-text-muted)}.fa-offer-loading-wrap{width:100%;min-height:4.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem}.fa-offer-loading-label{font-size:.85rem;color:var(--rso-text-muted)}.fa-offer-error{margin:0;color:var(--rso-status-negative);font-size:.84rem}.fa-offer-error--banner{padding:.55rem .7rem;border:1px solid rgba(248,113,113,.35);border-radius:8px;background:#7f1d1d47;color:#ffffffe0}.fa-offer-actions{display:flex;justify-content:flex-end;gap:.65rem;padding:.8rem 1.1rem 1rem}.fa-offer-btn{appearance:none;-webkit-appearance:none;margin:0;font:inherit;border-radius:8px;font-size:.8rem;font-weight:700;line-height:1.2;letter-spacing:.02em;padding:.45rem .9rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .14s ease,filter .14s ease}.fa-offer-btn--secondary{border:1px solid var(--rso-border-mid);background:linear-gradient(180deg,#ffffff12,#fff0 38%),#ffffff09;color:var(--rso-text-high);box-shadow:inset 0 1px #ffffff21,0 0 0 1px #00000026}.fa-offer-btn--secondary:hover:not(:disabled){background:linear-gradient(180deg,#ffffff1a,#fff0 42%),#ffffff0f;border-color:var(--rso-border-strong);color:var(--rso-text-high);transform:translateY(-1px)}.fa-offer-btn--secondary:active:not(:disabled){transform:translateY(0);filter:brightness(.96)}.fa-offer-btn--primary{border:1px solid var(--rso-border-mid);background:var(--rso-btn-brand-bg);color:var(--rso-text-high);box-shadow:inset 0 1px #ffffff2e}.fa-offer-btn--primary:hover:not(:disabled){background:var(--rso-btn-brand-bg-hover);box-shadow:var(--rso-btn-brand-shadow-hover),inset 0 1px #fff3;transform:translateY(-1px)}.fa-offer-btn--primary:active:not(:disabled){transform:translateY(0);filter:brightness(.96)}.fa-offer-btn:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:2px}.fa-offer-btn:disabled{opacity:.42;cursor:not-allowed}.fa-offer-confirm-overlay{position:fixed;inset:0;z-index:3200;background:var(--rso-overlay-backdrop);display:flex;align-items:center;justify-content:center;padding:1rem}.fa-offer-confirm-modal{width:min(42rem,100%);border-radius:12px;border:1px solid var(--rso-border-mid);background:var(--rso-surface-modal);box-shadow:var(--rso-shadow-modal);padding:1.1rem 1.25rem 1rem}.fa-offer-confirm-title{margin:0 0 .75rem;color:var(--rso-text-high);font-size:1.1rem;letter-spacing:.01em}.fa-offer-confirm-intro{margin:0;color:var(--rso-text-primary);line-height:1.45}.fa-offer-confirm-summary{margin-top:.75rem;padding:.65rem .75rem;border:1px solid var(--rso-border-soft);border-radius:8px;background:#ffffff08}.fa-offer-confirm-label{display:block;flex:0 0 3.25rem;width:3.25rem;color:var(--rso-text-secondary);font-weight:700;font-size:.78rem;line-height:1.2}.fa-offer-confirm-grid{display:grid;gap:.45rem}.fa-offer-confirm-row{display:block}.fa-offer-confirm-mainline{display:flex;align-items:center;gap:.6rem;min-height:1.35rem}.fa-offer-confirm-value{color:var(--rso-text-high);line-height:1.45;min-width:0}.fa-offer-confirm-value-main{display:inline-block;font-weight:700}.fa-offer-confirm-value-sub{display:block;margin-top:.08rem;margin-left:3.85rem;color:var(--rso-text-secondary);font-size:.82rem}.fa-offer-confirm-note{margin:.8rem 0 0;color:var(--rso-text-primary);line-height:1.5}.fa-offer-confirm-impact-list{margin:.45rem 0 .2rem 1.1rem;padding-left:.35rem;color:var(--rso-text-primary);line-height:1.5}.fa-offer-confirm-actions{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--rso-border-soft);display:flex;justify-content:flex-end;gap:.65rem}.rso-table-section,.fa-table-section{display:flex;flex-direction:column;padding:0;overflow:hidden}.rso-table-section-head,.fa-table-section-head{padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--rso-border-soft)}.rso-table-section-title,.fa-table-title{margin:0;font-size:1rem;font-weight:700;letter-spacing:.02em;color:var(--rso-text-high)}.rso-table-section-subtitle,.fa-table-subtitle{margin:.35rem 0 0;font-size:.8rem;color:var(--rso-text-muted);line-height:1.45}.rso-table-banner,.fa-table-banner{margin:0;padding:.65rem 1.25rem;font-size:.85rem}.rso-table-banner--error,.fa-table-banner--error{color:#e57373;background:#c530301f;border-bottom:1px solid var(--rso-border-soft)}.rso-table-placeholder-row,.fa-placeholder-row{background:transparent}.rso-table-placeholder-cell,.fa-placeholder-cell{padding:2.5rem 1.25rem;text-align:center;vertical-align:middle;color:var(--rso-text-secondary);border-bottom:none}.rso-table-placeholder-cell--loading,.fa-placeholder-cell--loading{padding:2.5rem 1.25rem}.rso-table-loading-wrap,.fa-loading-wrap{width:100%;min-height:4.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.rso-table-loading-label,.fa-loading-label{font-size:.85rem;color:var(--rso-text-muted)}.rso-table-placeholder-title,.fa-placeholder-title{display:block;font-weight:600;font-size:.95rem;color:var(--rso-text-high);margin-bottom:.35rem}.rso-table-placeholder-detail,.fa-placeholder-detail{display:block;font-size:.82rem;color:var(--rso-text-muted);max-width:42rem;margin:0 auto;line-height:1.45;word-break:break-word}.rso-table-td{vertical-align:middle}.rso-table-td--player,.fa-td--player{font-size:1.15em;font-weight:700;color:var(--rso-text-high);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rso-table-player-cell,.fa-player-cell{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-width:0}.rso-table-player-cell .rso-table-player-name-btn,.rso-table-player-cell .rso-table-player-name-plain,.fa-player-cell .fa-player-name-btn,.fa-player-cell .fa-player-name-plain{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rso-table-player-name-btn,.fa-player-name-btn{display:inline-block;width:auto;max-width:100%;cursor:pointer;border:none!important;background:transparent!important;border-radius:0!important;padding:0!important;margin:0;text-align:left;color:inherit;font-family:inherit;font-size:1em;font-weight:500;line-height:inherit;letter-spacing:normal;text-transform:none!important;box-shadow:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rso-table-player-name-btn:hover,.fa-player-name-btn:hover{color:var(--rso-text-secondary);text-decoration:none}.rso-table-player-name-btn:focus-visible,.fa-player-name-btn:focus-visible{outline:2px solid rgba(37,99,235,.75);outline-offset:2px}.rso-table-player-name-plain,.fa-player-name-plain{font-size:1em;font-weight:500}.rso-table-td--meta,.fa-td--meta{white-space:nowrap}.rso-table-td--meta,.rso-table-td--stat,.fa-td--meta,.fa-td--stat{text-align:center}.rso-table-td--stat,.fa-td--stat{font-variant-numeric:tabular-nums}.rso-table-td--own,.fa-td--own{white-space:nowrap;font-variant-numeric:tabular-nums}.rso-table-action-btn,.fa-make-offer-btn{min-height:1.5rem!important;height:auto!important;line-height:1.2!important;padding:.2rem .5rem!important;font-size:.75rem!important;border:1px solid rgba(79,149,210,.62)!important;background:linear-gradient(180deg,#2f7ab5f5,#0a2f52f5)!important;color:var(--rso-text-high)!important;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #071623b8,0 6px 14px #05111e66,0 0 0 1px #0b1e2f52!important;transform:translateY(0);transition:transform .12s ease,box-shadow .14s ease,filter .14s ease}.rso-table-action-btn:hover:not(:disabled),.rso-table-action-btn[data-hover]:not(:disabled),.fa-make-offer-btn:hover:not(:disabled),.fa-make-offer-btn[data-hover]:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #071623a6,0 9px 18px #030a1275,0 0 0 1px #0816244d!important}.rso-table-action-btn:active:not(:disabled),.rso-table-action-btn[data-active]:not(:disabled),.fa-make-offer-btn:active:not(:disabled),.fa-make-offer-btn[data-active]:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0000007a,0 3px 8px #030a1261,0 0 0 1px #0816243d!important}.rso-th-sort-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:.35rem;width:100%;margin:0;padding:.5rem;border:0;border-radius:0;background:transparent;color:inherit;font-family:var(--rso-font-ui);font-weight:700;font-size:.85rem;line-height:1.2;cursor:pointer;white-space:nowrap;text-transform:uppercase;transition:color .15s ease,background-color .15s ease}.rso-th-sort-label{text-transform:uppercase}.rso-th-sort-btn--stat{justify-content:center}.rso-th-sort-btn:hover{color:var(--rso-text-high);background:#ffffff0a}.rso-th-sort-btn:focus-visible{outline:2px solid rgba(96,165,250,.65);outline-offset:-2px}.rso-th-sort-indicator{display:inline-flex;flex-shrink:0;align-items:center;color:var(--rso-text-muted)}.rso-th-sort-icon{display:block}.rso-th-sort-caret{fill:currentColor}.rso-th-sort-indicator--inactive .rso-th-sort-caret{opacity:.38}.rso-th-sort-indicator--asc,.rso-th-sort-indicator--desc{color:var(--rso-accent, #8ec5ff)}.rso-th-sort-indicator--asc .rso-th-sort-caret--up{opacity:1}.rso-th-sort-indicator--asc .rso-th-sort-caret--down{opacity:.28}.rso-th-sort-indicator--desc .rso-th-sort-caret--down{opacity:1}.rso-th-sort-indicator--desc .rso-th-sort-caret--up{opacity:.28}.rso-table--wide .rso-table-th-center.rso-table-th--sortable .rso-th-sort-btn,.rso-table--wide .rso-table-th--stat.rso-table-th--sortable .rso-th-sort-btn{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.25rem;padding:.5rem .35rem}.rso-table--wide .rso-table-th-center.rso-table-th--sortable .rso-th-sort-label,.rso-table--wide .rso-table-th--stat.rso-table-th--sortable .rso-th-sort-label{grid-column:2;text-align:center}.rso-table--wide .rso-table-th-center.rso-table-th--sortable .rso-th-sort-indicator,.rso-table--wide .rso-table-th--stat.rso-table-th--sortable .rso-th-sort-indicator{grid-column:3;justify-self:start}.rso-table--wide .rso-table-th--numeric.rso-table-th--sortable .rso-th-sort-btn,.rso-table--wide .rso-table-th--salary.rso-table-th--sortable .rso-th-sort-btn{display:inline-flex;justify-content:flex-end;align-items:center;gap:.35rem;padding:.5rem}.rso-table--wide .rso-table-th--numeric.rso-table-th--sortable .rso-th-sort-label,.rso-table--wide .rso-table-th--salary.rso-table-th--sortable .rso-th-sort-label{flex:0 1 auto;min-width:0;text-align:right}.rso-table--wide .rso-table-th--numeric.rso-table-th--sortable .rso-th-sort-indicator,.rso-table--wide .rso-table-th--salary.rso-table-th--sortable .rso-th-sort-indicator{flex-shrink:0}.rso-table--wide .rso-table-th--player.rso-table-th--sortable .rso-th-sort-btn,.rso-table--wide .rso-table-th--matchup.rso-table-th--sortable .rso-th-sort-btn{justify-content:flex-start}.fa-th-sort-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:.35rem;width:100%;margin:0;padding:.5rem;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:700;font-size:.85rem;line-height:1.2;cursor:pointer;white-space:nowrap;text-transform:uppercase;transition:color .15s ease,background-color .15s ease}.fa-th-sort-label{text-transform:uppercase}.fa-th-sort-btn--stat{justify-content:center}.fa-th-sort-btn:hover{color:var(--rso-text-high);background:#ffffff0a}.fa-th-sort-btn:focus-visible{outline:2px solid rgba(96,165,250,.65);outline-offset:-2px}.fa-th-sort-indicator{display:inline-flex;flex-shrink:0;align-items:center;color:var(--rso-text-muted)}.fa-th-sort-icon{display:block}.fa-th-sort-caret{fill:currentColor}.fa-th-sort-indicator--inactive .fa-th-sort-caret{opacity:.38}.fa-th-sort-indicator--asc,.fa-th-sort-indicator--desc{color:var(--rso-accent, #8ec5ff)}.fa-th-sort-indicator--asc .fa-th-sort-caret--up{opacity:1}.fa-th-sort-indicator--asc .fa-th-sort-caret--down{opacity:.28}.fa-th-sort-indicator--desc .fa-th-sort-caret--down{opacity:1}.fa-th-sort-indicator--desc .fa-th-sort-caret--up{opacity:.28}.rso-table--wide .rso-table-th-center.rso-table-th--sortable .fa-th-sort-btn,.rso-table--wide .rso-table-th--stat.rso-table-th--sortable .fa-th-sort-btn{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.25rem;padding:.5rem .35rem}.rso-table--wide .rso-table-th-center.rso-table-th--sortable .fa-th-sort-label,.rso-table--wide .rso-table-th--stat.rso-table-th--sortable .fa-th-sort-label{grid-column:2;text-align:center}.rso-table--wide .rso-table-th-center.rso-table-th--sortable .fa-th-sort-indicator,.rso-table--wide .rso-table-th--stat.rso-table-th--sortable .fa-th-sort-indicator{grid-column:3;justify-self:start}.rso-table--wide .rso-table-th--numeric.rso-table-th--sortable .fa-th-sort-btn,.rso-table--wide .rso-table-th--salary.rso-table-th--sortable .fa-th-sort-btn{display:inline-flex;justify-content:flex-end;align-items:center;gap:.35rem;padding:.5rem}.rso-table--wide .rso-table-th--numeric.rso-table-th--sortable .fa-th-sort-label,.rso-table--wide .rso-table-th--salary.rso-table-th--sortable .fa-th-sort-label{flex:0 1 auto;min-width:0;text-align:right}.rso-table--wide .rso-table-th--numeric.rso-table-th--sortable .fa-th-sort-indicator,.rso-table--wide .rso-table-th--salary.rso-table-th--sortable .fa-th-sort-indicator{flex-shrink:0}.rso-table--wide .rso-table-th--player.rso-table-th--sortable .fa-th-sort-btn,.rso-table--wide .rso-table-th--matchup.rso-table-th--sortable .fa-th-sort-btn{justify-content:flex-start}.fa-inline-code{font-family:var(--rso-font-mono);font-size:.78em;padding:.1em .35em;border-radius:4px;background:#ffffff0f;color:var(--rso-text-secondary)}.fa-table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1rem;padding:.75rem 1.25rem;border-top:1px solid var(--rso-border-soft);background:#0000001f}.fa-pager{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.fa-pager-page{font-size:.8rem;color:var(--rso-text-secondary);min-width:4rem;text-align:center}.fa-pager-btn{appearance:none;-webkit-appearance:none;margin:0;font:inherit;cursor:pointer;border:1px solid var(--rso-border-mid);background:linear-gradient(180deg,#ffffff12,#fff0 38%),#ffffff09;color:var(--rso-text-high);font-size:.8rem;font-weight:700;line-height:1.2;padding:.35rem .75rem;border-radius:8px;box-shadow:inset 0 1px #ffffff21,0 0 0 1px #00000026;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.fa-pager-btn:hover:not(:disabled){background:linear-gradient(180deg,#ffffff1a,#fff0 42%),#ffffff0f;border-color:var(--rso-border-strong);color:var(--rso-text-high);transform:translateY(-1px)}.fa-pager-btn:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:2px}.fa-pager-btn:disabled{cursor:not-allowed;opacity:.42}.fa-pager-hint{font-size:.78rem;color:var(--rso-text-muted)}.fa-pager-hint--inline{display:inline-flex;align-items:center;gap:.5rem}.fa-pager-spinner{flex-shrink:0}.free-agents-page-view{display:flex;flex-direction:column;gap:1rem;width:100%}.free-agents-page-view--offer{gap:.5rem}.free-agents-container:has(.free-agents-page-view--offer){padding-top:.65rem}.free-agents-main:has(.free-agents-page-view--offer){gap:.5rem}.waivers{width:100%;color:var(--rso-text-primary)}.waivers-container{padding:1.5rem;min-height:calc(100vh - 80px);max-width:100%}.waivers-main{display:flex;flex-direction:column;gap:1rem}.waivers-container:has(.free-agents-page-view--offer){padding-top:.65rem}.waivers-main:has(.free-agents-page-view--offer){gap:.5rem}@media(max-width:768px){.waivers-container{padding:.75rem}}.waivers-page-banner{margin:0}.cap-overview{width:100%;color:var(--rso-text-primary)}.cap-overview-container{padding:1.5rem;min-height:calc(100vh - 80px);max-width:100%}.cap-overview-main{display:flex;flex-direction:column;gap:.5rem}.cap-overview-empty{padding:1.5rem}.cap-overview-empty-message{margin:0;color:var(--rso-text-secondary)}@media(max-width:768px){.cap-overview-container{padding:.75rem}}.cap-overview-page-header{display:flex;flex-direction:column;gap:.5rem;width:100%}.cap-overview-page-header .cap-overview-header{font-family:var(--rso-page-title-font-family);font-size:var(--rso-page-title-font-size);font-weight:var(--rso-page-title-font-weight);letter-spacing:var(--rso-page-title-letter-spacing);line-height:var(--rso-page-title-line-height);color:var(--rso-position-title-color);text-transform:uppercase;margin:0;padding:0}.cap-overview-filter-shell.glass-panel{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.cap-overview-filter-group{display:flex;flex-direction:column;gap:.4rem}.cap-overview-filter-label{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rso-text-secondary)}.cap-overview-filter-shell .top-free-agents-filters{margin:0}.cap-overview-filter-shell .top-free-agents-filter-btn{padding:.315rem .595rem;font-size:.878rem}.cap-overview-fa-year-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.cap-overview-fa-year-row .top-free-agents-filters-row{flex:1 1 auto;min-width:0}.cap-overview-export-btn{flex-shrink:0;margin-left:auto}.cap-overview-table{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-x:auto}.cap-overview-table-message{margin:0;color:var(--rso-text-secondary)}.cap-overview-table-message.cap-overview-table-error{color:var(--rso-error)}.cap-overview-contracts-table{width:100%;table-layout:fixed}.cap-overview-contracts-table .col-fantasy-team{width:140px}.cap-overview-contracts-table .col-length{width:64px}.cap-overview-contracts-table .col-total,.cap-overview-contracts-table .col-remaining{width:96px}.cap-overview-contracts-table .position-table-year-cell .salary-oval{justify-content:center;text-align:center;min-width:4.5rem}.cap-overview-contracts-table .cap-overview-th--sortable{padding:0;vertical-align:middle}.cap-overview-contracts-table .cap-overview-th--sortable .rso-th-sort-btn{padding:.45rem .35rem;font-size:inherit;font-weight:inherit;justify-content:flex-start}.cap-overview-contracts-table .cap-overview-th--sortable.position-table-th-center .rso-th-sort-btn{justify-content:center}.cap-overview-contracts-table .cap-overview-th--salary{background-color:#228b2266}.cap-overview-contracts-table .cap-overview-th--salary .rso-th-sort-btn:hover{background:#ffffff0f}.trades{position:relative;width:100%;color:var(--rso-text-primary)}.trades:has(.trades-hub-page):before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:var(--trades-bg-image);background-size:cover;background-position:center 22%;background-repeat:no-repeat}.trades:has(.trades-hub-page):after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#0000000f,#00000024 45%,#00000061 72%,#000000b8 88%,#000),linear-gradient(165deg,#2e588c2e,#1e3a5f3d 50%,#1224445c 82%,#0e1c347a)}.trades:has(.trades-page-view--offer){background-color:var(--rso-bg-primary)}.trades-container{position:relative;z-index:1;padding:1.5rem;min-height:calc(100vh - 80px);max-width:100%}.trades-main{display:flex;flex-direction:column;gap:1rem}.trades-container:has(.trades-page-view--offer){padding-top:.65rem}.trades-main:has(.trades-page-view--offer){gap:.5rem}@media(max-width:768px){.trades-container{padding:.75rem}.trades-container:has(.trades-page-view--offer){padding-top:.65rem}}.trades-tile.glass-panel{--trades-tile-glass-inset: .45rem;position:relative;display:flex;flex-direction:column;min-height:14.5rem;padding:var(--trades-tile-glass-inset);overflow:hidden;background:var(--rso-glass-panel-bg);border:1px solid var(--rso-glass-panel-border);border-radius:.5rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff1a}.trades-tile.glass-panel:before{content:"";position:absolute;inset:var(--trades-tile-glass-inset);border-radius:.35rem;background:linear-gradient(180deg,rgba(255,255,255,.055) 0%,transparent 32%),linear-gradient(145deg,rgba(61,82,104,.28) 0%,transparent 48%),linear-gradient(320deg,rgba(0,0,0,.22) 0%,transparent 55%),var(--rso-surface-table);box-shadow:inset 0 1px #ffffff14,inset 0 -10px 18px #00000038;z-index:0;pointer-events:none}.trades-tile.glass-panel:after{content:"";position:absolute;inset:var(--trades-tile-glass-inset);border-radius:.35rem;background:radial-gradient(120% 90% at 50% -10%,rgba(90,130,175,.14) 0%,transparent 58%);z-index:0;pointer-events:none}.trades-tile-header,.trades-tile-body,.trades-tile-footer{position:relative;z-index:1}.trades-tile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .65rem;border-bottom:1px solid rgba(255,255,255,.08)}.trades-tile-header-main{display:flex;flex-direction:column;gap:.25rem;min-width:0}.trades-tile-initiator{margin:0;font-size:.72rem;font-weight:500;line-height:1.35;color:#d2e4ffd1;letter-spacing:.01em}.trades-tile-title{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0;font-size:.95rem;font-weight:700;color:var(--rso-text-high)}.trades-tile-send-btn{color:#9ec8ff}.trades-tile-send-btn:hover{color:#d4e8ff;border-color:#78aae68c;background:linear-gradient(180deg,#3878d238,#3878d20a 42%),#3878d21f}.trades-tile-multi-tag{padding:.1rem .45rem;border-radius:999px;font-size:.65rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#d6e8ff;background:#3878d247;border:1px solid rgba(120,170,230,.35)}.trades-tile-header-actions{display:inline-flex;align-items:flex-start;gap:.45rem}.trades-tile-status-wrap{text-align:right}.trades-tile-status{display:inline-block;padding:.14rem .42rem;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.05em;line-height:1.3;border:none;box-shadow:none;background:#5a6a7e8c}.trades-tile-status--executed,.trades-tile-status--offered{color:#9ae0b4;background:#2c5c44a6}.trades-tile-status--active{color:#a8cfff;background:#304e76a6}.trades-tile-status--draft,.trades-tile-status--created{color:#dce4ec;background:#64748bb8}.trades-tile-status--terminal{color:#f0c090;background:#784e2c9e}.trades-tile-status-date{display:block;margin-top:.25rem;font-size:.72rem;color:var(--rso-text-muted)}.trades-tile-body{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding:.85rem 1rem;min-height:0}.trades-tile-side{min-width:0}.trades-tile-more-teams{grid-column:1 / -1;margin:.15rem 0 0;font-size:.72rem;font-weight:500;line-height:1.35;color:#bed2f0c7;text-align:center}.trades-tile-team-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}.trades-tile-team-badge{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;font-size:.62rem;font-weight:800;letter-spacing:.04em;color:#fff;flex-shrink:0;box-shadow:inset 0 1px #fff3}.trades-tile-team-name{margin:0;font-size:.82rem;font-weight:700;color:var(--rso-text-high);line-height:1.25}.trades-tile-assets{margin:0;padding:0;list-style:none}.trades-tile-assets li{font-size:.75rem;line-height:1.35;color:var(--rso-text-secondary);padding:.12rem 0}.trades-tile-assets li+li{margin-top:.1rem}.trades-tile-loading{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:5rem;color:var(--rso-text-muted);font-size:.8rem}.trades-tile-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem .85rem;border-top:1px solid rgba(255,255,255,.08)}.trades-tile-footer--no-meta{justify-content:flex-end}.trades-tile-footer-meta{margin:0;font-size:.72rem;color:var(--rso-text-muted)}.trades-tile-footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.trades-tile-footer-actions .rso-btn--link{flex-shrink:0}@media(max-width:640px){.trades-tile-body{grid-template-columns:1fr}}.trades-tiles-panel{min-height:12rem}.trades-tiles-error{margin:0 0 .85rem;padding:.65rem 1.25rem;color:#e57373;background:#c530301f;border-bottom:1px solid var(--rso-border-soft);font-size:.85rem}.trades-tiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem}.trades-tiles-loading,.trades-tiles-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:14rem;padding:2rem 1.25rem;text-align:center;color:var(--rso-text-muted)}.trades-tiles-empty-title{margin:0;font-size:.95rem;font-weight:700;color:var(--rso-text-high)}.trades-tiles-empty-detail{margin:0;max-width:24rem;font-size:.82rem;line-height:1.45}.trade-list-details-loading-modal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-width:16rem;padding:2rem 2.5rem;color:var(--rso-text-muted);font-size:.88rem}.trades-tabs-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.85rem}.trades-tabs-group{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem;border-radius:8px;border:1px solid var(--rso-border-soft);background:#0000002e}.trades-tab-btn{appearance:none;-webkit-appearance:none;margin:0;padding:.45rem .9rem;border:1px solid transparent;border-radius:6px;background:transparent;font-family:var(--rso-font-ui);font-size:.8rem;font-weight:700;letter-spacing:.02em;color:var(--rso-text-muted);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.trades-tab-btn:hover{color:var(--rso-text-high)}.trades-tab-btn.is-active{color:var(--rso-text-high);border-color:var(--rso-border-mid);background:linear-gradient(180deg,#ffffff14,#fff0 42%),#ffffff0d;box-shadow:inset 0 1px #ffffff1a}.trades-tab-btn:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:1px}.trades-tabs-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto}.trades-tabs-bar--hub{flex:1 1 16rem;align-items:center;margin-bottom:0;min-width:0}.trades-tabs-bar--hub .trades-tabs-group{flex-shrink:0}@media(max-width:768px){.trades-hub-header-row{align-items:flex-start}.trades-tabs-bar--hub{flex-basis:100%;width:100%}.trades-tabs-bar{align-items:stretch}.trades-tabs-actions{width:100%;margin-left:0}.trades-tabs-actions .rso-panel-btn,.trades-tabs-actions .rso-btn,.trades-tabs-actions .trades-ci-btn{flex:1 1 auto}}.trades-hub-page{display:flex;flex-direction:column;gap:.85rem;width:100%}.trades-hub-chrome.glass-panel{padding:1rem 1.25rem;overflow:visible;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff14}.trades-hub-header-row{display:flex;align-items:center;gap:1rem 1.5rem;flex-wrap:wrap}.trades-hub-header-copy.trades-page-header{flex:0 1 auto;min-width:min(100%,20rem);padding:0}.trades-hub-header-copy .trades-page-eyebrow{margin:0}.trades-hub-header-copy .trades-page-subtitle{margin-top:.35rem}.trades-hub-panel{display:flex;flex-direction:column;gap:.85rem;width:100%}.trades-hub-panel-body{padding:0 .15rem}.trades-page-view{display:flex;flex-direction:column;gap:1rem;width:100%}.trades-page-view--offer{gap:.5rem}.trades-page-header{padding:0 .15rem}.trades-page-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem}.trades-page-header-copy{flex:1 1 20rem;min-width:0}.trades-page-header-title-row{display:flex;align-items:center;gap:.5rem}.trades-page-header-title-row .back-chevron-row{margin:0;min-height:0;padding:0;flex-shrink:0}.trades-page-header-title-row .trades-page-eyebrow{margin:0}.trades-page-view--with-ci-bar{padding-bottom:5.75rem}.trades-page-view--with-ci-bar.trades-page-view--ci-expanded{padding-bottom:min(72vh,540px)}.trades-page-view--multi .trades-select-team--multi{min-height:auto;overflow:visible}.trades-page-view--multi .trades-select-team--multi .trades-panel-body{overflow:visible}.trades-page-eyebrow-sep{color:var(--rso-text-muted);font-weight:600}.trades-page-subtitle{margin:.35rem 0 0;max-width:72rem;font-size:.8rem;line-height:1.45;color:var(--rso-text-muted)}.trades-page-loading-status{display:inline-flex;align-items:center;gap:.45rem;margin:.5rem 0 0;font-family:var(--rso-font-ui);font-size:.8rem;color:var(--rso-text-muted)}.trades-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:1024px){.trades-grid{grid-template-columns:1fr}}.trades-panel.glass-panel{padding:0;overflow:hidden;min-height:22rem;display:flex;flex-direction:column;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff14}.trades-panel-header{box-sizing:border-box;display:flex;align-items:center;min-height:4rem;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--rso-border-soft)}.trades-panel-header--split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.trades-panel-title{margin:0;font-family:var(--rso-font-ui);font-size:1rem;font-weight:700;letter-spacing:.02em;color:var(--rso-text-high)}.trades-panel-body{flex:1;padding:.85rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.85rem}.trades-panel-error{margin:0;padding:.55rem .7rem;border-radius:8px;border:1px solid rgba(197,48,48,.35);background:#c530301f;color:var(--rso-error);font-size:.85rem}.trades-panel-hint{margin:0;font-size:.82rem;color:var(--rso-text-disabled);line-height:1.4}.trades-inline-loading{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--rso-text-muted)}.trades-empty-state{flex:1;min-height:14rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.45rem;padding:1.5rem 1rem}.trades-empty-state-icon{margin-bottom:.35rem;opacity:.5}.trades-empty-state-title{margin:0;font-size:.95rem;font-weight:600;color:var(--rso-text-high)}.trades-empty-state-detail{margin:0;max-width:20rem;font-size:.82rem;color:var(--rso-text-muted);line-height:1.4}.trades-mode-toggle{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;font-family:var(--rso-font-ui);font-size:13px;line-height:1;-webkit-user-select:none;user-select:none}.trades-mode-toggle-label{margin:0;border:none;background:transparent;padding:0;color:#6b7585;font:inherit;font-weight:400;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .22s ease}.trades-mode-toggle-label.is-active{color:#fff}.trades-mode-toggle-label:hover:not(:disabled):not(.is-active){color:#8b95a5}.trades-mode-toggle-track{position:relative;box-sizing:border-box;width:46px;height:22px;margin:0;padding:0;border:1px solid #1d68c1;border-radius:999px;background:#1d68c1;cursor:pointer;flex-shrink:0;transition:border-color .22s ease}.trades-mode-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .22s ease;pointer-events:none}.trades-mode-toggle-track.is-multi .trades-mode-toggle-thumb{left:calc(100% - 18px)}.trades-mode-toggle-track:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:2px}.trades-mode-toggle-label:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:2px;border-radius:2px}.trades-mode-toggle--disabled{opacity:.5;pointer-events:none}@media(prefers-reduced-motion:reduce){.trades-mode-toggle-label,.trades-mode-toggle-track,.trades-mode-toggle-thumb{transition:none}}.trades-ci-bar{position:fixed;left:0;right:0;bottom:0;z-index:300;pointer-events:none}.trades-ci-bar-inner.glass-panel{pointer-events:auto;margin:0 auto;max-width:100%;padding:.85rem 1.25rem .95rem;border-radius:0;border:none;border-top:1px solid var(--rso-contract-drawer-border);background:var(--rso-contract-drawer-bg);box-shadow:var(--rso-contract-drawer-shadow),var(--rso-contract-drawer-inset);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.trades-ci-bar--expanded .trades-ci-bar-inner.glass-panel{max-height:min(70vh,520px);display:flex;flex-direction:column;padding-bottom:1rem}.trades-ci-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;margin:-.85rem -1.25rem 0;padding:.85rem 1.25rem .95rem;background:var(--rso-contract-drawer-header-bg);border-bottom:1px solid var(--rso-contract-drawer-border);box-shadow:var(--rso-contract-drawer-inset);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.trades-ci-bar--expanded .trades-ci-title-row{padding-bottom:.65rem}.trades-ci-title{margin:0;flex:0 0 auto;font-family:var(--rso-font-ui);font-size:1.05rem;font-weight:700;line-height:1.35;letter-spacing:normal;color:var(--rso-text-high);white-space:nowrap}.trades-ci-bar--multi .trades-ci-title-row{align-items:center}.trades-ci-multi-fixed-summary{flex:1 1 16rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;min-width:0}.trades-ci-minimized-team--mine .trades-ci-minimized-team-name{color:var(--rso-text-high)}.trades-ci-multi-others-note{margin:0;flex:1 1 12rem;min-width:0;font-size:.88rem;line-height:1.35;color:var(--rso-text-muted)}.trades-ci-multi-others-count{font-weight:700;color:var(--rso-text-secondary)}.trades-ci-bar--multi .trades-ci-minimized-actions{flex:0 0 auto;margin-left:auto}.trades-ci-minimized-summaries{flex:1 1 16rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;min-width:0}.trades-ci-minimized-team{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-width:0}.trades-ci-minimized-team-name{font-size:.98rem;font-weight:700;line-height:1.35;color:var(--rso-text-high)}.trades-ci-minimized-stats{font-size:.94rem;line-height:1.35;color:var(--rso-text-secondary)}.trades-ci-minimized-stats .ci-diff-up,.trades-ci-minimized-stats .ci-diff-down,.trades-ci-minimized-stats .ci-value-zero{font-size:.98rem;font-weight:700}.trades-ci-minimized-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.trades-ci-chevron-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-left:auto;padding:0;border:1px solid var(--rso-border-mid);border-radius:6px;background:linear-gradient(180deg,#ffffff12,#fff0 38%),#ffffff09;color:var(--rso-text-secondary);cursor:pointer;box-shadow:inset 0 1px #ffffff1a;transition:color .15s ease,border-color .15s ease,background .15s ease}.trades-ci-chevron-btn:hover{color:var(--rso-text-high);border-color:var(--rso-border-strong);background:linear-gradient(180deg,#ffffff1a,#fff0 42%),#ffffff0f}.trades-ci-chevron{display:block;width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-135deg);transition:transform .22s ease}.trades-ci-chevron.is-expanded{transform:rotate(45deg)}.trades-ci-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--rso-btn-min-height);margin:0;padding:var(--rso-btn-padding-y) var(--rso-btn-padding-x);border-radius:var(--rso-btn-radius);font-family:var(--rso-btn-font-family);font-size:var(--rso-btn-font-size);font-weight:var(--rso-btn-font-weight);letter-spacing:var(--rso-btn-letter-spacing);line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .14s ease}.trades-ci-btn--secondary{border:1px solid var(--rso-btn-tertiary-border);background:var(--rso-btn-tertiary-bg);color:var(--rso-btn-tertiary-color);box-shadow:var(--rso-btn-tertiary-shadow)}.trades-ci-btn--secondary:hover{border-color:var(--rso-btn-tertiary-border-hover);background:var(--rso-btn-tertiary-bg-hover);transform:translateY(-1px)}.trades-ci-btn--contract-details{gap:.35rem}.trades-ci-btn-caret{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--rso-text-muted);line-height:0}.trades-ci-btn-caret svg{display:block}.trades-ci-btn--contract-details:hover .trades-ci-btn-caret{color:var(--rso-text-high)}.trades-ci-btn--blue-glass{border:1px solid rgba(90,170,255,.42);background:linear-gradient(180deg,#ffffff1a,#fff0 38%),linear-gradient(180deg,#0066ff3d,#00339929);color:var(--rso-text-high);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #07162366,0 4px 12px #05111e4d,0 0 0 1px #0b1e2f38}.trades-ci-btn--blue-glass:hover:not(:disabled){border-color:#5aaaff94;background:linear-gradient(180deg,#ffffff21,#fff0 42%),linear-gradient(180deg,#0066ff57,#0033993d);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #07162352,0 6px 14px #030a1261,0 0 0 1px #0816243d}.trades-ci-btn--blue-glass:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0006,0 3px 8px #030a1252,0 0 0 1px #08162433}.trades-ci-btn--primary{border:1px solid rgba(90,170,255,.62);background:linear-gradient(180deg,#0066fff5,#003399f5);color:var(--rso-text-high);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #071623b8,0 6px 14px #05111e66,0 0 0 1px #0b1e2f52;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .14s ease,filter .14s ease}.trades-ci-btn--primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #071623a6,0 9px 18px #030a1275,0 0 0 1px #0816244d}.trades-ci-btn--primary:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0000007a,0 3px 8px #030a1261,0 0 0 1px #0816243d}.trades-ci-btn--danger{border:1px solid rgba(224,71,120,.62);background:linear-gradient(180deg,#792424f5,#3f1618f5);color:var(--rso-text-high);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #071623b8,0 6px 14px #05111e66,0 0 0 1px #0b1e2f52;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .14s ease,filter .14s ease}.trades-ci-btn--danger:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #071623a6,0 9px 18px #030a1275,0 0 0 1px #0816244d}.trades-ci-btn--danger:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0000007a,0 3px 8px #030a1261,0 0 0 1px #0816243d}.trades-ci-btn:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:2px}.trades-ci-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.trades-ci-btn.trades-ci-btn--blue-glass:disabled{opacity:1;border-color:#5aaaff4d;background:linear-gradient(180deg,#ffffff12,#fff0 38%),linear-gradient(180deg,#0066ff2e,#0033991f);color:#e8f2ff9e;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #07162361,0 2px 8px #05111e38,0 0 0 1px #0b1e2f2e}.trades-ci-expanded-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;margin-top:.85rem;flex:1;min-height:0;overflow:auto}.trades-ci-team-block.glass-panel{padding:0;overflow:hidden;min-height:0;background:var(--rso-contract-table-bg);border:1px solid var(--rso-glass-panel-border);border-radius:.5rem;box-shadow:0 2px 8px #0000002e,var(--rso-contract-table-inset);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.trades-ci-team-block-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;padding:.75rem 1rem;background:#ffffff08;border-bottom:1px solid var(--rso-glass-panel-accent-line);box-shadow:inset 0 1px #ffffff0d}.trades-ci-team-name{margin:0;font-size:.88rem;font-weight:700;color:var(--rso-text-high)}.trades-ci-team-summary{margin:0;font-size:.72rem;color:var(--rso-text-muted);text-align:right}.trades-ci-table-scroll{flex:1;min-height:0;max-height:14rem;overflow:auto}.trades-ci-table-scroll--modal{max-height:none}.trades-ci-unified-block.glass-panel{padding:0;overflow:hidden;background:var(--rso-contract-table-bg);border:1px solid var(--rso-glass-panel-border);border-radius:.5rem;box-shadow:0 2px 8px #0000002e,var(--rso-contract-table-inset);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.trades-ci-table{width:100%;border-collapse:collapse;font-family:var(--rso-font-ui);font-size:.8125rem;background:transparent}.trades-ci-table thead tr{background:transparent}.trades-ci-th{position:sticky;top:0;z-index:1;padding:.65rem .75rem;border-bottom:1px solid var(--rso-glass-panel-accent-line);background:var(--rso-contract-table-header-gloss),var(--rso-contract-table-header-solid);box-shadow:var(--rso-contract-table-inset);font-size:inherit;font-weight:700;letter-spacing:normal;text-transform:none;text-align:right;color:var(--rso-text-secondary)}.trades-ci-th--team{text-align:left;width:1%;min-width:5.5rem;white-space:nowrap}.trades-ci-th--details{text-align:left;width:1%;min-width:12.5rem;white-space:nowrap}.trades-ci-th--year{min-width:4.5rem}.trades-ci-td{padding:.5rem .75rem;border-bottom:1px solid var(--rso-contract-row-divider);text-align:right;color:var(--rso-text-primary);vertical-align:middle;font-variant-numeric:tabular-nums;transition:background .14s ease,box-shadow .14s ease}.trades-ci-table tbody tr:nth-child(3n+1)>td{background:var(--rso-contract-row-1-bg)}.trades-ci-table tbody tr:nth-child(3n+2)>td{background:var(--rso-contract-row-2-bg)}.trades-ci-table tbody tr:nth-child(3n)>td{background:var(--rso-contract-row-3-bg)}.trades-ci-table tbody tr:hover>td{background:var(--rso-contract-row-hover-bg)}.trades-ci-table tbody tr:hover>td:first-child{box-shadow:inset 3px 0 0 var(--rso-contract-row-hover-accent)}.trades-ci-td--team{text-align:left;font-weight:700;color:var(--rso-text-high);white-space:nowrap;vertical-align:top}.trades-ci-td--label{text-align:left;font-weight:700;color:var(--rso-text-high);width:1%;white-space:nowrap}.trades-ci-row--section-start td{border-top:1px solid var(--rso-border-mid)}.trades-ci-row--section-start .trades-ci-td--team{padding-top:.65rem}.trades-ci-label-row{display:inline-flex;align-items:baseline;flex-wrap:nowrap;gap:.35rem;max-width:100%}.trades-ci-label-row-text{flex:0 0 auto}.trades-ci-td--player{text-align:left;font-weight:500;width:1%;min-width:12.5rem;white-space:nowrap}.trades-ci-player-cell{display:inline-flex;align-items:baseline;flex-wrap:nowrap;gap:.2rem;white-space:nowrap;max-width:none}.trades-ci-td--empty{text-align:center;color:var(--rso-text-disabled);font-style:italic}.trades-ci-player-label{flex:0 0 auto}.trades-ci-ir-badge{display:inline-block;padding:.05rem .35rem;border-radius:4px;background:#c5303033;color:#fc8181;font-size:.62rem;font-weight:700;letter-spacing:.04em;vertical-align:middle}.trades-ci-incoming-tag,.trades-ci-drop-tag{font-weight:400;color:var(--rso-text-muted);white-space:nowrap}.trades-ci-delta{flex:0 0 auto;font-weight:700;white-space:nowrap}.ci-diff-up{color:var(--rso-status-negative)}.ci-diff-down{color:var(--rso-status-positive)}.ci-value-zero{color:var(--rso-text-disabled)}.trades-ci-expanded-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--rso-border-soft)}@media(max-width:1024px){.trades-ci-expanded-grid{grid-template-columns:1fr}.trades-ci-bar-inner.glass-panel{padding-left:.85rem;padding-right:.85rem}.trades-ci-title-row{margin-left:-.85rem;margin-right:-.85rem;padding-left:.85rem;padding-right:.85rem}.trades-ci-minimized-actions{width:100%;margin-left:0}.trades-ci-chevron-btn{margin-left:auto}}@media(max-width:768px){.trades-ci-title-row{flex-direction:column;align-items:flex-start}.trades-ci-multi-fixed-summary,.trades-ci-minimized-summaries{width:100%}.trades-ci-minimized-actions{width:100%;justify-content:flex-start}.trades-ci-bar--multi .trades-ci-minimized-actions{width:auto;margin-left:auto}}@media(prefers-reduced-motion:reduce){.trades-ci-chevron,.trades-ci-btn,.trades-ci-chevron-btn{transition:none}}.trade-proposal-ci-details-overlay{z-index:1100}.trade-proposal-ci-details-modal.release-impact-modal.glass-panel{position:relative;top:auto;left:auto;transform:none;flex-shrink:0;width:min(960px,98vw);max-width:98vw;max-height:min(90vh,860px);margin:1rem;overflow-y:auto;padding:1.25rem 1.5rem 1.5rem;background:linear-gradient(145deg,#1e2429,#3d5268,#1a2028);border:1px solid var(--rso-glass-panel-border);border-radius:12px;box-shadow:var(--rso-shadow-modal-lg);backdrop-filter:none;-webkit-backdrop-filter:none}.trade-proposal-ci-details-modal--multi{width:min(1120px,98vw)}.trade-proposal-ci-details-header{position:relative;margin-bottom:1rem}.trade-proposal-ci-details-title{margin:0;padding-right:2rem;font-family:var(--rso-font-ui);font-size:1.1rem;font-weight:700;color:var(--rso-text-high);text-align:left}.trade-proposal-ci-details-modal .trades-ci-unified-block.glass-panel{background:#0000001f;border:1px solid var(--rso-border-soft);box-shadow:inset 0 1px #ffffff0f;backdrop-filter:none;-webkit-backdrop-filter:none}.trade-proposal-ci-details-modal .trades-ci-table{background-color:var(--rso-surface-table)}.trade-proposal-ci-details-modal .trades-ci-th{background:var(--rso-contract-table-header-gloss),var(--rso-contract-table-header-solid)}.trade-proposal-ci-details-modal .trades-ci-row--total:has(+.trades-ci-row--section-divider) .trades-ci-td{border-bottom-color:transparent}.trade-proposal-ci-details-modal .trades-ci-row--section-divider+.trades-ci-row--total .trades-ci-td{border-top:none}.trade-proposal-ci-details-modal .trades-ci-td--section-divider{padding:.7rem .75rem .55rem;border:none;background:transparent;line-height:0}.trade-proposal-ci-details-modal .trades-ci-section-line{display:block;width:100%;height:1px;border-radius:1px;background:linear-gradient(90deg,transparent 0%,var(--rso-glass-panel-accent-line) 10%,var(--rso-glass-panel-accent) 50%,var(--rso-glass-panel-accent-line) 90%,transparent 100%);box-shadow:0 1px #0000002e}.trade-proposal-ci-details-modal .trades-ci-row--section-start td{border-top:none;padding-top:.15rem}.trade-proposal-ci-details-modal .trades-ci-row--section-start .trades-ci-td--team{padding-top:.15rem}.trade-proposal-ci-details-modal .trades-ci-table--unified{width:100%;table-layout:auto}.trade-proposal-ci-details-modal .trades-ci-table--unified .trades-ci-th--team,.trade-proposal-ci-details-modal .trades-ci-table--unified .trades-ci-td--team{width:1%;white-space:nowrap}.trade-proposal-ci-details-modal .trades-ci-table--unified .trades-ci-th--details,.trade-proposal-ci-details-modal .trades-ci-table--unified .trades-ci-td--label,.trade-proposal-ci-details-modal .trades-ci-table--unified .trades-ci-td--player{width:auto;min-width:12.5rem;white-space:nowrap}.trade-proposal-ci-details-modal .trades-ci-table--unified .trades-ci-th--year,.trade-proposal-ci-details-modal .trades-ci-table--unified .trades-ci-td--amount{width:1%;white-space:nowrap}.trade-proposal-ci-details-modal .trades-ci-table--unified .trades-ci-label-row{max-width:none;flex-wrap:nowrap;white-space:nowrap}.trade-proposal-ci-details-modal .trades-ci-table--unified .trades-ci-td--player{display:table-cell}.trade-proposal-ci-details-modal .trades-ci-player-cell{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.2rem;white-space:nowrap;max-width:none}.trade-proposal-ci-details-modal .trades-ci-table-scroll--modal{overflow-x:auto;-webkit-overflow-scrolling:touch}.trades-draft-picks{margin-top:.25rem;padding-top:.85rem;border-top:1px solid var(--rso-border-soft)}.trades-draft-picks-heading{margin:0 0 .55rem;font-family:var(--rso-font-ui);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rso-text-secondary)}.trades-draft-picks .rso-table--wide th:not(.rso-table-th-center),.trades-draft-picks .rso-table--wide td:not(.rso-table-td-center){padding-left:.65rem;padding-right:.65rem}.trades-draft-picks-th-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rso-table tbody tr.trades-draft-picks-tr--selected{background:#646cff1a}.rso-table tbody tr.trades-draft-picks-tr--selected:hover{background:#646cff24}.trades-draft-picks-select-label{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.trades-draft-picks-select-label input[type=checkbox]{width:.95rem;height:.95rem;margin:0;accent-color:var(--rso-accent-primary);cursor:pointer}.trades-draft-picks-select-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.rso-table--wide .trades-action-select:disabled{opacity:.5}.trades-roster-table-scroll{max-height:min(62vh,480px);overflow:auto;-webkit-overflow-scrolling:touch}.trades-roster-table-scroll .rso-table--wide thead th{position:sticky;top:0;z-index:1;background-color:var(--rso-surface-table)}.trades-roster-table-scroll col.rso-col-trade-action{width:6.75rem}.trades-roster-table-scroll .rso-table-th--action,.trades-roster-table-scroll .rso-table-td--action{min-width:6.75rem}.trades-roster-table-scroll col.rso-col-meta{width:3.5rem}.trades-roster-table-scroll th.rso-table-th--narrow.rso-table-th-center:not(.rso-table-th--stat):not(.rso-table-th--select),.trades-roster-table-scroll .rso-table-td--meta.rso-table-td-center{width:3.5rem;min-width:3.5rem;max-width:3.5rem;padding-left:.35rem;padding-right:.35rem;text-align:center}.trades-roster-table-scroll .rso-table-td--meta.rso-table-td-center .trades-pos-badge{margin-left:auto;margin-right:auto}.trades-roster-table-scroll col.rso-col-salary{width:9rem}.trades-roster-table-scroll .rso-table-th--salary,.trades-roster-table-scroll .rso-table-td--salary{min-width:9rem;width:9rem;text-align:right;padding-left:1rem;padding-right:.5rem}.trades-action-checkbox-wrap{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.trades-action-checkbox{width:1rem;height:1rem;margin:0;accent-color:var(--rso-accent-primary);cursor:pointer}.trades-action-checkbox:disabled{cursor:not-allowed;opacity:.55}.trades-pos-badge{--lineup-pos-badge-uniform-w: 2.35rem}.trades-action-select{width:100%;min-width:5.5rem;padding:.35rem .45rem;border-radius:6px;border:1px solid var(--rso-border-mid);background:var(--rso-bg-secondary);color:var(--rso-text-high);font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.trades-action-select:disabled{opacity:.55;cursor:not-allowed}.trades-action-select.is-trade{border-color:var(--rso-border-strong);box-shadow:inset 0 0 0 1px #ffffff14;background:linear-gradient(180deg,#ffffff0f,#fff0 42%),var(--rso-bg-secondary)}.trades-action-select:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:1px}@media(max-width:768px){.trades-roster-table-scroll{max-height:min(52vh,480px)}}.trades-multi-team-select-sizer{position:absolute;visibility:hidden;height:0;overflow:hidden;white-space:nowrap;pointer-events:none;font:inherit;font-size:inherit;font-weight:inherit;padding:0 .55rem}.trades-partner-select.trades-multi-team-select{flex:0 0 auto;width:auto;min-width:10rem;max-width:min(14rem,100%)}@media(max-width:768px){.trades-partner-select.trades-multi-team-select{max-width:100%}}.trades-accordion-list{display:flex;flex-direction:column;gap:.65rem}.trades-accordion-item.glass-panel{padding:0;overflow:hidden;box-shadow:0 2px 8px #0000001f,inset 0 1px #ffffff0f}.trades-accordion-header{display:flex;align-items:center;gap:.5rem;width:100%;margin:0;padding:.65rem 1rem;border:none;background:#0000001f;color:var(--rso-text-high);font-family:var(--rso-font-ui);font-size:.88rem;font-weight:700;text-align:left;cursor:pointer;transition:background .15s ease}.trades-accordion-header:hover{background:#ffffff0a}.trades-accordion-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:4px;background:#ffffff0f;border:1px solid var(--rso-border-mid);color:var(--rso-text-secondary);flex-shrink:0}.trades-accordion-item.is-expanded .trades-accordion-icon{color:var(--rso-text-high)}.trades-accordion-team-name{flex:1;min-width:0}.trades-accordion-panel{padding:.65rem 1rem .85rem;border-top:1px solid var(--rso-border-soft)}.trades-partner-select-wrap{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.55rem;min-width:0;max-width:100%;position:relative}.trades-partner-label{margin:0;font-family:var(--rso-font-ui);font-size:1rem;font-weight:700;letter-spacing:.02em;color:var(--rso-text-high);white-space:nowrap}.trades-partner-select{min-width:10rem;max-width:100%;flex:1;padding:.4rem .55rem;border-radius:6px;border:1px solid var(--rso-border-mid);background:var(--rso-bg-secondary);color:var(--rso-text-high);font:inherit;transition:border-color .15s ease}.trades-partner-select:disabled{opacity:.6;cursor:not-allowed}.trades-partner-select:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:1px}.trades-partner-loading{display:inline-flex;align-items:center}@media(max-width:768px){.trades-panel-header--split{flex-direction:column;align-items:stretch}.trades-partner-select-wrap{width:100%}.trades-mode-toggle{align-self:flex-end}}.trade-review-modal-dismiss-row{display:flex;align-items:center;min-height:2rem;padding:0 .1rem;margin:-.25rem 0 0}.trade-review-modal-dismiss-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin:0;padding:0;border-radius:50%;border:1px solid var(--rso-border-mid);background:linear-gradient(180deg,#ffffff14,#fff0 42%),#ffffff0a;color:var(--rso-text-high);cursor:pointer;text-decoration:none;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #0000001f;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .14s ease}.trade-review-modal-dismiss-btn:hover:not(:disabled){border-color:var(--rso-border-strong);background:linear-gradient(180deg,#ffffff1f,#fff0 45%),#ffffff12;color:var(--rso-text-high);text-decoration:none}.trade-review-modal-dismiss-btn:active:not(:disabled){transform:scale(.97);filter:brightness(.96)}.trade-review-modal-dismiss-btn:focus-visible{outline:2px solid rgba(96,165,250,.65);outline-offset:2px}.trade-review-modal-dismiss-btn:disabled{cursor:not-allowed;opacity:.55}.trade-review-modal-dismiss-btn__icon{display:inline-flex;align-items:center;justify-content:center}.trade-proposal-ci-rail.glass-panel{padding:1rem .9rem;height:fit-content;width:100%;max-width:15rem;min-width:0;min-height:12rem;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff14}.trade-proposal-ci-picks-note{margin:0 0 .85rem;font-size:.72rem;line-height:1.4;color:var(--rso-text-muted)}.trade-proposal-ci-rail-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.trade-proposal-ci-rail-title{margin:0;flex:1 1 auto;min-width:0;font-family:var(--rso-font-ui);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rso-text-secondary)}.trade-proposal-ci-rail-toggle{appearance:none;-webkit-appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;margin:0;padding:0;border-radius:50%;border:1px solid rgba(120,169,210,.38);background:linear-gradient(180deg,#ffffff29,#ffffff05 50%),#ffffff12;color:var(--rso-text-high);cursor:pointer;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000001f,0 0 0 1px #00000014;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease}.trade-proposal-ci-rail-toggle:hover{color:#fff;border-color:#96c3eb8c;background:linear-gradient(180deg,#fff3,#ffffff0a 52%),#78a9d21f;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0000001a,0 0 10px #64a5d72e;transform:translateY(-1px)}.trade-proposal-ci-rail-toggle:active{transform:translateY(0);filter:brightness(.96)}.trade-proposal-ci-rail-toggle:focus-visible{outline:2px solid rgba(96,165,250,.65);outline-offset:2px}.trade-proposal-ci-rail-caret{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:inherit;opacity:.92}.trade-proposal-ci-rail-caret svg{display:block}.trade-proposal-ci-rail--collapsed.glass-panel{min-height:0}.trade-proposal-ci-rail--collapsed .trade-proposal-ci-rail-header{margin-bottom:0}.trade-proposal-ci-team+.trade-proposal-ci-team{margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--rso-border-soft)}.trade-proposal-ci-team-name{margin:0 0 .55rem;font-family:var(--rso-font-ui);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rso-text-muted)}.trade-proposal-ci-stats{margin:0;display:flex;flex-direction:column;gap:.35rem}.trade-proposal-ci-stat{display:flex;justify-content:space-between;align-items:baseline;gap:.35rem;font-size:.82rem}.trade-proposal-ci-stat dt{margin:0;flex:1 1 auto;min-width:0;color:var(--rso-text-muted)}.trade-proposal-ci-stat dd{margin:0;flex:0 0 auto;font-weight:600;text-align:right;white-space:nowrap;color:var(--rso-text-high)}.trade-proposal-ci-stat dd.ci-diff-up{color:var(--rso-status-negative)}.trade-proposal-ci-stat dd.ci-diff-down{color:var(--rso-status-positive)}.trade-proposal-ci-rail-footer{margin-top:1.1rem;display:flex;justify-content:flex-end}@media(max-width:1024px){.trade-proposal-ci-rail.glass-panel:not(.trade-proposal-roster-rail){max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;row-gap:0;background:linear-gradient(145deg,#1e2429,#2d3a47 55%,#1a2028);backdrop-filter:none;-webkit-backdrop-filter:none}.trade-proposal-ci-rail-title,.trade-proposal-ci-rail-header,.trade-proposal-ci-picks-note,.trade-proposal-ci-rail-footer{grid-column:1 / -1}.trade-proposal-ci-team+.trade-proposal-ci-team{margin-top:0;padding-top:0;border-top:none}.trade-proposal-ci-team:nth-of-type(n+3){margin-top:.75rem;padding-top:.85rem;border-top:1px solid var(--rso-border-soft)}.trade-proposal-ci-stats{max-width:14.5rem}.trade-proposal-ci-stat{font-size:clamp(.78rem,2vw,.82rem)}.trade-proposal-ci-rail-footer{margin-top:.75rem;padding-top:.85rem;border-top:1px solid var(--rso-border-soft)}}@media(max-width:640px){.trade-proposal-ci-rail.glass-panel:not(.trade-proposal-roster-rail){grid-template-columns:1fr}.trade-proposal-ci-team:nth-of-type(n+3){margin-top:0;padding-top:0;border-top:none}.trade-proposal-ci-team+.trade-proposal-ci-team{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--rso-border-soft)}.trade-proposal-ci-stats{max-width:none}}@media(max-width:480px){.trade-proposal-ci-rail-title,.trade-proposal-ci-team-name{font-size:.68rem}.trade-proposal-ci-stat{font-size:.78rem}}.trade-proposal-roster-rail.glass-panel{min-height:0}.trade-proposal-roster-panel-empty{margin:0;font-size:.82rem;line-height:1.4;color:var(--rso-text-muted)}.trade-proposal-roster-team+.trade-proposal-roster-team{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--rso-border-soft)}.trade-proposal-roster-team-name{margin:0 0 .65rem;font-family:var(--rso-font-ui);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rso-text-muted)}.trade-proposal-roster-group+.trade-proposal-roster-group{margin-top:.75rem}.trade-proposal-roster-group-label{margin:0 0 .4rem;font-family:var(--rso-font-ui);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--rso-text-secondary)}.trade-proposal-roster-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.trade-proposal-roster-player{min-width:0;font-size:.82rem;line-height:1.35}.trade-proposal-roster-player-name{font-weight:600;color:var(--rso-text-high)}.trade-proposal-roster-player-pos{margin-left:.35rem;font-size:.76rem;font-weight:500;color:var(--rso-text-muted)}.trade-proposal-roster-empty{margin:0;font-size:.8rem;color:var(--rso-text-muted)}@media(max-width:1024px){.trade-proposal-roster-team+.trade-proposal-roster-team{margin-top:.85rem;padding-top:.85rem}}.trade-proposal-draft-pick-card.glass-panel{padding:.7rem .85rem .65rem;border-radius:8px;box-shadow:0 1px 4px #0000001f,inset 0 1px #ffffff0f}.trade-proposal-draft-pick-card-top{display:flex;align-items:flex-start;gap:.55rem}.trade-proposal-draft-pick-info{flex:1;min-width:0}.trade-proposal-draft-pick-badge{display:inline-block;margin-bottom:.3rem;padding:.12rem .4rem;border-radius:4px;font-family:var(--rso-font-ui);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rso-text-secondary);background:#ffffff0f;border:1px solid var(--rso-border-soft)}.trade-proposal-draft-pick-label{margin:0;font-size:.88rem;font-weight:600;color:var(--rso-text-high);line-height:1.35}.trade-proposal-draft-pick-note{margin:.45rem 0 0;font-size:.72rem;color:var(--rso-text-muted);line-height:1.35}.trade-proposal-draft-pick-remove{appearance:none;-webkit-appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--rso-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.trade-proposal-draft-pick-remove:hover{color:var(--rso-text-high);border-color:var(--rso-border-mid);background:#ffffff0a}.trade-proposal-draft-pick-remove:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:2px}.trade-proposal-draft-pick-remove svg{display:block;color:inherit}.trade-player-headshot-wrap{flex-shrink:0;border-radius:50%;overflow:hidden;background:#00000059;border:1px solid var(--rso-border-mid)}.trade-player-headshot-wrap--md{width:2.35rem;height:2.35rem}.trade-player-headshot-wrap--sm{width:2.1rem;height:2.1rem}.trade-player-headshot{width:100%;height:100%;object-fit:cover;display:block}.trade-proposal-player-card.glass-panel{padding:.85rem .9rem .75rem;border-radius:8px;box-shadow:0 1px 4px #0000001f,inset 0 1px #ffffff0f}.trade-proposal-player-card-top{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.65rem}.trade-proposal-player-info{flex:1;min-width:0}.trade-proposal-player-name{margin:0;font-size:clamp(.82rem,2.2vw,.92rem);font-weight:600;color:var(--rso-text-high);line-height:1.35}.trade-proposal-player-sep{color:var(--rso-text-muted);font-weight:500}.trade-proposal-player-ir{margin-left:.35rem;font-size:.62rem;font-weight:700;padding:.1rem .35rem;border-radius:3px;background:#dc2626d9;color:#fff;vertical-align:middle}.trade-proposal-player-remove{appearance:none;-webkit-appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--rso-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.trade-proposal-player-remove:hover{color:var(--rso-text-high);border-color:var(--rso-border-mid);background:#ffffff0a}.trade-proposal-player-remove:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:2px}.trade-proposal-player-salary-section{width:100%;box-sizing:border-box;padding:0 clamp(.65rem,8vw,3rem);border-bottom:1px solid var(--rso-border-mid);overflow-x:auto;-webkit-overflow-scrolling:touch}.trade-proposal-player-salary-table{width:100%;border-collapse:collapse;margin-bottom:0}.trade-proposal-player-salary-table tbody th,.trade-proposal-player-salary-table tbody td{padding:.4rem clamp(.15rem,1.2vw,.32rem) .45rem;text-align:center;font-size:clamp(.7rem,1.85vw,.8125rem);font-weight:500;color:var(--rso-text-secondary)}.trade-proposal-player-salary-table tbody th:first-child{width:1%;padding-left:0;padding-right:.5rem;text-align:left;color:var(--rso-text-muted);white-space:nowrap}.trade-proposal-player-salary-table thead th{padding:.15rem clamp(.15rem,1.2vw,.32rem) .4rem;text-align:center;font-size:clamp(.72rem,1.95vw,.84rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rso-text-high);border-bottom:1px solid var(--rso-border-soft);white-space:nowrap}.trade-proposal-player-salary-table thead th:first-child{width:1%;padding-left:0;padding-right:.5rem;text-align:left;color:var(--rso-text-secondary)}.trade-proposal-player-cap-footer{margin:0;padding-top:.5rem;font-size:clamp(.7rem,1.85vw,.78rem);font-weight:600;letter-spacing:.02em;line-height:1.4;color:var(--rso-text-muted)}.trade-proposal-player-cap-label{font-weight:700;text-transform:uppercase;color:var(--rso-text-muted)}.trade-proposal-player-cap-value.ci-diff-up{color:var(--rso-status-negative)}.trade-proposal-player-cap-value.ci-diff-down{color:var(--rso-status-positive)}.trade-proposal-player-cap-breakdown{font-weight:500;color:var(--rso-text-muted)}@media(max-width:1024px){.trade-proposal-player-salary-section{padding:0 clamp(.5rem,4vw,1.35rem)}.trade-proposal-player-salary-table tbody th:first-child,.trade-proposal-player-salary-table thead th:first-child{padding-right:.35rem}}@media(max-width:768px){.trade-proposal-player-card.glass-panel{padding:.75rem .8rem .65rem}.trade-proposal-player-salary-section{padding:0 clamp(.65rem,5vw,1.5rem)}}@media(max-width:480px){.trade-proposal-player-salary-table thead th,.trade-proposal-player-salary-table tbody th,.trade-proposal-player-salary-table tbody td{white-space:normal}.trade-proposal-player-cap-footer{font-size:.7rem}}.trade-select-players-overlay{z-index:1100}.trade-select-players-modal{width:min(520px,94vw);max-height:min(88vh,720px);display:flex;flex-direction:column;padding:1.25rem 1.35rem 1.1rem;background:var(--rso-bg-elevated, #1a1d29);border:1px solid var(--rso-border-mid)}.trade-select-players-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-right:2rem}.trade-select-players-team-avatar{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;letter-spacing:.02em}.trade-select-players-title{margin:0;flex:1;font-size:1.05rem;font-weight:700;color:var(--rso-text-high);text-align:left}.trade-select-players-search-wrap{position:relative;margin-bottom:.85rem}.trade-select-players-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--rso-text-muted);pointer-events:none}.trade-select-players-search{width:100%;box-sizing:border-box;padding:.55rem .75rem .55rem 2.25rem;border-radius:8px;border:1px solid var(--rso-border-mid);background:#00000040;color:var(--rso-text-high);font-size:.88rem;font-family:inherit}.trade-select-players-search:focus{outline:none;border-color:var(--rso-border-strong);box-shadow:none}.trade-select-players-selected{margin-bottom:.75rem}.trade-select-players-selected-label{margin:0 0 .45rem;font-family:var(--rso-font-ui);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rso-text-muted)}.trade-select-players-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem}.trade-select-players-list,.trade-select-players-picks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.trade-select-players-picks{padding-top:.85rem;border-top:1px solid var(--rso-border-soft)}.trade-select-players-picks-heading{margin:0 0 .35rem;font-family:var(--rso-font-ui);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rso-text-secondary)}.trade-select-players-picks-note,.trade-select-players-picks-empty{margin:0 0 .55rem;font-size:.76rem;line-height:1.35;color:var(--rso-text-muted)}.trade-select-players-selected-label--picks{margin-top:.55rem}.fa-position-pill--pick{max-width:100%}.trade-select-players-pick-icon{flex:0 0 auto;width:2rem;height:2rem;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;letter-spacing:.04em;color:var(--rso-text-secondary);background:#ffffff0f;border:1px solid var(--rso-border-soft)}.trade-select-players-row{width:100%;display:flex;align-items:center;gap:.7rem;padding:.65rem .75rem;border-radius:8px;border:1px solid transparent;background:#0000002e;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.trade-select-players-row:hover{background:#ffffff0a}.trade-select-players-row.is-selected{border-color:var(--rso-border-strong);background:linear-gradient(180deg,#ffffff14,#fff0 42%),#ffffff0d}.trade-select-players-row:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:2px}.trade-select-players-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.trade-select-players-row-name{font-size:.9rem;font-weight:600;color:var(--rso-text-high);display:flex;align-items:center;gap:.4rem}.trade-select-players-ir{font-size:.62rem;font-weight:700;padding:.1rem .35rem;border-radius:3px;background:#c5303033;color:#fc8181;text-transform:uppercase}.trade-select-players-row-meta{font-size:.76rem;color:var(--rso-text-muted)}.trade-select-players-selected-badge{flex:0 0 auto;font-size:.62rem;font-weight:700;letter-spacing:.05em;padding:.2rem .45rem;border-radius:4px;border:1px solid rgba(105,240,174,.35);color:var(--rso-status-positive)}.trade-select-players-footer{display:flex;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--rso-border-soft)}.trade-review-modal-overlay{position:fixed;inset:0;z-index:3200;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--rso-user-header-height, 56px) + .75rem) .75rem .75rem;overflow-y:auto;background:#000000b8}.trade-review-modal-overlay--suspended{visibility:hidden;pointer-events:none}.trade-review-modal-panel{position:relative;top:auto;left:auto;transform:none;flex-shrink:0;width:min(1400px,98vw);max-width:98vw;max-height:calc(100vh - var(--rso-user-header-height, 56px) - 1.5rem);margin:0 auto;padding:1rem;overflow:hidden;border:1px solid var(--rso-glass-panel-border);border-radius:12px;background:var(--rso-glass-panel-bg);box-shadow:var(--rso-shadow-modal-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.trade-review-modal-panel-scroll{max-height:calc(100vh - var(--rso-user-header-height, 56px) - 3rem);padding-top:.15rem;overflow-y:auto;overflow-x:hidden}.trades-page-view--review-modal .trade-review-modal-dismiss-row,.trades-page-view--review-modal .back-chevron-row{margin-top:0;padding-top:.1rem}.trades-page-view--review-modal{gap:.35rem}.trades-page-view--review-modal .trades-page-header{padding:0}.trades-page-view--review-modal .trades-page-header-eyebrow-row{position:relative;padding-right:3.25rem}.trades-page-view--review-modal .trades-page-header-eyebrow-row .trades-page-eyebrow{margin:0}.trades-page-view--review-modal .trades-page-header-eyebrow-row .trade-review-modal-dismiss-row{position:absolute;top:0;right:.5rem;margin:0;min-height:0;padding:0}.trades-page-view--review-modal .trade-proposal-layout{gap:.65rem}.trades-page-view--review-modal .trade-offer-review-meta{margin:.35rem 0 0;font-size:.82rem;color:#d2e4ffd1}.trades-page-view--review-modal .trade-offer-review-status{font-weight:700;letter-spacing:.04em}.trades-page-view--review-modal .trade-offer-review-meta-sep{opacity:.65}.trade-review-ci-inline{display:flex;flex-direction:column;gap:.65rem;width:100%}.trade-review-ci-inline-header{position:relative;min-height:2.35rem;padding-right:3.25rem}.trade-review-ci-inline-header .trade-review-ci-inline-title{margin:0}.trade-review-ci-inline-header .trade-review-modal-dismiss-row{position:absolute;top:0;right:.5rem;margin:0;min-height:0;padding:0}.trade-review-ci-inline-title{margin:0;font-family:var(--rso-font-ui);font-size:1rem;font-weight:700;color:var(--rso-text-high)}.trade-review-player-card-overlay{z-index:3300}.trade-review-player-card-overlay .release-impact-modal{z-index:3301}.trade-review-select-players-overlay{z-index:3250}.trade-review-select-players-overlay .release-impact-modal{z-index:3251}@media(max-width:1024px){.trade-review-modal-overlay{padding:calc(var(--rso-user-header-height, 56px) + .5rem) .5rem .5rem}.trade-review-modal-panel{width:min(1400px,96vw);max-width:96vw;padding:.9rem .85rem .85rem}.trade-review-modal-panel-scroll{max-height:calc(100dvh - var(--rso-user-header-height, 56px) - 2.75rem);max-height:calc(100vh - var(--rso-user-header-height, 56px) - 2.75rem)}.trades-page-view--review-modal .trade-proposal-layout{gap:.55rem}}@media(max-width:900px){.trades-page-view--review-modal .trade-proposal-trade-grid{grid-template-columns:1fr;gap:.75rem;padding:.75rem .85rem .35rem}.trades-page-view--review-modal .trade-proposal-trade-center{flex-direction:row;justify-content:center;padding:.2rem 0;min-width:0}.trades-page-view--review-modal .trade-proposal-exchange .trade-proposal-trade-grid{padding:.75rem .75rem .5rem}.trades-page-view--review-modal .trade-proposal-main.glass-panel{min-height:0}}@media(max-width:768px){.trade-review-modal-overlay{padding:calc(var(--rso-user-header-height, 56px) + .35rem) .35rem .35rem}.trade-review-modal-panel{flex-shrink:1;min-width:0;width:100%;max-width:100%;max-height:calc(100dvh - var(--rso-user-header-height, 56px) - .85rem);max-height:calc(100vh - var(--rso-user-header-height, 56px) - .85rem);padding:.75rem .6rem .65rem;border-radius:10px}.trade-review-modal-panel-scroll{max-height:calc(100dvh - var(--rso-user-header-height, 56px) - 2.25rem);max-height:calc(100vh - var(--rso-user-header-height, 56px) - 2.25rem)}.trades-page-view--review-modal{gap:.3rem}.trades-page-view--review-modal .trade-review-modal-dismiss-row,.trades-page-view--review-modal .back-chevron-row{padding-top:.15rem}.trades-page-view--review-modal .trades-page-eyebrow{line-height:1.35}.trades-page-view--review-modal .trade-offer-review-meta{font-size:.78rem;line-height:1.4}.trades-page-view--review-modal .trade-proposal-main-header{flex-wrap:wrap;padding:.75rem .85rem .6rem;font-size:.65rem}.trades-page-view--review-modal .trade-proposal-exchanges{gap:.75rem;padding:.75rem .85rem .35rem}.trades-page-view--review-modal .trade-proposal-exchange-title{padding:.6rem .75rem;font-size:.65rem;line-height:1.4}.trades-page-view--review-modal .trade-proposal-note-section{margin:0 .85rem;padding-top:.85rem}.trades-page-view--review-modal .trade-proposal-submit-row{flex-wrap:wrap;justify-content:stretch;gap:.5rem;padding:.65rem .85rem .85rem}.trades-page-view--review-modal .trade-proposal-submit-error{margin:0 .85rem}.trade-review-ci-inline-title{font-size:.92rem}}@media(max-width:480px){.trade-review-modal-overlay{padding:calc(var(--rso-user-header-height, 56px) + .2rem) .2rem .2rem}.trade-review-modal-panel{padding:.6rem .45rem .45rem;border-radius:8px}.trade-review-modal-panel-scroll{max-height:calc(100dvh - var(--rso-user-header-height, 56px) - 1.5rem);max-height:calc(100vh - var(--rso-user-header-height, 56px) - 1.5rem)}.trades-page-view--review-modal .trade-proposal-trade-grid,.trades-page-view--review-modal .trade-proposal-exchange .trade-proposal-trade-grid{padding:.65rem .65rem .3rem}.trades-page-view--review-modal .trade-proposal-exchanges{padding:.65rem .65rem .25rem}.trades-page-view--review-modal .trade-proposal-exchange-title{padding:.55rem .65rem;font-size:.62rem}.trades-page-view--review-modal .trade-proposal-ci-rail.glass-panel{padding:.85rem .75rem;min-height:0}.trades-page-view--review-modal .trade-proposal-note-section{margin:0 .65rem}.trades-page-view--review-modal .trade-proposal-submit-row{flex-direction:column;align-items:stretch;padding:.55rem .65rem .75rem}.trades-page-view--review-modal .trade-proposal-submit-row .trades-ci-btn{width:100%;justify-content:center;text-align:center}.trades-page-view--review-modal .trade-proposal-submit-error{margin:0 .65rem;font-size:.82rem}.trades-page-view--review-modal .trade-proposal-col-cap-footer{text-align:left;font-size:.72rem}.trade-review-ci-inline-title{font-size:.88rem}}.trade-proposal-layout{display:grid;grid-template-columns:minmax(11.5rem,15rem) minmax(0,1fr);gap:1rem;align-items:start;width:100%}.trade-proposal-sidebar{display:flex;flex-direction:column;gap:.75rem;min-width:0;width:100%}.trade-proposal-main.glass-panel{padding:0;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:22rem;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff14}.trade-proposal-main-header{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--rso-border-soft);font-family:var(--rso-font-ui);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rso-text-secondary);background:transparent}.trade-proposal-main-header-icon{color:var(--rso-text-muted);flex-shrink:0}.trade-proposal-main-header-meta{font-weight:600;color:var(--rso-text-muted);letter-spacing:.04em;text-transform:none}.trade-proposal-exchanges{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem .5rem}.trade-proposal-exchange{border:1px solid var(--rso-glass-panel-border);border-radius:10px;background:#00000029;box-shadow:0 1px 4px #00000024,inset 0 1px #ffffff0f;overflow:hidden}.trade-proposal-exchange-title{margin:0;padding:.75rem 1rem;border-bottom:1px solid var(--rso-border-soft);background:#0000001f;font-family:var(--rso-font-ui);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rso-text-secondary)}.trade-proposal-exchange .trade-proposal-trade-grid{padding:1rem 1rem .85rem}.trade-proposal-col-cap-footer{margin:.15rem 0 0;padding-top:.35rem;font-size:.78rem;font-weight:600;text-align:right}.trade-proposal-col-cap-footer .trade-proposal-player-cap-label{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rso-text-muted)}.trade-proposal-col-cap-footer .trade-proposal-player-cap-breakdown{font-weight:500;color:var(--rso-text-muted)}.trade-proposal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:14rem;padding:2rem 1.25rem;text-align:center;font-family:var(--rso-font-ui);font-size:.875rem;color:var(--rso-text-muted)}.trade-proposal-ci-rail .trade-proposal-loading{min-height:18rem}.trade-proposal-panel-error{margin:0;padding:.65rem 1.25rem;font-size:.875rem;color:#e57373;background:#c530301f;border-bottom:1px solid var(--rso-border-soft)}.trade-proposal-trade-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem 1.5rem;padding:1rem 1.25rem .5rem}.trade-proposal-team-col-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.trade-proposal-team-label{font-family:var(--rso-font-ui);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rso-text-muted)}.trade-proposal-edit-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;margin:0;padding:0;border:1px solid var(--rso-border-mid);border-radius:6px;background:linear-gradient(180deg,#ffffff12,#fff0 38%),#ffffff09;color:var(--rso-text-secondary);cursor:pointer;box-shadow:inset 0 1px #ffffff1a;transition:color .15s ease,border-color .15s ease,background .15s ease}.trade-proposal-edit-btn:hover{color:var(--rso-text-high);border-color:var(--rso-border-strong);background:linear-gradient(180deg,#ffffff1a,#fff0 42%),#ffffff0f}.trade-proposal-edit-btn:focus-visible{outline:2px solid var(--rso-focus-ring);outline-offset:2px}.trade-proposal-player-stack{display:flex;flex-direction:column;gap:.65rem}.trade-proposal-assets-section-label{margin:.35rem 0 0;font-family:var(--rso-font-ui);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rso-text-muted)}.trade-proposal-assets-section-label:first-child{margin-top:0}.trade-proposal-empty-col{margin:0;font-size:.875rem;color:var(--rso-text-disabled);line-height:1.4}.trade-proposal-trade-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .35rem;color:var(--rso-text-muted);font-family:var(--rso-font-ui);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:center;min-width:4.75rem}.trade-proposal-note-section{margin:0 1.25rem;padding:1rem 0 .25rem;border-top:1px solid var(--rso-border-soft)}.trade-proposal-note-label{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--rso-text-high)}.trade-proposal-note-wrap{position:relative}.trade-proposal-note{width:100%;box-sizing:border-box;min-height:5.5rem;max-height:10rem;resize:vertical;overflow-y:auto;padding:.65rem .75rem 1.75rem;border-radius:8px;border:1px solid var(--rso-border-mid);background:#0003;color:var(--rso-text-high);font-size:.9rem;font-family:inherit}.trade-proposal-note::placeholder{color:var(--rso-text-disabled)}.trade-proposal-note:focus{outline:none;border-color:var(--rso-border-strong);box-shadow:none}.trade-proposal-note-count{position:absolute;right:.65rem;bottom:.45rem;font-size:.8rem;color:var(--rso-text-muted)}.trade-proposal-submit-row{display:flex;justify-content:flex-end;gap:.65rem;padding:.85rem 1.25rem 1.15rem}.trade-proposal-submit-error{margin:0 1.25rem;padding:.55rem .7rem;border-radius:8px;border:1px solid rgba(197,48,48,.35);background:#c530301f;font-size:.875rem;color:var(--rso-error, #fc8181)}.trade-proposal-page-view .trades-ci-btn{font-size:.82rem}@media(max-width:1024px){.trade-proposal-layout{grid-template-columns:1fr}.trade-proposal-main-header{padding:.85rem 1rem .65rem;font-size:.68rem}.trade-proposal-trade-grid{gap:.85rem 1rem;padding:.85rem 1rem .45rem}.trade-proposal-exchanges{padding:.85rem 1rem .45rem}.trade-proposal-exchange .trade-proposal-trade-grid{padding:.85rem .85rem .65rem}.trade-proposal-note-label{font-size:.84rem}.trade-proposal-note{font-size:.86rem}.trade-proposal-page-view .trades-ci-btn{font-size:.8rem}}@media(max-width:768px){.trade-proposal-trade-grid{grid-template-columns:1fr;gap:.85rem;padding:.85rem 1rem .35rem}.trade-proposal-exchanges{gap:.85rem;padding:.85rem 1rem .35rem}.trade-proposal-exchange-title{padding:.65rem .85rem;font-size:.68rem}.trade-proposal-exchange .trade-proposal-trade-grid{padding:.85rem .85rem .55rem}.trade-proposal-trade-center{flex-direction:row;justify-content:center;padding:.25rem 0;min-width:0}.trade-proposal-note-section{margin:0 1rem}.trade-proposal-submit-row{padding:.75rem 1rem 1rem}.trade-proposal-empty-col{font-size:.84rem}}@media(max-width:480px){.trade-proposal-main-header{font-size:.65rem}.trade-proposal-team-label{font-size:.68rem}.trade-proposal-note-label{font-size:.8rem}.trade-proposal-note{font-size:.84rem;min-height:5rem}.trade-proposal-note-count{font-size:.75rem}.trade-proposal-page-view .trades-ci-btn{font-size:.78rem;min-height:1.85rem;padding:.4rem .75rem}}.trade-proposal-page .trades-container{padding-top:.65rem}.trade-proposal-page .trades-main{gap:.5rem}.trade-offer-review-page .trade-offer-review-actions{flex-wrap:wrap;margin-top:.35rem;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:768px){.trade-offer-review-page .trades-page-eyebrow-sep{display:inline}}@media(max-width:480px){.trade-offer-review-page .trades-page-eyebrow,.trade-offer-review-page .rso-page-title{font-size:.78rem;line-height:1.45}.trade-offer-review-page .trade-offer-review-actions{margin-top:.25rem}}
