: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)}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)}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-game-markers,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!important}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(6,minmax(0,1fr));gap:4px;width:100%;max-width:166px;margin:9px 0 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!important}app-cycle-one .matchup-detail-card>.teams-comparison{display:none!important}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}}:root{--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)}@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-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-row strong,.queue-copy strong,.roster-progress-row strong,.upcoming-row strong,.recent-pick-row strong,.turn-clock-summary 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-copy span,.asset-projection-strip small,.drafted-position-header span,.drafted-player-row span,.drafted-player-projections small,.queue-help,.queue-copy small,.empty-sidebar-copy,.waiting-message,.draft-news-note,.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 .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-clock-bar:is(.clock-urgent,.clock-paused,.clock-stopped) :where(.draft-clock-team strong,.draft-clock-time strong){color:#172a42!important}body .draft-room-page .draft-clock-bar:is(.clock-urgent,.clock-paused,.clock-stopped) :where(.draft-clock-team span,.draft-clock-time span,.draft-clock-time small,.draft-clock-controls>span){color:#61758b!important}body .draft-room-page .draft-clock-bar.clock-urgent .draft-clock-time strong,body .draft-room-page .turn-clock-summary.turn-clock-urgent strong{color:#a62626!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}:root{--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-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-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)}html[data-background-theme=light-ice]{--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)}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}}:root{--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}html[data-background-theme=light-ice]{--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)}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}:root{--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) )}html[data-background-theme=light-ice]{--rr-phase3-board: #122337;--rr-phase3-board-raised: #203952;--rr-phase3-ice: #f7fafc;--rr-phase3-shadow: 6px 6px 0 rgba(73, 91, 111, .26)}@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:24px 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}}
