:root{color:#20252b;font-synthesis:none;--blue:#337ab7;--blue-dark:#286090;--border:#d7dce1;--muted:#6b737c;--sidebar:150px;background:#f7f7f7;font-family:Arial,Helvetica,sans-serif;line-height:1.35}*{box-sizing:border-box}body{color:#20252b;background:#f7f7f7;margin:0}button,input,select,textarea{font:inherit}.app{min-height:100vh;padding-top:92px}.top-navbar{z-index:30;background:#fff;border-bottom:1px solid #cfd4d9;align-items:center;gap:18px;height:50px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.nav-brand,.brand{color:#555;font-size:22px;font-weight:700;text-decoration:none}.top-links{gap:18px;display:flex}.top-links a{color:#555;font-size:14px;text-decoration:none}.top-links a:hover{color:#111}.season-pill{background:#eceff2;border:1px solid #d3d8dd;border-radius:3px;margin-left:auto;padding:4px 9px;font-size:13px}.league-bar{z-index:29;background:#f4f6f8;border-bottom:1px solid #d8dde2;align-items:center;gap:18px;height:42px;padding:0 18px;font-size:13px;display:flex;position:fixed;top:50px;left:0;right:0}.league-bar b{color:#222}.league-bar span{color:#68717b}.side{width:var(--sidebar);z-index:20;background:#f2f2f2;border-right:1px solid #d5d5d5;padding:8px 0 30px;position:fixed;top:92px;bottom:0;left:0;overflow-y:auto}.sidebar-heading{letter-spacing:.08em;color:#888;padding:10px 14px 4px;font-size:10px;font-weight:700}.side a{color:#444;border-left:3px solid #0000;padding:5px 14px;font-size:13px;text-decoration:none;display:block}.side a.active{border-left-color:var(--blue);color:#1e5f93;background:#e4edf5;font-weight:700}h1{color:#333;margin:0 0 18px;font-size:28px;font-weight:400}h2{margin:0;font-size:18px;font-weight:600}h3{margin:0;font-size:14px}.page-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.page-title h1{margin-bottom:4px}.page-title p{color:var(--muted);margin:0;font-size:13px}.card{border:1px solid var(--border);background:#fff;border-radius:3px;margin-bottom:18px;padding:15px;box-shadow:0 1px 2px #0000000d}.cardHead{background:#fafafa;border-bottom:1px solid #e3e6e9;justify-content:space-between;align-items:center;margin:-15px -15px 12px;padding:10px 14px;display:flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:3px;padding:14px}.stat b{color:#333;font-size:24px;font-weight:600;display:block}.stat span{color:var(--muted);font-size:12px}.grid2{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.grid3,.leader-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.division-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.depth-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.conference-title{color:#444;margin:22px 0 10px;font-size:20px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#555;background:#f7f7f7;border-bottom:2px solid #d5d9dd;padding:7px 8px;font-weight:700}td{white-space:nowrap;border-bottom:1px solid #e5e7e9;padding:7px 8px}.btn{color:#333;cursor:pointer;background:#fff;border:1px solid #b7bec5;border-radius:3px;padding:6px 10px;font-size:13px}.btn:hover{background:#eef1f3}.btn.primary{background:var(--blue);color:#fff;border-color:#2e6da4}.btn.primary:hover{background:var(--blue-dark)}.btn:disabled{opacity:.45;cursor:not-allowed}.formrow,.action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}input,select,textarea{color:#222;background:#fff;border:1px solid #bbb;border-radius:3px;width:100%;padding:7px 8px}.formrow input,.formrow select{width:auto;min-width:210px}.settings{gap:14px;max-width:520px;display:grid}.settings label{gap:5px;display:grid}.upload{cursor:pointer;background:#fff;border:1px solid #b7bec5;border-radius:3px;margin-left:8px;padding:6px 10px;display:inline-flex}.upload input{display:none}.next-game{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:24px 8px;display:grid}.next-game>div{justify-items:center;gap:6px;display:grid}.next-game small{color:var(--muted);grid-column:1/-1}.mini-logo,.team-logo,.selection-logo{color:#324b63;background:#e8edf3;border:1px solid #c7d0d9;border-radius:4px;place-items:center;font-weight:700;display:grid}.mini-logo{width:46px;height:46px;font-size:12px}.phase-banner{border-left:4px solid var(--blue);background:#edf5fb;gap:3px;margin-bottom:16px;padding:12px 14px;display:grid}.phase-banner span,.muted{color:var(--muted);font-size:13px}.bracket{grid-template-columns:repeat(4,1fr);align-items:start;gap:16px;display:grid}.bracket-round h3{text-align:center;color:#666;margin-bottom:10px;font-size:13px}.playoff-game{border:1px solid var(--border);background:#fff;border-radius:3px;margin-bottom:12px;position:relative;overflow:hidden}.playoff-game>div{border-bottom:1px solid #eceff1;justify-content:space-between;padding:8px 10px;display:flex}.playoff-game>div:last-of-type{border-bottom:0}.playoff-game .winner{background:#edf5fb;font-weight:700}.playoff-game small{color:#aaa;font-size:9px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.news{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.public-shell{background:#f7f7f7;min-height:100vh}.public-nav{background:#fff;border-bottom:1px solid #d4d8dc;align-items:center;gap:16px;height:58px;padding:0 24px;display:flex}.public-nav span{color:#8a9198;font-size:13px}.public-content{max-width:1380px;margin:auto;padding:30px 24px}.team-select-layout{grid-template-columns:1fr 300px;align-items:start;gap:24px;display:grid}.conference-block{margin-bottom:24px}.conference-block>h2{border-bottom:1px solid #ccc;margin-bottom:14px;padding-bottom:7px;font-size:22px;font-weight:400}.division-block{margin-bottom:16px}.division-block h3{color:#777;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:12px}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.team-choice{text-align:left;cursor:pointer;color:#333;background:#fff;border:1px solid #d5d9dd;border-radius:3px;align-items:center;gap:9px;padding:9px;display:flex}.team-choice:hover{background:#f7fbff;border-color:#9cb8d0}.team-logo{flex:none;width:38px;height:38px;font-size:10px}.team-choice span:last-child{min-width:0;display:grid}.team-choice b,.team-choice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selection-card{text-align:center;background:#fff;border:1px solid #d4d9dd;border-radius:3px;padding:22px;position:sticky;top:20px}.selection-logo{width:86px;height:86px;margin:0 auto 12px;font-size:20px}.selection-card h2{font-size:20px}.selection-card p{color:#777;margin-top:4px}.selection-card dl{text-align:left;border-top:1px solid #eee;margin:20px 0}.selection-card dl div{border-bottom:1px solid #eee;justify-content:space-between;padding:8px 0;display:flex}.selection-card dt{color:#777}.selection-card dd{margin:0;font-weight:700}.selection-card .btn{width:100%;padding:9px}.menu{background:0 0;border:0;font-size:20px;display:none}.loading{text-align:center;color:#777;padding:70px}.sidebar-fade{display:none}@media (width<=1000px){.team-grid,.depth-grid,.leader-grid,.bracket{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.app{padding-top:92px}.top-links{display:none}.menu{display:block}.side{transition:left .2s;left:-155px}.side.open{left:0}.main{margin-left:0}.sidebar-fade{z-index:19;background:#0006;display:block;position:fixed;inset:92px 0 0}.content{padding:16px 12px 40px}.league-bar{white-space:nowrap;gap:9px;overflow:auto}.stats{grid-template-columns:repeat(2,1fr)}.grid2,.grid3,.division-grid,.depth-grid,.leader-grid,.bracket,.team-select-layout{grid-template-columns:1fr}.team-select-layout{flex-direction:column-reverse;display:flex}.selection-card{width:100%;position:static}.team-grid{grid-template-columns:repeat(2,1fr)}.public-content{padding:20px 12px}.page-title{flex-direction:column;align-items:stretch}}.draft-actions{flex-wrap:wrap;gap:6px;display:flex}.draft-sticky{z-index:15;background:#eef1f4;border:1px solid #cfd5db;border-radius:3px;grid-template-columns:1fr 1.25fr 1fr 145px;align-items:stretch;margin-bottom:18px;display:grid;position:sticky;top:92px;box-shadow:0 2px 5px #0001}.draft-status{border-right:1px solid #d5dae0;gap:2px;min-width:0;padding:9px 12px;display:grid}.draft-status small{text-transform:uppercase;letter-spacing:.08em;color:#7b838b;font-size:9px}.draft-status b,.draft-status span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.draft-status.onclock b{font-size:13px}.draft-status.onclock span{color:#337ab7;font-size:10px;font-weight:700}.youre-up{text-align:right;color:#fff;background:#6c757d;flex-direction:column;justify-content:center;padding:8px 13px;display:flex}.youre-up span{font-size:10px}.youre-up b{font-size:14px}.draft-columns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.draft-columns>section{min-width:0}.draft-section-head{border-bottom:2px solid #d4d8dc;justify-content:space-between;align-items:end;gap:12px;min-height:48px;margin-bottom:0;padding-bottom:7px;display:flex}.draft-section-head span{color:#777;font-size:11px}.draft-filters{gap:6px;display:flex}.draft-filters input{width:155px}.draft-filters select{width:135px}.draft-columns table{background:#fff}.draft-columns th{z-index:1;position:sticky;top:0}.draft-columns td,.draft-columns th{padding:6px 7px}.draft-btn{padding:3px 7px;font-size:11px}.draft-results{max-height:68vh}.draft-results tr.current-pick{box-shadow:inset 3px 0 #d39e00;background:#fff4cc!important}.draft-results tr.user-pick td:first-child,.draft-results tr.user-pick td:nth-child(2){background:#e7f1f8}.draft-results tr.current-pick.user-pick{box-shadow:inset 3px 0 #2d8a4e;background:#e6f5ea!important}.draft-results td small{color:#8c939a}.on-clock-text{color:#9b6b00;font-weight:700}.phase-banner.success{background:#edf8f0;border-left-color:#2d8a4e}@media (width<=1000px){.draft-sticky{grid-template-columns:1fr 1.2fr 120px}.draft-status.previous{display:none}.draft-columns{grid-template-columns:1fr}.draft-results{max-height:none}}@media (width<=650px){.draft-sticky{grid-template-columns:1fr 110px;top:92px}.draft-status.upcoming{display:none}.draft-status.onclock{border-right:1px solid #d5dae0}.draft-filters{width:100%;margin-top:6px}.draft-filters input,.draft-filters select{width:50%;min-width:0}.draft-section-head{flex-direction:column;align-items:stretch}.draft-actions .btn{flex:1}}.trade-team-select{width:auto;min-width:260px}.trade-summary-bar{border:1px solid var(--border);background:#fff;grid-template-columns:1fr 1fr 1fr;margin-bottom:18px;display:grid}.trade-summary-bar>div{border-right:1px solid #e2e5e8;gap:2px;padding:10px 14px;display:grid}.trade-summary-bar>div:last-child{border-right:0}.trade-summary-bar small,.offer-grid small{text-transform:uppercase;letter-spacing:.06em;color:#7b838a;font-size:10px}.trade-summary-bar b{font-size:13px}.trade-meter{background:#fff1f0}.trade-meter.close{background:#fff8df}.trade-meter.good{background:#edf8f0}.trade-columns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.asset-heading{text-transform:uppercase;color:#777;margin:4px 0 7px;font-size:12px}.asset-heading.picks{margin-top:16px}.trade-assets{border:1px solid #e0e4e7;max-height:470px;overflow:auto}.trade-asset{cursor:pointer;background:#fff;border-bottom:1px solid #edf0f2;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.trade-asset:last-child{border-bottom:0}.trade-asset:hover{background:#f7fbfe}.trade-asset.selected{box-shadow:inset 3px 0 var(--blue);background:#eaf4fb}.trade-asset input{width:auto}.trade-asset span{display:grid}.trade-asset b{font-size:12px}.trade-asset small{color:#7a828a;font-size:10px}.trade-asset em{color:#555;font-size:11px;font-style:normal}.trade-picks{border:1px solid #e0e4e7;grid-template-columns:repeat(2,1fr);display:grid}.trade-asset.pick{grid-template-rows:auto auto;grid-template-columns:20px 1fr}.trade-asset.pick small{grid-column:2}.tradeblock-grid{grid-template-columns:1.35fr .65fr}.block-list{max-height:580px}.looking-pills{flex-wrap:wrap;gap:7px;display:flex}.look-pill{cursor:pointer;background:#f5f6f7;border:1px solid #cbd1d6;border-radius:14px;padding:5px 9px;font-size:11px}.look-pill.active{color:#fff;background:#6c757d;border-color:#6c757d}.block-summary{border-top:1px solid #e4e7e9;gap:5px;margin-top:20px;padding-top:14px;display:grid}.block-summary span{color:#606970;font-size:12px}.offers-title{margin:22px 0 12px;font-size:21px;font-weight:400}.offer-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.offer-grid>div{align-content:start;gap:5px;display:grid}.offer-grid b{background:#f6f7f8;border:1px solid #e4e7e9;border-radius:2px;padding:5px 7px;font-size:12px;font-weight:500}@media (width<=850px){.trade-columns,.tradeblock-grid,.offer-grid,.trade-summary-bar{grid-template-columns:1fr}.trade-summary-bar>div{border-bottom:1px solid #e2e5e8;border-right:0}.trade-summary-bar>div:last-child{border-bottom:0}.trade-team-select{width:100%}}.offseason-steps{background:#fff;border:1px solid #d7dce1;grid-template-columns:repeat(5,1fr);margin-bottom:18px;display:grid}.offseason-step{color:#8a9198;border-right:1px solid #e4e7e9;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.offseason-step:last-child{border-right:0}.offseason-step span{color:#707880;background:#eef0f2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.offseason-step.active{color:#245f90;background:#edf5fb}.offseason-step.active span{color:#fff;background:#337ab7}.offseason-step.done{color:#477457}.offseason-step.done span{color:#2d8a4e;background:#e4f4e8}.contract-actions{flex-wrap:wrap;gap:4px;display:flex}.contract-actions .btn{padding:4px 6px;font-size:11px}.free-agent-toolbar{gap:8px;margin-bottom:12px;display:flex}.free-agent-toolbar input{max-width:260px}.free-agent-toolbar select{width:180px}.mini-select{width:80px;padding:4px}.money-input{width:88px;padding:4px}.block-picks{max-height:260px;overflow:auto}.summary-subhead{margin-top:8px}.signed-label{color:#2d8a4e;font-weight:700}.unsigned-label{color:#9b6b00;font-weight:700}@media (width<=750px){.offseason-steps{grid-template-columns:1fr}.offseason-step{border-bottom:1px solid #e4e7e9;border-right:0}.offseason-step:last-child{border-bottom:0}.free-agent-toolbar{flex-direction:column}.free-agent-toolbar input,.free-agent-toolbar select{width:100%;max-width:none}}.roster-needs{border:1px solid var(--border);background:#fff;border-radius:3px;margin-bottom:18px;overflow:hidden}.roster-needs-head{background:#fafafa;border-bottom:1px solid #e4e7e9;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.roster-needs-head>div{gap:1px;display:grid}.roster-needs-head b{font-size:13px}.roster-needs-head span{color:var(--muted);font-size:11px}.roster-needs-head strong{font-size:16px}.position-needs{grid-template-columns:repeat(14,minmax(48px,1fr));display:grid}.position-need{border-right:1px solid #eceff1;place-items:center;gap:2px;padding:8px 4px;display:grid}.position-need:last-child{border-right:0}.position-need span{color:#666;font-size:10px;font-weight:700}.position-need b{font-size:13px}.position-need.short{color:#a33;background:#fff6f3}.position-need.ok{color:#39724a;background:#f4faf5}.position-need.over{color:#866500;background:#fff9e9}.need-short{color:#a33}.need-ok{color:#39724a}.need-over{color:#866500}.offseason-actionbar{border:1px solid var(--border);background:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:11px 13px;display:flex}.offseason-actionbar>div{gap:2px;display:grid}.offseason-actionbar span{color:var(--muted);font-size:12px}.offseason-mode .main{margin-left:0}.offseason-lock-label{color:#7a8188;letter-spacing:.04em;font-size:11px;font-weight:700}.offseason-mode .content{max-width:1180px}.offseason-mode .league-bar{justify-content:center}@media (width<=1050px){.position-needs{grid-template-columns:repeat(7,1fr)}.position-need:nth-child(7){border-right:0}.position-need:nth-child(-n+7){border-bottom:1px solid #eceff1}}@media (width<=600px){.position-needs{grid-template-columns:repeat(4,1fr)}.position-need{border-bottom:1px solid #eceff1}.offseason-actionbar{flex-direction:column;align-items:stretch}.offseason-actionbar .btn{width:100%}.offseason-lock-label{display:none}}.loading-screen{color:#555;background:#f4f5f7;place-items:center;min-height:100vh;font:600 15px system-ui;display:grid}.auth-page{background:#eef0f3;place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.auth-card{background:#fff;border:1px solid #cfd4da;border-radius:4px;width:min(420px,100%);padding:30px;box-shadow:0 2px 10px #00000012}.auth-brand{color:#337ab7;margin-bottom:24px;font-size:24px;font-weight:800}.auth-card h1{margin:0 0 8px}.auth-card>p{color:#66717c;margin:0 0 24px}.auth-card form{gap:16px;display:grid}.auth-card label{gap:6px;font-size:13px;font-weight:700;display:grid}.auth-card input{height:40px;font:inherit;border:1px solid #bbb;border-radius:3px;padding:0 10px}.auth-submit{width:100%;height:42px}.auth-switch{color:#337ab7;cursor:pointer;background:0 0;border:0;margin:18px auto 0;display:block}.form-error{color:#9c2525;background:#fff0f0;border:1px solid #e3b3b3;border-radius:3px;margin-top:10px;padding:10px 12px;font-size:13px}.import-success{color:#276b2b;background:#eef8ee;border:1px solid #b6d7b6;border-radius:3px;margin-top:10px;padding:10px 12px;font-size:13px}.import-roster-box{background:#fff;border:1px solid #cfd4da;border-radius:3px;grid-template-columns:1fr auto;align-items:center;gap:10px 20px;margin-bottom:18px;padding:16px;display:grid}.import-roster-box h2{margin:0 0 4px;font-size:18px}.import-roster-box p{color:#68737d;margin:0;font-size:13px}.import-roster-box .import-success,.import-roster-box .form-error{grid-column:1/-1;margin:0}.import-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-logout,.logout-link{color:inherit;cursor:pointer;background:0 0;border:0}.public-nav .public-logout{margin-left:auto}.logout-link{opacity:.85;margin-left:8px;font-size:12px}.save-sync{text-align:right;opacity:.8;min-width:48px;margin-left:auto;font-size:11px}.save-sync.error{color:#ffd6d6}.save-sync.saving{opacity:.65}.fatal{background:#eef0f3;place-items:center;min-height:100vh;padding:20px;display:grid}.fatal-card{background:#fff;border:1px solid #ccd1d6;max-width:560px;padding:28px}.fatal-card h1{margin-top:0}.fatal-card button{margin-right:8px;padding:8px 12px}@media (width<=720px){.import-roster-box{grid-template-columns:1fr}.import-actions{justify-content:flex-start}.save-sync,.logout-link{display:none}}.player-link{color:#337ab7;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.player-link:hover{text-decoration:underline}.action-cell{width:54px;position:relative}.kebab{cursor:pointer;letter-spacing:1px;background:#fff;border:1px solid #c8cdd2;border-radius:4px;padding:3px 8px;font-weight:700}.kebab-menu{z-index:18;background:#fff;border:1px solid #cfd4d9;border-radius:3px;width:150px;padding:4px;position:absolute;top:34px;right:8px;box-shadow:0 5px 16px #0002}.kebab-menu button{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:8px 9px;font-size:12px;display:block}.kebab-menu button:hover{background:#eef4f8}.kebab-menu button:disabled{opacity:.4;cursor:not-allowed}.modal-backdrop{z-index:100;background:#0008;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.contract-modal{background:#fff;border-radius:5px;width:min(680px,100%);max-height:92vh;overflow:auto;box-shadow:0 18px 55px #0005}.modal-head{border-bottom:1px solid #e2e5e8;justify-content:space-between;gap:18px;padding:20px 22px 16px;display:flex}.modal-head h2{margin:3px 0;font-size:25px;font-weight:500}.modal-head p{color:#727b84;margin:0;font-size:12px}.eyebrow{letter-spacing:.1em;color:#75808a;font-size:10px;font-weight:800}.modal-x{color:#777;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.contract-slider{border-bottom:1px solid #eceff1;padding:18px 22px}.contract-slider>div{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.contract-slider b{font-size:13px}.contract-slider input[type=range]{accent-color:#337ab7;border:0;padding:0}.contract-slider small{color:#77818a;margin-top:7px;display:block}.range-labels{color:#999;font-size:10px;justify-content:space-between!important;margin:3px 1px 0!important;display:flex!important}.contract-summary{border-bottom:1px solid #e5e8eb;grid-template-columns:repeat(4,1fr);display:grid}.contract-summary>div{border-right:1px solid #e5e8eb;gap:3px;padding:14px;display:grid}.contract-summary>div:last-child{border-right:0}.contract-summary span,.contract-profile span,.profile-info span{text-transform:uppercase;letter-spacing:.05em;color:#7b848c;font-size:10px}.contract-summary b{font-size:14px}.negative{color:#a33}.modal-actions{justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.restructure-explain{color:#5f6871;background:#f2f6f9;border-left:3px solid #337ab7;margin:18px 22px 0;padding:11px 12px;font-size:12px}.cap-year-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;padding:0 22px 18px;display:grid}.cap-year-grid>div{background:#fafafa;border:1px solid #dfe3e6;gap:3px;padding:9px;display:grid}.cap-year-grid span{color:#777;font-size:10px}.cap-year-grid small{color:#999;text-decoration:line-through}.cap-year-grid b{color:#2b6a42;font-size:12px}.player-hero{border:1px solid var(--border);background:#fff;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.player-avatar{color:#42576a;background:#e8edf3;border:1px solid #ccd5dd;border-radius:50%;place-items:center;width:68px;height:68px;font-size:18px;font-weight:800;display:grid}.player-hero h1{margin:2px 0 3px}.player-hero p{color:#6f7880;margin:0}.player-hero-actions{gap:7px;margin-left:auto;display:flex}.contract-profile,.profile-info{background:#e5e8eb;border:1px solid #e5e8eb;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:14px;display:grid}.contract-profile>div,.profile-info>div{background:#fff;gap:4px;padding:11px;display:grid}.contract-profile b,.profile-info b{font-size:13px}.depth-list{display:grid}.depth-row{border-bottom:1px solid #eceff1;grid-template-columns:48px 1fr 36px 64px;align-items:center;gap:7px;padding:7px 0;display:grid}.depth-row:last-child{border-bottom:0}.depth-rank{color:#818990;text-align:center;background:#f0f2f4;border-radius:3px;padding:4px 5px;font-size:10px;font-weight:700}.depth-rank.starter{color:#28663b;background:#dff0e4}.depth-ovr{text-align:center;font-size:12px;font-weight:700}.depth-move{gap:3px;display:flex}.depth-move .btn{padding:2px 6px;font-size:11px}@media (width<=700px){.contract-summary{grid-template-columns:1fr 1fr}.contract-summary>div:nth-child(2){border-right:0}.player-hero{flex-wrap:wrap;align-items:flex-start}.player-hero-actions{width:100%;margin-left:84px}.contract-profile,.profile-info,.depth-grid{grid-template-columns:1fr}}.position-need{font:inherit;color:inherit;text-align:left;cursor:pointer;border:1px solid var(--border,#d9dee7)}.position-need:hover{filter:brightness(.98);transform:translateY(-1px)}.position-need.selected{outline-offset:1px;outline:2px solid}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.sort-control{color:var(--muted,#667085);align-items:center;gap:8px;font-size:12px;display:flex}.sort-control select{min-width:150px}.link-button{cursor:pointer;color:inherit;background:0 0;border:0;margin-left:8px;text-decoration:underline}.autocut-visible{box-shadow:0 0 0 3px #ea580c24}.player-cell{align-items:center;gap:9px;min-width:170px;display:flex}.player-face{object-fit:cover;background:#eef1f5;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.player-face.lg{border-radius:18px;width:92px;height:92px}.player-face.fallback{font-size:10px;font-weight:800}.player-face.fallback.lg{font-size:18px}.team-image{object-fit:contain;vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}.team-image.sm{width:38px;height:38px}.team-image.lg{width:92px;height:92px}.team-image.fallback{background:#eef1f5;border-radius:12px;font-size:11px;font-weight:800}.team-image.fallback.lg{font-size:20px}.profile-teamline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.profile-teamline .team-image{width:25px;height:25px}@media (width<=700px){.table-toolbar{align-items:stretch}.sort-control{justify-content:space-between;width:100%}.sort-control select{flex:1}.player-face.sm{width:28px;height:28px}}.game-select{z-index:6;align-items:center;gap:8px;min-width:180px;display:flex;position:relative}.game-select-label{color:var(--muted);white-space:nowrap;font-size:12px}.game-select-trigger{text-align:left;color:#2e343a;cursor:pointer;background:#fff;border:1px solid #c8cfd6;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 9px;display:flex}.game-select-trigger:hover,.game-select.open .game-select-trigger{background:#f8fbfd;border-color:#8fb0ca}.game-select-trigger>span,.game-select-menu button>span{min-width:0;display:grid}.game-select-trigger b,.game-select-menu b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.game-select-trigger small,.game-select-menu small{color:#7d8790;font-size:10px;font-weight:400}.game-select-trigger i{color:#7b858e;font-size:15px;font-style:normal;transition:transform .15s}.game-select.open .game-select-trigger i{transform:rotate(180deg)}.game-select-menu{z-index:80;background:#fff;border:1px solid #cbd2d8;border-radius:4px;width:max-content;min-width:100%;max-width:min(360px,90vw);max-height:310px;padding:4px;position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 10px 28px #0002}.game-select-label+.game-select-trigger+.game-select-menu{top:calc(100% + 5px)}.game-select-menu button{color:#30363c;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:180px;padding:8px 9px;display:flex}.game-select-menu button:hover{background:#f1f6fa}.game-select-menu button.active{color:#245e8b;background:#e8f2f9}.game-select-menu button strong{font-size:12px}.trade-team-select,.trade-team-select .game-select-menu{min-width:290px}.settings-choice{gap:5px;display:grid}.settings-choice>span{font-size:13px}.settings-choice .game-select{width:100%}.settings-choice .game-select-menu{width:100%;left:0;right:auto}.sort-control{min-width:220px}.sort-control .game-select-trigger{min-width:155px}.draft-position-picker{background:#f5f7f8;border:1px solid #dfe3e6;border-top:0;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.draft-position-picker button{color:#59636c;cursor:pointer;background:#fff;border:1px solid #cbd1d6;border-radius:3px;min-width:38px;padding:5px 7px;font-size:10px;font-weight:800}.draft-position-picker button.active{color:#fff;background:#337ab7;border-color:#2e6da4}.restructure-explain{gap:4px;display:grid}.restructure-explain b{color:#354d60}.restructure-compare{background:#fff;border:1px solid #d8dde2;margin:0 22px 18px}.compare-head{background:#f6f7f8;border-bottom:1px solid #dfe3e6;grid-template-columns:1fr 46px 1fr;align-items:center;display:grid}.compare-head>div:not(.compare-arrow){gap:2px;padding:11px 13px;display:grid}.compare-head span{text-transform:uppercase;letter-spacing:.06em;color:#7a838b;font-size:10px}.compare-head b{font-size:13px}.compare-arrow{text-align:center;color:#8a9299;font-size:20px}.compare-years{display:grid}.compare-year{border-bottom:1px solid #edf0f2;grid-template-columns:110px 1fr 1fr 1fr;align-items:stretch;display:grid}.compare-year:last-child{border-bottom:0}.compare-season,.compare-value,.compare-delta{border-right:1px solid #edf0f2;align-content:center;gap:2px;padding:9px 11px;display:grid}.compare-delta{border-right:0}.compare-season b{font-size:12px}.compare-season span,.compare-value small,.compare-delta small{text-transform:uppercase;letter-spacing:.04em;color:#8a9299;font-size:9px}.compare-value b,.compare-delta b{font-size:12px}.compare-value.old b{color:#68717a}.compare-value.new{background:#f8fbfd}.compare-value.new b{color:#245e8b}.compare-delta.saving{background:#eef8f1}.compare-delta.saving b,.saving-text{color:#2b7643}.compare-delta.pushed{background:#fff8e9}.compare-delta.pushed b{color:#8b6709}.compare-delta.neutral b{color:#8b9298}.restructure-impact{border:1px solid #dfe3e6;grid-template-columns:repeat(4,1fr);margin:0 22px 18px;display:grid}.restructure-impact>div{border-right:1px solid #e5e8eb;gap:2px;padding:10px 11px;display:grid}.restructure-impact>div:last-child{border-right:0}.restructure-impact span{text-transform:uppercase;letter-spacing:.05em;color:#7e8790;font-size:9px}.restructure-impact b{font-size:14px}.restructure-impact small{color:#8b9298;font-size:9px}@media (width<=700px){.game-select,.trade-team-select,.sort-control{width:100%;min-width:0}.game-select-trigger{width:100%}.game-select-menu{width:100%;max-width:100%;left:0;right:auto}.draft-position-picker{gap:3px}.draft-position-picker button{flex:1 0 42px}.compare-head{grid-template-columns:1fr 32px 1fr}.compare-year{grid-template-columns:72px 1fr 1fr}.compare-delta{border-top:1px dashed #e1e5e8;border-right:0;grid-column:2/4}.compare-season{grid-row:1/3}.restructure-impact{grid-template-columns:1fr 1fr}.restructure-impact>div:nth-child(2){border-right:0}.restructure-impact>div:nth-child(-n+2){border-bottom:1px solid #e5e8eb}}.sort-head{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.sort-head:hover{text-decoration:underline}.sort-head.active{text-underline-offset:3px;text-decoration:underline}.team-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.team-link:hover,.player-link:hover{text-decoration:underline}.team-link.compact{font-size:12px}.team-hero{align-items:center;gap:18px;margin-bottom:18px;display:flex}.team-hero h1{margin:2px 0 4px}.team-strategy{gap:10px;display:grid}.team-strategy span{color:var(--muted)}.pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;padding:14px 10px 4px;display:flex}.pagination.single{color:var(--muted);justify-content:flex-end;font-size:12px}.pagination>span b{color:var(--text)}@media (width<=560px){.pagination{justify-content:space-between}.pagination>span{text-align:center;order:-1;width:100%}}.position-need.selected{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important;outline:0!important}.sort-buttons button.active,.sort-head.active{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}.sort-head.active{border-radius:4px;padding:4px 7px}.player-face,.team-image{object-fit:contain;vertical-align:middle;background:#f5f7f9;border:1px solid #d9dee3;place-items:center;display:inline-grid;overflow:hidden}.player-face.sm{object-fit:cover;border-radius:50%;width:32px;height:32px}.player-face.lg{object-fit:cover;border-radius:50%;width:82px;height:82px}.team-image.sm{border-radius:4px;width:34px;height:34px;padding:2px}.team-image.lg{border-radius:8px;width:88px;height:88px;padding:5px}.player-face.fallback,.team-image.fallback{color:#51606d;font-size:10px;font-weight:800}.player-cell{align-items:center;gap:8px;display:inline-flex}@media (width<=760px){.dashboard-team-banner,.team-hero{flex-wrap:wrap;align-items:flex-start}.dashboard-team-banner>.btn{width:100%;margin-left:0}}.nav-brand-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}:root{--bg:#f2f4f7;--surface:#fff;--surface-2:#f8f9fb;--surface-3:#eef1f4;--text:#171a1f;--text-soft:#4f5965;--muted:#7b8490;--border:#e0e4e9;--border-strong:#cfd5dc;--accent:#242a31;--accent-2:#3b434d;--accent-soft:#eceff2;--success:#2f7d55;--warning:#a66b16;--danger:#b34040;--shadow-sm:0 1px 2px #12181f0d,0 4px 12px #12181f0a;--shadow-md:0 10px 30px #12181f14;--radius:14px;--radius-sm:10px;--sidebar:224px;--topbar:64px;--leaguebar:54px;--blue:var(--accent);--blue-dark:#12161b;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45}html{background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--text);min-width:320px}button,input,textarea{font:inherit}.app{min-height:100vh;padding-top:calc(var(--topbar) + var(--leaguebar));background:var(--bg)}.top-navbar{height:var(--topbar);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;gap:22px;padding:0 22px;box-shadow:0 1px #14191e05}.nav-brand,.brand{color:var(--text);letter-spacing:-.035em;font-size:19px;font-weight:800}.nav-brand-button{align-items:center;gap:10px;display:flex}.nav-brand-button:before{content:"FG";background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.top-links{gap:6px}.top-links a{color:var(--text-soft);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:650;transition:all .18s}.top-links a:hover{color:var(--text);background:var(--surface-3)}.season-pill{background:var(--accent);color:#fff;letter-spacing:.02em;border:0;border-radius:999px;margin-left:0;padding:6px 10px;font-size:12px;font-weight:800}.save-sync{color:var(--muted);min-width:0;margin-left:auto;font-size:11px;font-weight:650}.logout-link,.public-logout{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:700}.logout-link:hover,.public-logout:hover{background:var(--surface-3);color:var(--text)}.offseason-lock-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.league-bar{top:var(--topbar);height:var(--leaguebar);border-bottom:1px solid var(--border);box-shadow:none;background:#fafbfc;gap:12px;padding:0 22px;font-size:12px}.league-bar .team-image.sm{background:#fff;width:30px;height:30px}.league-bar b{color:var(--text);letter-spacing:-.01em;font-size:13px}.league-bar span{color:var(--muted);border-left:1px solid var(--border);padding-left:12px}.side{top:calc(var(--topbar) + var(--leaguebar));width:var(--sidebar);background:#171b20;border-right:0;padding:18px 10px 34px;box-shadow:inset -1px 0 #ffffff08}.nav-group{margin:0 0 18px}.sidebar-heading{color:#727c87;letter-spacing:.14em;padding:6px 12px 7px;font-size:9px;font-weight:850}.side a{color:#aeb6c0;border:0;border-radius:9px;margin:2px 0;padding:8px 11px;font-size:12px;font-weight:600;transition:background .16s,color .16s,transform .16s}.side a:hover{color:#fff;background:#222830;transform:translate(1px)}.side a.active{color:#171b20;background:#fff;border:0;font-weight:800;box-shadow:0 2px 10px #0000002e}.main{margin-left:var(--sidebar);min-width:0}.content{max-width:1480px;margin:0 auto;padding:28px 32px 60px}h1{letter-spacing:-.04em;color:var(--text);margin:0 0 20px;font-size:30px;font-weight:780;line-height:1.12}h2{letter-spacing:-.02em;color:var(--text);font-size:16px;font-weight:760;line-height:1.25}h3{color:var(--text);font-size:13px;font-weight:750}.page-title{align-items:flex-end;margin-bottom:22px}.page-title h1{margin:0 0 6px}.page-title p{color:var(--muted);font-size:13px}.eyebrow{letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.muted{color:var(--muted)!important}.dashboard-team-banner{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:17px;margin-bottom:18px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.dashboard-team-banner:after{content:"";pointer-events:none;border:44px solid #f4f5f7;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-80px}.dashboard-team-banner>*{z-index:1;position:relative}.dashboard-team-banner h1{margin:0 0 3px;font-size:27px}.dashboard-team-banner p{color:var(--muted);margin:0;font-size:12px}.dashboard-team-banner>.btn{margin-left:auto}.dashboard-team-banner .team-image.lg{border:1px solid var(--border);width:68px;height:68px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:7px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:18px;padding:18px}.cardHead{border-bottom:1px solid var(--border);background:0 0;min-height:48px;margin:-18px -18px 16px;padding:13px 17px}.cardHead h2{font-size:15px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:92px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;padding:16px 17px;display:flex}.stat b{color:var(--text);letter-spacing:-.035em;font-size:25px;font-weight:780;line-height:1}.stat span{letter-spacing:.075em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:10px;font-weight:800}.grid2{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px}.grid3,.leader-grid{gap:18px}.division-grid,.depth-grid{gap:14px}.btn{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text);border-radius:9px;padding:7px 12px;font-size:12px;font-weight:750;transition:all .16s;box-shadow:0 1px 1px #14181e08}.btn:hover{background:var(--surface-2);border-color:#b7bec7;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 5px 14px #191e2424}.btn.primary:hover{background:#11161b;border-color:#11161b}.btn:disabled{opacity:.42;box-shadow:none;transform:none}input,textarea{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:9px;outline:none;padding:9px 10px;transition:border .16s,box-shadow .16s}input:focus,textarea:focus{border-color:#8f98a3;box-shadow:0 0 0 3px #1b222a0b}.formrow,.action-row{gap:8px}.upload{border-color:var(--border-strong);background:var(--surface);border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700}.tableWrap{scrollbar-width:thin;scrollbar-color:#cbd1d8 transparent;margin:0 -2px;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}th{text-align:left;background:var(--surface-2);color:#68727e;border-bottom:1px solid var(--border);letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;padding:9px 10px;font-size:9px;font-weight:850;position:relative}th:first-child{border-top-left-radius:8px}th:last-child{border-top-right-radius:8px}td{color:#30363d;white-space:nowrap;border-bottom:1px solid #edf0f2;height:43px;padding:9px 10px}tbody tr{transition:background .12s}tbody tr:last-child td{border-bottom:0}.sort-head{font-size:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit;color:inherit;margin:-3px -5px;border-radius:6px!important;padding:3px 5px!important}.sort-head:hover{text-decoration:none;background:#e9edf1!important}.sort-head.active{color:#20262d!important;background:#dfe4e9!important;text-decoration:none!important}.next-game{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:12px;min-height:196px;padding:24px 6px}.next-game>div{gap:9px}.next-game .team-image.lg{border:1px solid var(--border);width:74px;height:74px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:7px}.next-game b{font-size:13px}.next-game>strong{color:var(--muted);background:var(--surface-3);border-radius:999px;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.player-face,.team-image{border:1px solid var(--border);box-shadow:none;background:#fff}.player-face.sm{width:34px;height:34px}.team-image.sm{border-radius:9px;padding:3px}.team-image.lg{border-radius:16px}.player-cell{gap:9px}.player-link{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:720}.team-link{gap:9px;font-weight:720}.game-select-trigger{min-height:36px;border-color:var(--border-strong)!important;background:var(--surface)!important;color:var(--text)!important;border-radius:9px!important}.game-select-menu{border-color:var(--border)!important;box-shadow:var(--shadow-md)!important;background:var(--surface)!important;border-radius:12px!important;padding:5px!important}.game-select-menu button{color:var(--text)!important;border-radius:8px!important}.game-select-menu button:hover,.game-select-menu button.active{background:var(--surface-3)!important;color:var(--text)!important}.draft-position-picker{border-color:var(--border);background:var(--surface-2);gap:5px;padding:8px}.draft-position-picker button{border-color:var(--border);min-width:40px;color:var(--text-soft);background:var(--surface);border-radius:8px;padding:6px 8px;font-size:9px}.draft-position-picker button:hover{background:#f3f5f7;border-color:#aeb6bf}.draft-position-picker button.active,.position-need.selected{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.position-need.selected span,.position-need.selected b{color:#fff!important}.phase-banner{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:13px 14px}.offseason-steps{overflow:hidden;background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important;border-radius:14px!important}.draft-sticky{top:calc(var(--topbar) + var(--leaguebar));background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.draft-status{border-right-color:var(--border);padding:11px 13px}.draft-status.onclock{background:var(--surface-2)}.draft-status.onclock span{color:var(--text);font-weight:800}.youre-up{background:#555f69}.youre-up.next{background:#8b6625}.youre-up.now{background:#2f6f4e}.draft-section-head{border-bottom-color:var(--border);padding-bottom:9px}.draft-section-head h2{font-size:17px;font-weight:760}.team-hero{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;margin-bottom:18px;padding:20px 22px}.team-hero .team-image.lg{background:#fff;width:76px;height:76px;padding:8px}.team-hero h1{margin:0 0 4px;font-size:27px}.public-shell{background:var(--bg)}.public-nav{border-bottom:1px solid var(--border);background:#fffffff7;height:66px;padding:0 26px;box-shadow:0 1px 8px #14181e08}.public-nav .brand{align-items:center;gap:10px;display:flex}.public-nav .brand:before{content:"FG";background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.public-content{max-width:1420px;padding:34px 28px 60px}.team-select-layout{grid-template-columns:minmax(0,1fr) 330px;gap:28px}.conference-block>h2{border-bottom-color:var(--border);padding-bottom:10px;font-size:20px;font-weight:780}.division-block h3{letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:900}.team-grid{gap:8px}.team-choice{border-color:var(--border);border-radius:11px;gap:10px;min-height:58px;padding:9px 10px;transition:all .16s;box-shadow:0 1px 1px #14181e05}.team-choice:hover{background:#f8f9fa;border-color:#b3bbc4;transform:translateY(-1px)}.team-choice.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#f4f5f6}.team-logo{border-color:var(--border);background:#fff;border-radius:10px;width:40px;height:40px}.team-choice b{font-size:12px}.team-choice small{color:var(--muted);font-size:10px}.selection-card{border-color:var(--border);box-shadow:var(--shadow-md);border-radius:16px;padding:24px;top:22px}.selection-logo{border-color:var(--border);background:#fff;border-radius:18px;width:92px;height:92px}.selection-card dl{border-top-color:var(--border)}.selection-card dl div{border-bottom-color:var(--border)}.pagination{border-top-color:var(--border);margin-top:12px;padding:15px 4px 0}.pagination>span{color:var(--muted);font-size:11px}.menu{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:17px}@media (width<=1100px){:root{--sidebar:198px}.content{padding:24px 22px 50px}.grid2{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){:root{--topbar:60px;--leaguebar:50px}.app{padding-top:calc(var(--topbar) + var(--leaguebar))}.top-navbar{height:var(--topbar);gap:10px;padding:0 12px}.menu{flex:none;display:grid}.nav-brand-button:before{border-radius:8px;width:27px;height:27px;font-size:9px}.nav-brand{font-size:16px}.top-links,.logout-link,.save-sync{display:none}.season-pill{margin-left:auto;padding:5px 8px}.offseason-lock-label{display:none}.league-bar{top:var(--topbar);height:var(--leaguebar);white-space:nowrap;scrollbar-width:none;gap:8px;padding:0 12px;overflow-x:auto}.league-bar::-webkit-scrollbar{display:none}.league-bar span{padding-left:8px}.league-bar .team-image.sm{flex:none;width:27px;height:27px}.side{top:calc(var(--topbar) + var(--leaguebar));width:220px;padding-top:14px;transition:left .22s cubic-bezier(.2,.7,.2,1);left:-230px;box-shadow:16px 0 45px #00000038}.side.open{left:0}.main{margin-left:0}.sidebar-fade{inset:calc(var(--topbar) + var(--leaguebar)) 0 0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:19;background:#0a0e1273;display:block;position:fixed}.content{max-width:none;padding:18px 14px 42px}h1{font-size:25px}.page-title{flex-direction:column;align-items:stretch;gap:10px}.dashboard-team-banner{border-radius:15px;gap:13px;padding:17px}.dashboard-team-banner h1{font-size:22px}.dashboard-team-banner .team-image.lg{width:58px;height:58px}.dashboard-team-banner>.btn{width:100%;margin-left:0}.dashboard-team-banner{flex-wrap:wrap}.dashboard-team-banner>div{flex:1;min-width:0}.dashboard-team-banner:after{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat{min-height:80px;padding:13px}.stat b{font-size:21px}.stat span{margin-top:6px;font-size:9px}.grid2,.grid3,.division-grid,.depth-grid,.leader-grid,.bracket{grid-template-columns:1fr}.card{border-radius:13px;margin-bottom:12px;padding:14px}.cardHead{min-height:44px;margin:-14px -14px 12px;padding:11px 13px}.cardHead h2{font-size:14px}.next-game{grid-template-columns:1fr 34px 1fr;gap:6px;min-height:170px;padding:17px 0}.next-game .team-image.lg{width:60px;height:60px}.next-game>strong{width:30px;height:30px}.tableWrap{margin:0 -14px;padding:0 14px}.tableWrap:after{content:"";width:1px;height:1px;display:block;position:absolute}.tableWrap table{min-width:max-content}th{padding:8px 9px}td{height:41px;padding:8px 9px}.draft-sticky{top:calc(var(--topbar) + var(--leaguebar));border-radius:10px;grid-template-columns:1fr 1fr}.draft-status:nth-child(3){display:none}.youre-up{grid-area:1/2/3}.draft-columns{grid-template-columns:1fr;gap:14px}.team-hero{border-radius:15px;align-items:center;gap:13px;padding:16px}.team-hero .team-image.lg{width:62px;height:62px}.team-hero h1{font-size:22px}.public-nav{height:60px;padding:0 14px}.public-content{padding:20px 12px 40px}.team-select-layout{flex-direction:column-reverse;gap:18px;display:flex}.selection-card{width:100%;padding:18px;position:static}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formrow{align-items:stretch}.formrow input,.formrow select,.formrow .game-select{width:100%;min-width:0}.action-row .btn{flex:auto}}@media (width<=480px){.top-navbar{padding:0 9px}.nav-brand-button:before{display:none}.nav-brand{font-size:15px}.season-pill{font-size:10px}.league-bar b{text-overflow:ellipsis;max-width:145px;overflow:hidden}.league-bar span:nth-of-type(2){display:none}.content{padding:14px 10px 34px}h1{font-size:23px}.stats{gap:7px}.stat{min-height:75px}.stat b{font-size:19px}.dashboard-team-banner{margin-bottom:12px;padding:14px}.dashboard-team-banner .team-image.lg{width:52px;height:52px}.dashboard-team-banner h1{font-size:20px}.card{border-radius:12px}.next-game{grid-template-columns:1fr 28px 1fr}.next-game .team-image.lg{width:52px;height:52px}.next-game b{font-size:11px}.next-game>strong{width:26px;height:26px;font-size:10px}.team-grid{grid-template-columns:1fr}.team-choice{min-height:56px}.draft-position-picker button{flex:1 0 38px;min-width:34px;padding:6px 4px}.pagination{gap:7px}.pagination .btn{min-height:34px;padding:6px 9px}}:root{--accent:#2f3338;--accent-2:#191c20;--surface:#fff;--surface-2:#f7f8f9;--surface-3:#eff1f3;--text:#171a1e;--text-soft:#454b53;--radius-sm:12px;--shadow-sm:0 1px 3px #13181d0f;--shadow-md:0 10px 30px #13181d1a;--sidebar:224px;--topbar:58px;--leaguebar:58px}.app{padding-top:calc(var(--topbar) + var(--leaguebar))}.top-navbar{height:var(--topbar);background:#fffffffa;border-color:#e2e5e8;gap:14px;padding:0 20px}.nav-brand{color:var(--text);font-size:18px;font-weight:850}.season-pill{background:#f1f2f4;border-color:#e1e4e7;border-radius:9px;margin-left:0;padding:6px 10px;font-weight:800}.account-chip{color:#4a5057;cursor:pointer;background:#fff;border:1px solid #e1e4e7;border-radius:10px;align-items:center;gap:7px;margin-left:auto;padding:5px 9px 5px 5px;display:flex}.account-chip>span{color:#fff;background:#22262b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.account-chip b{font-size:11px}.league-bar{top:var(--topbar);height:var(--leaguebar);background:#f8f9fa;border-color:#e1e4e7;justify-content:space-between;padding:0 20px;overflow:hidden}.league-team{align-items:center;gap:10px;min-width:0;display:flex}.league-team>div{min-width:0;display:grid}.league-team b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.league-team small{color:#8a9097;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.league-facts{gap:8px;display:flex}.league-facts>span{background:#fff;border:1px solid #e4e6e9;border-radius:9px;gap:1px;min-width:72px;padding:5px 9px;display:grid}.league-facts b{color:#252a2f;font-size:11px}.league-facts small{color:#92979d;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.side{top:calc(var(--topbar) + var(--leaguebar));width:var(--sidebar);background:#171a1e;border-right:0;padding:14px 10px 30px}.main{margin-left:var(--sidebar)}.nav-group{margin-bottom:16px}.sidebar-heading{letter-spacing:.14em;color:#747b84;padding:8px 10px 6px;font-size:8px}.side a{color:#aeb4bb;border:0;border-radius:9px;align-items:center;gap:10px;min-height:38px;margin:1px 0;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.side a.active{color:#171a1e;background:#fff;border:0;font-weight:800}.side a .nav-icon{opacity:.9;flex:none}.side a.active .nav-icon{opacity:1}.content{max-width:1420px;padding:26px 28px 56px}.quick-hub{margin-bottom:20px}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:11px;display:flex}.section-heading h2{font-size:18px;font-weight:850}.section-heading p{color:#858b92;margin:0;font-size:11px}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.quick-card{text-align:left;min-height:74px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e0e3e6;border-radius:13px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;padding:11px 12px;transition:all .16s;display:grid}.quick-card:hover{border-color:#c8cdd2;transform:translateY(-1px);box-shadow:0 5px 16px #14191e12}.quick-icon{color:#2b3035;background:#f0f2f4;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.quick-card>span:nth-child(2){gap:2px;display:grid}.quick-card b{font-size:12px}.quick-card small{color:#888f96;font-size:9px;line-height:1.3}.quick-arrow{color:#a2a7ad;text-align:right;font-size:20px}.dashboard-stats{gap:9px}.dashboard-stats .stat{min-height:84px}.dashboard-main-grid{grid-template-columns:1fr 1fr}.roster-mobile{display:none}.page-title h1:before,.team-hero h1:before{content:"";vertical-align:2px;background:#2f3338;border-radius:3px;width:10px;height:10px;margin-right:10px;display:inline-block;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #2f3338}@media (width<=1000px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){:root{--topbar:56px;--leaguebar:62px}.top-navbar{padding:0 10px}.account-chip b{display:none}.account-chip{padding:4px}.season-pill{padding:5px 7px;font-size:10px}.league-bar{gap:8px;padding:0 10px}.league-team{flex:1}.league-team .team-image.sm{width:30px;height:30px}.league-team b{max-width:150px}.league-facts{flex:none;gap:5px}.league-facts>span{text-align:center;min-width:48px;padding:4px 6px}.league-facts>span:nth-child(2){display:none}.league-facts b{font-size:10px}.league-facts small{font-size:7px}.side{top:calc(var(--topbar) + var(--leaguebar));width:236px;left:-250px}.content{padding:16px 12px 40px}.quick-hub{margin-bottom:14px}.section-heading{flex-direction:column;align-items:flex-start;gap:2px}.section-heading p{display:none}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quick-card{border-radius:11px;grid-template-columns:34px 1fr 12px;gap:8px;min-height:66px;padding:9px}.quick-icon{width:34px;height:34px}.quick-card small{display:none}.quick-card b{font-size:11px}.dashboard-main-grid{grid-template-columns:1fr}.roster-desktop{display:none}.roster-mobile{gap:8px;display:grid}.roster-player-card{background:#fff;border:1px solid #e1e4e7;border-radius:12px;padding:11px;position:relative;box-shadow:0 1px 2px #14181d0a}.rpc-head{grid-template-columns:38px 1fr 34px;align-items:center;gap:9px;display:grid;position:relative}.rpc-head .player-link{text-align:left;gap:2px;display:grid}.rpc-head .player-link small{color:#858c93;font-size:9px;font-weight:600;display:block}.rpc-head .kebab{width:34px;height:34px}.rpc-metrics{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.rpc-metrics span{text-align:center;background:#f6f7f8;border-radius:8px;gap:2px;padding:7px 5px;display:grid}.rpc-metrics b{font-size:12px}.rpc-metrics small{color:#92979d;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.rpc-foot{color:#7c838a;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;margin-top:9px;padding-top:8px;font-size:9px;display:flex}.status-good{color:#2f6f4e;font-weight:800}.status-bad{color:#a64b4b;font-weight:800}.mobile-menu{top:38px;right:0}.page-title h1:before,.team-hero h1:before{width:8px;height:8px;margin-right:8px}}@media (width<=480px){.league-team b{max-width:115px}.league-facts>span:nth-child(3){display:none}.quick-grid{grid-template-columns:1fr 1fr}.quick-card{min-height:58px}.quick-card .quick-arrow{display:none}.quick-card{grid-template-columns:30px 1fr}.quick-icon{width:30px;height:30px}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.rpc-metrics{gap:4px}.rpc-metrics span{padding:6px 3px}}.side{box-shadow:none;background:#f4f5f6;border-right:1px solid #dde1e5}.side a .nav-icon{color:#666d75}.side a.active .nav-icon{color:#20252a}html,body,#root,.app,.main{max-width:100%}body{overflow-x:hidden}.main{min-width:0}.content{width:100%;min-width:0}.card,.roster-needs,.roster-mobile,.roster-player-card{min-width:0;max-width:100%}.position-needs,.position-need{min-width:0}@media (width<=820px){.main{width:100%;min-width:0;margin-left:0!important}.content{width:100%;max-width:100%;padding-left:12px;padding-right:12px;overflow:visible}.side{background:#f7f8f9;border-right:1px solid #dfe3e6;width:236px;left:-252px;box-shadow:12px 0 34px #12181e24}.side.open{left:0}.sidebar-fade{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1c202447}.page-title,.roster-needs,.card,.roster-mobile{width:100%;max-width:100%}.roster-needs{overflow:hidden}.position-needs{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important}.position-need{width:auto;padding:9px 2px}.roster-mobile{overflow:visible}.roster-player-card{width:100%;overflow:visible}.rpc-head{grid-template-columns:38px minmax(0,1fr) 36px}.rpc-head .player-link{min-width:0;overflow:hidden}.rpc-head .player-link:not(:focus){text-overflow:ellipsis}.rpc-head .player-link{white-space:normal}.rpc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.rpc-metrics span{min-width:0}.rpc-metrics b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tableWrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}}@media (width<=480px){.content{padding-left:10px;padding-right:10px}.roster-needs-head{padding:10px}.roster-needs-head span{font-size:10px;line-height:1.25}.position-needs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.position-need span{font-size:9px}.position-need b{font-size:12px}.roster-player-card{padding:10px}.rpc-head{grid-template-columns:36px minmax(0,1fr) 34px;gap:8px}.rpc-metrics{gap:4px}.rpc-metrics span{padding:7px 2px}.rpc-metrics b{font-size:11px}}.generic-mobile-list{display:none}@media (width<=820px){.generic-table-desktop{display:none}.generic-mobile-list{gap:8px;display:grid}.generic-mobile-card{background:#fff;border:1px solid #e1e4e7;border-radius:12px;min-width:0;padding:10px 11px;box-shadow:0 1px 2px #14181d0a}.gmc-primary{color:#1d2227;overflow-wrap:anywhere;border-bottom:1px solid #edf0f2;min-width:0;margin-bottom:8px;padding-bottom:8px;font-size:12px;font-weight:800}.gmc-primary .player-cell,.gmc-primary .team-link{min-width:0}.gmc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gmc-field{background:#f6f7f8;border-radius:8px;gap:2px;min-width:0;padding:7px 6px;display:grid}.gmc-field small{color:#92979d;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:800;overflow:hidden}.gmc-field b{color:#252a2f;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:750}.gmc-field .btn{width:100%;min-height:32px;padding:5px 7px}.mobile-card-table{border-collapse:separate;display:block;width:100%!important;min-width:0!important}.mobile-card-table thead{display:none}.mobile-card-table tbody{gap:8px;width:100%;display:grid}.mobile-card-table tr{background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;min-width:0;box-shadow:0 1px 2px #14181d0a;border:1px solid #e1e4e7!important;padding:10px 11px!important;display:grid!important}.mobile-card-table td{overflow-wrap:anywhere;background:#f6f7f8;border-radius:8px;align-content:center;font-size:11px;border:0!important;width:auto!important;min-width:0!important;padding:7px 5px!important;display:grid!important}.mobile-card-table td:before{color:#92979d;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:7px;font-weight:800;display:block}.mobile-card-table td:first-child{background:0 0;border-radius:0;grid-column:1/-1;font-size:12px;border-bottom:1px solid #edf0f2!important;padding:0 0 8px!important}.mobile-card-table td:first-child:before{display:none}.mobile-card-table .player-cell{min-width:0}.mobile-card-table .player-link{text-align:left;overflow-wrap:anywhere;min-width:0}.mobile-card-table .btn{width:100%;min-height:33px;padding:5px 7px}.mobile-card-table .contract-actions{grid-template-columns:1fr;gap:5px;width:100%;display:grid}:is(.mobile-card-table td:last-child:has(.btn),.mobile-card-table td:last-child:has(.contract-actions)){background:0 0;grid-column:1/-1;padding:2px 0 0!important}.player-list-table td:nth-child(2):before,.search-list-table td:nth-child(2):before,.injury-list-table td:nth-child(2):before{content:"Team"}.player-list-table td:nth-child(3):before,.search-list-table td:nth-child(3):before,.injury-list-table td:nth-child(3):before{content:"Pos"}.player-list-table td:nth-child(4):before,.search-list-table td:nth-child(4):before,.injury-list-table td:nth-child(4):before{content:"Age"}.player-list-table td:nth-child(5):before,.search-list-table td:nth-child(5):before,.injury-list-table td:nth-child(5):before{content:"OVR"}.player-list-table td:nth-child(6):before,.search-list-table td:nth-child(6):before{content:"POT"}.player-list-table td:nth-child(7):before,.search-list-table td:nth-child(7):before,.injury-list-table td:nth-child(6):before{content:"Salary"}.player-list-table td:nth-child(8):before,.search-list-table td:nth-child(8):before,.injury-list-table td:nth-child(7):before{content:"Contract"}.injury-list-table td:nth-child(8):before{content:"Time Out"}.fa-list-table td:nth-child(2):before{content:"Pos"}.fa-list-table td:nth-child(3):before{content:"Age"}.fa-list-table td:nth-child(4):before{content:"OVR"}.fa-list-table td:nth-child(5):before{content:"POT"}.fa-list-table td:nth-child(6):before{content:"Salary"}.fa-list-table td:nth-child(7):before{content:"Market"}.resign-list-table td:nth-child(2):before{content:"Pos"}.resign-list-table td:nth-child(3):before{content:"Age"}.resign-list-table td:nth-child(4):before{content:"OVR"}.resign-list-table td:nth-child(5):before{content:"POT"}.resign-list-table td:nth-child(6):before{content:"Market"}.resign-list-table td:nth-child(7){background:0 0;grid-column:1/-1;padding:2px 0 0!important}.resign-list-table td:nth-child(7):before{content:"Actions"}.team-roster-table td:nth-child(2):before{content:"Pos"}.team-roster-table td:nth-child(3):before{content:"Age"}.team-roster-table td:nth-child(4):before{content:"OVR"}.team-roster-table td:nth-child(5):before{content:"POT"}.team-roster-table td:nth-child(6):before{content:"Salary"}.team-roster-table td:nth-child(7):before{content:"Contract"}.rookie-list-table td:first-child:before{content:"Pick";display:block}.rookie-list-table td:first-child{background:#f6f7f8;grid-column:auto;border-bottom:0!important;padding:7px 5px!important}.rookie-list-table td:nth-child(2){background:0 0;grid-area:1/1/auto/-1;border-bottom:1px solid #edf0f2!important;padding:0 0 8px!important}.rookie-list-table td:nth-child(2):before{display:none}.rookie-list-table td:nth-child(3):before{content:"Pos"}.rookie-list-table td:nth-child(4):before{content:"OVR"}.rookie-list-table td:nth-child(5):before{content:"POT"}.rookie-list-table td:nth-child(6):before{content:"Contract"}.rookie-list-table td:nth-child(7):before{content:"Salary"}.rookie-list-table td:nth-child(8):before{content:"5th Year"}.rookie-list-table td:nth-child(9):before{content:"Status"}.rookie-list-table td:nth-child(10){background:0 0;grid-column:1/-1;padding:2px 0 0!important}.prospect-list-table td:first-child:before{content:"Rank"}.prospect-list-table td:first-child{background:#f6f7f8;grid-column:auto;border-bottom:0!important;padding:7px 5px!important}.prospect-list-table td:nth-child(2){background:0 0;grid-area:1/1/auto/-1;border-bottom:1px solid #edf0f2!important;padding:0 0 8px!important}.prospect-list-table td:nth-child(2):before{display:none}.prospect-list-table td:nth-child(3):before{content:"Pos"}.prospect-list-table td:nth-child(4):before{content:"Age"}.prospect-list-table td:nth-child(5):before{content:"OVR"}.prospect-list-table td:nth-child(6):before{content:"POT"}.prospect-list-table td:nth-child(7){background:0 0;grid-column:1/-1;padding:2px 0 0!important}.draft-results-table td:nth-child(2):before{content:"Team"}.draft-results-table td:nth-child(3):before{content:"Player"}.draft-results-table td:nth-child(4):before{content:"Pos"}.draft-results-table td:nth-child(5):before{content:"OVR"}.draft-results-table td:nth-child(6):before{content:"POT"}.stats-list-table tr{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-list-table td:nth-child(2):before{content:"Team"}.stats-list-table td:nth-child(3):before{content:"Pos"}.stats-list-table td:nth-child(4):before{content:"OVR"}.stats-list-table td:nth-child(5):before{content:"GP"}.stats-list-table td:nth-child(6):before{content:"Pass Yds"}.stats-list-table td:nth-child(7):before{content:"Pass TD"}.stats-list-table td:nth-child(8):before{content:"Rush Yds"}.stats-list-table td:nth-child(9):before{content:"Rush TD"}.stats-list-table td:nth-child(10):before{content:"Rec Yds"}.stats-list-table td:nth-child(11):before{content:"Rec TD"}.stats-list-table td:nth-child(12):before{content:"Tkl"}.stats-list-table td:nth-child(13):before{content:"Sack"}.stats-list-table td:nth-child(14):before{content:"INT"}}@media (width<=480px){.gmc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-card-table tr,.stats-list-table tr{grid-template-columns:repeat(3,minmax(0,1fr))}}.app,.public-shell{color:var(--text);isolation:isolate;background:linear-gradient(#070809 0%,#090b0d 46%,#050607 100%);position:relative}.app:before,.app:after,.public-shell:before,.public-shell:after{content:"";pointer-events:none;z-index:-1;filter:blur(70px);opacity:.16;border-radius:50%;position:fixed}.app:before,.public-shell:before{background:radial-gradient(#ffffff9e 0%,#ffffff29 35%,#fff0 72%);width:58vw;height:34vw;top:20vh;left:-14vw;transform:rotate(-14deg)}.app:after,.public-shell:after{background:radial-gradient(#ffffff7a 0%,#ffffff1f 34%,#fff0 72%);width:46vw;height:26vw;top:58vh;right:-12vw;transform:rotate(18deg)}.top-navbar,.public-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090af0;border-color:#25282c;box-shadow:0 1px #ffffff09}.season-pill{color:#fff;background:#0b0d0f;border-color:#31353a}.account-chip{color:#d9dde1;background:#090a0b;border-color:#363a3f;box-shadow:inset 0 0 0 1px #ffffff06}.account-chip>span{background:#020303;border:1px solid #4a4f55;box-shadow:0 0 10px #ffffff14}.league-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0f11f0;border-color:#262a2e}.league-facts>span{background:#090b0d;border-color:#2b2f34}.side{background:#0a0c0efa;border-right:1px solid #282c31;box-shadow:14px 0 38px #0000003d}.side a:hover{color:#fff;background:#14171a}.side a.active{color:#fff;background:#0a0b0c;box-shadow:inset 0 0 0 1px #ffffff61,0 0 13px #ffffff0e}.side a .nav-icon,.side a.active .nav-icon{color:currentColor}.card,.roster-needs,.roster-player-card,.generic-mobile-card,.mobile-card-table tr,.quick-card,.stat,.selection-card,.team-choice,.draft-sticky,.draft-status,.offseason-actionbar,.phase-banner,.team-hero,.dashboard-team-banner{color:#edf0f2;background:#0e1012e8;border-color:#2a2e33;box-shadow:0 8px 28px #0000001f,inset 0 1px #ffffff05}.quick-icon,.rpc-metrics span,.gmc-field,.mobile-card-table td{color:#eef0f2;background:#15181b}input,select,textarea,.game-select-trigger{color:#f4f4f4!important;background:#090b0d!important;border-color:#34383d!important}.game-select-menu,.kebab-menu{background:#0d0f11!important;border-color:#353a40!important;box-shadow:0 18px 45px #0000008c!important}.btn,.upload,.public-logout,.kebab,.mobile-sort-head button,.draft-position-picker button{text-shadow:none;color:#fff!important;background:#030405!important;border:1px solid #ffffff80!important;box-shadow:inset 0 0 0 1px #ffffff06,0 0 8px #fff1!important}.btn.primary{color:#fff!important;background:#020303!important;border-color:#ffffffb8!important;box-shadow:0 0 10px #ffffff17!important}.btn.danger{color:#ffd5d5!important;border-color:#ff7878b8!important}.phase-banner{background:#101214e0;border-left-color:#fff}.position-need{color:#d9dde1!important;background:#0d0f11!important;border-color:#2a2e33!important}.position-need.selected{color:#fff!important;background:#020303!important;border-color:#fff!important;box-shadow:0 0 9px #ffffff17!important}.team-image,.player-face{background:#f4f4f4;border-color:#4a4f55}th{color:#b5bcc3;background:#0d0f11;border-color:#353a3f}.sort-head.active{text-underline-offset:5px;-webkit-text-decoration:underline #fff;text-decoration:underline #fff;text-decoration-thickness:2px;color:#fff!important}a{color:#f2f2f2}.mobile-sort-head{display:none}@media (width<=820px){.mobile-sort-head{scrollbar-width:none;border-bottom:1px solid #262a2e;align-items:center;gap:5px;margin-bottom:9px;padding:0 0 9px;display:flex;overflow-x:auto}.mobile-sort-head::-webkit-scrollbar{display:none}.mobile-sort-head>span{text-transform:uppercase;letter-spacing:.1em;color:#737b83;margin-right:2px;font-size:8px;font-weight:850}.mobile-sort-head button{border-radius:8px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.mobile-sort-head button.active{border-color:#fff!important;box-shadow:0 0 10px #ffffff1f!important}.side{background:#0a0c0e;border-right-color:#2b2f34}.sidebar-fade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e}.generic-mobile-card,.roster-player-card,.mobile-card-table tr{background:#0d0f11f2;border-color:#292d32}.gmc-primary{border-color:#262a2e}.gmc-field,.rpc-metrics span,.mobile-card-table td{background:#15181b}.rpc-foot{border-color:#262a2e}.fa-list-table tbody{gap:6px}.fa-list-table tr{align-items:center;gap:5px;border-radius:10px!important;grid-template-columns:minmax(0,1fr) 42px 42px 46px 60px!important;padding:8px 9px!important;display:grid!important}.fa-list-table td{text-align:center;font-size:10px;background:0 0!important;border:0!important;padding:0!important;display:block!important}.fa-list-table td:before{margin:0 0 1px!important;font-size:6px!important;display:block!important}.fa-list-table td:first-child{text-align:left;border:0!important;grid-column:auto!important;padding:0!important}.fa-list-table td:first-child:before,.fa-list-table td:nth-child(5),.fa-list-table td:nth-child(6),.fa-list-table td:nth-child(7){display:none!important}.fa-list-table td:nth-child(8){background:0 0!important;grid-column:auto!important;padding:0!important}.fa-list-table td:nth-child(8):before{display:none!important}.fa-list-table td:nth-child(8) .btn{min-height:29px!important;padding:4px 5px!important;font-size:8px!important}.fa-list-table .player-face.sm{width:30px;height:30px}.fa-list-table .player-cell{gap:6px}.fa-list-table .player-link{font-size:10px;line-height:1.15}.prospect-list-table tbody{gap:6px}.prospect-list-table tr{align-items:center;gap:5px;border-radius:10px!important;grid-template-columns:minmax(0,1fr) 40px 42px 46px 56px!important;padding:8px 9px!important}.prospect-list-table td{text-align:center;font-size:10px;background:0 0!important;border:0!important;padding:0!important;display:block!important}.prospect-list-table td:before{margin:0 0 1px!important;font-size:6px!important;display:block!important}.prospect-list-table td:first-child,.prospect-list-table td:nth-child(6){display:none!important}.prospect-list-table td:nth-child(2){text-align:left;border:0!important;grid-area:auto!important;padding:0!important}.prospect-list-table td:nth-child(2):before{display:none!important}.prospect-list-table td:nth-child(7){grid-column:auto!important;padding:0!important}.prospect-list-table td:nth-child(7):before{display:none!important}.prospect-list-table td:nth-child(7) .btn{min-height:29px!important;padding:4px 5px!important;font-size:8px!important}.prospect-list-table .player-face.sm{width:30px;height:30px}.prospect-list-table .player-cell{gap:6px}.slim-rank-list .generic-mobile-list,.slim-standings-list .generic-mobile-list{gap:5px}.slim-rank-list .generic-mobile-card,.slim-standings-list .generic-mobile-card{border-radius:9px;grid-template-columns:30px minmax(0,1fr) 48px 62px;align-items:center;gap:6px;min-height:44px;padding:7px 8px;display:grid}.slim-rank-list .gmc-primary,.slim-standings-list .gmc-primary{text-align:center;border:0;margin:0;padding:0;font-size:10px}.slim-rank-list .gmc-grid,.slim-standings-list .gmc-grid{display:contents}.slim-rank-list .gmc-field,.slim-standings-list .gmc-field{background:0 0;min-width:0;padding:0;display:block}.slim-rank-list .gmc-field small,.slim-standings-list .gmc-field small{display:none}.slim-rank-list .gmc-field b,.slim-standings-list .gmc-field b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.slim-rank-list .team-link,.slim-standings-list .team-link{text-align:left;gap:6px;font-size:10px}.slim-rank-list .team-image.sm,.slim-standings-list .team-image.sm{width:27px;height:27px}}@media (width<=480px){.fa-list-table tr{grid-template-columns:minmax(0,1fr) 34px 36px 40px 52px!important}.prospect-list-table tr{grid-template-columns:minmax(0,1fr) 34px 36px 40px 48px!important}.fa-list-table .player-face.sm,.prospect-list-table .player-face.sm{width:27px;height:27px}.slim-rank-list .generic-mobile-card,.slim-standings-list .generic-mobile-card{grid-template-columns:24px minmax(0,1fr) 42px 52px;padding:6px 7px}.slim-rank-list .team-image.sm,.slim-standings-list .team-image.sm{width:24px;height:24px}}.sort-head.active{color:#fff!important;background:#030405!important;border-color:#ffffff8c!important;box-shadow:0 0 8px #ffffff12!important}.contract-expiring{border:1px solid #ffdc916b!important;box-shadow:0 0 8px #ffdc9109!important}:root{--team-accent:#d8dde3;--team-accent-rgb:216,221,227}.btn,.upload,.public-logout,.kebab,.mobile-sort-head button,.draft-position-picker button{border-color:rgba(var(--team-accent-rgb),.68)!important;box-shadow:inset 0 0 0 1px rgba(var(--team-accent-rgb),.04),0 0 8px rgba(var(--team-accent-rgb),.09)!important}.btn:hover,.upload:hover,.kebab:hover,.mobile-sort-head button:hover,.draft-position-picker button:hover{border-color:var(--team-accent)!important;box-shadow:0 0 12px rgba(var(--team-accent-rgb),.17)!important}.btn.primary,.mobile-sort-head button.active,.draft-position-picker button.active,.position-need.selected,.sort-head.active,.side a.active{border-color:var(--team-accent)!important;box-shadow:0 0 11px rgba(var(--team-accent-rgb),.15)!important}.sort-head.active{-webkit-text-decoration-color:var(--team-accent)!important;text-decoration-color:var(--team-accent)!important}.phase-banner{border-left-color:var(--team-accent)!important}.league-bar{border-bottom-color:rgba(var(--team-accent-rgb),.24)!important}@media (width<=820px){.generic-mobile-list,.roster-mobile,.mobile-card-table tbody{width:100%;max-width:620px;margin-left:auto;margin-right:auto}.generic-mobile-list{gap:6px}.generic-mobile-card,.roster-player-card,.mobile-card-table tr{border-radius:10px!important;padding:8px 9px!important}.gmc-primary{margin-bottom:6px;padding-bottom:6px;font-size:11px}.gmc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.gmc-field{border-radius:6px;padding:5px 4px}.gmc-field small{font-size:6px}.gmc-field b{font-size:10px}.mobile-card-table tbody{gap:6px}.mobile-card-table tr{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.mobile-card-table td{border-radius:6px;font-size:10px;padding:5px 4px!important}.mobile-card-table td:before{margin-bottom:1px;font-size:6px}.mobile-card-table td:first-child{font-size:11px;padding:0 0 6px!important}.player-face.sm{width:28px;height:28px}.player-cell{gap:6px}.mobile-sort-head{flex-wrap:wrap;max-width:620px;margin-left:auto;margin-right:auto;overflow:visible}.mobile-sort-head button{min-height:27px;padding:4px 7px;font-size:8px}.search-list-table td:nth-child(7),.search-list-table td:nth-child(8){display:none!important}.search-list-table tr{grid-template-columns:repeat(4,minmax(0,1fr))!important}.injury-list-table td:nth-child(6),.injury-list-table td:nth-child(7),.team-roster-table td:nth-child(6),.team-roster-table td:nth-child(7),.resign-list-table td:nth-child(5),.resign-list-table td:nth-child(6),.rookie-list-table td:nth-child(5),.rookie-list-table td:nth-child(6),.rookie-list-table td:nth-child(7),.rookie-list-table td:nth-child(8){display:none!important}.page-title,.cardHead,.offseason-actionbar,.action-row,.contract-actions,.draft-actions,.free-agent-toolbar{min-width:0;max-width:100%}.page-title,.cardHead,.offseason-actionbar{flex-wrap:wrap}.action-row{flex-wrap:wrap;gap:6px;display:flex}.action-row>.btn,.contract-actions>.btn,.cardHead .btn,.offseason-actionbar .btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.15}.contract-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.trade-summary-bar,.offer-grid,.grid2,.trade-columns{grid-template-columns:1fr!important}.trade-asset{min-width:0;grid-template-columns:auto minmax(0,1fr)!important}.trade-asset em{grid-column:2;justify-self:start}}@media (width<=480px){.generic-mobile-list,.roster-mobile,.mobile-card-table tbody{max-width:100%}.gmc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-card-table tr{grid-template-columns:repeat(3,minmax(0,1fr))}.search-list-table tr{grid-template-columns:repeat(3,minmax(0,1fr))!important}}:root{--blue:#30343a;--blue-dark:#181b1f;--accent:#30343a;--accent-2:#5b626a;--border:#dfe3e7;--muted:#78818b;--surface:#fff;--surface-2:#f7f8f9;--surface-3:#eef1f3;--text:#1d2228;--text-soft:#5f6872;--shadow-sm:0 1px 3px #14181d12;--shadow-md:0 14px 34px #14181d1a}html,body,#root{color:var(--text)!important;background:#f4f6f8!important}body{background:#f4f6f8!important}.app,.public-shell{color:var(--text)!important;background:linear-gradient(135deg,rgba(var(--team-accent-rgb),.075) 0%,rgba(var(--team-accent-rgb),.025) 28%,#fff0 52%), linear-gradient(180deg,#f8f9fa 0%,#f3f5f7 100%)!important}.app:before,.app:after,.public-shell:before,.public-shell:after{display:none!important}.top-navbar,.public-nav{border-color:rgba(var(--team-accent-rgb),.3)!important;color:#1c2025!important;background:#fffffff5!important;box-shadow:0 1px 8px #14181d0d!important}.nav-brand,.brand,.top-navbar,.public-nav{color:#1b1f24!important}.season-pill{border-color:rgba(var(--team-accent-rgb),.35)!important;color:#252a30!important;background:#f7f8f9!important}.account-chip{border-color:rgba(var(--team-accent-rgb),.42)!important;color:#394048!important;background:#fff!important;box-shadow:0 1px 3px #14181d0d!important}.account-chip>span{border-color:rgba(var(--team-accent-rgb),.5)!important;color:#22272d!important;box-shadow:none!important;background:#f1f3f5!important}.league-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:rgba(var(--team-accent-rgb),.34)!important;background:#f9fafbf5!important}.league-bar b,.league-facts b{color:#20252a!important}.league-team small,.league-facts small{color:#7e8791!important}.league-facts>span{border-color:rgba(var(--team-accent-rgb),.25)!important;background:#fff!important}.side{border-right-color:rgba(var(--team-accent-rgb),.28)!important;background:#f6f7f8fa!important;box-shadow:8px 0 24px #14181d0d!important}.sidebar-heading{color:#8a929a!important}.side a{color:#4f5861!important}.side a:hover{background:rgba(var(--team-accent-rgb),.07)!important;color:#1d2227!important}.side a.active{color:#1c2127!important;border-left-color:var(--team-accent)!important;box-shadow:inset 0 0 0 1px rgba(var(--team-accent-rgb),.42),0 3px 12px rgba(var(--team-accent-rgb),.08)!important;background:#fff!important}.content{z-index:1;position:relative}h1,h2,h3,.page-title h1,.conference-title{color:#1d2228!important}.page-title p,.muted,.section-heading p{color:#7a838d!important}.page-title h1:before,.team-hero h1:before{background:var(--team-accent)!important;box-shadow:0 0 0 1px rgba(var(--team-accent-rgb),.28)!important}.card,.roster-needs,.roster-player-card,.generic-mobile-card,.mobile-card-table tr,.quick-card,.stat,.selection-card,.team-choice,.draft-sticky,.draft-status,.offseason-actionbar,.phase-banner,.team-hero,.dashboard-team-banner{background:linear-gradient(145deg,rgba(var(--team-accent-rgb),.045),#fff0 42%), #fff!important;border-color:rgba(var(--team-accent-rgb),.3)!important;color:#252a30!important;box-shadow:0 4px 16px #14181d0e!important}.cardHead,.roster-needs-head{background:linear-gradient(90deg,rgba(var(--team-accent-rgb),.055),#fbfcfd)!important;border-color:rgba(var(--team-accent-rgb),.22)!important}.stat b,.quick-card,.quick-card b,.gmc-primary,.gmc-field b,.rpc-metrics b,.player-link,.team-link{color:#20252a!important}.stat span,.quick-card small,.rpc-foot,.rpc-head .player-link small,.gmc-field small{color:#818a93!important}.quick-icon,.rpc-metrics span,.gmc-field,.mobile-card-table td{color:#252b31!important;border-color:rgba(var(--team-accent-rgb),.14)!important;background:#f6f7f8!important}.quick-icon{color:#31363c!important}.quick-card:hover{background:linear-gradient(145deg,rgba(var(--team-accent-rgb),.08),#fff 46%)!important;border-color:rgba(var(--team-accent-rgb),.55)!important;box-shadow:0 8px 22px rgba(var(--team-accent-rgb),.09)!important}input,select,textarea,.game-select-trigger{color:#252a30!important;border-color:rgba(var(--team-accent-rgb),.35)!important;background:#fff!important}.game-select-menu,.kebab-menu{border-color:rgba(var(--team-accent-rgb),.32)!important;background:#fff!important;box-shadow:0 14px 36px #14181d24!important}.game-select-option,.kebab-menu button{color:#252a30!important}.game-select-option:hover,.kebab-menu button:hover{background:rgba(var(--team-accent-rgb),.07)!important}.btn,.upload,.public-logout,.kebab,.mobile-sort-head button,.draft-position-picker button{color:#252a30!important;border:1px solid rgba(var(--team-accent-rgb),.52)!important;box-shadow:0 1px 4px rgba(var(--team-accent-rgb),.07)!important;text-shadow:none!important;background:#fff!important}.btn:hover,.upload:hover,.kebab:hover,.mobile-sort-head button:hover,.draft-position-picker button:hover{background:rgba(var(--team-accent-rgb),.055)!important;border-color:var(--team-accent)!important;box-shadow:0 4px 12px rgba(var(--team-accent-rgb),.12)!important}.btn.primary,.mobile-sort-head button.active,.draft-position-picker button.active,.position-need.selected,.sort-head.active{background:linear-gradient(135deg,rgba(var(--team-accent-rgb),.13),rgba(var(--team-accent-rgb),.045))!important;color:#1e2329!important;border-color:var(--team-accent)!important;box-shadow:0 3px 10px rgba(var(--team-accent-rgb),.11)!important}.btn.danger{color:#9e3737!important;background:#fff!important;border-color:#d98c8c!important}.btn:disabled{opacity:.42!important;box-shadow:none!important}.phase-banner{border-left-color:var(--team-accent)!important;background:linear-gradient(90deg,rgba(var(--team-accent-rgb),.08),#fff 42%)!important}.phase-banner.success{border-left-color:#68aa81!important}.offseason-actionbar{border-color:rgba(var(--team-accent-rgb),.28)!important}.position-need{border-color:rgba(var(--team-accent-rgb),.26)!important;color:#4f5861!important;background:#fff!important}.position-need.selected{color:#1e2329!important}.team-image,.player-face{border-color:rgba(var(--team-accent-rgb),.32)!important;background:#fff!important}.team-image.fallback,.player-face.fallback{color:#58616a!important;background:#f4f6f8!important}.status-good{color:#2f7b50!important}.status-bad{color:#b24b4b!important}table{color:#30363c!important}th{background:linear-gradient(180deg,rgba(var(--team-accent-rgb),.055),#f7f8f9)!important;color:#626b74!important;border-color:rgba(var(--team-accent-rgb),.3)!important}td{border-color:#e6e9ec!important}tbody tr:hover{background:rgba(var(--team-accent-rgb),.035)!important}.sort-head{color:#68717a!important}.sort-head.active{color:#20252a!important;-webkit-text-decoration-color:var(--team-accent)!important;text-decoration-color:var(--team-accent)!important}.pagination .btn{background:#fff!important}.contract-expiring{border-color:#d6ad58!important;box-shadow:0 2px 8px #d6ad5814!important}.contract-expiring b{color:#926710!important}@media (width<=820px){.side{border-right-color:rgba(var(--team-accent-rgb),.3)!important;background:#f7f8f9!important}.sidebar-fade{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e22263d!important}.generic-mobile-card,.roster-player-card,.mobile-card-table tr{background:linear-gradient(145deg,rgba(var(--team-accent-rgb),.035),#fff 40%)!important;border-color:rgba(var(--team-accent-rgb),.28)!important}.gmc-primary{border-color:#e9ecef!important}.gmc-field,.rpc-metrics span,.mobile-card-table td{background:#f6f7f8!important}.rpc-foot{border-color:#e8ebee!important}.mobile-sort-head{border-bottom-color:rgba(var(--team-accent-rgb),.18)!important}.mobile-sort-head>span{color:#8a929b!important}}.mobile-action-label,.mobile-team-name{display:none}.player-team-card{--player-accent:#aeb5bd;--player-accent-rgb:174,181,189}@media (width>=821px){.search-list-table .player-team-card{box-shadow:inset 3px 0 0 rgba(var(--player-accent-rgb),.68);background:linear-gradient(90deg,rgba(var(--player-accent-rgb),.055),transparent 22%)!important}}.player-profile-theme{--player-accent:#aeb5bd;--player-accent-rgb:174,181,189}.player-profile-theme .player-hero,.player-profile-theme .card,.player-profile-theme .stat{border-color:rgba(var(--player-accent-rgb),.38)!important;background:linear-gradient(145deg,rgba(var(--player-accent-rgb),.07),#fff 38%)!important}.player-profile-theme .player-hero{box-shadow:inset 4px 0 0 var(--player-accent),0 3px 14px rgba(var(--player-accent-rgb),.07)!important}.player-profile-theme .cardHead{background:linear-gradient(90deg,rgba(var(--player-accent-rgb),.09),#fbfcfd 46%)!important;border-color:rgba(var(--player-accent-rgb),.25)!important}.player-profile-theme .btn{border-color:rgba(var(--player-accent-rgb),.62)!important;box-shadow:0 0 8px rgba(var(--player-accent-rgb),.08)!important}.player-profile-theme .btn:hover{border-color:var(--player-accent)!important}@media (width<=820px){.fa-list-table tbody{max-width:560px!important;margin-left:auto!important;margin-right:auto!important}.fa-list-table tr{grid-template-columns:minmax(0,1fr) 38px 40px 42px 54px!important;align-items:center!important;gap:4px!important;width:100%!important;padding:7px 8px!important}.fa-list-table td{min-width:0!important}.fa-list-table td:nth-child(5),.fa-list-table td:nth-child(6),.fa-list-table td:nth-child(7){display:none!important}.fa-list-table td:nth-child(8){min-width:0!important;max-width:54px!important}.fa-list-table td:nth-child(8) .btn{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:54px!important;min-height:27px!important;padding:3px 4px!important;font-size:8px!important;overflow:hidden!important}.desktop-action-label{display:none!important}.mobile-action-label{display:inline!important}.search-toolbar{text-align:center;justify-content:center!important}.search-toolbar input{flex:150px;min-width:0!important;max-width:260px!important}.search-toolbar .muted{text-align:center;flex-basis:100%}.search-list-table tbody{max-width:560px!important;margin-left:auto!important;margin-right:auto!important}.search-list-table tr.player-team-card{border-color:rgba(var(--player-accent-rgb),.52)!important;background:linear-gradient(145deg,rgba(var(--player-accent-rgb),.1),#fff 42%)!important;box-shadow:inset 3px 0 0 var(--player-accent),0 2px 8px rgba(var(--player-accent-rgb),.07)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;padding:8px!important}.search-list-table td:nth-child(6),.search-list-table td:nth-child(7),.search-list-table td:nth-child(8){display:none!important}.search-list-table td:first-child{text-align:center!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;padding-bottom:6px!important;display:flex!important}.search-list-table .player-cell{justify-content:center!important;width:100%!important}.search-list-table .player-link{text-align:center!important;font-size:11px!important}.search-list-table td:nth-child(2),.search-list-table td:nth-child(3),.search-list-table td:nth-child(4),.search-list-table td:nth-child(5){text-align:center!important;justify-items:center!important;padding:5px 3px!important}.desktop-team-name{display:none!important}.mobile-team-name{display:inline!important}.search-team-link{justify-content:center!important;width:100%!important;font-size:10px!important}.player-profile-theme{min-width:0;max-width:100%}.player-profile-theme .player-hero{text-align:center!important;justify-content:center!important;align-items:center!important}.player-profile-theme .player-hero>div{min-width:0}.player-profile-theme .profile-teamline{flex-wrap:wrap!important;justify-content:center!important}}@media (width<=480px){.fa-list-table tbody,.search-list-table tbody{max-width:100%!important}.fa-list-table tr{grid-template-columns:minmax(0,1fr) 32px 34px 37px 48px!important;padding:6px 7px!important}.fa-list-table td:nth-child(8){max-width:48px!important}.fa-list-table td:nth-child(8) .btn{max-width:48px!important;font-size:7.5px!important}.search-list-table tr.player-team-card{grid-template-columns:repeat(4,minmax(0,1fr))!important}.search-list-table td{font-size:9px!important}.search-list-table .player-face.sm{width:27px;height:27px}}.app,.public-shell{background:radial-gradient(ellipse 72% 48% at 15% 2%,rgba(var(--team-accent-rgb),.035),transparent 72%), linear-gradient(180deg,#fafbfc 0%,#f5f7f8 56%,#f4f6f8 100%)!important}.team-colored-logo{border-color:rgba(var(--player-accent-rgb),.52)!important;box-shadow:0 2px 9px rgba(var(--player-accent-rgb),.1)!important;background:linear-gradient(145deg,rgba(var(--player-accent-rgb),.07),#fff 48%)!important}.team-identity-card{border-color:rgba(var(--player-accent-rgb),.38)!important;background:linear-gradient(145deg,rgba(var(--player-accent-rgb),.075),#fff 42%)!important;box-shadow:inset 3px 0 0 rgba(var(--player-accent-rgb),.68),0 3px 12px rgba(var(--player-accent-rgb),.06)!important}.team-identity-card.selected{border-color:var(--player-accent)!important;box-shadow:inset 3px 0 0 var(--player-accent),0 5px 16px rgba(var(--player-accent-rgb),.13)!important}.team-profile-theme .team-hero,.team-profile-theme .card,.team-profile-theme .stat{border-color:rgba(var(--player-accent-rgb),.36)!important;background:linear-gradient(145deg,rgba(var(--player-accent-rgb),.06),#fff 40%)!important}.team-profile-theme .team-hero{box-shadow:inset 4px 0 0 var(--player-accent),0 4px 15px rgba(var(--player-accent-rgb),.07)!important}.schedule-cards{gap:8px;max-width:880px;margin:0 auto;display:grid}.schedule-game-card{border:1px solid rgba(var(--team-accent-rgb),.26);background:#fff;border-radius:13px;grid-template-columns:62px minmax(0,1fr) 100px 104px;align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:grid;box-shadow:0 3px 13px #14181d0b}.schedule-week{text-align:center;border-right:1px solid #edf0f2;gap:1px;padding-right:10px;display:grid}.schedule-week span,.schedule-opponent small{letter-spacing:.09em;color:#8a929a;font-size:8px;font-weight:800}.schedule-week b{font-size:17px}.schedule-opponent{align-items:center;gap:10px;min-width:0;display:flex}.schedule-opponent>div{gap:2px;min-width:0;display:grid}.schedule-opponent b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.schedule-result{color:#7b848d;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.schedule-result strong{background:#eef1f3;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.schedule-result.win strong{color:#287248;background:#eaf5ee}.schedule-result.loss strong{color:#a33d3d;background:#f8ecec}.schedule-play{width:100%;min-width:0;padding-left:8px!important;padding-right:8px!important}.schedule-play-placeholder{min-width:0}@media (width<=820px){.search-list-table{width:100%!important}.search-list-table tbody{width:min(100%,520px)!important;max-width:520px!important;margin:0 auto!important;padding:0!important}.search-list-table tr.player-team-card{width:100%!important;margin:0 auto!important;left:auto!important;right:auto!important}.search-list-table td:first-child{width:100%!important}.search-list-table .player-cell{justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important;display:flex!important}.search-list-table .player-cell .player-link{flex:0 auto!important;max-width:calc(100% - 40px)!important}.schedule-cards{gap:7px;max-width:560px}.schedule-game-card{border-radius:11px;grid-template-columns:42px minmax(0,1fr) 66px 72px;gap:7px;min-height:62px;padding:7px 8px}.schedule-week{padding-right:6px}.schedule-week b{font-size:14px}.schedule-opponent{gap:7px}.schedule-opponent .team-image.sm{width:30px;height:30px}.schedule-opponent b{font-size:10px}.schedule-result{gap:3px;font-size:9px}.schedule-result strong{width:21px;height:21px}.schedule-play{min-height:28px!important;padding:3px 5px!important;font-size:8px!important}}@media (width<=480px){.schedule-game-card{grid-template-columns:36px minmax(0,1fr) 54px 58px;gap:5px;padding:6px}.schedule-opponent b{font-size:9px}.schedule-opponent small{font-size:7px}.schedule-opponent .team-image.sm{width:27px;height:27px}.schedule-play{font-size:7.5px!important}.schedule-result{font-size:8px}}.team-profile-theme{--profile-accent:var(--team-accent);--profile-accent-rgb:var(--team-accent-rgb)}.team-profile-theme .page-title h1:before,.team-profile-theme .team-hero h1:before{background:var(--team-accent)!important;box-shadow:0 0 0 1px rgba(var(--team-accent-rgb),.3)!important}.team-profile-theme .card,.team-profile-theme .stat,.team-profile-theme th,.team-profile-theme .btn,.team-profile-theme .sort-head.active,.team-profile-theme .team-image,.team-profile-theme .player-face{border-color:rgba(var(--team-accent-rgb),.34)!important}.team-profile-theme .card,.team-profile-theme .stat{background:linear-gradient(145deg,rgba(var(--team-accent-rgb),.055),#fff 42%)!important}.team-profile-theme th{background:linear-gradient(180deg,rgba(var(--team-accent-rgb),.055),#f7f8f9)!important}.team-profile-theme tbody tr:hover{background:rgba(var(--team-accent-rgb),.035)!important}.team-profile-theme .btn:hover{background:rgba(var(--team-accent-rgb),.055)!important;border-color:var(--team-accent)!important}.team-profile-theme .sort-head.active{color:#20252a!important;-webkit-text-decoration-color:var(--team-accent)!important;text-decoration-color:var(--team-accent)!important}@media (width<=820px){.team-profile-theme .mobile-card-table tr{border-color:rgba(var(--team-accent-rgb),.3)!important;background:linear-gradient(145deg,rgba(var(--team-accent-rgb),.04),#fff 42%)!important}}.schedule-game-card,.finance-neutral .card,.finance-neutral .generic-mobile-card{background:#fff!important;border-color:#dde2e6!important;box-shadow:0 3px 13px #14181d0b!important}.schedule-game-card.current{border-color:#cbd1d6!important;box-shadow:inset 3px 0 #7c858e,0 5px 16px #14181d0f!important}.finance-neutral th{background:#f7f8f9!important;border-color:#dfe3e7!important}.finance-neutral tbody tr:hover{background:#f8f9fa!important}.finance-neutral .generic-mobile-card{border-left:1px solid #dde2e6!important}.finance-neutral .gmc-field{border-color:#e7eaed!important}.finance-neutral .team-colored-logo{border-color:rgba(var(--team-accent-rgb),.72)!important;box-shadow:0 0 0 2px rgba(var(--team-accent-rgb),.1)!important}.standings-rows{gap:6px;padding:8px;display:grid}.standing-team-row{border:1px solid rgba(var(--team-accent-rgb),.58);border-left:4px solid var(--team-accent);background:linear-gradient(90deg,rgba(var(--team-accent-rgb),.1),#fff 30%);min-height:48px;box-shadow:0 2px 8px rgba(var(--team-accent-rgb),.07);border-radius:10px;grid-template-columns:30px minmax(0,1fr) 72px 58px;align-items:center;gap:8px;padding:7px 9px;display:grid}.standing-rank{text-align:center;color:#4e5760;font-size:12px}.standing-team-row>.team-link{text-align:left;justify-content:flex-start;min-width:0}.standing-team-row>span{text-align:center;justify-items:center;line-height:1.1;display:grid}.standing-team-row>span b{font-size:11px}.standing-team-row>span small{text-transform:uppercase;letter-spacing:.06em;color:#8a929a;margin-top:2px;font-size:7px}.standing-team-row .team-image{border-color:rgba(var(--team-accent-rgb),.82)!important;box-shadow:0 0 0 2px rgba(var(--team-accent-rgb),.12)!important}.stats-list-table .player-team-card{--team-accent:var(--player-accent);--team-accent-rgb:var(--player-accent-rgb);box-shadow:inset 3px 0 0 var(--team-accent);border-color:rgba(var(--team-accent-rgb),.58)!important;background:linear-gradient(90deg,rgba(var(--team-accent-rgb),.07),transparent 24%)!important}@media (width<=820px){.stats-list-table tbody{gap:6px!important;max-width:560px!important;margin:0 auto!important;padding:7px!important;display:grid!important}.stats-list-table tr{align-items:center;gap:5px;border:1px solid rgba(var(--team-accent-rgb),.55)!important;border-left:4px solid var(--team-accent)!important;background:linear-gradient(90deg,rgba(var(--team-accent-rgb),.075),#fff 32%)!important;box-shadow:0 2px 8px rgba(var(--team-accent-rgb),.06)!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) 42px 40px 42px 42px!important;padding:8px 9px!important;display:grid!important}.stats-list-table td{min-width:0;text-align:center!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important;display:block!important}.stats-list-table td:first-child{text-align:left!important}.stats-list-table td:first-child:before{display:none!important}.stats-list-table td:nth-child(2):before{content:"Team"}.stats-list-table td:nth-child(3):before{content:"Pos"}.stats-list-table td:nth-child(4):before{content:"OVR"}.stats-list-table td:nth-child(5):before{content:"GP"}.stats-list-table td:nth-child(n+6){display:none!important}.stats-list-table td:before{text-transform:uppercase;color:#8a929a;margin-bottom:1px;font-size:6px;display:block}.stats-list-table .player-cell{gap:6px;min-width:0}.stats-list-table .player-face.sm{width:30px;height:30px}.stats-list-table .player-link{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.standing-team-row{grid-template-columns:26px minmax(0,1fr) 60px 50px;gap:5px;min-height:44px;padding:6px 7px}.standing-team-row .team-link{font-size:10px}.standing-team-row .team-image.sm{width:27px;height:27px}.standing-team-row>span b{font-size:10px}}@media (width<=480px){.stats-list-table tr{grid-template-columns:minmax(0,1fr) 34px 34px 37px 34px!important;padding:7px!important}.standing-team-row{grid-template-columns:22px minmax(0,1fr) 52px 44px}.standing-team-row .team-link span{font-size:9px}}.power-team-list,.leader-player-list{gap:7px;padding:2px;display:grid}.power-team-row,.leader-player-row{border:1px solid rgba(var(--team-accent-rgb),.62);border-left:4px solid var(--team-accent);background:linear-gradient(90deg,rgba(var(--team-accent-rgb),.075),#fff 27%);box-shadow:0 2px 8px rgba(var(--team-accent-rgb),.055);border-radius:10px;min-width:0}.power-team-row{grid-template-columns:28px 34px minmax(0,1fr) 52px 68px;align-items:center;gap:7px;min-height:48px;padding:7px 9px;display:grid}.power-rank,.leader-rank{text-align:center;color:#626b74;font-size:11px}.power-team-row>.team-link{text-align:left;justify-content:flex-start;min-width:0}.power-team-row>.team-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.power-team-row>span{text-align:center;justify-items:center;line-height:1.05;display:grid}.power-team-row>span b{font-size:11px}.power-team-row>span small{text-transform:uppercase;letter-spacing:.05em;color:#8b939b;margin-top:2px;font-size:7px}.power-team-row .team-image{border-color:rgba(var(--team-accent-rgb),.82)!important;box-shadow:0 0 0 2px rgba(var(--team-accent-rgb),.1)!important}.league-leader-grid{gap:14px}.league-leader-grid>.card{margin-bottom:0;padding:12px}.league-leader-grid>.card .cardHead{margin:-12px -12px 9px;padding:9px 11px}.leader-player-row{grid-template-columns:22px 30px minmax(0,1fr) 46px 58px;align-items:center;gap:6px;min-height:43px;padding:6px 8px;display:grid}.leader-player-row .player-face.sm{width:28px;height:28px}.leader-player-row .player-link{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.leader-team{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.leader-team .team-image.sm{width:22px;height:22px;border-color:rgba(var(--team-accent-rgb),.82)!important;box-shadow:0 0 0 1px rgba(var(--team-accent-rgb),.12)!important}.leader-team small{color:#68717a;font-size:8px}.leader-player-row>strong{text-align:center;font-size:11px}.leader-fa-row{--team-accent:#cfd4d9;--team-accent-rgb:207,212,217;box-shadow:none;background:#fff;border-color:#dde1e5 #dde1e5 #dde1e5 #cfd4d9}@media (width<=1100px){.league-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.power-team-list,.leader-player-list{gap:5px;padding:0}.power-team-row{grid-template-columns:24px 28px minmax(0,1fr) 42px 55px;gap:5px;min-height:43px;padding:6px 7px}.power-team-row .team-image.sm{width:27px;height:27px}.power-team-row>.team-link{font-size:9px}.league-leader-grid{grid-template-columns:1fr;gap:10px}.league-leader-grid>.card{margin-bottom:0;padding:9px}.league-leader-grid>.card .cardHead{margin:-9px -9px 7px;padding:8px 9px}.leader-player-row{grid-template-columns:19px 27px minmax(0,1fr) 40px 50px;gap:5px;min-height:39px;padding:5px 7px}.leader-player-row .player-face.sm{width:25px;height:25px}.leader-team .team-image.sm{width:19px;height:19px}}@media (width<=480px){.power-team-row{grid-template-columns:21px 25px minmax(0,1fr) 37px 48px;padding:5px 6px}.power-team-row .team-image.sm{width:24px;height:24px}.power-team-row>span b{font-size:9px}.leader-player-row{grid-template-columns:17px 24px minmax(0,1fr) 34px 45px;padding:5px 6px}.leader-player-row .player-face.sm{width:23px;height:23px}.leader-team small{display:none}.leader-player-row>strong{font-size:10px}}.player-compact-list{gap:7px;min-width:0;padding:2px;display:grid}.player-compact-wide{width:min(100%,720px);margin:0 auto}.player-compact-card{--team-accent:#cfd4d9;--team-accent-rgb:207,212,217;border:1px solid rgba(var(--team-accent-rgb),.62);border-left:4px solid var(--team-accent);background:linear-gradient(90deg,rgba(var(--team-accent-rgb),.075),#fff 27%);min-height:45px;box-shadow:0 2px 8px rgba(var(--team-accent-rgb),.055);border-radius:10px;grid-template-columns:auto 30px minmax(0,1fr) auto auto auto;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:grid}.player-compact-card.player-compact-fa{box-shadow:none;background:#fff;border-color:#dde1e5 #dde1e5 #dde1e5 #cfd4d9}.player-compact-leading{color:#626b74;place-items:center;min-width:20px;font-size:10px;display:grid}.player-compact-name{text-align:left!important;justify-items:start!important;gap:1px!important;min-width:0!important;display:grid!important}.player-compact-name>b{text-overflow:ellipsis;white-space:nowrap;color:#20252a;max-width:100%;font-size:10px;display:block;overflow:hidden}.player-compact-name>small{letter-spacing:.02em;color:#7d8790;white-space:nowrap;font-size:7px;display:block}.player-compact-teammark{justify-content:center;align-items:center;gap:3px;min-width:38px;display:flex}.player-compact-teammark .team-image.sm{width:22px;height:22px;border-color:rgba(var(--team-accent-rgb),.82)!important;box-shadow:0 0 0 1px rgba(var(--team-accent-rgb),.12)!important}.player-compact-teammark small{color:#68717a;white-space:nowrap;font-size:8px}.player-compact-trailing{text-align:center;color:#444d56;white-space:nowrap;min-width:0;font-size:9px}.player-compact-trailing strong{color:#20252a;font-size:10px}.compact-extra{font-size:8px;font-weight:700}.player-compact-action{justify-content:flex-end;min-width:0;display:flex}.player-compact-action .btn{white-space:nowrap;min-height:27px;padding:4px 8px;font-size:8px}.compact-action-group{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.free-agent-compact-list .player-compact-teammark{display:none}.league-leader-grid .player-compact-card{grid-template-columns:22px 30px minmax(0,1fr) 46px 58px}.league-leader-grid .player-compact-card .player-compact-teammark{grid-column:4}.league-leader-grid .player-compact-card .player-compact-trailing{grid-column:5}.league-leader-grid .player-compact-name small{font-size:6.5px}@media (width<=820px){.player-compact-list{gap:5px;padding:0}.player-compact-wide{width:min(100%,560px)}.player-compact-card{grid-template-columns:auto 27px minmax(0,1fr) auto auto auto;gap:5px;min-height:40px;padding:5px 7px}.player-compact-card .player-face.sm{width:25px;height:25px}.player-compact-name>b{font-size:9px}.player-compact-name>small{font-size:6.5px}.player-compact-teammark .team-image.sm{width:19px;height:19px}.player-compact-teammark small{font-size:7px}.player-compact-trailing{font-size:8px}.player-compact-action .btn{min-height:25px;padding:3px 6px;font-size:7px}.compact-action-group{gap:3px}.free-agent-compact-list .player-compact-card{grid-template-columns:25px minmax(0,1fr) auto auto}.league-leader-grid .player-compact-card{grid-template-columns:19px 25px minmax(0,1fr) 40px 50px}}@media (width<=480px){.player-compact-card{grid-template-columns:auto 24px minmax(0,1fr) auto auto;gap:4px;padding:5px 6px}.player-compact-card .player-face.sm{width:23px;height:23px}.player-compact-teammark small{display:none}.player-compact-teammark{min-width:22px}.player-compact-trailing{text-overflow:ellipsis;max-width:70px;overflow:hidden}.player-compact-action{grid-column:auto}.free-agent-compact-list .player-compact-card{grid-template-columns:23px minmax(0,1fr) auto auto}.free-agent-compact-list .player-compact-trailing{max-width:74px}.league-leader-grid .player-compact-card{grid-template-columns:17px 23px minmax(0,1fr) 25px 45px}.compact-action-group .btn:not(.primary){display:none}}.schedule-game-card.current{border-color:rgba(var(--team-accent-rgb),.78)!important;border-left-color:var(--team-accent)!important;box-shadow:inset 2px 0 0 var(--team-accent),0 4px 13px rgba(var(--team-accent-rgb),.08)!important}.finance-team-list{gap:6px;padding:2px;display:grid}.finance-team-row{border:1px solid rgba(var(--team-accent-rgb),.58);border-left:4px solid var(--team-accent);min-height:48px;box-shadow:0 2px 8px rgba(var(--team-accent-rgb),.05);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 90px 80px 90px;align-items:center;gap:8px;padding:7px 9px;display:grid}.finance-team-row>.team-link{justify-content:flex-start;min-width:0}.finance-team-row>span{text-align:center;justify-items:center;line-height:1.1;display:grid}.finance-team-row>span small{color:#8a929a;letter-spacing:.06em;font-size:7px}.finance-team-row>span b{font-size:10px}.finance-team-row .team-image{border-color:rgba(var(--team-accent-rgb),.82)!important}.player-list-sortbar{background:#f7f8f9;border:1px solid #e1e5e8;border-radius:9px;grid-template-columns:1.5fr repeat(3,1fr);gap:4px;width:min(100%,720px);margin:0 auto 7px;padding:4px;display:grid}.player-list-sortbar button{text-transform:uppercase;letter-spacing:.045em;color:#6f7881;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:27px;padding:4px 7px;font-size:8px;font-weight:800}.player-list-sortbar button:hover{color:#252a30;background:#fff}.player-list-sortbar button.active{color:#20252a;background:#fff;box-shadow:0 1px 4px #14181d1a}@media (width<=820px){.player-list-sortbar{gap:3px;width:min(100%,560px);margin-bottom:5px;padding:3px}.player-list-sortbar button{min-height:25px;padding:3px 5px;font-size:7px}.finance-team-row{grid-template-columns:minmax(0,1fr) 58px 52px 62px;gap:5px;min-height:44px;padding:6px 7px}.finance-team-row>.team-link{font-size:9px}.finance-team-row .team-image.sm{width:27px;height:27px}.finance-team-row>span b{font-size:9px}.finance-team-row>span small{font-size:6px}}@media (width<=480px){.finance-team-row{grid-template-columns:minmax(0,1fr) 50px 46px 53px;padding:5px 6px}.finance-team-row>.team-link span,.finance-team-row>span b{font-size:8px}}.schedule-game-card{border:1px solid rgba(var(--team-accent-rgb),.48)!important;border-left:5px solid var(--team-accent)!important;box-shadow:0 2px 8px rgba(var(--team-accent-rgb),.045)!important;background:#fff!important}.schedule-game-card.current{border-color:rgba(var(--team-accent-rgb),.68)!important;border-left:5px solid var(--team-accent)!important;box-shadow:0 4px 13px rgba(var(--team-accent-rgb),.07)!important}.card:has(.player-compact-list){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.card:has(.player-compact-list)>.cardHead{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e3e7ea!important;margin:0 0 7px!important;padding:0 2px 7px!important}.card:has(.player-compact-list)>.cardHead h2{margin:0;font-size:12px}:is(.card:has(.player-compact-list)>.player-list-sortbar,.card:has(.player-compact-list)>.mobile-sort-head){margin-top:0!important}:is(.card:has(.player-compact-list)>.free-agent-toolbar,.card:has(.player-compact-list)>.search-toolbar){width:min(100%,720px);margin-left:auto!important;margin-right:auto!important}.league-leader-grid>.card:has(.player-compact-list){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.league-leader-grid>.card:has(.player-compact-list) .cardHead{margin:0 0 6px!important;padding:0 2px 6px!important}@media (width<=820px){:is(.card:has(.player-compact-list)>.free-agent-toolbar,.card:has(.player-compact-list)>.search-toolbar){width:min(100%,560px)}.card:has(.player-compact-list)>.cardHead{margin-bottom:5px!important;padding-bottom:5px!important}}.flat-section-list{gap:7px;width:100%;max-width:100%;margin:0;display:grid;padding:0!important}@media (width<=820px){.flat-section-list{gap:5px}}.nav-brand-button:before{display:none!important}.nav-brand{letter-spacing:-.025em!important}.auth-page{background:linear-gradient(140deg,rgba(var(--team-accent-rgb,70,75,82),.05),transparent 34%),#f4f6f8!important;padding:20px!important}.auth-shell{background:#fff;border:1px solid #dde1e5;border-radius:20px;grid-template-columns:1.05fr .95fr;width:min(920px,100%);display:grid;overflow:hidden;box-shadow:0 20px 60px #14181d17}.auth-copy{background:linear-gradient(145deg,#f7f8f9,#eef1f4);flex-direction:column;justify-content:center;padding:48px;display:flex}.auth-copy h1{letter-spacing:-.05em;color:#1d2227;margin:8px 0 16px;font-size:44px;line-height:.98}.auth-copy p{color:#69717a;max-width:440px;font-size:14px;line-height:1.55}.auth-kicker{letter-spacing:.16em;color:#858d95;font-size:9px;font-weight:900}.auth-feature-row{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.auth-feature-row span{text-transform:uppercase;letter-spacing:.08em;color:#616970;background:#fff;border:1px solid #d9dde1;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.auth-card{align-self:center;width:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:42px!important}.auth-brand{letter-spacing:.08em;text-transform:uppercase;color:#4d555d!important;margin-bottom:24px!important;font-size:12px!important}.auth-card h2{letter-spacing:-.03em;margin:0 0 7px;font-size:26px}.auth-card>p{font-size:12px!important}.auth-card input{background:#fbfcfd;border-color:#d9dde1!important;border-radius:9px!important;height:44px!important}.auth-submit{border-radius:9px!important;height:44px!important}.auth-switch{font-size:11px;font-weight:700;color:#4a535c!important}.account-settings{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-settings>div{gap:3px;display:grid}.account-settings span{text-transform:uppercase;letter-spacing:.08em;color:#8a9198;font-size:9px}.account-settings b{font-size:13px}.resign-page .roster-needs{margin-bottom:12px}.resign-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.resign-summary>div{border:1px solid rgba(var(--team-accent-rgb),.28);border-left:4px solid var(--team-accent);background:#fff;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.resign-summary span{letter-spacing:.09em;text-transform:uppercase;color:#8a9198;font-size:8px;font-weight:800}.resign-summary b{font-size:15px}.flat-list-shell{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.resign-page .player-compact-list{gap:7px}.resign-page .compact-action-group{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.resign-page .compact-action-group .btn{min-width:0;padding:6px 8px;font-size:9px}.contract-modal{border:1px solid #dde1e5;overflow:hidden;background:#fff!important;border-radius:16px!important}.modal-head{background:linear-gradient(135deg,rgba(var(--team-accent-rgb),.07),#fff 45%);padding:18px 20px!important}.modal-head h2{font-size:21px!important;font-weight:850!important}.contract-slider{padding:14px 20px!important}.contract-slider>div{margin-bottom:8px!important}.contract-slider strong{color:#252a30!important;font-size:15px!important}.contract-slider input[type=range]{width:100%;accent-color:var(--team-accent)!important}.contract-summary{background:#f7f8f9;border-top:1px solid #e7eaed!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.contract-summary>div{background:#fff;padding:11px!important}.modal-actions{background:#fafbfc;border-top:1px solid #eceff1;padding:12px 20px!important}.modal-actions .btn{min-height:36px}.restructure-explain{border-radius:8px;gap:4px;display:grid;border-left-color:var(--team-accent)!important;background:#f7f8fa!important}.restructure-compare,.restructure-impact{margin-left:20px;margin-right:20px}.award-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.award-card{border:1px solid rgba(var(--card-accent-rgb,var(--team-accent-rgb)),.3);border-left:5px solid var(--card-accent,var(--team-accent));background:#fff;border-radius:13px;padding:14px;box-shadow:0 3px 12px #14181d0b}.award-label{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.award-label span{color:#8b9298;font-size:9px;font-weight:800}.award-label b{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.award-winner{text-align:left;cursor:pointer;background:#f8f9fa;border:0;border-radius:10px;grid-template-columns:38px 1fr;gap:9px;width:100%;padding:10px;display:grid}.award-winner>div{gap:2px;display:grid}.award-winner strong{font-size:13px}.award-winner small{color:#7d858d;font-size:9px}.award-winner span{color:#5d656d;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.award-winner .team-image.sm{width:18px;height:18px}.award-rule{border-top:1px solid #edf0f2;margin-top:11px;padding-top:10px}.award-rule b{font-size:10px}.award-rule p{color:#7a828a;margin:3px 0 0;font-size:10px;line-height:1.45}.award-pending{color:#8b9299;text-align:center;background:#f7f8f9;border-radius:9px;padding:18px;font-size:11px}.award-history{margin-top:18px}.award-history h2{font-size:16px}.award-season-row{background:#fff;border:1px solid #e2e5e8;border-radius:9px;grid-template-columns:64px repeat(4,1fr);align-items:center;gap:6px;margin-top:6px;padding:8px;display:grid}.award-season-row>span{gap:2px;display:grid}.award-season-row small{text-transform:uppercase;color:#92989e;font-size:7px}.award-season-row button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.playoff-board{grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);align-items:center;gap:18px;padding:10px 0 22px;display:grid;overflow-x:auto}.conference-bracket{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:center;gap:12px;display:grid}.conference-bracket.nfc{direction:rtl}.conference-bracket.nfc>*{direction:ltr}.conference-title{text-align:center;letter-spacing:.16em;color:#7e868d;grid-column:1/-1;font-size:10px;font-weight:900}.bracket-round{gap:10px;display:grid}.bracket-round h3{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:#858d95;margin:0 0 3px!important;font-size:9px!important}.round-2,.round-3{align-content:center}.bracket-match{background:#fff;border:1px solid #dfe3e7;border-radius:11px;position:relative;overflow:hidden;box-shadow:0 3px 10px #14181d0b}.bracket-team{border-left:4px solid var(--card-accent,var(--team-accent));border-bottom:1px solid #edf0f2;grid-template-columns:26px 1fr 28px;align-items:center;gap:7px;padding:8px 9px;display:grid}.bracket-team:last-of-type{border-bottom:0}.bracket-team .team-image.sm{width:24px;height:24px}.bracket-team span{font-size:10px;font-weight:800}.bracket-team b{text-align:right;font-size:11px}.bracket-team.winner{background:linear-gradient(90deg,rgba(var(--card-accent-rgb,var(--team-accent-rgb)),.1),#fff 68%)}.bracket-match>small{color:#a0a6ac;font-size:6px;position:absolute;top:2px;right:4px}.title-game{background:#fff;border:1px solid #d9dde1;border-radius:16px;align-self:center;padding:12px;box-shadow:0 10px 30px #14181d14}.title-game>div{text-align:center;margin-bottom:9px}.title-game>div span{letter-spacing:.18em;color:#979da3;font-size:7px;font-weight:900}.title-game h2{margin:3px 0;font-size:15px}@media (width<=820px){.auth-shell{grid-template-columns:1fr}.auth-copy{padding:28px 24px}.auth-copy h1{font-size:34px}.auth-copy p{font-size:12px}.auth-card{padding:28px 24px!important}.account-settings{flex-direction:column;align-items:stretch}.account-settings .btn{width:100%}.resign-summary{grid-template-columns:repeat(3,1fr);gap:5px}.resign-summary>div{border-left-width:3px;padding:8px}.resign-summary b{font-size:12px}.resign-page .compact-action-group{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));width:100%;display:grid}.contract-modal{width:min(520px,100%)!important}.contract-summary{grid-template-columns:1fr 1fr!important}.contract-summary>div{border-bottom:1px solid #eceff1}.modal-actions{grid-template-columns:1fr 1fr;display:grid!important}.award-criteria{grid-template-columns:1fr}.award-season-row{grid-template-columns:50px 1fr 1fr}.award-season-row>span:nth-child(n+4){margin-top:5px}.playoff-board{grid-template-columns:1fr;overflow:visible}.conference-bracket,.conference-bracket.nfc{direction:ltr;grid-template-columns:1fr}.conference-title{grid-column:auto}.title-game{order:2}.conference-bracket.nfc{order:3}.bracket-round{gap:6px}.bracket-match{width:100%;max-width:560px;margin:auto}}.nav-brand-button:before{content:none!important;display:none!important}.nav-brand-button{padding-left:0!important}.ad-card{background:#fff;border:1px solid #e4e7ea;border-radius:11px;width:min(100%,760px);min-width:0;margin:20px auto 4px;padding:7px 9px 9px;overflow:hidden;box-shadow:0 2px 8px #14181d09}.ad-card-label{text-align:center;color:#9aa1a8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:6px;font-weight:800;line-height:1}.ad-card .adsbygoogle{min-height:60px;max-height:180px;overflow:hidden}@media (width<=820px){.ad-card{border-radius:9px;width:100%;margin:14px auto 2px;padding:5px 6px 7px}.ad-card .adsbygoogle{min-height:50px;max-height:120px}}.player-compact-wide{width:min(100%,820px)!important}.player-compact-card{border-radius:11px!important;grid-template-columns:auto 36px minmax(0,1fr) auto auto auto!important;gap:9px!important;min-height:54px!important;padding:8px 10px!important}.player-compact-card .player-face.sm{width:34px!important;height:34px!important}.player-compact-name>b{font-size:11px!important;line-height:1.2!important}.player-compact-name>small{color:#727b84!important;font-size:8px!important;line-height:1.3!important}.player-compact-teammark .team-image.sm{width:25px!important;height:25px!important}.player-compact-teammark small{font-size:8px!important}.player-compact-trailing{font-size:9px!important}.player-compact-action .btn{min-height:30px!important;padding:5px 10px!important;font-size:8px!important}.free-agent-compact-list .player-compact-card{grid-template-columns:36px minmax(0,1fr) auto!important}.flat-player-section{width:min(100%,900px);min-width:0;margin:0 auto 18px;padding:0}.flat-player-section .free-agent-toolbar{margin:0 0 8px}.rookie-signings-section .draft-section-head{margin:0 0 9px;padding:0 2px}.rookie-signings-section .player-compact-list{padding:0}@media (width<=820px){.player-compact-card{grid-template-columns:auto 31px minmax(0,1fr) auto auto!important;gap:7px!important;min-height:49px!important;padding:7px 8px!important}.player-compact-card .player-face.sm{width:30px!important;height:30px!important}.player-compact-name>b{font-size:10px!important}.player-compact-name>small{font-size:7.5px!important}.free-agent-compact-list .player-compact-card{grid-template-columns:31px minmax(0,1fr) auto!important}.player-compact-action .btn{min-height:28px!important;padding:4px 8px!important}}@media (width<=480px){.player-compact-card{grid-template-columns:auto 30px minmax(0,1fr) auto!important;min-height:48px!important;padding:7px!important}.player-compact-card .player-face.sm{width:29px!important;height:29px!important}.player-compact-leading{min-width:18px!important;font-size:9px!important}.player-compact-teammark,.player-compact-trailing{display:none!important}.free-agent-compact-list .player-compact-card{grid-template-columns:30px minmax(0,1fr) auto!important}.player-compact-action .btn{padding:4px 7px!important;font-size:7.5px!important}}.fa-selection-wrap{width:min(100%,860px);margin:0 auto}.fa-selection-table{width:100%}.fa-selection-table .fa-player-link{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.fa-selection-table td:nth-child(6) small{color:#7d8790;font-size:7px;display:block}@media (width<=820px){.fa-selection-table thead{display:none}.fa-selection-table tbody{gap:7px;display:grid}.fa-selection-table tr{align-items:center;gap:5px;background:#fff!important;border:1px solid #dde1e5!important;border-left:4px solid #cfd4d9!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) 38px 40px 44px 44px 58px!important;padding:9px 10px!important;display:grid!important}.fa-selection-table td{text-align:center;font-size:10px;background:0 0!important;border:0!important;padding:0!important;display:block!important}.fa-selection-table td:before{letter-spacing:.04em;color:#8a929a;text-transform:uppercase;margin-bottom:1px;font-size:6px;font-weight:800;display:block}.fa-selection-table td:first-child{text-align:left}.fa-selection-table td:first-child:before,.fa-selection-table td:nth-child(7):before{display:none}.fa-selection-table td:nth-child(2):before{content:"Pos"}.fa-selection-table td:nth-child(3):before{content:"Age"}.fa-selection-table td:nth-child(4):before{content:"OVR"}.fa-selection-table td:nth-child(5):before{content:"POT"}.fa-selection-table td:nth-child(6):before{content:"Ask"}.fa-selection-table td:nth-child(7){grid-column:1/-1;margin-top:2px}.fa-selection-table td:nth-child(7) .btn{width:100%;min-height:30px}.fa-selection-table .player-face.sm{width:31px!important;height:31px!important}.fa-selection-table .player-cell{gap:7px}.fa-selection-table .player-cell b{font-size:10px}}@media (width<=520px){.fa-selection-table tr{gap:4px;grid-template-columns:minmax(0,1fr) 34px 36px 40px 40px 52px!important;padding:8px!important}.fa-selection-table .player-face.sm{width:29px!important;height:29px!important}}.resign-section-head{margin-top:4px}.resign-list-table .resign-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.resign-list-table .resign-row-actions .btn{min-height:28px;padding:5px 7px;font-size:8px}.resign-continue{justify-content:flex-end;margin-top:12px;display:flex}.resign-continue .btn{min-width:160px;max-width:220px;width:auto!important}@media (width<=700px){.resign-list-table tr{align-items:center;gap:5px;grid-template-columns:minmax(0,1fr) 36px 38px 42px 42px 58px!important;padding:8px 9px!important}.resign-list-table td{text-align:center;font-size:10px;background:0 0!important;border:0!important;padding:0!important;display:block!important}.resign-list-table td:before{color:#8a9198;text-transform:uppercase;font-weight:800;margin:0 0 1px!important;font-size:6px!important;display:block!important}.resign-list-table td:first-child{text-align:left;grid-column:auto!important}.resign-list-table td:first-child:before{display:none!important}.resign-list-table td:nth-child(2):before{content:"Pos"}.resign-list-table td:nth-child(3):before{content:"Age"}.resign-list-table td:nth-child(4):before{content:"OVR"}.resign-list-table td:nth-child(5):before{content:"POT"}.resign-list-table td:nth-child(6):before{content:"Ask"}.resign-list-table td:nth-child(7){margin-top:4px;grid-column:1/-1!important}.resign-list-table td:nth-child(7):before{display:none!important}.resign-list-table .resign-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.resign-list-table .resign-row-actions .btn{width:100%;min-height:27px;padding:5px 4px;font-size:7px}.resign-list-table .player-face.sm{width:30px;height:30px}.resign-continue{justify-content:center}.resign-continue .btn{min-width:150px;max-width:190px;width:auto!important}}.resign-top-continue{white-space:nowrap;width:auto!important;min-width:0!important;padding:8px 12px!important}.resign-draft-section{min-width:0}.resign-draft-table .player-link{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.resign-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.resign-draft-actions .btn{min-width:72px;font-size:9px;width:auto!important;padding:6px 8px!important}@media (width<=820px){.resign-top-continue{padding:7px 9px!important;font-size:9px!important}.resign-draft-table tbody{gap:8px!important}.resign-draft-table tr{border-radius:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;padding:10px 11px!important;display:grid!important}.resign-draft-table td{text-align:center!important;background:#f6f7f8!important;border-radius:8px!important;align-content:center!important;min-width:0!important;padding:7px 5px!important;font-size:11px!important;display:grid!important}.resign-draft-table td:before{text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#92979d!important;margin-bottom:2px!important;font-size:7px!important;display:block!important}.resign-draft-table td:first-child{text-align:left!important;background:0 0!important;border-bottom:1px solid #edf0f2!important;border-radius:0!important;grid-column:1/-1!important;padding:0 0 8px!important}.resign-draft-table td:first-child:before{display:none!important}.resign-draft-table td:nth-child(2):before{content:"Pos"}.resign-draft-table td:nth-child(3):before{content:"Age"}.resign-draft-table td:nth-child(4):before{content:"OVR"}.resign-draft-table td:nth-child(5):before{content:"POT"}.resign-draft-table td:nth-child(6){grid-column:1/3!important}.resign-draft-table td:nth-child(6):before{content:"Ask / yr"}.resign-draft-table td:nth-child(7){background:0 0!important;grid-column:3/5!important;padding:0!important}.resign-draft-table td:nth-child(7):before{display:none!important}.resign-draft-actions{width:100%;grid-template-columns:1fr!important;gap:4px!important;display:grid!important}.resign-draft-actions .btn{width:100%!important;min-width:0!important;min-height:29px!important;padding:4px 5px!important;font-size:8px!important}.resign-draft-table .player-face.sm{width:30px!important;height:30px!important}.resign-draft-table .player-cell{gap:6px!important}}@media (width<=520px){.resign-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.resign-summary>div{min-width:0!important;padding:7px 6px!important}.resign-summary span{font-size:6px!important}.resign-summary b{font-size:11px!important}.resign-draft-table tr{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:9px!important}.resign-draft-table td{padding:6px 4px!important;font-size:10px!important}.resign-draft-table td:before{font-size:6px!important}}.resign-draft-section>.tableWrap{width:100%;margin:0 auto}.resign-draft-table{width:100%}.fa-selection-wrap{width:min(100%,960px)!important;margin-left:auto!important;margin-right:auto!important}.flat-player-section:has(.fa-selection-table){width:100%;max-width:960px;margin-left:auto;margin-right:auto}:is(.flat-player-section:has(.fa-selection-table) .mobile-sort,.flat-player-section:has(.fa-selection-table) .free-agent-toolbar,.flat-player-section:has(.fa-selection-table) .pagination){width:100%;margin-left:auto;margin-right:auto}@media (width<=820px){.resign-draft-table tbody,.fa-selection-table tbody{gap:6px!important;width:100%!important;display:grid!important}.resign-draft-table tr,.fa-selection-table tr{background:linear-gradient(145deg,rgba(var(--team-accent-rgb),.035),#fff 40%)!important;border:1px solid #e1e4e7!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) 40px 42px 46px 56px!important;align-items:center!important;gap:5px!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px 9px!important;display:grid!important}.resign-draft-table td,.fa-selection-table td{text-align:center!important;background:0 0!important;border:0!important;min-width:0!important;padding:0!important;font-size:10px!important;display:block!important}.resign-draft-table td:before,.fa-selection-table td:before{color:#8a9198!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin:0 0 1px!important;font-size:6px!important;font-weight:800!important;display:block!important}.resign-draft-table td:first-child,.fa-selection-table td:first-child{text-align:left!important;background:0 0!important;border:0!important;grid-area:auto!important;padding:0!important}.resign-draft-table td:first-child:before,.fa-selection-table td:first-child:before{display:none!important}.resign-draft-table td:nth-child(2):before,.fa-selection-table td:nth-child(2):before{content:"Pos"}.resign-draft-table td:nth-child(3):before,.fa-selection-table td:nth-child(3):before{content:"Age"}.resign-draft-table td:nth-child(4):before,.fa-selection-table td:nth-child(4):before{content:"OVR"}.resign-draft-table td:nth-child(5):before,.fa-selection-table td:nth-child(5):before{content:"POT"}.resign-draft-table td:nth-child(6),.fa-selection-table td:nth-child(6){text-align:right!important;background:#f6f7f8!important;border-radius:7px!important;grid-column:1/-1!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:7px!important;padding:6px 8px!important;display:grid!important}.resign-draft-table td:nth-child(6):before,.fa-selection-table td:nth-child(6):before{content:"Ask / yr";text-align:left!important;margin:0!important}.resign-draft-table td:nth-child(7),.fa-selection-table td:nth-child(7){background:0 0!important;grid-column:1/-1!important;margin:0!important;padding:0!important}.resign-draft-table td:nth-child(7):before,.fa-selection-table td:nth-child(7):before{display:none!important}.resign-draft-table .player-face.sm,.fa-selection-table .player-face.sm{width:30px!important;height:30px!important}.resign-draft-table .player-cell,.fa-selection-table .player-cell{gap:6px!important}.resign-draft-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;display:grid!important}.resign-draft-actions .btn,.fa-selection-table td:nth-child(7) .btn{width:100%!important;min-width:0!important;min-height:29px!important;padding:4px 6px!important;font-size:8px!important}}@media (width<=520px){.resign-draft-table tr,.fa-selection-table tr{grid-template-columns:minmax(0,1fr) 34px 36px 40px 48px!important;gap:4px!important;padding:8px!important}.resign-draft-table .player-face.sm,.fa-selection-table .player-face.sm{width:28px!important;height:28px!important}}.fa-daybar{border:1px solid #dde2e6;border-left:4px solid var(--team-accent);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;display:flex}.fa-daybar>div{gap:1px;margin-right:10px;display:grid}.fa-daybar small{color:#7a838c;letter-spacing:.05em;font-size:7px;font-weight:800}.fa-daybar b{font-size:11px}.nav-notification{background:var(--team-accent);color:#fff;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:8px;display:grid}.side a{position:relative}@media (width<=700px){.fa-daybar{grid-template-columns:1fr 1fr;display:grid}.fa-daybar .btn{width:100%}}.fa-season-banner{border:1px solid #dde2e6;border-left:4px solid var(--team-accent);background:#fff;border-radius:10px;margin:0 0 10px;padding:10px 12px}.fa-season-banner>div{gap:2px;display:grid}.fa-season-banner small{letter-spacing:.06em;color:#7a838c;font-size:7px;font-weight:800}.fa-season-banner b{color:#242a30;font-size:12px}.fa-season-banner span{color:#69737c;font-size:9px}.game-center-wrap{gap:10px;width:min(100%,980px);margin:0 auto;display:grid}.gc-scoreboard{border:1px solid #dfe4e8;border-top:4px solid var(--team-accent);background:#fff;border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px;display:grid}.gc-scoreboard>div{align-items:center;gap:9px;display:flex}.gc-scoreboard>div:last-child{justify-content:flex-end}.gc-scoreboard strong{font-size:28px}.gc-scoreboard section{text-align:center;gap:2px;display:grid}.gc-scoreboard section span{font-size:11px;font-weight:900}.gc-scoreboard section small{color:#7b848d;font-size:7px;font-weight:900}.gc-field{background:repeating-linear-gradient(90deg,#f4f7f4 0 9.7%,#dfe8df 10%);border:1px solid #dce3dc;border-radius:11px;height:86px;position:relative;overflow:hidden}.gc-field:after{content:"";border-left:1px dashed #aeb9ae;position:absolute;top:0;bottom:0;left:50%}.gc-field>span{white-space:nowrap;background:#fff;border-radius:8px;padding:4px 8px;font-size:8px;font-weight:900;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.gc-ball{z-index:2;background:#252a2f;border-radius:50%;width:10px;height:10px;position:absolute;top:28px;transform:translate(-50%)}.gc-matchup{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:8px;display:grid}.gc-matchup>div{background:#e4e7ea;border-radius:5px;height:5px;overflow:hidden}.gc-matchup i{background:var(--team-accent);height:100%;display:block}.gc-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gc-panel{background:#fff;border:1px solid #e0e4e8;border-radius:11px;padding:11px}.gc-panel h3{letter-spacing:.08em;margin:0 0 9px;font-size:8px}.gc-calls{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gc-note{color:#747e87;margin:9px 0 0;font-size:8px;line-height:1.45}.gc-stats{gap:4px;display:grid}.gc-stats>div{text-align:center;border-bottom:1px solid #eef0f2;grid-template-columns:1fr 1.4fr 1fr;padding:4px;font-size:8px;display:grid}.gc-stats span{color:#7b848d;font-size:7px}.gc-log{max-height:250px;overflow:auto}.gc-log p{border-top:1px solid #f0f1f2;margin:0;padding:6px 2px;font-size:8px}.game-final{text-align:center;background:#fff;border:1px solid #e1e4e7;border-radius:14px;margin:40px auto;padding:25px}.game-final span{color:#77818a;font-size:8px;font-weight:900}.game-final h1{font-size:22px}@media (width<=700px){.gc-grid{grid-template-columns:1fr}.gc-scoreboard{padding:10px 7px}.gc-scoreboard strong{font-size:22px}.gc-scoreboard .team-logo{width:28px;height:28px}.gc-calls{grid-template-columns:1fr 1fr}.game-center-wrap{gap:8px}}.gc-livebar{letter-spacing:.09em;color:#4b555e;align-items:center;gap:6px;font-size:8px;font-weight:950;display:flex}.gc-livebar b{color:#7a838b;margin-left:auto}.gc-live-dot{background:#d92d20;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d92d201a}.gc-scoreboard>div{position:relative}.gc-scoreboard em{letter-spacing:.08em;color:var(--team-accent);font-size:6px;font-style:normal;font-weight:950;position:absolute;bottom:-8px}.gc-scoreboard>div:last-child em{right:0}.gc-scoreboard .has-ball{font-weight:950}.gc-situation{color:#fff;background:#20262b;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:7px 10px;font-size:8px;display:flex}.gc-situation b{color:#fff}.gc-situation span{color:#dce1e5;border-left:1px solid #465059;padding-left:12px}.gc-field-shell{background:#fff;border:1px solid #dce2e5;border-radius:14px;padding:8px;box-shadow:0 4px 18px #1920260d}.gc-field{border:2px solid #f7f8f4;border-radius:9px;height:210px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a;background:#397b46!important}.gc-field:after{display:none!important}.gc-field:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffffb8 calc(10% - 1px) 10%),repeating-linear-gradient(0deg,#0000 0 9px,#ffffff21 10px);position:absolute;inset:0}.gc-yardline{z-index:1;border-left:1px solid #ffffffb3;width:1px;position:absolute;top:0;bottom:0}.gc-yardline span{color:#ffffffd1;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:12px;left:4px}.gc-yardline span:after{content:attr(data-bottom)}.gc-endzone{z-index:2;color:#fff;background:#0f181238;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:7%;display:flex;position:absolute;top:0;bottom:0}.gc-endzone-away{left:0}.gc-endzone-home{right:0}.gc-endzone .team-logo{width:25px;height:25px}.gc-endzone b{writing-mode:vertical-rl;letter-spacing:.12em;font-size:8px}.gc-los,.gc-first-line{z-index:4;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.gc-los{background:#3b82f6;box-shadow:0 0 0 1px #ffffff40}.gc-first-line{background:#f5c542}.gc-ball-marker{z-index:6;filter:drop-shadow(0 2px 2px #00000059);place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.gc-ball-marker span{color:#fff;background:#7b4528;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.gc-ball-marker b{color:#20262b;background:#fff;border-radius:5px;margin-top:3px;padding:2px 5px;font-size:7px}.gc-field-legend{color:#717b84;align-items:center;gap:12px;padding:7px 2px 0;font-size:7px;display:flex}.gc-field-legend span{align-items:center;gap:4px;display:flex}.gc-field-legend i{width:12px;height:3px}.los-key{background:#3b82f6}.first-key{background:#f5c542}.gc-field-legend b{color:#30383f;margin-left:auto;font-size:7px}.dashboard-watch-game{width:100%;margin-top:10px}.schedule-play{white-space:nowrap}@media (width<=700px){.gc-field{height:168px}.gc-endzone{width:8%}.gc-endzone .team-logo{width:19px;height:19px}.gc-situation{gap:7px;font-size:7px}.gc-situation span{padding-left:7px}.gc-field-legend{flex-wrap:wrap;gap:8px}.gc-field-legend b{margin-left:auto}.gc-scoreboard em{display:none}}.gc-situation{border:1px solid #dfe4e8;grid-template-columns:minmax(118px,.8fr) minmax(145px,1fr) minmax(118px,.8fr);color:#20262b!important;background:#f4f6f8!important;border-radius:12px!important;align-items:stretch!important;gap:8px!important;padding:8px!important;display:grid!important}.gc-possession-pill,.gc-situation-main,.gc-situation-side{background:#fff;border:1px solid #e1e5e8;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.gc-possession-pill{border-left:4px solid var(--team-accent);justify-content:flex-start}.gc-possession-pill>div,.gc-situation-main,.gc-situation-side{gap:2px;display:grid}.gc-possession-pill small,.gc-situation-main small,.gc-situation-side small{letter-spacing:.11em;color:#8a939b;font-size:6px;font-weight:900}.gc-possession-pill b{color:#20262b;font-size:12px}.gc-football-icon{color:#fff;background:#7b4528;border-radius:55% 45%;flex:none;place-items:center;width:26px;height:20px;font-size:9px;display:grid;transform:rotate(-18deg)}.gc-situation-main{text-align:center;color:#fff;background:#20262b;border-color:#20262b}.gc-situation-main small{color:#aeb6bd}.gc-situation-main strong{color:#fff;font-size:17px;line-height:1}.gc-situation-side{text-align:right;justify-items:end}.gc-situation-side b{color:#20262b;font-size:11px}.gc-field-status{z-index:8;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#111814db;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:7px;padding:5px 8px;display:flex;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0003}.gc-field-status span{letter-spacing:.08em;color:#dce4df;font-size:6px;font-weight:950}.gc-field-status b{color:#fff;font-size:10px}.gc-field-status small{color:#c9d1cc;border-left:1px solid #ffffff40;padding-left:7px;font-size:7px;font-weight:850}.gc-ball-marker b{letter-spacing:.04em;font-size:6px!important;font-weight:950!important}.gc-calls{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gc-calls button{min-height:38px;padding:7px 8px!important;font-size:8px!important}@media (width<=700px){.gc-situation{grid-template-columns:1fr 1fr!important}.gc-possession-pill{grid-column:1/-1}.gc-situation-main,.gc-situation-side{padding:8px}.gc-situation-main strong{font-size:15px}.gc-field-status{gap:5px;padding:4px 6px;top:7px}.gc-field-status span{display:none}.gc-field-status b{font-size:9px}.gc-field-status small{border-left:0;padding-left:0;font-size:6px}.gc-calls{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.player-selection-list{gap:8px;width:100%;margin:0;padding:8px 0 2px;display:grid}.player-selection-card{border:1px solid #dfe3e6;border-left:4px solid rgba(var(--team-accent-rgb),.62);background:#fff;border-radius:10px;grid-template-columns:auto minmax(170px,1.5fr) minmax(260px,2fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:8px 10px;display:grid;box-shadow:0 2px 8px #12181e09}.player-selection-card:hover{border-color:rgba(var(--team-accent-rgb),.55);box-shadow:0 5px 15px rgba(var(--team-accent-rgb),.075)}.psc-rank{color:#69727b;background:#f2f4f6;border-radius:7px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.psc-player{align-items:center;gap:8px;min-width:0;display:flex}.psc-player .player-face.sm{flex:0 0 34px;width:34px!important;height:34px!important}.psc-name{text-align:left;gap:1px;min-width:0;display:grid}.psc-name b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.15;overflow:hidden}.psc-name small{color:#89919a;text-transform:uppercase;letter-spacing:.035em;font-size:7px;font-weight:700}.psc-metrics{grid-auto-columns:minmax(46px,1fr);grid-auto-flow:column;gap:5px;min-width:0;display:grid}.psc-metric{background:#f7f8f9;border:1px solid #e6e9ec;border-radius:7px;align-content:center;place-items:center;min-width:0;min-height:42px;padding:4px 5px;display:grid}.psc-metric small{color:#8c949c;letter-spacing:.055em;white-space:nowrap;font-size:6px;font-weight:900;line-height:1}.psc-metric b{color:#262b30;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1}.psc-metric.emphasis{background:rgba(var(--team-accent-rgb),.065);border-color:rgba(var(--team-accent-rgb),.24)}.psc-metric.emphasis b{color:var(--team-accent);font-size:13px}.psc-action{justify-content:flex-end;min-width:88px;display:flex}.psc-action>.btn,.psc-action>.resign-selection-actions{width:100%}.psc-action .btn{white-space:nowrap;min-height:32px;padding:5px 9px;font-size:9px}.resign-selection-actions{justify-content:flex-end;gap:4px;display:flex}.resign-selection-actions .btn{width:auto;min-width:72px}.resign-selection-actions .btn:not(.primary){min-width:62px;padding-inline:7px}.draft-player-selection-list,.resign-player-selection-list,.fa-player-selection-list{width:100%;max-width:none;margin:0}.flat-player-section:has(.fa-player-selection-list){width:100%;max-width:100%;margin:0}.resign-draft-section{width:100%;max-width:none;margin:0}:is(.resign-draft-section .draft-section-head,.flat-player-section:has(.fa-player-selection-list) .player-list-sortbar,.flat-player-section:has(.fa-player-selection-list) .free-agent-toolbar,.flat-player-section:has(.fa-player-selection-list) .pagination){width:100%;max-width:none}@media (width<=820px){.player-selection-list{gap:6px;padding-top:6px}.player-selection-card{border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rank player action""metrics metrics metrics";gap:6px 8px;min-height:0;padding:7px 8px}.player-selection-card:not(:has(.psc-rank)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"player action""metrics metrics"}.psc-rank{grid-area:rank;width:23px;height:23px;font-size:8px}.psc-player{grid-area:player}.psc-action{grid-area:action;min-width:76px}.psc-metrics{grid-area:metrics;grid-auto-columns:minmax(0,1fr);gap:4px}.psc-player .player-face.sm{flex-basis:30px;width:30px!important;height:30px!important}.psc-name b{font-size:10px}.psc-name small{font-size:6px}.psc-metric{border-radius:6px;min-height:34px;padding:3px 4px}.psc-metric small{font-size:5.5px}.psc-metric b{margin-top:2px;font-size:9px}.psc-metric.emphasis b{font-size:11px}.psc-action .btn{min-height:29px;padding:4px 7px;font-size:8px}.resign-selection-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:235px;display:grid}.resign-selection-actions .btn,.resign-selection-actions .btn:not(.primary){width:100%;min-width:0;padding:4px 5px}}@media (width<=520px){.player-selection-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"player action""metrics metrics"}.player-selection-card .psc-rank{display:none}.psc-player{gap:6px}.psc-action{min-width:72px}.psc-metrics{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.resign-selection-actions{grid-template-columns:1fr;width:168px;min-width:0}.resign-selection-actions .btn{min-height:25px!important;padding:3px 4px!important;font-size:7px!important}}.contract-modal{overscroll-behavior:contain;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-x:hidden!important}.contract-modal>*,.modal-head>div{min-width:0}.modal-head h2,.modal-head p{overflow-wrap:anywhere}.contract-slider{min-width:0}.contract-slider input[type=range]{min-width:0;max-width:100%;display:block}.restructure-compare{min-width:0;overflow:hidden}.compare-years,.compare-year,.restructure-impact,.compare-season,.compare-value,.compare-delta{min-width:0}.compare-season b,.compare-value b,.compare-delta b{overflow-wrap:anywhere}.modal-actions{z-index:3;position:sticky;bottom:0}.draft-view-tabs{background:#eef1f3;border:1px solid #dfe3e6;border-radius:10px;align-items:center;gap:5px;width:max-content;max-width:100%;margin:0 0 13px;padding:4px;display:flex}.draft-view-tabs button{color:#717980;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:900}.draft-view-tabs button span{color:#92999f;margin-left:5px;font-size:8px}.draft-view-tabs button.active{color:#22282d;background:#fff;box-shadow:0 1px 5px #14181d17}.draft-board-section{width:100%;min-width:0}.draft-order-view{gap:12px;min-width:0;display:grid}.draft-order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.draft-order-summary>div{background:#fff;border:1px solid #e1e5e8;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.draft-order-summary small{letter-spacing:.08em;color:#8c949b;font-size:7px;font-weight:900}.draft-order-summary b{color:#272d32;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.draft-round-block{background:#fff;border:1px solid #dfe3e6;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #14181d09}.draft-round-block>header{background:#f7f8f9;border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.draft-round-block>header>div{align-items:baseline;gap:8px;display:flex}.draft-round-block>header span{letter-spacing:.09em;color:#2a3035;font-size:10px;font-weight:950}.draft-round-block>header b{color:#899198;font-size:8px}.draft-round-block>header strong{color:#7b838a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.draft-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.draft-order-pick{background:#fff;border-bottom:1px solid #edf0f2;border-left:3px solid #0000;border-right:1px solid #edf0f2;grid-template-columns:38px minmax(88px,.7fr) minmax(0,1.5fr);align-items:center;gap:7px;min-width:0;padding:7px 9px;display:grid}.draft-order-pick:nth-child(2n){border-right:0}.draft-order-pick.on-clock{background:rgba(var(--team-accent-rgb),.07);border-left-color:var(--team-accent)}.draft-order-pick.user:not(.on-clock){box-shadow:inset 3px 0 0 rgba(var(--team-accent-rgb),.55)}.draft-order-number{border-right:1px solid #eceff1;place-items:center;display:grid}.draft-order-number b{font-size:12px}.draft-order-number small{color:#92999f;font-size:7px}.draft-order-team{align-items:center;gap:6px;min-width:0;display:flex}.draft-order-team .team-image.sm{flex:0 0 26px;width:26px;height:26px}.draft-order-team>span{min-width:0;display:grid}.draft-order-team b{font-size:9px}.draft-order-team small{color:#8c949b;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.draft-order-selection{gap:1px;min-width:0;display:grid}.draft-order-selection b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.draft-order-selection small{color:#858d94;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}@media (width<=820px){.contract-modal{border-radius:12px!important;width:calc(100vw - 16px)!important;max-width:560px!important;max-height:calc(100dvh - 16px)!important}.modal-backdrop{align-items:center;padding:8px!important}.modal-head{padding:13px 14px 11px!important}.modal-head h2{font-size:18px!important}.modal-head p{font-size:10px!important}.contract-slider{padding:11px 14px!important}.contract-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contract-summary>div{min-width:0;padding:9px!important}.contract-summary b{font-size:12px!important}.restructure-explain,.restructure-compare,.restructure-impact{margin-left:14px!important;margin-right:14px!important}.restructure-explain{margin-top:12px!important}.compare-head{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.compare-head>div:not(.compare-arrow){padding:8px}.compare-head b{font-size:10px}.compare-arrow{font-size:16px}.compare-year{grid-template-columns:62px repeat(3,minmax(0,1fr))}.compare-season,.compare-value,.compare-delta{padding:7px 5px}.compare-season b,.compare-value b,.compare-delta b{font-size:9px}.compare-season span,.compare-value small,.compare-delta small{font-size:6px}.restructure-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.restructure-impact>div{border-bottom:1px solid #e5e8eb;min-width:0}.restructure-impact>div:nth-child(2){border-right:0}.restructure-impact>div:nth-last-child(-n+2){border-bottom:0}.restructure-impact b{overflow-wrap:anywhere;font-size:11px}.modal-actions{padding:9px 14px!important}.modal-actions .btn{white-space:normal;width:100%;min-width:0!important}.draft-order-grid{grid-template-columns:1fr}.draft-order-pick,.draft-order-pick:nth-child(2n){border-right:0}.draft-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.draft-view-tabs{width:100%}.draft-view-tabs button{flex:1;padding-inline:6px}.draft-round-block>header{padding:9px}.draft-round-block>header>div{gap:1px;display:grid}.draft-order-pick{grid-template-columns:32px 76px minmax(0,1fr);padding:6px}.draft-order-team .team-image.sm{flex-basis:22px;width:22px;height:22px}.draft-order-selection b{font-size:8.5px}.draft-order-selection small{font-size:6.5px}.compare-year{grid-template-columns:54px repeat(3,minmax(0,1fr))}.compare-season,.compare-value,.compare-delta{padding:6px 3px}.compare-season b,.compare-value b,.compare-delta b{font-size:8px}.contract-slider>div{gap:8px}.contract-slider strong{font-size:13px!important}.modal-actions{grid-template-columns:1fr 1fr!important}}.proposal-player{background:#f6f7f8;border:1px solid #e4e7e9;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid}.proposal-player b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background:0 0!important;border:0!important;padding:0!important}.proposal-player span,.proposal-player strong{white-space:nowrap;background:#fff;border:1px solid #dfe3e6;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:800;line-height:1}.proposal-player strong{color:#20252a;font-size:11px}@media (width<=520px){.proposal-player{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;padding:6px}.proposal-player span,.proposal-player strong{padding:4px 5px}}.unit-ratings{margin:18px 0}.unit-rating-groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.unit-rating-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;overflow:hidden}.unit-rating-card header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.unit-rating-card header span{letter-spacing:.08em;font-size:11px;font-weight:900}.unit-rating-card header strong{font-size:24px;line-height:1}.unit-rating-card>div{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.unit-rating-card>div span{background:var(--panel);text-align:center;color:var(--muted);padding:10px 8px;font-size:10px;font-weight:800}.unit-rating-card>div b{color:var(--text);margin-top:3px;font-size:16px;display:block}.proposal-player .proposal-pos{letter-spacing:.04em;font-size:10px;font-weight:800}.proposal-player .proposal-ovr{border:1px solid var(--border);border-radius:7px;align-items:baseline;gap:4px;padding:3px 7px;font-size:14px;display:inline-flex}.proposal-player .proposal-ovr small{letter-spacing:.08em;color:var(--muted);font-size:8px}.gc-matchup span small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:700;display:block}@media (width<=700px){.unit-rating-groups{grid-template-columns:1fr}.unit-rating-card>div{grid-template-columns:repeat(4,1fr)}.unit-rating-card header{padding:9px 11px}.unit-rating-card>div span{padding:8px 4px}.unit-rating-card>div b{font-size:14px}}.gc-v440 .gc-livebar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gc-v440 .gc-livebar>b{margin-left:auto}.gc-drive-no{letter-spacing:.09em;opacity:.76;border:1px solid #ffffff2e;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:900}.gc-event{border:1px solid var(--border);background:var(--panel);border-left:3px solid #8b949c;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;margin:8px 0;padding:8px 11px;display:grid}.gc-event small{letter-spacing:.1em;color:var(--muted);font-size:7px;font-weight:950}.gc-event b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gc-event span{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:800}.gc-event-score{border-left-color:#3c854c}.gc-event-turnover{border-left-color:#a84940}.gc-event-kick{border-left-color:#715aa8}.gc-event-penalty{border-left-color:#a98429}.gc-field-live{overflow:hidden}.gc-play-trail{z-index:5;pointer-events:none;background:#ffffffc2;border-radius:99px;height:5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #00000029}.gc-play-trail:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)rotate(45deg)}.gc-play-turnover{background:#ad4135eb}.gc-play-kick{background:#efe8abf0;height:3px}.gc-play-penalty{background:#e1b747f0}.gc-play-score{background:#fffffff2;height:7px}.gc-play-start{z-index:6;pointer-events:none;background:#fff;border:2px solid #0006;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.gc-ball-live{z-index:9;transition:left .42s cubic-bezier(.2,.8,.2,1)}.gc-controls{min-width:0}.gc-defense-watch{border:1px solid var(--border);background:#f7f8f9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.gc-defense-watch>div{flex:1;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:160px;display:grid}.gc-defense-watch>div>b{font-size:10px}.gc-defense-watch>div>small{color:var(--muted);grid-column:2;font-size:8px}.gc-defense-watch .btn{min-width:68px;width:auto!important}.gc-pulse{background:#46a35c;border-radius:50%;width:8px;height:8px;animation:1.25s infinite gcPulse;box-shadow:0 0 #46a35c66}.gc-defense-watch>div>span:not(.gc-pulse){background:#9aa0a6;border-radius:50%;width:8px;height:8px}@keyframes gcPulse{70%{box-shadow:0 0 0 6px #46a35c00}to{box-shadow:0 0 #46a35c00}}.gc-v440 .gc-note{border-top:1px solid var(--border);margin-top:9px;padding-top:8px;line-height:1.45}@media (width<=620px){.gc-event{grid-template-columns:auto minmax(0,1fr);gap:5px 8px;padding:7px 9px}.gc-event span{grid-column:2}.gc-drive-no{display:none}.gc-defense-watch{align-items:stretch}.gc-defense-watch>div{flex-basis:100%}.gc-defense-watch .btn{flex:1}.gc-play-trail{height:4px}}@media (prefers-reduced-motion:reduce){.gc-ball-live{transition:none}.gc-pulse{animation:none}}
