:root{color-scheme:dark;--page-bg: #0e1116;--page-bg-secondary: #141922;--page-bg-tertiary: #1a212b;--surface-1: #171c23;--surface-2: #202731;--surface-3: #262f3b;--border-soft: #323b47;--border-strong: #495666;--text-primary: #f4f1e8;--text-secondary: #aab3bf;--text-muted: #8591a0;--accent-blue: #5fa3ff;--accent-cyan: #85dce6;--accent-green: #62c98e;--accent-yellow: #e1b649;--accent-red: #d64545;--shadow-deep: 0 22px 55px rgba(0, 0, 0, .5);--shadow-card: 0 14px 34px rgba(0, 0, 0, .34);--user-team-primary: #b9975b;--user-team-secondary: #333f42;--user-team-tertiary: #c8102e;--user-team-accent: #b9975b;--user-team-highlight: #b9975b;--user-team-on-primary: #07111d;--user-team-on-secondary: #ffffff;--user-team-on-tertiary: #ffffff;--user-team-outline: #b9975b;--user-team-outline-soft: rgba(185, 151, 91, .28);--user-team-subtext: #b7c4d2;--user-team-glow: rgba(185, 151, 91, .22);--user-team-wash: rgba(185, 151, 91, .09);--user-team-primary-wash: rgba(185, 151, 91, .12);--user-team-secondary-wash: rgba(51, 63, 66, .12);--user-team-tertiary-wash: rgba(200, 16, 46, .12);--rr-font-display: "Pixelify Sans", "Arial Black", Impact, sans-serif;--rr-font-interface: "Barlow Condensed", "Arial Narrow", "Segoe UI", sans-serif;--rr-font-micro: "Silkscreen", ui-monospace, "SFMono-Regular", Consolas, monospace;--rr-font-numeric: "Barlow Condensed", "Arial Narrow", "Segoe UI", sans-serif;--rr-font-code: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--rr-scoreboard: #07111d;--rr-scoreboard-raised: #101f31;--rr-scoreboard-inset: #071525;--rr-ice-white: #f4f8fb;--rr-ice-blue: #d8e8f4;--rr-steel: #61758a;--rr-steel-dark: #26384c;--rr-cream: #fff3d2;--rr-success: #55d68d;--rr-warning: #f0c45b;--rr-danger: #e15d6f;--rr-info: #78b7ff;--rr-commit-face-top: #fff2a8;--rr-commit-face-bottom: #ffbd24;--rr-commit-ink: #111820;--rr-commit-edge: #111820;--rr-commit-bottom: #7a4100;--rr-commit-glow: rgba(255, 176, 0, .42);--rr-commit-highlight: #fffbe5;--rr-cut-small: 5px;--rr-cut-medium: 8px;--rr-control-shadow: 0 4px 0 #050b13;--rr-control-shadow-hover: 0 6px 0 #050b13;--rr-panel-shadow: 5px 5px 0 rgba(2, 8, 16, .4);--rr-focus-ring: 0 0 0 3px var(--page-bg), 0 0 0 6px var(--user-team-accent);--pixel-grid-line: rgba(185, 207, 229, .035);--pixel-edge: #42586f;--pixel-edge-strong: #607b96;--pixel-shadow: 5px 5px 0 rgba(2, 8, 16, .42);--pixel-shadow-hover: 7px 7px 0 rgba(2, 8, 16, .48);--pixel-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .045);--rr-phase2-metal: color-mix(in srgb, var(--rr-steel-dark) 72%, #050b13);--rr-phase2-glass: color-mix(in srgb, var(--rr-scoreboard-raised) 91%, transparent);--rr-phase2-ice-edge: color-mix(in srgb, var(--rr-ice-blue) 40%, var(--border-soft));--rr-phase2-team-wash: color-mix(in srgb, var(--user-team-primary) 13%, transparent);--rr-phase2-team-wash-strong: color-mix(in srgb, var(--user-team-primary) 24%, transparent);--rr-phase2-red-line: #d73b55;--rr-phase2-blue-line: #3d81c8;--rr-phase3-board: color-mix(in srgb, var(--rr-scoreboard) 92%, #000);--rr-phase3-board-raised: color-mix(in srgb, var(--rr-scoreboard-raised) 90%, #15283d);--rr-phase3-ice: color-mix(in srgb, var(--surface-1) 91%, var(--rr-ice-blue));--rr-phase3-steel: color-mix(in srgb, var(--border-strong) 76%, var(--rr-steel));--rr-phase3-gold: #d8ad4b;--rr-phase3-red: #d84b5f;--rr-phase3-blue: #5a9de2;--rr-phase3-green: #52ca83;--rr-phase3-shadow: 6px 6px 0 color-mix(in srgb, var(--rr-scoreboard) 70%, transparent);--rr-phase3-inset: inset 0 0 0 2px color-mix(in srgb, var(--rr-ice-white) 7%, transparent);--rr-phase3-cut: polygon( 0 9px, 9px 9px, 9px 0, calc(100% - 9px) 0, calc(100% - 9px) 9px, 100% 9px, 100% calc(100% - 9px) , calc(100% - 9px) calc(100% - 9px) , calc(100% - 9px) 100%, 9px 100%, 9px calc(100% - 9px) , 0 calc(100% - 9px) );--rr-color-page: var(--page-bg);--rr-color-page-secondary: var(--page-bg-secondary);--rr-color-page-tertiary: var(--page-bg-tertiary);--rr-color-surface: var(--surface-1);--rr-color-surface-raised: var(--surface-2);--rr-color-surface-strong: var(--surface-3);--rr-color-border: var(--border-soft);--rr-color-border-strong: var(--border-strong);--rr-color-text: var(--text-primary);--rr-color-text-secondary: var(--text-secondary);--rr-color-text-muted: var(--text-muted);--rr-color-primary: var(--user-team-primary);--rr-color-on-primary: var(--user-team-on-primary);--rr-color-secondary: var(--user-team-secondary);--rr-color-on-secondary: var(--user-team-on-secondary);--rr-color-accent: var(--user-team-accent);--rr-color-link: var(--accent-cyan);--rr-color-action-secondary: var(--rr-scoreboard-raised);--rr-color-on-action-secondary: var(--rr-ice-white);--rr-color-action-secondary-border: var(--border-strong);--rr-color-success: var(--rr-success);--rr-color-warning: var(--rr-warning);--rr-color-danger: var(--rr-danger);--rr-color-info: var(--rr-info);--surface-raised: var(--rr-color-surface);--surface-inset: var(--rr-color-surface-raised);--text-main: var(--rr-color-text);--text-strong: var(--rr-color-text);--button-bg: var(--rr-color-surface-raised);--button-text: var(--rr-color-text);--status-success-text: var(--rr-color-success);--status-danger-text: var(--rr-color-danger);--rr-nav-background: #111c29;--rr-nav-surface: #172230;--rr-nav-panel: #182536;--rr-nav-item-background: #1d2c3d;--rr-nav-border: #2a3949;--rr-nav-border-strong: #3b4d60;--rr-nav-border-muted: #35465a;--rr-nav-item-border: #2c3b4b;--rr-nav-logo-border: #30465c;--rr-nav-text: #ffffff;--rr-nav-text-secondary: #b7c4d2;--rr-nav-text-muted: #8f9fb0;--rr-nav-text-detail: #9cabb9;--rr-nav-danger-background: #321d27;--rr-nav-danger-border: #76505a;--rr-nav-danger-text: #ffd7df;--rr-nav-backdrop: rgba(1, 7, 16, .76);--rr-nav-shadow: 0 10px 28px rgba(0, 0, 0, .24);--rr-nav-mobile-shadow: 0 8px 22px rgba(0, 0, 0, .24);--rr-nav-bottom-shadow: 0 -12px 28px rgba(0, 0, 0, .34);--rr-nav-dialog-shadow: 0 26px 70px rgba(0, 0, 0, .58);--rr-shell-text: #eff6ff;--rr-shell-page-top-glow: rgba(86, 146, 242, .18);--rr-shell-page-bottom-glow: rgba(53, 198, 255, .12);--rr-shell-page-top: #07111d;--rr-shell-page-middle: #091728;--rr-shell-grid-line: rgba(255, 255, 255, .02);--rr-shell-panel-border: #37557b;--rr-shell-panel-top: rgba(17, 31, 47, .96);--rr-shell-panel-bottom: rgba(12, 24, 42, .92);--rr-shell-panel-outline: rgba(6, 14, 24, .9);--rr-shell-panel-shadow: rgba(0, 0, 0, .28);--rr-shell-kicker: #8ecfff;--rr-shell-copy: #b3c7dd;--rr-shell-field-label: #9cb2cb;--rr-shell-field-background: #101d30;--rr-shell-field-border: #344d70;--rr-shell-field-focus: #77cfff;--rr-shell-field-inset: rgba(4, 11, 20, .72);--rr-shell-submit-border: #355070;--rr-shell-submit-top: #ffe593;--rr-shell-submit-bottom: #efc04b;--rr-shell-submit-text: #241700;--rr-shell-error-border: #b95e68;--rr-shell-error-background: rgba(76, 28, 36, .92);--rr-shell-error-text: #ffd9df;--rr-shell-mascot-skin: #e7c2a3;--rr-shell-mascot-shadow: #bb8f71;--rr-shell-mascot-outline: #1f252d;--rr-shell-mascot-stripe: #f7f8fb;--rr-shell-mascot-dark: #232833;--rr-text-xs: .75rem;--rr-text-sm: .875rem;--rr-text-md: 1rem;--rr-text-lg: 1.125rem;--rr-text-xl: 1.375rem;--rr-text-2xl: clamp(1.65rem, 3vw, 2.25rem);--rr-text-3xl: clamp(2rem, 5vw, 3.25rem);--rr-line-tight: 1.15;--rr-line-normal: 1.5;--rr-line-relaxed: 1.65;--rr-mobile-text-micro: var(--rr-text-xs);--rr-mobile-text-label: .8125rem;--rr-mobile-text-body: var(--rr-text-sm);--rr-mobile-text-player: .9375rem;--rr-mobile-text-score: clamp(1.75rem, 8vw, 2.5rem);--rr-mobile-control-min-height: var(--rr-touch-target);--rr-space-0: 0;--rr-space-1: .25rem;--rr-space-2: .5rem;--rr-space-3: .75rem;--rr-space-4: 1rem;--rr-space-5: 1.25rem;--rr-space-6: 1.5rem;--rr-space-8: 2rem;--rr-space-10: 2.5rem;--rr-space-12: 3rem;--rr-control-min-height: 44px;--rr-touch-target: 44px;--rr-content-narrow: 42rem;--rr-content-standard: 72rem;--rr-content-wide: 90rem;--rr-border-width: 2px;--rr-border-width-strong: 3px;--rr-radius-none: 0;--rr-radius-sm: 4px;--rr-radius-md: 8px;--rr-radius-pill: 999px;--rr-shadow-card: var(--shadow-card);--rr-shadow-deep: var(--shadow-deep);--rr-shadow-pixel: var(--pixel-shadow);--rr-shadow-pixel-hover: var(--pixel-shadow-hover);--rr-duration-instant: 90ms;--rr-duration-fast: .14s;--rr-duration-normal: .22s;--rr-duration-slow: .32s;--rr-ease-standard: cubic-bezier(.2, .75, .25, 1);--rr-ease-steps: steps(2, end);--rr-z-base: 0;--rr-z-sticky: 20;--rr-z-menu: 40;--rr-z-dialog: 80;--rr-z-viewport-overlay: 2000;--rr-z-toast: 2100}html[data-background-theme=rink-dark]{--page-bg: #0e1116;--page-bg-secondary: #141922;--page-bg-tertiary: #1a212b;--surface-1: #171c23;--surface-2: #202731;--surface-3: #262f3b;--border-soft: #323b47;--border-strong: #495666;--text-primary: #f4f1e8;--text-secondary: #aab3bf;--text-muted: #8591a0}html[data-background-theme=oled-black]{--page-bg: #050607;--page-bg-secondary: #0b0d10;--page-bg-tertiary: #12151a;--surface-1: #0d1014;--surface-2: #141920;--surface-3: #1b222b;--border-soft: #29313b;--border-strong: #404b57;--text-primary: #f6f5f0;--text-secondary: #adb6c0;--text-muted: #8793a0}html[data-background-theme=ice-gray]{--page-bg: #15181d;--page-bg-secondary: #1c2128;--page-bg-tertiary: #252c35;--surface-1: #1f252d;--surface-2: #282f39;--surface-3: #313947;--border-soft: #424d5b;--border-strong: #576779;--text-primary: #f4f6f8;--text-secondary: #c0cad5;--text-muted: #99a7b5}html[data-background-theme=light-ice]{color-scheme:light;--page-bg: #dfe5eb;--page-bg-secondary: #e9edf2;--page-bg-tertiary: #f3f6f9;--surface-1: #f8fafc;--surface-2: #eef3f7;--surface-3: #e3e9ef;--border-soft: #aab6c2;--border-strong: #7d8b98;--text-primary: #18202a;--text-secondary: #394757;--text-muted: #5e6e7e;--shadow-deep: 0 22px 50px rgba(31, 45, 62, .16);--shadow-card: 0 14px 28px rgba(31, 45, 62, .14);--rr-scoreboard: #122337;--rr-scoreboard-raised: #1d344d;--rr-scoreboard-inset: #0f2033;--rr-control-shadow: 0 4px 0 #768697;--rr-control-shadow-hover: 0 6px 0 #68798a;--rr-panel-shadow: 5px 5px 0 rgba(62, 79, 98, .24);--rr-phase2-metal: #34485f;--rr-phase2-glass: rgba(249, 252, 255, .97);--rr-phase2-ice-edge: #879db5;--rr-phase2-team-wash: color-mix(in srgb, var(--user-team-primary) 9%, #ffffff);--rr-phase2-team-wash-strong: color-mix(in srgb, var(--user-team-primary) 16%, #ffffff);--rr-phase3-board: #122337;--rr-phase3-board-raised: #203952;--rr-phase3-ice: #f7fafc;--rr-phase3-shadow: 6px 6px 0 rgba(73, 91, 111, .26);--rr-color-link: var(--rr-scoreboard-raised)}html{min-height:100%;background:var(--page-bg)}body{margin:0;min-height:100vh;background:var(--page-bg);color:var(--text-primary);transition:background .22s ease,color .22s ease;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}a{color:inherit}button,input,select,textarea{font:inherit}button{transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}button:hover:not(:disabled){transform:translateY(-1px)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#111c29}::-webkit-scrollbar-thumb{border:2px solid #111c29;border-radius:999px;background:var(--user-team-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--user-team-accent)}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}html[data-favorite-team] body :where(.hero-copy,.dashboard-mascot-card,.league-card,.empty-state,.profile-hero,.account-panel,.manager-stats article,.league-header,.league-info-card,.draft-status-card,.quick-actions-card,.cycle-status-card,.invite-card,.team-card,.matchup-card,.cycle-header,.shared-scoring-status-card,.cycle-transparency-card,.my-matchup-card,.matchup-detail-card,.team-summary-row,.fantasy-player-card,.summary-card,.requirements-card,.schedule-card,.order-card,.preview-card,.round-card,.team-hero-card,.current-matchup-card,.roster-slot-card,.ir-slot-card,.transaction-card,.my-team-score-card,.free-agent-list-card,.move-builder-card,.pending-moves-card,.waiver-queue-card,.selected-summary-card,.drop-panel-card,.draft-room-header,.player-pool-panel,.sidebar-card,.roster-card,.turn-card,.scheduled-card,.champion-card,.placements-card,.qualifier-card,.seed-card,.placement-seed-card,.standings-card,.league-actions-card,.projection-accuracy-card,.projection-table-card,.lab-control-card,.balance-card,.rating-explainer-card,.shared-snapshot-card){border-color:var(--border-soft)!important;border-top-color:var(--user-team-outline-soft)!important}html[data-favorite-team] body :where(.eyebrow,[class$=-eyebrow],[class*="-eyebrow "],.card-label,.panel-description,.hero-copy p,.dashboard-header p,.league-header p,.cycle-header p,.section-title-row p,.schedule-help,.window-status-copy,.team-summary-row p,.profile-identity p,.favorite-team-hero small,.manager-stats small,.hub-action-copy span,.league-identity p,.draft-status-description,.quick-actions-card p,.matchup-window-summary div>span,.transparency-heading p,.window-marker-legend,.mascot-team-copy){color:var(--text-secondary)!important}html[data-favorite-team] body :where(.brand-mark,.team-selector-button.selected,.auth-team-button.selected,.active-view,.mobile-bottom-nav a.active,.mobile-bottom-nav button.active,.desktop-links a.active,.my-matchup-outline){border-color:var(--user-team-accent)!important}html[data-favorite-team] body :where(.matchup-view-selector button.active-view,.matchup-arrow-nav button,.save-profile-button,.primary-action,.open-league,.primary-submit){border-color:var(--user-team-accent)!important;background:var(--user-team-primary)!important;color:var(--user-team-on-primary)!important;box-shadow:inset 0 -4px 0 var(--user-team-secondary)!important}html[data-favorite-team] body :where(.secondary-action,.team-shortcut,.secondary-switch){border-color:var(--user-team-secondary)!important}html[data-favorite-team] body .pixel-logo-ribbon{border-top-color:var(--user-team-primary)!important;border-bottom-color:var(--user-team-secondary)!important;background:#111c29!important}html[data-favorite-team] body .pixel-logo-chip{border-color:#2e4054!important;background:#1b2a3a!important;box-shadow:none!important}html[data-favorite-team] body :where(input,select,textarea):focus{border-color:var(--user-team-accent)!important;outline-color:var(--user-team-accent)!important}html[data-favorite-team] body :where(a,button,input,select,textarea):focus-visible{outline-color:var(--user-team-accent)}app-cycle-one .cycle-header,app-cycle-one .schedule-preview-card,app-cycle-one .empty-cycle-card,app-cycle-one .transparency-card,app-cycle-one .dev-controls-card,app-cycle-one .matchup-scoreboard,app-cycle-one .position-column,app-cycle-one .position-total-row,app-cycle-one .window-detail-panel{border-color:#7eaadd29;background:linear-gradient(180deg,#122233f5,#111f2feb);box-shadow:0 18px 44px #0000003d}app-cycle-one .matchup-view-selector button.active-view,app-cycle-one .matchup-arrow-nav button{background:linear-gradient(180deg,#ffdc78fa,#f3c151fa);color:#342100;border-color:#ffda7770}app-cycle-one .matchup-view-selector button{border-color:#80b0e629;background:#122136e6}app-cycle-one .team-summary-row,app-cycle-one .position-card{background:linear-gradient(180deg,#111f32f5,#0c1727f5)}app-cycle-one .position-card small,app-cycle-one .position-card .window-status-copy{color:#9ab0c9}app-cycle-one .single-team-view .window-status-copy{margin-left:-64px}app-cycle-one .window-game-details,app-cycle-one .window-game-detail-list{display:none}app-cycle-one .cycle-transparency-card{border-color:#37557b;background:linear-gradient(180deg,#111f2ff5,#0c182aeb)}app-cycle-one .transparency-heading h2,app-cycle-one .transparency-metrics strong,app-cycle-one .matchup-window-summary strong{color:#f8fbff}app-cycle-one .transparency-heading p,app-cycle-one .window-marker-legend,app-cycle-one .matchup-window-summary div>span,app-cycle-one .transparency-metrics span{color:#aebfd2}app-cycle-one .cycle-simulator-link{border:2px solid #7b6330;background:linear-gradient(180deg,#ffe593,#efc04b);color:#241700}app-cycle-one .transparency-metrics article,app-cycle-one .window-marker-legend,app-cycle-one .matchup-window-summary>article{border:1px solid #2f4b6d;background:linear-gradient(180deg,#0d1929fa,#101d2cfa)}app-cycle-one .pending-slot-chip-row span{border:1px solid rgba(255,255,255,.06);color:#f4e3a3;background:#534316bf}app-cycle-one .window-game-markers{min-width:0;max-width:100%}app-cycle-one .window-game-marker{box-sizing:border-box;border-radius:6px;color:#05070a!important;line-height:1;text-align:center;padding:0}@media(max-width:520px){app-cycle-one .fantasy-position-group,app-cycle-one .fantasy-position-slots,app-cycle-one .fantasy-player-card,app-cycle-one .fantasy-player-main{min-width:0;max-width:100%}app-cycle-one .fantasy-position-group,app-cycle-one .fantasy-player-card{overflow:hidden}app-cycle-one .fantasy-player-card,app-cycle-one .single-team-view .fantasy-player-card{width:100%;grid-template-columns:28px minmax(0,1fr) 38px;gap:6px;padding:8px 6px 8px 8px}app-cycle-one .fantasy-player-logo,app-cycle-one .single-team-view .fantasy-player-logo{width:27px;height:27px}app-cycle-one .fantasy-player-score-stack,app-cycle-one .single-team-view .fantasy-player-score-stack{min-width:0;width:38px;gap:4px}app-cycle-one .fantasy-player-score-stack div,app-cycle-one .single-team-view .fantasy-player-score-stack div{min-width:0;padding:3px 2px}app-cycle-one .fantasy-player-score-stack strong,app-cycle-one .single-team-view .fantasy-player-score-stack strong{font-size:10px}app-cycle-one .fantasy-player-score-stack span,app-cycle-one .single-team-view .fantasy-player-score-stack span{font-size:6px}app-cycle-one .window-game-markers,app-cycle-one .single-team-view .window-game-markers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:82px;max-width:100%;margin:9px auto 0}app-cycle-one .window-game-marker,app-cycle-one .single-team-view .window-game-marker{width:100%;height:auto;min-width:0;aspect-ratio:1;border-radius:5px;font-size:10px;line-height:1;color:#05070a!important;text-align:center}app-cycle-one .window-status-copy,app-cycle-one .single-team-view .window-status-copy{max-width:100%;margin-left:0;overflow-wrap:anywhere}}app-cycle-one .cycle-page .team-matchup-panel .team-summary-row{border-color:var(--owner-theme-outline-soft)!important;background:var(--owner-theme-surface)!important;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px var(--owner-theme-glow)!important}app-cycle-one .cycle-page .team-matchup-panel .team-summary-row h3{color:var(--owner-theme-accent-text, #ffffff)!important}app-cycle-one .cycle-page .team-matchup-panel .team-summary-row p,app-cycle-one .cycle-page .team-matchup-panel .team-score-pair span,app-cycle-one .cycle-page .team-matchup-panel .fantasy-player-main span,app-cycle-one .cycle-page .team-matchup-panel .fantasy-player-score-stack span,app-cycle-one .cycle-page .team-matchup-panel .position-total-row small,app-cycle-one .cycle-page .team-matchup-panel .position-total-row em{color:#b7c4d2!important}app-cycle-one .cycle-page .team-matchup-panel .team-score-pair div,app-cycle-one .cycle-page .team-matchup-panel .fantasy-player-score-stack div{border-color:var(--owner-theme-outline-soft)!important;background:var(--owner-theme-surface-2)!important}app-cycle-one .cycle-page .team-matchup-panel .fantasy-roster-board{border-color:var(--owner-theme-outline-soft)!important;background:#121d2a!important}app-cycle-one .cycle-page .team-matchup-panel .fantasy-position-header,app-cycle-one .cycle-page .team-matchup-panel .position-total-row>span{color:var(--owner-theme-accent-text, #eef4fb)!important}app-cycle-one .cycle-page .team-matchup-panel .fantasy-player-card{min-width:0;max-width:100%;border-color:var(--owner-theme-outline-soft)!important;background:#233548!important}app-cycle-one .cycle-page .team-matchup-panel .position-total-row{border-color:var(--owner-theme-outline-soft)!important;background:#1d2c3d!important}@media(max-width:780px){app-cycle-one .mobile-matchup-scorebar .mobile-score-team{border-color:var(--owner-theme-outline-soft, rgba(198, 213, 228, .14))!important;background:var(--owner-theme-surface, #182536)!important}app-cycle-one .mobile-matchup-scorebar .mobile-score-team>span{color:var(--owner-theme-accent-text, #dce9f7)!important}app-cycle-one .mobile-matchup-scorebar .mobile-score-team>small{color:#b7c4d2!important}}@media(max-width:640px){app-cycle-one .matchup-detail-card{overflow:hidden;padding:14px}app-cycle-one .team-matchup-panel,app-cycle-one .fantasy-roster-board,app-cycle-one .fantasy-position-group,app-cycle-one .fantasy-position-slots,app-cycle-one .fantasy-player-card,app-cycle-one .position-total-row{width:100%;max-width:100%;min-width:0}app-cycle-one .single-team-view .team-matchup-panel{padding:0}app-cycle-one .fantasy-player-card,app-cycle-one .single-team-view .fantasy-player-card{grid-template-columns:30px minmax(0,1fr) 48px}app-cycle-one .fantasy-player-score-stack,app-cycle-one .single-team-view .fantasy-player-score-stack{min-width:0;width:48px}}app-cycle-one .mobile-head-to-head-roster{display:none}@media(max-width:780px){app-cycle-one .matchup-view-selector{display:none}app-cycle-one .matchup-detail-card>.teams-comparison{display:none}app-cycle-one .mobile-head-to-head-roster{display:block;width:100%;min-width:0}app-cycle-one .mobile-h2h-team-strip{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;gap:5px;margin-bottom:10px}app-cycle-one .mobile-h2h-team{display:grid;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:5px 7px;min-width:0;padding:8px;border:1px solid var(--owner-theme-outline-soft);border-radius:12px;color:#fff;background:var(--owner-theme-surface, #182536)}app-cycle-one .mobile-h2h-team>img{width:28px;height:28px;object-fit:contain}app-cycle-one .mobile-h2h-team>div{min-width:0}app-cycle-one .mobile-h2h-team>div strong,app-cycle-one .mobile-h2h-team>div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-cycle-one .mobile-h2h-team>div strong{color:var(--owner-theme-accent-text, #ffffff);font-size:10px;font-weight:950}app-cycle-one .mobile-h2h-team>div span{margin-top:2px;color:#b7c4d2;font-size:8px;font-weight:850}app-cycle-one .mobile-h2h-team dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}app-cycle-one .mobile-h2h-team dl div{min-width:0;padding:5px 4px;border:1px solid var(--owner-theme-outline-soft);border-radius:7px;background:var(--owner-theme-surface-2, #1d2c3d);text-align:center}app-cycle-one .mobile-h2h-team dt,app-cycle-one .mobile-h2h-team dd{margin:0}app-cycle-one .mobile-h2h-team dt{color:#9fadb9;font-size:6px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}app-cycle-one .mobile-h2h-team dd{margin-top:1px;color:#fff;font-size:13px;font-weight:950;line-height:1}app-cycle-one .mobile-h2h-versus{display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;color:#d9e8f7;text-align:center}app-cycle-one .mobile-h2h-versus span{max-width:40px;overflow:hidden;color:#8fa8c0;font-size:6px;font-weight:950;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}app-cycle-one .mobile-h2h-versus strong{margin-top:3px;color:#fff;font-size:13px;font-weight:950}app-cycle-one .mobile-h2h-position-list{display:grid;gap:9px}app-cycle-one .mobile-h2h-position-group{min-width:0;overflow:hidden;border:1px solid rgba(91,128,168,.25);border-radius:12px;background:#070f1bb8}app-cycle-one .mobile-h2h-position-group>header{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 8px;border-bottom:1px solid rgba(91,128,168,.2);color:#dce9f7;background:#111f31e6}app-cycle-one .mobile-h2h-position-group>header span{font-size:9px;font-weight:950}app-cycle-one .mobile-h2h-position-group>header small{color:#86a3bf;font-size:7px;font-weight:950}app-cycle-one .mobile-h2h-player-row{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;gap:4px;min-width:0;padding:5px}app-cycle-one .mobile-h2h-player-row+.mobile-h2h-player-row{border-top:1px solid rgba(91,128,168,.16)}app-cycle-one .mobile-h2h-player{display:grid;gap:5px;min-width:0;padding:7px;border:1px solid var(--owner-theme-outline-soft, rgba(91, 128, 168, .24));border-radius:9px;cursor:pointer;background:#233548}app-cycle-one .mobile-h2h-player:focus-visible{outline:2px solid var(--owner-theme-highlight, #dce9f7);outline-offset:1px}app-cycle-one .mobile-h2h-player-identity{display:flex;align-items:flex-start;gap:6px;min-width:0}app-cycle-one .mobile-h2h-player-b .mobile-h2h-player-identity{flex-direction:row-reverse;text-align:right}app-cycle-one .mobile-h2h-player-identity>img{flex:0 0 auto;width:24px;height:24px;object-fit:contain}app-cycle-one .mobile-h2h-player-identity>div{min-width:0}app-cycle-one .mobile-h2h-player-identity strong,app-cycle-one .mobile-h2h-player-identity span,app-cycle-one .mobile-h2h-player-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-cycle-one .mobile-h2h-player-identity strong{color:#fff;font-size:10px;font-weight:950;line-height:1.1}app-cycle-one .mobile-h2h-player-identity span{margin-top:2px;color:#b7c4d2;font-size:7.5px;font-weight:900}app-cycle-one .mobile-h2h-player-identity small{margin-top:2px;color:#9eafc0;font-size:7px;font-weight:800}app-cycle-one .mobile-h2h-player-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0}app-cycle-one .mobile-h2h-player-scores span{display:flex;align-items:baseline;justify-content:space-between;gap:3px;min-width:0;padding:4px;border-radius:6px;color:#b7c4d2;background:#1d2c3d;font-size:6px;font-weight:950;text-transform:uppercase}app-cycle-one .mobile-h2h-player-scores strong{overflow:hidden;color:#fff;font-size:9px;font-weight:950;text-overflow:ellipsis}app-cycle-one .mobile-h2h-slot-label{display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;color:#d9e8f7;text-align:center}app-cycle-one .mobile-h2h-slot-label strong{font-size:7px;font-weight:950}app-cycle-one .mobile-h2h-slot-label span{display:grid;place-items:center;width:18px;height:18px;margin-top:3px;border:1px solid rgba(143,181,217,.3);border-radius:50%;color:#0d1725;background:#dce9f7;font-size:8px;font-weight:950}app-cycle-one .mobile-h2h-player-empty{place-items:center;min-height:66px;cursor:default;color:#7890a8;background:#141f2e9e;font-size:8px;font-weight:900}}@media(max-width:390px){app-cycle-one .matchup-detail-card{padding:8px!important}app-cycle-one .mobile-h2h-team-strip{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:3px}app-cycle-one .mobile-h2h-team{grid-template-columns:24px minmax(0,1fr);padding:6px}app-cycle-one .mobile-h2h-team>img{width:24px;height:24px}app-cycle-one .mobile-h2h-player-row{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:3px;padding:4px}app-cycle-one .mobile-h2h-player{gap:4px;padding:6px 5px}app-cycle-one .mobile-h2h-player-identity{gap:4px}app-cycle-one .mobile-h2h-player-identity>img{width:21px;height:21px}app-cycle-one .mobile-h2h-player-identity strong{font-size:9px}app-cycle-one .mobile-h2h-player-identity span{font-size:7px}app-cycle-one .mobile-h2h-player-identity small{font-size:6.5px}app-cycle-one .mobile-h2h-player-scores span{padding:3px;font-size:5.5px}app-cycle-one .mobile-h2h-player-scores strong{font-size:8px}}@media(max-width:780px){.main-content>app-cycle-one{display:block;width:calc(100% + 16px);max-width:none;margin-right:-8px;margin-left:-8px}app-cycle-one .cycle-page{width:100%;max-width:none;margin:0;padding-right:3px;padding-left:3px}app-cycle-one .matchups-section,app-cycle-one .matchup-grid,app-cycle-one .matchup-detail-card,app-cycle-one .mobile-head-to-head-roster,app-cycle-one .mobile-h2h-position-list,app-cycle-one .mobile-h2h-position-group{width:100%;max-width:none;min-width:0}app-cycle-one .matchup-detail-card{padding:10px!important;border-radius:17px}app-cycle-one .mobile-h2h-team-strip{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:4px}app-cycle-one .mobile-h2h-team{grid-template-columns:24px minmax(0,1fr);gap:5px 6px;padding:8px 7px}app-cycle-one .mobile-h2h-team>img{width:24px;height:24px}app-cycle-one .mobile-h2h-team .manager-name-stack{width:100%;gap:5px}app-cycle-one .mobile-h2h-team app-manager-avatar .manager-avatar-sm{width:23px;height:23px}app-cycle-one .mobile-h2h-team>div strong{display:-webkit-box;min-height:22px;overflow:hidden;font-size:10.5px;line-height:1.05;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}app-cycle-one .mobile-h2h-player-row{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:3px;padding:4px}app-cycle-one .mobile-h2h-player{padding:8px 7px}app-cycle-one .mobile-h2h-player-identity strong{display:-webkit-box;min-height:22px;overflow:hidden;font-size:10.5px;line-height:1.05;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:390px){.main-content>app-cycle-one{width:calc(100% + 18px);margin-right:-9px;margin-left:-9px}app-cycle-one .cycle-page{padding-right:1px;padding-left:1px}app-cycle-one .matchup-detail-card{padding:6px!important;border-radius:14px}app-cycle-one .mobile-h2h-team-strip{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:2px}app-cycle-one .mobile-h2h-team{grid-template-columns:22px minmax(0,1fr);gap:4px;padding:7px 5px}app-cycle-one .mobile-h2h-team>img,app-cycle-one .mobile-h2h-team app-manager-avatar .manager-avatar-sm{width:22px;height:22px}app-cycle-one .mobile-h2h-player-row{grid-template-columns:minmax(0,1fr) 21px minmax(0,1fr);gap:2px;padding:3px}app-cycle-one .mobile-h2h-player{padding:7px 5px}}@keyframes pixelPageReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pixelTitleSignal{0%,to{opacity:.72;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}@keyframes pixelHeaderSweep{0%{left:-22%}72%,to{left:104%}}@keyframes pixelActiveSignal{0%,to{box-shadow:inset 0 -3px 0 var(--user-team-tertiary),0 0 0 0 transparent}50%{box-shadow:inset 0 -3px 0 var(--user-team-tertiary),0 0 0 3px var(--user-team-glow)}}.main-content>:not(router-outlet){animation:pixelPageReveal .3s cubic-bezier(.2,.75,.25,1) both}.main-content>:not(router-outlet):not(app-dashboard) h1{position:relative;width:fit-content;max-width:100%}.main-content>:not(router-outlet):not(app-dashboard) h1:after{content:"";display:block;width:76px;height:5px;margin-top:10px;background:linear-gradient(90deg,var(--user-team-primary) 0 33.333%,var(--user-team-secondary) 33.333% 66.666%,var(--user-team-tertiary) 66.666% 100%);animation:pixelTitleSignal 2.8s steps(4,end) infinite}.main-content>:not(router-outlet):not(app-dashboard) :where(article,section,aside,div,form)[class$=-card],.main-content>:not(router-outlet):not(app-dashboard) :where(article,section,aside,div,form)[class*="-card "],.main-content>:not(router-outlet):not(app-dashboard) :where(article,section,aside,div,form)[class$=-panel],.main-content>:not(router-outlet):not(app-dashboard) :where(article,section,aside,div,form)[class*="-panel "]{border-radius:0!important}.main-content>:not(router-outlet):not(app-dashboard) :where(article,section,aside,div,form)[class$=-card],.main-content>:not(router-outlet):not(app-dashboard) :where(article,section,aside,div,form)[class*="-card "],.main-content>:not(router-outlet):not(app-dashboard) :where(article,section,aside,div,form)[class$=-panel],.main-content>:not(router-outlet):not(app-dashboard) :where(article,section,aside,div,form)[class*="-panel "]{border-top-color:var(--user-team-primary)!important;border-right-color:var(--pixel-edge)!important;border-bottom-color:var(--user-team-tertiary)!important;border-left-color:var(--user-team-secondary)!important;box-shadow:var(--pixel-inset-highlight),3px 3px #0208106b!important}.main-content>:not(router-outlet):not(app-dashboard) :where(.profile-hero,.league-header,.team-hero-card,.draft-room-header,.draft-header,.cycle-header,.standings-header,.point-leaders-header,.free-agent-hero,.playoff-hero,.projection-header,.availability-hero,.readiness-header,.simulator-hero,.schedule-preview-header,.matchup-overview-header,.asset-detail-header,.player-header,.hero-card){position:relative;overflow:hidden;border:2px solid var(--pixel-edge-strong)!important;border-radius:0!important;box-shadow:var(--pixel-inset-highlight),var(--pixel-shadow)!important}.main-content>:not(router-outlet):not(app-dashboard) :where(.profile-hero,.league-header,.team-hero-card,.draft-room-header,.draft-header,.cycle-header,.standings-header,.point-leaders-header,.free-agent-hero,.playoff-hero,.projection-header,.availability-hero,.readiness-header,.simulator-hero,.schedule-preview-header,.matchup-overview-header,.asset-detail-header,.player-header,.hero-card):after{content:"";position:absolute;z-index:2;bottom:0;left:-22%;width:18%;height:4px;background:var(--user-team-tertiary);box-shadow:-12px 0 0 var(--user-team-secondary),-24px 0 0 var(--user-team-primary);pointer-events:none;animation:pixelHeaderSweep 4.8s steps(12,end) infinite}.main-content>:not(router-outlet):not(app-dashboard) :where(button,input,select,textarea),.main-content>:not(router-outlet):not(app-dashboard) :where(a)[class*=button],.main-content>:not(router-outlet):not(app-dashboard) :where(a)[class*=action],.main-content>:not(router-outlet):not(app-dashboard) :where(a)[class*=link]{border-radius:0!important}.main-content>:not(router-outlet):not(app-dashboard) :where(button,a)[class*=primary],.main-content>:not(router-outlet):not(app-dashboard) :where(button,a)[class*=confirm],.main-content>:not(router-outlet):not(app-dashboard) :where(button,a)[class*=submit],.main-content>:not(router-outlet):not(app-dashboard) :where(button,a)[class*=save]{border-color:var(--user-team-primary)!important;box-shadow:inset 0 -4px 0 var(--user-team-secondary),inset 4px 0 0 var(--user-team-tertiary)!important}.main-content>:not(router-outlet):not(app-dashboard) :where(button,a[class*=button],a[class*=action],a[class*=link],a[class*=control]):hover:not(:disabled){box-shadow:var(--pixel-shadow-hover);transform:translate(-2px,-2px)}.main-content>:not(router-outlet):not(app-dashboard) :where(button,a[class*=button],a[class*=action],a[class*=link],a[class*=control]):active:not(:disabled){box-shadow:2px 2px #0208107a;transform:translate(1px,1px)}.main-content>:not(router-outlet):not(app-dashboard) :where([class$=-badge],[class*="-badge "],[class$=-chip],[class*="-chip "],[class$=-pill],[class*="-pill "]){border-radius:0!important}.main-content>:not(router-outlet):not(app-dashboard) :where(button.active,button.selected,button.active-view,a.active,[aria-selected=true]){animation:pixelActiveSignal 3.2s steps(2,end) infinite}.main-content>:not(router-outlet):not(app-dashboard) table{border:2px solid var(--pixel-edge)!important;border-radius:0!important;box-shadow:var(--pixel-shadow)}.main-content>:not(router-outlet):not(app-dashboard) thead th{border-bottom-color:var(--user-team-primary)!important;background-color:var(--surface-2)!important}@media(max-width:780px){.main-content>:not(router-outlet):not(app-dashboard) :where(article,section,aside,div,form)[class$=-card],.main-content>:not(router-outlet):not(app-dashboard) :where(article,section,aside,div,form)[class*="-card "],.main-content>:not(router-outlet):not(app-dashboard) :where(article,section,aside,div,form)[class$=-panel],.main-content>:not(router-outlet):not(app-dashboard) :where(article,section,aside,div,form)[class*="-panel "]{box-shadow:inset 0 1px #ffffff0a,3px 3px #02081066!important}.main-content>:not(router-outlet):not(app-dashboard) h1:after{width:60px;height:4px;margin-top:8px}}.player-status-tooltip{position:relative;isolation:isolate;cursor:help;outline:none}.player-status-tooltip:after{content:attr(data-status-tooltip);position:absolute;z-index:80;top:calc(100% + 7px);right:0;width:max-content;max-width:min(230px,72vw);padding:8px 10px;border:1px solid rgba(214,228,243,.28);background:#091523;color:#f4f8fc;box-shadow:4px 4px #02081085;font-size:10px;font-weight:800;line-height:1.4;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease}.player-status-tooltip:hover:after,.player-status-tooltip:focus:after,.player-status-tooltip:focus-visible:after{opacity:1;transform:translateY(0)}@media(max-width:520px){.player-status-tooltip:after{right:auto;left:0;max-width:min(210px,76vw)}}app-cycle-one .historical-replay-control{display:grid;gap:14px;margin-top:14px;padding:16px;border:1px solid rgba(152,245,189,.3);border-radius:14px;background:linear-gradient(145deg,#24534033,#122030d1)}app-cycle-one .historical-replay-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}app-cycle-one .historical-replay-heading-row h3{margin:4px 0 0;color:#fff;font-size:18px}app-cycle-one .historical-replay-heading-row p{max-width:720px;margin:7px 0 0;color:#aebed0;font-size:12px;font-weight:750;line-height:1.5}app-cycle-one .historical-replay-status{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#b8d4ef1f;color:#cfe1f3;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}app-cycle-one .historical-replay-status.replay-status-active{background:#98f5bd26;color:#a8f7c6}app-cycle-one .historical-replay-status.replay-status-error{background:#ff738029;color:#ffc2c8}app-cycle-one .historical-replay-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}app-cycle-one .historical-replay-metrics article{min-width:0;padding:10px;border:1px solid rgba(184,212,239,.14);border-radius:10px;background:#0a15228c}app-cycle-one .historical-replay-metrics small,app-cycle-one .historical-replay-metrics strong{display:block}app-cycle-one .historical-replay-metrics small{color:#8fa6bd;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}app-cycle-one .historical-replay-metrics strong{margin-top:5px;overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}app-cycle-one .historical-replay-actions{display:flex;flex-wrap:wrap;gap:9px}app-cycle-one .advance-replay-button,app-cycle-one .disable-replay-button{min-height:40px;padding:10px 14px;border-radius:10px;cursor:pointer;font:inherit;font-size:12px;font-weight:950}app-cycle-one .advance-replay-button{border:1px solid rgba(152,245,189,.48);background:#98f5bd;color:#102016}app-cycle-one .disable-replay-button{border:1px solid rgba(255,190,112,.35);background:#613e15a6;color:#ffe0b5}app-cycle-one .advance-replay-button:disabled,app-cycle-one .disable-replay-button:disabled{cursor:wait;opacity:.55}app-cycle-one .historical-replay-transport-note{display:block;margin-top:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--rr-color-info) 42%,var(--rr-color-border));border-left:4px solid var(--rr-color-info);border-radius:9px;background:color-mix(in srgb,var(--rr-color-info) 8%,var(--rr-color-surface-raised));color:var(--rr-color-text-secondary);font-size:12px;font-weight:750;line-height:1.45}app-cycle-one .historical-replay-safety-note{color:#91a6bc;font-size:10px;font-weight:750;line-height:1.45}@media(max-width:720px){app-cycle-one .historical-replay-heading-row{display:grid}app-cycle-one .historical-replay-status{justify-self:start}app-cycle-one .historical-replay-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}app-cycle-one .historical-replay-actions{display:grid}}.pixel-icon{--pixel-icon-size: 1.125rem;--pixel-icon-image: none;display:inline-grid;width:var(--pixel-icon-size);height:var(--pixel-icon-size);min-width:var(--pixel-icon-size);min-height:var(--pixel-icon-size);flex:0 0 var(--pixel-icon-size);place-items:center;vertical-align:middle}.pixel-icon:before{content:"";display:block;width:100%;height:100%;background:center / contain no-repeat var(--pixel-icon-image);image-rendering:pixelated}.pixel-icon.icon-sm{--pixel-icon-size: 1rem}.pixel-icon.icon-lg{--pixel-icon-size: 1.5rem}.pixel-icon.icon-xl{--pixel-icon-size: 2.125rem}.icon-home{--pixel-icon-image: url(/assets/pixel-icons/home.svg)}.icon-league{--pixel-icon-image: url(/assets/pixel-icons/league.svg)}.icon-team{--pixel-icon-image: url(/assets/pixel-icons/team.png)}.icon-players{--pixel-icon-image: url(/assets/pixel-icons/players.svg)}.icon-create{--pixel-icon-image: url(/assets/pixel-icons/create.svg)}.icon-join{--pixel-icon-image: url(/assets/pixel-icons/join.svg)}.icon-account{--pixel-icon-image: url(/assets/pixel-icons/account.svg)}.icon-more{--pixel-icon-image: url(/assets/pixel-icons/more.svg)}.icon-draft{--pixel-icon-image: url(/assets/pixel-icons/draft.svg)}.icon-standings{--pixel-icon-image: url(/assets/pixel-icons/standings.svg)}.icon-leaders{--pixel-icon-image: url(/assets/pixel-icons/leaders.svg)}.icon-playoffs{--pixel-icon-image: url(/assets/pixel-icons/playoffs.svg)}.icon-schedule{--pixel-icon-image: url(/assets/pixel-icons/schedule.svg)}.icon-projections{--pixel-icon-image: url(/assets/pixel-icons/projections.svg)}.icon-loading{--pixel-icon-image: url(/assets/pixel-icons/loading.svg)}.icon-arena{--pixel-icon-image: url(/assets/pixel-icons/arena.svg)}.icon-warning{--pixel-icon-image: url(/assets/pixel-icons/warning.svg)}.icon-shield{--pixel-icon-image: url(/assets/pixel-icons/shield.svg)}.icon-lab{--pixel-icon-image: url(/assets/pixel-icons/lab.svg)}.icon-crest{--pixel-icon-image: url(/assets/pixel-icons/crest.svg)}.icon-mail{--pixel-icon-image: url(/assets/pixel-icons/mail.svg)}.icon-whistle{--pixel-icon-image: url(/assets/pixel-icons/whistle.svg)}.icon-rat{--pixel-icon-image: url(/assets/pixel-icons/rat.svg)}.icon-matchup{--pixel-icon-image: url(/assets/pixel-icons/matchup.svg)}.icon-injury{--pixel-icon-image: url(/assets/pixel-icons/injury.svg)}.icon-unlock{--pixel-icon-image: url(/assets/pixel-icons/unlock.svg)}.icon-signal{--pixel-icon-image: url(/assets/pixel-icons/signal.svg)}.icon-live{--pixel-icon-image: url(/assets/pixel-icons/live.svg)}.icon-rename{--pixel-icon-image: url(/assets/pixel-icons/rename.svg)}.brand-mascot-image,.brand-mark-image{display:block;image-rendering:pixelated}body :where(.desktop-navbar,.mobile-topbar,.mobile-bottom-nav,.mobile-menu-panel,.runtime-warning,.pixel-logo-ribbon,.global-team-logo-chip,.hero-copy,.dashboard-mascot-card,.league-card,.empty-state,.error-card,.auth-hero-copy,.pixel-auth-card,.pixel-referee-zone,.profile-hero,.account-panel,.manager-stats article,.favorite-team-hero,.background-panel,.league-header,.league-info-card,.draft-status-card,.quick-actions-card,.cycle-status-card,.invite-card,.team-card,.matchup-card,.cycle-header,.shared-scoring-status-card,.cycle-transparency-card,.my-matchup-card,.matchup-detail-card,.team-summary-row,.fantasy-player-card,.summary-card,.requirements-card,.schedule-card,.order-card,.preview-card,.round-card,.team-hero-card,.current-matchup-card,.roster-slot-card,.ir-slot-card,.transaction-card,.my-team-score-card,.free-agent-list-card,.move-builder-card,.pending-moves-card,.waiver-queue-card,.selected-summary-card,.drop-panel-card,.draft-room-header,.player-pool-panel,.sidebar-card,.roster-card,.turn-card,.scheduled-card,.champion-card,.placements-card,.qualifier-card,.seed-card,.placement-seed-card,.standings-card,.league-actions-card,.projection-accuracy-card,.projection-table-card,.lab-control-card,.balance-card,.rating-explainer-card,.shared-snapshot-card){background:var(--surface-1)!important;box-shadow:var(--shadow-card)!important;color:var(--text-primary)!important}body :where(.pixel-auth-page,.pixel-dashboard-page,.account-locker-page,.cycle-page,.team-settings-page,.free-agents-page,.league-page,.draft-room-page,.projection-lab-page,.playoff-bracket-page){background:linear-gradient(180deg,var(--page-bg-secondary),var(--page-bg))!important;color:var(--text-primary)!important}.hub-action-icon.pixel-icon:before,.league-icon.pixel-icon:before,.state-icon.pixel-icon:before,.empty-icon.pixel-icon:before,.daily-injury-icon.pixel-icon:before,.champion-icon.pixel-icon:before,.placement-icon.pixel-icon:before,.brand-mark.pixel-icon:before,.nav-icon.pixel-icon:before{width:78%;height:78%}.mobile-bottom-nav .pixel-icon:before,.mobile-menu-panel .pixel-icon:before,.quick-actions .pixel-icon:before,.league-actions .pixel-icon:before,.empty-actions .pixel-icon:before{width:100%;height:100%}.manager-name-with-avatar{display:inline-flex;min-width:0;align-items:center;gap:8px}.manager-name-with-avatar>strong,.manager-name-with-avatar>span:not(.manager-avatar){min-width:0}.manager-name-stack{display:inline-flex;min-width:0;align-items:center;gap:9px}.manager-name-stack>div{display:grid;min-width:0;gap:2px}body :where(.desktop-navbar,.mobile-topbar,.mobile-bottom-nav,.mobile-menu-panel){background:#111c29!important;color:#fff!important}body :where(.desktop-navbar,.mobile-topbar) :where(.brand,.mobile-brand,.brand strong){color:#fff!important}body .desktop-navbar .desktop-links a,body .desktop-navbar .logout-button{color:#b7c4d2!important}body .desktop-navbar .desktop-links a:hover,body .desktop-navbar .desktop-links a.active,body .desktop-navbar .logout-button:hover,body .mobile-bottom-nav a.active,body .mobile-bottom-nav button.active{color:#fff!important}body :where([class$=-card],[class*="-card "],.league-header,.draft-room-header,.cycle-header,.profile-hero,.account-panel) :where(h1,h2,h3,h4){color:var(--text-primary)!important}body .draft-room-page :where(h1,h2,h3,h4,.current-team-name,.draft-clock-team strong,.draft-clock-time strong,.draft-pick-track-copy strong,.asset-copy>strong,.drafted-position-header strong,.drafted-player-main>div:first-child>strong,.queue-copy strong,.roster-progress-row strong,.upcoming-row strong,.recent-pick-row strong){color:var(--text-primary)!important}body .draft-room-page :where(.eyebrow,.panel-heading p,.draft-room-header p,.draft-pick-track-heading>span,.draft-pick-number,.draft-pick-track-copy small,.draft-clock-team span,.draft-clock-time span,.draft-clock-time small,.draft-clock-controls>span,.asset-identity-meta>span:first-child,.asset-metric small,.drafted-position-header span,.drafted-player-main>div:first-child>span,.queue-help,.queue-copy small,.empty-sidebar-copy,.waiting-message,.pool-loading){color:var(--text-secondary)!important}body .draft-room-page :where(.draft-pick-track-card,.draft-clock-bar:not(.clock-urgent):not(.clock-paused):not(.clock-stopped),.draft-injury-sync-banner:not(.sync-success):not(.sync-warning),.draft-asset-card,.drafted-player-row,.queue-row,.roster-progress-row,.upcoming-row,.recent-pick-row,.turn-clock-summary:not(.turn-clock-urgent),.retry-pool-button){border-color:var(--border-soft)!important;background:var(--surface-2)!important;color:var(--text-primary)!important}body .draft-room-page .turn-clock-summary:not(.turn-clock-urgent) strong{color:var(--text-primary)}body .draft-room-page .draft-pick-track-item{border-color:var(--border-soft)!important;background:var(--surface-3)!important}body .draft-room-page .draft-pick-track-item.completed-pick{border-color:color-mix(in srgb,var(--accent-green) 56%,var(--border-soft))!important;background:color-mix(in srgb,var(--accent-green) 12%,var(--surface-2))!important}body .draft-room-page .draft-pick-track-item.current-pick{border-color:color-mix(in srgb,var(--accent-yellow) 72%,var(--border-soft))!important;background:color-mix(in srgb,var(--accent-yellow) 14%,var(--surface-2))!important}body .draft-room-page :where(.draft-pick-logo-fallback,.upcoming-pick-marker,.queue-rank,.asset-logo-fallback,.drafted-player-logo-fallback){background:var(--surface-3)!important;color:var(--text-secondary)!important}body .draft-room-page :where(input,select,textarea){border-color:var(--border-strong)!important;background:var(--surface-2)!important;color:var(--text-primary)!important}body .draft-room-page :where(input,textarea)::placeholder{color:var(--text-muted)!important;opacity:1}body .draft-room-page :where(.clock-control-button:not(.clock-start-button),.commissioner-auto-button:not(.auto-enabled),.auto-draft-toggle:not(.enabled):not(.forced-auto-draft),.queue-button:not(.queued),.queue-row-actions button,.retry-pool-button){border-color:var(--border-strong)!important;background:var(--surface-2)!important;color:var(--text-primary)!important}body .draft-room-page :where(.clock-control-button:not(.clock-start-button),.commissioner-auto-button:not(.auto-enabled),.auto-draft-toggle:not(.enabled):not(.forced-auto-draft),.queue-button:not(.queued),.queue-row-actions button,.retry-pool-button):hover:not(:disabled){background:var(--surface-3)!important}body .draft-room-page .draft-roster-needs :where(.eyebrow,.draft-roster-needs-heading strong,.draft-roster-need strong){color:#f4f7fb!important}body .draft-room-page .draft-pick-track{scrollbar-color:var(--border-strong) var(--surface-2)}body .draft-room-page .draft-pick-track::-webkit-scrollbar-track{background:var(--surface-2)}body .draft-room-page .draft-pick-track::-webkit-scrollbar-thumb{background:var(--border-strong)}app-cycle-one .team-identity-summary{display:flex;min-width:0;align-items:center;gap:12px}app-cycle-one .team-identity-logo-shell{display:grid;width:62px;height:62px;flex:0 0 62px;place-items:center;border:1px solid var(--owner-theme-outline-soft, rgba(198, 213, 228, .2));border-radius:8px;background:var(--owner-theme-banner, #101925);box-shadow:inset 0 0 0 3px #040a1257}app-cycle-one .team-identity-logo{display:block;width:48px;height:48px;object-fit:contain}app-cycle-one .team-identity-copy{min-width:0}app-cycle-one .team-selected-identity{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:5px 7px;margin-top:7px}app-cycle-one .team-selected-identity>span{overflow:hidden;color:#dce8f5;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}app-cycle-one .team-selected-identity>small,app-cycle-one .mobile-team-theme-meta>span{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border:1px solid var(--owner-theme-outline-soft, rgba(198, 213, 228, .2));border-radius:999px;background:var(--owner-theme-chip-background, #2a3a4b);color:var(--owner-theme-chip-text, #ffffff);font-size:8px;font-weight:950;letter-spacing:.04em;line-height:1;text-transform:uppercase}app-cycle-one .team-color-strip{display:grid;width:min(150px,100%);height:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0a111b}app-cycle-one .team-color-strip i{display:block;min-width:0}app-cycle-one .team-color-primary{background:var(--owner-theme-primary, #ffffff)}app-cycle-one .team-color-secondary{background:var(--owner-theme-secondary, #7b8794)}app-cycle-one .team-color-tertiary{background:var(--owner-theme-tertiary, #d64545)}app-cycle-one .mobile-team-theme-meta{display:none}app-cycle-one .cycle-page .team-matchup-panel .team-summary-row{background:var(--owner-theme-banner, var(--owner-theme-surface))!important}@media(max-width:1080px){app-cycle-one .team-summary-row{align-items:stretch;flex-direction:column}app-cycle-one .team-score-pair{grid-template-columns:repeat(2,minmax(0,1fr))}app-cycle-one .team-score-pair div{text-align:center}}@media(max-width:780px){app-cycle-one .mobile-h2h-team{background:var(--owner-theme-banner, var(--owner-theme-surface, #182536))!important}app-cycle-one .mobile-h2h-team>img{padding:3px;border:1px solid var(--owner-theme-outline-soft, rgba(198, 213, 228, .2));border-radius:6px;background:#050a126b}app-cycle-one .mobile-team-theme-meta{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(50px,1fr);align-items:center;gap:6px;min-width:0}app-cycle-one .mobile-team-theme-meta>span{justify-self:start}app-cycle-one .mobile-team-theme-meta .team-color-strip{width:100%;margin-top:0}}body .global-team-ribbon .global-team-logo-chip{border-color:#30465c!important;background:#1b2a3a!important;color:#f4f8fd!important}body .global-team-ribbon .global-team-logo-chip small{color:#f4f8fd!important}html[data-background-theme=light-ice] app-team-settings{color:var(--text-primary)!important}html[data-background-theme=light-ice] app-team-settings :where(.roster-scoring-note,.availability-policy-note){color:var(--text-secondary)!important}html[data-background-theme=light-ice] app-team-settings .availability-policy-note strong{color:var(--text-primary)!important}html[data-background-theme=light-ice] app-team-settings :where(.fantasy-position-group,.transaction-ledger-card,.team-stat-bar){border-color:var(--border-soft)!important;background:var(--surface-2)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-card)!important}html[data-background-theme=light-ice] app-team-settings .fantasy-position-header,html[data-background-theme=light-ice] app-team-settings .transaction-ledger-heading h2{color:var(--text-primary)!important}html[data-background-theme=light-ice] app-team-settings .fantasy-player-card:not(.injured-player-card):not(.suspended-player-card),html[data-background-theme=light-ice] app-team-settings .bench-roster-card:not(.injured-player-card):not(.suspended-player-card){border-color:var(--border-soft)!important;background:var(--surface-1)!important;box-shadow:inset 0 1px #ffffffb8!important}html[data-background-theme=light-ice] app-team-settings .fantasy-player-card.empty-slot-card{background:var(--surface-3)!important}html[data-background-theme=light-ice] app-team-settings .fantasy-player-main strong,html[data-background-theme=light-ice] app-team-settings .clickable-player-card:hover .fantasy-player-main strong,html[data-background-theme=light-ice] app-team-settings .clickable-player-card:focus-visible .fantasy-player-main strong{color:var(--text-primary)!important}html[data-background-theme=light-ice] app-team-settings .fantasy-player-main span{color:var(--text-secondary)!important}html[data-background-theme=light-ice] app-team-settings .fantasy-player-main em{color:var(--text-muted)!important}html[data-background-theme=light-ice] app-team-settings .fantasy-player-score-stack div{border:1px solid #667384!important;background:#536071!important}html[data-background-theme=light-ice] app-team-settings .fantasy-player-score-stack strong{color:#fff!important}html[data-background-theme=light-ice] app-team-settings .fantasy-player-score-stack span{color:#eef4fb!important}html[data-background-theme=light-ice] app-team-settings :where(.logo-fallback,.roster-status-pill){background:var(--surface-3)!important;color:var(--text-primary)!important}html[data-background-theme=light-ice] app-team-settings .roster-card-actions small{color:#7a5100!important}html[data-background-theme=light-ice] app-team-settings .drop-action{border-color:#d58d96!important;background:#f6d8dc!important;color:#7d2430!important}html[data-background-theme=light-ice] app-team-settings .drop-action:hover:not(:disabled){background:#edb9c0!important;color:#57151f!important}html[data-background-theme=light-ice] app-team-settings :where(.fantasy-player-card.injured-player-card,.bench-roster-card.injured-player-card){border-color:#d98993!important;background:color-mix(in srgb,#f7d8dc 58%,var(--surface-1))!important}html[data-background-theme=light-ice] app-team-settings :where(.fantasy-player-card.suspended-player-card,.bench-roster-card.suspended-player-card){border-color:#d7aa4a!important;background:color-mix(in srgb,#f9e6b2 56%,var(--surface-1))!important}html[data-background-theme=light-ice] app-team-settings .player-injury-banner{border-color:#d98993!important;background:#efd7da!important}html[data-background-theme=light-ice] app-team-settings .player-injury-banner strong{color:#79242e!important}html[data-background-theme=light-ice] app-team-settings .player-injury-banner small{color:#94404a!important}html[data-background-theme=light-ice] app-team-settings .player-suspension-banner{border-color:#d7aa4a!important;background:#f5e5b9!important}html[data-background-theme=light-ice] app-team-settings .player-suspension-banner strong,html[data-background-theme=light-ice] app-team-settings .player-suspension-banner small{color:#6d4a00!important}html[data-background-theme=light-ice] app-team-settings .team-stat-bar span{color:var(--text-secondary)!important}html[data-background-theme=light-ice] app-team-settings .team-stat-bar strong{color:var(--text-primary)!important}html[data-background-theme=light-ice] app-team-settings :where(.transaction-ledger-heading small,.transaction-ledger-row time,.transaction-player small,.transaction-empty-state){color:var(--text-muted)!important}html[data-background-theme=light-ice] app-team-settings .transaction-player strong{color:var(--text-primary)!important}html[data-background-theme=light-ice] app-league-detail{color:var(--text-primary)!important}html[data-background-theme=light-ice] app-league-detail :where(.league-header p,.draft-status-description,.cycle-waiting-copy,.quick-actions-card p,.season-start-copy p,.season-start-actions small){color:var(--text-secondary)!important}html[data-background-theme=light-ice] app-league-detail :where(.daily-injury-status,.draft-time-display,.draft-injury-sync-card,.season-start-card,.season-start-meta,.league-tools,.tool-link,.hub-action){border-color:var(--border-soft)!important;background:var(--surface-2)!important;color:var(--text-primary)!important}html[data-background-theme=light-ice] app-league-detail :where(.daily-injury-copy strong,.draft-time-display strong,.draft-injury-sync-card strong,.hub-action strong,.tool-link strong,.league-tools summary strong,.season-start-copy h3,.season-start-meta strong){color:var(--text-primary)!important}html[data-background-theme=light-ice] app-league-detail :where(.daily-injury-copy p,.daily-injury-meta small,.draft-time-display span,.draft-injury-sync-card p,.draft-injury-sync-card small,.hub-action span,.tool-link small,.league-tools summary small){color:var(--text-secondary)!important}html[data-background-theme=light-ice] app-league-detail .daily-injury-icon{background:var(--surface-3)!important}html[data-background-theme=light-ice] app-league-detail .daily-status-success{border-color:#63947b!important;background:#dcebe2!important}html[data-background-theme=light-ice] app-league-detail .daily-status-warning{border-color:#b58a45!important;background:#f2e7ce!important}html[data-background-theme=light-ice] app-league-detail .daily-status-running{border-color:#7796b9!important;background:#dce8f4!important}html[data-background-theme=light-ice] app-league-detail .league-info-card span,html[data-background-theme=light-ice] app-league-detail :where(.eyebrow,.draft-section-eyebrow){color:var(--text-secondary)!important}html[data-background-theme=light-ice] app-league-detail .league-info-card strong,html[data-background-theme=light-ice] app-league-detail :where(.section-heading h2,.teams-section h2,.cycle-status-heading h2,.draft-status-heading h2,.quick-actions-heading h2){color:var(--text-primary)!important}html[data-background-theme=light-ice] app-league-detail .matchup-card header strong,html[data-background-theme=light-ice] app-league-detail .matchup-team-row strong,html[data-background-theme=light-ice] app-league-detail .matchup-team-row>span:last-child,html[data-background-theme=light-ice] app-league-detail .team-card h3{color:var(--text-primary)!important}html[data-background-theme=light-ice] app-league-detail .matchup-vs{color:var(--text-muted)!important}html[data-background-theme=light-ice] app-league-detail .matchup-card header>span,html[data-background-theme=light-ice] app-league-detail .team-card-heading>span:last-child{border:1px solid #667384!important;background:#536071!important;color:#fff!important}html[data-background-theme=light-ice] app-league-detail .team-stat-grid div{border:1px solid #667384!important;background:#536071!important}html[data-background-theme=light-ice] app-league-detail .team-stat-grid span{color:#e5edf7!important}html[data-background-theme=light-ice] app-league-detail .team-stat-grid strong{color:#fff!important}html[data-background-theme=light-ice] app-league-detail .status-live{background:#d8ecdf!important;color:#165b34!important}html[data-background-theme=light-ice] app-league-detail .status-complete{background:#dce7f3!important;color:#234f7b!important}html[data-background-theme=light-ice] app-league-detail .status-ready{background:#f4e7c5!important;color:#735100!important}html[data-background-theme=light-ice] app-league-detail .status-scheduled{background:#dbe8f6!important;color:#285b88!important}.league-return-link{--league-return-accent: var(--user-team-secondary, var(--rr-warning));display:inline-grid;grid-template-columns:2.5rem minmax(0,auto);align-items:center;gap:.72rem;min-height:3rem;max-width:100%;margin:0 0 1.1rem;padding:.36rem .9rem .36rem .36rem;border:1px solid color-mix(in srgb,var(--league-return-accent) 70%,var(--border-strong));border-radius:.75rem;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 90%,var(--league-return-accent) 10%),var(--surface-1));color:var(--text-primary);box-shadow:inset 0 -3px color-mix(in srgb,var(--league-return-accent) 24%,transparent),0 .45rem 1rem color-mix(in srgb,var(--rr-scoreboard) 25%,transparent);font-family:var(--rr-font-interface);font-size:clamp(1rem,2.4vw,1.12rem);font-weight:850;letter-spacing:.025em;line-height:1.05;text-decoration:none;white-space:nowrap;transition:translate var(--rr-duration-fast) var(--rr-ease-standard),border-color var(--rr-duration-fast) var(--rr-ease-standard),background var(--rr-duration-fast) var(--rr-ease-standard),box-shadow var(--rr-duration-fast) var(--rr-ease-standard)}.league-return-link:before{content:"";display:block;width:2.5rem;height:2.5rem;border-radius:.6rem;background:url(/assets/ui/back-to-league-rink.svg) center / contain no-repeat;filter:drop-shadow(0 .12rem .18rem color-mix(in srgb,var(--rr-scoreboard) 46%,transparent))}.league-return-link:hover{translate:0 -1px;border-color:var(--league-return-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 82%,var(--league-return-accent) 18%),var(--surface-1));color:var(--text-primary);box-shadow:inset 0 -3px color-mix(in srgb,var(--league-return-accent) 38%,transparent),0 .6rem 1.2rem color-mix(in srgb,var(--rr-scoreboard) 30%,transparent);text-decoration:none}.league-return-link:focus-visible{outline:3px solid color-mix(in srgb,var(--league-return-accent) 68%,var(--rr-ice-white));outline-offset:3px}.league-return-link:active{translate:0 1px}.league-return-link--button{appearance:none;cursor:pointer;text-align:left}.league-return-link--hero{margin:0}@media(max-width:480px){.league-return-link{grid-template-columns:2.25rem minmax(0,auto);gap:.58rem;min-height:2.8rem;padding:.3rem .76rem .3rem .3rem}.league-return-link:before{width:2.25rem;height:2.25rem}}@media(prefers-reduced-motion:reduce){.league-return-link{transition:none}}.draft-turn-handoff-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--rr-phase3-gold) 52%,transparent);border-radius:var(--rr-radius-md);background:color-mix(in srgb,var(--rr-phase3-gold) 12%,var(--rr-ice-white));color:var(--rr-draft-room-migration-color-08)}.draft-turn-handoff-notice>div{display:grid;gap:3px;min-width:0}.draft-turn-handoff-notice strong,.draft-turn-handoff-notice span{display:block}.draft-turn-handoff-notice strong{font-size:13px;font-weight:950}.draft-turn-handoff-notice div>span{font-size:12px;line-height:1.4}.draft-turn-handoff-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--rr-phase3-gold) 62%,transparent);border-radius:9px;background:color-mix(in srgb,var(--rr-phase3-gold) 18%,transparent);font-size:19px;font-weight:950}.draft-turn-handoff-progress{width:18px;height:18px;border:3px solid color-mix(in srgb,var(--rr-phase3-gold) 30%,transparent);border-top-color:var(--rr-phase3-gold);border-radius:50%;animation:rr-draft-handoff-spin .85s linear infinite}.draft-turn-handoff-error{border-color:color-mix(in srgb,var(--rr-danger) 52%,transparent);background:color-mix(in srgb,var(--rr-danger) 10%,var(--rr-ice-white))}@keyframes rr-draft-handoff-spin{to{transform:rotate(360deg)}}@media(max-width:780px){.draft-turn-handoff-notice{grid-template-columns:auto minmax(0,1fr);padding:9px 10px}.draft-turn-handoff-notice button{grid-column:1 / -1;width:100%}.draft-turn-handoff-progress{justify-self:end}}@media(prefers-reduced-motion:reduce){.draft-turn-handoff-progress{animation:none;border-color:var(--rr-phase3-gold)}}app-draft-room .draft-complete-share{display:flex;align-items:center;gap:12px;margin-top:18px}app-draft-room .draft-share-button{min-height:44px;flex:0 0 auto}app-draft-room .draft-complete-share small{max-width:520px;color:var(--rr-color-text-muted);font-size:12px;line-height:1.45}app-draft-room .draft-share-message{margin:12px 0 0;font-size:13px;font-weight:750;line-height:1.45}app-draft-room .draft-share-success{color:var(--rr-color-success)}app-draft-room .draft-share-error{color:var(--rr-color-danger)}@media(max-width:680px){app-draft-room .draft-complete-share{align-items:stretch;flex-direction:column}app-draft-room .draft-share-button{width:100%}}.rr-guidance-new-only{display:none}html[data-hockey-experience=new] .rr-guidance-new-only{display:revert}html,body{font-family:var(--rr-font-interface)}body{font-size:17px;font-weight:500;letter-spacing:.006em;background-color:var(--page-bg);background-image:linear-gradient(90deg,transparent 0 49.8%,color-mix(in srgb,var(--user-team-tertiary) 7%,transparent) 49.8% 50.2%,transparent 50.2%),linear-gradient(0deg,transparent 0 49.8%,color-mix(in srgb,var(--user-team-primary) 5%,transparent) 49.8% 50.2%,transparent 50.2%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(170,203,231,.025) 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(170,203,231,.025) 31px 32px);background-attachment:fixed}html[data-background-theme=light-ice] body{background-image:linear-gradient(90deg,transparent 0 49.8%,color-mix(in srgb,var(--user-team-tertiary) 6%,transparent) 49.8% 50.2%,transparent 50.2%),linear-gradient(0deg,transparent 0 49.8%,color-mix(in srgb,var(--user-team-primary) 5%,transparent) 49.8% 50.2%,transparent 50.2%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(52,81,108,.025) 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(52,81,108,.025) 31px 32px)}:where(h1,h2,h3,.page-title,.league-name,.hero-title,.score-value,.timer-value){font-family:var(--rr-font-display);font-optical-sizing:auto;font-weight:700;letter-spacing:.01em}:where(.eyebrow,[class$=-eyebrow],[class*="-eyebrow "],.card-label,.menu-label,.status-label,.stat-label,.metric-label,.panel-label,.position-label,.section-kicker,.overline){font-family:var(--rr-font-micro);font-size:.68rem;font-weight:700;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}:where(button,input,select,textarea){font-family:var(--rr-font-interface)}:where(button,a[class*=button],a[class*=action],a[class*=link]){font-weight:800;letter-spacing:.02em}:where(.score-value,.timer-value,.current-score,.projected-score,[class*=score-number]){font-variant-numeric:tabular-nums}:where(button,a[class*=button],a[class*=action],a[class*=link],a[class*=control]){--rr-button-face: var(--rr-scoreboard-raised);--rr-button-ink: #f4f8fb;--rr-button-edge: #5f7892;--rr-button-bottom: #07111d;position:relative;isolation:isolate;border:2px solid var(--rr-button-edge);border-radius:0!important;background:var(--rr-button-face);color:var(--rr-button-ink);box-shadow:inset 0 2px #ffffff1c,inset 0 -3px color-mix(in srgb,var(--rr-button-bottom) 72%,transparent),var(--rr-control-shadow);clip-path:polygon(0 var(--rr-cut-small),var(--rr-cut-small) var(--rr-cut-small),var(--rr-cut-small) 0,calc(100% - var(--rr-cut-small)) 0,calc(100% - var(--rr-cut-small)) var(--rr-cut-small),100% var(--rr-cut-small),100% calc(100% - var(--rr-cut-small)),calc(100% - var(--rr-cut-small)) calc(100% - var(--rr-cut-small)),calc(100% - var(--rr-cut-small)) 100%,var(--rr-cut-small) 100%,var(--rr-cut-small) calc(100% - var(--rr-cut-small)),0 calc(100% - var(--rr-cut-small)));text-shadow:0 1px 0 rgba(0,0,0,.28);transform:translateY(0);transition:filter .1s steps(2,end),transform 90ms steps(2,end),box-shadow 90ms steps(2,end),border-color .1s linear}:where(button,a[class*=button],a[class*=action],a[class*=link],a[class*=control]):hover:not(:disabled){filter:brightness(1.1) saturate(1.05);transform:translateY(-2px)!important;box-shadow:inset 0 2px #ffffff26,inset 0 -3px color-mix(in srgb,var(--rr-button-bottom) 72%,transparent),var(--rr-control-shadow-hover)!important}:where(button,a[class*=button],a[class*=action],a[class*=link],a[class*=control]):active:not(:disabled){filter:brightness(.98);transform:translateY(3px)!important;box-shadow:inset 0 2px #ffffff12,inset 0 -1px color-mix(in srgb,var(--rr-button-bottom) 72%,transparent),0 1px #050b13!important}:where(button,a[class*=button],a[class*=action],a[class*=link],a[class*=control]):focus-visible{outline:none;box-shadow:var(--rr-focus-ring),var(--rr-control-shadow)!important}:where(button,a[class*=button],a[class*=action],a[class*=link],a[class*=control]):disabled,:where(button[aria-disabled=true],a[aria-disabled=true]){--rr-button-face: color-mix(in srgb, var(--surface-3) 82%, #5d6874);--rr-button-ink: color-mix(in srgb, var(--text-secondary) 72%, transparent);--rr-button-edge: color-mix(in srgb, var(--border-soft) 75%, transparent);cursor:not-allowed;filter:grayscale(.55) saturate(.45);opacity:.78;box-shadow:inset 0 -2px #0000002e;transform:none!important}:where(.primary-button,.primary-action,.primary-submit,.save-button,.save-profile-button,.confirm-move-button,.ir-activation-confirm,.roster-drop-confirm,.draft-button,.claim-button,.choose-slot-button,.start-next-cycle-button,.open-league,.hub-action-highlight,button[class*=confirm],button[class*=save],button[class*=submit]){--rr-button-face: var(--user-team-primary);--rr-button-ink: var(--user-team-on-primary);--rr-button-edge: color-mix(in srgb, var(--user-team-primary) 68%, #fff3d2);--rr-button-bottom: var(--user-team-secondary)}:where(.secondary-button,.secondary-action,.secondary-switch,.back-button,.back-link,.overview-header-link,.schedule-preview-header-link,.my-team-header-link,.standings-link,.matchup-link,.view-cycle-link,.open-cycle-link,.change-player-button,.rename-team-trigger,.change-profile-icon-trigger){--rr-button-face: var(--rr-scoreboard-raised);--rr-button-ink: #f4f8fb;--rr-button-edge: color-mix(in srgb, var(--user-team-secondary) 55%, #91a6bc);--rr-button-bottom: var(--rr-scoreboard)}:where(.drop-action,.roster-drop-confirm,.sign-out-button,.logout-button,.cancel-pending-button,.clear-button,.clear-schedule-button,.remove-queue-button,button[class*=danger],button[class*=delete],button[class*=remove],button[class*=drop]){--rr-button-face: #9f3447;--rr-button-ink: #fff7e7;--rr-button-edge: #e27a89;--rr-button-bottom: #4c1522}:where(.ir-action,.activate-action,.bench-activate-action,.move-to-ir-button){--rr-button-face: #d59b32;--rr-button-ink: #111821;--rr-button-edge: #ffe0a1;--rr-button-bottom: #725018}:where(input,select,textarea){min-height:42px;border:2px solid var(--border-strong);border-radius:0!important;background:var(--surface-1);color:var(--text-primary);box-shadow:inset 3px 3px color-mix(in srgb,var(--page-bg) 68%,transparent),inset -1px -1px color-mix(in srgb,var(--border-soft) 70%,transparent);font-size:1rem;font-weight:650;outline:none;transition:border-color .1s linear,box-shadow .1s linear,background .1s linear}:where(input,select,textarea):focus{border-color:var(--user-team-accent);background:color-mix(in srgb,var(--surface-1) 94%,var(--user-team-primary));box-shadow:inset 3px 3px color-mix(in srgb,var(--page-bg) 68%,transparent),0 0 0 3px var(--user-team-outline-soft)}:where(input,textarea)::placeholder{color:var(--text-muted);opacity:.9}:where(article,section,aside,div,form)[class$=-card],:where(article,section,aside,div,form)[class*="-card "],:where(article,section,aside,div,form)[class$=-panel],:where(article,section,aside,div,form)[class*="-panel "]{position:relative}:where(.score-card,.my-team-score-card,.current-matchup-card,.turn-card,.draft-status-card,.draft-room-header,.cycle-status-card,.live-score-dock,.matchup-score-dock,.timer-card,.clock-card,[class*=scoreboard]){border:2px solid color-mix(in srgb,var(--user-team-secondary) 62%,#7690aa)!important;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),var(--rr-scoreboard)!important;color:#f4f8fb!important;box-shadow:inset 0 0 0 2px #ffffff09,var(--rr-panel-shadow)!important}:where(.score-card,.my-team-score-card,.current-matchup-card,.turn-card,.draft-status-card,.draft-room-header,.cycle-status-card,.live-score-dock,.matchup-score-dock,.timer-card,.clock-card,[class*=scoreboard]) :where(h1,h2,h3,strong,.score,.score-value,.timer-value){color:#fff!important}:where(.score-card,.my-team-score-card,.current-matchup-card,.turn-card,.draft-status-card,.draft-room-header,.cycle-status-card,.live-score-dock,.matchup-score-dock,.timer-card,.clock-card,[class*=scoreboard]) :where(p,small,span:not(.pixel-icon)){color:#b8cadc}:where(.fantasy-player-card,.roster-slot-card,.free-agent-card,.waiver-player-card,.player-card,.team-card,.league-card,.transaction-card,.asset-card,.scheduled-card){border-top-width:2px!important;border-right-width:2px!important;border-bottom-width:3px!important;border-left-width:2px!important;border-top-color:var(--user-team-primary)!important;border-right-color:var(--border-strong)!important;border-bottom-color:var(--user-team-tertiary)!important;border-left-color:var(--user-team-secondary)!important;background-image:linear-gradient(135deg,rgba(255,255,255,.025) 0 12px,transparent 12px),linear-gradient(var(--surface-1),var(--surface-1))!important}:where(.league-header,.team-hero-card,.draft-room-header,.cycle-header,.standings-header,.point-leaders-header,.free-agent-hero,.playoff-hero,.profile-hero,.hero-card):before{content:"";position:absolute;z-index:4;top:7px;right:7px;width:5px;height:5px;background:#8da0b3;box-shadow:calc(-100% + 10px) 0 0 transparent;pointer-events:none}:where([class$=-badge],[class*="-badge "],[class$=-chip],[class*="-chip "],[class$=-pill],[class*="-pill "]){border:1px solid color-mix(in srgb,currentColor 38%,var(--border-soft));border-radius:0!important;font-family:var(--rr-font-micro);font-size:.64rem;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}:where(.active-badge,.ready-badge,.success-badge,.status-active,[class*=success]){border-color:color-mix(in srgb,var(--rr-success) 70%,#ffffff)!important;background:color-mix(in srgb,var(--rr-success) 18%,var(--rr-scoreboard))!important;color:#a9f5c8!important}:where(.warning-badge,.pending-badge,.status-warning,[class*=warning]){border-color:color-mix(in srgb,var(--rr-warning) 72%,#ffffff)!important;background:color-mix(in srgb,var(--rr-warning) 18%,var(--rr-scoreboard))!important;color:#ffe5a0!important}:where(.danger-badge,.error-badge,.status-danger,[class*=danger]){border-color:color-mix(in srgb,var(--rr-danger) 72%,#ffffff)!important;background:color-mix(in srgb,var(--rr-danger) 18%,var(--rr-scoreboard))!important;color:#ffc0c9!important}:where(table){border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}:where(thead th){font-family:var(--rr-font-micro);font-size:.68rem;letter-spacing:.055em;text-transform:uppercase}:where(tbody tr){transition:background 90ms steps(2,end)}:where(tbody tr:hover){background:color-mix(in srgb,var(--user-team-primary) 8%,var(--surface-1))}:where(.stat-box,.metric-box,.score-box,.projection-box,.summary-stat,.manager-stat,.roster-need,[class*=metric-cell]){border-radius:0!important;font-variant-numeric:tabular-nums}:where(.stat-box,.metric-box,.score-box,.projection-box,.summary-stat,.manager-stat,.roster-need,[class*=metric-cell]) :where(.label,small,[class*=label]){font-family:var(--rr-font-micro);font-size:.63rem;letter-spacing:.04em;text-transform:uppercase}.desktop-navbar,.mobile-topbar,.mobile-bottom-nav{font-family:var(--rr-font-interface)}.brand,.mobile-brand{font-family:var(--rr-font-display);letter-spacing:.01em!important}.desktop-links :where(a,button),.mobile-bottom-nav :where(a,button){text-shadow:none}.desktop-links a.active,.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--user-team-primary) 12%,#172230),#172230)!important}.desktop-links a.active:after,.mobile-bottom-nav a.active:after,.mobile-bottom-nav button.active:after{content:"";position:absolute;right:24%;bottom:2px;left:24%;height:3px;background:var(--user-team-primary);box-shadow:6px 0 0 var(--user-team-secondary),12px 0 0 var(--user-team-tertiary);pointer-events:none}:where(.team-settings-page,.free-agents-page,.draft-room-page,.cycle-page,.standings-page,.league-detail-page,.playoff-page){position:relative}:where(.team-settings-page,.free-agents-page,.draft-room-page,.cycle-page,.standings-page,.league-detail-page,.playoff-page):before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 48%,color-mix(in srgb,var(--user-team-tertiary) 4%,transparent) 48% 52%,transparent 52%),radial-gradient(circle at 50% 48%,transparent 0 16%,color-mix(in srgb,var(--user-team-primary) 3%,transparent) 16% 16.5%,transparent 16.5%);opacity:.8}html[data-background-theme=light-ice] :where(.fantasy-player-card,.roster-slot-card,.free-agent-card,.waiver-player-card,.player-card,.team-card,.league-card,.transaction-card,.asset-card,.scheduled-card){background-image:linear-gradient(135deg,rgba(20,42,66,.035) 0 12px,transparent 12px),linear-gradient(#f8fafc,#f8fafc)!important;color:#172438!important}html[data-background-theme=light-ice] :where(.fantasy-player-card,.roster-slot-card,.free-agent-card,.waiver-player-card,.player-card,.team-card,.league-card,.transaction-card,.asset-card,.scheduled-card) :where(h1,h2,h3,h4,strong,.player-name,.team-name,.league-name){color:#132137!important}html[data-background-theme=light-ice] :where(.fantasy-player-card,.roster-slot-card,.free-agent-card,.waiver-player-card,.player-card,.team-card,.league-card,.transaction-card,.asset-card,.scheduled-card) :where(p,small,.meta,.player-meta,.team-meta,.supporting-copy){color:#4c6076!important}html[data-background-theme=light-ice] :where(input,select,textarea){background:#fff;color:#172438}@media(max-width:780px){body{font-size:16px}:where(h1,.page-title){font-size:clamp(1.65rem,8vw,2.25rem)}:where(button,a[class*=button],a[class*=action],a[class*=link]){min-height:42px}:where(.eyebrow,[class$=-eyebrow],[class*="-eyebrow "],.card-label,.menu-label){font-size:.6rem}.mobile-bottom-nav :where(a,button){font-size:.73rem!important;letter-spacing:.015em}}@media(max-width:390px){body{font-size:15.5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(prefers-contrast:more){:where(button,input,select,textarea){border-width:3px}:where(article,section,aside,div,form)[class$=-card],:where(article,section,aside,div,form)[class*="-card "]{border-width:3px!important}}:where(.score-value,.timer-value,.current-score,.projected-score,.current-score-cell,.asset-score,.cycle-total,.game-points,.game-total,.leader-points,.lab-total,.delta-value,.draft-value-cell,.flow-value,.pick-number,.draft-pick-number,.place-number,.seed-number,.slot-number,.step-number,.section-number,.cycle-step-number,.milestone-number,.position-value-badge,.projection-rank-pill,.mini-scoreboard strong,.team-stat-bar strong,.score-team-card em,.season-summary-grid strong,.comparison-metrics strong,.leader-summary-grid strong,.format-grid strong,.admin-summary-grid strong,.summary-score-card strong,.position-total-row strong,.season-total-row strong,.breakdown-total-grid strong,.scoreboard-row strong,.example-card footer strong){font-family:var(--rr-font-numeric)!important;font-weight:800!important;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.025em}app-dashboard .pixel-dashboard-page{background:linear-gradient(90deg,transparent 0 8%,rgba(215,59,85,.1) 8% 8.3%,transparent 8.3% 91.7%,rgba(61,129,200,.1) 91.7% 92%,transparent 92%),radial-gradient(circle at 12% 16%,var(--rr-phase2-team-wash-strong),transparent 28%),radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--user-team-secondary) 18%,transparent),transparent 28%),var(--page-bg)!important}app-dashboard .pixel-dashboard-page:after{content:"";position:absolute;inset:18px 0 auto;height:8px;border-block:2px solid color-mix(in srgb,var(--border-strong) 68%,transparent);background:linear-gradient(90deg,var(--rr-phase2-red-line) 0 22%,transparent 22% 39%,var(--rr-warning) 39% 61%,transparent 61% 78%,var(--rr-phase2-blue-line) 78% 100%);opacity:.78;pointer-events:none}app-dashboard .dashboard{max-width:1280px}app-dashboard .dashboard-header{position:relative;gap:24px;margin-top:12px}app-dashboard .hero-copy,app-dashboard .dashboard-mascot-card{position:relative;overflow:hidden;border:3px solid var(--border-strong)!important;background:linear-gradient(135deg,var(--rr-phase2-team-wash),transparent 52%),var(--surface-1)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--rr-ice-white) 8%,transparent),7px 7px color-mix(in srgb,var(--rr-scoreboard) 72%,transparent)!important;clip-path:polygon(0 10px,10px 10px,10px 0,calc(100% - 10px) 0,calc(100% - 10px) 10px,100% 10px,100% calc(100% - 10px),calc(100% - 10px) calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,10px calc(100% - 10px),0 calc(100% - 10px))}app-dashboard .hero-copy:before{content:"PLAYER ONE \b7  LEAGUE SELECT";position:absolute;top:0;right:0;padding:7px 12px 8px;border-left:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);background:var(--rr-scoreboard);color:var(--rr-ice-white);font-family:var(--rr-font-micro);font-size:.58rem;letter-spacing:.08em}app-dashboard .hero-copy h1{max-width:780px;text-shadow:3px 3px 0 color-mix(in srgb,var(--user-team-primary) 25%,transparent)}app-dashboard .quick-actions{padding-top:4px}app-dashboard .dashboard-mascot-card:before{content:"MANAGER PROFILE";position:absolute;top:0;left:0;padding:7px 10px;background:var(--user-team-secondary);color:var(--user-team-on-secondary);font-family:var(--rr-font-micro);font-size:.58rem}app-dashboard .favorite-team-logo-panel{position:relative;border:2px solid var(--border-strong);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--rr-scoreboard-inset);background-size:14px 14px;box-shadow:inset 0 0 24px color-mix(in srgb,var(--user-team-primary) 22%,transparent)}app-dashboard .mini-scoreboard{border:2px solid var(--border-strong);background:var(--rr-scoreboard)!important;box-shadow:inset 0 0 0 2px #ffffff0b}app-dashboard .mini-scoreboard span{color:#aebed1!important}app-dashboard .mini-scoreboard strong{color:#fff!important;font-family:var(--rr-font-display);font-variant-numeric:tabular-nums}app-dashboard .leagues-section{position:relative;margin-top:34px;padding:24px;border:3px solid var(--border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 92%,transparent),var(--surface-1));box-shadow:7px 7px color-mix(in srgb,var(--rr-scoreboard) 68%,transparent)}app-dashboard .leagues-section:before{content:"SAVE FILES";position:absolute;top:-15px;left:24px;padding:5px 12px;border:2px solid var(--border-strong);background:var(--rr-scoreboard);color:#fff;font-family:var(--rr-font-micro);font-size:.62rem;letter-spacing:.12em}app-dashboard .league-grid{gap:20px}app-dashboard .league-card{position:relative;min-height:258px;overflow:hidden;padding:22px!important;border:3px solid var(--border-strong)!important;background:linear-gradient(135deg,var(--rr-phase2-team-wash),transparent 55%),var(--surface-1)!important;box-shadow:inset 0 -8px color-mix(in srgb,var(--rr-scoreboard) 18%,transparent),5px 5px color-mix(in srgb,var(--rr-scoreboard) 62%,transparent)!important;clip-path:polygon(0 9px,9px 9px,9px 0,calc(100% - 9px) 0,calc(100% - 9px) 9px,100% 9px,100% calc(100% - 9px),calc(100% - 9px) calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,9px calc(100% - 9px),0 calc(100% - 9px))}app-dashboard .league-card:before{content:"SEASON SAVE";position:absolute;top:0;left:54%;translate:-50% 0;min-width:104px;padding:4px 10px 5px;border-inline:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);background:var(--rr-scoreboard);color:#dfeafb;font-family:var(--rr-font-micro);font-size:.52rem;text-align:center}app-dashboard .league-card:after{content:"";position:absolute;right:17px;bottom:12px;width:46px;height:8px;background:repeating-linear-gradient(90deg,var(--rr-warning) 0 5px,transparent 5px 8px);opacity:.75}app-dashboard .league-card:hover{border-color:var(--user-team-accent)!important;transform:translateY(-3px);box-shadow:inset 0 -8px color-mix(in srgb,var(--user-team-primary) 14%,transparent),7px 7px color-mix(in srgb,var(--rr-scoreboard) 68%,transparent)!important}app-dashboard .league-icon{width:62px!important;height:62px!important;border:2px solid var(--border-strong)!important;background:var(--rr-scoreboard-inset)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--user-team-primary) 28%,transparent)}app-dashboard .league-identity h3{font-size:clamp(1.4rem,2.1vw,1.9rem)!important}app-dashboard .league-summary-row{border:2px solid var(--border-soft)!important;background:var(--surface-2)!important}app-dashboard .league-summary-row>div+div{border-left:2px dashed color-mix(in srgb,var(--border-strong) 72%,transparent)}app-dashboard .commissioner-badge,app-dashboard .league-count,app-dashboard .refreshing-badge{border-radius:0!important;font-family:var(--rr-font-micro)}app-dashboard .league-actions{margin-top:auto}app-dashboard .open-league{flex:1 1 180px;justify-content:space-between!important;padding-inline:18px!important}app-dashboard .team-shortcut{width:52px;min-width:52px}html[data-background-theme=light-ice] app-dashboard .pixel-dashboard-page{background:linear-gradient(90deg,transparent 0 8%,rgba(194,42,70,.08) 8% 8.3%,transparent 8.3% 91.7%,rgba(45,104,163,.08) 91.7% 92%,transparent 92%),radial-gradient(circle at 12% 16%,var(--rr-phase2-team-wash-strong),transparent 28%),#e6edf5!important}html[data-background-theme=light-ice] app-dashboard :is(.hero-copy,.dashboard-mascot-card,.leagues-section,.league-card){box-shadow:6px 6px #3e4f6247!important}app-league-detail .league-page{max-width:1320px}app-league-detail .league-header{position:relative;isolation:isolate;overflow:visible;padding-top:48px!important;border:3px solid var(--border-strong)!important;background:linear-gradient(135deg,var(--rr-phase2-team-wash-strong),transparent 50%),var(--surface-1)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--rr-ice-white) 7%,transparent),7px 7px color-mix(in srgb,var(--rr-scoreboard) 68%,transparent)!important;clip-path:polygon(0 10px,10px 10px,10px 0,calc(100% - 10px) 0,calc(100% - 10px) 10px,100% 10px,100% calc(100% - 10px),calc(100% - 10px) calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,10px calc(100% - 10px),0 calc(100% - 10px))}app-league-detail .league-header:before{content:"FRANCHISE FRONT OFFICE";position:absolute;z-index:-1;inset:0 0 auto;height:34px;display:flex;align-items:center;padding-inline:18px;border-bottom:3px solid var(--border-strong);background:linear-gradient(90deg,var(--user-team-primary),var(--user-team-secondary) 52%,var(--rr-scoreboard) 52% 100%);color:var(--user-team-on-primary);font-family:var(--rr-font-micro);font-size:.62rem;letter-spacing:.12em}app-league-detail .league-header h1{align-items:center;gap:14px!important;text-shadow:3px 3px 0 color-mix(in srgb,var(--user-team-primary) 18%,transparent)}app-league-detail .league-title-logo{width:72px!important;height:72px!important;border:3px solid var(--border-strong)!important;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--rr-scoreboard-inset)!important;background-size:12px 12px!important;box-shadow:inset 0 0 20px var(--rr-phase2-team-wash-strong)}app-league-detail .my-team-identity{position:relative;border:3px solid color-mix(in srgb,var(--user-team-primary) 65%,var(--border-strong))!important;background:linear-gradient(90deg,var(--rr-phase2-team-wash-strong),transparent 52%),var(--rr-scoreboard)!important;color:#fff!important;box-shadow:inset 0 0 0 2px #ffffff0d,4px 4px #00000061}app-league-detail .my-team-identity:before{content:"GM IDENTITY";position:absolute;top:-10px;left:14px;padding:3px 8px;border:1px solid var(--border-strong);background:var(--user-team-primary);color:var(--user-team-on-primary);font-family:var(--rr-font-micro);font-size:.5rem}app-league-detail .my-team-identity :is(span,strong){color:#fff!important}app-league-detail .daily-injury-status{position:relative;border-width:3px!important;border-radius:0!important;box-shadow:5px 5px color-mix(in srgb,var(--rr-scoreboard) 48%,transparent);clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px))}app-league-detail .daily-injury-status:after{content:"MEDICAL DESK";position:absolute;top:7px;right:10px;font-family:var(--rr-font-micro);font-size:.48rem;opacity:.65}app-league-detail .league-info-grid{gap:14px!important}app-league-detail .league-info-card{position:relative;min-height:96px;overflow:hidden;border:3px solid var(--border-strong)!important;border-radius:0!important;background:linear-gradient(135deg,var(--rr-phase2-team-wash),transparent 70%),var(--surface-1)!important;box-shadow:inset 0 -5px color-mix(in srgb,var(--user-team-primary) 18%,transparent),4px 4px color-mix(in srgb,var(--rr-scoreboard) 45%,transparent)}app-league-detail .league-info-card:after{content:"";position:absolute;right:10px;top:10px;width:8px;height:8px;border:1px solid color-mix(in srgb,var(--rr-success) 70%,#fff);background:var(--rr-success);box-shadow:0 0 8px color-mix(in srgb,var(--rr-success) 62%,transparent)}app-league-detail :is(.cycle-status-card,.draft-status-card,.quick-actions-card,.season-start-card,.invite-card,.teams-section){position:relative;border:3px solid var(--border-strong)!important;border-radius:0!important;background:linear-gradient(135deg,var(--rr-phase2-team-wash),transparent 62%),var(--surface-1)!important;box-shadow:6px 6px color-mix(in srgb,var(--rr-scoreboard) 52%,transparent)!important;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px))}app-league-detail :is(.cycle-status-card,.draft-status-card,.quick-actions-card,.season-start-card,.invite-card,.teams-section):before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--user-team-primary) 0 32%,var(--user-team-secondary) 32% 60%,var(--user-team-tertiary) 60% 84%,transparent 84%)}app-league-detail .primary-actions-grid,app-league-detail .quick-actions-grid,app-league-detail .league-tools-grid{gap:13px!important}app-league-detail :is(.hub-action,.tool-link){min-height:112px;border:2px solid var(--border-strong)!important;background:linear-gradient(135deg,var(--rr-phase2-team-wash),transparent 65%),var(--surface-2)!important;box-shadow:inset 0 -4px color-mix(in srgb,var(--rr-scoreboard) 20%,transparent)}app-league-detail :is(.hub-action,.tool-link):hover{border-color:var(--user-team-accent)!important;background:linear-gradient(135deg,var(--rr-phase2-team-wash-strong),transparent 65%),var(--surface-2)!important}app-league-detail .hub-action-icon{display:grid;width:42px;height:42px;place-items:center;border:2px solid var(--border-strong);background:var(--rr-scoreboard)}app-league-detail .matchup-card{border:3px solid var(--border-strong)!important;border-radius:0!important;background:var(--rr-scoreboard)!important;box-shadow:inset 0 0 0 2px #ffffff0a}app-league-detail .matchup-card :is(strong,.matchup-vs,.matchup-team-row>span:last-child){color:#fff!important}app-league-detail .team-card{position:relative;overflow:hidden;border:3px solid var(--border-strong)!important;border-radius:0!important;background:linear-gradient(135deg,var(--rr-phase2-team-wash),transparent 65%),var(--surface-1)!important;box-shadow:4px 4px color-mix(in srgb,var(--rr-scoreboard) 43%,transparent)}app-league-detail .team-card:after{content:"FRANCHISE FILE";position:absolute;right:8px;bottom:5px;color:var(--text-muted);font-family:var(--rr-font-micro);font-size:.44rem;opacity:.62}app-league-detail .team-stat-grid div{border-radius:0!important}html[data-background-theme=light-ice] app-league-detail :is(.league-header,.daily-injury-status,.league-info-card,.cycle-status-card,.draft-status-card,.quick-actions-card,.season-start-card,.invite-card,.teams-section,.team-card){box-shadow:5px 5px #3e4f623d!important}app-draft-room .draft-room-page{max-width:1380px;padding-top:22px!important}app-draft-room .back-link{margin-bottom:14px}app-draft-room .draft-room-header{position:relative;isolation:isolate;min-height:150px;overflow:hidden;padding:48px 24px 22px!important;border:4px solid var(--border-strong)!important;border-radius:0!important;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 18% 45%,var(--rr-phase2-team-wash-strong),transparent 32%),var(--rr-scoreboard)!important;background-size:12px 12px,12px 12px,auto,auto!important;color:#fff!important;box-shadow:8px 8px #00000073!important;clip-path:polygon(0 11px,11px 11px,11px 0,calc(100% - 11px) 0,calc(100% - 11px) 11px,100% 11px,100% calc(100% - 11px),calc(100% - 11px) calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,11px calc(100% - 11px),0 calc(100% - 11px))}app-draft-room .draft-room-header:before{content:"ARENA JUMBOTRON \b7  LIVE DRAFT CONTROL";position:absolute;z-index:-1;inset:0 0 auto;height:31px;display:flex;align-items:center;padding-inline:15px;border-bottom:3px solid var(--border-strong);background:linear-gradient(90deg,var(--rr-phase2-red-line),#8e1f36 34%,var(--rr-scoreboard-raised) 34% 100%);color:#fff;font-family:var(--rr-font-micro);font-size:.58rem;letter-spacing:.1em}app-draft-room .draft-room-header:after{content:"";position:absolute;right:20px;bottom:14px;width:62px;height:8px;background:repeating-linear-gradient(90deg,var(--rr-success) 0 5px,transparent 5px 9px);opacity:.7}app-draft-room .draft-room-header :is(h1,p,.eyebrow){color:#fff!important}app-draft-room .draft-room-header h1{font-size:clamp(2.25rem,5vw,4.5rem)!important;line-height:.88!important;text-shadow:4px 4px 0 color-mix(in srgb,var(--user-team-primary) 44%,#000)}app-draft-room .draft-state-badge{border:2px solid var(--border-strong)!important;border-radius:0!important;font-family:var(--rr-font-micro);box-shadow:3px 3px #0000006b}app-draft-room .draft-injury-sync-banner{position:relative;border:3px solid var(--border-strong)!important;border-radius:0!important;background:var(--surface-1)!important;box-shadow:4px 4px color-mix(in srgb,var(--rr-scoreboard) 38%,transparent)}app-draft-room .draft-injury-sync-banner:before{content:"MEDICAL TICKER";margin-right:10px;padding:3px 7px;background:var(--rr-danger);color:#fff;font-family:var(--rr-font-micro);font-size:.48rem}app-draft-room .draft-clock-bar{position:relative;min-height:126px;overflow:hidden;border:4px solid var(--border-strong)!important;border-radius:0!important;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),var(--rr-scoreboard)!important;background-size:10px 10px!important;color:#fff!important;box-shadow:7px 7px #00000073}app-draft-room .draft-clock-bar:before,app-draft-room .draft-clock-bar:after{content:"";position:absolute;top:0;bottom:0;width:8px;background:var(--user-team-primary)}app-draft-room .draft-clock-bar:before{left:0}app-draft-room .draft-clock-bar:after{right:0;background:var(--user-team-secondary)}app-draft-room .draft-clock-bar :is(span,strong,small){color:#fff!important}app-draft-room .draft-clock-time strong{font-size:clamp(3rem,7vw,6rem)!important;line-height:.8!important;text-shadow:0 0 12px color-mix(in srgb,var(--rr-success) 52%,transparent),4px 4px 0 #000}app-draft-room .clock-urgent .draft-clock-time strong{color:#fff1f3!important;text-shadow:0 0 14px rgba(255,50,79,.8),4px 4px 0 #000}app-draft-room .draft-roster-needs{position:relative;border:3px solid var(--border-strong)!important;border-radius:0!important;background:linear-gradient(180deg,var(--rr-phase2-team-wash),transparent 60%),var(--surface-1)!important;box-shadow:5px 5px color-mix(in srgb,var(--rr-scoreboard) 43%,transparent)}app-draft-room .draft-roster-needs:before{content:"BENCH & LINEUP BOARD";position:absolute;top:-11px;left:16px;padding:4px 9px;border:2px solid var(--border-strong);background:var(--rr-scoreboard);color:#fff;font-family:var(--rr-font-micro);font-size:.5rem}app-draft-room .draft-roster-need{min-height:62px;border-width:2px!important;background:var(--rr-scoreboard-raised)!important;color:#fff!important;box-shadow:inset 0 -4px #00000047!important}app-draft-room .draft-roster-need :is(strong,span){color:#fff!important}app-draft-room .draft-pick-track-card{position:relative;border:3px solid var(--border-strong)!important;border-radius:0!important;background:var(--surface-1)!important;box-shadow:5px 5px color-mix(in srgb,var(--rr-scoreboard) 42%,transparent)}app-draft-room .draft-pick-track-card:after{content:"PICK TICKER";position:absolute;right:12px;top:10px;color:var(--text-muted);font-family:var(--rr-font-micro);font-size:.48rem}app-draft-room .draft-pick-track-item{border-width:2px!important;border-radius:0!important;background:var(--surface-2)!important;box-shadow:inset 0 -3px color-mix(in srgb,var(--rr-scoreboard) 18%,transparent)}app-draft-room .draft-pick-track-item.current-pick{background:linear-gradient(135deg,color-mix(in srgb,var(--rr-warning) 18%,transparent),transparent),var(--surface-2)!important;box-shadow:inset 0 -3px color-mix(in srgb,var(--rr-warning) 42%,transparent),0 0 0 2px color-mix(in srgb,var(--rr-warning) 40%,transparent)!important}app-draft-room .draft-layout{gap:22px!important}app-draft-room .player-pool-panel,app-draft-room :is(.turn-card,.sidebar-card,.queue-card,.roster-card,.waiting-card){position:relative;border:3px solid var(--border-strong)!important;border-radius:0!important;background:linear-gradient(135deg,var(--rr-phase2-team-wash),transparent 65%),var(--surface-1)!important;box-shadow:6px 6px color-mix(in srgb,var(--rr-scoreboard) 47%,transparent)!important;clip-path:polygon(0 7px,7px 7px,7px 0,calc(100% - 7px) 0,calc(100% - 7px) 7px,100% 7px,100% calc(100% - 7px),calc(100% - 7px) calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,7px calc(100% - 7px),0 calc(100% - 7px))}app-draft-room .player-pool-panel:before{content:"SCOUTING TERMINAL";position:absolute;top:8px;right:10px;font-family:var(--rr-font-micro);font-size:.48rem;color:var(--text-muted)}app-draft-room .draft-sidebar:before{content:"GENERAL MANAGER DESK";display:block;margin:0 0 8px;padding:6px 9px;border:2px solid var(--border-strong);background:var(--rr-scoreboard);color:#fff;font-family:var(--rr-font-micro);font-size:.52rem;letter-spacing:.08em}app-draft-room .pool-controls{padding:10px;border:2px solid var(--border-soft);background:var(--surface-2)}app-draft-room .draft-asset-card{border-width:2px!important;border-radius:0!important;background:var(--surface-2)!important;box-shadow:inset 0 -4px color-mix(in srgb,var(--rr-scoreboard) 15%,transparent)}app-draft-room .draft-asset-card:hover{border-color:var(--user-team-accent)!important;background:linear-gradient(135deg,var(--rr-phase2-team-wash-strong),transparent 66%),var(--surface-2)!important}app-draft-room .asset-logo,app-draft-room .asset-logo-fallback{border:2px solid var(--border-strong);background:var(--rr-scoreboard-inset)}app-draft-room .asset-projection-strip{border-radius:0!important;font-family:var(--rr-font-micro)}app-draft-room :is(.your-turn-badge,.waiting-turn-badge,.bench-need-pill,.rank-pill,.availability-projection-pill){border-radius:0!important;font-family:var(--rr-font-micro)}html[data-background-theme=light-ice] app-draft-room :is(.draft-injury-sync-banner,.draft-roster-needs,.draft-pick-track-card,.player-pool-panel,.turn-card,.sidebar-card,.queue-card,.roster-card,.waiting-card){box-shadow:5px 5px #3e4f623d!important}@media(max-width:900px){app-dashboard .dashboard-header{grid-template-columns:1fr}app-dashboard .dashboard-mascot-card{grid-template-columns:minmax(0,1fr) minmax(130px,190px);align-items:center}app-dashboard .favorite-team-logo-panel{grid-row:1 / span 4;grid-column:2}app-league-detail .league-header{padding-top:50px!important}app-draft-room .draft-layout{grid-template-columns:1fr!important}}@media(max-width:640px){app-dashboard .pixel-dashboard-page{padding-inline:10px!important}app-dashboard .hero-copy,app-dashboard .dashboard-mascot-card,app-dashboard .leagues-section{padding:20px!important;box-shadow:4px 4px color-mix(in srgb,var(--rr-scoreboard) 58%,transparent)!important}app-dashboard .hero-copy{padding-top:50px!important}app-dashboard .hero-copy:before{right:auto;left:0;border-left:0;border-right:2px solid var(--border-strong)}app-dashboard .dashboard-mascot-card{display:grid;grid-template-columns:1fr 104px;gap:10px;padding-top:42px!important}app-dashboard .favorite-team-logo-panel{grid-column:2;grid-row:1 / span 4}app-dashboard .mascot-rink,app-dashboard .mascot-team-copy{display:none}app-dashboard .leagues-section{padding:24px 12px 14px!important}app-dashboard .league-card{min-height:232px;padding:18px 14px!important}app-dashboard .league-summary-row{grid-template-columns:88px minmax(0,1fr)!important}app-dashboard .league-summary-row strong{white-space:normal!important}app-league-detail .league-page,app-draft-room .draft-room-page{padding-inline:8px!important}app-league-detail .league-header{padding:50px 14px 18px!important;box-shadow:4px 4px color-mix(in srgb,var(--rr-scoreboard) 54%,transparent)!important}app-league-detail .league-header:before{font-size:.52rem}app-league-detail .league-title-logo{width:58px!important;height:58px!important}app-league-detail .league-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}app-league-detail .league-info-card{min-height:82px;padding:13px!important}app-league-detail .primary-actions-grid,app-league-detail .quick-actions-grid,app-league-detail .league-tools-grid{grid-template-columns:1fr!important}app-league-detail :is(.hub-action,.tool-link){min-height:84px}app-draft-room .draft-room-header{min-height:128px;padding:43px 14px 16px!important;box-shadow:4px 4px #0006!important}app-draft-room .draft-room-header:before{font-size:.48rem}app-draft-room .draft-room-header h1{font-size:clamp(2rem,13vw,3.4rem)!important}app-draft-room .draft-clock-bar{min-height:152px;padding-inline:15px!important;box-shadow:4px 4px #0006}app-draft-room .draft-clock-time strong{font-size:clamp(3rem,18vw,4.8rem)!important}app-draft-room .draft-roster-needs,app-draft-room .draft-pick-track-card,app-draft-room .player-pool-panel,app-draft-room :is(.turn-card,.sidebar-card,.queue-card,.roster-card){box-shadow:4px 4px color-mix(in srgb,var(--rr-scoreboard) 42%,transparent)!important}app-draft-room .pool-controls{padding:8px}}@media(prefers-reduced-motion:reduce){app-dashboard .league-card:hover{transform:none}}app-draft-room .draft-room-header{clip-path:none!important}app-draft-room .draft-room-header:before,app-draft-room .draft-room-header:after{pointer-events:none!important}app-draft-room .draft-header-actions{position:relative;z-index:20;pointer-events:auto}app-draft-room .header-auto-draft-toggle{position:relative;z-index:21;pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@keyframes rrPhase3SignalBlink{0%,42%,to{opacity:1}43%,58%{opacity:.35}}@keyframes rrPhase3PuckSlide{0%{opacity:0;transform:translate(-48px) rotate(-12deg)}24%{opacity:1}72%{opacity:1;transform:translate(0) rotate(0)}84%{transform:translate(-3px) rotate(-2deg)}to{opacity:0;transform:translate(0) rotate(0)}}@keyframes rrPhase3GoalLight{0%,to{opacity:0;transform:scale(.72);filter:brightness(.65)}12%{opacity:1;transform:scale(1.1);filter:brightness(1.55)}27%{opacity:.35;transform:scale(.95)}40%{opacity:1;transform:scale(1.05);filter:brightness(1.5)}74%{opacity:.9;transform:scale(1)}}@keyframes rrPhase3LockerOpen{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rrPhase3Ticker{0%{background-position-x:0}to{background-position-x:32px}}@keyframes rrPhase3UnlockPop{0%{transform:scale(.96);filter:brightness(.8)}36%{transform:scale(1.035);filter:brightness(1.35)}62%{transform:scale(.995)}to{transform:scale(1);filter:brightness(1)}}app-team-settings .team-page{max-width:1360px}app-team-settings .team-hero-card{position:relative;isolation:isolate;overflow:visible!important;padding-top:54px!important;border:3px solid var(--border-strong)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--user-team-primary) 14%,transparent),transparent 54%),var(--surface-1)!important;box-shadow:var(--rr-phase3-inset),var(--rr-phase3-shadow)!important;clip-path:var(--rr-phase3-cut)}app-team-settings .team-hero-card:before{content:"LOCKER ROOM \b7  ACTIVE ROSTER";position:absolute;inset:0 0 auto;height:36px;display:flex;align-items:center;padding:0 18px;border-bottom:3px solid var(--border-strong);background:linear-gradient(90deg,var(--user-team-primary) 0 30%,var(--user-team-secondary) 30% 62%,var(--rr-phase3-board) 62% 100%);color:var(--user-team-on-primary);font-family:var(--rr-font-micro);font-size:.62rem;letter-spacing:.11em;text-shadow:0 1px 0 rgba(0,0,0,.34);pointer-events:none}app-team-settings .team-hero-card:after{content:"";position:absolute;z-index:0;right:14px;bottom:-1px;width:88px;height:88px;background:url(/assets/branding/rinkrat-mascot-crop.png) center / contain no-repeat;opacity:.14;image-rendering:pixelated;pointer-events:none}app-team-settings .team-hero-card>*{position:relative;z-index:1}app-team-settings .manager-identity{padding:12px 14px;border:2px solid var(--border-soft);background:linear-gradient(90deg,color-mix(in srgb,var(--user-team-primary) 12%,transparent),transparent),var(--rr-phase3-board);color:#fff;box-shadow:inset 0 0 0 2px #ffffff0b}app-team-settings .manager-identity-copy :is(.manager-name,h1,p){color:#f5f8fb!important}app-team-settings .manager-identity-copy p{color:#b8c7d7!important}app-team-settings .team-stat-bar{position:relative;gap:0!important;overflow:hidden;border:3px solid var(--border-strong)!important;background:var(--rr-phase3-board)!important;box-shadow:var(--rr-phase3-shadow)!important}app-team-settings .team-stat-bar:before{content:"SEASON HUD";position:absolute;top:0;left:0;padding:4px 9px 5px;background:var(--user-team-primary);color:var(--user-team-on-primary);font-family:var(--rr-font-micro);font-size:.49rem;letter-spacing:.08em}app-team-settings .team-stat-bar article{min-height:76px;padding-top:24px!important;border-right:2px solid color-mix(in srgb,var(--border-strong) 72%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}app-team-settings .team-stat-bar article:last-child{border-right:0}app-team-settings .team-stat-bar span{color:#9fb0c4!important;font-family:var(--rr-font-micro);font-size:.52rem!important}app-team-settings .team-stat-bar strong{color:#fff!important;font-family:var(--rr-font-display);font-variant-numeric:tabular-nums}app-team-settings .quick-actions-card{position:relative;border:3px solid var(--border-strong)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--user-team-secondary) 12%,transparent),transparent),var(--surface-1)!important;box-shadow:var(--rr-phase3-shadow)!important}app-team-settings .quick-actions-card:before{content:"COACHING BOARD";position:absolute;top:-13px;left:20px;padding:4px 10px;border:2px solid var(--border-strong);background:var(--rr-phase3-board);color:#fff;font-family:var(--rr-font-micro);font-size:.55rem}app-team-settings .current-matchup-card{position:relative;overflow:hidden;border:3px solid var(--border-strong)!important;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--user-team-primary) 14%,transparent),transparent 42%),var(--rr-phase3-board)!important;color:#fff;box-shadow:var(--rr-phase3-shadow)!important}app-team-settings .current-matchup-card:before{content:"NEXT SHIFT";position:absolute;top:0;right:0;padding:5px 10px;border-left:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);background:var(--user-team-primary);color:var(--user-team-on-primary);font-family:var(--rr-font-micro);font-size:.52rem}app-team-settings .current-matchup-card :is(h2,p,strong,em){color:#fff!important}app-team-settings .current-matchup-card .eyebrow,app-team-settings .score-team-card span{color:#a9bbcf!important}app-team-settings .scoreboard-row{gap:12px}app-team-settings .score-team-card{border:2px solid var(--rr-phase3-steel)!important;background:var(--rr-phase3-board-raised)!important;box-shadow:inset 0 0 0 2px #ffffff0a}app-team-settings .score-team-card em{font-family:var(--rr-font-display);font-size:clamp(1.8rem,4vw,2.7rem);font-style:normal;font-variant-numeric:tabular-nums}app-team-settings .transaction-ledger-card{position:relative;border:3px solid var(--border-strong)!important;background:var(--surface-1)!important;box-shadow:var(--rr-phase3-shadow)!important}app-team-settings .transaction-ledger-card:before{content:"ROSTER NOTICE BOARD";position:absolute;top:-13px;left:20px;padding:4px 10px;border:2px solid var(--border-strong);background:var(--rr-phase3-board);color:#fff;font-family:var(--rr-font-micro);font-size:.54rem}app-team-settings .transaction-ledger-row{position:relative;overflow:hidden;border-left:4px solid var(--user-team-primary);animation:rrPhase3LockerOpen .18s steps(3,end) both}app-team-settings .transaction-added:before{content:"\25cf";margin-right:6px;color:var(--rr-phase3-green);text-shadow:0 0 8px color-mix(in srgb,var(--rr-phase3-green) 66%,transparent)}app-team-settings .transaction-dropped:before{content:"\2198";margin-right:6px;color:var(--rr-phase3-red)}app-team-settings .roster-section{position:relative;padding:24px 18px 20px!important;border:3px solid var(--border-strong);background:repeating-linear-gradient(90deg,transparent 0 118px,rgba(255,255,255,.025) 118px 120px),linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 92%,transparent),var(--surface-1));box-shadow:var(--rr-phase3-shadow)}app-team-settings .roster-section:before{content:"LOCKER STALLS";position:absolute;top:-14px;left:22px;padding:4px 11px;border:2px solid var(--border-strong);background:var(--rr-phase3-board);color:#fff;font-family:var(--rr-font-micro);font-size:.56rem}app-team-settings .fantasy-position-group{position:relative;overflow:hidden;border:3px solid var(--rr-phase3-steel)!important;background:linear-gradient(90deg,rgba(255,255,255,.018),transparent 18% 82%,rgba(255,255,255,.018)),var(--rr-phase3-board-raised)!important;box-shadow:inset 0 0 0 2px #ffffff09,4px 4px #00000047!important}app-team-settings .fantasy-position-group:after{content:"";position:absolute;inset:auto 0 0;height:7px;background:repeating-linear-gradient(90deg,var(--user-team-primary) 0 18px,var(--user-team-secondary) 18px 36px,var(--user-team-tertiary) 36px 54px);opacity:.68}app-team-settings .fantasy-position-header{border-bottom:3px solid var(--rr-phase3-steel)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--user-team-primary) 19%,transparent),transparent),var(--rr-phase3-board)!important;color:#fff!important;font-family:var(--rr-font-display)}app-team-settings .fantasy-player-card,app-team-settings .bench-roster-card,app-team-settings .ir-slot-card{min-height:104px;border:2px solid color-mix(in srgb,var(--rr-phase3-steel) 86%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--user-team-primary) 5%,transparent),transparent 60%),var(--surface-1)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--rr-ice-white) 4%,transparent),3px 3px #00000038!important;clip-path:var(--rr-phase3-cut)}app-team-settings .bench-slot-grid{position:relative;padding:18px;border:3px solid var(--rr-phase3-steel);background:linear-gradient(180deg,transparent 0 70%,color-mix(in srgb,var(--user-team-secondary) 28%,transparent) 70% 77%,transparent 77%),var(--surface-2)}app-team-settings .bench-slot-grid:before{content:"BENCH RAIL";position:absolute;top:-12px;left:18px;padding:3px 9px;border:2px solid var(--rr-phase3-steel);background:var(--user-team-secondary);color:var(--user-team-on-secondary);font-family:var(--rr-font-micro);font-size:.52rem}app-team-settings .ir-roster-section{position:relative;border:3px solid color-mix(in srgb,var(--rr-danger) 58%,var(--rr-phase3-steel))!important;background:repeating-linear-gradient(135deg,rgba(225,93,111,.06) 0 10px,transparent 10px 20px),var(--surface-1)!important}app-team-settings .ir-roster-section:before{content:"TREATMENT ROOM";position:absolute;top:-13px;left:20px;padding:4px 10px;border:2px solid #a84d5b;background:#702c3a;color:#fff;font-family:var(--rr-font-micro);font-size:.54rem}app-team-settings :is(.suspended-player-card,.player-suspension-banner){border-color:#d9a83e!important;background:repeating-linear-gradient(135deg,#ffce5b24 0 8px,#00000014 8px 16px),var(--surface-1)!important}app-team-settings .suspended-player-card:after{content:"PENALTY BOX";position:absolute;top:7px;right:7px;padding:3px 6px;border:1px solid #d9a83e;background:#352b16;color:#ffd978;font-family:var(--rr-font-micro);font-size:.45rem}app-free-agents .free-agents-page{max-width:1400px}app-free-agents .free-agent-hero{position:relative;isolation:isolate;overflow:visible!important;padding-top:55px!important;border:3px solid var(--border-strong)!important;background:radial-gradient(circle at 82% 22%,color-mix(in srgb,var(--user-team-primary) 16%,transparent),transparent 28%),var(--rr-phase3-board)!important;color:#fff;box-shadow:var(--rr-phase3-inset),var(--rr-phase3-shadow)!important;clip-path:var(--rr-phase3-cut)}app-free-agents .free-agent-hero:before{content:"SCOUTING TERMINAL \b7  WAIVER WIRE";position:absolute;inset:0 0 auto;height:36px;display:flex;align-items:center;padding-inline:18px;border-bottom:3px solid var(--border-strong);background:linear-gradient(90deg,var(--user-team-primary),var(--user-team-secondary) 48%,var(--rr-phase3-board) 48%);color:var(--user-team-on-primary);font-family:var(--rr-font-micro);font-size:.62rem;letter-spacing:.1em}app-free-agents .free-agent-hero:after{content:"";position:absolute;right:20px;bottom:-6px;width:94px;height:94px;background:url(/assets/branding/rinkrat-headshot.png) center / contain no-repeat;opacity:.16;image-rendering:pixelated;pointer-events:none}app-free-agents .free-agent-hero>*{position:relative;z-index:1}app-free-agents .free-agent-hero :is(h1,p,.eyebrow){color:#fff!important}app-free-agents .free-agent-hero p{color:#b7c7d8!important}app-free-agents .status-card{border:2px solid var(--rr-phase3-steel)!important;background:var(--rr-phase3-board-raised)!important;color:#fff!important;box-shadow:inset 0 0 0 2px #ffffff0a}app-free-agents .fairness-card{position:relative;padding-left:54px!important;border:3px solid color-mix(in srgb,var(--rr-warning) 60%,var(--border-strong))!important;background:repeating-linear-gradient(135deg,rgba(240,196,91,.08) 0 8px,transparent 8px 16px),var(--surface-1)!important}app-free-agents .fairness-card:before{content:"\2696";position:absolute;left:15px;top:50%;translate:0 -50%;color:var(--rr-warning);font-size:1.35rem}app-free-agents :is(.pending-moves-card,.free-agent-list-card,.waiver-queue-card,.selected-player-card,.roster-slot-step,.move-comparison-panel){border:3px solid var(--border-strong)!important;box-shadow:var(--rr-phase3-shadow)!important}app-free-agents .free-agent-list-card,app-free-agents .waiver-queue-card{position:relative;padding-top:46px!important;background:linear-gradient(rgba(94,170,224,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(94,170,224,.035) 1px,transparent 1px),var(--rr-phase3-board)!important;background-size:16px 16px!important;color:#fff}app-free-agents .free-agent-list-card:before{content:"AVAILABLE PLAYER DATABASE"}app-free-agents .waiver-queue-card:before{content:"WAIVER CLAIM QUEUE"}app-free-agents .free-agent-list-card:before,app-free-agents .waiver-queue-card:before{position:absolute;inset:0 0 auto;height:34px;display:flex;align-items:center;padding:0 14px;border-bottom:3px solid var(--border-strong);background:var(--rr-phase3-board-raised);color:#fff;font-family:var(--rr-font-micro);font-size:.58rem;letter-spacing:.08em}app-free-agents .free-agent-list-card :is(h2,h3,strong),app-free-agents .waiver-queue-card :is(h2,h3,strong){color:#fff!important}app-free-agents .free-agent-list-card :is(p,small,span),app-free-agents .waiver-queue-card :is(p,small,span){color:#b7c7d8}app-free-agents .filter-row,app-free-agents .decision-filter-row{border:2px solid var(--rr-phase3-steel);background:var(--rr-phase3-board-raised)!important}app-free-agents .asset-row,app-free-agents .waiver-row,app-free-agents .decision-asset-card{position:relative;overflow:hidden;border:2px solid color-mix(in srgb,var(--rr-phase3-steel) 86%,transparent)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--user-team-primary) 5%,transparent),transparent 48%),var(--surface-1)!important;box-shadow:3px 3px #00000038!important;clip-path:var(--rr-phase3-cut)}app-free-agents .asset-row:before,app-free-agents .waiver-row:before,app-free-agents .decision-asset-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--user-team-primary),var(--user-team-tertiary))}app-free-agents .asset-row:hover,app-free-agents .waiver-row:hover,app-free-agents .decision-asset-card:hover{border-color:var(--user-team-accent)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--user-team-primary) 10%,transparent),transparent 55%),var(--surface-1)!important}app-free-agents .decision-metric-grid,app-free-agents .season-summary-grid,app-free-agents .comparison-metrics{gap:6px}app-free-agents .decision-metric-grid>*,app-free-agents .season-summary-grid>*,app-free-agents .comparison-metrics>*{border:2px solid var(--border-soft);background:var(--rr-phase3-board-raised)!important;color:#fff!important}app-free-agents .decision-metric-grid small,app-free-agents .season-summary-grid small,app-free-agents .comparison-metrics small{color:#9eb0c4!important;font-family:var(--rr-font-micro)}app-free-agents .decision-metric-grid strong,app-free-agents .season-summary-grid strong,app-free-agents .comparison-metrics strong{color:#fff!important;font-family:var(--rr-font-display);font-variant-numeric:tabular-nums}app-free-agents .decision-details,app-free-agents .selected-decision-details,app-free-agents .outgoing-decision-details{border:2px solid var(--rr-phase3-steel)!important;background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(113,168,214,.035) 27px 28px),var(--rr-phase3-board)!important;color:#fff}app-free-agents .decision-details summary,app-free-agents .selected-decision-details summary,app-free-agents .outgoing-decision-details summary{font-family:var(--rr-font-display);color:#fff!important}app-free-agents .stat-breakdown-grid{border-top:2px dashed color-mix(in srgb,var(--border-strong) 72%,transparent)}app-free-agents .stat-breakdown-item{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--rr-phase3-board-raised) 92%,transparent)!important}app-free-agents .cycle-game-marker{border:2px solid currentColor;box-shadow:inset 0 0 0 2px #ffffff14}app-free-agents .move-comparison-panel{position:relative;background:linear-gradient(90deg,color-mix(in srgb,var(--rr-phase3-green) 8%,transparent) 0 48%,transparent 48% 52%,color-mix(in srgb,var(--rr-phase3-red) 8%,transparent) 52% 100%),var(--surface-1)!important}app-free-agents .move-comparison-panel:before{content:"GENERAL MANAGER DECISION";position:absolute;top:-13px;left:20px;padding:4px 10px;border:2px solid var(--border-strong);background:var(--rr-phase3-board);color:#fff;font-family:var(--rr-font-micro);font-size:.54rem}app-free-agents .pending-move-row{position:relative;overflow:hidden}app-free-agents .pending-move-row:after{content:"\25cf";position:absolute;right:14px;bottom:8px;color:#121922;font-size:1rem;animation:rrPhase3PuckSlide 2.5s steps(7,end) infinite}app-cycle-one .cycle-page,app-cycle-matchup-overview .matchup-overview-page{max-width:1460px}app-cycle-one .cycle-header,app-cycle-matchup-overview .matchup-overview-header{position:relative;overflow:visible!important;padding-top:26px!important;padding-left:22px!important;border:3px solid var(--border-strong)!important;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--user-team-primary) 17%,transparent),transparent 34%),var(--rr-phase3-board)!important;color:#fff;box-shadow:var(--rr-phase3-inset),var(--rr-phase3-shadow)!important;clip-path:var(--rr-phase3-cut)}app-cycle-one .cycle-header:before,app-cycle-matchup-overview .matchup-overview-header:before{content:"";position:absolute;inset:0 0 auto;height:12px;display:block;border-bottom:3px solid var(--border-strong);background:linear-gradient(90deg,var(--user-team-primary) 0 24%,var(--user-team-secondary) 24% 48%,var(--user-team-tertiary) 48% 62%,var(--rr-phase3-board) 62% 100%)}app-cycle-one .cycle-header :is(h1,p,.eyebrow),app-cycle-matchup-overview .matchup-overview-header :is(h1,p,.eyebrow){color:#fff!important}app-cycle-one .matchup-scoreboard,app-cycle-one .mobile-matchup-scorebar{position:relative;overflow:hidden;border:3px solid var(--rr-phase3-steel)!important;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),var(--rr-phase3-board)!important;background-size:16px 16px!important;box-shadow:inset 0 0 0 2px #ffffff0a,5px 5px #00000061!important}app-cycle-one .matchup-scoreboard:before,app-cycle-one .mobile-matchup-scorebar:before{content:"LIVE MATCHUP";position:absolute;top:0;left:50%;translate:-50% 0;padding:4px 10px 5px;border-inline:2px solid var(--rr-phase3-steel);border-bottom:2px solid var(--rr-phase3-steel);background:#a52b3e;color:#fff;font-family:var(--rr-font-micro);font-size:.5rem;letter-spacing:.09em}app-cycle-one .matchup-scoreboard:after,app-cycle-one .mobile-matchup-scorebar:after{content:"";position:absolute;top:12px;right:15px;width:13px;height:13px;border:2px solid #ff8796;background:#e93049;box-shadow:0 0 12px #e93049b3;animation:rrPhase3SignalBlink 2.1s steps(2,end) infinite}app-cycle-one .team-summary-row,app-cycle-one .team-matchup-panel,app-cycle-matchup-overview .overview-team-card{border:3px solid var(--rr-phase3-steel)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--owner-theme-primary, var(--user-team-primary)) 11%,transparent),transparent 58%),var(--rr-phase3-board-raised)!important;color:#fff;box-shadow:inset 0 0 0 2px #ffffff09,4px 4px #00000047!important;clip-path:var(--rr-phase3-cut)}app-cycle-one .team-summary-row :is(strong,b,em),app-cycle-one .team-matchup-panel :is(strong,b,em),app-cycle-matchup-overview .overview-team-card :is(strong,b,em){color:#fff!important}app-cycle-one .team-summary-row :is(span,small),app-cycle-one .team-matchup-panel :is(span,small),app-cycle-matchup-overview .overview-team-card :is(span,small){color:#aebed0}app-cycle-one .team-color-strip,app-cycle-one .mobile-team-color-strip{height:8px!important;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px #00000040}app-cycle-one .my-matchup-card,app-cycle-one .matchup-detail-card,app-cycle-matchup-overview .matchup-overview-card{position:relative;border:3px solid var(--border-strong)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 94%,transparent),var(--surface-1))!important;box-shadow:var(--rr-phase3-shadow)!important}app-cycle-one .my-matchup-card:before,app-cycle-one .matchup-detail-card:before,app-cycle-matchup-overview .matchup-overview-card:before{content:"GAME CENTER";position:absolute;top:-13px;left:20px;padding:4px 10px;border:2px solid var(--border-strong);background:var(--rr-phase3-board);color:#fff;font-family:var(--rr-font-micro);font-size:.54rem;letter-spacing:.08em}app-cycle-one .fantasy-roster-board{border:3px solid var(--rr-phase3-steel)!important;background:linear-gradient(90deg,rgba(79,130,180,.035) 1px,transparent 1px),linear-gradient(rgba(79,130,180,.035) 1px,transparent 1px),var(--rr-phase3-board)!important;background-size:18px 18px!important;box-shadow:inset 0 0 0 2px #ffffff08,4px 4px #00000047!important}app-cycle-one .fantasy-position-header{border-bottom:3px solid var(--rr-phase3-steel)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--user-team-primary) 13%,transparent),transparent),var(--rr-phase3-board-raised)!important;color:#fff!important}app-cycle-one .fantasy-player-card{border:2px solid color-mix(in srgb,var(--rr-phase3-steel) 86%,transparent)!important;background:var(--rr-phase3-board-raised)!important;color:#fff;box-shadow:3px 3px #0003!important;clip-path:var(--rr-phase3-cut)}app-cycle-one .fantasy-player-card :is(strong,b){color:#fff!important}app-cycle-one .fantasy-player-card :is(span,em,small){color:#aebed0}app-cycle-one .current-score-cell.score-change-active:after{content:"";position:absolute;z-index:10;top:-18px;right:-13px;width:24px;height:24px;border:3px solid #ff9ba7;border-radius:50%;background:radial-gradient(circle at 42% 36%,#fff 0 12%,#ff4c63 13% 48%,#8f0e24 49% 100%);box-shadow:0 0 18px #ff3752cc;animation:rrPhase3GoalLight 1.35s steps(5,end) both;pointer-events:none}app-cycle-one .current-score-cell.score-change-active.score-change-opponent:after{border-color:var(--owner-theme-highlight, #cfd8e5);background:radial-gradient(circle at 42% 36%,#fff 0 12%,var(--owner-theme-primary, #8998aa) 13% 48%,var(--owner-theme-secondary, #3c4653) 49% 100%);box-shadow:0 0 18px var(--owner-theme-outline-soft, rgba(255,255,255,.42))}app-cycle-one .score-delta-pop:before{content:"GOAL LIGHT";margin-right:5px;font-family:var(--rr-font-micro);font-size:.42rem}app-cycle-one .matchup-suspension-flag,app-cycle-one .suspended-player-card{background:repeating-linear-gradient(135deg,#ffca4f2b 0 7px,#00000014 7px 14px),var(--rr-phase3-board-raised)!important;color:#ffdb77!important}app-league-standings .standings-page,app-point-leaders .point-leaders-page,app-playoff-bracket .playoff-page{max-width:1380px}app-league-standings .standings-header,app-point-leaders .point-leaders-header,app-playoff-bracket .playoff-hero{position:relative;overflow:visible!important;padding-top:54px!important;border:3px solid var(--border-strong)!important;background:radial-gradient(circle at 82% 22%,color-mix(in srgb,var(--user-team-primary) 14%,transparent),transparent 28%),var(--rr-phase3-board)!important;color:#fff;box-shadow:var(--rr-phase3-inset),var(--rr-phase3-shadow)!important;clip-path:var(--rr-phase3-cut)}app-league-standings .standings-header:before{content:"ARENA STANDINGS BOARD"}app-point-leaders .point-leaders-header:before{content:"LEAGUE STAT NETWORK"}app-playoff-bracket .playoff-hero:before{content:"ROAD TO THE RINKRAT CUP"}app-league-standings .standings-header:before,app-point-leaders .point-leaders-header:before,app-playoff-bracket .playoff-hero:before{position:absolute;inset:0 0 auto;height:36px;display:flex;align-items:center;padding-inline:18px;border-bottom:3px solid var(--border-strong);background:linear-gradient(90deg,var(--user-team-primary),var(--user-team-secondary) 47%,var(--rr-phase3-board) 47%);color:var(--user-team-on-primary);font-family:var(--rr-font-micro);font-size:.62rem;letter-spacing:.1em}app-league-standings .standings-header :is(h1,p,.eyebrow),app-point-leaders .point-leaders-header :is(h1,p,.eyebrow),app-playoff-bracket .playoff-hero :is(h1,p,.eyebrow){color:#fff!important}app-league-standings .league-summary-grid,app-point-leaders .leader-summary-grid,app-playoff-bracket .format-grid{gap:8px;border:3px solid var(--rr-phase3-steel);background:var(--rr-phase3-board)!important;box-shadow:var(--rr-phase3-shadow)}app-league-standings .league-summary-grid article,app-point-leaders .leader-summary-grid article,app-playoff-bracket .format-grid article{border:2px solid var(--rr-phase3-steel)!important;background:var(--rr-phase3-board-raised)!important;color:#fff}app-league-standings .league-summary-grid span,app-point-leaders .leader-summary-grid span,app-playoff-bracket .format-grid span{color:#a8b9cc!important;font-family:var(--rr-font-micro)}app-league-standings .league-summary-grid strong,app-point-leaders .leader-summary-grid strong,app-playoff-bracket .format-grid strong{color:#fff!important;font-family:var(--rr-font-display)}app-league-standings .standings-card,app-point-leaders .leaderboard-card,app-playoff-bracket :is(.bracket-board,.placements-card,.champion-card){position:relative;border:3px solid var(--border-strong)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 94%,transparent),var(--surface-1))!important;box-shadow:var(--rr-phase3-shadow)!important}app-league-standings .standings-card:before{content:"LEAGUE TABLE"}app-point-leaders .leaderboard-card:before{content:"SCORING LEADERS"}app-playoff-bracket .bracket-board:before{content:"PLAYOFF BRACKET"}app-league-standings .standings-card:before,app-point-leaders .leaderboard-card:before,app-playoff-bracket .bracket-board:before{position:absolute;top:-13px;left:20px;padding:4px 10px;border:2px solid var(--border-strong);background:var(--rr-phase3-board);color:#fff;font-family:var(--rr-font-micro);font-size:.54rem;letter-spacing:.08em}app-league-standings .standings-table{border:3px solid var(--rr-phase3-steel)!important;background:var(--rr-phase3-board)!important}app-league-standings .standings-table thead th{border-bottom:3px solid var(--user-team-primary)!important;background:var(--rr-phase3-board-raised)!important;color:#fff!important;font-family:var(--rr-font-micro);font-size:.56rem}app-league-standings .standings-table tbody tr{background:color-mix(in srgb,var(--rr-phase3-board-raised) 94%,transparent);color:#fff}app-league-standings .standings-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--rr-phase3-board) 92%,#1b2f43)}app-league-standings .standings-table tbody tr:hover{background:color-mix(in srgb,var(--user-team-primary) 14%,var(--rr-phase3-board-raised))}app-league-standings .standings-table td{border-bottom-color:color-mix(in srgb,var(--rr-phase3-steel) 58%,transparent)!important;color:#dbe5ef!important}app-league-standings .first-place-row{box-shadow:inset 5px 0 0 var(--rr-phase3-gold)}app-league-standings .first-place-row .rank-pill:before{content:"\2605  ";color:var(--rr-phase3-gold)}app-league-standings .playoff-cut-line td{border-bottom:4px dashed var(--rr-phase3-red)!important}app-point-leaders .leader-row{border:2px solid var(--rr-phase3-steel)!important;background:var(--rr-phase3-board-raised)!important;color:#fff;box-shadow:3px 3px #0003}app-point-leaders .leader-row :is(strong,b){color:#fff!important}app-point-leaders .leader-row :is(span,small){color:#aebed0}app-point-leaders .top-three-row{border-color:var(--rr-phase3-gold)!important;background:linear-gradient(90deg,rgba(216,173,75,.12),transparent 45%),var(--rr-phase3-board-raised)!important}app-playoff-bracket .round-column{border:3px solid var(--rr-phase3-steel)!important;background:var(--rr-phase3-board)!important;box-shadow:4px 4px #00000047}app-playoff-bracket .round-header{border-bottom:3px solid var(--user-team-primary)!important;background:var(--rr-phase3-board-raised)!important;color:#fff!important;font-family:var(--rr-font-display)}app-playoff-bracket .bracket-matchup,app-playoff-bracket .seed-card,app-playoff-bracket .placement-seed-card{border:2px solid var(--rr-phase3-steel)!important;background:var(--rr-phase3-board-raised)!important;color:#fff;box-shadow:3px 3px #0003!important}app-playoff-bracket .winner-team{border-color:var(--rr-phase3-gold)!important;background:linear-gradient(90deg,rgba(216,173,75,.16),transparent 55%),var(--rr-phase3-board-raised)!important}app-playoff-bracket .champion-card{overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(216,173,75,.18),transparent 35%),var(--rr-phase3-board)!important;color:#fff}app-playoff-bracket .champion-card:after{content:"";position:absolute;right:18px;bottom:8px;width:112px;height:112px;background:url(/assets/profile-icons/misc-hockey/championship-cup.webp) center / contain no-repeat;opacity:.18;image-rendering:pixelated;pointer-events:none}.page-loading{position:relative;min-height:190px;display:grid;place-items:end center;padding:112px 20px 24px!important;border:3px solid var(--border-strong);background:url(/assets/branding/rinkrat-mascot-crop.png) center 18px / 78px 78px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 94%,transparent),var(--surface-1));box-shadow:var(--rr-phase3-shadow);color:var(--text-primary)!important;font-family:var(--rr-font-display);text-align:center;image-rendering:pixelated}.page-loading:before{content:"LOADING LINEUP";position:absolute;top:95px;left:50%;translate:-50% 0;color:var(--text-secondary);font-family:var(--rr-font-micro);font-size:.55rem;letter-spacing:.08em}.page-loading:after{content:"";position:absolute;left:50%;bottom:13px;width:96px;height:5px;translate:-50% 0;background:repeating-linear-gradient(90deg,var(--user-team-primary) 0 12px,var(--user-team-secondary) 12px 24px,var(--user-team-tertiary) 24px 36px,transparent 36px 43px);animation:rrPhase3Ticker .85s steps(4,end) infinite}:is(.empty-state-card,.transaction-empty-state,.empty-card,.empty-copy,.empty-leaderboard,.empty-round,.empty-cycle-card,.empty-impact-message){position:relative;min-height:96px;padding:24px 90px 24px 22px!important;border:2px dashed var(--border-strong)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--user-team-primary) 5%,transparent),transparent),var(--surface-2)!important}:is(.empty-state-card,.transaction-empty-state,.empty-card,.empty-copy,.empty-leaderboard,.empty-round,.empty-cycle-card,.empty-impact-message):after{content:"";position:absolute;right:12px;bottom:8px;width:68px;height:68px;background:url(/assets/branding/rinkrat-headshot.png) center / contain no-repeat;opacity:.23;image-rendering:pixelated;pointer-events:none}:is(.success-card,.success-message,.success-note,.cycle-complete-success){position:relative;overflow:hidden}:is(.success-card,.success-message,.success-note,.cycle-complete-success):after{content:"\25cf";position:absolute;right:16px;bottom:4px;color:#0c1219;font-size:1.2rem;text-shadow:0 1px 0 rgba(255,255,255,.12);animation:rrPhase3PuckSlide 1.45s steps(7,end) both;pointer-events:none}app-account-settings .achievement-grid article{position:relative;overflow:hidden;border:3px solid var(--border-strong)!important;background:var(--surface-1)!important;box-shadow:4px 4px #0000003d!important;clip-path:var(--rr-phase3-cut)}app-account-settings .achievement-grid article:before{content:"CHALLENGE";position:absolute;top:0;right:0;padding:3px 7px;background:var(--rr-phase3-board);color:#fff;font-family:var(--rr-font-micro);font-size:.43rem}app-account-settings .achievement-grid article.unlocked{border-color:var(--rr-phase3-gold)!important;background:radial-gradient(circle at 16% 24%,rgba(216,173,75,.17),transparent 25%),var(--surface-1)!important;animation:rrPhase3UnlockPop .48s steps(5,end) both}app-account-settings .achievement-grid article.unlocked:before{content:"UNLOCKED";background:#6f5120;color:#ffe49a}app-account-settings .achievement-grid article.unlocked:after{content:"";position:absolute;right:8px;bottom:6px;width:60px;height:60px;background:url(/assets/profile-icons/misc-hockey/championship-cup.webp) center / contain no-repeat;opacity:.16;image-rendering:pixelated;pointer-events:none}app-account-settings .team-variant-card:not(.variant-locked){position:relative}app-account-settings .team-variant-card:not(.variant-locked):after{content:"\2713";position:absolute;top:7px;left:7px;width:22px;height:22px;display:grid;place-items:center;border:2px solid #7bd59d;background:#153b28;color:#9ef1bd;font-family:var(--rr-font-micro);font-size:.62rem}html[data-background-theme=light-ice] app-team-settings :is(.team-hero-card,.quick-actions-card,.transaction-ledger-card,.roster-section,.fantasy-player-card,.bench-roster-card,.ir-slot-card),html[data-background-theme=light-ice] app-free-agents :is(.asset-row,.waiver-row,.decision-asset-card,.move-comparison-panel),html[data-background-theme=light-ice] app-league-standings :is(.standings-card),html[data-background-theme=light-ice] app-point-leaders :is(.leaderboard-card),html[data-background-theme=light-ice] app-playoff-bracket :is(.bracket-board,.placements-card){color:var(--text-primary)}html[data-background-theme=light-ice] app-team-settings :is(.team-hero-card,.quick-actions-card,.transaction-ledger-card,.roster-section,.fantasy-player-card,.bench-roster-card,.ir-slot-card),html[data-background-theme=light-ice] app-free-agents :is(.asset-row,.waiver-row,.decision-asset-card,.move-comparison-panel),html[data-background-theme=light-ice] app-league-standings .standings-card,html[data-background-theme=light-ice] app-point-leaders .leaderboard-card,html[data-background-theme=light-ice] app-playoff-bracket :is(.bracket-board,.placements-card){background-color:var(--surface-1)!important}html[data-background-theme=light-ice] app-team-settings .fantasy-player-card :is(strong,b),html[data-background-theme=light-ice] app-team-settings .bench-roster-card :is(strong,b),html[data-background-theme=light-ice] app-free-agents .asset-row :is(strong,b),html[data-background-theme=light-ice] app-free-agents .decision-asset-card :is(strong,b){color:var(--text-primary)!important}html[data-background-theme=light-ice] app-team-settings .fantasy-player-card :is(span,em,small),html[data-background-theme=light-ice] app-team-settings .bench-roster-card :is(span,em,small),html[data-background-theme=light-ice] app-free-agents .asset-row :is(span,em,small),html[data-background-theme=light-ice] app-free-agents .decision-asset-card :is(span,em,small){color:var(--text-secondary)!important}@media(max-width:900px){app-team-settings .team-stat-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important}app-team-settings .team-stat-bar article:nth-child(3){border-right:0}app-team-settings .team-stat-bar article:nth-child(-n+3){border-bottom:2px solid color-mix(in srgb,var(--border-strong) 72%,transparent)}app-free-agents .free-agent-hero:after{opacity:.09}}@media(max-width:720px){app-team-settings .team-page,app-free-agents .free-agents-page,app-cycle-one .cycle-page,app-cycle-matchup-overview .matchup-overview-page,app-league-standings .standings-page,app-point-leaders .point-leaders-page,app-playoff-bracket .playoff-page{width:calc(100% + 12px)!important;max-width:none!important;margin-inline:-6px!important}app-team-settings .team-hero-card,app-free-agents .free-agent-hero,app-cycle-one .cycle-header,app-cycle-matchup-overview .matchup-overview-header,app-league-standings .standings-header,app-point-leaders .point-leaders-header,app-playoff-bracket .playoff-hero{padding:50px 14px 16px 18px!important}app-team-settings .team-hero-card:before,app-free-agents .free-agent-hero:before,app-cycle-one .cycle-header:before,app-cycle-matchup-overview .matchup-overview-header:before,app-league-standings .standings-header:before,app-point-leaders .point-leaders-header:before,app-playoff-bracket .playoff-hero:before{padding-inline:12px;font-size:.5rem}app-team-settings .team-hero-card:after,app-free-agents .free-agent-hero:after{width:70px;height:70px}app-team-settings .team-stat-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}app-team-settings .team-stat-bar article{border-right:2px solid color-mix(in srgb,var(--border-strong) 72%,transparent);border-bottom:2px solid color-mix(in srgb,var(--border-strong) 72%,transparent)}app-team-settings .team-stat-bar article:nth-child(2n){border-right:0}app-team-settings .team-stat-bar article:nth-last-child(-n+2){border-bottom:0}app-team-settings .roster-section,app-free-agents :is(.free-agent-list-card,.waiver-queue-card,.move-comparison-panel),app-league-standings .standings-card,app-point-leaders .leaderboard-card,app-playoff-bracket :is(.bracket-board,.placements-card){padding-inline:10px!important}app-cycle-one .team-summary-row,app-cycle-one .team-matchup-panel,app-cycle-matchup-overview .overview-team-card{clip-path:none}app-league-standings .standings-table-wrap{border:2px solid var(--rr-phase3-steel);background:var(--rr-phase3-board)}:is(.empty-state-card,.transaction-empty-state,.empty-card,.empty-copy,.empty-leaderboard,.empty-round,.empty-cycle-card,.empty-impact-message){padding-right:66px!important}:is(.empty-state-card,.transaction-empty-state,.empty-card,.empty-copy,.empty-leaderboard,.empty-round,.empty-cycle-card,.empty-impact-message):after{width:50px;height:50px}}@media(max-width:480px){app-team-settings .manager-identity{padding:10px}app-team-settings .team-stat-bar article{min-height:70px}app-free-agents .free-agent-list-card,app-free-agents .waiver-queue-card{padding-top:42px!important}app-cycle-one .matchup-scoreboard:before,app-cycle-one .mobile-matchup-scorebar:before{font-size:.43rem}}@media(prefers-reduced-motion:reduce){.page-loading:after,app-free-agents .pending-move-row:after,:is(.success-card,.success-message,.success-note,.cycle-complete-success):after,app-cycle-one .current-score-cell.score-change-active:after,app-account-settings .achievement-grid article.unlocked,app-cycle-one .matchup-scoreboard:after,app-cycle-one .mobile-matchup-scorebar:after{animation:none!important}}app-cycle-one .cycle-header .league-name,app-cycle-matchup-overview .matchup-overview-header .league-name,app-cycle-one .cycle-header h1,app-cycle-matchup-overview .matchup-overview-header h1{margin-left:8px!important}@media(max-width:900px){app-cycle-one .cycle-header .league-name,app-cycle-matchup-overview .matchup-overview-header .league-name,app-cycle-one .cycle-header h1,app-cycle-matchup-overview .matchup-overview-header h1{margin-left:4px!important}}app-cycle-one .team-summary-row{flex-wrap:wrap}app-cycle-one .team-roster-progress{display:grid;flex:1 0 100%;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}app-cycle-one .team-roster-progress-copy{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}app-cycle-one .team-roster-progress-copy>span,app-cycle-one .team-roster-progress-copy>strong{display:block;min-width:0;margin:0;line-height:1.1}app-cycle-one .team-roster-progress-copy>span{color:#aebed0!important;font-family:var(--rr-font-micro);font-size:.55rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}app-cycle-one .team-roster-progress-copy>strong{color:#f7fbff!important;font-family:var(--rr-font-micro);font-size:.58rem;font-weight:950;letter-spacing:.035em;text-align:right;text-transform:uppercase;white-space:nowrap}app-cycle-one .team-roster-progress-track{position:relative;height:10px;overflow:hidden;border:2px solid rgba(4,10,18,.72);background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 9px,transparent 9px,transparent 12px),#080d15;box-shadow:inset 0 1px 3px #000c,0 1px #ffffff1a}app-cycle-one .team-roster-progress-fill{display:block;width:0;height:100%;min-width:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0,rgba(255,255,255,.14) 9px,transparent 9px,transparent 12px),linear-gradient(90deg,var(--owner-theme-primary, #9ed8ff),var(--owner-theme-secondary, #5e86b0));box-shadow:inset 0 1px #ffffff47,2px 0 0 var(--owner-theme-tertiary, #ffffff);transition:width .45s ease}@media(max-width:780px){app-cycle-one .mobile-h2h-team .mobile-team-roster-progress{grid-column:1 / -1;gap:4px;padding-top:6px}app-cycle-one .mobile-h2h-team .team-roster-progress-copy{gap:5px}app-cycle-one .mobile-h2h-team .team-roster-progress-copy>span{font-size:6px}app-cycle-one .mobile-h2h-team .team-roster-progress-copy>strong{font-size:6.5px}app-cycle-one .mobile-h2h-team .team-roster-progress-track{height:7px;border-width:1px}}@media(max-width:390px){app-cycle-one .mobile-h2h-team .team-roster-progress-copy>span{display:none}app-cycle-one .mobile-h2h-team .team-roster-progress-copy>strong{width:100%;font-size:6px;text-align:left}}@media(prefers-reduced-motion:reduce){app-cycle-one .team-roster-progress-fill{transition:none}}.draft-pick-sync-dock{position:fixed;z-index:calc(var(--rr-z-mobile-nav, 1300) + 24);right:18px;bottom:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(520px,calc(100vw - 36px));margin:0;padding:12px 14px;border:2px solid color-mix(in srgb,var(--rr-info) 55%,var(--border-strong));background:color-mix(in srgb,var(--surface-1) 96%,var(--rr-info) 4%);color:var(--text-primary);box-shadow:var(--rr-panel-shadow);pointer-events:auto}.draft-pick-sync-dock strong,.draft-pick-sync-dock p{display:block}.draft-pick-sync-dock p{margin:3px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.35}.draft-submit-spinner--compact{width:24px;height:24px;border-width:3px}.draft-pick-sync-check{min-height:42px;padding:7px 10px;white-space:nowrap}@media(max-width:780px){.draft-pick-sync-dock{right:10px;bottom:calc(154px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);width:calc(100vw - 20px);padding:10px 12px}.draft-pick-sync-check{grid-column:1 / -1;justify-self:stretch}}.roster-action-shield{position:fixed;inset:0;z-index:calc(var(--rr-z-toast) + 10);display:grid;place-items:center;padding:var(--rr-space-4);background:color-mix(in srgb,var(--rr-color-page) 90%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:progress}.roster-action-shield-card{display:flex;align-items:center;gap:var(--rr-space-4);width:min(30rem,100%);padding:var(--rr-space-5);border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-md);background:var(--rr-color-surface-raised);color:var(--rr-color-text);box-shadow:var(--rr-shadow-deep)}.roster-action-shield-card div{display:grid;gap:var(--rr-space-1);min-width:0}.roster-action-shield-card strong,.roster-action-shield-card small{display:block}.roster-action-shield-card strong{font-family:var(--rr-font-interface);font-size:var(--rr-text-lg)}.roster-action-shield-card small{color:var(--rr-color-text-secondary);font-size:var(--rr-text-sm)}.roster-action-spinner{width:2rem;height:2rem;flex:0 0 auto;border:3px solid color-mix(in srgb,var(--rr-color-border-strong) 72%,transparent);border-top-color:var(--rr-color-accent);border-radius:50%;animation:rr-roster-action-spin .8s linear infinite}@keyframes rr-roster-action-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.roster-action-spinner{animation:none}}app-team-settings :where(.fantasy-position-group,.fantasy-player-card,.ir-slot-card,.roster-section){border-width:1px}app-team-settings :where(.fantasy-player-card,.ir-slot-card){box-shadow:none}app-team-settings .roster-card-primary-actions,app-team-settings .ir-slot-primary-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--rr-space-2)}app-team-settings .roster-card-view-action,app-team-settings .roster-empty-find-action{min-height:36px;padding-inline:var(--rr-space-3);font-size:var(--rr-text-xs);white-space:nowrap}app-team-settings .roster-manage-button{display:none}app-team-settings .empty-slot-copy{gap:var(--rr-space-2)}app-team-settings .roster-empty-find-action{width:fit-content;margin-top:var(--rr-space-2)}app-team-settings .roster-manager-summary{display:grid;gap:var(--rr-space-4);margin-bottom:var(--rr-space-4)}app-team-settings .roster-manager-identity,app-team-settings .roster-manager-empty-summary{display:flex;align-items:center;gap:var(--rr-space-3);min-width:0;padding:var(--rr-space-4);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-md);background:var(--rr-color-surface-raised)}app-team-settings .roster-manager-identity img,app-team-settings .roster-manager-logo-fallback,app-team-settings .roster-manager-empty-summary>span{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;object-fit:contain;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-sm);background:var(--rr-color-surface-strong);color:var(--rr-color-text);font-size:var(--rr-text-sm);font-weight:800}app-team-settings .roster-manager-identity>div,app-team-settings .roster-manager-empty-summary>div{display:grid;gap:var(--rr-space-1);min-width:0}app-team-settings .roster-manager-identity strong,app-team-settings .roster-manager-empty-summary strong{color:var(--rr-color-text);font-size:var(--rr-text-lg)}app-team-settings .roster-manager-identity span,app-team-settings .roster-manager-empty-summary small{color:var(--rr-color-text-secondary);font-size:var(--rr-text-sm)}app-team-settings .roster-manager-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rr-space-2)}app-team-settings .roster-manager-score-grid>div{display:grid;gap:var(--rr-space-1);min-width:0;padding:var(--rr-space-3);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-sm);background:var(--rr-color-surface-raised)}app-team-settings .roster-manager-score-grid span{color:var(--rr-color-text-muted);font-size:var(--rr-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}app-team-settings .roster-manager-score-grid strong{color:var(--rr-color-text);font-size:var(--rr-text-xl)}app-team-settings .roster-manager-pending-note{display:grid;gap:var(--rr-space-1)}app-team-settings .roster-manager-pending-note span{color:inherit;font-size:var(--rr-text-sm)}app-team-settings .roster-manager-action-list{display:grid;gap:var(--rr-space-2)}app-team-settings .roster-manager-action{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--rr-space-2) var(--rr-space-3);width:100%;min-height:var(--rr-touch-target);padding:var(--rr-space-3) var(--rr-space-4);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-sm);background:var(--rr-color-surface-raised);color:var(--rr-color-text);text-align:left;cursor:pointer}app-team-settings .roster-manager-action>span:first-child{display:grid;gap:var(--rr-space-1);min-width:0}app-team-settings .roster-manager-action strong,app-team-settings .roster-manager-action small,app-team-settings .roster-manager-action em{display:block}app-team-settings .roster-manager-action strong{font-size:var(--rr-text-md)}app-team-settings .roster-manager-action small{color:var(--rr-color-text-secondary);font-size:var(--rr-text-sm);line-height:var(--rr-line-normal)}app-team-settings .roster-manager-action em{grid-column:1 / -1;color:var(--rr-color-warning);font-size:var(--rr-text-xs);font-style:normal;font-weight:700}app-team-settings .roster-manager-action-arrow{align-self:center;color:var(--rr-color-text-muted);font-size:1.6rem}app-team-settings .roster-manager-action--primary{border-width:2px;border-color:color-mix(in srgb,var(--rr-info) 74%,var(--rr-ice-white));background:var(--rr-info);color:var(--rr-scoreboard);box-shadow:0 4px color-mix(in srgb,var(--rr-info) 38%,var(--rr-scoreboard))}app-team-settings .roster-manager-action--primary small,app-team-settings .roster-manager-action--primary .roster-manager-action-arrow{color:color-mix(in srgb,var(--rr-scoreboard) 82%,transparent)}app-team-settings .roster-manager-action--primary:hover:not(:disabled),app-team-settings .roster-manager-action--primary:focus-visible{border-color:var(--rr-ice-white);background:color-mix(in srgb,var(--rr-info) 84%,var(--rr-ice-white));color:var(--rr-scoreboard)}app-team-settings .roster-manager-action--warning{border-color:color-mix(in srgb,var(--rr-color-warning) 54%,var(--rr-color-border))}app-team-settings .roster-manager-action--danger{border-color:color-mix(in srgb,var(--rr-color-danger) 58%,var(--rr-color-border))}app-team-settings .roster-manager-action:hover:not(:disabled):not(.roster-manager-action--primary),app-team-settings .roster-manager-action:focus-visible:not(.roster-manager-action--primary){border-color:var(--rr-color-accent);background:var(--rr-color-surface-strong)}app-team-settings .roster-manager-action:disabled{cursor:not-allowed;opacity:.62}app-team-settings .roster-manager-no-actions{margin:0;padding:var(--rr-space-4);color:var(--rr-color-text-secondary);text-align:center}app-free-agents :where(.free-agent-list-card,.pending-moves-card,.decision-asset-card,.slot-choice-card,.move-comparison-panel){border-width:1px;box-shadow:none}app-free-agents .preferred-roster-target{display:flex;align-items:center;justify-content:space-between;gap:var(--rr-space-4);margin-bottom:var(--rr-space-4)}app-free-agents .preferred-roster-target>div{display:grid;gap:var(--rr-space-1);min-width:0}app-free-agents .preferred-roster-target small{color:inherit;font-size:var(--rr-text-sm)}app-free-agents .free-agent-pool-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rr-space-2);margin-bottom:var(--rr-space-3);padding:var(--rr-space-1);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-md);background:var(--rr-color-surface-raised)}app-free-agents .free-agent-pool-tabs button{display:flex;align-items:center;justify-content:center;gap:var(--rr-space-2);min-height:var(--rr-touch-target);border:1px solid transparent;border-radius:var(--rr-radius-sm);background:transparent;color:var(--rr-color-text-secondary);cursor:pointer;font-weight:800}app-free-agents .free-agent-pool-tabs button strong{display:grid;min-width:1.75rem;min-height:1.75rem;place-items:center;border-radius:var(--rr-radius-pill);background:var(--rr-color-surface-strong);color:var(--rr-color-text);font-size:var(--rr-text-xs)}app-free-agents .free-agent-pool-tabs button.active-pool-tab{border-color:color-mix(in srgb,var(--rr-color-accent) 52%,var(--rr-color-border));background:var(--rr-color-surface-strong);color:var(--rr-color-text)}app-free-agents .waiver-tab-panel{display:grid;gap:var(--rr-space-3)}app-free-agents .waiver-tab-intro{display:flex;align-items:end;justify-content:space-between;gap:var(--rr-space-4);padding:var(--rr-space-3) 0}app-free-agents .waiver-tab-intro h3,app-free-agents .waiver-tab-intro p{margin:0}app-free-agents .waiver-tab-intro p{color:var(--rr-color-text-secondary);font-size:var(--rr-text-sm);font-weight:800}app-free-agents .compact-player-pool .decision-asset-card{grid-template-columns:minmax(15rem,1.25fr) minmax(15rem,.85fr) minmax(10rem,.48fr);align-items:center;gap:var(--rr-space-3);padding:var(--rr-space-3);border-color:var(--rr-color-border);border-radius:var(--rr-radius-sm);background:var(--rr-color-surface-raised)}app-free-agents .compact-player-pool .decision-asset-card:hover{border-color:color-mix(in srgb,var(--rr-color-accent) 48%,var(--rr-color-border));background:var(--rr-color-surface-strong)}app-free-agents .compact-player-pool .decision-metric-grid--primary{grid-template-columns:repeat(3,minmax(0,1fr))}app-free-agents .compact-player-pool .decision-metric-grid--primary>div{min-height:3.5rem;padding:var(--rr-space-2);border-color:var(--rr-color-border);background:var(--rr-color-surface)}app-free-agents .compact-player-pool .decision-action-column{grid-template-columns:1fr;justify-items:stretch;gap:var(--rr-space-2)}app-free-agents .compact-player-pool .decision-action-column>:where(span,small){justify-self:start}app-free-agents .compact-player-pool .choose-slot-button,app-free-agents .compact-player-pool .claim-button{width:100%;min-height:var(--rr-touch-target)}app-free-agents .compact-player-pool .waiver-action-stack{display:grid;grid-template-columns:1fr;gap:var(--rr-space-2);width:100%}app-free-agents .compact-selected-player{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--rr-space-3);margin-bottom:var(--rr-space-3);padding:var(--rr-space-3);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-md);background:var(--rr-color-surface-raised)}app-free-agents .compact-selected-player>img{width:3rem;height:3rem;object-fit:contain}app-free-agents .compact-selected-player>div:nth-child(2){min-width:0}app-free-agents .compact-selected-player strong,app-free-agents .compact-selected-player p{display:block;margin:0}app-free-agents .compact-selected-player p{margin-top:var(--rr-space-1);color:var(--rr-color-text-secondary);font-size:var(--rr-text-sm)}app-free-agents .selected-primary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rr-space-2);margin-bottom:var(--rr-space-3)}app-free-agents .selected-primary-metrics>div{display:grid;gap:var(--rr-space-1);min-width:0;padding:var(--rr-space-3);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-sm);background:var(--rr-color-surface-raised)}app-free-agents .selected-primary-metrics span{color:var(--rr-color-text-muted);font-size:var(--rr-text-xs);font-weight:700;text-transform:uppercase}app-free-agents .selected-primary-metrics strong{color:var(--rr-color-text);font-size:var(--rr-text-xl)}app-free-agents .projection-explanation-details{margin-bottom:var(--rr-space-3);border-color:var(--rr-color-border);background:var(--rr-color-surface-raised)}app-free-agents .projection-explanation-details>summary{min-height:var(--rr-touch-target);padding:var(--rr-space-3);color:var(--rr-color-text);font-size:var(--rr-text-sm);font-weight:800}app-free-agents .projection-explanation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rr-space-2);padding:0 var(--rr-space-3) var(--rr-space-3)}app-free-agents .projection-explanation-grid section{display:grid;gap:var(--rr-space-1);padding:var(--rr-space-3);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-sm);background:var(--rr-color-surface)}app-free-agents .projection-explanation-grid section>span,app-free-agents .projection-explanation-grid section>small{color:var(--rr-color-text-secondary);font-size:var(--rr-text-xs)}app-free-agents .projection-explanation-grid section>strong{color:var(--rr-color-text);font-size:var(--rr-text-sm)}app-free-agents .projection-explanation-details .cycle-decision-block{margin:0 var(--rr-space-3) var(--rr-space-3);border-color:var(--rr-color-border);background:var(--rr-color-surface)}app-free-agents .compact-stat-breakdown-heading{display:grid;gap:var(--rr-space-1);padding:0 var(--rr-space-3) var(--rr-space-2)}app-free-agents .compact-stat-breakdown-heading strong{color:var(--rr-color-text);font-size:var(--rr-text-sm)}app-free-agents .compact-stat-breakdown-heading small{color:var(--rr-color-text-secondary);font-size:var(--rr-text-xs)}app-free-agents .compact-stat-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rr-space-2);padding:0 var(--rr-space-3) var(--rr-space-3)}app-free-agents .compact-stat-breakdown>span{display:flex;align-items:center;justify-content:space-between;gap:var(--rr-space-2);min-width:0;padding:var(--rr-space-2);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-sm);background:var(--rr-color-surface)}app-free-agents .compact-stat-breakdown small{overflow:hidden;color:var(--rr-color-text-secondary);font-size:var(--rr-text-xs);text-overflow:ellipsis;white-space:nowrap}app-free-agents .compact-stat-breakdown strong{color:var(--rr-color-text);font-size:var(--rr-text-sm)}app-free-agents .preferred-sheet-target{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--rr-space-1) var(--rr-space-3);margin:var(--rr-space-3) 0;padding:var(--rr-space-3);border:1px solid color-mix(in srgb,var(--rr-color-accent) 42%,var(--rr-color-border));border-radius:var(--rr-radius-sm);background:color-mix(in srgb,var(--rr-color-accent) 8%,var(--rr-color-surface-raised))}app-free-agents .preferred-sheet-target>span{color:var(--rr-color-text-muted);font-size:var(--rr-text-xs);font-weight:700;text-transform:uppercase}app-free-agents .preferred-sheet-target>strong{grid-column:1}app-free-agents .preferred-sheet-target>button{grid-column:2;grid-row:1 / 3}app-free-agents .slot-choice-list{display:grid;gap:var(--rr-space-2)}app-free-agents .slot-choice-card{grid-template-columns:minmax(13rem,1fr) minmax(8rem,.48fr) minmax(14rem,.8fr) auto;gap:var(--rr-space-3);border-color:var(--rr-color-border);border-radius:var(--rr-radius-sm);background:var(--rr-color-surface-raised)}app-free-agents .slot-choice-card.selected-slot-choice{border-color:var(--rr-color-accent);background:color-mix(in srgb,var(--rr-color-accent) 9%,var(--rr-color-surface-raised));box-shadow:inset 3px 0 0 var(--rr-color-accent)}app-free-agents .slot-choice-decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}app-free-agents .slot-choice-decision-metrics>span,app-free-agents .comparison-metrics>span{border-color:var(--rr-color-border);background:var(--rr-color-surface)}app-free-agents .move-comparison-panel{margin-top:var(--rr-space-4);border-color:var(--rr-color-border);background:var(--rr-color-surface-raised)}app-free-agents .comparison-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}app-free-agents .move-timing-panel{display:grid;gap:var(--rr-space-1);margin-top:var(--rr-space-3)}app-free-agents .move-timing-panel p{margin:0;color:inherit;font-size:var(--rr-text-sm);line-height:var(--rr-line-normal)}app-free-agents .free-agent-sheet-actions{display:grid;gap:var(--rr-space-3)}app-free-agents .free-agent-sheet-summary{display:grid;gap:var(--rr-space-1)}app-free-agents .free-agent-sheet-summary strong{color:var(--rr-color-text);font-size:var(--rr-text-sm);line-height:var(--rr-line-normal)}app-free-agents .free-agent-sheet-buttons{display:grid;grid-template-columns:auto minmax(12rem,1fr);gap:var(--rr-space-2)}app-free-agents .free-agent-sheet-buttons button{min-height:var(--rr-touch-target)}@media(max-width:680px){app-team-settings .roster-section{padding:var(--rr-space-3)}app-team-settings :where(.forward-row,.defense-goalie-row,.defense-slots,.bench-slot-grid,.ir-slot-grid){grid-template-columns:1fr;gap:var(--rr-space-2)}app-team-settings .active-roster-board{gap:var(--rr-space-3)}app-team-settings .fantasy-position-group{padding:var(--rr-space-2);border-color:var(--rr-color-border);border-radius:var(--rr-radius-md);background:color-mix(in srgb,var(--rr-color-surface-raised) 68%,transparent)}app-team-settings .fantasy-position-header{margin-bottom:var(--rr-space-2);padding-inline:var(--rr-space-1);color:var(--rr-color-text-secondary);font-size:var(--rr-mobile-text-label);text-align:left}app-team-settings .fantasy-player-card,app-team-settings .bench-player-card{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:var(--rr-space-2);min-height:0;padding:var(--rr-space-3);border-color:var(--rr-color-border);border-radius:var(--rr-radius-sm);background:var(--rr-color-surface-raised)}app-team-settings .fantasy-player-logo,app-team-settings .logo-fallback{width:2.25rem;height:2.25rem}app-team-settings .fantasy-player-main strong{font-size:var(--rr-mobile-text-player)}app-team-settings .fantasy-player-main span,app-team-settings .fantasy-player-main em{font-size:var(--rr-mobile-text-micro)}app-team-settings .fantasy-player-score-stack{grid-template-columns:repeat(2,minmax(2.7rem,1fr));min-width:5.8rem}app-team-settings .fantasy-player-score-stack div{padding:var(--rr-space-2) var(--rr-space-1);border:1px solid var(--rr-color-border);background:var(--rr-color-surface)}app-team-settings .roster-card-actions{grid-column:1 / -1;justify-content:stretch;width:100%}app-team-settings .roster-card-primary-actions,app-team-settings .ir-slot-primary-actions{width:100%}app-team-settings .roster-card-action-buttons,app-team-settings .ir-slot-actions,app-team-settings .roster-card-view-action{display:none}app-team-settings .roster-manage-button{display:inline-flex;width:100%;min-height:var(--rr-touch-target)}app-team-settings .empty-slot-copy{display:grid;gap:var(--rr-space-1);padding:var(--rr-space-2)}app-team-settings .roster-empty-find-action{width:100%;min-height:var(--rr-touch-target);margin-top:var(--rr-space-2)}app-team-settings .pending-slot-move-pill,app-team-settings .player-injury-banner{grid-column:1 / -1}app-team-settings .ir-slot-card{grid-template-columns:2.5rem minmax(0,1fr);gap:var(--rr-space-2);padding:var(--rr-space-3);border-color:var(--rr-color-border);border-radius:var(--rr-radius-sm);background:var(--rr-color-surface-raised)}app-team-settings .ir-slot-primary-actions{grid-column:1 / -1}app-team-settings .roster-manager-score-grid,app-free-agents .selected-primary-metrics,app-free-agents .projection-explanation-grid,app-free-agents .compact-stat-breakdown{grid-template-columns:1fr}app-team-settings .roster-manager-action{padding:var(--rr-space-3)}app-free-agents .free-agents-page{padding-inline:var(--rr-space-2)}app-free-agents .free-agent-list-card,app-free-agents .pending-moves-card{padding:var(--rr-space-3)}app-free-agents .preferred-roster-target{align-items:stretch;flex-direction:column}app-free-agents .preferred-roster-target>button{width:100%;min-height:var(--rr-touch-target)}app-free-agents .free-agent-pool-tabs{position:sticky;top:0;z-index:var(--rr-z-sticky);background:color-mix(in srgb,var(--rr-color-surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}app-free-agents .decision-filter-row{position:sticky;top:calc(var(--rr-touch-target) + var(--rr-space-3));z-index:calc(var(--rr-z-sticky) - 1);grid-template-columns:1fr 1fr;gap:var(--rr-space-2);margin-inline:calc(var(--rr-space-3) * -1);padding:var(--rr-space-3);border-block:1px solid var(--rr-color-border);background:color-mix(in srgb,var(--rr-color-surface) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}app-free-agents .decision-filter-row label:first-child{grid-column:1 / -1}app-free-agents .compact-player-pool .decision-asset-card{grid-template-columns:1fr;gap:var(--rr-space-2);padding:var(--rr-space-3)}app-free-agents .compact-player-pool .asset-identity-block,app-free-agents .compact-player-pool .decision-metric-grid,app-free-agents .compact-player-pool .decision-action-column{grid-column:1}app-free-agents .compact-player-pool .decision-metric-grid--primary{grid-template-columns:repeat(3,minmax(0,1fr))}app-free-agents .compact-player-pool .decision-metric-grid--primary>div{min-height:3.75rem}app-free-agents .compact-player-pool .decision-action-column{grid-template-columns:minmax(0,1fr) auto;align-items:center}app-free-agents .compact-player-pool .decision-action-column .waiver-action-stack,app-free-agents .compact-player-pool .choose-slot-button{grid-column:1 / -1;width:100%}app-free-agents .compact-player-pool .waiver-action-stack{grid-template-columns:minmax(0,1fr) auto}app-free-agents .compact-selected-player{grid-template-columns:2.75rem minmax(0,1fr) auto;padding:var(--rr-space-3)}app-free-agents .compact-selected-player>img{width:2.5rem;height:2.5rem}app-free-agents .selected-player-rank strong{font-size:var(--rr-text-lg)}app-free-agents .selected-player-rank span{font-size:var(--rr-mobile-text-micro)}app-free-agents .preferred-sheet-target{grid-template-columns:1fr}app-free-agents .preferred-sheet-target>strong,app-free-agents .preferred-sheet-target>button{grid-column:1;grid-row:auto}app-free-agents .preferred-sheet-target>button{width:100%}app-free-agents .slot-choice-card{grid-template-columns:1fr;gap:var(--rr-space-2);padding:var(--rr-space-3);text-align:left}app-free-agents .slot-choice-decision-metrics,app-free-agents .slot-window-progress,app-free-agents .slot-select-indicator{grid-column:1;grid-row:auto}app-free-agents .slot-select-indicator{min-height:var(--rr-touch-target)}app-free-agents .move-comparison-heading{grid-template-columns:1fr}app-free-agents .move-delta-summary{text-align:left}app-free-agents .move-comparison-grid,app-free-agents .comparison-metrics{grid-template-columns:1fr}app-free-agents .free-agent-sheet-buttons{grid-template-columns:1fr}app-free-agents .free-agent-sheet-buttons button{width:100%}app-free-agents .waiver-tab-intro{align-items:flex-start;flex-direction:column;gap:var(--rr-space-1)}.roster-action-shield-card{align-items:flex-start;padding:var(--rr-space-4)}}@media(max-width:390px){app-team-settings .fantasy-player-card,app-team-settings .bench-player-card{grid-template-columns:2.25rem minmax(0,1fr)}app-team-settings .fantasy-player-score-stack{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}app-free-agents .decision-filter-row{grid-template-columns:1fr}app-free-agents .decision-filter-row label,app-free-agents .decision-filter-row label:first-child{grid-column:1}app-free-agents .compact-player-pool .decision-metric-grid--primary{grid-template-columns:repeat(3,minmax(0,1fr))}app-free-agents .compact-player-pool .decision-metric-grid--primary span{font-size:var(--rr-mobile-text-micro)}app-free-agents .compact-selected-player{grid-template-columns:2.5rem minmax(0,1fr)}app-free-agents .selected-player-rank{grid-column:1 / -1;justify-self:stretch;text-align:left}}.free-agent-confirmation-bar{--transaction-tone: var(--rr-color-accent);display:grid;grid-template-columns:minmax(13rem,auto) minmax(0,1fr);align-items:center;gap:12px;border-left:4px solid var(--transaction-tone)}.free-agent-confirmation-bar.transaction-timing-ready,.transaction-timing-decision.transaction-timing-ready{--transaction-tone: var(--rr-color-success)}.free-agent-confirmation-bar.transaction-timing-waiting,.transaction-timing-decision.transaction-timing-waiting{--transaction-tone: var(--rr-color-warning)}.free-agent-confirmation-bar.transaction-timing-conditional,.transaction-timing-decision.transaction-timing-conditional{--transaction-tone: var(--rr-color-info)}.top-confirm-move-button{min-height:48px;justify-content:center;gap:8px;white-space:normal}.inline-confirm-spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rr-free-agent-confirm-spin .8s linear infinite}@keyframes rr-free-agent-confirm-spin{to{transform:rotate(1turn)}}.top-confirmation-copy{display:grid;gap:3px;min-width:0}.top-confirmation-copy>span{color:var(--transaction-tone);font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.top-confirmation-copy>strong{color:var(--rr-color-text);font-size:12px;line-height:1.35}.slot-choice-card{grid-template-columns:minmax(190px,1.1fr) minmax(190px,.75fr) minmax(220px,.95fr) auto}.slot-choice-card:disabled{cursor:wait;opacity:.72}.slot-choice-decision-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.slot-choice-decision-metrics>span{display:grid;gap:2px;padding:7px 8px;border:1px solid var(--rr-free-agents-migration-color-17);background:var(--rr-free-agents-migration-color-07);color:var(--rr-free-agents-migration-color-08);font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.slot-choice-decision-metrics strong{color:var(--rr-free-agents-migration-color-04);font-size:12px}.transaction-timing-decision{--transaction-tone: var(--rr-color-accent);display:grid;gap:7px;margin-top:16px;padding:14px;border:1px solid color-mix(in srgb,var(--transaction-tone) 62%,var(--rr-color-border));border-left:5px solid var(--transaction-tone);background:color-mix(in srgb,var(--transaction-tone) 9%,var(--rr-color-surface))}.transaction-timing-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.transaction-delay-badge{padding:4px 7px;border:1px solid color-mix(in srgb,var(--transaction-tone) 70%,transparent);background:color-mix(in srgb,var(--transaction-tone) 13%,transparent);color:var(--transaction-tone);font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.transaction-timing-heading>strong,.transaction-timing-decision h3{color:var(--rr-color-text)}.transaction-timing-decision h3,.transaction-timing-decision p{margin:0}.transaction-timing-decision p,.transaction-timing-decision>small{color:var(--rr-color-text-secondary);line-height:1.45}.transaction-comparison-panel{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--rr-color-border-strong);background:var(--rr-color-surface-strong)}.transaction-comparison-heading,.transaction-stat-heading,.incoming-start-window-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.transaction-comparison-heading h3,.transaction-stat-heading h3,.incoming-start-window-heading h3{margin:3px 0 0;color:var(--rr-color-text)}.move-delta-summary{display:grid;gap:3px;max-width:20rem;text-align:right}.move-delta-summary strong{color:var(--rr-color-success);font-size:12px}.move-delta-summary span{color:var(--rr-color-text-secondary);font-size:10px;font-weight:800}.transaction-player-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.transaction-player-column{display:grid;align-content:start;gap:9px;min-width:0;padding:11px;border:1px solid var(--rr-color-border);background:var(--rr-color-surface)}.transaction-player-outgoing{border-top:4px solid var(--rr-color-danger)}.transaction-player-incoming{border-top:4px solid var(--rr-color-success)}.comparison-role{color:var(--rr-color-text-muted);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.transaction-player-identity{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.transaction-player-identity img,.transaction-player-identity>.open-slot-icon{width:38px;height:38px;object-fit:contain}.transaction-player-identity div{display:grid;gap:2px;min-width:0}.transaction-player-identity strong,.transaction-player-identity small{overflow-wrap:anywhere}.transaction-player-identity strong{color:var(--rr-color-text);font-size:14px}.transaction-player-identity small{color:var(--rr-color-text-secondary);font-size:10px;font-weight:800}.transaction-primary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.transaction-primary-metrics>span{display:grid;gap:2px;min-width:0;padding:6px;border:1px solid var(--rr-color-border);background:var(--rr-color-surface-strong);color:var(--rr-color-text-muted);font-size:8px;font-weight:900;text-transform:uppercase}.transaction-primary-metrics strong{color:var(--rr-color-text);font-size:12px}.transaction-matchup-status{display:grid;gap:3px;padding:8px;border-left:3px solid var(--rr-color-accent);background:var(--rr-color-surface-strong)}.transaction-matchup-status>span{color:var(--rr-color-text-muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.transaction-matchup-status>strong{color:var(--rr-color-text);font-size:11px;line-height:1.35}.transaction-game-list,.incoming-start-game-grid{display:grid;gap:5px;margin:0;padding:0;list-style:none}.transaction-game{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-strong)}.transaction-game-list .transaction-game{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 7px;align-items:center;min-width:0;padding:6px}.transaction-game-number{display:grid;grid-row:1 / 3;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--rr-color-surface);color:var(--rr-color-text);font-size:10px;font-weight:950}.transaction-game-list div{display:flex;justify-content:space-between;gap:5px;min-width:0}.transaction-game-list div strong,.transaction-game-list div small,.transaction-game-list li>span:last-child{font-size:9px;line-height:1.25}.transaction-game-list div strong{color:var(--rr-color-text)}.transaction-game-list div small,.transaction-game-list li>span:last-child{color:var(--rr-color-text-secondary)}.transaction-game-list li>span:last-child{grid-column:2;font-weight:800}.transaction-game-appeared,.transaction-game-final{border-color:color-mix(in srgb,var(--rr-color-success) 55%,var(--rr-color-border))}.transaction-game-missed{border-color:color-mix(in srgb,var(--rr-color-danger) 55%,var(--rr-color-border))}.transaction-game-live{border-color:color-mix(in srgb,var(--rr-color-info) 66%,var(--rr-color-border))}.transaction-game-upcoming{border-color:color-mix(in srgb,var(--rr-color-warning) 52%,var(--rr-color-border))}.transaction-game-pending{opacity:.72}.transaction-game-empty{padding:10px;border:1px dashed var(--rr-color-border);color:var(--rr-color-text-secondary);font-size:11px;line-height:1.4}.transaction-replay-evaluation-note{margin:0;padding:8px 10px;border-inline-start:3px solid var(--rr-color-info);background:color-mix(in srgb,var(--rr-color-info) 8%,transparent);color:var(--rr-color-text-secondary);font-size:10px;line-height:1.45}.incoming-start-window,.transaction-stat-comparison{display:grid;gap:10px;padding:12px;border:1px solid var(--rr-color-border);background:var(--rr-color-surface)}.incoming-start-window-heading>strong{color:var(--rr-color-success);font-size:12px;text-align:right}.incoming-start-window>p{margin:0;color:var(--rr-color-text-secondary);font-size:11px;line-height:1.45}.incoming-start-game-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.incoming-start-game-grid .transaction-game{display:grid;gap:3px;min-width:0;padding:7px}.incoming-start-game-grid span,.incoming-start-game-grid small,.incoming-start-game-grid em{color:var(--rr-color-text-secondary);font-size:8px;font-style:normal;overflow-wrap:anywhere}.incoming-start-game-grid strong{color:var(--rr-color-text);font-size:10px}.transaction-stat-heading>small{max-width:18rem;color:var(--rr-color-text-secondary);font-size:10px;text-align:right}.transaction-stat-table{display:grid;border:1px solid var(--rr-color-border)}.transaction-stat-table-header,.transaction-stat-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,.55fr) minmax(0,1fr);align-items:stretch}.transaction-stat-table-header{background:var(--rr-color-surface-strong);color:var(--rr-color-text-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.transaction-stat-table-header>*,.transaction-stat-row>*{display:grid;align-content:center;min-width:0;padding:7px;text-align:center}.transaction-stat-row+.transaction-stat-row{border-top:1px solid var(--rr-color-border)}.transaction-stat-value{gap:2px}.transaction-stat-value-outgoing{background:color-mix(in srgb,var(--rr-color-danger) 6%,transparent)}.transaction-stat-value-incoming{background:color-mix(in srgb,var(--rr-color-success) 6%,transparent)}.transaction-stat-value strong{color:var(--rr-color-text);font-size:11px}.transaction-stat-value small{color:var(--rr-color-text-secondary);font-size:8px;overflow-wrap:anywhere}.transaction-stat-label{border-inline:1px solid var(--rr-color-border);color:var(--rr-color-text-secondary);font-size:9px;font-weight:900;overflow-wrap:anywhere}.transaction-stat-notes{display:grid;gap:3px;color:var(--rr-color-text-muted);font-size:9px;line-height:1.4}@media(max-width:1120px){.slot-choice-card{grid-template-columns:minmax(200px,1fr) minmax(230px,1fr) auto}.slot-choice-decision-metrics{grid-column:1 / 3;grid-row:2}.slot-window-progress{grid-column:2;grid-row:1}.slot-select-indicator{grid-column:3;grid-row:1 / 3}}@media(max-width:780px){.free-agent-confirmation-bar{grid-template-columns:1fr}.top-confirm-move-button{grid-row:1;width:100%}.slot-choice-card{grid-template-columns:1fr}.slot-choice-decision-metrics,.slot-window-progress,.slot-select-indicator{grid-column:1;grid-row:auto}.transaction-comparison-heading,.transaction-stat-heading,.incoming-start-window-heading{display:grid;align-items:start}.move-delta-summary,.transaction-stat-heading>small,.incoming-start-window-heading>strong{max-width:none;text-align:left}.incoming-start-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:430px){.transaction-comparison-panel,.transaction-player-column,.incoming-start-window,.transaction-stat-comparison{padding:8px}.transaction-player-pair{gap:6px}.transaction-player-identity{grid-template-columns:30px minmax(0,1fr)}.transaction-player-identity img,.transaction-player-identity>.open-slot-icon{width:30px;height:30px}.transaction-player-identity strong{font-size:12px}.transaction-primary-metrics{grid-template-columns:1fr}.transaction-game-list div{display:grid;justify-content:start}.transaction-stat-table-header,.transaction-stat-row{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}.transaction-stat-table-header>*,.transaction-stat-row>*{padding:5px 3px}.transaction-stat-label,.transaction-stat-value small{font-size:7px}}@media(prefers-reduced-motion:reduce){.inline-confirm-spinner{animation:none}}.roster-operation-status-dock{position:fixed;z-index:2200;right:max(16px,env(safe-area-inset-right));bottom:calc(var(--rr-mobile-nav-height, 76px) + max(16px,env(safe-area-inset-bottom)));display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(460px,calc(100vw - 32px));box-sizing:border-box;padding:14px 16px;border:1px solid color-mix(in srgb,var(--rr-color-warning) 60%,var(--rr-color-border-strong));border-left:5px solid var(--rr-color-warning);border-radius:14px;background:color-mix(in srgb,var(--rr-color-surface) 94%,black 6%);box-shadow:0 18px 48px color-mix(in srgb,black 42%,transparent);color:var(--rr-color-text)}.roster-operation-status-dock strong,.roster-operation-status-dock small{display:block}.roster-operation-status-dock strong{font-size:15px;line-height:1.2}.roster-operation-status-dock small{margin-top:4px;color:var(--rr-color-text-secondary);font-size:12px;font-weight:700;line-height:1.4}.transaction-workbench{display:grid;gap:20px}.transaction-workbench-help{border:1px solid var(--rr-color-border);border-left:4px solid var(--rr-color-info);border-radius:12px;background:color-mix(in srgb,var(--rr-color-info) 7%,var(--rr-color-surface-raised))}.transaction-workbench-help summary{min-height:44px;padding:11px 14px;color:var(--rr-color-text);cursor:pointer;font-size:13px;font-weight:900;line-height:1.35}.transaction-workbench-help>div{display:grid;gap:7px;padding:0 14px 13px}.transaction-workbench-help p{margin:0;color:var(--rr-color-text-secondary);font-size:12px;font-weight:700;line-height:1.45}.workbench-disclosure-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.workbench-disclosure-button,.candidate-details-toggle,.additional-options-toggle,.start-window-schedule-toggle{border:1px solid var(--rr-color-border);border-radius:10px;background:color-mix(in srgb,var(--rr-color-surface-raised) 94%,transparent);color:var(--rr-color-text);cursor:pointer;text-align:left}.workbench-disclosure-button{display:grid;gap:4px;min-height:58px;padding:10px 12px}.workbench-disclosure-button:hover,.workbench-disclosure-button:focus-visible,.candidate-details-toggle:hover,.candidate-details-toggle:focus-visible,.additional-options-toggle:hover,.additional-options-toggle:focus-visible,.start-window-schedule-toggle:hover,.start-window-schedule-toggle:focus-visible{border-color:var(--rr-color-warning);background:color-mix(in srgb,var(--rr-color-warning) 8%,var(--rr-color-surface-raised))}.workbench-disclosure-button span{color:var(--rr-color-text-muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.workbench-disclosure-button strong{font-size:13px;line-height:1.3}.workbench-collapsible-panel,.candidate-expanded-details{animation:rr-workbench-reveal .15s ease-out}@keyframes rr-workbench-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.workbench-collapsible-panel,.candidate-expanded-details{animation:none}}.incoming-scout-card,.replacement-workbench,.selected-final-comparison{border:1px solid var(--rr-color-border);border-radius:16px;background:color-mix(in srgb,var(--rr-color-surface) 96%,transparent)}.incoming-scout-card{position:relative;overflow:hidden;padding:18px;border-top:4px solid var(--rr-color-success)}.incoming-scout-card:before{position:absolute;inset:0 0 auto;height:88px;background:linear-gradient(90deg,color-mix(in srgb,var(--rr-color-success) 18%,transparent),transparent 58%),repeating-linear-gradient(90deg,transparent 0 30px,color-mix(in srgb,white 2.5%,transparent) 30px 31px);content:"";pointer-events:none}.workbench-player-header,.replacement-workbench-heading,.selected-final-heading,.workbench-section-heading,.replacement-card-header,.incoming-start-window-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workbench-player-header{position:relative;z-index:1;align-items:center}.workbench-player-identity{display:flex;min-width:0;align-items:center;gap:14px}.workbench-player-identity img,.replacement-player-identity img{flex:0 0 auto;width:62px;height:62px;padding:6px;box-sizing:border-box;border:1px solid var(--rr-color-border-strong);border-radius:12px;background:var(--rr-color-page);object-fit:contain}.workbench-player-identity h2,.workbench-player-identity h3,.replacement-workbench-heading h2,.workbench-section-heading h3,.selected-final-heading h3{margin:0;color:var(--text-primary, white);line-height:1.08}.workbench-player-identity h2{font-size:clamp(25px,4vw,36px)}.workbench-player-identity h3{font-size:22px}.workbench-player-identity p,.replacement-workbench-heading p,.workbench-section-heading p,.selected-final-copy p{margin:5px 0 0;color:var(--rr-color-text-secondary);font-weight:700;line-height:1.4}.workbench-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.workbench-metric-grid>article{min-width:0;padding:12px;border:1px solid var(--rr-color-border);border-radius:11px;background:color-mix(in srgb,var(--rr-color-surface-raised) 92%,transparent)}.workbench-metric-grid span,.workbench-metric-grid strong,.workbench-metric-grid small{display:block}.workbench-metric-grid span{color:var(--rr-color-text-muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.workbench-metric-grid strong{margin-top:5px;color:var(--text-primary, white);font-size:20px;line-height:1.1}.workbench-metric-grid small{margin-top:5px;color:var(--rr-color-text-secondary);font-size:11px;font-weight:700;line-height:1.35}.incoming-eligibility-card{margin-top:14px}.workbench-game-strip-section,.workbench-stat-section,.replacement-game-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--rr-color-border)}.workbench-section-heading{align-items:flex-end;margin-bottom:10px}.workbench-section-heading>span,.workbench-section-heading>small{color:var(--rr-color-text-secondary);font-size:12px;font-weight:800;text-align:right}.workbench-game-strip{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:thin}.workbench-game-strip>li{display:grid;align-content:start;gap:4px;min-height:104px;padding:10px;box-sizing:border-box;border:1px solid var(--rr-color-border);border-top:3px solid var(--rr-color-text-muted);border-radius:10px;background:var(--rr-color-surface-raised)}.workbench-game-strip .transaction-game-appeared{border-top-color:var(--rr-color-success)}.workbench-game-strip .transaction-game-missed{border-top-color:var(--rr-color-warning)}.workbench-game-strip .transaction-game-live{border-top-color:var(--rr-color-danger)}.workbench-game-strip .transaction-game-upcoming,.workbench-game-strip .transaction-game-pending{border-top-color:var(--rr-color-info)}.workbench-game-strip span,.workbench-game-strip strong,.workbench-game-strip small,.workbench-game-strip em{display:block}.workbench-game-strip span{color:var(--rr-color-text-muted);font-size:10px;font-weight:900;text-transform:uppercase}.workbench-game-strip strong{color:var(--text-primary, white);font-size:13px}.workbench-game-strip small{color:var(--rr-color-text-secondary);font-size:11px;font-weight:800}.workbench-game-strip em{margin-top:auto;color:var(--rr-color-text-secondary);font-size:10px;font-style:normal;font-weight:800;line-height:1.3}.season-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.season-breakdown-grid article{padding:10px;border:1px solid var(--rr-color-border);border-radius:9px;background:color-mix(in srgb,var(--rr-color-surface-raised) 92%,transparent)}.season-breakdown-grid span,.season-breakdown-grid strong,.season-breakdown-grid small{display:block}.season-breakdown-grid span{color:var(--rr-color-text-muted);font-size:10px;font-weight:900;text-transform:uppercase}.season-breakdown-grid strong{margin-top:4px;color:var(--text-primary, white);font-size:15px}.season-breakdown-grid small{margin-top:3px;color:var(--rr-color-success);font-size:11px;font-weight:800}.replacement-workbench{padding:16px}.replacement-workbench-heading{margin-bottom:14px}.replacement-workbench-heading h2{font-size:23px}.replacement-workbench-heading p{max-width:760px;font-size:12px}.replacement-workbench-instruction{display:block;margin-top:7px;color:var(--rr-color-warning);font-size:12px;line-height:1.35}.replacement-card-list{display:grid;gap:16px}.replacement-option-group{display:grid;gap:12px}.replacement-option-group+.replacement-option-group{margin-top:16px;padding-top:16px;border-top:1px solid var(--rr-color-border)}.replacement-option-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.replacement-option-group-heading h3{margin:3px 0 0;color:var(--rr-color-text);font-size:15px;line-height:1.35}.replacement-option-group-heading>strong{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid var(--rr-color-border);border-radius:999px;background:var(--rr-color-surface-raised);color:var(--rr-color-warning);font-size:13px}.additional-options-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:60px;padding:11px 13px}.additional-options-toggle>span{display:grid;gap:4px}.additional-options-toggle strong,.additional-options-toggle small{display:block}.additional-options-toggle strong{font-size:13px}.additional-options-toggle small{color:var(--rr-color-text-secondary);font-size:11px;font-weight:700;line-height:1.4}.additional-options-toggle b{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--rr-color-info) 14%,var(--rr-color-surface));color:var(--rr-color-info);font-size:12px}.replacement-player-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;width:100%;min-width:0;padding:16px;box-sizing:border-box;border:1px solid var(--rr-color-border);border-top:4px solid var(--rr-color-info);border-radius:14px;background:var(--rr-color-surface)}.replacement-player-card>*{min-width:0;grid-column:1;grid-row:auto}.replacement-player-card.selected-replacement-card{border-color:var(--rr-color-warning);border-top-color:var(--rr-color-warning);box-shadow:0 0 0 2px color-mix(in srgb,var(--rr-color-warning) 24%,transparent)}.replacement-player-card.open-replacement-card{border-top-color:var(--rr-color-success)}.replacement-player-card.flex-bench-replacement-card{border-top-color:var(--rr-color-text-muted)}.replacement-card-header{align-items:center}.replacement-roster-badge{color:var(--rr-color-text-secondary);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.replacement-select-button{max-width:58%;min-height:42px;padding:8px 11px;white-space:normal}.replacement-player-identity{margin-top:14px}.replacement-player-identity .open-slot-icon{display:grid;flex:0 0 auto;width:62px;height:62px;place-items:center;border:1px dashed var(--rr-color-success);border-radius:12px;color:var(--rr-color-success);font-size:28px;font-weight:900}.replacement-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.open-roster-metric-message,.cross-position-breakdown-note{margin-top:14px;padding:11px 12px;border:1px dashed var(--rr-color-border);border-radius:10px;color:var(--rr-color-text-secondary);font-size:12px;font-weight:750;line-height:1.45}.candidate-impact-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.candidate-impact-strip>span{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid var(--rr-color-border);border-left:4px solid var(--rr-color-text-muted);border-radius:9px;background:color-mix(in srgb,var(--rr-color-surface-raised) 94%,transparent)}.candidate-impact-strip small,.candidate-impact-strip strong{display:block}.candidate-impact-strip small{color:var(--rr-color-text-muted);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.candidate-impact-strip strong{color:var(--rr-color-text);font-size:12px;line-height:1.35}.candidate-impact-strip .candidate-impact-positive{border-left-color:var(--rr-color-success)}.candidate-impact-strip .candidate-impact-positive strong{color:var(--rr-color-success)}.candidate-impact-strip .candidate-impact-negative{border-left-color:var(--rr-color-warning)}.candidate-impact-strip .candidate-impact-negative strong{color:var(--rr-color-warning)}.candidate-impact-strip .candidate-impact-neutral{border-left-color:var(--rr-color-info)}.replacement-subheading{display:grid;gap:3px;margin-bottom:8px}.replacement-subheading strong{color:var(--text-primary, white);font-size:13px}.replacement-subheading small{color:var(--rr-color-text-secondary);font-size:11px;font-weight:700}.compact-game-strip{grid-template-columns:repeat(6,minmax(90px,1fr))}.compact-game-strip>li{min-height:94px;padding:8px}.compact-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.candidate-start-card{display:grid;gap:5px;margin-top:auto;padding:12px;border:1px solid var(--rr-color-border);border-left:4px solid var(--rr-color-info);border-radius:10px;background:color-mix(in srgb,var(--rr-color-surface-raised) 92%,transparent)}.candidate-start-card.transaction-timing-ready{border-left-color:var(--rr-color-success)}.candidate-start-card.transaction-timing-waiting{border-left-color:var(--rr-color-warning)}.candidate-start-card.transaction-timing-conditional{border-left-color:var(--rr-color-info)}.candidate-start-card span,.candidate-start-card strong,.candidate-start-card p{margin:0}.candidate-start-card span{color:var(--rr-color-warning);font-size:11px;font-weight:900;text-transform:uppercase}.candidate-start-card strong{color:var(--text-primary, white);font-size:14px}.candidate-start-card p{color:var(--rr-color-text-secondary);font-size:11px;font-weight:700;line-height:1.45}.candidate-details-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:46px;padding:9px 11px}.candidate-details-toggle span{font-size:12px;font-weight:900}.candidate-details-toggle small{color:var(--rr-color-text-secondary);font-size:10px;font-weight:750}.candidate-details-toggle:after{color:var(--rr-color-warning);content:"+";font-size:18px;font-weight:900}.candidate-details-toggle[aria-expanded=true]:after{content:"\2212"}.candidate-expanded-details{display:grid;gap:14px;padding:0 12px 12px;border:1px solid var(--rr-color-border);border-top:0;border-radius:0 0 11px 11px;background:color-mix(in srgb,var(--rr-color-page) 42%,transparent)}.candidate-expanded-details .replacement-game-section,.candidate-expanded-details .workbench-stat-section{margin-top:12px}.selected-candidate-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,auto);align-items:center;gap:12px;padding:13px;border:1px solid color-mix(in srgb,var(--rr-color-warning) 58%,var(--rr-color-border));border-radius:11px;background:color-mix(in srgb,var(--rr-color-warning) 9%,var(--rr-color-surface-raised))}.selected-candidate-action>div{display:grid;gap:4px}.selected-candidate-action>div>strong{color:var(--rr-color-text);font-size:13px;line-height:1.4}.selected-candidate-action button{min-height:46px;justify-content:center}.selected-final-comparison{padding:14px}.selected-final-heading{align-items:center;margin-bottom:10px}.selected-final-heading h3{font-size:18px}.selected-final-copy{min-width:0}.selected-final-copy h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:18px}.selected-final-copy h3>span{color:var(--rr-color-warning)}.selected-final-copy p{margin-top:6px;font-size:12px}.start-window-schedule-toggle{display:inline-flex;min-height:42px;align-items:center;justify-content:center;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:900}@media(max-width:900px){.replacement-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.roster-operation-status-dock{right:12px;bottom:calc(var(--rr-mobile-nav-height, 76px) + max(10px,env(safe-area-inset-bottom)));width:calc(100vw - 24px)}.incoming-scout-card,.replacement-workbench,.selected-final-comparison{border-radius:12px}.incoming-scout-card,.replacement-workbench{padding:13px}.workbench-player-header,.replacement-workbench-heading,.selected-final-heading,.workbench-section-heading{align-items:stretch;flex-direction:column}.workbench-player-header .performance-pill{align-self:flex-start}.workbench-player-identity img,.replacement-player-identity img,.replacement-player-identity .open-slot-icon{width:52px;height:52px}.workbench-player-identity h2{font-size:26px}.workbench-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-disclosure-toolbar,.candidate-impact-strip{grid-template-columns:1fr}.workbench-section-heading>span,.workbench-section-heading>small{text-align:left}.replacement-card-list{gap:13px}.replacement-option-group-heading{align-items:flex-start}.replacement-player-card{gap:12px;padding:13px}.replacement-select-button{max-width:62%;font-size:12px}.workbench-game-strip,.compact-game-strip{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.workbench-game-strip>li,.compact-game-strip>li{min-height:92px}.season-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-candidate-action{grid-template-columns:1fr}.selected-candidate-action button,.start-window-schedule-toggle{width:100%}.transaction-player-pair{grid-template-columns:1fr}}@media(max-width:390px){.season-breakdown-grid,.compact-breakdown-grid{grid-template-columns:1fr}.replacement-card-header{align-items:stretch;flex-direction:column}.replacement-select-button{width:100%;max-width:none}.selected-final-heading{display:grid}.selected-final-heading .move-delta-summary{justify-self:stretch}}.free-agent-confirmation-bar .rr-button--commit,.selected-candidate-action .rr-button--commit{align-self:stretch}.free-agent-confirmation-bar.transaction-timing-ready{border:2px solid color-mix(in srgb,var(--rr-commit-face-bottom) 64%,var(--rr-color-border));border-left-width:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--rr-commit-face-bottom) 10%,transparent),transparent 62%),color-mix(in srgb,var(--rr-color-surface-raised) 96%,transparent)}.competitive-action-gate-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;border:2px solid color-mix(in srgb,var(--rr-color-warning) 68%,var(--rr-color-border));border-left-width:5px;background:color-mix(in srgb,var(--rr-color-warning) 9%,var(--rr-color-surface-raised));color:var(--rr-color-text)}.competitive-action-gate-note>span{display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--rr-color-warning);color:var(--rr-color-warning);font-weight:1000}.competitive-action-gate-note p{margin:0;color:var(--rr-color-text-secondary);font-size:13px;font-weight:750;line-height:1.4}.rr-stack{display:flex;flex-direction:column;gap:var(--rr-stack-gap, var(--rr-space-4))}.rr-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rr-cluster-gap, var(--rr-space-3))}.rr-page-shell{width:min(100%,var(--rr-content-standard));margin-inline:auto;padding:var(--rr-space-6) var(--rr-space-4) var(--rr-space-10)}.rr-card{position:relative;border:var(--rr-card-border-width, var(--rr-border-width)) solid var(--rr-card-border-color, var(--rr-color-border-strong));background:var(--rr-card-background, var(--rr-color-surface));color:var(--rr-card-color, var(--rr-color-text));box-shadow:var(--rr-card-shadow, var(--rr-shadow-pixel))}.rr-card--padded{padding:var(--rr-card-padding, var(--rr-space-4))}.rr-card--raised{background:var(--rr-card-raised-background, var(--rr-card-background, var(--rr-color-surface-raised)));box-shadow:var(--rr-card-raised-shadow, var(--rr-card-shadow, var(--rr-shadow-card)))}.rr-card--inset{background:var(--rr-card-inset-background, var(--rr-scoreboard-inset));color:var(--rr-card-inset-color, var(--rr-ice-white));box-shadow:var( --rr-card-inset-shadow, inset 0 0 0 var(--rr-border-width) color-mix(in srgb, var(--rr-ice-white) 7%, transparent) )}.rr-card__header,.rr-card__body,.rr-card__footer{padding:var(--rr-space-4)}.rr-card__header{border-block-end:var(--rr-border-width) solid var(--rr-color-border)}.rr-card__footer{border-block-start:var(--rr-border-width) solid var(--rr-color-border)}.rr-button{min-height:var(--rr-button-min-height, var(--rr-control-min-height));display:inline-flex;align-items:center;justify-content:center;gap:var(--rr-space-2);padding:var(--rr-button-padding, var(--rr-space-2) var(--rr-space-4));border:var(--rr-button-border-width, var(--rr-border-width)) solid var(--rr-button-border, var(--rr-color-border-strong));border-radius:var(--rr-button-radius, var(--rr-radius-none));background:var(--rr-button-background, var(--rr-scoreboard-raised));color:var(--rr-button-color, var(--rr-ice-white));font-family:var(--rr-font-interface);font-weight:800;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;box-shadow:var(--rr-control-shadow);transition:transform var(--rr-duration-instant) var(--rr-ease-steps),filter var(--rr-duration-instant) var(--rr-ease-steps),box-shadow var(--rr-duration-instant) var(--rr-ease-steps)}.rr-button:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.08) saturate(1.04);transform:translateY(-2px);box-shadow:var(--rr-control-shadow-hover)}.rr-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(2px);box-shadow:0 1px 0 var(--rr-scoreboard)}.rr-button:focus-visible{outline:none;box-shadow:var(--rr-focus-ring),var(--rr-control-shadow)}.rr-button:disabled,.rr-button[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.55) saturate(.45);opacity:.72;transform:none;box-shadow:none}.rr-button--primary{--rr-button-background: var(--rr-color-primary);--rr-button-color: var(--rr-color-on-primary);--rr-button-border: color-mix(in srgb, var(--rr-color-primary) 70%, var(--rr-ice-white))}.rr-button--secondary{--rr-button-background: var(--rr-color-action-secondary);--rr-button-color: var(--rr-color-on-action-secondary);--rr-button-border: var(--rr-color-action-secondary-border)}.rr-button--danger{--rr-button-background: color-mix(in srgb, var(--rr-color-danger) 78%, var(--rr-scoreboard));--rr-button-color: var(--rr-ice-white);--rr-button-border: var(--rr-color-danger)}.rr-button--quiet{--rr-button-background: transparent;--rr-button-color: var(--rr-color-text);box-shadow:none}.rr-field-group{display:grid;gap:var(--rr-space-2)}.rr-label{color:var(--rr-color-text-secondary);font-family:var(--rr-font-micro);font-size:var(--rr-text-xs);font-weight:700;letter-spacing:.06em;line-height:var(--rr-line-normal);text-transform:uppercase}.rr-field,.rr-select,.rr-textarea{width:100%;min-height:var(--rr-field-min-height, var(--rr-control-min-height));padding:var(--rr-field-padding, var(--rr-space-2) var(--rr-space-3));border:var(--rr-field-border-width, var(--rr-border-width)) solid var(--rr-field-border-color, var(--rr-color-border-strong));border-radius:var(--rr-field-radius, var(--rr-radius-none));background:var(--rr-field-background, var(--rr-scoreboard-inset));color:var(--rr-field-color, var(--rr-ice-white));font:inherit;box-shadow:var( --rr-field-shadow, inset 0 2px 0 color-mix(in srgb, var(--rr-scoreboard) 74%, transparent) )}.rr-textarea{min-height:7rem;resize:vertical}.rr-field::placeholder,.rr-textarea::placeholder{color:color-mix(in srgb,var(--rr-ice-white) 55%,transparent)}.rr-field:focus-visible,.rr-select:focus-visible,.rr-textarea:focus-visible{outline:none;border-color:var(--rr-field-focus-color, var(--rr-color-accent));box-shadow:var(--rr-field-focus-shadow, var(--rr-focus-ring))}.rr-field[aria-invalid=true],.rr-select[aria-invalid=true],.rr-textarea[aria-invalid=true]{border-color:var(--rr-color-danger)}.rr-field-hint,.rr-field-error{margin:0;font-size:var(--rr-text-sm);line-height:var(--rr-line-normal)}.rr-field-hint{color:var(--rr-color-text-muted)}.rr-field-error{color:var(--rr-color-danger);font-weight:700}.rr-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding:var(--rr-space-1) var(--rr-space-2);border:var(--rr-border-width) solid var(--rr-badge-color, var(--rr-color-border-strong));border-radius:var(--rr-radius-pill);background:color-mix(in srgb,var(--rr-badge-color, var(--rr-color-border-strong)) 16%,var(--rr-scoreboard));color:var(--rr-badge-text, var(--rr-ice-white));font-family:var(--rr-font-micro);font-size:var(--rr-text-xs);font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.rr-badge--success{--rr-badge-color: var(--rr-color-success)}.rr-badge--warning{--rr-badge-color: var(--rr-color-warning)}.rr-badge--danger{--rr-badge-color: var(--rr-color-danger)}.rr-badge--info{--rr-badge-color: var(--rr-color-info)}.rr-notice{display:block;padding:var(--rr-notice-padding, var(--rr-space-4));border:var(--rr-notice-border-width, var(--rr-border-width)) solid var(--rr-notice-border-color, var(--rr-notice-color, var(--rr-color-border-strong)));background:var( --rr-notice-background, color-mix( in srgb, var(--rr-notice-color, var(--rr-color-border-strong)) 12%, var(--rr-color-surface) ) );color:var(--rr-notice-text, var(--rr-color-text))}.rr-notice:has(>.rr-notice__icon){display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--rr-space-3)}.rr-notice--success{--rr-notice-color: var(--rr-color-success)}.rr-notice--warning{--rr-notice-color: var(--rr-color-warning)}.rr-notice--danger{--rr-notice-color: var(--rr-color-danger)}.rr-notice--info{--rr-notice-color: var(--rr-color-info)}.rr-progress{position:relative;min-height:.75rem;overflow:hidden;border:var(--rr-border-width) solid var(--rr-color-border-strong);background:var(--rr-scoreboard-inset)}.rr-progress__value{width:clamp(0%,var(--rr-progress-value, 0%),100%);min-height:inherit;background:linear-gradient(90deg,var(--rr-color-secondary),var(--rr-color-primary));transition:width var(--rr-duration-normal) var(--rr-ease-standard)}.rr-state{display:grid;justify-items:center;gap:var(--rr-space-3);padding:var(--rr-space-8) var(--rr-space-4);border:var(--rr-border-width) dashed var(--rr-color-border-strong);background:var(--rr-color-surface);color:var(--rr-color-text-secondary);text-align:center}.rr-state h2,.rr-state h3,.rr-state p{margin:0}.rr-spinner{width:2rem;aspect-ratio:1;border:var(--rr-border-width-strong) solid color-mix(in srgb,var(--rr-color-accent) 24%,transparent);border-block-start-color:var(--rr-color-accent);border-radius:50%;animation:rrPrimitiveSpin .7s linear infinite}@keyframes rrPrimitiveSpin{to{transform:rotate(1turn)}}html[data-background-theme=light-ice] :is(.rr-field,.rr-select,.rr-textarea){background:var(--rr-color-surface-raised);color:var(--rr-color-text);box-shadow:inset 0 2px color-mix(in srgb,var(--rr-color-border) 40%,transparent)}html[data-background-theme=light-ice] :is(.rr-field,.rr-textarea)::placeholder{color:var(--rr-color-text-muted)}@media(max-width:640px){.rr-page-shell{padding-inline:var(--rr-space-3)}.rr-button{min-height:var(--rr-touch-target)}}@media(prefers-reduced-motion:reduce){.rr-button,.rr-progress__value,.rr-spinner{animation:none;transition:none}}.rr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rr-nav-item{min-width:0;min-height:var(--rr-nav-item-min-height, 42px);display:inline-flex;align-items:center;justify-content:center;gap:var(--rr-nav-item-gap, var(--rr-space-2));padding:var(--rr-nav-item-padding, 10px 12px);border:var(--rr-nav-item-border-width, 1px) solid var(--rr-nav-item-border-color, transparent);border-radius:var(--rr-radius-none);background:var(--rr-nav-item-background-local, transparent);color:var(--rr-nav-item-color, var(--rr-nav-text-secondary));cursor:pointer;font:inherit;font-size:var(--rr-nav-item-font-size, var(--rr-text-sm));font-weight:var(--rr-nav-item-font-weight, 850);text-align:center;text-decoration:none}.rr-nav-item:hover,.rr-nav-item:focus-visible,.rr-nav-item.active{background:var(--rr-nav-item-hover-background, var(--rr-nav-surface));color:var(--rr-nav-item-hover-color, var(--rr-nav-text))}.rr-nav-item:hover,.rr-nav-item:focus-visible{border-color:var(--rr-nav-item-hover-border, var(--rr-nav-border-strong))}.rr-nav-item.active{border-color:var(--rr-nav-item-active-border, var(--rr-color-accent))}.rr-nav-item:focus-visible{outline:none;box-shadow:var(--rr-focus-ring)}.rr-nav-item--stacked{flex-direction:column;gap:var(--rr-nav-item-stacked-gap, var(--rr-space-1))}.rr-pixel-shell-page{position:relative;min-height:calc(100dvh - 68px);overflow:hidden;padding:34px 28px 72px;background:radial-gradient(circle at top left,var(--rr-shell-page-top-glow),transparent 28%),radial-gradient(circle at bottom right,var(--rr-shell-page-bottom-glow),transparent 24%),linear-gradient(180deg,var(--rr-shell-page-top) 0%,var(--rr-shell-page-middle) 48%,var(--rr-shell-page-top) 100%);color:var(--rr-shell-text)}.rr-pixel-shell-page:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--rr-shell-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--rr-shell-grid-line) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.rr-pixel-shell-stage{position:relative;z-index:1;display:grid;grid-template-columns:var( --rr-shell-columns, minmax(280px, 1.05fr) minmax(320px, 420px) minmax(180px, 240px) );gap:var(--rr-shell-gap, var(--rr-space-6));align-items:var(--rr-shell-align, end);max-width:var(--rr-shell-max-width, 1240px);margin:0 auto}.rr-pixel-shell-panel{padding:var(--rr-shell-panel-padding, var(--rr-space-6));border:var(--rr-border-width-strong) solid var(--rr-shell-panel-border);background:linear-gradient(180deg,var(--rr-shell-panel-top),var(--rr-shell-panel-bottom));box-shadow:0 0 0 var(--rr-border-width-strong) var(--rr-shell-panel-outline),0 22px 50px var(--rr-shell-panel-shadow)}.rr-pixel-shell-kicker{display:block;color:var(--rr-shell-kicker);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.rr-pixel-shell-copy{color:var(--rr-shell-copy)}.rr-pixel-shell-copy h1{margin:12px 0 10px;color:var(--rr-shell-text);font-size:clamp(36px,4vw,52px);line-height:.97;letter-spacing:-.04em}.rr-pixel-shell-copy p{margin:0;line-height:1.65}.rr-pixel-shell-copy ul{display:grid;gap:10px;margin:18px 0 0;padding-inline-start:18px;line-height:1.5}.rr-pixel-shell-back-link{display:inline-block;margin-top:18px;color:var(--rr-shell-copy);font-weight:800;text-decoration:none}.rr-pixel-shell-card-header strong{display:block;margin-top:7px;color:var(--rr-shell-text);font-size:28px;line-height:1.04}.rr-pixel-shell-form{display:grid;gap:14px}.rr-pixel-shell-field{display:grid;gap:7px}.rr-pixel-shell-field>span{color:var(--rr-shell-field-label);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rr-pixel-shell-field :is(input,select){min-height:52px;padding:13px 14px;border:var(--rr-border-width) solid var(--rr-shell-field-border);outline:none;background:var(--rr-shell-field-background);color:var(--rr-shell-text);box-shadow:inset 0 0 0 var(--rr-border-width) var(--rr-shell-field-inset)}.rr-pixel-shell-field :is(input,select):focus-visible{border-color:var(--rr-shell-field-focus);box-shadow:var(--rr-focus-ring)}.rr-pixel-shell-submit{min-height:50px;border-color:var(--rr-shell-submit-border);background:linear-gradient(180deg,var(--rr-shell-submit-top),var(--rr-shell-submit-bottom));color:var(--rr-shell-submit-text)}.rr-pixel-shell-error{--rr-notice-padding: 11px 12px;--rr-notice-border-color: var(--rr-shell-error-border);--rr-notice-background: var(--rr-shell-error-background);--rr-notice-text: var(--rr-shell-error-text);margin:0;font-size:13px;line-height:1.45}.rr-pixel-shell-mascot{display:grid;align-self:stretch;justify-items:center;gap:18px}.rr-pixel-shell-mini-ref{position:relative;width:120px;height:160px;animation:rrPixelShellMascotIdle 2.1s steps(2) infinite}.rr-pixel-shell-mini-ref:before{content:"";position:absolute;top:12px;left:37px;width:46px;height:46px;background:var(--rr-shell-mascot-skin);box-shadow:inset 0 -7px 0 var(--rr-shell-mascot-shadow),0 0 0 5px var(--rr-shell-mascot-outline)}.rr-pixel-shell-mini-ref:after{content:"";position:absolute;top:66px;left:27px;width:66px;height:74px;background:repeating-linear-gradient(90deg,var(--rr-shell-mascot-stripe) 0 8px,var(--rr-shell-mascot-dark) 8px 16px);box-shadow:0 0 0 5px var(--rr-shell-mascot-outline)}@keyframes rrPixelShellMascotIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(max-width:1080px){.rr-pixel-shell-stage{grid-template-columns:1fr;max-width:760px}.rr-pixel-shell-mascot{width:min(100%,280px);justify-self:center}}@media(max-width:720px){.rr-pixel-shell-page{padding:24px 16px 88px}.rr-pixel-shell-stage{gap:18px;margin-top:0}.rr-pixel-shell-panel{--rr-shell-panel-padding: var(--rr-space-5)}.rr-pixel-shell-copy h1{font-size:34px}}@media(prefers-reduced-motion:reduce){.rr-pixel-shell-mini-ref{animation:none}}.rr-card--interactive{color:inherit;text-decoration:none;transition:transform var(--rr-duration-fast) var(--rr-ease-standard),border-color var(--rr-duration-fast) var(--rr-ease-standard),box-shadow var(--rr-duration-fast) var(--rr-ease-standard)}.rr-card--interactive:hover{border-color:var(--rr-card-interactive-border, var(--rr-color-accent));transform:translateY(-2px);box-shadow:var(--rr-card-interactive-shadow, var(--rr-shadow-card))}.rr-card--interactive:focus-visible{outline:none;box-shadow:var(--rr-focus-ring),var(--rr-card-interactive-shadow, var(--rr-shadow-card))}.rr-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--rr-section-heading-gap, var(--rr-space-4))}.rr-section-heading :is(h2,h3,p){margin-block:0}.rr-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--rr-stat-min-width, 10rem)),1fr));gap:var(--rr-stat-grid-gap, var(--rr-space-3))}.rr-stat-card{display:grid;align-content:center;gap:var(--rr-space-1);min-width:0;padding:var(--rr-stat-card-padding, var(--rr-space-4));border:var(--rr-border-width) solid var(--rr-stat-card-border, var(--rr-color-border));background:var(--rr-stat-card-background, var(--rr-color-surface-raised));color:var(--rr-stat-card-color, var(--rr-color-text))}.rr-stat-card>span,.rr-stat-card>small{color:var(--rr-stat-card-muted, var(--rr-color-text-secondary))}.rr-stat-card>strong{color:var(--rr-stat-card-strong, var(--rr-color-text));font-family:var(--rr-font-numeric);font-variant-numeric:tabular-nums}.rr-action-tile{display:flex;min-width:0;min-height:var(--rr-action-tile-min-height, var(--rr-touch-target));align-items:center;gap:var(--rr-action-tile-gap, var(--rr-space-3));padding:var(--rr-action-tile-padding, var(--rr-space-3));border:var(--rr-border-width) solid var(--rr-action-tile-border, var(--rr-color-border));background:var(--rr-action-tile-background, var(--rr-color-surface-raised));color:var(--rr-action-tile-color, var(--rr-color-text));text-decoration:none;transition:transform var(--rr-duration-fast) var(--rr-ease-standard),border-color var(--rr-duration-fast) var(--rr-ease-standard),box-shadow var(--rr-duration-fast) var(--rr-ease-standard)}.rr-action-tile:hover{border-color:var(--rr-action-tile-hover-border, var(--rr-color-accent));transform:translateY(-2px)}.rr-action-tile:focus-visible{outline:none;box-shadow:var(--rr-focus-ring)}.rr-choice-card{min-width:0;border:var(--rr-border-width) solid var(--rr-choice-border, var(--rr-color-border));background:var(--rr-choice-background, var(--rr-color-surface-raised));color:var(--rr-choice-color, var(--rr-color-text));cursor:pointer}.rr-choice-card:hover:not(:disabled){border-color:var(--rr-choice-hover-border, var(--rr-color-accent))}.rr-choice-card:focus-visible{outline:none;box-shadow:var(--rr-focus-ring)}.rr-choice-card[aria-pressed=true],.rr-choice-card.selected{border-color:var(--rr-choice-selected-border, var(--rr-color-accent))}.rr-danger-zone{padding:var(--rr-danger-zone-padding, var(--rr-space-5));border:var(--rr-border-width) solid var(--rr-danger-zone-border, var(--rr-color-danger));background:var( --rr-danger-zone-background, color-mix(in srgb, var(--rr-color-danger) 9%, var(--rr-color-surface)) );color:var(--rr-danger-zone-color, var(--rr-color-text))}@media(max-width:640px){.rr-section-heading{align-items:flex-start}}.rr-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rr-toolbar-gap, var(--rr-space-3))}.rr-list-row{min-width:0;padding:var(--rr-list-row-padding, var(--rr-space-3));border:var(--rr-border-width) solid var(--rr-list-row-border, var(--rr-color-border));background:var(--rr-list-row-background, var(--rr-color-surface-raised));color:var(--rr-list-row-color, var(--rr-color-text))}.rr-data-panel{min-width:0;border:var(--rr-border-width) solid var(--rr-data-panel-border, var(--rr-color-border));background:var(--rr-data-panel-background, var(--rr-color-surface));color:var(--rr-data-panel-color, var(--rr-color-text))}.rr-dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:var(--rr-dialog-backdrop-padding, var(--rr-space-4));background:color-mix(in srgb,var(--rr-scoreboard) 78%,transparent);z-index:var(--rr-z-dialog)}.rr-dialog{width:min(100%,var(--rr-dialog-width, 42rem));max-height:min(90dvh,var(--rr-dialog-max-height, 52rem));overflow:auto;border:var(--rr-border-width-strong) solid var(--rr-dialog-border, var(--rr-color-border-strong));background:var(--rr-dialog-background, var(--rr-color-surface-raised));color:var(--rr-dialog-color, var(--rr-color-text));box-shadow:var(--rr-dialog-shadow, var(--rr-shadow-deep))}.rr-dialog__header,.rr-dialog__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--rr-space-3)}.rr-dialog__actions{justify-content:flex-end}.rr-score-number{font-family:var(--rr-font-numeric);font-variant-numeric:tabular-nums}@media(max-width:640px){.rr-toolbar,.rr-dialog__header,.rr-dialog__actions{align-items:stretch}.rr-dialog__actions{flex-direction:column-reverse}}.rr-button--commit{--rr-button-face: linear-gradient( 180deg, var(--rr-commit-face-top) 0%, var(--rr-commit-face-bottom) 100% );--rr-button-background: var(--rr-button-face);--rr-button-ink: var(--rr-commit-ink);--rr-button-color: var(--rr-commit-ink);--rr-button-edge: var(--rr-commit-edge);--rr-button-border: var(--rr-commit-edge);--rr-button-bottom: var(--rr-commit-bottom);--rr-button-border-width: 3px;--rr-button-min-height: 52px;--rr-button-padding: .72rem 1.1rem;--rr-control-shadow: 0 5px 0 var(--rr-commit-bottom), 0 0 0 2px color-mix(in srgb, var(--rr-commit-highlight) 76%, transparent), 0 12px 28px var(--rr-commit-glow);--rr-control-shadow-hover: 0 7px 0 var(--rr-commit-bottom), 0 0 0 3px color-mix(in srgb, var(--rr-commit-highlight) 84%, transparent), 0 16px 34px var(--rr-commit-glow);position:relative;overflow:hidden;isolation:isolate;min-width:min(100%,13.5rem);color:var(--rr-commit-ink);font-size:.95rem;font-weight:950;letter-spacing:.035em;text-shadow:none;text-transform:uppercase}.rr-button--commit:after{position:absolute;inset:2px 2px auto;height:3px;background:color-mix(in srgb,var(--rr-commit-highlight) 82%,transparent);content:"";pointer-events:none}.rr-button--commit:not(:disabled):not([aria-disabled=true]){filter:saturate(1.08)}.rr-button--commit:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.04) saturate(1.12)}.rr-button--commit:focus-visible{box-shadow:0 0 0 3px var(--rr-color-page),0 0 0 7px var(--rr-commit-face-bottom),var(--rr-control-shadow)}.rr-button--commit:disabled,.rr-button--commit[aria-disabled=true]{--rr-button-face: color-mix(in srgb, var(--rr-color-surface-strong) 84%, var(--rr-color-text-muted));--rr-button-background: var(--rr-button-face);--rr-button-ink: color-mix(in srgb, var(--rr-color-text-secondary) 84%, transparent);--rr-button-color: var(--rr-button-ink);--rr-button-edge: var(--rr-color-border-strong);--rr-button-border: var(--rr-button-edge);--rr-button-bottom: var(--rr-color-page);opacity:.82}.rr-button--commit:disabled:after,.rr-button--commit[aria-disabled=true]:after{display:none}.rr-commit-mark{display:grid;place-items:center;flex:0 0 auto;width:1.65rem;height:1.65rem;border:2px solid currentColor;background:color-mix(in srgb,var(--rr-commit-highlight) 38%,transparent);font-family:var(--rr-font-interface);font-size:1.05rem;font-weight:1000;line-height:1}.rr-button--commit:disabled .rr-commit-mark,.rr-button--commit[aria-disabled=true] .rr-commit-mark{background:transparent}.rr-commit-copy{display:grid;gap:1px;min-width:0;text-align:left}.rr-commit-copy>small{color:currentColor;font-family:var(--rr-font-micro);font-size:.58rem;font-weight:700;letter-spacing:.065em;line-height:1.15;opacity:.78;text-transform:uppercase}.rr-commit-copy>strong{font-size:.98rem;line-height:1.1}@media(max-width:560px){.rr-button--commit{width:100%}}.rr-button--commit[data-commit-ready=true]{outline:2px solid color-mix(in srgb,var(--rr-commit-face-top) 86%,white);outline-offset:3px}.rr-button--commit[data-commit-ready=true]:before{position:absolute;z-index:-1;top:-35%;bottom:-35%;left:-45%;width:28%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,white 62%,transparent),transparent);content:"";pointer-events:none;animation:rr-commit-ready-sheen 3.25s ease-in-out .45s infinite}@keyframes rr-commit-ready-sheen{0%,68%{left:-45%;opacity:0}74%{opacity:.72}88%,to{left:125%;opacity:0}}@media(prefers-reduced-motion:reduce){.rr-button--commit[data-commit-ready=true]:before{animation:none}}
