@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}:root{color:#242b28;font-synthesis:none;--paper:#f4f5f1;--ink:#242b28;--muted:#707a72;--line:#dce1d9;--green:#087b61;--lime:#d7f789;--dark:#1e2b25;--red:#bd4b3f;letter-spacing:0;background:#f4f5f1;font-family:DM Sans,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--green)}button,input,select{border-radius:4px}button svg,a svg{flex-shrink:0}svg{vertical-align:middle;width:18px;height:18px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}h1,h2{font-family:Barlow Condensed,sans-serif}img{max-width:100%;display:block}button{transition:background .16s,color .16s,border-color .16s,transform .16s}button:active:not(:disabled){transform:translateY(1px)}.muted{color:var(--muted)}.eyebrow,.section-label,.round-label,.rating-legend{color:var(--muted);font-size:10px;font-weight:700}.eyebrow{display:block}.section-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-dot,.active-dot{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.icon-btn{flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid}.icon-btn:hover{background:#e3e8df}.primary,.secondary{border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:13px 18px;font-size:13px;font-weight:600;display:inline-flex}.primary:disabled{color:#879086;background:#dfe5dd}.secondary{background:0 0;border-color:#ccd4c9;justify-content:center}.quiet{color:#667267;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.quiet:hover{color:var(--green)}.text-button{align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.text-icon{place-items:center;width:44px;height:44px;display:grid}.split-actions{gap:8px;display:flex}.split-actions>*{flex:1}.topbar{border-bottom:1px solid var(--line);background:#fbfcf8;justify-content:space-between;align-items:center;gap:28px;height:80px;padding:0 36px;display:flex}.brand{white-space:nowrap;align-items:center;gap:12px;font-size:21px;font-weight:700;display:flex}.brand-light{font-weight:400}.brand-mark{object-fit:cover;background:#07131c;border-radius:8px;flex-shrink:0;width:42px;height:42px;padding:0;overflow:hidden}.topbar nav{align-items:stretch;gap:30px;height:100%;display:flex}.topbar nav a,.topbar nav button{color:#71796f;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 0 2px;font-size:12px;font-weight:600;display:flex}.topbar nav button{border-radius:0}.topbar nav a[aria-current],.topbar nav button[aria-current]{color:var(--ink);border-bottom-color:var(--green)}.topbar nav .nav-create{color:var(--green)}.topbar nav .nav-create:hover{color:#075c49}.nav-count{background:#e9ede4;border-radius:3px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}.header-tools{align-items:center;gap:6px;display:flex}.save-status{color:#71816e;align-items:center;gap:5px;margin-right:16px;font-size:10px;display:flex}.save-status svg{width:14px}.modebar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:0 36px;display:flex}.mode-tabs{gap:8px;display:flex}.mode-tabs button{color:#727a71;align-items:center;gap:14px;min-height:44px;padding:14px 16px;font-size:12px;font-weight:600;display:flex}.mode-tabs button[aria-selected=true]{color:#285940;background:#e4ecdf}.mode-options{align-items:center;gap:16px;display:flex}.mode-options>span{color:#758170;font-size:9px;font-weight:700}.segmented{border:1px solid #d5ddcf;border-radius:4px;gap:3px;padding:3px;display:flex}.segmented button{min-height:32px;padding:7px 18px;font-size:11px;font-weight:600}.segmented button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #1f32201a}.draft-intro{justify-content:space-between;align-items:center;max-width:1560px;margin:auto;padding:30px 36px 24px;display:flex}.draft-intro h2{margin-top:8px;font-family:DM Sans,sans-serif;font-size:19px;font-weight:600}.draft-number{color:#7e867c;gap:9px;font-size:9px;display:flex}.draft-number b{color:#566351;font-weight:600}.draft-layout{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.3fr) minmax(330px,1fr);align-items:stretch;gap:30px;max-width:1560px;margin:0 auto 36px;padding:0 36px;display:grid}.build-summary{background:var(--dark);color:#d6ded1;padding:25px 22px 20px}.build-summary .section-label>span{color:var(--lime);font-variant-numeric:tabular-nums}.build-title{justify-content:space-between;align-items:center;gap:8px;margin-top:22px;display:flex}.build-title h2{color:#f1f5eb;font-size:32px;line-height:1.02}.overall{width:56px;min-width:56px;height:68px;color:var(--lime);border:1px solid #64745380;flex-direction:column;justify-content:center;align-items:center;display:flex}.overall strong{font-family:Barlow Condensed;font-size:30px;line-height:1}.overall span{margin-top:5px;font-size:9px}.progress-track{gap:4px;margin:22px 0 12px;display:flex}.progress-track i{background:#3c4d40;flex:1;height:3px}.progress-track .filled{background:var(--lime)}.build-slots{margin:0;padding:0;list-style:none}.build-slots li{border-bottom:1px solid #3b4a3a;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:43px;display:grid}.build-slots li>div{min-width:0}.build-slots li span:not(.slot-empty){font-size:11px;display:block}.build-slots li small{color:#899981;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.build-slots li b{color:#84947c;text-align:right;font-family:Barlow Condensed;font-size:20px}.slot-empty{color:#9dab91;border:1px dashed #53624a;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.slot-avatar{width:30px;height:36px;padding:0;overflow:hidden}.slot-avatar img{object-fit:contain;width:100%;height:100%}.build-badges{margin-top:22px}.build-badges>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.badge-empty,.badge-pill{color:#aab49f;border:1px dashed #5a6b50;border-radius:3px;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:9px;display:inline-flex}.badge-empty svg,.badge-pill svg{width:13px;height:13px}.badge-pill{color:#78836f;border-style:solid}.candidate-panel{flex-direction:column;min-width:0;padding-top:3px;display:flex;position:relative}.candidate-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.candidate-top .section-label{color:var(--green);justify-content:flex-start}.round-label{color:#80897d;font-size:9px}.player-id{justify-content:space-between;align-items:center;margin-top:6px;font-size:12px;font-weight:500;display:flex}.player-id span{color:#768172}.player-id .text-icon{width:34px;height:34px}.player-id svg{width:15px}.player-name{text-transform:uppercase;z-index:2;overflow-wrap:anywhere;margin-top:2px;font-size:34px;font-weight:600;line-height:1.05;position:relative}.player-name strong{overflow-wrap:anywhere;font-size:58px;font-weight:700;line-height:1;display:block}.player-art{isolation:isolate;background:#e0e7dc;height:314px;margin-top:16px;position:relative;overflow:hidden}.portrait-number{color:#c4d1be;font-family:Barlow Condensed;font-size:175px;font-weight:700;line-height:1;position:absolute;top:12px;right:22px}.portrait-stripe{z-index:-1;background:#cbd7c5;width:200%;height:76px;position:absolute;top:48%;left:-50%;transform:rotate(-32deg)}.candidate-photo{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 7px #2d36291c);width:116%;max-width:none;height:92%;animation:.35s ease-out portrait-in;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.team-logo{object-fit:contain;width:52px;height:52px;position:absolute;top:15px;left:14px}.portrait-tag{color:#ecf4e7;border-left:3px solid var(--lime);background:#1d3026;padding:9px 11px;font-size:9px;position:absolute;bottom:13px;left:14px}.portrait-tag span{color:#b8c8ad;margin-top:3px;font-size:8px;display:block}.player-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:14px 0;display:grid}.player-meta>span{color:#7b8576;border-right:1px solid var(--line);justify-content:center;align-items:center;gap:8px;font-size:8px;display:flex}.player-meta>span:last-child{border:0}.player-meta b{color:#35462e;font-size:13px}.candidate-resources{gap:10px;margin-top:16px;display:flex}.resource-button{border:1px solid #c7d1bf;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 6px;font-size:11px;display:flex}.resource-button b{color:#798571;font-size:10px;font-weight:500}.resource-button:disabled{opacity:.4}.resource-button svg{width:15px}.source-caption{color:#7b8376;text-align:center;margin:17px 0 0;font-size:9px}.held-player{align-items:center;gap:10px;margin-top:12px;font-size:9px;display:flex}.held-player>img{object-fit:contain;width:35px;height:30px}.held-player span{color:#78836f;flex:1}.held-player b{color:var(--ink);font-size:11px;display:block}.held-player>svg{width:14px;color:var(--green)}.locked-stamp{border:2px solid var(--lime);color:var(--lime);white-space:nowrap;background:#24482eee;padding:14px;font-size:22px;font-weight:700;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.locked-stamp svg{width:24px}.ability-panel{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding-top:3px;padding-left:28px;display:flex}.ability-heading{justify-content:space-between;align-items:center;min-height:14px;margin-bottom:16px;display:flex}.rating-legend{font-size:8px}.abilities{gap:4px;display:grid}.ability{text-align:left;background:#fafbf6;border:1px solid #d8dfd2;border-radius:3px;grid-template-columns:20px minmax(0,1fr) 28px 21px 18px;align-items:center;gap:8px;width:100%;height:45px;padding:5px 10px;display:grid}.ability-index{color:#9aa48f;font-size:8px}.ability-label{white-space:normal;font-size:11px;font-weight:500;line-height:1.1}.ability-meter{background:#e0e7d8;width:72%;height:2px;margin-top:5px;display:block}.ability-meter i{background:#a2b397;height:100%;display:block}.ability>strong{text-align:right;font-family:Barlow Condensed;font-size:23px;font-weight:600}.grade{color:#6b7862;background:#e9eddf;border-radius:2px;place-items:center;width:19px;height:20px;font-size:9px;font-weight:700;display:grid}.ability-check{color:#819173;place-items:center;display:grid}.ability-check svg{width:13px;height:13px}.ability.taken .ability-meter{opacity:.4}.ability.taken .grade{opacity:.5}.assign-area{margin-top:auto;padding-top:16px}.selection-detail{flex-direction:column;gap:4px;min-height:46px;display:flex}.selection-detail>b{font-size:12px;font-weight:600}.selection-detail>b>span{color:var(--green);margin-left:8px}.selection-detail>span{color:#77816f;font-size:10px}.assign-button{width:100%;height:48px}.assign-meta{color:#76816e;justify-content:space-between;align-items:center;min-height:30px;margin-top:9px;font-size:9px;display:flex}.assign-meta>button{min-height:30px}.assign-meta>span,.assign-meta>button{align-items:center;gap:5px;display:flex}.assign-meta svg{width:13px;height:13px}.footer{border-top:1px solid var(--line);color:#5c6b51;justify-content:space-between;align-items:center;gap:20px;padding:23px 36px;font-size:9px;font-weight:600;display:flex}.footer>span>.muted{margin:0 9px}.footer>div{align-items:center;gap:25px;display:flex}.footer button{padding:8px 0;font-size:10px}.footer a{font-size:10px}.photo-missing{color:#6e8162;background:#d8e0d1;flex-direction:column;justify-content:center;align-items:center;font-family:Barlow Condensed;font-size:42px;display:flex}.photo-missing small{font-family:DM Sans;font-size:10px}dialog{color:var(--ink);background:#f6f8f0;border:1px solid #c8d5be;border-radius:6px;width:min(720px,100% - 32px);max-height:90dvh;padding:38px;box-shadow:0 24px 90px #14281b38}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15221bb3}#dialog-close{position:absolute;top:8px;right:8px}dialog h2{margin:12px 0 24px;font-size:40px;line-height:1.1}dialog h3{margin:20px 0 10px;font-size:15px}dialog p{color:#687660;font-size:13px;line-height:1.7}dialog .primary{margin-top:20px}#toast{opacity:0;pointer-events:none;color:#f2f8eb;z-index:10;background:#203e2c;border-radius:4px;width:max-content;max-width:calc(100% - 30px);padding:14px 22px;font-size:12px;transition:opacity .2s,transform .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);box-shadow:0 3px 20px #183c2929}#toast.visible{opacity:1;transform:translate(-50%)}.badge-choices{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.badge-choice{text-align:left;background:#fff;border:1px solid #d2dec8;padding:20px 14px}.badge-choice>svg{width:30px;height:30px;color:var(--green)}.badge-choice h3{margin:16px 0 5px;font-family:Barlow Condensed;font-size:27px}.badge-choice p{min-height:40px;font-size:11px}.badge-state{color:var(--green);margin-top:15px;font-size:8px;display:block}.badge-choice ul{margin:10px 0 0;padding:0;font-size:9px;list-style:none}.badge-choice li{align-items:center;gap:4px;margin-top:10px;display:flex}.badge-choice li svg{width:12px;height:12px}.badge-choice li b{margin-left:auto}.rules-list{color:#5c6c53;padding-left:20px;font-size:13px;line-height:1.8}.rules-list li{margin-bottom:12px}.rule-note{color:#6a795f;margin:14px 0;line-height:1.7;font-size:12px!important}.source-profile{align-items:center;gap:20px;display:flex}.source-profile>img,.source-profile>.photo-missing{object-fit:contain;background:#e1e9d9;width:130px;height:120px}.source-profile h2{margin:6px 0;font-size:32px}.source-ratings{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.source-ratings>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.source-ratings small{color:var(--green);font-size:9px}.settings-list{gap:4px;display:grid}.settings-list>label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;display:flex}.settings-list input[type=range]{width:50%;accent-color:var(--green)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.settings-list+.split-actions{margin-top:22px}select,input[type=search],input[type=number]{min-height:44px;color:var(--ink);background:#fcfdf9;border:1px solid #ccd7c3;padding:10px}.setup-options{gap:15px;display:flex}.setup-options label{flex-direction:column;flex:1;gap:8px;font-size:11px;display:flex}.opponent-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.opponent-option{text-align:left;background:#fbfcf7;border:1px solid #cedac3;padding:16px;position:relative}.opponent-option[aria-pressed=true]{border-color:var(--green);background:#e5efdb}.opponent-number{color:#9bac8d;font-family:Barlow Condensed;font-size:27px;position:absolute;top:12px;right:12px}.opponent-option h3{margin:0 0 6px;font-size:16px}.opponent-option>b{color:var(--green);font-size:10px}.opponent-option p{margin-top:6px;font-size:11px}.sandbox-toolbar{align-items:center;gap:12px;padding:20px 36px 0;display:flex}.sandbox-toolbar label{flex:1;align-items:center;gap:12px;display:flex}.sandbox-toolbar input{width:100%}.sandbox-toolbar select{max-width:330px}.custom-ratings{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.custom-ratings label{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.custom-ratings input{width:74px}.complete-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr);max-width:1600px;min-height:calc(100vh - 147px);margin:auto;display:grid}.complete-stage{background:#e4e8e5;min-height:730px;position:relative;overflow:hidden}.stage-heading{z-index:1;pointer-events:none;position:absolute;top:34px;left:35px}.stage-heading .screen-title{margin-top:14px;font-size:58px;line-height:.98}.court{position:absolute;inset:0;overflow:hidden}.court canvas{width:100%;height:100%;display:block}.complete-court{top:80px;bottom:20px}.player-nameplate{border-bottom:3px solid var(--green);background:#f5f8f0e8;align-items:center;gap:16px;padding:16px 20px;display:flex;position:absolute;bottom:26px;left:30px;right:30px}.number{color:var(--green);font-family:Barlow Condensed;font-size:42px}.player-nameplate>div:nth-child(2){flex:1;min-width:0}.player-nameplate input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-family:Barlow Condensed;font-size:25px}.player-nameplate input:focus{border-bottom-color:var(--green)}.player-nameplate span:not(.number){color:#6f7e63;margin-top:4px;font-size:10px;display:block}.color-swatches{gap:4px;display:flex}.color-swatches button{background:var(--swatch);border:3px solid #f5f8f0;border-radius:2px;width:25px;height:34px}.color-swatches button[aria-pressed=true]{outline:1px solid var(--ink)}.complete-info{background:#fafbf6;padding:40px 38px}.complete-ovr{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin:20px 0;padding-bottom:22px;display:flex}.complete-ovr>strong{color:var(--green);font-family:Barlow Condensed;font-size:90px;line-height:.9}.complete-ovr>div{flex-direction:column;gap:8px;display:flex}.complete-ovr span{color:#7b8772;font-size:9px}.complete-ovr b{font-size:18px}.mini-attributes{gap:12px;display:grid}.mini-attributes>div{grid-template-columns:122px 1fr 24px;align-items:center;gap:14px;font-size:11px;display:grid}.mini-attributes i{background:#e2e8db;height:4px}.mini-attributes i>b{background:#7c9d69;height:100%;display:block}.mini-attributes strong{font-size:14px}.complete-info .build-badges{margin-top:18px}.strength-risk{gap:18px;padding:14px 0;display:flex}.strength-risk p{flex:1;font-size:11px;line-height:1.6}.strength-risk span{color:#849078;margin-bottom:4px;font-size:8px;display:block}.complete-info>.primary{width:100%;margin:10px 0}.complete-info>.quiet{width:100%}.match-layout{grid-template-columns:minmax(0,1fr) 300px;max-width:1800px;min-height:calc(100vh - 145px);margin:auto;display:grid}.match-scoreboard{border-bottom:1px solid var(--line);background:#fbfcf7;justify-content:space-between;align-items:center;gap:20px;height:128px;padding:25px 32px;display:flex}.score-teams{align-items:center;gap:22px;margin-top:14px;display:flex}.score-teams>span{align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.score-teams b{font-variant-numeric:tabular-nums;font-family:Barlow Condensed;font-size:42px;line-height:1}.score-teams i{color:#b4beaa;font-family:Barlow Condensed;font-size:25px;font-style:normal}.target-score{color:#7c8872;text-align:right;font-size:9px}.target-score b{color:var(--ink);margin-left:8px;font-family:Barlow Condensed;font-size:28px}.target-score small{margin-top:3px;font-size:8px;display:block}.match-main{flex-direction:column;display:flex}.match-stage{flex:1;min-height:470px;position:relative}.venue-tag{color:#59715f;font-size:9px;font-weight:600;position:absolute;top:20px;left:24px}.possession-tag{background:#f5f7eedb;padding:7px 10px;font-size:9px;font-weight:600;position:absolute;top:20px;right:24px}.event-callout{color:var(--green);pointer-events:none;font-family:Barlow Condensed;font-size:32px;position:absolute;top:60px;left:24px}.match-caption{color:#edf5e6;background:#203a2ae8;min-height:44px;padding:13px 18px;font-size:12px;position:absolute;bottom:20px;left:24px;right:24px}.playback{border-top:1px solid var(--line);background:#fbfcf7;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:12px 24px;display:flex}.playback>div{align-items:center;gap:4px;display:flex}.playback>div>span{color:#839377;margin-left:10px;font-size:9px}.playback-speed{background:#edf1e5;border-radius:4px;padding:3px}.playback-speed button{min-width:35px;height:32px;font-size:10px}.match-sidebar{background:var(--dark);color:#dbe4d4;padding:28px 24px}.match-sidebar .section-label{color:#a7b99b;font-size:9px}.match-sidebar h2{color:#edf5e6;margin:26px 0;font-size:38px;line-height:1}.match-sidebar .eyebrow{color:#a1b193;font-size:9px}.tactics>button{text-align:left;color:#c8d6bd;border:1px solid #495c3f;width:100%;margin-top:8px;padding:12px 10px;display:block}.tactics>button>span{align-items:center;gap:10px;font-size:12px;display:flex}.tactics>button small{color:#9eae8e;margin-top:6px;font-size:9px;display:block}.tactics>button[aria-pressed=true] small{color:#b2c69b}.defense-label{margin-top:25px}.defense-options{gap:4px;margin-top:10px;display:flex}.defense-options button{color:#b6c9a5;border:1px solid #455b3b;flex:1;min-height:36px;padding:8px 4px;font-size:8px}.tactic-status{color:#a0af91;min-height:28px;margin-top:12px;font-size:9px;line-height:1.5}.energy{margin-top:18px}.energy>span{color:#acbd9a;justify-content:space-between;font-size:9px;display:flex}.energy>i{background:#435338;height:4px;margin-top:9px;display:block}.energy>i>b{background:var(--lime);height:100%;transition:width .3s;display:block}.match-mini-stats{border-bottom:1px solid #46583c;justify-content:space-between;margin-top:30px;padding-bottom:22px;display:flex}.match-mini-stats>div{flex-direction:column;gap:4px;display:flex}.match-mini-stats strong{font-family:Barlow Condensed;font-size:22px}.match-mini-stats span{color:#a5b797;font-size:8px}.match-sidebar>.quiet{color:#afc29d;width:100%;margin-top:14px}.result-page,.library-page{max-width:1300px;min-height:calc(100vh - 146px);margin:auto;padding:48px 45px 60px}.result-head{justify-content:space-between;align-items:center;gap:25px;padding-bottom:35px;display:flex}.result-head .screen-title,.library-heading .screen-title{margin-top:14px;font-size:64px;line-height:1}.result-head p{color:#79856d;margin-top:12px;font-size:14px}.result-score{text-align:right}.result-score>span{color:var(--green);font-size:11px;font-weight:700}.result-score>strong{align-items:center;gap:20px;font-family:Barlow Condensed;font-size:90px;line-height:1.1;display:flex}.result-score i{color:#b6c0a9;font-size:55px;font-style:normal}.result-score small{color:#7e8a72;font-size:11px}.box-score{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);padding:26px 0;display:grid}.box-score>div{border-right:1px solid var(--line);text-align:center}.box-score>div:last-child{border:0}.box-score strong{font-family:Barlow Condensed;font-size:38px;display:block}.box-score span{color:#7d8b70;margin-top:6px;font-size:9px;display:block}.result-analysis{grid-template-columns:1fr 1.7fr;gap:40px;margin-top:38px;display:grid}.result-analysis h2{max-width:240px;margin-top:12px;font-size:36px;line-height:1.05}.insights button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:18px;width:100%;padding:18px 0;display:flex}.insights button>span{color:#869876;align-self:flex-start;margin-top:4px;font-size:11px}.insights button>div{flex:1}.insights h3{font-size:16px}.insights p{color:#708060;margin-top:6px;font-size:12px}.insights small{color:#859179;margin-top:7px;font-size:9px;display:block}.result-actions{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.game-log{margin:0;padding:0;list-style:none}.game-log li{border-bottom:1px solid var(--line);gap:15px;padding:13px 0;display:flex}.game-log li>span{color:#8a977d;font-size:10px}.game-log b{font-size:12px;font-weight:500;line-height:1.5}.game-log small{color:#7d8b6e;margin-top:6px;font-size:10px;display:block}.library-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px;display:flex}.library-heading>span{color:var(--green);font-family:Barlow Condensed;font-size:30px}.collection-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.collection-card{background:#fafcf5;border:1px solid #ced7c4;border-radius:5px;padding:25px}.collection-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.collection-top>span{color:#738766;font-size:9px}.collection-top strong{color:var(--green);font-family:Barlow Condensed;font-size:42px}.collection-top small{margin-left:3px;font-family:DM Sans;font-size:9px}.collection-card h2{overflow-wrap:anywhere;font-size:32px}.collection-card p{color:#7c8a6d;margin-top:7px;font-size:12px}.collection-faces{border-bottom:1px solid var(--line);margin-top:24px;padding:10px 0;display:flex}.collection-faces>*{object-fit:contain;width:20%;height:65px}.collection-faces .photo-missing{font-size:12px}.collection-faces small{display:none}.collection-actions{align-items:center;gap:10px;margin-top:20px;display:flex}.collection-actions>.secondary{flex:1}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.empty-state>svg{color:#93a97f;width:38px;height:38px}.empty-state h2{margin-top:20px;font-size:36px}.empty-state p{color:#7b8b6c;margin-top:12px;font-size:13px}.empty-state .primary{margin-top:25px}.records-table article{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:20px 0;display:flex}.record-outcome{color:#ae5c45;background:#e7dcd3;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.records-table article>div{flex:1}.records-table h3{font-size:15px}.records-table article>div>span{color:#7a8a6c;margin-top:5px;font-size:11px;display:block}.records-table article>strong{font-family:Barlow Condensed;font-size:28px}.records-table .secondary{font-size:11px}@keyframes portrait-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (width>=1600px){.draft-layout{gap:45px}.player-art{height:355px}.ability{height:49px}.build-slots li{min-height:47px}.player-name strong{font-size:65px}}@media (width<=1150px){.topbar{gap:20px;padding:0 22px}.topbar nav{gap:20px}.save-status{display:none}.modebar{padding:0 22px}.draft-intro{padding:25px 22px 20px}.draft-layout{grid-template-columns:210px minmax(250px,1fr) minmax(285px,1fr);gap:22px;padding:0 22px}.build-summary{padding:22px 16px}.build-title h2{font-size:28px}.ability-panel{padding-left:20px}.ability{grid-template-columns:16px minmax(0,1fr) 26px 20px 14px;gap:5px;padding:5px 8px}.ability-label{font-size:10px}.player-name strong{font-size:48px}.player-art{height:314px}.resource-button{gap:5px;font-size:10px}.complete-info{padding:32px 26px}.match-layout{grid-template-columns:minmax(0,1fr) 270px}.score-teams{gap:15px}.score-teams>span{gap:15px;font-size:12px}.match-scoreboard{padding:24px}.collection-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.topbar{height:72px}.brand{gap:8px;font-size:18px}.brand-mark{width:36px;height:36px}.topbar nav{gap:16px}.topbar nav a{font-size:11px}.header-tools{gap:0}.draft-layout{grid-template-columns:minmax(260px,1fr) minmax(290px,1fr);gap:24px}.build-summary{grid-column:1/-1;grid-template-columns:130px 1fr 130px;align-items:center;gap:8px 22px;padding:16px 20px;display:grid}.build-summary>.section-label{grid-column:1;font-size:9px}.build-title{grid-area:2/1;margin:0}.build-title h2{font-size:24px}.overall{display:none}.progress-track{grid-area:3/1;margin:4px 0}.build-slots{grid-area:1/2/4;grid-template-columns:1fr 1fr;gap:3px 18px;display:grid}.build-slots li{border:0;grid-template-columns:1fr 20px;gap:4px;min-height:23px}.build-slots li .slot-avatar,.build-slots li .slot-empty,.build-slots li small{display:none}.build-slots li span:not(.slot-empty){font-size:9px}.build-slots li b{font-size:14px}.build-badges{margin:0}.build-summary>.build-badges{grid-area:1/3/4}.build-badges>.section-label{font-size:8px}.build-summary .build-badges>div{gap:6px;display:grid}.candidate-panel{padding-top:0}.player-art{height:340px}.player-name strong{font-size:58px}.ability-panel{padding-left:24px}.ability{grid-template-columns:18px minmax(0,1fr) 25px 21px 16px;gap:7px;height:49px}.ability-label{font-size:11px}.draft-intro h2{font-size:18px}.complete-layout{grid-template-columns:1fr 330px}.complete-stage{min-height:740px}.stage-heading{left:24px}.stage-heading .screen-title{font-size:45px}.player-nameplate{flex-wrap:wrap;gap:10px;padding:12px;left:15px;right:15px}.player-nameplate input{font-size:22px}.color-swatches{margin-left:50px}.match-layout{grid-template-columns:1fr}.match-stage{flex:auto;height:520px}.match-sidebar{grid-template-columns:150px 1fr;gap:10px 30px;padding:24px;display:grid}.match-sidebar>h2{grid-column:1;margin:0}.match-sidebar>.tactics{grid-area:1/2/5}.match-mini-stats{margin-top:12px}.match-sidebar>.quiet{grid-column:1;margin:0}.tactics>button{vertical-align:top;width:calc(33.333% - 5px);min-height:95px;margin:8px 2px 0;padding:12px 8px;display:inline-block}.tactics>button>span{font-size:11px;display:block}.tactics>button>span>svg{margin-bottom:8px;display:block}.tactics>button small{line-height:1.5}.defense-label{margin-top:16px}.tactic-status{min-height:0}.defense-options button{font-size:10px}.result-head .screen-title,.library-heading .screen-title{font-size:52px}.footer{padding:22px}.local-label{display:none}}@media (width<=600px){.topbar{flex-wrap:wrap;gap:2px;height:106px;padding:12px 16px 0}.brand{align-self:flex-start;font-size:18px}.brand-mark{width:32px;height:32px}.header-tools{align-self:flex-start;margin-top:-5px;margin-left:auto}.header-tools .icon-btn{width:40px;height:40px}.topbar nav{order:3;justify-content:space-between;gap:15px;width:100%;height:43px}.topbar nav a{padding-bottom:2px;font-size:11px}.modebar{padding:10px 16px;display:block}.mode-tabs{justify-content:space-between;gap:2px}.mode-tabs button{flex:1;justify-content:center;gap:8px;padding:10px 12px;font-size:11px}.mode-options{justify-content:flex-end;gap:12px;margin-top:8px}.mode-options>span{margin-right:auto}.mode-options>.icon-btn{width:36px;height:36px}.segmented{padding:2px}.segmented button{min-height:30px;padding:5px 14px}.draft-intro{padding:20px 16px 18px;display:block}.draft-intro .eyebrow{font-size:8px}.draft-intro h2{margin-top:7px;font-size:16px}.draft-number{display:none}.draft-layout{flex-direction:column;gap:22px;margin-bottom:24px;padding:0 16px;display:flex}.build-summary{order:3;padding:20px;display:block}.build-summary>.section-label{font-size:10px}.build-title{display:none}.progress-track{margin:15px 0}.build-slots{gap:9px 24px}.build-slots li{min-height:30px}.build-slots li span:not(.slot-empty){font-size:11px}.build-slots li small{font-size:8px;display:block}.build-slots li b{font-size:19px}.build-summary>.build-badges{margin-top:18px}.build-summary .build-badges>div{display:flex}.candidate-panel{order:1}.candidate-top{padding-bottom:12px}.player-id{margin-top:2px}.player-name{z-index:3;pointer-events:none;max-width:calc(100% - 90px);font-size:25px;position:absolute;top:88px;left:15px}.player-name strong{font-size:38px}.player-art{height:295px;margin-top:4px}.candidate-photo{width:106%;height:73%;left:58%}.portrait-number{font-size:135px;top:4px;right:10px}.team-logo{width:42px;height:42px;top:12px;left:auto;right:12px}.portrait-tag{font-size:8px;bottom:12px;left:12px}.portrait-tag span{font-size:7px}.player-meta{padding:12px 0}.candidate-resources{margin-top:12px}.resource-button{gap:8px;height:44px;font-size:11px}.source-caption{margin-top:12px;font-size:8px}.ability-panel{border:0;order:2;padding:0}.ability-heading{margin-bottom:12px}.abilities{grid-template-columns:1fr 1fr;gap:7px}.ability{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) 23px 18px;gap:1px 4px;height:61px;padding:8px 10px}.ability-index{display:none}.ability-label{grid-area:1/1/auto/4;font-size:11px}.ability-meter{width:85%;margin-top:5px}.ability>strong{text-align:left;grid-area:2/1;margin-top:4px;font-size:23px}.ability>.grade{grid-area:2/2;align-self:end;font-size:8px}.ability-check{grid-area:2/3;align-self:end;height:20px}.assign-area{z-index:4;padding-top:16px;padding-bottom:max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f5f1f5;margin-top:16px;position:sticky;bottom:0}.selection-detail{min-height:46px}.assign-button{height:50px}.assign-meta{min-height:22px;margin-top:5px}.assign-meta>button{min-height:26px}.footer{padding:22px 16px;font-size:8px;display:block}.footer>div{gap:24px;margin-top:12px}.footer button,.footer a{font-size:9px}.sandbox-toolbar{grid-template-columns:1fr 1fr;gap:8px;padding:15px 16px 0;display:grid}.sandbox-toolbar label{grid-column:1/-1}.sandbox-toolbar select{width:100%;min-width:0;font-size:11px}.sandbox-toolbar .secondary{gap:8px;padding:10px;font-size:11px}.complete-layout{display:block}.complete-stage{min-height:560px}.complete-court{top:60px;bottom:30px}.stage-heading{top:25px;left:20px}.stage-heading .screen-title{font-size:42px}.stage-heading .eyebrow{font-size:9px}.player-nameplate{bottom:15px}.color-swatches{margin-left:0}.color-swatches button{width:22px}.complete-info{padding:26px 22px}.complete-info .eyebrow{font-size:9px}.complete-ovr{margin-top:20px}.mini-attributes{gap:13px}.strength-risk{margin-top:10px}.match-scoreboard{align-items:flex-start;height:125px;padding:18px 16px}.score-teams{gap:12px;margin-top:20px}.score-teams>span{gap:12px;max-width:138px;font-size:10px}.score-teams b{font-size:36px}.match-scoreboard .eyebrow{font-size:8px}.target-score{font-size:8px;position:absolute;right:16px}.target-score b{font-size:17px}.target-score small{font-size:7px}.match-stage{height:430px;min-height:430px}.venue-tag{font-size:8px;top:15px;left:15px}.possession-tag{font-size:8px;top:12px;right:15px}.event-callout{font-size:27px;top:46px;left:15px}.match-caption{min-height:44px;padding:10px 12px;font-size:10px;line-height:1.6;bottom:14px;left:12px;right:12px}.playback{flex-wrap:wrap;gap:5px;padding:8px 12px}.playback>div>span{margin-left:2px;font-size:7px}.playback .icon-btn{width:35px}.playback-speed button{min-width:28px}.playback>.text-button{gap:4px;font-size:9px}.playback>.text-button svg{width:13px}.match-sidebar{grid-template-columns:1fr 1fr;gap:15px;padding:24px 20px}.match-sidebar>h2{grid-row:2;font-size:30px}.match-sidebar>.section-label{grid-column:1/-1}.match-sidebar>.tactics{grid-area:3/1/auto/-1}.match-sidebar>.energy{grid-area:2/2;align-self:center;margin:0}.match-mini-stats{border:0;grid-area:4/1;gap:20px;margin:10px 0 0;padding:0}.match-sidebar>.quiet{grid-area:4/2}.tactics>button{min-height:96px;padding:12px}.tactics>button small,.tactics .eyebrow{font-size:9px}.defense-options button{min-height:42px;font-size:11px}.match-sidebar>.quiet{font-size:10px}.result-page,.library-page{padding:28px 20px 40px}.result-head{padding-bottom:24px;display:block}.result-head .screen-title,.library-heading .screen-title{font-size:43px}.result-head .eyebrow{font-size:8px}.result-head p{font-size:12px}.result-score{text-align:left;align-items:center;gap:15px;margin-top:25px;display:flex}.result-score>strong{gap:12px;font-size:66px}.result-score i{font-size:36px}.result-score small{margin-left:auto;font-size:10px}.box-score{grid-template-columns:repeat(3,1fr);gap:25px 0;padding:22px 0}.box-score>div:nth-child(3){border:0}.box-score strong{font-size:32px}.box-score span{font-size:8px}.result-analysis{margin-top:28px;display:block}.result-analysis h2{max-width:none;margin-bottom:12px;font-size:32px}.insights button{gap:12px}.insights h3{font-size:14px}.insights p{font-size:11px}.insights small{font-size:8px}.result-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.result-actions .primary{grid-column:1/-1}.result-actions .secondary{gap:7px;padding:12px 8px;font-size:11px}.result-actions .quiet{font-size:11px}.library-heading{display:block}.library-heading .split-actions{max-width:300px;margin-top:20px}.collection-grid{grid-template-columns:1fr;gap:18px}.collection-card{padding:20px}.records-table article{flex-wrap:wrap;gap:12px}.records-table article>div{min-width:150px}.records-table .secondary{min-height:36px;margin-left:54px;padding:8px 12px}.records-table article>strong{font-size:24px}.records-table h3{font-size:13px}.records-table article>div>span{font-size:9px}.empty-state{min-height:330px}.empty-state h2{font-size:29px}dialog{width:calc(100% - 24px);padding:30px 20px}dialog h2{margin-bottom:20px;font-size:32px}dialog .eyebrow{font-size:8px}.badge-choices{grid-template-columns:1fr;gap:9px}.badge-choice{grid-template-columns:32px 1fr auto;gap:5px 12px;padding:14px;display:grid}.badge-choice>svg{grid-row:1/3;align-self:center;width:25px;height:25px}.badge-choice h3{margin:0;font-size:24px}.badge-choice p{grid-column:2;min-height:0;font-size:10px}.badge-state{grid-area:1/3;align-self:center;margin:0;font-size:7px}.badge-choice ul{grid-column:1/-1;gap:14px;margin-top:3px;display:flex}.badge-choice li{flex:1;margin-top:3px;font-size:8px}.opponent-grid{gap:8px}.opponent-option{padding:12px}.opponent-option h3{margin-top:15px;font-size:14px}.opponent-number{font-size:16px;top:8px;right:10px}.opponent-option p{font-size:10px}.opponent-option>b{font-size:9px}.setup-options{gap:10px}.setup-options select{font-size:12px}.custom-ratings{grid-template-columns:1fr}.custom-ratings label{font-size:12px}.source-profile{gap:12px}.source-profile>img,.source-profile>.photo-missing{width:85px;height:90px}.source-profile h2{font-size:27px}.source-profile p{font-size:10px}.source-ratings{gap:0 15px}.source-ratings>span{font-size:10px}.source-ratings b,.game-log b{font-size:11px}.game-log small{font-size:9px}}@media (width<=350px){.brand{font-size:17px}.topbar nav a{font-size:10px}.draft-intro h2{font-size:14px}.mode-tabs button{padding:10px 8px;font-size:10px}.player-name strong{font-size:32px}.player-name{font-size:22px}.player-art{height:270px}.ability{padding:8px}.ability-label{font-size:10px}.color-swatches{margin-left:42px}.score-teams>span{gap:9px;font-size:9px}.playback>div>span{display:none}.result-head .screen-title{font-size:37px}.opponent-option h3{font-size:12px}}:root{--paper:#f3f4f3;--line:#daddd9;--muted:#68726c;background:#f3f4f3}.topbar{background:#fcfcfa}.candidate-panel .player-art{background:#e3e8eb}.ability{background:#fcfcf9}.ability-label{font-size:13px}.ability-index{font-size:10px}.ability>strong{font-size:24px}.build-slots li span:not(.slot-empty){font-size:12px}.build-slots li small{color:#acb8a5;font-size:10px}.topbar nav a,.mode-tabs button{font-size:13px}.section-label{font-size:11px}.resource-button{font-size:12px}.selection-detail>b{font-size:14px}.selection-detail>span{font-size:12px}.player-id{font-size:14px}.source-caption{font-size:10px}.tactics>button>span{font-size:13px}.tactics>button small{font-size:11px;line-height:1.5}.defense-options button{font-size:10px}.match-caption{font-size:14px}.mini-attributes>div{font-size:13px}.strength-risk p{font-size:12px}.ability-heading .rating-legend{color:#60695f}.assign-meta{font-size:10px}.build-summary .badge-empty{color:#bdc8b7}.round-label{color:#62705f}.score-teams>span{overflow-wrap:anywhere}.complete-info .mini-attributes>div{grid-template-columns:135px 1fr 24px}@media (width<=1150px){.ability-label{font-size:12px}.build-slots li span:not(.slot-empty){font-size:11px}.topbar nav a{font-size:12px}.complete-info .mini-attributes>div{grid-template-columns:122px 1fr 24px;gap:10px}.mini-attributes>div{font-size:12px}}@media (width<=900px){.build-slots li span:not(.slot-empty),.tactics>button small{font-size:10px}}@media (width<=600px){.assign-area{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.ability-label{font-size:12px}.abilities .ability{height:64px}.topbar nav a,.mode-tabs button{font-size:11px}.section-label{font-size:10px}.build-slots li span:not(.slot-empty){font-size:12px}.candidate-panel .player-art{height:270px}.player-id{font-size:12px}.candidate-photo{height:72%}.source-caption{font-size:9px}.resource-button{font-size:12px}.selection-detail>b{font-size:14px}.selection-detail>span,.match-caption,.tactics>button>span{font-size:12px}.tactics>button small{font-size:10px}.defense-options button{font-size:11px}.score-teams>span{max-width:125px}.complete-info .mini-attributes>div{grid-template-columns:135px 1fr 24px;font-size:13px}.color-swatches button{width:30px;height:44px}.player-nameplate{flex-wrap:wrap}.color-swatches{margin-left:auto}.empty-state p{font-size:14px}}@media (width<=350px){.ability-label,.resource-button{font-size:11px}.topbar nav a{font-size:10px}.color-swatches{margin-left:42px}}.draft-guide{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f8f4;grid-template-columns:minmax(190px,.7fr) 1fr auto;align-items:center;gap:26px;max-width:1560px;margin:0 auto 24px;padding:14px 36px;display:grid}.draft-guide>div{flex-direction:column;gap:5px;display:flex}.draft-guide strong{font-size:13px}.draft-guide ol{counter-reset:guide;gap:26px;margin:0;padding:0;list-style:none;display:flex}.draft-guide li{color:#647168;counter-increment:guide;font-size:11px}.draft-guide li:before{content:counter(guide) " / ";color:var(--green);font-family:Barlow Condensed;font-size:15px}.draft-guide .text-button{white-space:nowrap}.summary-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:9px;margin:6px 0 22px;padding:14px 0 16px;display:grid}.summary-metrics>div{min-width:0}.summary-metrics span{color:#788471;font-size:9px;display:block}.summary-metrics strong{color:var(--green);margin:4px 0;font-family:Barlow Condensed;font-size:29px;line-height:1.15;display:block}.summary-metrics i{background:#e0e7dc;height:3px;display:block}.summary-metrics i>b{background:var(--green);height:100%;display:block}.achievements{border-top:2px solid var(--dark);margin-top:44px;padding-top:48px}.achievements-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.achievements-heading h2{margin-top:9px;font-size:38px}.achievements-heading p{color:#68776c;margin-top:10px;font-size:12px}.achievements-heading>strong{color:var(--green);font-family:Barlow Condensed;font-size:56px;line-height:.8}.achievements-heading>strong small{color:#758276;margin-left:6px;font-family:DM Sans;font-size:10px}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.achievement{border:1px solid var(--line);opacity:.68;background:#ecefeb;grid-template-columns:28px 1fr;gap:12px;min-height:112px;padding:15px;display:grid}.achievement.unlocked{opacity:1;background:#e5f0dc;border-color:#a7c99c}.achievement.unlocked .achievement-mark{color:var(--green)}.achievement-mark svg{width:20px;height:20px}.achievement h3{margin:0 0 6px;font-size:14px}.achievement p{color:#66766b;font-size:10px;line-height:1.5}.achievement small{color:#718277;margin-top:10px;font-size:9px;display:block}.achievement.unlocked small{color:var(--green);font-weight:600}.daily-code{color:#758276;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;font-size:9px;display:flex}.daily-code code{color:var(--ink);background:#e8ede7;padding:5px 7px;font-family:monospace;font-size:10px}.daily-code .text-button{min-height:28px;color:var(--green);padding:0;font-size:9px}.challenge-code-field{color:#617266;gap:8px;font-size:11px;display:grid}.challenge-code-field input{width:100%;margin-top:2px;font-family:monospace}.evaluation-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.evaluation-heading-actions .quiet{white-space:nowrap}@media (width<=900px){.draft-guide{grid-template-columns:1fr auto;gap:12px 22px;padding:14px 22px}.draft-guide ol{grid-column:1/-1;justify-content:space-between;gap:12px}}@media (width<=600px){.draft-guide{grid-template-columns:1fr;gap:12px;padding:13px 16px}.draft-guide ol{gap:7px;display:grid}.draft-guide .text-button{justify-self:start}.summary-metrics{gap:6px;margin-bottom:18px}.summary-metrics span{font-size:8px}.summary-metrics strong{font-size:25px}}@media (width<=900px){.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievements-heading h2{font-size:32px}}@media (width<=600px){.achievements{margin-top:32px;padding-top:32px}.achievements-heading{align-items:flex-start}.achievements-heading h2{font-size:30px}.achievements-heading p{font-size:11px}.achievements-heading>strong{white-space:nowrap;font-size:42px}.achievements-heading>strong small{text-align:right;margin:5px 0 0;font-size:8px;display:block}.achievement-grid{grid-template-columns:1fr;gap:7px}.achievement{min-height:96px;padding:13px}}.read-only-notice{color:#6f4e22;background:#efe2cc;border-bottom:1px solid #d9c39e;padding:14px 24px;font-size:13px}.event-callout{border-left:3px solid var(--green);background:#f5f8f2;padding:7px 12px;font-size:26px;top:auto;bottom:86px}.event-callout:empty{display:none}@media (width<=600px){.event-callout{font-size:24px;top:auto;bottom:86px}.tactics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px;display:grid}.tactics>.eyebrow,.tactics>.defense-options,.tactics>.tactic-status{grid-column:1/-1}.tactics>button{width:100%;height:100%;min-height:120px;margin:0;padding:12px 8px}.defense-label{margin-top:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.reduced-motion *{transition:none!important;animation:none!important}.daily-page{max-width:1540px;margin:auto;padding:34px 36px 60px}.daily-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:28px;display:flex}.daily-heading .screen-title{margin-top:13px;font-size:64px;line-height:.9}.daily-heading .screen-title span{color:var(--green)}.daily-heading p{color:#71806f;max-width:510px;margin-top:15px;font-size:13px;line-height:1.6}.daily-budget{background:var(--dark);color:#eaf2e6;flex-shrink:0;width:240px;padding:18px 20px}.daily-budget>span{color:#aebeaa;font-size:9px}.daily-budget strong{color:var(--lime);margin-top:8px;font-family:Barlow Condensed;font-size:58px;line-height:.9;display:block}.daily-budget small{color:#aebeaa;font-size:9px}.daily-budget>i{background:#405444;height:5px;margin-top:14px;display:block}.daily-budget>i>b{background:var(--lime);height:100%;transition:width .2s;display:block}.daily-tools{justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.daily-tools>span{color:#687766;font-size:12px}.daily-tools>span .over-budget{color:var(--red);margin-left:8px}.daily-tools>div{gap:8px;display:flex}.daily-tools .resource-button{flex:none;min-height:40px;padding:8px 11px}.daily-tools .primary{min-height:40px}.daily-board{grid-template-columns:repeat(5,1fr);align-items:start;gap:12px;display:grid}.daily-column{background:#fbfcf8;border:1px solid #d5ded1;min-width:0}.daily-column.has-choice{border-color:#a3c394}.daily-column-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;min-height:88px;padding:16px 13px;display:flex}.daily-column-head .eyebrow{color:#425744;font-size:10px}.daily-column-head h2{color:#7a8777;margin-top:5px;font-family:DM Sans;font-size:12px;font-weight:500;line-height:1.35}.scout-button{color:#668363;border:1px solid #cad6c6;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.scout-button:hover:not(:disabled){background:#e6efdf;border-color:#82a477}.scout-button:disabled{opacity:.5}.daily-cells{padding:7px}.daily-cell{text-align:left;border:1px solid #0000;grid-template-columns:27px 38px minmax(0,1fr) 15px;align-items:center;gap:6px;width:100%;min-height:67px;padding:6px 5px;display:grid;position:relative}.daily-cell:hover{background:#edf3e8}.daily-cell.selected{box-shadow:inset 3px 0 var(--green);background:#dfecd3;border-color:#75a26d}.daily-cell .cell-price{color:#54705a;text-align:center;font-family:Barlow Condensed;font-size:22px}.daily-cell .cell-price:after{content:"pt";color:#7f8f7c;margin-left:2px;font-family:DM Sans;font-size:7px}.daily-cell>img,.daily-cell>.photo-missing{object-fit:contain;background:#e6ece1;width:36px;height:48px}.daily-cell>.photo-missing{font-size:16px}.daily-cell>.photo-missing small{display:none}.cell-copy{min-width:0}.cell-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.cell-copy small{color:#7c8b79;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.cell-arrow{color:#9ba796;place-items:center;display:grid}.cell-arrow svg{width:13px}.daily-cell.selected .cell-arrow{color:var(--green)}.daily-column-foot{border-top:1px solid var(--line);color:#7a8877;justify-content:space-between;align-items:center;min-height:38px;padding:10px 13px;font-size:9px;display:flex}.daily-column-foot .text-button{min-height:25px;padding:0;font-size:9px}.daily-column-foot .text-button:disabled{opacity:.35}.daily-selected{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(5,1fr);align-items:center;gap:0;min-height:62px;margin-top:20px;display:grid}.daily-selected>.section-label{color:#526553;padding:0 12px;font-size:10px}.daily-selected>.section-label b{color:var(--green);font-family:Barlow Condensed;font-size:20px}.daily-selected>div{border-left:1px solid var(--line);min-width:0;padding:11px 12px}.daily-selected>div span{color:#879183;font-size:8px;display:block}.daily-selected>div b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.daily-selected>div strong{color:var(--green);margin-top:2px;font-family:Barlow Condensed;font-size:19px;display:block}@media (width<=1150px){.daily-page{padding-left:22px;padding-right:22px}.daily-board{grid-template-columns:repeat(3,1fr)}.daily-column:nth-child(4){grid-column:1}.daily-column:nth-child(5){grid-column:2}.daily-selected{grid-template-columns:repeat(3,1fr)}.daily-selected>.section-label{border-bottom:1px solid var(--line);grid-column:1/-1;padding:10px 12px}.daily-selected>div:nth-child(4n){border-left:0}.daily-heading .screen-title{font-size:56px}}@media (width<=700px){.daily-page{padding:24px 16px 40px}.daily-heading{display:block}.daily-heading .screen-title{font-size:50px}.daily-heading p{font-size:12px}.daily-budget{width:100%;margin-top:20px}.daily-budget strong{margin-right:6px;font-size:48px;display:inline-block}.daily-budget small{display:inline-block}.daily-tools{padding:15px 0;display:block}.daily-tools>span{margin-bottom:12px;display:block}.daily-tools>div{grid-template-columns:1fr 1fr;display:grid}.daily-tools .primary{grid-column:1/-1}.daily-board{flex-direction:column;gap:12px;display:flex}.daily-column{width:100%}.daily-column-head{min-height:70px;padding:13px}.daily-cells{grid-template-columns:1fr 1fr;gap:3px;display:grid}.daily-cell{grid-template-columns:25px 32px minmax(0,1fr) 12px;gap:4px;min-height:61px;padding:5px 3px}.daily-cell>img,.daily-cell>.photo-missing{width:31px;height:42px}.daily-cell .cell-price{font-size:18px}.cell-copy b{font-size:9px}.cell-copy small{font-size:7px}.daily-column-foot{padding:8px 13px}.daily-selected{display:block}.daily-selected>.section-label{padding:11px 0}.daily-selected>div{border-left:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.daily-selected>div span{width:27%}.daily-selected>div b{flex:1;margin:0}.daily-selected>div strong{margin:0}.daily-page+.footer{margin-top:0}}.season-page .season-table-head,.season-page .season-row{grid-template-columns:34px minmax(0,1fr) 58px 58px}.season-page .season-table-head{color:#82907f;letter-spacing:.08em;align-items:center;gap:7px;min-height:30px;font-size:8px;font-weight:700;display:grid}.season-page .season-table-head span:nth-child(n+3){text-align:right}.season-page .season-row>span:nth-child(2){text-align:left;min-width:0}.season-page .season-row>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.season-page .season-row>span:nth-child(2) small{color:#94a092;margin-top:2px;font-size:8px;display:block}.season-page .season-row>strong,.season-page .season-row>span:last-child{text-align:right}.season-page .playin-grid>div{border:1px solid var(--line);background:#fbfcf9;min-height:126px;padding:18px}.season-page .playin-grid>div h2{overflow-wrap:anywhere;margin-top:14px;font-family:Barlow Condensed;font-size:30px;line-height:.92}.season-page .playin-grid>div p{color:#637264;margin-top:15px;font-size:11px;font-weight:600;display:block}.season-page .playin-grid>div b{color:#637264;margin-top:15px;font-size:11px;font-weight:600;line-height:1.7;display:block}@media (width<=850px){.season-page .season-table-head,.season-page .season-row{grid-template-columns:30px minmax(0,1fr) 48px 48px}}@media (width<=650px){.season-page .season-table-head,.season-page .season-row{grid-template-columns:28px minmax(0,1fr) 43px 43px}.season-page .season-table-head{font-size:7px}.season-page .season-row>span:nth-child(2) b{font-size:11px}.season-page .playin-grid>div{min-height:108px;padding:15px}.season-page .playin-grid>div h2{margin-top:12px;font-size:28px}}.challenge-page{max-width:1540px;margin:auto;padding:38px 36px 64px}.challenge-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:30px;display:flex}.challenge-heading .screen-title{margin-top:13px;font-size:70px;line-height:.88}.challenge-heading .screen-title span{color:var(--green)}.challenge-heading p{color:#69786d;max-width:570px;margin-top:16px;font-size:14px;line-height:1.65}.challenge-record{background:var(--dark);color:#edf4e8;flex:none;width:230px;padding:20px}.challenge-record>span{color:#b5c6b2;letter-spacing:.08em;font-size:9px}.challenge-record strong{color:var(--lime);margin-top:13px;font-family:Barlow Condensed;font-size:64px;line-height:.85;display:block}.challenge-record strong i{color:#9cb19a;margin-left:4px;font-size:28px;font-style:normal}.challenge-record small{color:#b7c5b4;margin-top:12px;font-size:10px;display:block}.challenge-route{padding-top:34px}.challenge-group+.challenge-group{margin-top:38px}.challenge-group-head{border-bottom:2px solid var(--dark);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.challenge-group-head .eyebrow{font-size:11px}.challenge-group-head small{color:#7b897b;font-size:10px}.challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.challenge-card{border:1px solid var(--line);background:#fbfcf9;flex-direction:column;min-height:210px;padding:17px;display:flex;position:relative}.challenge-card.current{box-shadow:inset 4px 0 var(--green);background:#f1f7ec;border-color:#62a16f}.challenge-card.complete{background:#e4f1da;border-color:#9bc291}.challenge-card.locked{opacity:.58;background:#edf0eb}.challenge-card-top{color:#728172;letter-spacing:.07em;justify-content:space-between;gap:8px;font-size:9px;font-weight:700;display:flex}.challenge-card-top b{color:var(--green);font-size:8px}.challenge-card.locked .challenge-card-top b{color:#89948b}.challenge-card h3{margin-top:16px;font-family:Barlow Condensed;font-size:32px;line-height:.9}.challenge-card p{color:#647267;min-height:34px;margin:10px 0 0;font-size:11px;line-height:1.5}.challenge-card>small{color:#526253;margin-top:14px;font-size:10px;line-height:1.45;display:block}.challenge-card>small strong{color:var(--green);font-weight:700}.challenge-card footer{border-top:1px solid var(--line);color:#7a897a;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.challenge-card footer .text-button{min-height:25px;color:var(--green);margin-left:auto;padding:0;font-size:10px}.challenge-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:38px;padding-top:21px;display:flex}.challenge-result{border-top:2px solid var(--dark);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 220px;gap:22px;margin:28px 0 0;padding:22px 0;display:grid}.challenge-result h2{margin-top:8px;font-size:31px}.challenge-result p{color:#67766a;margin-top:9px;font-size:12px}.challenge-result>div:nth-child(2){border-left:1px solid var(--line);padding-left:22px}.challenge-result>div:nth-child(2) strong{color:var(--green);letter-spacing:.07em;font-size:10px;display:block}.challenge-result>div:nth-child(2) small{color:#788779;margin-top:8px;font-size:10px;display:block}.challenge-result .challenge-advice{border-left:3px solid var(--coral);color:#6f5b52;background:#f7ebe5;grid-column:1/-1;margin:0;padding:10px 13px}.challenge-result .challenge-advice b{letter-spacing:.08em;color:var(--coral);margin-right:7px;font-size:9px}@media (width<=900px){.challenge-page{padding:30px 22px 50px}.challenge-heading .screen-title{font-size:58px}.challenge-grid{gap:9px}.challenge-card{min-height:205px;padding:14px}}@media (width<=650px){.challenge-page{padding:24px 16px 42px}.challenge-heading{padding-bottom:22px;display:block}.challenge-heading .screen-title{font-size:51px}.challenge-heading p{font-size:12px}.challenge-record{width:100%;margin-top:21px;padding:16px}.challenge-record strong{font-size:52px}.challenge-route{padding-top:25px}.challenge-group+.challenge-group{margin-top:31px}.challenge-grid{grid-template-columns:1fr;gap:8px}.challenge-card{min-height:0;padding:15px}.challenge-card h3{margin-top:13px;font-size:29px}.challenge-card p{min-height:0;margin-top:8px}.challenge-card>small{margin-top:12px}.challenge-card footer{margin-top:15px}.challenge-actions{margin-top:30px}.challenge-actions .secondary{padding:10px;font-size:10px}.challenge-result{padding:18px 0;display:block}.challenge-result>div:nth-child(2){border-left:0;border-top:1px solid var(--line);margin-top:15px;padding:15px 0 0}.challenge-result .challenge-advice{margin-top:15px}}.season-page{max-width:1540px;margin:auto;padding:38px 36px 64px}.season-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;display:flex}.season-heading .screen-title{margin-top:13px;font-size:68px;line-height:.88}.season-heading .screen-title span{color:var(--green)}.season-heading p{color:#69786d;max-width:560px;margin-top:16px;font-size:14px;line-height:1.65}.season-record{background:var(--dark);color:#eaf3e4;flex:none;width:252px;min-height:158px;padding:19px 20px}.season-record>span,.season-record label{color:#adc3ac;letter-spacing:.08em;font-size:9px;display:block}.season-record select{color:#f1f7ec;background:0 0;border:0;border-bottom:1px solid #6a806a;width:100%;margin-top:9px;padding:5px 0;font-family:DM Sans;font-size:11px;display:block}.season-record select option{color:#18261d;background:#f7faf3}.season-record strong{color:var(--lime);margin-top:21px;font-family:Barlow Condensed;font-size:62px;line-height:.86;display:block}.season-record label+strong{margin-top:16px}.season-record small{color:#bccaba;margin-top:9px;font-size:10px;display:block}.season-progress{border-bottom:1px solid var(--line);padding:25px 0 30px}.season-progress>i{background:#dce5d8;height:8px;display:block;overflow:hidden}.season-progress>i>b{background:var(--green);height:100%;transition:width .25s;display:block}.season-progress>div{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:12px;display:grid}.season-progress span{color:#95a198;font-family:Barlow Condensed;font-size:22px}.season-progress span.done{color:var(--green)}.season-progress small{color:#88958a;margin-top:1px;font-family:DM Sans;font-size:9px;display:block}.season-content{grid-template-columns:1fr 1fr;gap:46px;padding:34px 0 22px;display:grid}.season-content section{min-width:0}.season-content h2{margin:8px 0 18px;font-size:38px;line-height:1}.season-table{border-top:2px solid var(--dark)}.season-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 58px 58px 58px;align-items:center;gap:7px;min-height:44px;font-size:11px;display:grid}.season-row.head{color:#82907f;letter-spacing:.08em;min-height:30px;font-size:8px;font-weight:700}.season-row.head span:not(:nth-child(2)){text-align:right}.season-row>span:first-child{color:#80907f;font-family:Barlow Condensed;font-size:20px}.season-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.season-row>span:not(:first-child){text-align:right}.season-row.user-row{background:#dcefd1;margin:0 -9px;padding:0 9px}.season-row.user-row>span:first-child{color:var(--green)}.season-copy{color:#68776b;max-width:390px;margin-top:12px;font-size:14px;line-height:1.65}.season-actions{border-top:1px solid var(--line);align-items:center;gap:16px;padding-top:20px;display:flex}.season-actions .quiet{margin-left:auto}.postseason-panel{padding:34px 0 0}.playin-grid,.series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.playin-card,.series-card{border:1px solid var(--line);background:#fbfcf9;min-height:126px;padding:18px}.playin-card>span,.series-card>span{color:#71806f;letter-spacing:.08em;font-size:9px;font-weight:700;display:block}.playin-card h2,.series-card h2{overflow-wrap:anywhere;margin-top:14px;font-family:Barlow Condensed;font-size:30px;line-height:.92}.playin-card h2 i,.series-card h2 i{color:#93a28f;font-size:16px;font-style:normal}.playin-card p,.series-card b{color:#637264;margin-top:15px;font-size:11px;font-weight:600;display:block}.series-card small{color:#8c9988;margin-top:7px;font-size:9px;display:block}.series-card.won{background:#e2f0d8;border-color:#80ae77}.postseason-panel>.primary{margin-top:22px}.season-hero{border-bottom:1px solid var(--line);padding:42px 0 34px}.season-hero .screen-title{margin-top:14px;font-size:76px;line-height:.86}.season-hero p{color:#68786d;margin-top:16px;font-size:15px}.season-report-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.season-report-grid>div{border-right:1px solid var(--line);padding:27px 22px 28px}.season-report-grid>div:first-child{padding-left:0}.season-report-grid>div:last-child{border-right:0}.season-report-grid strong{color:var(--green);margin-top:10px;font-family:Barlow Condensed;font-size:50px;line-height:.9;display:block}.season-report-grid small{color:#738173;margin-top:9px;font-size:11px;display:block}.report-season .season-actions{padding-top:28px}@media (width<=850px){.season-page{padding:30px 22px 50px}.season-heading .screen-title{font-size:56px}.season-content{gap:26px}.season-row{grid-template-columns:30px minmax(0,1fr) 48px 48px 48px}.season-report-grid strong{font-size:44px}}@media (width<=650px){.season-page{padding:24px 16px 40px}.season-heading{padding-bottom:22px;display:block}.season-heading .screen-title{font-size:50px}.season-heading p{font-size:12px}.season-record{width:100%;min-height:0;margin-top:22px;padding:16px}.season-record strong{margin-top:15px;font-size:50px}.season-record label+strong{margin-top:14px}.season-progress{padding:20px 0}.season-progress>div{gap:7px}.season-progress span{font-size:19px}.season-progress small{font-size:8px;line-height:1.25}.season-content{padding:25px 0 12px;display:block}.season-content section+section{margin-top:30px}.season-content h2{font-size:32px}.season-row{grid-template-columns:28px minmax(0,1fr) 43px 43px 43px;min-height:42px;font-size:10px}.season-row.head{font-size:7px}.season-row>strong{font-size:11px}.season-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.season-actions .primary{grid-column:1/-1}.season-actions .quiet{margin-left:0;font-size:10px}.playin-grid,.series-grid{grid-template-columns:1fr;gap:9px}.playin-card,.series-card{min-height:108px;padding:15px}.playin-card h2,.series-card h2{margin-top:12px;font-size:28px}.postseason-panel{padding-top:24px}.postseason-panel>.primary{width:100%}.season-hero{padding:22px 0}.season-hero .screen-title{font-size:54px}.season-hero p{font-size:13px}.season-report-grid{display:block}.season-report-grid>div,.season-report-grid>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:19px 0}.season-report-grid>div:last-child{border-bottom:0}.season-report-grid strong{font-size:42px}}.season-tabs{border-bottom:1px solid var(--line);gap:22px;margin-top:24px;display:flex}.season-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:8px 0;font-size:12px}.season-tabs button[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green)}.season-schedule{padding-top:24px}.schedule-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.schedule-heading h2,.postseason-panel>h2,.bracket-round>h2{font-size:32px}.schedule-heading span,.season-tiebreak{color:#59685d;font-size:11px}.season-tiebreak{padding-bottom:20px;line-height:1.6}.fixture-scroll{max-width:100%;overflow-x:auto}.fixture-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:12px}.fixture-table th{color:#526653;border-bottom:2px solid var(--dark);padding:12px 8px;font-size:9px}.fixture-table td{border-bottom:1px solid var(--line);padding:11px 8px}.fixture-table td:nth-child(n+4),.fixture-table th:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}.fixture-table .your-fixture td:first-child{border-left:3px solid var(--green)}.postseason-panel .playin-card{min-width:0}.postseason-panel .playin-card h3{font-size:24px}.postseason-panel>h2{margin-bottom:12px}.bracket-round{margin-top:30px}.bracket-round>h2{margin-bottom:12px}.series-games{margin-top:12px}.series-games summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;display:flex}.series-games summary i{width:14px}.series-games[open] summary{border-bottom:1px solid var(--line)}.series-games .fixture-table{font-size:11px}.postseason-schedule-title{margin:26px 0 12px;font-size:30px}.season-page .season-row,.season-page .season-table-head{grid-template-columns:34px minmax(0,1fr) 58px 58px}.report-season .season-report-grid strong{overflow-wrap:anywhere}.report-season .season-actions{flex-wrap:wrap}.report-season .season-actions .quiet{margin-left:0}@media (width<=650px){.season-tabs{gap:18px}.schedule-heading{display:block}.schedule-heading span{margin-top:8px;display:block}.fixture-table{font-size:10px}.fixture-table th,.fixture-table td{padding:10px 5px}.series-games .fixture-table{font-size:10px}.season-page .season-row,.season-page .season-table-head{grid-template-columns:28px minmax(0,1fr) 43px 43px}.season-report-grid strong{font-size:38px}}.season-roster .schedule-heading h2{margin-top:8px;font-size:30px}.roster-replacement{color:#53645b;margin:16px 0 24px;font-size:14px;line-height:1.6}.rotation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.rotation-player{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding:12px 0;display:flex}.rotation-player img,.rotation-player .photo-missing{object-fit:contain;background:#e6ece7;width:48px;height:48px}.rotation-player>div{flex:1;min-width:0}.rotation-player strong{font-size:14px}.rotation-player small{color:#67796d;margin-top:5px;font-size:10px;display:block}.rotation-player>b{color:#6b7e71;font-size:14px}.custom-player-mark{background:var(--green);color:#fff;flex:none;place-items:center;width:48px;height:48px;font-size:10px;display:inline-grid}.season-tactics{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:18px;padding:28px 0;display:flex}.season-tactics>.eyebrow{flex-basis:100%}.season-tactics label,.schedule-heading label{gap:8px;font-size:12px;display:grid}.season-tactics select,.schedule-heading select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fbfcf9;border-radius:4px;padding:8px 12px}.fixture-score{min-height:44px;color:var(--green);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.fixture-score svg{width:14px;height:14px}.season-box-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.season-box-heading h2{flex-wrap:wrap;align-items:center;gap:20px;margin-top:12px;font-size:30px;display:flex}.season-box-heading h2 strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:44px}.season-box{color:#eef3ef}.season-box .quiet{color:#b4c5c3}.season-box .fixture-table{color:#e7eeeb;background:#101c27}.season-box .fixture-table th{color:#9ab0a8;background:#152631;border-bottom-color:#3d5661}.season-box .fixture-table td{color:#e7eeeb;border-bottom-color:#344a55}.season-box .period-score td:first-child,.season-box .season-player-table td:first-child{color:#172a2e;background:#f2f4f3;font-weight:700}.season-box .period-score td:not(:first-child){color:#e7eeeb}.season-box .period-score tbody tr:first-child td{border-top:1px solid #344a55}.season-box .season-player-table tbody tr:hover td{background:#1b303a}.season-box .season-player-table tbody tr:hover td:first-child{background:#e8efeb}.season-box .season-player-table .your-fixture td:first-child{border-left:3px solid var(--lime);color:#102c2d}.season-box .season-player-table td b{color:#fff}.season-box .season-player-table td:first-child b{color:#102c2d}.season-box .season-player-table .box-player>span{color:#172a2e}.season-box .season-player-table .box-player small{color:#bd5c4c}.season-box .custom-player-mark{color:#fff;background:#4ca98b}.season-box-team{margin-top:28px}.season-box-team h3{margin-bottom:12px;font-size:22px}.season-player-table{table-layout:fixed;min-width:850px}.season-player-table td,.season-player-table th{font-size:12px}.season-player-table th:first-child{width:240px}.season-player-table td:first-child,.season-player-table th:first-child{white-space:normal;background:#f2f4f3;position:sticky;left:0}.season-player-table td:first-child{min-width:0}.box-player{align-items:center;gap:10px;display:flex}.box-player img,.box-player .photo-missing,.box-player .custom-player-mark{object-fit:contain;width:32px;height:32px}.box-player small{color:#b2493d;margin-top:4px;font-size:10px;display:block}.season-event-log{max-height:65vh;padding:0;list-style:none;overflow:auto}.season-event-log li{border-bottom:1px solid var(--line);grid-template-columns:65px minmax(0,1fr) 65px;align-items:start;gap:10px;padding:12px 0;font-size:12px;display:grid}.season-event-log p{margin-top:4px;font-size:12px;line-height:1.5}.season-event-log li>span{color:#607368}.season-job{font-variant-numeric:tabular-nums;font-size:13px}.season-featured{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:12px 0;display:flex}@media (width<=650px){.rotation-list{grid-template-columns:1fr}.season-tactics{gap:12px}.season-tactics label{flex:1;min-width:140px}.season-box-heading{display:block}.season-box-heading>.secondary{margin-top:16px}.season-box-heading h2{gap:14px;font-size:26px}.season-box-heading h2 strong{font-size:36px}.schedule-heading{flex-wrap:wrap}.season-featured{flex-wrap:wrap;gap:8px}.season-player-table th:first-child{width:160px}.box-player{gap:7px}.box-player>span{overflow-wrap:anywhere;min-width:0}}.match-rule-state{border-bottom:1px solid var(--line);background:#f4f6f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 24px;display:grid}.match-rule-state>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.match-rule-state span{color:#52635b;font-size:9px}.match-rule-state b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.challenge-objectives{gap:10px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.challenge-objectives li{color:#526253;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.challenge-objectives li>svg{width:16px;height:16px;color:var(--green);flex:0 0 16px;margin-top:2px}.challenge-objectives li span{min-width:0}.challenge-objectives li b{font-size:9px;display:block}.challenge-result{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}.challenge-result>div>small{color:#526253;margin-top:8px;font-size:12px;display:block}.challenge-result .challenge-objectives small{margin-top:2px}.challenge-result [data-met=true]{color:var(--green)}.challenge-card footer .text-button{min-height:44px}@media (width<=650px){.match-rule-state{gap:8px;padding:9px 12px}.match-rule-state>div{display:block}.match-rule-state span{margin-bottom:4px;font-size:8px;display:block}.match-rule-state b{font-size:13px}}.team-page{max-width:1420px;margin:auto;padding:38px 36px 64px}.team-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:34px;padding-bottom:30px;display:flex}.team-heading .screen-title{margin-top:13px;font-size:70px;line-height:.86}.team-heading .screen-title span{color:var(--green)}.team-heading p{color:#69786d;max-width:560px;margin-top:16px;font-size:14px;line-height:1.65}.team-score-card{background:var(--dark);color:#edf4e8;flex:none;width:230px;padding:20px}.team-score-card>span{color:#b5c6b2;letter-spacing:.08em;font-size:9px}.team-score-card strong{color:var(--lime);margin-top:13px;font-family:Barlow Condensed;font-size:64px;line-height:.85;display:block}.team-score-card strong i{color:#9cb19a;margin-left:4px;font-size:28px;font-style:normal}.team-score-card small{color:#b7c5b4;margin-top:12px;font-size:10px;display:block}.team-layout{grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding-top:34px;display:grid}.team-section-head{border-bottom:2px solid var(--dark);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:10px;display:flex}.team-section-head h2{margin-top:10px;font-family:Barlow Condensed;font-size:38px;line-height:.9}.team-role{color:#71806f;letter-spacing:.08em;font-size:9px;font-weight:700}.team-core-card{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:78px;padding:12px 0;display:flex}.team-core-card img,.team-core-card .photo-missing{object-fit:cover;background:#dfe8dd;width:42px;height:52px}.team-core-card>div{gap:3px;display:grid}.team-core-card strong{font-size:13px}.team-core-card small{color:#778579;font-size:10px}.team-core-card>b{color:#9aaa98;margin-left:auto;font-family:Barlow Condensed;font-size:25px}.teammate-heading{margin-top:36px}.teammate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.teammate-card{text-align:left;border:1px solid var(--line);background:#fbfcf9;align-items:center;gap:11px;min-width:0;padding:10px;display:flex}.teammate-card:hover,.teammate-card.selected{background:#e6f1df;border-color:#6ea46f}.teammate-card:disabled{opacity:.48;cursor:not-allowed}.teammate-card img,.teammate-card .photo-missing{object-fit:cover;background:#e1e9df;flex:none;width:45px;height:54px}.teammate-card>span{gap:4px;min-width:0;display:grid}.teammate-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.teammate-card small{color:#7a897b;font-size:9px}.teammate-card>b{color:var(--green);margin-left:auto}.team-side{border-left:1px solid var(--line);padding-left:26px}.team-side h2{margin-top:13px;font-family:Barlow Condensed;font-size:43px;line-height:.86}.team-side ul{color:#667568;gap:9px;margin:22px 0 27px;padding-left:16px;font-size:11px;line-height:1.5;display:grid}.team-opponent{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px;padding:16px 0}.team-opponent strong{margin-top:8px;font-family:Barlow Condensed;font-size:29px;display:block}.team-opponent small{color:#7b897c;margin-top:5px;font-size:10px;display:block}.team-side .primary{width:100%}.team-side .quiet{margin-top:14px;display:block}.team-box-note{color:#7c8b7b;letter-spacing:.08em;padding:12px 0 0;font-size:9px}.team-player-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;margin-top:16px;padding:18px 0;display:grid}.team-player-stats>div{min-width:0}.team-player-stats>div+div{border-left:1px solid var(--line);padding-left:32px}.team-player-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.team-player-row:last-child{border-bottom:0}.team-player-row strong{font-size:11px}.team-player-row span{color:#6f7e70;text-align:right;white-space:nowrap;font-size:9px}@media (width<=850px){.team-page{padding:30px 22px 50px}.team-heading .screen-title{font-size:58px}.team-layout{gap:28px}.team-side{padding-left:19px}.teammate-card{padding:9px}}@media (width<=650px){.team-page{padding:24px 16px 42px}.team-heading{padding-bottom:22px;display:block}.team-heading .screen-title{font-size:51px}.team-heading p{font-size:12px}.team-score-card{width:100%;margin-top:21px;padding:16px}.team-score-card strong{font-size:52px}.team-layout{padding-top:25px;display:block}.team-side{border-left:0;border-top:2px solid var(--dark);margin-top:31px;padding:22px 0 0}.team-side h2{font-size:38px}.teammate-heading{margin-top:29px}.teammate-grid{grid-template-columns:1fr;gap:7px}.team-core-card{min-height:70px}.team-player-stats{margin-top:13px;display:block}.team-player-stats>div+div{border-left:0;border-top:1px solid var(--line);margin-top:18px;padding:18px 0 0}.team-player-row{padding:9px 0;display:block}.team-player-row span{text-align:left;white-space:normal;margin-top:4px;display:block}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0b1117;--ink:#f3f0e8;--muted:#98a5ae;--line:#2a3944;--green:#10a37f;--lime:#d7ff55;--dark:#101b26;--red:#ed5659;--blue:#4e8fd2;--orange:#f28a32;--cream:#f5f1e8}body{color:var(--ink);background:#0b1117 repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 5px)}.topbar{color:var(--ink);background:#101a24;border-bottom:2px solid #263743;box-shadow:0 5px 24px #0008}.brand{color:#fff}.brand-light{color:#a9b3bb}.brand-mark{box-shadow:4px 4px #7d3519}.topbar nav a{color:#9ba7ae}.topbar nav a[aria-current]{color:#fff;border-bottom-color:var(--orange)}.nav-count{color:#d9e2e8;background:#273743}.save-status{color:#9cafaa}.header-tools{color:#d9e2e8}.modebar{background:#15222e;border-bottom:1px solid #32434f}.mode-tabs button{color:#9ba9b2}.mode-tabs button[aria-selected=true]{color:#111a22;background:#ef7e2f;box-shadow:0 3px #9f431d}.mode-options>span{color:#91a1aa}.segmented{border-color:#40515e}.segmented button{color:#aab5bc}.segmented button[aria-pressed=true]{color:#14202a;box-shadow:none;background:#e8edf0}.draft-intro{color:var(--ink);background:#111c27;border-bottom:1px solid #30424e}.draft-intro h2{color:#fff}.draft-number b{color:var(--lime)}.draft-guide{color:#dfe6e8;background:#152430;border-color:#31434e}.draft-guide strong{color:#fff}.draft-guide li{color:#a6b3ba}.draft-guide li:before{color:var(--orange)}.draft-guide li b{color:#fff}.draft-guide .text-button{color:#ffc36d}.draft-layout{background:#0e1822}.build-summary{background:#0b141d;border:1px solid #2d414e;box-shadow:8px 8px #071017}.build-summary .section-label{color:#a9b8c0}.build-slots li{border-bottom-color:#293b47}.build-slots li small{color:#84949d}.build-slots li b{color:#607680}.slot-empty{color:#8fa0a8;border-color:#5a6a73}.build-slots li.filled b,.build-slots li.preview b{color:var(--lime)}.build-slots li.preview{background:#254337}.badge-empty,.badge-pill{color:#a8b7b7;border-color:#536871}.badge-pill.active{color:#d9ff92;background:#173e36;border-color:#2a9a7a}.candidate-panel{color:var(--ink)}.candidate-top{border-color:#30424d}.candidate-top .section-label{color:#f28a32}.round-label,.player-id span,.source-caption,.held-player span{color:#8b9ba4}.player-id .text-icon{color:#c0cbd0}.player-name,.player-name strong{color:#fff}.player-art{background:#243746;border:1px solid #3a505e;box-shadow:inset 0 -90px #15232e}.portrait-number{color:#3e5967}.portrait-stripe{background:#304b59}.team-logo{filter:drop-shadow(0 2px #0008)}.portrait-tag{color:#fff;border-left-color:var(--orange);background:#0c1720}.portrait-tag span{color:#a9bac2}.player-meta{border-color:#30424d}.player-meta>span{color:#899aa3;border-color:#30424d}.player-meta b{color:#f5c06a}.resource-button{color:#d6dfe3;background:#14222c;border-color:#3b515c}.resource-button b{color:#9caeb6}.resource-button:hover:not(:disabled),.resource-button.selected{background:#23473e;border-color:#2eaf88}.assigned-art .candidate-photo{filter:saturate(.7)}.ability-panel{border-color:#30424d}.ability-heading .section-label{color:#f6bd66}.rating-legend{color:#82939d}.ability{color:#eaf0f1;background:#15242f;border-color:#344752}.ability-index{color:#82939c}.ability-label{color:#f0f2ed}.ability-meter{background:#344954}.ability-meter i{background:#4b9a7e}.ability>strong{color:#fff}.grade{color:#c4d0d4;background:#34444e}.grade-S,.grade-A{color:#eaffb2;background:#285b4a}.grade-B{color:#e7f0a7;background:#4d5c38}.grade-D{color:#f0c49f;background:#59443a}.ability-check{color:#80939c}.ability:hover:not(:disabled){background:#203744;border-color:#ef983d}.ability.selected{box-shadow:inset 3px 0 var(--orange);background:#234b42;border-color:#f08d35}.ability.selected .ability-check{color:var(--lime)}.ability.taken{color:#8999a0;background:#202c34;border-color:#0000}.selection-detail>b{color:#fff}.selection-detail>b>span{color:var(--lime)}.selection-detail>span{color:#8c9ba3}.assign-meta{color:#8c9da5}.assign-button.primary{background:var(--orange);color:#111a22}.assign-button.primary:hover{background:#ff9b42}.assign-button:disabled{color:#81929b;background:#31404a}.complete-layout{background:#0d1822}.complete-stage{background:#152531;border-right:1px solid #334752}.stage-heading .screen-title{color:#fff}.stage-heading .screen-title span{color:var(--orange)}.complete-info{color:#e9eeed;background:#101c27}.complete-ovr{border-color:#30424d}.complete-ovr>strong{color:var(--lime)}.complete-ovr span,.strength-risk span{color:#8b9ca5}.mini-attributes i{background:#293d49}.mini-attributes i>b{background:var(--orange)}.strength-risk{border-color:#30424d}.strength-risk p{color:#c2cdd1}.complete-info>.primary{background:var(--orange);color:#121b22}.complete-info>.quiet{color:#a9b8be}.match-layout{background:#0b141d}.match-scoreboard{background:#101c27;border-bottom:2px solid #2f4350}.score-teams>span{color:#e4ecee}.score-teams>span:first-child b{color:var(--orange)}.score-teams>span:last-child b{color:#68a7ec}.score-teams i{color:#80919a}.target-score{color:#98a8af}.target-score b{color:var(--lime)}.match-rule-state{background:#172733;border-color:#30434f}.match-rule-state span{color:#8ea0a9}.match-rule-state b{color:#fff}.match-stage{background:#1b2b37}.venue-tag{color:#f3ad5c}.possession-tag{color:#e8eef0;background:#0d1720e8;border:1px solid #3c515c}.event-callout{color:var(--orange)}.match-caption{border-left:3px solid var(--orange);color:#f6f1e9;background:#0c1720f2}.playback{background:#101c27;border-color:#2e414d}.playback>div>span{color:#91a0a6}.playback-speed{background:#1b2b36}.playback-speed button{color:#c3d0d5}.playback-speed button[aria-pressed=true]{color:#101a21;background:#e97d32}.match-sidebar{background:#0a131c;border-left:1px solid #2e424f}.match-sidebar h2{color:#fff}.match-sidebar .section-label,.match-sidebar .eyebrow{color:#9eafb4}.match-sidebar .live-dot{background:var(--orange)}.tactics>button{color:#cbd6d9;border-color:#354b57}.tactics>button[aria-pressed=true]{color:#f4ffcc;background:#254d43;border-color:#eb963b}.defense-options button{color:#b6c5ca;border-color:#354b57}.defense-options button[aria-pressed=true]{color:#f0ffc5;background:#35584b;border-color:#ef9a45}.energy>span{color:#acbbc0}.energy>i{background:#2c4149}.energy>i>b{background:var(--orange)}.match-mini-stats{border-color:#334852}.match-mini-stats span{color:#95a8ad}.match-sidebar>.quiet{color:#c3d2d5}.result-page,.library-page,.season-page,.team-page,.daily-page,.daily-evaluation{color:var(--ink)}.result-head,.library-heading,.season-heading,.team-heading,.evaluation-heading{border-color:#30434f}.result-head p,.season-next,.team-heading p,.evaluation-heading p{color:#a0afb4}.result-score>span,.library-heading>span{color:var(--lime)}.result-score i{color:#536872}.result-score small{color:#9baab0}.box-score,.box-score>div{border-color:#30434f}.box-score span,.evaluation-score span,.evaluation-records span{color:#8ea0a7}.result-analysis h2{color:#fff}.insights button{border-color:#30434f}.insights button:hover{background:#1b302e}.insights p,.insights small{color:#9cafb1}.result-actions .primary{background:var(--orange);color:#111a21}.result-actions .secondary{color:#d7e0e1;border-color:#465a63}.result-actions .quiet{color:#b2c0c5}.library-heading .screen-title,.season-heading .screen-title,.team-heading .screen-title,.evaluation-heading .screen-title{color:#fff}.collection-card,.teammate-card{color:#ecf0ed;background:#152430;border-color:#344953}.collection-card:hover,.teammate-card:hover,.teammate-card.selected{background:#203b3e;border-color:#e28b3a}.collection-top>span,.collection-card p,.records-table article>div>span{color:#94a5ac}.collection-top strong,.records-table article>strong{color:var(--lime)}.collection-faces{border-color:#344953}.records-table article{border-color:#30434f}.record-outcome{color:#f4b19a;background:#593e39}.record-outcome.win{color:#e0ff95;background:#245347}.achievements{border-color:#30434f}.achievements-heading p,.achievement p{color:#9dadb1}.achievement{background:#152430;border-color:#344953}.achievement.unlocked{background:#1e403a;border-color:#3a9a78}.achievement-mark{color:#81949c}.achievement.unlocked .achievement-mark,.achievement.unlocked small{color:var(--lime)}.season-record{color:#dbe5e7;border-color:#30434f}.season-record label,.season-record small{color:#91a1a8}.season-record select{color:#eef2ef;background:#152530;border-color:#40545e}.season-record strong,.season-record label+strong{color:var(--lime)}.season-tabs{border-color:#30434f}.season-tabs button{color:#9eafb4}.season-tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--orange)}.season-progress{border-color:#30434f}.season-progress i{background:#293d47}.season-progress i b{background:var(--orange)}.season-progress span{color:#9baab0}.season-actions .primary{background:var(--orange);color:#111a21}.season-actions .secondary{color:#dbe4e6;border-color:#465a63}.team-score-card{background:#09131d;border:1px solid #3b505b;box-shadow:6px 6px #061018}.team-section-head{border-color:#40545f}.team-section-head h2,.team-side h2{color:#fff}.team-core-card,.team-player-row{border-color:#30434f}.team-core-card small,.team-role,.team-side ul,.team-opponent small,.team-box-note,.team-player-row span{color:#96a7ad}.team-core-card>b{color:var(--lime)}.team-side,.team-opponent{border-color:#30434f}.team-side .primary{background:var(--orange);color:#111a21}.playoff-bracket{background:#101d28;border-top:1px solid #30434f;border-bottom:1px solid #30434f;padding:30px 24px 38px;position:relative;overflow:hidden}.playoff-bracket:before{content:"PLAYOFFS";color:#1e3340;letter-spacing:.04em;pointer-events:none;font-family:Barlow Condensed;font-size:62px;position:absolute;top:16px;right:25px}.bracket-heading{z-index:1;position:relative}.bracket-heading h2{color:#fff;font-size:36px}.bracket-format{color:#e7a35e;border-left:3px solid var(--orange);background:#263845;padding:7px 10px}.bracket-conference h3{letter-spacing:.08em;font-size:13px}.bracket-conference.west h3{color:#65a8ed}.bracket-match:hover{border-color:var(--orange);background:#203844}.bracket-finals h3{color:#f4bc63;letter-spacing:.08em}.playin-details{color:#dfe8e8;border-color:#30434f}.playin-details>summary{color:#fff}.film-scoreboard{background:#152530;border-color:#30434f}.film-scoreboard>strong{color:#e8eff0}.film-scoreboard b{color:var(--lime)}.film-scoreboard small{color:#ef7777}.film-stage{background:#1c303a}.film-caption{border-left-color:var(--orange);color:#eaf0ed;background:#0c1720ed}.film-event-label{color:#f2ad5e}.film-controls{border-color:#30434f}.film-controls select{color:#eef2ef;background:#152530;border-color:#40545e}.film-scrubber label,.film-lineups li{color:#95a8ad}.film-scrubber input{accent-color:var(--orange)}.film-lineups li b{color:#7e969f}.film-lineups .has-ball{color:var(--lime)}.daily-code code,.challenge-code-field input{color:#eaf2ee;background:#20323d}.daily-code{color:#95a6ac}.daily-code .text-button{color:#ffc16a}.evaluation-score,.evaluation-records,.evaluation-opponent,.evaluation-attempts{border-color:#30434f}.evaluation-score strong,.evaluation-records strong{color:var(--lime)}.evaluation-progress{color:#bdcbd0}.evaluation-progress progress{accent-color:var(--orange);background:#2c404b}.evaluation-opponent span,.evaluation-opponents>summary span{color:#95a6ad}.evaluation-game-scores button,.evaluation-game-scores>span{color:#b9c8cc;background:#152530;border-color:#3d535e}.daily-rules,.daily-rules p{color:#9badb2;border-color:#30434f}.next-play{border:1px solid #337d65;border-left:4px solid var(--orange);background:#17382f;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:22px 24px;display:flex;box-shadow:6px 6px #071019}.next-play .eyebrow{color:#f2b766}.next-play h2{color:#fff;margin-top:8px;font-size:31px;line-height:1}.next-play p{color:#c3d7d0;max-width:680px;margin-top:7px;font-size:12px;line-height:1.55}.next-play-mark{letter-spacing:.08em;text-align:right;color:var(--lime);flex:none;font-family:Barlow Condensed;font-size:25px;line-height:.85}@media (width<=600px){.next-play{gap:12px;margin-top:24px;padding:16px 15px}.next-play h2{font-size:25px}.next-play p{font-size:11px}.next-play-mark{font-size:19px}}.daily-habit{border:1px solid #355866;border-left:4px solid var(--orange);background:#172e39;grid-template-columns:1fr 1fr 2fr;align-items:center;gap:18px;margin:20px 0 4px;padding:14px 18px;display:grid}.daily-habit>div{border-right:1px solid #35515b}.daily-habit .eyebrow{color:#9aadb3}.daily-habit strong{color:var(--lime);margin-top:5px;font-family:Barlow Condensed;font-size:32px;line-height:1;display:block}.daily-habit strong small{color:#b8c8ca;margin-left:4px;font-family:DM Sans;font-size:10px}.daily-habit p{color:#c0d0d0;justify-self:end;font-size:11px}@media (width<=600px){.daily-habit{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.daily-habit>div:nth-child(2){border-right:0}.daily-habit p{grid-column:1/-1;justify-self:start;font-size:10px}}.coach-tip{color:#edf4ed;background:#253b3e;border-top:1px solid #4d6b6b;border-bottom:1px solid #4d6b6b;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;max-width:1560px;margin:0 auto 20px;padding:12px 36px;display:grid}.coach-tip-ball{background:var(--orange);color:#111a21;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Barlow Condensed;font-size:17px;display:grid;box-shadow:2px 2px #8c3d1a}.coach-tip strong{font-size:12px}.coach-tip p{color:#bfd0cf;margin-top:3px;font-size:11px}.coach-tip p b{color:#ffd26f}.coach-tip-actions{align-items:center;gap:10px;display:flex}.coach-tip .quiet{color:#ffd26f;min-height:36px;font-size:10px}.coach-tip .quiet:hover{color:#fff}.coach-tip+.draft-layout .ability:not(:disabled):first-child{border-color:var(--orange);animation:1.8s ease-in-out infinite coach-pulse;box-shadow:0 0 0 2px #f28a3244}@keyframes coach-pulse{0%,to{box-shadow:0 0 0 2px #f28a3233}50%{box-shadow:0 0 0 5px #f28a324d}}html.reduced-motion .coach-tip+.draft-layout .ability:not(:disabled):first-child{animation:none}.match-coach-tip{background:#17231f;border:1px solid #ff8e2b73;gap:6px;margin-bottom:18px;padding:14px 16px;display:grid}.match-coach-tip b{color:#ff9b3d;letter-spacing:.08em;font:700 12px Barlow Condensed,sans-serif}.match-coach-tip span{color:#d9e2dc;font-size:13px;line-height:1.45}.match-coach-tip strong{color:#d5f35c}.match-coach-tip button{color:#ffb15c;justify-self:start;padding:0}.keyboard-hint{color:#72817b;letter-spacing:.04em;text-transform:uppercase;align-self:center;font-size:10px}.keyboard-hint kbd{color:#d5f35c;background:#202b28;border:1px solid #4d5a56;padding:3px 6px;font:600 10px DM Sans,sans-serif}@media (width<=600px){.coach-tip{grid-template-columns:32px 1fr;gap:10px;margin-bottom:14px;padding:11px 16px}.coach-tip-ball{width:28px;height:28px;font-size:15px}.coach-tip p{font-size:10px;line-height:1.45}.coach-tip-actions{grid-column:2;justify-self:start}.coach-tip .quiet{min-height:30px;padding:0}}.rules-list,.rule-note{color:#b7c5c9}.challenge-code-field{color:#9dadb2}.settings-list>label{color:#dce5e5;border-color:#30434f}.settings-list input[type=range],.settings-list input[type=checkbox]{accent-color:var(--orange)}dialog{color:#eef3f1;background:#101d28;border-color:#405762;box-shadow:0 24px 90px #000b}.source-profile>img,.source-profile>.photo-missing{background:#1d303b}.source-ratings>span{border-color:#30434f}.source-ratings small{color:var(--lime)}.badge-choice{color:#eef3f1;background:#152530;border-color:#405762}.badge-choice:hover{border-color:var(--orange);background:#203b3e}.badge-choice p,.badge-choice li{color:#aebdc2}.footer{color:#a8b7bc;background:#09121a;border-color:#273943}.footer a,.footer button{color:#c2ced1}.local-label{color:#8e9da3}.empty-state p{color:#99a9ad}.quiet{color:#adbbc0}.secondary{color:#dbe4e6;border-color:#41555f}.secondary:hover{background:#20333e}.primary{background:var(--orange);color:#111a21}.primary:hover{background:#ff9c43}.danger{background:#bd3e46}@media (width<=700px){.playoff-bracket{padding:24px 14px 30px}.playoff-bracket:before{font-size:42px;right:14px}.bracket-heading h2{font-size:30px}.bracket-format{font-size:10px}.bracket-conference-switch button{color:#d6e0e2;border-color:#40545e}.bracket-conference-switch button[aria-pressed=true]{background:var(--orange);color:#111a21}.bracket-finals{background:#152530;border:1px solid #435a64;padding:14px 12px}.bracket-finals h3{color:#f4bc63}.finals-trophy{position:static}.season-page{background:#0b1117}}.new-draft-button{white-space:nowrap;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:10px;display:inline-flex}.new-draft-button svg{width:14px;height:14px}.career-page{color:#e9f0ee;max-width:1440px;margin:0 auto;padding:44px 36px 70px}.career-brand-heading,.career-heading{border-bottom:1px solid #30434f;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:27px;display:flex}.career-brand-heading .screen-title,.career-heading .screen-title{color:#fff;margin-top:14px;font-size:74px;line-height:.84}.career-brand-heading p,.career-heading p{color:#9babb1;margin-top:14px;font-size:14px}.career-identity-mark{border:1px solid #405863;border-left:3px solid var(--orange);background:#101d28;flex-direction:column;align-items:flex-start;width:180px;padding:18px 20px;display:flex}.career-identity-mark strong{color:var(--lime);font:700 62px/.82 Barlow Condensed}.career-identity-mark span{color:#91a4aa;letter-spacing:.1em;margin-top:7px;font-size:9px}.career-identity-mark small{color:#edaf61;margin-top:12px;font-size:10px}.career-status-bar{border-bottom:1px solid #30434f;grid-template-columns:repeat(5,1fr);display:grid}.career-metric{border-right:1px solid #30434f;min-width:0;padding:19px 20px}.career-metric:first-child{padding-left:0}.career-metric:last-child{border-right:0}.career-metric span{color:#91a4aa;letter-spacing:.1em;font-size:9px;display:block}.career-metric strong{color:var(--lime);overflow-wrap:anywhere;margin-top:8px;font:700 34px/.9 Barlow Condensed;display:block}.career-metric small{color:#879aa0;margin-top:7px;font-size:9px;display:block}.career-intro-panel,.career-draft-panel,.career-contract-panel,.career-season-panel,.career-playoff-panel,.career-report-panel,.career-offseason-panel,.career-retired-panel{background:#101d28;border:1px solid #374f5b;margin-top:36px;padding:30px;box-shadow:7px 7px #061017}.career-intro-panel{max-width:690px;margin-left:auto;margin-right:auto}.career-intro-panel h2,.career-draft-panel h2,.career-contract-panel h2,.career-season-panel h2,.career-playoff-panel h2,.career-report-panel h2,.career-offseason-panel h2,.career-retired-panel h2{color:#fff;margin-top:12px;font:700 42px/.9 Barlow Condensed}.career-intro-panel p,.career-contract-panel>p,.career-report-panel>p,.career-offseason-panel>p{color:#b4c4c8;max-width:660px;margin-top:14px;font-size:13px;line-height:1.65}.career-name-field{color:#9caeb3;letter-spacing:.11em;gap:8px;margin-top:25px;font-size:10px;display:grid}.career-name-field input{color:#fff;background:#0b151e;border:1px solid #4a6570;min-height:58px;padding:12px 15px;font-size:20px}.career-name-field input:focus{border-color:var(--orange);outline:2px solid #f28a3240}.career-name-hint{color:#81959c;margin-top:8px;font-size:9px}.career-intro-panel .primary{margin-top:22px}.career-step-heading,.career-season-top,.career-playoff-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.career-step-heading p{color:#a7b7ba;max-width:640px;margin-top:11px;font-size:12px;line-height:1.6}.career-step-number{color:var(--orange);white-space:nowrap;font:700 54px/.8 Barlow Condensed}.career-step-number small{color:#83979d;font:400 17px DM Sans}.career-team-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.career-team-card{cursor:pointer;background:#152532;border:1px solid #3d5762;flex-direction:column;gap:5px;min-height:172px;padding:17px;transition:background .16s,border-color .16s;display:flex;position:relative}.career-team-card input{opacity:0;position:absolute}.career-team-card:hover{border-color:var(--orange);box-shadow:inset 3px 0 var(--orange);background:#203c42}.career-team-card:has(input:checked){border-color:var(--orange);box-shadow:inset 3px 0 var(--orange);background:#203c42}.career-team-rank{color:#91a5ab;font:700 25px Barlow Condensed}.career-team-card strong{color:#fff;font:700 30px/.9 Barlow Condensed}.career-team-card b{color:#f0b565;font-size:11px}.career-team-card small{color:#a2b4b7;margin-top:7px;font-size:10px;line-height:1.4}.career-team-card i{color:#d7ff74;text-transform:uppercase;letter-spacing:.07em;margin-top:auto;font-size:9px;font-style:normal}.career-draft-panel>.primary{margin-top:20px}.career-contract-card{border-top:1px solid #39515c;border-bottom:1px solid #39515c;grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.career-contract-card>div{border-right:1px solid #39515c;padding:16px 12px}.career-contract-card>div:first-child{padding-left:0}.career-contract-card>div:last-child{border-right:0}.career-contract-card span{color:#899da4;font-size:9px;display:block}.career-contract-card strong{color:#fff;margin-top:7px;font:700 24px Barlow Condensed;display:block}.career-contract-note{color:#f2b566;margin-top:17px;font-size:11px}.career-contract-panel>.primary{margin-top:22px}.career-record{text-align:right;flex:0 0 170px}.career-record strong{color:var(--lime);font:700 58px/.8 Barlow Condensed;display:block}.career-record span{color:#889da4;letter-spacing:.1em;margin-top:10px;font-size:9px;display:block}.career-season-panel{padding:27px}.career-season-top h2{font-size:39px}.career-season-top p{color:#a2b4b8;margin-top:10px;font-size:12px}.career-plan-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:25px;display:grid}.career-plan{text-align:left;color:#edf2ed;background:#152632;border:1px solid #3a5560;flex-direction:column;gap:7px;min-height:94px;padding:13px;display:flex}.career-plan:hover:not(:disabled),.career-plan.selected{border-color:var(--orange);background:#244543}.career-plan:disabled{opacity:.58;cursor:default}.career-plan strong{font-size:12px}.career-plan span{color:#a2b4b7;font-size:9px;line-height:1.45}.career-season-actions{border-top:1px solid #304a55;align-items:center;gap:17px;margin-top:18px;padding-top:18px;display:flex}.career-season-actions .primary{min-width:260px}.career-live-stats,.career-report-grid{border-top:1px solid #30434f;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.career-live-stats .career-metric,.career-report-grid .career-metric{padding:15px 13px 0}.career-live-stats .career-metric:first-child,.career-report-grid .career-metric:first-child{padding-left:0}.career-event-panel{border-left:3px solid var(--orange);background:#172e37;margin-top:24px;padding:22px}.career-event-kicker{color:#efb567;justify-content:space-between;gap:12px;font-size:9px;display:flex}.career-event-panel h2{color:#fff;margin-top:14px;font:700 37px/.95 Barlow Condensed}.career-event-panel>p{color:#c0d0d1;margin-top:9px;font-size:12px;line-height:1.55}.career-choice-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:19px;display:grid}.career-choice{text-align:left;color:#fff;background:#13242d;border:1px solid #496470;min-height:76px;padding:15px 40px 15px 15px;position:relative}.career-choice:hover{border-color:var(--lime);background:#21433f}.career-choice strong{font-size:12px;display:block}.career-choice span{color:#9eb2b6;margin-top:6px;font-size:10px;display:block}.career-choice i{color:var(--orange);font-style:normal;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.career-choice svg{width:16px}.career-playoff-heading h2{font-size:50px}.career-playoff-heading p{color:#a4b6ba;margin-top:9px;font-size:11px}.career-trophy-mark{color:var(--lime);letter-spacing:.07em;text-align:right;font:700 20px/1 Barlow Condensed}.career-bracket-strip{grid-template-columns:repeat(4,1fr);gap:7px;margin:26px 0;display:grid}.career-bracket-strip>div{background:#152632;border:1px solid #334d58;flex-direction:column;gap:5px;min-height:75px;padding:12px;display:flex}.career-bracket-strip>div.active{border-color:var(--orange);background:#3a3024}.career-bracket-strip span{color:#8398a0;font:700 19px Barlow Condensed}.career-bracket-strip b{color:#e7efec;font-size:10px}.career-bracket-strip small{color:#99acb1;font-size:9px}.career-playoff-panel>.quiet{color:#a5b7ba;min-height:34px;margin-top:10px;display:inline-flex}.career-report-panel h2{font-size:47px}.career-report-grid{grid-template-columns:repeat(4,1fr);margin-bottom:24px}.career-report-panel>.primary{margin-top:24px}.career-offseason-panel>div:first-child p{max-width:650px}.career-offseason-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;display:grid}.career-offseason-grid .career-plan{min-height:100px}.career-transfer-choice{background:#152632;border:1px solid #3a5560;gap:7px;padding:13px;display:grid}.career-transfer-choice>span{color:#8ea2a8;letter-spacing:.1em;font-size:9px}.career-transfer-choice select{color:#eef3ee;background:#0b151e;border-color:#49636e;min-height:38px;padding:7px}.career-transfer-choice .career-plan{min-height:75px}.career-retire-choice{background:#2a2025;border-color:#69464b}.career-retire-choice:hover{background:#3a262c;border-color:#ed6c70}.career-active-deals{color:#97aab0;letter-spacing:.1em;border-top:1px solid #30434f;margin-top:22px;padding-top:18px;font-size:9px}.career-active-deals b{color:#e7eee9;letter-spacing:0;margin-top:8px;font-size:11px;display:block}.career-retired-panel{background:#101d28}.career-retired-hero{border-bottom:1px solid #30434f;padding-bottom:24px}.career-retired-hero h2{color:var(--lime);font-size:54px}.career-retired-hero p{color:#b6c5c8;margin-top:11px;font-size:12px}.career-retired-panel .career-report-grid{grid-template-columns:repeat(3,1fr);margin-top:0;padding-top:5px}.career-award-list{color:#e8efec;border-top:1px solid #30434f;padding:18px 0}.career-award-list strong{margin-top:8px;font-size:12px;line-height:1.7;display:block}.career-launch{color:#e7ffb6;background:#244b43;border:1px solid #4f9c7b;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:48px;padding:12px 18px;font-weight:700;display:flex}.career-launch:hover{background:#326151}.career-launch svg{width:17px}@media (width<=850px){.career-page{padding:30px 22px 50px}.career-brand-heading .screen-title,.career-heading .screen-title{font-size:58px}.career-team-grid{gap:8px}.career-plan-grid{grid-template-columns:repeat(3,1fr)}.career-contract-card strong{font-size:20px}}@media (width<=650px){.career-page{padding:24px 16px 42px}.career-brand-heading,.career-heading{padding-bottom:22px;display:block}.career-brand-heading .screen-title,.career-heading .screen-title{font-size:51px}.career-identity-mark{grid-template-columns:auto 1fr;column-gap:10px;width:100%;margin-top:20px;display:grid}.career-identity-mark strong{grid-row:1/3}.career-status-bar{grid-template-columns:repeat(2,1fr)}.career-status-bar .career-metric{border-bottom:1px solid #30434f;padding:14px 10px}.career-status-bar .career-metric:nth-child(odd){padding-left:0}.career-status-bar .career-metric:nth-child(2n){border-right:0}.career-intro-panel,.career-draft-panel,.career-contract-panel,.career-season-panel,.career-playoff-panel,.career-report-panel,.career-offseason-panel,.career-retired-panel{margin-top:24px;padding:18px;box-shadow:4px 4px #061017}.career-intro-panel h2,.career-draft-panel h2,.career-contract-panel h2,.career-season-panel h2,.career-playoff-panel h2,.career-report-panel h2,.career-offseason-panel h2{font-size:35px}.career-step-heading,.career-season-top,.career-playoff-heading{display:block}.career-step-number{margin-top:15px}.career-team-grid{grid-template-columns:1fr 1fr}.career-team-card{min-height:150px;padding:13px}.career-team-card strong{font-size:26px}.career-contract-card{grid-template-columns:1fr 1fr}.career-contract-card>div:nth-child(2){border-right:0}.career-contract-card>div:nth-child(3),.career-contract-card>div:nth-child(4){border-top:1px solid #39515c}.career-contract-card>div:nth-child(3){padding-left:0}.career-record{text-align:left;margin-top:18px}.career-record strong{font-size:48px}.career-plan-grid{grid-template-columns:1fr 1fr}.career-season-actions{display:block}.career-season-actions .primary{width:100%;min-width:0}.career-season-actions>span{margin-top:10px;display:block}.career-live-stats,.career-report-grid{grid-template-columns:1fr 1fr}.career-live-stats .career-metric:nth-child(2n),.career-report-grid .career-metric:nth-child(2n){border-right:0}.career-event-panel{margin-left:-4px;margin-right:-4px;padding:16px}.career-event-kicker{display:block}.career-event-kicker>span:last-child{margin-top:7px;display:block}.career-event-panel h2{font-size:33px}.career-choice-grid{grid-template-columns:1fr}.career-bracket-strip{grid-template-columns:1fr 1fr}.career-playoff-heading h2{font-size:44px}.career-report-grid .career-metric{padding-top:13px}.career-offseason-grid{grid-template-columns:1fr}.career-retired-panel .career-report-grid{grid-template-columns:1fr 1fr}.career-retired-hero h2{font-size:43px}.career-showcase-grid{grid-template-columns:1fr}.career-showcase-choice{min-height:125px}.career-showcase-result{display:block}.career-showcase-result span{margin-top:10px;display:block}}.career-status-bar{grid-template-columns:repeat(6,1fr)}@media (width<=650px){.career-status-bar{grid-template-columns:repeat(2,1fr)}}.hall-of-fame{border-top:2px solid #30434f;margin-top:44px;padding-top:48px}.hall-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hall-heading h2{color:#fff;margin-top:9px;font-size:38px}.hall-heading p{color:#9dadb1;max-width:620px;margin-top:10px;font-size:12px;line-height:1.6}.hall-heading>strong{color:var(--lime);white-space:nowrap;font:700 56px/.8 Barlow Condensed}.hall-heading>strong small{color:#9dadb1;margin-left:5px;font:400 9px DM Sans}.hall-list{gap:8px;margin-top:22px;display:grid}.hall-card{background:#152430;border:1px solid #344953;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;padding:17px;display:grid}.hall-card.inducted{background:#1d4036;border-color:#6a975d}.hall-rank{color:#82959c;font:700 25px Barlow Condensed}.hall-card h3{color:#fff;margin-top:7px;font:700 25px/.95 Barlow Condensed}.hall-card p{color:#9dadb1;margin-top:7px;font-size:11px}.hall-card>strong{color:var(--lime);text-align:right;font:700 38px/.8 Barlow Condensed}.hall-card>strong small{color:#9dadb1;margin-top:7px;font:400 8px DM Sans;display:block}@media (width<=600px){.hall-of-fame{margin-top:32px;padding-top:32px}.hall-heading{align-items:flex-start}.hall-heading h2{font-size:30px}.hall-heading>strong{font-size:42px}.hall-card{grid-template-columns:30px 1fr;gap:10px;padding:13px}.hall-card>strong{text-align:left;grid-column:2;font-size:30px}.hall-card h3{font-size:23px}.hall-card p{font-size:9px}}.career-offseason-panel:has(.career-offer-grid){box-shadow:none;background:0 0;border:0;padding:24px 0}.career-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.career-offer{background:#14232a;border:1px solid #496470;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.career-offer h3{color:#fff;font-size:32px}.career-offer dl{margin:0 0 12px}.career-offer dl>div{border-bottom:1px solid #30434f;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.career-offer dd{text-align:right;color:#d7ff74;margin:0}.career-offer button{white-space:normal;width:100%;min-height:44px;font-size:13px}.career-offer svg{flex-shrink:0;width:18px}.career-offer button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.career-offer-grid{grid-template-columns:1fr}}.career-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.career-showcase-choice{border-radius:0}.career-page{isolation:isolate;color:#e9f0ee;background:#071018 url(/assets/career-arena-tunnel.png) top/cover fixed;min-height:calc(100vh - 74px);position:relative;overflow:hidden}.career-page:before{content:"";z-index:-2;pointer-events:none;background:#050d14ad;position:absolute;inset:0}.career-page:after{content:"";mix-blend-mode:screen;opacity:.25;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 5px);position:absolute;inset:0}.career-scene-glow{display:none}.career-game-center{border-top:1px solid #496470;margin-top:32px;padding:28px 0}.career-game-center h2{margin:12px 0 24px;font-size:30px}.career-fixtures{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;max-height:620px;display:grid;overflow:auto}.career-fixtures article{background:#14232a;border:1px solid #496470;gap:14px;padding:18px;display:grid}.career-fixtures article>div{flex-wrap:wrap;gap:8px;display:flex}.career-fixtures button{min-height:42px;font-size:12px}.career-fixtures svg{width:16px}.career-round{border-bottom:1px solid #496470;padding:12px 0}.career-round p{line-height:1.8}.career-round b{color:var(--lime)}.career-celebration{border-left:3px solid var(--lime);color:#e8f2d2;background:#26382d;align-items:center;gap:12px;margin:20px 0;padding:15px;display:flex}.career-celebration strong{color:var(--lime);white-space:nowrap;font:700 20px Barlow Condensed}.career-celebration span{font-size:11px}.career-showcase-result{border-left:3px solid var(--lime);background:#1d342f;align-items:baseline;gap:15px;margin-top:22px;padding:16px;display:flex}.career-showcase-result strong{color:var(--lime);font:700 48px/.8 Barlow Condensed}.career-showcase-result span{color:#c0d0ca;letter-spacing:.08em;font-size:10px}.career-showcase-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.career-showcase-choice{text-align:left;color:#eef3ef;background:#142630;border:1px solid #496470;flex-direction:column;align-items:flex-start;gap:9px;min-height:170px;padding:17px;display:flex}.career-showcase-choice:hover{border-color:var(--orange);background:#203d42}.career-showcase-choice>span{color:var(--orange)}.career-showcase-choice svg{width:23px}.career-showcase-choice strong{font-size:16px}.career-showcase-choice p{color:#9fb2b7;font-size:11px;line-height:1.5}.career-showcase-choice i{color:var(--lime);margin-top:auto;font-size:10px;font-style:normal}.career-scene-content{animation:.42s cubic-bezier(.2,.8,.2,1) both career-panel-enter}.career-progress{scrollbar-width:none;border-bottom:1px solid #30434f;align-items:stretch;gap:0;padding:14px 0 0;display:flex;overflow-x:auto}.career-progress::-webkit-scrollbar{display:none}.career-progress-step{color:#667b82;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:8px;min-width:max-content;margin-right:20px;padding:0 20px 14px 0;font-size:9px;display:flex;position:relative}.career-progress-step:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.career-progress-step i{color:#83969c;font:700 15px Barlow Condensed}.career-progress-step b{font-weight:700}.career-progress-step.complete{color:#9db8a7}.career-progress-step.complete i{color:var(--lime)}.career-progress-step.active{color:#fff}.career-progress-step.active i{color:var(--orange)}.career-progress-step.active:after{background:var(--orange);box-shadow:0 0 16px #f28a32b3}.career-progress-step.active b{animation:3.5s ease-in-out infinite career-label-flicker}.career-event-panel,.career-choice,.career-plan,.career-team-card,.career-contract-panel>.primary,.career-report-panel>.primary,.career-offseason-grid .career-plan{transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.career-choice:hover,.career-plan:hover:not(:disabled),.career-team-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000047}.career-choice:active,.career-plan:active:not(:disabled),.career-team-card:active{transform:translateY(0)scale(.985)}.career-page button:focus-visible,.career-page input:focus-visible,.career-page select:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.career-page .primary{box-shadow:0 0 0 1px #f5b36138,0 8px 18px #00000038}.career-page .primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.career-page .primary:active{transform:translateY(0)scale(.985)}.is-busy .career-page{cursor:progress}.is-busy .career-page .career-scene-content{filter:saturate(.78);opacity:.82;transition:opacity .16s,filter .16s}.is-busy .career-page:after{opacity:.55;animation:1.1s linear infinite career-scan-drift}.is-busy .career-page:before{background:#050d14d6}@keyframes career-panel-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes career-light-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:.9;transform:scale(1.15)}}@keyframes career-label-flicker{0%,88%,to{opacity:1}91%{opacity:.55}94%{opacity:1}}@keyframes career-scan-drift{0%{background-position:0 0}to{background-position:0 20px}}@media (width<=650px){.career-progress{margin-right:-16px;padding-left:2px}.career-progress-step{margin-right:14px;padding-right:14px;font-size:8px}.career-progress-step i{font-size:13px}.career-page{background-attachment:scroll}.career-scene-glow{width:100px;height:100px;top:150px;right:-20px}}.complete-profile{color:#eaf1ed;background:#08131c;grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);min-height:calc(100vh - 80px);display:grid;overflow:hidden}.profile-hero{isolation:isolate;background:linear-gradient(130deg,#091824 0%,#102e39 58%,color-mix(in srgb,var(--team-color) 38%,#09151d 62%) 100%);flex-direction:column;justify-content:space-between;min-height:760px;padding:34px 48px 28px;display:flex;position:relative;overflow:hidden}.profile-hero-bg{z-index:-1;opacity:.45;background:radial-gradient(circle at 64% 32%,color-mix(in srgb,var(--team-color-2) 28%,transparent),transparent 25%),linear-gradient(115deg,transparent 0 35%,#ffffff09 35.2% 35.6%,transparent 35.8% 54%,#ffffff07 54.2% 54.6%,transparent 54.8%),repeating-linear-gradient(90deg,transparent 0 68px,#ffffff05 69px 70px);position:absolute;inset:0}.profile-hero:after{content:"";z-index:-1;background:linear-gradient(140deg,transparent 20%,color-mix(in srgb,var(--team-color) 44%,transparent) 20.5% 21%,transparent 21.5% 40%,color-mix(in srgb,var(--team-color-2) 20%,transparent) 40.5% 41%,transparent 41.5%);opacity:.5;width:80%;height:70%;position:absolute;bottom:-30%;right:-10%;transform:rotate(-8deg)}.profile-hero-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-hero-top .eyebrow{color:#b2c3c6;letter-spacing:.14em}.profile-status{color:var(--lime);letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.profile-status i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d7f78924}.profile-hero-content{flex:1;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);align-items:end;gap:18px;max-width:920px;margin:auto 0;display:grid}.profile-copy{padding-bottom:34px}.profile-kicker{color:#efb05f;letter-spacing:.16em;font-size:10px;font-weight:800}.profile-copy .screen-title{color:#fff;letter-spacing:.01em;text-shadow:4px 5px #06101880;margin-top:19px;font:700 clamp(64px,7vw,112px)/.77 Barlow Condensed}.profile-copy .screen-title em{color:var(--team-color-2);text-shadow:4px 5px 0 color-mix(in srgb,var(--team-color) 60%,#061018 40%);font-style:normal}.profile-copy>p{color:#bed0d0;max-width:290px;margin-top:20px;font-size:13px;line-height:1.55}.profile-signature{grid-template-columns:repeat(3,1fr);gap:6px;max-width:320px;margin-top:28px;display:grid}.profile-signature span{border-left:2px solid var(--team-color-2);color:#9cb3b4;background:#06131db8;padding:9px 8px;font-size:8px}.profile-signature b{color:#fff;margin-top:5px;font:700 20px Barlow Condensed;display:block}.profile-portrait-wrap{justify-content:center;align-self:end;align-items:flex-end;min-height:500px;display:flex;position:relative}.profile-portrait-wrap:before{content:"";background:linear-gradient(160deg,color-mix(in srgb,var(--team-color) 75%,#101f2a 25%),#0b1822 82%);clip-path:polygon(12% 6%,100% 0,87% 100%,0 100%);opacity:.9;height:76%;position:absolute;bottom:0;left:8%;right:4%}.profile-portrait-wrap:after{content:"";border:1px solid color-mix(in srgb,var(--team-color-2) 58%,transparent);opacity:.8;border-left:0;height:44%;position:absolute;bottom:7%;left:15%;right:9%;transform:skewY(-10deg)}.profile-portrait{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(10px 15px #06101866)saturate(1.08);width:min(100%,430px);height:540px;animation:.65s cubic-bezier(.2,.8,.2,1) both profile-rise;position:relative}.profile-placeholder{color:var(--team-color-2);place-items:center;font:700 110px/.8 Barlow Condensed;display:grid}.profile-number{z-index:0;color:#ffffff12;font:700 190px/.7 Barlow Condensed;position:absolute;top:9%;right:0}.profile-team-chip{z-index:2;border:1px solid color-mix(in srgb,var(--team-color-2) 60%,#fff 40%);color:#fff;letter-spacing:.08em;background:#07131deb;align-items:center;gap:8px;padding:7px 10px;font:700 15px Barlow Condensed;display:flex;position:absolute;bottom:11%;left:10%}.profile-team-chip img{object-fit:contain;width:25px;height:25px}.profile-name-row{border-top:1px solid #ffffff26;align-items:flex-end;gap:20px;max-width:920px;padding-top:18px;display:flex}.profile-name-row label{flex:1;gap:6px;display:grid}.profile-name-row label span{color:#a0b4b5;letter-spacing:.12em;font-size:8px;font-weight:800}.profile-name-row input{color:#fff;background:0 0;border:0;border-bottom:1px solid #6d8588;outline:0;width:100%;min-height:46px;padding:5px 0;font:700 27px Barlow Condensed}.profile-name-row input:focus{border-bottom-color:var(--team-color-2)}.profile-name-row .color-swatches{margin-bottom:4px}.profile-panel{background:#0d1b26;border-left:1px solid #3a555f;flex-direction:column;padding:34px 42px 30px;display:flex}.profile-panel-heading{border-bottom:1px solid #314751;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.profile-panel-heading .eyebrow{color:#a0b4b6;letter-spacing:.12em}.profile-panel-heading>strong{color:var(--lime);text-align:right;font:700 76px/.72 Barlow Condensed}.profile-panel-heading>strong small{color:#82989e;letter-spacing:.15em;margin-top:8px;font:700 8px DM Sans;display:block}.profile-archetype{border-bottom:1px solid #263f49;padding:20px 0 18px}.profile-archetype>span,.profile-section-label span,.profile-edge span{color:#8da5a8;letter-spacing:.12em;font-size:8px;font-weight:800}.profile-archetype h2{color:#fff;margin-top:7px;font:700 36px/.9 Barlow Condensed}.profile-archetype p{color:#eeb362;margin-top:6px;font-size:10px}.profile-metrics{border-bottom:1px solid #263f49;grid-template-columns:repeat(3,1fr);gap:14px;padding:17px 0;display:grid}.profile-metrics>div{gap:6px;display:grid}.profile-metrics span{color:#81999d;font-size:8px}.profile-metrics strong{color:#e6f0e8;font:700 28px/.8 Barlow Condensed}.profile-metrics i{background:#273d47;height:4px}.profile-metrics i b{background:var(--team-color-2);height:100%;display:block}.profile-attributes{padding-top:17px}.profile-section-label{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.profile-section-label small{color:#728b91;font-size:8px}.profile-attribute{border-bottom:1px solid #ffffff0d;grid-template-columns:115px 1fr 25px;align-items:center;gap:10px;min-height:31px;display:grid}.profile-attribute>span{color:#c1d0cf;font-size:10px}.profile-attribute>i{background:#263e48;height:4px}.profile-attribute>i b{background:linear-gradient(90deg,var(--team-color),var(--team-color-2));height:100%;display:block}.profile-attribute>strong{color:#f3f7ed;text-align:right;font:700 17px Barlow Condensed}.profile-footer{margin-top:auto;padding-top:18px}.profile-badges{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.profile-badge{color:#a7bcb8;border:1px solid #55706d;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:inline-flex}.profile-badge svg{width:13px}.profile-badge.active{color:var(--lime);background:#1b3d39;border-color:#5f9972}.profile-badge.empty{border-style:dashed}.profile-edge{border-left:2px solid var(--team-color-2);background:#132a30;gap:5px;margin-bottom:18px;padding:11px 12px;display:grid}.profile-edge strong{color:#e6f2e8;font-size:11px}.profile-edge small{color:#91a8aa;font-size:9px}.profile-footer .career-launch{background:var(--team-color);border-color:var(--team-color-2);color:#fff;min-height:53px}.profile-footer .career-launch:hover{filter:brightness(1.12);transform:translateY(-2px)}.profile-footer .split-actions{margin-top:8px}.profile-footer .secondary{color:#dce8e5;border-color:#3d5962;min-height:43px;padding:9px 12px}.profile-footer .quiet{color:#9ab0b1;min-height:33px;margin:5px auto 0}@keyframes profile-rise{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1000px){.complete-profile{grid-template-columns:1fr}.profile-hero{min-height:650px}.profile-panel{border-top:1px solid #3a555f;border-left:0}.profile-panel-heading>strong{font-size:65px}}@media (width<=600px){.profile-hero{min-height:650px;padding:22px 18px 20px}.profile-hero-content{grid-template-columns:1fr 1fr;gap:6px}.profile-copy{padding-bottom:18px}.profile-copy .screen-title{font-size:61px}.profile-copy>p{font-size:11px}.profile-signature{grid-template-columns:1fr;gap:4px;margin-top:17px}.profile-signature span{padding:6px}.profile-signature b{font-size:16px}.profile-portrait-wrap{min-height:370px}.profile-portrait{height:385px}.profile-number{font-size:115px;top:10%}.profile-team-chip{font-size:12px;bottom:8%;left:0}.profile-team-chip img{width:21px;height:21px}.profile-name-row{gap:10px}.profile-name-row input{font-size:24px}.profile-name-row .color-swatches{gap:3px}.profile-name-row .color-swatches button{width:21px;height:29px}.profile-panel{padding:22px 18px 24px}.profile-panel-heading>strong{font-size:60px}.profile-archetype h2{font-size:32px}.profile-attribute{grid-template-columns:95px 1fr 23px}.profile-footer .split-actions{gap:6px}.profile-footer .secondary{padding:8px;font-size:11px}}.home-hero{isolation:isolate;background-color:#06121d;background-image:url(/assets/arena-menu.png);background-position:50% 48%;background-size:cover;border-bottom:1px solid #304650;align-items:stretch;min-height:520px;padding:66px max(36px,50vw - 744px) 48px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -90px 90px #07131de6}.home-hero:before{content:"";z-index:-1;background:#06121d52;position:absolute;inset:0}.home-hero-copy{z-index:1;flex-direction:column;justify-content:center;max-width:650px;display:flex;position:relative}.hero-kicker{color:#f3b15d;letter-spacing:.16em;align-items:center;gap:9px;font:700 11px Barlow Condensed,sans-serif;display:flex}.hero-kicker i,.hero-live i{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f28a3230}.home-hero .screen-title{letter-spacing:.01em;color:#fff;text-shadow:5px 6px #07131c;margin:25px 0 22px;font-size:clamp(72px,8vw,122px);line-height:.78}.home-hero .screen-title em{color:var(--orange);font-style:normal}.home-hero-copy>p{color:#c4d2d5;max-width:425px;font-size:15px;line-height:1.55}.hero-actions{align-items:center;gap:22px;margin-top:28px;display:flex}.hero-start{min-height:54px;padding:14px 20px;font-size:13px;box-shadow:4px 4px #8b3b1a}.hero-link{color:#ecf0e9;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.hero-link:hover{color:var(--orange)}.hero-link svg{width:15px}.hero-stats{color:#91a4aa;text-transform:uppercase;letter-spacing:.08em;gap:26px;margin-top:42px;font-size:10px;display:flex}.hero-stats span{align-items:baseline;gap:5px;display:flex}.hero-stats b{color:#e6f1d0;letter-spacing:0;font:700 19px Barlow Condensed,sans-serif}.hero-card{z-index:1;border:1px solid #536975;border-left:3px solid var(--orange);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1924e8;align-self:flex-end;width:min(315px,31vw);min-width:270px;margin:0 5% 3px auto;padding:20px 20px 18px;position:relative;box-shadow:8px 8px #020b12a8}.hero-card-top{justify-content:space-between;align-items:center;display:flex}.hero-card-top .eyebrow{color:#a2b5bb;letter-spacing:.12em}.hero-live{color:#d6ff81;letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.hero-live i{width:5px;height:5px;box-shadow:none;background:#a6d85e}.hero-card-title{justify-content:space-between;align-items:flex-end;margin-top:25px;display:flex}.hero-card-title>div:first-child span,.hero-ovr span{color:#8ea4aa;letter-spacing:.11em;font-size:9px;display:block}.hero-card-title strong{color:#f3f5ed;font:700 67px/1 Barlow Condensed,sans-serif;display:block}.hero-card-title strong small{color:#80959c;margin-left:4px;font:600 17px DM Sans,sans-serif}.hero-ovr{flex-direction:column;align-items:flex-end;display:flex}.hero-ovr b{color:var(--lime);font:700 35px/1 Barlow Condensed,sans-serif}.hero-progress{background:#263b46;height:6px;margin:17px 0 15px}.hero-progress i{background:var(--orange);height:100%;display:block;box-shadow:0 0 12px #f28a3277}.hero-card p{color:#dce5e5;font-size:11px;line-height:1.55}.hero-card p span{color:#8da2a8}.hero-card-action{color:#f8bd6b;border-top:1px solid #344b56;justify-content:space-between;align-items:center;width:100%;margin-top:22px;padding:10px 0;font-size:11px;font-weight:700;display:flex}.hero-card-action:hover{color:#fff}.hero-card-action svg{width:15px}.hero-number{color:#8aa3ac22;text-align:right;pointer-events:none;font:700 130px/.8 Barlow Condensed,sans-serif;position:absolute;top:38px;right:35px}.hero-number small{color:#9db0b522;letter-spacing:.2em;margin-top:10px;font:700 10px/1 DM Sans,sans-serif;display:block}.modebar{background:#0e1c27;border-bottom:1px solid #334955;min-height:88px;padding:15px max(36px,50vw - 744px)}.modebar>div:first-child{flex-direction:column;gap:8px;display:flex}.modebar .eyebrow{color:#748e98;letter-spacing:.14em;font-size:9px}.mode-tabs{gap:4px}.mode-tabs button{color:#9cafb5;border:1px solid #0000;min-height:35px;padding:9px 14px;font-size:11px;position:relative}.mode-tabs button:hover{color:#fff;background:#162b37;border-color:#465f6b}.mode-tabs button[aria-selected=true]{color:#f1ffce;box-shadow:none;background:#244b43;border-color:#4c9879}.mode-tabs button[aria-selected=true]:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-16px;left:14px;right:14px}.mode-tabs button[aria-selected=true] .active-dot{display:none}.mode-options{padding-top:9px}.mode-options>span{letter-spacing:.1em;color:#80949b;font-size:9px}.mode-options .segmented{background:#0a151e}.mode-options .segmented button{min-height:28px;padding:6px 14px}.mode-options .new-draft-button{background:#1a2b36;border-color:#415b66;min-height:34px}.draft-intro{background:#0d1923;max-width:1560px;padding:35px 36px 24px}.draft-intro h2{color:#f4f3ed;font-size:21px}.draft-number{color:#82969d}.draft-guide{background:#142532;border-color:#35505d;max-width:1560px;margin:0 auto 26px;box-shadow:5px 5px #071018}.draft-layout{background:#0d1923;max-width:1560px;padding:0 36px 42px}.draft-layout .build-summary{border-color:#344a56;box-shadow:8px 8px #061017}.draft-layout .candidate-panel,.draft-layout .ability-panel{padding-top:0}.hero-card-reset{color:#83969e;text-underline-offset:3px;margin:8px auto 0;padding:4px;font-size:10px;text-decoration:underline;display:block}.hero-card-reset:hover{color:#fff}.hero-card-action{cursor:pointer}.focus-target{animation:1.8s ease-out focus-target-pulse;border-color:var(--lime)!important;box-shadow:0 0 0 3px #d7ff5544,0 0 22px #d7ff5526!important}@keyframes focus-target-pulse{0%{box-shadow:0 0 #d7ff5588,0 0 #d7ff5526}45%{box-shadow:0 0 0 5px #d7ff5544,0 0 22px #d7ff5526}to{box-shadow:0 0 0 2px #d7ff5500,0 0 #d7ff5500}}#draft-workbench{scroll-margin-top:18px}#draft-workbench:focus{outline:0}.assign-button{position:relative}.assign-button:focus-visible{outline:2px solid var(--lime);outline-offset:4px}@media (width<=900px){.home-hero{background-position:57%;min-height:520px;padding:48px 28px 35px}.hero-card{width:285px;margin-right:0}.hero-number{font-size:100px;top:25px;right:24px}.modebar{align-items:flex-end;padding:14px 28px}.mode-options{flex-wrap:wrap;justify-content:flex-end}.draft-layout{padding-left:28px;padding-right:28px}.draft-guide{margin-left:28px;margin-right:28px}}@media (width<=680px){.home-hero{background-position:64%;min-height:650px;padding:46px 18px 25px;display:block;box-shadow:inset 0 -130px 100px #07131df2}.home-hero:before{background:#06121d72}.home-hero-copy{max-width:none}.home-hero .screen-title{margin-top:22px;font-size:78px}.home-hero-copy>p{max-width:300px;font-size:13px}.hero-actions{gap:15px;margin-top:22px}.hero-stats{flex-wrap:wrap;gap:14px;margin-top:28px}.hero-stats span{font-size:8px}.hero-stats b{font-size:17px}.hero-card{width:auto;min-width:0;margin:0;padding:16px;position:absolute;bottom:25px;left:18px;right:18px}.hero-card-title{margin-top:16px}.hero-card-title strong{font-size:54px}.hero-number{font-size:74px;top:25px;right:16px}.hero-number small{font-size:8px}.modebar{padding:16px 18px 15px;display:block}.mode-tabs{padding-bottom:4px;overflow-x:auto}.mode-tabs button{white-space:nowrap}.mode-tabs button[aria-selected=true]:after{bottom:-5px}.mode-options{justify-content:space-between;gap:8px;padding-top:16px}.mode-options>span{display:none}.mode-options .segmented,.mode-options .segmented button{flex:1}.mode-options .new-draft-button{flex:none}.draft-intro{padding:26px 18px 20px}.draft-intro h2{font-size:19px}.draft-guide{margin:0 18px 18px;padding:15px}.draft-layout{padding:0 18px 32px;display:block}.draft-layout .ability-panel{border-top:1px solid #30434f;border-left:0;margin-top:25px;padding-top:24px;padding-left:0}.draft-layout .build-summary{margin-bottom:25px}.draft-layout .candidate-panel{margin-bottom:10px}.sandbox-toolbar{grid-template-columns:1fr;padding:16px 18px 0;display:grid}.sandbox-toolbar select{max-width:none}.sandbox-toolbar .secondary{justify-content:center}}.career-court-hub{border:1px solid #47616d;border-top:3px solid var(--orange);background:#0a1720e8;padding:28px;box-shadow:10px 12px #02090e99}.career-court-hub .career-season-top{align-items:flex-start}.career-game-number{color:#f6f4eb;white-space:nowrap;align-items:flex-end;font:700 72px/.75 Barlow Condensed;display:flex}.career-game-number small{color:#82969d;margin-left:5px;font-size:20px}.career-scoreboard-result,.career-scoreboard-empty{background:#071118;border:1px solid #38515d;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin:24px 0 0;padding:24px;display:flex;position:relative;overflow:hidden}.career-scoreboard-result:before,.career-scoreboard-empty:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#ffffff10 50%,#0000 50.2%),repeating-linear-gradient(0deg,#0000 0 35px,#ffffff08 36px);position:absolute;inset:0}.career-scoreboard-result>span,.career-scoreboard-empty>span{z-index:1;color:#d7ff74;font-size:11px;font-weight:800}.career-scoreboard-result.is-loss>span{color:#ff8a65}.career-score-teams,.career-scoreboard-empty{z-index:1}.career-score-teams{text-align:center;grid-template-columns:minmax(70px,1fr) minmax(150px,auto) minmax(70px,1fr);align-items:center;gap:24px;width:min(100%,690px);margin:16px auto;display:grid}.career-score-teams>strong{color:#fff;font:700 48px/1 Barlow Condensed}.career-score-teams>b{color:#fff;white-space:nowrap;font:700 72px/.9 Barlow Condensed}.career-score-teams>b i{color:var(--orange);margin:0 10px;font-style:normal}.career-scoreboard-result p{z-index:1;color:#aebfc3;font-size:12px}.career-scoreboard-result button{z-index:1;margin-top:18px}.career-scoreboard-empty{text-align:center;grid-template-columns:1fr auto 1fr;display:grid}.career-scoreboard-empty>strong{color:#fff;font:700 48px Barlow Condensed}.career-scoreboard-empty>b{color:var(--orange)}.career-scoreboard-empty>span,.career-scoreboard-empty>p{grid-column:1/-1}.career-scoreboard-empty>p{color:#92a7ad}.career-next-game{border-bottom:1px solid #38515d;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.career-next-game>div:first-child{flex-direction:column;gap:7px;display:flex}.career-next-game>div>strong{color:#fff;font:700 26px Barlow Condensed}.career-next-game i{color:#7f949b;margin:0 7px;font-style:normal}.career-next-game small{color:#8fa4aa;font-size:10px}.career-plan-header{align-items:baseline;gap:14px;margin-top:22px;display:flex}.career-plan-header p{color:#92a7ad;font-size:11px}.career-season-actions{align-items:center;gap:18px;margin-top:14px;display:flex}.career-sim-button{min-height:52px;padding:13px 20px}.career-season-actions>span{color:#899da3;font-size:10px}.career-section-heading,.career-bracket-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.career-section-count{color:#516873;font:700 54px/.8 Barlow Condensed}.career-results-log{background:#0b1821d9;border:1px solid #38515d;margin-top:22px;padding:24px}.career-results-log .career-fixtures{max-height:520px;display:block}.career-result-row{align-items:center;background:0 0!important;border-width:0 0 1px!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:14px!important;padding:13px!important}.career-result-row.latest{border-left:2px solid var(--orange)!important;background:#142832!important}.career-result-badge{color:#fff;background:#33444c;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.career-result-badge.win{color:#e6ff9e;background:#426b43}.career-result-badge.loss{color:#ffd1c6;background:#713b37}.career-result-row>div{min-width:0;display:block!important}.career-result-row small{color:#7f949b;margin-bottom:4px;font-size:8px;display:block}.career-result-row strong{color:#dce5e5;white-space:normal;align-items:center;gap:8px;font-size:12px;display:flex}.career-result-row strong b{color:#fff;font-size:16px}.career-result-row strong i{color:#71878f;font-style:normal}.career-empty-state{color:#91a5aa;padding:24px}.season-box-final{color:#d7ff74;font-size:10px;font-weight:800}.career-playoff-score{background:#162a31;border-left:3px solid #d7ff74;justify-content:space-between;align-items:center;gap:16px;margin:22px 0;padding:15px 18px;display:flex}.career-playoff-score.is-loss{border-color:#ff7558}.career-playoff-score>span{color:#d7ff74;font-size:9px;font-weight:800}.career-playoff-score.is-loss>span{color:#ff9a82}.career-playoff-score>strong{color:#fff;font:700 24px Barlow Condensed}.career-playoff-score i{color:var(--orange);margin:0 7px;font-style:normal}.career-playoff-matchup{background:#071118;border:1px solid #3d5863;flex-direction:column;align-items:center;margin:20px 0;padding:25px;display:flex}.career-playoff-matchup>div{text-align:center;grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;gap:28px;width:min(100%,620px);margin:14px 0;display:grid}.career-playoff-matchup strong{color:#fff;font:700 40px Barlow Condensed}.career-playoff-matchup b{color:#fff;white-space:nowrap;font:700 60px Barlow Condensed}.career-playoff-matchup b i{color:var(--orange);margin:0 8px;font-style:normal}.career-playoff-matchup p{color:#8fa3a9;font-size:10px}.career-playoff-controls{border-bottom:1px solid #38515d;padding:20px 0}.career-playoff-controls .career-choice-grid{margin:12px 0}.career-playin-board{background:#101f28;border:1px solid #3a535e;margin:30px 0;padding:20px}.career-playin-board h2{margin-top:8px;font-size:24px}.career-playin-board{grid-template-columns:1fr 1fr;gap:18px;display:grid}.career-playin-board>div:first-child{grid-column:1/-1}.career-playin-conference{gap:8px;display:grid}.career-playin-conference>strong{color:var(--orange);font:700 20px Barlow Condensed}.career-playin-game{background:#09141c;border:1px solid #2e444f;grid-template-columns:62px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.career-playin-game.player-series{border-color:var(--lime)}.career-playin-game span{color:#789099;font-size:8px}.career-playin-game b{color:#e8efed;font-size:10px}.career-playin-game i{color:#687e87;font-style:normal}.career-playin-game button{color:#d7ff74;font-size:9px}.career-nba-bracket{border-top:1px solid #496470;margin-top:30px;padding-top:26px}.career-bracket-heading h2{margin-top:8px;font-size:30px}.career-bracket-heading>strong{color:var(--orange);font:700 24px Barlow Condensed}.career-conference{margin-top:24px}.career-conference-title{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.career-conference-title span{background:var(--orange);color:#071118;place-items:center;width:36px;height:36px;font:800 20px Barlow Condensed;display:grid}.career-conference-title strong{color:#fff;font:700 19px Barlow Condensed}.career-bracket-columns{grid-template-columns:2fr 1fr 1fr;align-items:stretch;gap:12px;min-width:760px;display:grid}.career-bracket-round{background:#08131a;border:1px solid #304751;align-content:start;gap:9px;padding:12px;display:grid}.career-bracket-round h3{color:#7f959c;font-size:9px}.career-series-card{background:#13242d;border:1px solid #344d58;gap:2px;min-height:70px;padding:7px;display:grid}.career-series-card.player-series{border-color:var(--lime);box-shadow:inset 3px 0 0 var(--lime)}.career-series-card.empty{color:#677d85;place-items:center;font-size:9px}.career-series-team{color:#93a6ab;grid-template-columns:18px 1fr 22px;align-items:center;gap:6px;min-height:23px;padding:3px 5px;display:grid}.career-series-team span{font-size:8px}.career-series-team strong{font-size:10px}.career-series-team b{text-align:right;color:#fff}.career-series-team.player-team{color:#f4ffdf;background:#32483e}.career-series-team.advanced strong{color:#d7ff74}.career-series-games{border-top:1px solid #2c424c;flex-wrap:wrap;gap:4px;padding-top:5px;display:flex}.career-series-games button{color:#91a8ae;background:#071219;padding:3px 5px;font-size:7px}.career-series-games svg{width:9px}.career-series-card>small{color:#647b83;font-size:8px}.career-finals-stage{background:#18242a;border:1px solid #806838;place-items:center;gap:10px;width:min(100%,420px);margin:18px auto 0;padding:18px;display:grid}.career-finals-stage>span{color:#f4b45e;font:700 18px Barlow Condensed}.career-finals-stage>.career-series-card{width:100%}.career-finals-stage>strong{color:#81959b;font-size:10px}@media (width<=820px){.career-court-hub{padding:18px}.career-score-teams{grid-template-columns:1fr auto 1fr;gap:10px}.career-score-teams>strong{font-size:36px}.career-score-teams>b{font-size:52px}.career-bracket-columns{min-width:680px}.career-conference{padding-bottom:9px;overflow-x:auto}.career-playoff-score{flex-wrap:wrap;align-items:flex-start}.career-result-row{grid-template-columns:36px 1fr!important}.career-result-row>button{grid-column:2;justify-self:start}.career-playin-board{grid-template-columns:1fr}}@media (width<=520px){.career-game-number{font-size:52px}.career-scoreboard-result,.career-scoreboard-empty{min-height:210px;padding:16px}.career-score-teams>strong,.career-scoreboard-empty>strong{font-size:28px}.career-score-teams>b{font-size:42px}.career-score-teams>b i{margin:0 4px}.career-next-game{align-items:flex-start}.career-next-game .career-record{min-width:76px}.career-season-actions{flex-direction:column;align-items:stretch}.career-season-actions .primary{width:100%}.career-season-actions>span{text-align:center}.career-playoff-matchup>div{gap:10px}.career-playoff-matchup strong{font-size:27px}.career-playoff-matchup b{font-size:42px}.career-playin-game{grid-template-columns:54px 1fr}.career-playin-game button{grid-column:2;justify-self:start}.career-bracket-columns{min-width:620px}.career-bracket-heading{align-items:flex-start}.career-bracket-heading h2{font-size:25px}.career-bracket-heading>strong{font-size:18px}}.career-dashboard-layout,.career-playoff-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:18px;display:grid}.career-dashboard-main,.career-playoff-main{min-width:0}.career-player-dock{border:1px solid #49636e;border-top:3px solid var(--lime);background:#0b1923f0;padding:16px;position:sticky;top:12px;box-shadow:6px 7px #02090e99}.career-player-dock-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.career-player-dock-head h3{color:#f5f5ed;margin-top:5px;font:700 25px/1 Barlow Condensed}.career-player-dock-head p{color:#90a6ad;margin-top:5px;font-size:10px}.career-player-dock-head>strong{color:var(--lime);text-align:right;font:700 44px/.78 Barlow Condensed}.career-player-dock-head>strong small{color:#7f969d;letter-spacing:.14em;margin-top:4px;font:700 8px DM Sans;display:block}.career-player-tags{border-top:1px solid #304852;border-bottom:1px solid #304852;flex-wrap:wrap;gap:5px;margin:14px 0;padding:9px 0;display:flex}.career-player-tags span{color:#bad0c9;letter-spacing:.06em;background:#182c34;padding:4px 6px;font-size:8px}.career-dock-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:16px;display:grid}.career-dock-stats .career-metric{background:#10232b;border:0;padding:8px}.career-dock-stats .career-metric span{font-size:8px}.career-dock-stats .career-metric strong{margin-top:3px;font-size:24px}.career-ability-heading{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.career-ability-heading small{color:#7d9299;letter-spacing:.08em;font-size:8px}.career-ability-list{gap:7px;max-height:345px;padding-right:4px;display:grid;overflow:auto}.career-ability-row{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:6px;display:grid}.career-ability-row span{color:#c1d0d0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.career-ability-row b{color:#f3f6eb;text-align:right;font:700 16px Barlow Condensed}.career-ability-row i{background:#233943;grid-column:1/-1;height:4px;display:block}.career-ability-row i em{background:linear-gradient(90deg,var(--orange),var(--lime));height:100%;display:block;box-shadow:0 0 8px #d7ff5544}.career-live-feed{background:#07131a;border:1px solid #344e59;margin-top:16px;padding:14px}.career-live-feed h3{color:#f2f4ec;margin-top:4px;font:700 20px Barlow Condensed}.career-feed-status{color:var(--lime);letter-spacing:.12em;font-size:9px;font-weight:800}.career-feed-list{gap:0;max-height:188px;margin-top:10px;display:grid;overflow:auto}.career-feed-row{border-bottom:1px solid #233941;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:7px 0;display:grid}.career-feed-row span{color:#7e969e;font:700 9px Barlow Condensed}.career-feed-row p{color:#c0cdcd;font-size:10px;line-height:1.3}.career-feed-row b{color:#f1f4ea;text-align:right;font:700 14px Barlow Condensed}.career-feed-empty{color:#81979d;margin-top:10px;font-size:10px}.career-action-hint{color:#81969d;margin-top:8px;font-size:10px;line-height:1.45}.career-fast-forward{min-height:52px;padding:13px 16px}.career-results-log{margin-top:16px}.career-playoff-layout .career-player-dock{margin-top:0}.career-playoff-main>.career-results-log{margin-top:16px}@media (width>=901px){.career-page{padding:16px 28px 24px}.career-heading{padding-bottom:10px}.career-heading .screen-title{font-size:56px}.career-progress{padding-top:8px}.career-progress-step{margin-right:12px;padding-bottom:7px}.career-status-bar .career-metric{padding:9px 12px}.career-status-bar .career-metric strong{margin-top:3px;font-size:26px}.career-status-bar .career-metric small{margin-top:2px}.career-court-hub{margin-top:14px;padding:18px}.career-results-log .career-fixtures{max-height:170px}.career-nba-bracket{max-height:390px;padding-right:5px;overflow:auto}.career-nba-bracket .career-conference{margin-top:16px}.career-nba-bracket .career-finals-stage{margin-top:12px}.career-playoff-layout .career-live-feed{margin-top:14px}}@media (width<=900px){.career-dashboard-layout,.career-playoff-layout{display:block}.career-player-dock{margin-top:16px;position:relative;top:auto}.career-ability-list{max-height:none}.career-live-feed{margin-top:14px}.career-fast-forward{width:100%}}.career-game-page{min-height:calc(100vh - 70px);padding:16px 28px 24px}.career-game-page .career-scene-content{max-width:1240px;margin:0 auto}.career-game-console{border:1px solid #46616b;border-top:3px solid var(--orange);background:#091820ef;padding:22px;box-shadow:8px 9px #02090e99}.career-console-top{border-bottom:1px solid #34505a;justify-content:space-between;align-items:end;gap:24px;padding-bottom:16px;display:flex}.career-console-top .screen-title{color:#f4f5ef;margin-top:5px;font:700 42px/.86 Barlow Condensed}.career-console-top p{color:#a5b8bb;margin-top:7px;font-size:11px}.career-console-grid{grid-template-columns:minmax(0,1fr) 258px;gap:18px;margin-top:16px;display:grid}.career-console-main{min-width:0}.career-game-console .career-scoreboard-result,.career-game-console .career-scoreboard-empty{min-height:154px;margin:0;padding:14px}.career-game-console .career-score-teams{gap:16px;margin:9px auto}.career-game-console .career-score-teams>strong{font-size:40px}.career-game-console .career-score-teams>b{font-size:58px}.career-game-console .career-scoreboard-result p{margin-top:0}.career-game-console .career-scoreboard-result button{min-height:32px;margin-top:10px;padding:7px 10px}.career-game-console .career-next-game{padding:13px 0}.career-game-console .career-next-game>div>strong{font-size:22px}.career-game-console .career-record{flex-basis:auto}.career-game-console .career-record strong{font-size:42px}.career-game-console .career-plan-header{margin-top:12px}.career-game-console .career-plan-grid{grid-template-columns:repeat(4,1fr);margin-top:10px}.career-game-console .career-plan{gap:3px;min-height:62px;padding:10px}.career-game-console .career-plan strong{font-size:11px}.career-game-console .career-plan span{font-size:8px}.career-game-console .career-season-actions{margin-top:12px;padding-top:12px}.career-game-console .career-sim-button{min-height:44px}.career-game-sidebar{border:1px solid #405b66;border-top:2px solid var(--lime);background:#0c2029;align-self:stretch;padding:14px}.career-game-player{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.career-game-player h3{color:#f5f5ed;margin-top:4px;font:700 25px/1 Barlow Condensed}.career-game-player p{color:#8fa6ad;margin-top:4px;font-size:9px}.career-game-player>strong{color:var(--lime);text-align:right;font:700 40px/.75 Barlow Condensed}.career-game-player>strong small{color:#7f969d;letter-spacing:.12em;margin-top:4px;font:700 8px DM Sans;display:block}.career-game-statline{grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0;display:grid}.career-game-statline .career-metric{background:#102c35;border:0;padding:7px}.career-game-statline .career-metric span{font-size:7px}.career-game-statline .career-metric strong{margin-top:3px;font-size:22px}.career-game-status{border-top:1px solid #304852;border-bottom:1px solid #304852;grid-template-columns:repeat(3,1fr);display:grid}.career-game-status span{padding:9px 0}.career-game-status span+span{border-left:1px solid #304852;padding-left:8px}.career-game-status i{color:#82999f;letter-spacing:.08em;font-size:7px;font-style:normal;display:block}.career-game-status b{color:#edf3ed;margin-top:3px;font:700 19px Barlow Condensed;display:block}.career-game-abilities{gap:7px;margin-top:13px;display:grid}.career-game-abilities span{color:#9db1b5;justify-content:space-between;font-size:9px;display:flex}.career-game-abilities b{color:#e8efe9;font:700 15px Barlow Condensed}@media (width<=900px){.career-game-page{padding:14px 16px 30px}.career-console-grid{grid-template-columns:1fr}.career-game-sidebar{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:10px;display:grid}.career-game-statline{margin:0}.career-game-status{border:0}.career-game-abilities{display:none}}@media (width<=520px){.career-game-page{padding:10px 12px 24px}.career-game-console{padding:14px}.career-console-top .screen-title{font-size:34px}.career-game-number{font-size:45px}.career-console-top{padding-bottom:12px}.career-game-console .career-scoreboard-result,.career-game-console .career-scoreboard-empty{min-height:128px}.career-game-console .career-score-teams>strong{font-size:29px}.career-game-console .career-score-teams>b{font-size:43px}.career-game-console .career-scoreboard-result p{font-size:10px}.career-game-console .career-plan-grid{grid-template-columns:1fr 1fr;gap:6px}.career-game-console .career-plan{min-height:56px}.career-game-console .career-season-actions{grid-template-columns:1fr auto;gap:7px;display:grid}.career-game-console .career-season-actions .primary{width:auto}.career-game-console .career-fast-forward{min-height:44px;padding:8px;font-size:0}.career-game-console .career-fast-forward svg{width:18px;margin:0}.career-game-sidebar{grid-template-columns:1fr;padding:11px}.career-game-statline{margin:10px 0}.career-game-status{border-top:1px solid #304852;border-bottom:1px solid #304852}.career-game-sidebar .career-game-abilities{display:none}}.career-scoreboard-result,.career-scoreboard-empty{background:linear-gradient(145deg,#0a1a24f5,#081118f2 62%,#102b2eec);box-shadow:inset 0 0 0 1px #ffffff08,0 12px 30px #02090e66}.career-scoreboard-result.is-win{border-color:#62833f;box-shadow:inset 0 0 0 1px #d7ff7420,0 12px 30px #02090e66}.career-scoreboard-result.is-loss{border-color:#714b4a}.career-scoreboard-result.is-win:after,.career-scoreboard-result.is-loss:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 18%,#d7ff7414,#0000 42%);animation:2.8s ease-in-out infinite career-score-pulse;position:absolute;inset:0}.career-scoreboard-result.is-loss:after{background:radial-gradient(circle at 50% 18%,#ff8a6510,#0000 42%)}.career-broadcast-bar{z-index:2;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:100%;padding-bottom:8px;display:flex}.career-broadcast-bar>span{color:var(--lime);letter-spacing:.12em;font-size:10px;font-weight:900}.career-scoreboard-result.is-loss .career-broadcast-bar>span{color:#ff9c83}.career-broadcast-bar small{color:#8299a2;letter-spacing:.1em;font-size:8px}.career-scoreboard-result .career-score-teams,.career-scoreboard-empty .career-score-teams{z-index:2;grid-template-columns:minmax(105px,1fr) minmax(150px,auto) minmax(105px,1fr);gap:18px;width:min(100%,720px);margin:15px auto 11px;display:grid}.career-score-team{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.career-score-team>small{color:#80969f;letter-spacing:.14em;font-size:7px}.career-team-identity{text-align:left;justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.career-team-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.career-team-identity strong{color:#f5f6ef;letter-spacing:.03em;font:700 27px/.9 Barlow Condensed}.career-team-identity small{color:#9db0b4;text-overflow:ellipsis;white-space:nowrap;max-width:100px;margin-top:4px;font-size:8px;overflow:hidden}.career-team-logo{border:1px solid color-mix(in srgb,var(--team-color) 70%,#fff 30%);background:linear-gradient(145deg,color-mix(in srgb,var(--team-color) 56%,#0c1820 44%),#0a151d);place-items:center;width:42px;height:42px;padding:5px;display:grid;box-shadow:0 4px 12px #0008}.career-team-logo img{object-fit:contain;width:100%;height:100%}.career-score-core{flex-direction:column;justify-content:center;align-items:center;min-width:150px;display:flex}.career-score-core>b{color:#fff;white-space:nowrap;font:700 61px/.82 Barlow Condensed;animation:.45s cubic-bezier(.2,.9,.25,1.2) both career-score-enter}.career-score-core>b i{color:var(--orange);margin:0 8px;font-style:normal}.career-score-core>small{color:#a6b8b8;letter-spacing:.2em;margin-top:7px;font-size:8px;font-weight:800}.career-box-line{z-index:2;color:#b7c7c8!important;font-size:10px!important}.career-box-line strong{color:#fff}.career-last-possession{z-index:2;border-left:2px solid var(--orange);background:#ffffff08;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,640px);margin:10px auto 0;padding:8px 10px;display:grid}.career-last-possession span{color:#efb567;letter-spacing:.1em;font-size:7px;font-weight:800}.career-last-possession strong{color:#dce6e3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.career-last-possession b{color:#f6f5e9;font:700 15px Barlow Condensed}.career-scoreboard-result .secondary{z-index:2;position:relative}.career-scoreboard-empty{padding:16px!important;display:block!important}.career-scoreboard-empty>span{text-align:center;display:block}.career-scoreboard-empty .career-score-teams{margin-bottom:0}.career-scoreboard-empty .career-score-core>b{color:var(--orange);font-size:35px}.career-next-matchup{align-items:center;gap:8px;margin-top:3px;display:flex}.career-next-matchup i{color:var(--orange);font-style:normal}.career-next-matchup .career-team-identity{gap:5px}.career-next-matchup .career-team-identity strong{font-size:18px}.career-next-matchup .career-team-logo{width:25px;height:25px;padding:3px}.career-player-identity{align-items:center;gap:9px;min-width:0;display:flex}.career-player-avatar{object-fit:cover;object-position:center top;width:42px;height:48px;color:var(--lime);background:linear-gradient(145deg,#284d4d,#13262d);border:1px solid #55706d;flex:0 0 42px;place-items:center;font:700 20px/.9 Barlow Condensed;display:grid}.career-game-player{align-items:center}.career-game-player h3{font-size:22px}.career-game-sidebar{background:linear-gradient(160deg,#0c222a,#0b1922);box-shadow:inset 0 0 0 1px #ffffff05,0 9px 20px #02090e55}.career-game-sidebar .career-game-player>strong{font-size:37px}.career-game-console .career-plan{position:relative;overflow:hidden}.career-game-console .career-plan:before{content:"";background:var(--orange);opacity:.7;width:3px;position:absolute;top:0;bottom:0;left:0}.career-game-console .career-plan:hover:not(:disabled){transform:translateY(-3px)scale(1.01)}@keyframes career-score-enter{0%{opacity:0;transform:scale(.75)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes career-score-pulse{0%,to{opacity:.35}50%{opacity:.8}}@media (width<=900px){.career-scoreboard-result .career-score-teams,.career-scoreboard-empty .career-score-teams{grid-template-columns:minmax(88px,1fr) minmax(110px,auto) minmax(88px,1fr);gap:10px}.career-team-identity{text-align:center;flex-direction:column;gap:5px}.career-team-identity small{display:none}.career-team-identity strong{font-size:23px}.career-team-logo{width:36px;height:36px}.career-score-core{min-width:110px}.career-score-core>b{font-size:51px}.career-last-possession{width:100%}}@media (width<=520px){.career-broadcast-bar small{font-size:7px}.career-scoreboard-result .career-score-teams,.career-scoreboard-empty .career-score-teams{grid-template-columns:minmax(65px,1fr) minmax(90px,auto) minmax(65px,1fr);gap:4px;margin-top:12px}.career-team-identity strong{font-size:20px}.career-team-logo{width:31px;height:31px}.career-score-core{min-width:90px}.career-score-core>b{font-size:42px}.career-score-core>b i{margin:0 4px}.career-score-core>small{font-size:7px}.career-score-team>small{font-size:6px}.career-last-possession{grid-template-columns:1fr auto;gap:4px}.career-last-possession span{grid-column:1/-1}.career-last-possession strong{font-size:8px}.career-next-matchup .career-team-identity strong{font-size:15px}.career-next-matchup .career-team-logo{width:22px;height:22px}.career-player-avatar{flex-basis:36px;width:36px;height:42px}.career-game-player h3{font-size:20px}}.career-playoff-board{grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.career-playoff-side{min-width:0}.career-playoff-side .career-conference{margin-top:0}.career-playoff-side .career-conference-title{margin-bottom:8px}.career-playoff-side .career-bracket-columns{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.career-playoff-side .career-bracket-round{gap:7px;padding:8px}.career-playoff-side .career-bracket-round h3{font-size:8px}.career-playoff-side .career-series-card{min-height:0;padding:6px}.career-playoff-side .career-series-team{min-height:20px;padding:2px 4px}.career-playoff-side .career-series-games button{font-size:7px}.career-playoff-center{flex-direction:column;justify-content:flex-start;align-items:center;min-height:100%;padding-top:8px;display:flex}.career-playoff-wordmark{color:#f3f4ef;letter-spacing:.08em;text-align:center;text-shadow:2px 2px #b43e2e;font:700 28px/.9 Barlow Condensed}.career-playoff-presented{color:#a5b5b6;letter-spacing:.08em;text-align:center;margin-top:5px;font-size:7px}.career-trophy-orb{background:radial-gradient(circle at 36% 30%,#fff3b1 0 7%,#f1bb5c 26%,#8b4b24 64%,#3b231e 100%);border:2px solid #d7a65b;border-radius:50%;place-items:center;width:122px;height:122px;margin:30px 0 20px;display:grid;box-shadow:0 0 0 8px #d7a65b24,0 0 35px #d7a65b66}.career-trophy-orb svg{color:#fff3ba;filter:drop-shadow(2px 3px #783c24);width:70px;height:70px}.career-playoff-center .career-finals-stage{background:#111d22;border-color:#d7a65b;width:100%;margin:0;padding:12px}.career-playoff-center .career-finals-stage>span{font-size:16px}.career-playoff-center .career-finals-stage .career-series-card{width:100%;min-height:0}.career-playoff-center .career-finals-stage>strong{text-align:center;font-size:9px}.career-playoff-west .career-conference-title{justify-content:flex-end}.career-playoff-west .career-conference-title span{background:#4e77be;order:2}.career-playoff-west .career-conference-title strong{order:1}.career-playoff-west .career-bracket-round h3,.career-playoff-west .career-series-team{text-align:right}.career-playoff-west .career-series-team{grid-template-columns:22px 1fr 18px}.career-playoff-west .career-series-team span{order:3}.career-playoff-west .career-series-team b{text-align:left;order:1}.career-playoff-west .career-series-team strong{order:2}.career-playoff-west .career-series-games{justify-content:flex-end}.career-playoff-east .career-conference-title span{background:#bd4a42}.career-playoff-side .career-conference-title span{width:42px;height:30px;font-size:15px}.career-playoff-side .career-conference-title strong{font-size:16px}@media (width<=900px){.career-playoff-board{grid-template-columns:1fr;gap:16px}.career-playoff-center{order:2}.career-playoff-west{order:1}.career-playoff-east{order:3}.career-playoff-center .career-finals-stage{max-width:360px}.career-playoff-side .career-conference-title{justify-content:flex-start}.career-playoff-west .career-conference-title span,.career-playoff-west .career-conference-title strong{order:initial}.career-playoff-west .career-bracket-round h3,.career-playoff-west .career-series-team{text-align:left}.career-playoff-west .career-series-team{grid-template-columns:18px 1fr 22px}.career-playoff-west .career-series-team span,.career-playoff-west .career-series-team b,.career-playoff-west .career-series-team strong{order:initial}.career-playoff-west .career-series-team b{text-align:right}.career-playoff-west .career-series-games{justify-content:flex-start}}.career-feedback{border-left:3px solid var(--lime);color:#dbe7df;background:#162d31;grid-template-columns:auto 1fr;gap:5px 14px;margin:0 0 12px;padding:10px 12px;display:grid}.career-feedback>div:first-child{flex-direction:column;gap:3px;min-width:120px;display:flex}.career-feedback>div:first-child>strong{color:#fff;font:700 18px/1 Barlow Condensed}.career-feedback-changes{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.career-feedback-changes span{color:#9bb1b2;font-size:9px}.career-feedback-changes b{margin-left:4px;font:700 15px Barlow Condensed}.career-feedback .positive{color:var(--lime)}.career-feedback .negative{color:#ff9c83}.career-feedback-highlight{color:#9bb1b2;grid-column:1/-1;margin:0;font-size:9px}.career-feedback-highlight strong{color:#fff}@media (width<=520px){.career-feedback{grid-template-columns:1fr;gap:7px}.career-feedback>div:first-child{min-width:0}}.career-position-label{color:var(--lime);letter-spacing:.08em;font-weight:800}.bl-page{--bl-bg:#06101a;--bl-panel:#0e1d2a;--bl-panel-2:#122535;--bl-line:#23404f;--bl-ink:#eef5f3;--bl-dim:#8ba6b0;--bl-accent:#ff7a3d;--bl-good:#8ce06a;--bl-bad:#ff6f5e;--bl-gold:#f2c14e;color:var(--bl-ink);-webkit-font-smoothing:antialiased;background:linear-gradient(#06101a,#08161f 60%,#06101a);min-height:100vh;padding:14px 14px 118px;font-family:DM Sans,sans-serif}.bl-page *{box-sizing:border-box}.bl-page.is-early{padding-bottom:40px}.bl-page h1,.bl-page h2,.bl-page h3{text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700;line-height:.95}.bl-title{letter-spacing:.01em;font-size:38px}.bl-page h2{font-size:28px}.bl-page p{margin:0}.bl-kicker{color:var(--bl-dim);letter-spacing:.16em;font-size:10px;font-weight:700;display:block}.bl-lede{color:#c3d3d7;margin-top:10px;font-size:13px;line-height:1.6}.bl-hint{color:var(--bl-dim);margin-top:10px;font-size:11px;display:block}.bl-page>.bl-kicker{margin-bottom:10px}.bl-head{justify-content:space-between;align-items:flex-end;gap:14px;padding:4px 2px 14px;display:flex}.bl-head .bl-title{margin-top:6px;font-size:34px}.bl-head small{color:var(--bl-dim);letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:10px;display:block}.bl-ovr{text-align:right;flex:none}.bl-ovr b{color:var(--bl-good);font:700 46px/.8 Barlow Condensed;display:block}.bl-ovr b.is-empty{color:#3d5b68;letter-spacing:-.06em;font-size:34px}.bl-ovr span{color:var(--bl-dim);letter-spacing:.18em;margin-top:5px;font-size:10px;display:block}.bl-card{background:var(--bl-panel);border:1px solid var(--bl-line);border-radius:3px;margin-top:12px;padding:18px}.bl-center{text-align:center}.bl-card>*+*{margin-top:14px}.bl-card .bl-kicker+.bl-card{margin-top:0}.bl-strip,.bl-grid-2{background:var(--bl-line);border:1px solid var(--bl-line);border-radius:3px;gap:1px;display:grid;overflow:hidden}.bl-strip{grid-template-columns:repeat(4,1fr);margin-top:12px}.bl-grid-2{background:var(--bl-line);grid-template-columns:1fr 1fr;margin-top:14px}.bl-metric{background:var(--bl-panel-2);min-width:0;padding:12px 12px 11px}.bl-metric span{color:var(--bl-dim);letter-spacing:.14em;font-size:10px;font-weight:700;display:block}.bl-metric b{color:#fff;overflow-wrap:anywhere;margin-top:5px;font:700 26px/1 Barlow Condensed;display:block}.bl-metric small{color:var(--bl-dim);letter-spacing:.08em;margin-top:4px;font-size:10px;display:block}.bl-primary,.bl-ghost,.bl-quiet{cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;padding:14px 16px;font:700 15px DM Sans,sans-serif;transition:filter .15s,transform .15s;display:flex}.bl-primary{background:var(--bl-accent);color:#0b0f12;box-shadow:0 6px #a8401a}.bl-primary:hover{filter:brightness(1.07)}.bl-primary:active{transform:translateY(3px);box-shadow:0 3px #a8401a}.bl-ghost{color:#dcecef;background:#16303f;border:1px solid #2c4f5f}.bl-ghost:hover{background:#1d3d4e}.bl-quiet{min-height:44px;color:var(--bl-dim);background:0 0;font-size:12px;font-weight:600}.bl-quiet:hover{color:#fff}.bl-retire{width:auto;margin:22px auto 0}.bl-page .bl-primary+*,.bl-page .bl-ghost+*{margin-top:10px}.bl-choices{gap:10px;margin-top:14px;display:grid}.bl-choice{text-align:left;background:var(--bl-panel-2);border:1px solid var(--bl-line);border-left:3px solid var(--bl-accent);width:100%;color:inherit;cursor:pointer;border-radius:3px;padding:16px 44px 16px 16px;display:block;position:relative}.bl-choice:hover{background:#17384a}.bl-choice strong{color:#fff;font:700 17px DM Sans,sans-serif;display:block}.bl-choice span{color:#a9bfc4;margin-top:6px;font-size:12px;line-height:1.5;display:block}.bl-choice svg{width:18px;color:var(--bl-accent);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.bl-choice em{font-style:normal}.bl-field{text-align:left;gap:7px;margin-top:14px;display:grid}.bl-field>span{color:var(--bl-dim);letter-spacing:.14em;font-size:10px;font-weight:700}.bl-field input,.bl-field select{color:#fff;background:#08161f;border:1px solid #35566a;border-radius:3px;width:100%;min-height:54px;padding:12px 14px;font:600 17px DM Sans,sans-serif}.bl-field input:focus,.bl-field select:focus{border-color:var(--bl-accent);outline:2px solid #ff7a3d55}.bl-team-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.bl-team-card{background:var(--bl-panel-2);border:1px solid var(--bl-line);cursor:pointer;border-radius:3px;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.bl-team-card input{opacity:0;pointer-events:none;position:absolute}.bl-team-card:hover{border-color:var(--bl-accent);background:#1b3b4a}.bl-team-card:has(input:checked){border-color:var(--bl-accent);background:#1b3b4a}.bl-team-card small{color:#a9bfc4;font-size:11px}.bl-team-card i{color:var(--bl-good);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-style:normal}.bl-pick{color:var(--bl-dim);letter-spacing:.12em;font:700 12px Barlow Condensed}.bl-team{align-items:center;gap:7px;min-width:0;display:inline-flex}.bl-team img{object-fit:contain;filter:drop-shadow(0 2px 4px #0009);width:30px;height:30px}.bl-team b{color:#fff;letter-spacing:.02em;font:700 20px Barlow Condensed}.bl-team.is-compact img{width:24px;height:24px}.bl-team.is-compact b{font-size:17px}.bl-bug{border:1px solid #26424f;border-left:3px solid var(--bl-accent);background:#0a1a24;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.bl-bug.is-live{border-left-color:var(--bl-bad)}.bl-bug-status{color:var(--bl-dim);letter-spacing:.16em;align-items:center;gap:6px;font:700 10px DM Sans;display:inline-flex}.bl-bug.is-live .bl-bug-status{color:#ff9c85}.bl-bug-status i{background:var(--bl-bad);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite bl-pulse}.bl-bug-teams{align-items:center;gap:14px;display:flex}.bl-bug-side{align-items:center;gap:8px;display:flex}.bl-bug-side>b{color:#fff;font:700 30px/1 Barlow Condensed}.bl-bug-at{color:var(--bl-dim);font-size:11px}@keyframes bl-pulse{50%{opacity:.25}}.bl-live{background:var(--bl-panel);border:1px solid var(--bl-line);border-radius:3px;margin-top:12px;overflow:hidden}.bl-live-head{border-bottom:1px solid var(--bl-line);background:#0a1a24;align-items:center;gap:10px;padding:10px;display:flex}.bl-live-head .bl-bug{background:0 0;border:0;flex:1;padding:0}.bl-live-clock{text-align:right}.bl-live-clock span{color:var(--bl-dim);letter-spacing:.12em;font-size:10px;display:block}.bl-live-clock b{color:var(--bl-gold);margin-top:3px;font:700 22px/1 Barlow Condensed;display:block}.bl-feed{scroll-behavior:smooth;max-height:clamp(180px,100vh - 430px,46vh);padding:8px 10px 12px;overflow-y:auto}.bl-line{border-radius:2px;grid-template-columns:58px minmax(0,1fr) auto;align-items:baseline;gap:9px;padding:9px 8px;display:none}.bl-line.on{animation:.26s both bl-in;display:grid}@keyframes bl-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bl-line+.bl-line{border-top:1px solid #172c38}.bl-line-clock{color:#7d959e;letter-spacing:.08em;font:700 10px Barlow Condensed}.bl-line p{color:#cfe0e2;font-size:12.5px;line-height:1.45}.bl-line p em{color:var(--bl-dim);font-size:11px;font-style:normal}.bl-line>b{color:#fff;white-space:nowrap;font:700 17px Barlow Condensed}.bl-line.is-star{box-shadow:inset 3px 0 0 var(--bl-good);background:#16362f}.bl-line.is-star p{color:#eafff1;font-weight:600}.bl-line.is-star>b{color:var(--bl-good)}.bl-line.is-break{background:#0b1c27}.bl-line.is-break p{color:var(--bl-gold);letter-spacing:.04em;font-weight:700}.bl-line:last-child{scroll-margin-bottom:12px}.bl-next{background:var(--bl-panel);border:1px solid var(--bl-line);text-align:center;border-radius:3px;margin-top:12px;padding:14px}.bl-next-row{justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.bl-next-row>span{color:var(--bl-dim);font-size:11px}.bl-next small{color:var(--bl-dim);letter-spacing:.12em;margin-top:10px;font-size:10px;display:block}.bl-final{border-top:3px solid var(--bl-bad);margin-top:12px}.bl-final.is-win{border-top-color:var(--bl-good)}.bl-final-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.bl-final-top .bl-kicker{color:var(--bl-bad)}.bl-final.is-win .bl-final-top .bl-kicker{color:var(--bl-good)}.bl-final-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.bl-final-score>div{align-items:center;gap:9px;display:flex}.bl-final-score>div:last-child{justify-content:flex-end}.bl-final-score>div>b{color:#fff;font:700 40px/1 Barlow Condensed}.bl-final-score>span{color:var(--bl-dim)}.bl-box-line{color:#b9cdd1;text-align:center;margin-top:12px;font-size:12px}.bl-box-line b{color:#fff;font:700 20px Barlow Condensed}.bl-box-line i{color:var(--bl-dim);margin:0 2px;font-style:normal}.bl-box-line em{color:var(--bl-good);letter-spacing:.1em;font-size:10px;font-style:normal}.bl-feedback{padding:14px 16px}.bl-feedback-row+.bl-feedback-row{border-top:1px solid #1d3440;margin-top:12px;padding-top:12px}.bl-feedback-row>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bl-feedback-row span{font-size:11px}.bl-feedback-row span.up{color:var(--bl-good)}.bl-feedback-row span.down{color:var(--bl-bad)}.bl-tactics{background:var(--bl-panel);border:1px solid var(--bl-line);border-radius:3px;margin-top:12px;overflow:hidden}.bl-tactics summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:flex}.bl-tactics summary::-webkit-details-marker{display:none}.bl-tactics summary span{color:var(--bl-dim);letter-spacing:.14em;font-size:10px;font-weight:700}.bl-tactics summary b{color:var(--bl-good);font:700 18px Barlow Condensed}.bl-tactic-grid{gap:8px;padding:0 12px 12px;display:grid}.bl-tactic{text-align:left;background:var(--bl-panel-2);border:1px solid var(--bl-line);color:inherit;cursor:pointer;border-radius:3px;padding:13px}.bl-tactic strong{color:#fff;font-size:13px;display:block}.bl-tactic span{color:#a1b8be;margin-top:5px;font-size:11px;line-height:1.45;display:block}.bl-tactic.is-active{border-color:var(--bl-good);background:#173a33}.bl-event{border-left:3px solid var(--bl-gold)}.bl-event-top{justify-content:space-between;align-items:center;display:flex}.bl-event-top svg{width:18px;color:var(--bl-gold)}.bl-series-hero{text-align:center}.bl-series-score{justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.bl-series-score b{color:#fff;white-space:nowrap;font:700 34px/1 Barlow Condensed}.bl-series-hero>small{color:var(--bl-dim);letter-spacing:.12em;margin-top:10px;font-size:10px;display:block}.bl-fold{background:var(--bl-panel);border:1px solid var(--bl-line);border-radius:3px;margin-top:12px;overflow:hidden}.bl-fold>summary{color:#d6e6e8;letter-spacing:.06em;cursor:pointer;padding:14px 16px;font-size:12px;font-weight:700;list-style:none}.bl-fold>summary::-webkit-details-marker{display:none}.bl-fold>summary:after{content:"+";float:right;color:var(--bl-accent);font-weight:800}.bl-fold[open]>summary:after{content:"–"}.bl-bracket{gap:14px;padding:0 12px 16px;display:grid}.bl-conf{gap:8px;display:grid}.bl-conf-title{align-items:center;gap:8px;display:flex}.bl-conf-title i{background:#4e77be;border-radius:2px;width:16px;height:16px}.bl-conf.is-east .bl-conf-title i{background:#bd4a42}.bl-conf.is-finals .bl-conf-title i{background:var(--bl-gold)}.bl-conf-title span{color:#dbe8e9;letter-spacing:.14em;font:700 15px Barlow Condensed}.bl-conf-columns{grid-template-columns:repeat(3,minmax(148px,1fr));align-items:stretch;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.bl-conf.is-finals .bl-conf-columns{grid-template-columns:minmax(0,1fr)}.bl-round{background:#0a1922;border:1px solid #1f3743;border-radius:3px;flex-direction:column;justify-content:space-around;gap:7px;min-width:0;padding:26px 9px 9px;display:flex;position:relative}.bl-round:not(:first-child) .bl-series:before{content:"";background:#2f4f5e;width:8px;height:1px;position:absolute;top:50%;left:-9px}.bl-round:not(:first-child) .bl-series.is-you:before{background:var(--bl-good)}.bl-round h3{color:#7f979f;letter-spacing:.14em;white-space:nowrap;margin:0;font-size:10px;position:absolute;top:9px;left:9px;right:9px}.bl-series{background:var(--bl-panel-2);border:1px solid #26414e;border-radius:3px;gap:2px;padding:8px;display:grid;position:relative}.bl-series.is-you{border-color:var(--bl-good);box-shadow:inset 3px 0 0 var(--bl-good)}.bl-series.is-empty{color:#6d858d;place-items:center;padding:14px;font-size:10px}.bl-series-row{grid-template-columns:14px minmax(0,1fr) 18px;align-items:center;gap:6px;padding:3px 4px;display:grid}.bl-series-team{min-width:0;overflow:hidden}.bl-series-row>span{color:#7f979f;font-size:10px}.bl-series-row>b{color:#fff;text-align:right;font:700 16px Barlow Condensed}.bl-series-row.is-you{background:#1b352f;border-radius:2px}.bl-series-row.is-advanced b,.bl-series-row.is-advanced .bl-team b{color:var(--bl-good)}.bl-series-games{border-top:1px solid #243d49;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;padding-top:7px;display:grid}.bl-series-games button{color:#9db4ba;cursor:pointer;background:#0b1a23;border:1px solid #26414e;border-radius:2px;min-height:36px;padding:7px 10px;font-size:11px}.bl-series-games button b{color:#e8f2f0}.bl-playin{gap:10px;padding:0 12px 14px;display:grid}.bl-playin-group{gap:6px;display:grid}.bl-playin-row{background:#0b1a23;border:1px solid #223c48;border-radius:2px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.bl-playin-row.is-you{border-color:var(--bl-good)}.bl-playin-row span{color:#7f979f;font-size:10px}.bl-playin-row b{color:#e6f0ee;font-size:12px}.bl-playin-row button{color:var(--bl-accent);cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:10px}.bl-offers{gap:10px;margin-top:14px;display:grid}.bl-offer{background:var(--bl-panel-2);border:1px solid var(--bl-line);border-radius:3px;padding:14px}.bl-offer header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bl-offer header b{color:#fff;font:700 22px Barlow Condensed}.bl-offer header span{color:var(--bl-dim);font-size:11px}.bl-offer>*+*{margin-top:10px}.bl-result{border-left:3px solid var(--bl-bad);text-align:center;background:#12262f;border-radius:3px;margin-top:14px;padding:14px}.bl-result.is-win{border-left-color:var(--bl-good)}.bl-result b{color:#fff;font:700 40px/1 Barlow Condensed;display:block}.bl-result span{color:var(--bl-dim);margin-top:6px;font-size:11px;display:block}.bl-legacy{border-top:3px solid var(--bl-gold)}.bl-dock{z-index:30;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--bl-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#06101ae6,#06101af7);gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.bl-dock:empty{display:none}@media (width>=760px){.bl-page{max-width:700px;margin:0 auto;padding:24px 20px 130px}.bl-title{font-size:46px}.bl-head .bl-title{font-size:40px}.bl-team-grid{grid-template-columns:repeat(3,1fr)}.bl-dock{border:1px solid var(--bl-line);border-radius:3px 3px 0 0;width:min(660px,100%);left:50%;right:auto;transform:translate(-50%)}.bl-dock:has(.bl-ghost){grid-template-columns:1.4fr 1fr}.bl-feed{max-height:clamp(260px,100vh - 470px,54vh)}.bl-conf-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.bl-line.on,.bl-bug-status i{animation:none}}.bl-page.is-forge{padding-bottom:132px}.fg-scene-content{min-width:0}.fg-track{grid-template-columns:repeat(10,1fr);gap:3px;margin:12px 0 14px;display:grid}.fg-track i{background:#1d3542;border-radius:1px;height:5px}.fg-track i.on{background:linear-gradient(90deg,var(--bl-accent),var(--bl-good))}.fg-player{padding:14px}.fg-player-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fg-player-top h2{color:#fff;margin-top:8px;font-size:30px}.fg-player-top .player-name{z-index:auto;pointer-events:auto;max-width:none;position:static;top:auto;left:auto}.fg-player-top h2 em{color:var(--bl-good);font-style:normal}.fg-info{color:#cfe3e6;cursor:pointer;background:#16303f;border:1px solid #2c4f5f;border-radius:3px;flex:none;place-items:center;width:34px;height:34px;display:grid}.fg-info svg{width:16px}.fg-photo-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.fg-photo{aspect-ratio:600/436;background:radial-gradient(120% 90% at 50% 8%,#1d4450,#0b1c25 70%,#081520);border:1px solid #23404f;border-radius:3px;width:100%;max-width:340px;position:relative;overflow:hidden}.fg-photo:after{content:"";background:linear-gradient(#0000,#08161fcc);height:38%;position:absolute;bottom:0;left:0;right:0}.fg-photo .candidate-photo{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 10px #0006);width:100%;max-width:100%;height:100%;position:static;inset:auto;transform:none}.fg-photo .photo-missing{width:100%;height:100%;font-size:44px}.fg-team{align-items:center;gap:7px;display:flex}.fg-team>span{min-width:0}.fg-team-logo{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.fg-facts{text-align:right;gap:8px;display:grid}.fg-facts span{color:var(--bl-dim);letter-spacing:.12em;font-size:8px;display:block}.fg-facts b{color:#fff;margin-bottom:2px;font:700 19px/1 Barlow Condensed;display:block}.fg-source{color:var(--bl-dim);margin-top:11px;font-size:10px}.fg-abilities{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fg-ability{background:var(--bl-panel);border:1px solid var(--bl-line);color:inherit;text-align:left;cursor:pointer;border-left:3px solid #2c4f5f;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;padding:8px 11px 9px;display:grid;position:relative}.fg-ability:hover:not(:disabled){background:#17384a}.fg-ability.is-selected{border-color:var(--bl-accent);border-left-color:var(--bl-accent);background:#1d3a44}.fg-ability.is-taken{opacity:.5;cursor:default}.fg-ability-name{color:#cfe0e2;overflow-wrap:anywhere;font-size:11px;font-weight:600}.fg-ability b{color:#fff;text-align:right;grid-area:1/2/3;font:700 22px/1 Barlow Condensed}.fg-grade{color:var(--bl-dim);text-align:right;letter-spacing:.08em;grid-area:3/2;font-size:10px;font-weight:800}.fg-meter{background:#1c3541;border-radius:2px;grid-column:1/-1;height:3px;margin-top:6px;display:block;overflow:hidden}.fg-meter em{background:linear-gradient(90deg,var(--bl-accent),var(--bl-good));height:100%;display:block}.fg-taken{color:var(--bl-good);position:absolute;top:8px;right:9px}.fg-taken svg{width:14px}.fg-resources{grid-auto-flow:column;gap:8px;margin-top:12px;display:grid}.fg-resource{color:#d5e6e8;cursor:pointer;background:#132a36;border:1px solid #2c4f5f;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px;font-size:12px;font-weight:600;display:flex}.fg-resource:disabled{opacity:.45;cursor:default}.fg-resource b{color:var(--bl-good);font:700 16px Barlow Condensed}.fg-resource svg{width:15px}.fg-locked h2{color:#fff;margin-top:10px;font-size:32px}.fg-locked h2 b{color:var(--bl-good);margin-left:6px;font-size:40px}.fg-build-list{background:#1b3340;border:1px solid #1b3340;border-radius:3px;gap:1px;margin-top:12px;display:grid;overflow:hidden}.fg-build-row{background:var(--bl-panel-2);grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:10px;padding:10px 12px;display:grid}.fg-build-row.is-set{background:#12293a}.fg-build-row span{color:#c6d8dc;font-size:12px}.fg-build-row small{color:var(--bl-dim);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:10px;overflow:hidden}.fg-build-row b{color:#fff;text-align:right;font:700 20px Barlow Condensed}.fg-build-row.is-set b{color:var(--bl-good)}.fg-profile-top{align-items:center;gap:14px;display:flex}.fg-profile-top .profile-photo{object-fit:cover;object-position:center top;border:1px solid #35566a;border-radius:3px;flex:0 0 78px;width:78px;height:88px;position:static;inset:auto;transform:none}.fg-profile-top .photo-missing{flex:0 0 78px;width:78px;height:88px;position:static}.fg-profile-top p{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fg-chip{color:#c8dade;background:#17303c;border-radius:2px;padding:5px 8px;font-size:11px}.fg-chip b{color:var(--bl-good);margin-left:3px}.fg-colors{gap:9px;margin-top:14px;display:flex}.fg-colors button{background:var(--swatch);cursor:pointer;border:2px solid #0000;border-radius:3px;width:44px;height:34px}.fg-colors button[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #0006}.fg-metrics{gap:12px;display:grid}.fg-metrics>div{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.fg-metrics span{color:var(--bl-dim);letter-spacing:.12em;font-size:10px}.fg-metrics b{color:#fff;text-align:right;font:700 20px Barlow Condensed}.fg-metrics i{background:#1c3541;border-radius:2px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.fg-metrics em{background:linear-gradient(90deg,var(--bl-accent),var(--bl-good));height:100%;display:block}.fg-badges>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.fg-badge{color:#b9ced3;background:#16303c;border:1px solid #2c4f5f;border-radius:3px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.fg-badge.is-active{border-color:var(--bl-good);color:#e6ffe6}.fg-badge svg{width:14px}.bl-page.is-forge>.bl-quiet{margin-top:16px}@media (width>=760px){.fg-abilities{grid-template-columns:repeat(2,1fr)}.fg-photo-wrap{grid-template-columns:minmax(0,340px) auto;justify-content:start}.fg-build-list{grid-template-columns:1fr 1fr}.bl-page.is-forge .bl-dock{grid-template-columns:1.3fr 1fr 1fr}}.fg-held{border-left:3px solid var(--bl-good);background:#15323c;border-radius:3px;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;display:flex}.fg-held img,.fg-held .photo-missing{object-fit:cover;object-position:center top;border-radius:2px;flex:0 0 32px;width:32px;height:36px}.fg-held span{color:var(--bl-dim);letter-spacing:.12em;font-size:10px}.fg-held b{color:#fff;letter-spacing:0;margin-top:3px;font-size:12px;display:block}.fg-held svg{width:15px;color:var(--bl-good);margin-left:auto}.bl-playin-card{border-left:3px solid var(--bl-gold)}.bl-playin-card .bl-playin{margin-top:12px;padding:0}.bl-playin-status{color:#d8e6e6;margin-top:12px;font-size:12px}.bl-playin-status b{color:#fff}.bl-playin-row.is-done{background:#0e2129}.bl-playin-row.is-done b{color:#9fb6bb}@media (width<=700px){.bl-conf-columns{grid-template-columns:1fr;overflow-x:visible}.bl-round{justify-content:flex-start}.bl-round:not(:first-child) .bl-series:before{display:none}}.bl-stakes{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.bl-stakes>span{text-align:left;background:#12293a;border:1px solid #2c4f5f;border-radius:3px;gap:2px;padding:7px 10px;display:grid}.bl-stakes b{color:var(--bl-good);letter-spacing:.08em;font:700 12px Barlow Condensed}.bl-stakes small{color:var(--bl-dim);font-size:10px}.bl-career-high{border-left:3px solid var(--bl-good);color:#d8ffd8;letter-spacing:.1em;background:#1d3a2b;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:8px;font:700 12px Barlow Condensed;display:flex}.bl-career-high svg{width:15px;color:var(--bl-good)}.bl-camp{border-top:3px solid var(--bl-gold)}.bl-cash{color:var(--bl-good);font:700 20px Barlow Condensed}.bl-invest-grid{gap:9px;margin-top:14px;display:grid}.bl-invest{text-align:left;background:var(--bl-panel-2);border:1px solid var(--bl-line);color:inherit;cursor:pointer;border-radius:3px;gap:8px;padding:14px;display:grid}.bl-invest:hover:not(:disabled){border-color:var(--bl-accent);background:#17384a}.bl-invest:disabled{opacity:.55;cursor:default}.bl-invest.is-bought{border-color:var(--bl-good);opacity:.75}.bl-invest header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bl-invest header b{color:#fff;font-size:14px}.bl-invest header span{color:var(--bl-good);font:700 19px Barlow Condensed}.bl-invest p{color:#a9bfc4;font-size:11px;line-height:1.5}.bl-invest ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.bl-invest li{color:#cfe3e6;background:#12303c;border-radius:2px;padding:4px 7px;font-size:10px}.bl-invest small{color:var(--bl-dim);letter-spacing:.06em;font-size:10px}.bl-tactics .bl-invest-grid{padding:0 12px 12px}.bl-tactics .bl-hint{padding:0 16px 14px}body:has(.bl-dock:not(:empty)) .footer{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.footer>div{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.footer button,.footer a{white-space:nowrap;align-items:center;min-height:38px;display:inline-flex}.bl-scout{color:#a9bfc4;letter-spacing:.02em;margin-top:9px;font-size:11px}.bl-board{gap:14px;padding:0 14px 14px;display:grid}.bl-board section{gap:8px;display:grid}.bl-board ol{background:#1b3340;border:1px solid #1b3340;border-radius:3px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.bl-board li{background:var(--bl-panel-2);grid-template-columns:20px 38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.bl-board li.is-you{box-shadow:inset 3px 0 0 var(--bl-good);background:#1b352f}.bl-board li span{color:var(--bl-dim);font:700 11px Barlow Condensed}.bl-board li b{color:#9fb6bb;letter-spacing:.04em;font:700 12px Barlow Condensed}.bl-board li p{color:#dbe8e9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bl-board li.is-you p{color:#fff;font-weight:600}.bl-board li strong{color:#fff;font:700 18px Barlow Condensed}.bl-awards{border-left:3px solid var(--bl-gold);padding-left:14px}.bl-award-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bl-award-list span{border:1px solid var(--bl-gold);color:#ffe9a8;background:#2a2413;border-radius:3px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.bl-award-list svg{width:14px;color:var(--bl-gold)}.bl-next.is-key{border-color:var(--bl-accent);box-shadow:inset 0 0 0 1px #ff7a3d33}.bl-key{background:var(--bl-accent);color:#0b0f12;letter-spacing:.14em;border-radius:2px;margin-bottom:10px;padding:5px 10px;font:700 11px DM Sans;display:inline-block}.bl-key-detail{color:#ffd0b8;margin-top:8px;font-size:11px}.offline-settings{border-top:1px solid #2c4653;margin-top:22px;padding-top:18px}.offline-settings h3{color:#fff;margin:0 0 8px;font:700 20px Barlow Condensed}.offline-settings .rule-note{color:#93a8ae;font-size:11px;line-height:1.55}.offline-settings .rule-note+.secondary,.offline-settings .secondary+.secondary{margin-top:10px}.offline-settings .secondary{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:inline-flex}.offline-settings .secondary svg{width:15px}dialog{overscroll-behavior:contain;overflow-y:auto}dialog::backdrop{background:#04090ccc}.offline-settings.danger-zone{border-top-color:#5c2f2f}.offline-settings .secondary.danger{color:#ffb4a6;border-color:#6d3a3a}.offline-settings .secondary.danger:hover{background:#3a2222;border-color:#a4504a}.danger-button{color:#fff;cursor:pointer;background:#b3402f;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 18px;font:700 14px DM Sans,sans-serif;display:inline-flex}.danger-button:hover{background:#c94b38}.danger-button svg{width:16px}dialog .quiet{margin:14px auto 0;display:block}.bl-playback{border-top:1px solid var(--bl-line);background:#0a1a24;align-items:center;gap:12px;padding:10px 12px;display:flex}.bl-playback .icon-btn{color:#dcecef;cursor:pointer;background:#16303f;border:1px solid #2c4f5f;border-radius:3px;place-items:center;width:40px;height:40px;display:grid}.bl-playback .icon-btn svg{width:17px}.bl-playback-speed{gap:4px;display:flex}.bl-playback-speed button{color:#b9ced3;cursor:pointer;background:#132a36;border:1px solid #2c4f5f;border-radius:3px;min-width:42px;min-height:38px;font:700 12px DM Sans}.bl-playback-speed button[aria-pressed=true]{background:var(--bl-accent);border-color:var(--bl-accent);color:#0b0f12}.bl-playback-count{color:var(--bl-dim);letter-spacing:.06em;margin-left:auto;font:700 12px Barlow Condensed}.bl-replay .bl-feed{max-height:340px;padding:8px 12px 14px}.bl-replay .bl-line{display:grid}.bl-sheet{background:#0b1c26;border:1px solid #23404f;border-radius:3px;margin-top:18px;padding:14px}.bl-sheet-list{grid-template-columns:1fr;gap:7px;margin-top:12px;display:grid}@media (width>=620px){.bl-sheet-list{grid-template-columns:1fr 1fr;gap:6px 18px}}.bl-sheet-row{grid-template-columns:minmax(0,1fr) 46px 26px;align-items:center;gap:8px;display:grid}.bl-sheet-row span{color:#c1d0d0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bl-sheet-row i{background:#1c3541;border-radius:2px;height:4px;display:block;overflow:hidden}.bl-sheet-row i em{background:linear-gradient(90deg,var(--bl-accent),var(--bl-good));height:100%;display:block}.bl-sheet-row b{color:#fff;text-align:right;font:700 16px Barlow Condensed}.bl-sheet-row.is-weak span{color:#ffd0b8;font-weight:600}.bl-sheet-row.is-weak b{color:#ffd0b8}.bl-sheet-row.is-weak i em{background:linear-gradient(90deg,#b3402f,var(--bl-accent))}.bl-sheet .bl-hint{margin-top:10px}.bl-strip.is-flush{margin-top:12px}.bl-log-list{background:#1b3340;border:1px solid #1b3340;border-radius:3px;gap:1px;max-height:300px;margin-top:12px;display:grid;overflow-y:auto}.bl-log-row{background:var(--bl-panel-2);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 10px;display:grid}.bl-log-row span{color:#ffb4a6;background:#3a2a2a;border-radius:2px;place-items:center;width:20px;height:20px;font:700 10px DM Sans;display:grid}.bl-log-row.is-win span{color:#b6f2b0;background:#22402c}.bl-log-row p{color:#cfe0e2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bl-log-row button{color:#9db4ba;cursor:pointer;background:#0b1a23;border:1px solid #26414e;border-radius:2px;min-width:52px;min-height:36px;padding:8px 12px;font-size:11px}.bl-table{background:#1b3340;border:1px solid #1b3340;border-radius:3px;gap:1px;margin:12px 14px 0;display:grid;overflow:hidden}.bl-table-head,.bl-table-row{grid-template-columns:22px minmax(0,1fr) 30px 30px 38px;align-items:center;gap:8px;padding:7px 10px;display:grid}.bl-table-head{background:#0d222c}.bl-table-head span{color:#7f979f;letter-spacing:.1em;font:700 10px DM Sans}.bl-table-row{background:var(--bl-panel-2)}.bl-table-row span{color:#9fb6bb;font:700 12px Barlow Condensed}.bl-table-row>span:nth-child(2){color:#dbe8e9;letter-spacing:.04em;font:700 14px Barlow Condensed}.bl-table-row b{color:#e8f2f0;text-align:right;font:700 14px Barlow Condensed}.bl-table-row small{color:var(--bl-dim);text-align:right;font-size:10px}.bl-table-row.is-you{box-shadow:inset 3px 0 0 var(--bl-good);background:#1b352f}.bl-table-row.is-you>span:nth-child(2){color:var(--bl-good)}.bl-table-row.is-cut{box-shadow:inset 0 -2px 0 var(--bl-accent)}.bl-table-row.is-you.is-cut{box-shadow:inset 3px 0 0 var(--bl-good),inset 0 -2px 0 var(--bl-accent)}.bl-fold .bl-hint{margin:0;padding:10px 14px 14px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bc-bug{border-bottom:1px solid var(--bl-line);background:#0a1a24}.bc-teams{grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.bc-side{background:linear-gradient(90deg,color-mix(in srgb,var(--c1) 38%,#0a1a24),#0a1a24);align-items:center;gap:10px;padding:12px 14px;display:flex}.bc-side.is-home{background:linear-gradient(270deg,color-mix(in srgb,var(--c1) 38%,#0a1a24),#0a1a24);flex-direction:row-reverse}.bc-side img{object-fit:contain;filter:drop-shadow(0 2px 3px #0008);width:32px;height:32px}.bc-side span{color:#dbe8e9;letter-spacing:.08em;font:700 16px Barlow Condensed}.bc-side b{color:#fff;margin-left:auto;font:700 40px/.9 Barlow Condensed}.bc-side.is-home b{margin-left:0;margin-right:auto}.bc-centre{border-left:1px solid var(--bl-line);border-right:1px solid var(--bl-line);background:#061019;place-items:center;gap:1px;padding:8px 16px;display:grid}.bc-live{color:#ff9c85;letter-spacing:.14em;align-items:center;gap:5px;font:700 9px DM Sans;display:inline-flex}.bc-live i{background:var(--bl-bad);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite bl-pulse}.bc-centre b{color:var(--bl-gold);font:700 24px/1 Barlow Condensed}.bc-centre span:last-child{color:var(--bl-dim);letter-spacing:.12em;font-size:9px}.bc-meta{border-top:1px solid #14262f;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.bc-you{color:#9fb6bb;letter-spacing:.06em;font:700 11px DM Sans}.bc-you b{color:var(--bl-good);margin-right:1px;font:700 17px Barlow Condensed}.bc-run{background:var(--bl-accent);color:#0b0f12;letter-spacing:.1em;border-radius:2px;padding:4px 9px;font:700 11px Barlow Condensed}.bc-run[hidden]{display:none}.bc-you b.is-trouble{color:var(--bl-bad)}.bl-leaders{border-top:1px solid #1d3440;margin-top:14px;padding-top:12px}.bl-leaders>span{align-items:center;gap:6px;display:flex}.bl-leaders svg{width:13px;color:var(--bl-gold)}.bl-leader{background:#0b1c26;border-left:3px solid #2c4f5f;border-radius:2px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:baseline;gap:8px;margin-top:9px;padding:8px 10px;display:grid}.bl-leader.is-you{border-left-color:var(--bl-good);background:#12291f}.bl-leader span{color:#9fb6bb;letter-spacing:.06em;font:700 12px Barlow Condensed}.bl-leader p{color:#dbe8e9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bl-leader b{color:#fff;font:700 20px Barlow Condensed}.bl-leader small{color:var(--bl-dim);font-size:10px}.home-content{color:#c3d3d7;background:linear-gradient(#08161f,#061019);border-top:1px solid #23404f;padding:56px 20px 64px}.home-inner{max-width:760px;margin:0 auto}.home-eyebrow{color:var(--bl-good,#8ce06a);letter-spacing:.22em;font-size:11px;font-weight:800;display:block}.home-content h2{color:#fff;text-transform:uppercase;letter-spacing:.01em;margin:0;font:700 30px/.98 Barlow Condensed,sans-serif}.home-content p{margin:14px 0 0;font-size:15px;line-height:1.7}.home-lead{border-bottom:1px solid #23404f;padding-bottom:34px}.home-content h1{color:#fff;text-transform:uppercase;letter-spacing:.01em;margin:12px 0 0;font:700 52px/.92 Barlow Condensed,sans-serif}.home-sub{line-height:1.6;color:#eef5f3!important;margin-top:16px!important;font-size:17px!important}.home-block{margin-top:44px}.home-block>h2{font-size:26px}.home-steps{counter-reset:home-step;gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.home-steps li{grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:4px 14px;display:grid}.home-steps li:before{counter-increment:home-step;content:counter(home-step,decimal-leading-zero);color:#ff7a3d;font:700 20px Barlow Condensed,sans-serif}.home-steps b{color:#fff;font-size:15px}.home-steps span{color:#9fb6bb;grid-column:2;font-size:14px;line-height:1.6}.home-features{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.home-features li{color:#9fb6bb;border-left:2px solid #2c4f5f;padding-left:16px;font-size:14px;line-height:1.65}.home-features b{color:#fff;margin-bottom:3px;font-size:15px;display:block}.home-faq details{border-top:1px solid #23404f;padding:14px 0}.home-faq details:last-of-type{border-bottom:1px solid #23404f}.home-faq summary{cursor:pointer;color:#eef5f3;justify-content:space-between;align-items:center;gap:16px;min-height:32px;font-size:15px;font-weight:600;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"+";color:#ff7a3d;font-weight:800}.home-faq details[open] summary:after{content:"–"}.home-faq p{color:#9fb6bb;margin-top:10px;font-size:14px}.home-links{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.home-links a{color:#dbe8e9;background:#0e1d2a;border:1px solid #2c4f5f;border-radius:3px;align-items:center;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.home-links a:hover{color:#8ce06a;border-color:#8ce06a}body.dock-away .bl-dock{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translateY(110%)}.bl-dock{transition:opacity .2s,transform .2s}@media (width<=600px){.home-content{padding:40px 16px 48px}.home-content h1{font-size:38px}.home-content h2{font-size:24px}.home-block{margin-top:34px}}.court canvas{image-rendering:pixelated}.season-heading h1{margin:10px 0;font-size:40px;line-height:1.15}.season-next{color:#536761;flex-basis:100%;font-size:12px;line-height:1.6}.season-actions{flex-wrap:wrap}.season-heading{padding-bottom:20px}.season-record{color:#294a40;border-left:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;width:320px;min-height:0;padding:8px 0 8px 20px;display:grid}.season-record label{color:#63766f;letter-spacing:0;grid-row:1/3}.season-record select{color:#294a40;min-height:44px;margin-top:0}.season-record strong,.season-record label+strong{color:#17745e;margin:0;font-size:34px}.season-record small{color:#63766f;margin:0;font-size:9px}.season-tabs button{min-height:44px}.playoff-bracket{padding:24px 0 32px}.bracket-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.bracket-heading h2{margin:6px 0 0;font-size:30px}.bracket-format{color:#62726f;font-size:12px}.bracket-scroll{padding:8px 2px 12px;overflow-x:auto}.bracket-tree{grid-template-columns:minmax(0,3fr) minmax(125px,1fr) minmax(0,3fr);gap:22px;min-width:1050px;display:grid}.bracket-conference h3{color:#436d94;text-align:center;margin:0 0 16px;font-size:12px}.conference-rounds{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.east .round-0{order:3}.east .round-1{order:2}.east .round-2{order:1}.bracket-column h4{text-align:center;color:#637674;height:32px;margin:0;font-size:10px;line-height:1.4}.bracket-slots{height:424px;display:grid}.round-0 .bracket-slots{grid-template-rows:repeat(4,1fr)}.round-1 .bracket-slots{grid-template-rows:repeat(2,1fr)}.bracket-slot{align-items:center;min-width:0;display:flex;position:relative}.bracket-match.played-series,.bracket-match.future-series{text-align:left;color:#243d3c;z-index:1;background:#fff;border:1px solid #ccd7d4;border-radius:4px;width:100%;min-width:0;margin:0;padding:0;display:block;position:relative}button.bracket-match{cursor:pointer;transition:border-color .15s,background .15s}.next-series .bracket-status{color:#825f19;background:#fff0d3;font-weight:700}.bracket-team{white-space:nowrap;align-items:center;gap:4px;min-height:31px;padding:7px 5px;display:flex}.bracket-team+.bracket-team{border-top:1px solid #e8edea}.bracket-team small{color:#70807b;text-align:center;min-width:8px;font-size:9px}.bracket-team img,.bracket-empty-logo{object-fit:contain;flex:none;width:20px;height:20px}.bracket-team b{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:600}.bracket-team strong{flex:none;margin-left:auto;font-size:14px}.bracket-team em{color:#16745e;font-size:6px;font-style:normal}.bracket-team.your-team b{font-weight:800}.bracket-status{color:#6d7d77;border-top:1px solid #e8edea;justify-content:space-between;align-items:center;min-height:23px;padding:5px;font-size:8px;display:flex}.bracket-status svg{width:10px;height:10px}.west .round-0 .bracket-slot:nth-child(odd):after,.west .round-1 .bracket-slot:nth-child(odd):after{content:"";border:1px solid #b0c5c0;border-left-width:0;width:10px;height:100%;position:absolute;top:50%;right:-10px}.west .round-1 .bracket-slot:before,.west .round-2 .bracket-slot:before{content:"";border-top:1px solid #b0c5c0;width:9px;position:absolute;top:50%;left:-9px}.east .round-0 .bracket-slot:nth-child(odd):after,.east .round-1 .bracket-slot:nth-child(odd):after{content:"";border:1px solid #b0c5c0;border-right-width:0;width:10px;height:100%;position:absolute;top:50%;left:-10px}.east .round-1 .bracket-slot:before,.east .round-2 .bracket-slot:before{content:"";border-top:1px solid #b0c5c0;width:9px;position:absolute;top:50%;right:-9px}.bracket-finals{text-align:center;flex-direction:column;justify-content:center;align-self:stretch;padding-top:64px;display:flex;position:relative}.bracket-finals>.bracket-slot:before,.bracket-finals>.bracket-slot:after{content:"";border-top:1px solid #b0c5c0;width:22px;position:absolute;top:50%}.bracket-finals>.bracket-slot:before{left:-22px}.bracket-finals>.bracket-slot:after{right:-22px}.bracket-finals h3{width:100%;margin:0;font-size:13px;position:absolute;top:calc(50% - 38px)}.finals-trophy{color:#bd9237;width:100%;height:54px;position:absolute;top:calc(50% - 106px)}.finals-trophy svg{stroke-width:1.4px;width:48px;height:48px}.bracket-champion{flex-direction:column;gap:5px;width:100%;display:flex;position:absolute;top:calc(50% + 96px)}.bracket-champion span{color:#876821;font-size:8px}.bracket-champion strong{color:#1f715b;font-size:28px}.bracket-conference-switch{display:none}.playin-details{border-top:1px solid var(--line);padding:18px 0}.playin-details>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:13px;display:flex}.series-results{margin-top:24px;padding:0;list-style:none}.series-results li{border-top:1px solid var(--line);align-items:center;gap:14px;min-height:55px;display:flex}.series-results li>span{color:#718078;font-size:11px}.series-results li>b{flex:1;font-size:13px}.series-results .icon-btn{flex:none}.season-film{max-width:1200px;margin:auto;padding:20px 32px 32px}.film-heading{justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.film-heading label{align-items:center;gap:8px;font-size:11px;display:flex}.film-heading select{border:1px solid var(--line);background:#fff;min-height:44px;padding:0 10px}.film-scoreboard{border-top:1px solid var(--line);background:#eef2ef;grid-template-columns:1fr 100px 1fr;align-items:center;gap:16px;padding:16px 20px;display:grid}.film-scoreboard>strong{justify-content:flex-end;align-items:center;gap:22px;font-size:15px;display:flex}.film-scoreboard>strong:last-child{justify-content:flex-start}.film-scoreboard b{font-family:Barlow Condensed;font-size:42px}.film-scoreboard>div{text-align:center;font-size:11px}.film-scoreboard small{color:#ae4f52;margin-top:6px;font-weight:700;display:block}.film-stage{background:#d9e1e0;height:580px;position:relative}.film-caption{background:#f8fbf3ed;border-left:3px solid #2e8e72;min-height:40px;padding:10px 14px;font-size:12px;line-height:1.5;position:absolute;bottom:12px;left:12px;right:12px}.film-event-label{color:#294c43;font-size:10px;font-weight:700;position:absolute;top:14px;right:16px}.film-controls{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 0;display:flex}.film-controls>div:first-child{display:flex}.film-controls .icon-btn{flex:none;width:44px;height:44px}.film-scrubber{flex:1;min-width:80px}.film-scrubber label{color:#596f66;font-size:10px;display:block}.film-scrubber input{accent-color:#20856e;width:100%;height:30px}.film-controls .playback-speed button{min-width:44px;min-height:44px}.film-lineups{grid-template-columns:1fr 1fr;gap:24px;padding-top:20px;display:grid}.film-lineups ul{flex-wrap:wrap;gap:6px 14px;margin-top:10px;padding:0;list-style:none;display:flex}.film-lineups li{color:#62736a;align-items:center;gap:6px;min-height:24px;font-size:10px;display:flex}.film-lineups li b{color:#8c9c94;font-size:9px}.film-lineups .has-ball{color:#176e56;font-weight:700}.draft-journey{color:#84928b;align-items:center;gap:20px;margin-top:10px;font-size:11px;display:flex}.draft-journey .current{color:#17765d;font-weight:700}.optional-tactics{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.optional-tactics summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:13px;display:flex}.optional-tactics .tactics{margin-top:14px}@media (width<=1100px){.bracket-tree{gap:18px;min-width:970px}.conference-rounds{gap:14px}.bracket-team{gap:3px;padding:6px 3px}.bracket-team img{width:18px;height:18px}}@media (width<=700px){.season-heading h1{font-size:30px}.season-next{grid-column:1/-1;font-size:11px}.season-actions>.primary{width:100%}.season-record{border-left:0;border-top:1px solid var(--line);width:100%;margin-top:16px;padding:12px 0 0}.bracket-heading{margin-bottom:12px}.bracket-heading h2{font-size:27px}.bracket-format{font-size:10px}.bracket-conference-switch{width:max-content;margin-bottom:20px;display:flex}.bracket-conference-switch button{min-width:84px;min-height:44px}.bracket-tree{flex-wrap:wrap;gap:26px;min-width:570px;display:flex}.bracket-conference{width:100%;display:none}.bracket-conference.selected-conference{display:block}.conference-rounds{gap:24px}.east .round-0,.east .round-1,.east .round-2{order:initial}.bracket-conference h3{text-align:left}.bracket-column h4{text-align:left;font-size:11px}.bracket-team{gap:6px;padding:6px}.bracket-team img{width:22px;height:22px}.bracket-team b{font-size:13px}.bracket-team em{font-size:7px}.bracket-finals{width:180px;margin:0 0 0 max(0px,50vw - 110px);padding:0;display:block}.bracket-finals>.bracket-slot:before,.bracket-finals>.bracket-slot:after{display:none}.bracket-finals h3,.finals-trophy,.bracket-champion{position:static}.bracket-finals h3{margin:12px 0}.bracket-champion{margin-top:16px}.east .round-0 .bracket-slot:nth-child(odd):after,.east .round-1 .bracket-slot:nth-child(odd):after{border-width:1px 1px 1px 0;width:13px;left:auto;right:-13px}.east .round-1 .bracket-slot:before,.east .round-2 .bracket-slot:before{width:12px;left:-12px;right:auto}.west .round-0 .bracket-slot:nth-child(odd):after,.west .round-1 .bracket-slot:nth-child(odd):after{width:13px;right:-13px}.west .round-1 .bracket-slot:before,.west .round-2 .bracket-slot:before{width:12px;left:-12px}.season-film{padding:12px}.film-heading>.eyebrow{display:none}.film-heading .quiet{font-size:12px}.film-stage{height:520px}.film-scoreboard{grid-template-columns:1fr 74px 1fr;gap:6px;padding:10px 8px}.film-scoreboard>strong{gap:10px;font-size:12px}.film-scoreboard b{font-size:34px}.film-controls{flex-wrap:wrap;gap:8px}.film-scrubber{flex-basis:100%;order:4}.film-controls .playback-speed{margin-left:auto}.film-controls .playback-speed button{min-width:36px}.film-lineups{gap:12px}.film-caption{font-size:11px}.draft-journey{gap:16px;font-size:10px}}.playoff-bracket{color:#edf3f2;background:#101d28;border-color:#30434f}.playoff-bracket:before{color:#1e3340}.bracket-heading h2{color:#fff}.bracket-format{color:#e7a35e;background:#263845;border-left-color:#f28a32}.bracket-conference h3{color:#65a8ed}.bracket-conference.east h3{color:#ef7475}.bracket-column h4{color:#99aab0}.bracket-match.played-series,.bracket-match.future-series{color:#eff3ef;background:#152530;border-color:#405661;box-shadow:0 3px #09131b}button.bracket-match:hover{background:#203844;border-color:#f28a32}.bracket-match.your-series{border-color:#d7ff55;box-shadow:0 0 0 1px #d7ff55,0 3px #09131b}.bracket-team+.bracket-team,.bracket-status{border-color:#334953}.bracket-team small,.bracket-status{color:#9aabb1}.bracket-team strong{color:#fff}.bracket-team em{color:#d7ff55}.bracket-team.series-winner{color:#f0ffc1;background:#235449}.next-series .bracket-status{color:#ffe0a1;background:#69481f}.future-series{opacity:.78}.west .round-0 .bracket-slot:nth-child(odd):after,.west .round-1 .bracket-slot:nth-child(odd):after,.east .round-0 .bracket-slot:nth-child(odd):after,.east .round-1 .bracket-slot:nth-child(odd):after,.west .round-1 .bracket-slot:before,.west .round-2 .bracket-slot:before,.east .round-1 .bracket-slot:before,.east .round-2 .bracket-slot:before,.bracket-finals>.bracket-slot:before,.bracket-finals>.bracket-slot:after{border-color:#4a6974}.bracket-finals h3{color:#f4bc63}.finals-trophy{color:#f3a13f}.bracket-champion span{color:#eab45f}.bracket-champion strong{color:#d7ff55}@media (width<=700px){.bracket-finals{background:#152530;border-color:#435a64}.bracket-conference-switch{border-color:#40545e}.bracket-conference-switch button[aria-pressed=true]{color:#111a21;background:#f28a32}}.daily-evaluation{max-width:1200px;margin:auto;padding:32px}.evaluation-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.evaluation-heading h1{margin:10px 0;font-family:Barlow Condensed;font-size:44px}.evaluation-heading p{color:#63746b;font-size:14px}.evaluation-score{border-bottom:1px solid var(--line);grid-template-columns:2fr repeat(3,1fr);padding:32px 0;display:grid}.evaluation-score>div{border-left:1px solid var(--line);padding:0 24px}.evaluation-score>div:first-child{border-left:0;padding-left:0}.evaluation-score span,.evaluation-records span{color:#6b7b73;font-size:10px;display:block}.evaluation-score strong{color:#226f5d;font-family:Barlow Condensed;font-size:46px;line-height:1.3;display:block}.evaluation-score>div:first-child strong{font-size:64px}.evaluation-score small{color:#839186;font-family:DM Sans;font-size:12px;font-weight:400}.evaluation-progress{color:#4e685c;align-items:center;gap:20px;padding:20px 0;font-size:12px;display:flex}.evaluation-progress progress{accent-color:#16836b;background:#dce7df;border:0;width:100%;height:8px}.evaluation-progress progress::-webkit-progress-bar{background:#dce7df}.evaluation-progress progress::-webkit-progress-value{background:#16836b}.evaluation-progress span{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:135px}.evaluation-actions{gap:12px;margin-bottom:24px;display:flex}.evaluation-records{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding:24px 0;display:grid}.evaluation-records strong{margin:6px 0;font-family:Barlow Condensed;font-size:34px;display:block}.evaluation-records small{color:#667c6f;font-size:11px}.daily-rules{border-bottom:1px solid var(--line);margin:0 0 16px;padding:12px 0}.daily-rules summary{cursor:pointer;align-items:center;min-height:36px;font-size:12px;display:flex}.daily-rules p{color:#5f7467;max-width:760px;padding:0 0 8px;font-size:12px;line-height:1.7}.evaluation-opponents>summary,.evaluation-attempts>summary{cursor:pointer;align-items:center;gap:12px;min-height:50px;font-size:14px;font-weight:600;display:flex}.evaluation-opponents>summary span{color:#688171;margin-left:auto;font-size:12px}.evaluation-opponents>summary svg,.evaluation-attempts>summary svg{width:16px;height:16px}.evaluation-opponent{border-top:1px solid var(--line);grid-template-columns:30px 1fr 100px 340px;align-items:center;gap:18px;padding:16px 0;display:grid}.opponent-tier{color:#8a9a8d;font-size:11px}.evaluation-opponent h2{margin:0 0 4px;font-family:DM Sans;font-size:16px}.evaluation-opponent span{color:#6f8076;font-size:10px}.opponent-outcome{text-align:right}.opponent-outcome strong{font-size:20px;display:block}.opponent-outcome span{margin-top:3px;display:block}.evaluation-game-scores{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.evaluation-game-scores button,.evaluation-game-scores>span{color:#697a70;background:#f6f7f3;border:1px solid #d7dfd8;border-radius:3px;justify-content:center;align-items:center;gap:3px;min-width:0;height:44px;font-size:11px;display:flex}.evaluation-game-scores button{cursor:pointer}.evaluation-game-scores button svg{flex:none;width:10px;height:10px}.evaluation-game-scores button:hover{border-color:#16836b}.evaluation-game-scores button.daily-game-win{color:#226f5d;background:#e4f0e7}.evaluation-attempts{border-top:1px solid var(--line);margin-top:24px}.evaluation-attempts ol{padding:0;list-style:none}.evaluation-attempts li{border-top:1px solid var(--line);align-items:center;gap:24px;min-height:48px;font-size:12px;display:flex}.evaluation-attempts li>span:first-child{flex:1}.daily-challenge-size{color:#688171;margin:8px 0 14px;font-size:10px;display:block}.daily-back-link{margin:8px 24px}@media (width<=760px){.daily-evaluation{padding:24px 16px}.evaluation-heading{align-items:flex-start;gap:12px}.evaluation-heading h1{font-size:32px}.evaluation-heading .eyebrow{font-size:8px}.evaluation-heading .quiet{gap:6px;min-width:80px;padding:0;font-size:10px}.evaluation-heading p{font-size:12px}.evaluation-score{grid-template-columns:1fr 1fr;gap:24px 0;padding:24px 0}.evaluation-score>div{padding:0 16px}.evaluation-score>div:nth-child(3){border-left:0;padding-left:0}.evaluation-score>div:first-child strong{font-size:48px}.evaluation-score strong{font-size:38px}.evaluation-score span{font-size:8px}.evaluation-records{grid-template-columns:1fr 1fr;gap:20px}.evaluation-records>span{grid-column:1/-1}.evaluation-progress{gap:12px;font-size:11px}.evaluation-progress span{min-width:122px}.evaluation-actions .primary{flex:1}.evaluation-actions button{padding:12px;font-size:12px}.evaluation-opponent{grid-template-columns:22px 1fr 60px;gap:8px 10px}.evaluation-opponent h2{font-size:14px}.evaluation-game-scores{grid-column:2/-1}.evaluation-game-scores button{font-size:10px}.evaluation-game-scores button svg{width:9px}.daily-page>.daily-rules{margin:0 0 12px}.daily-rules summary{min-height:44px}.evaluation-attempts li{gap:12px;font-size:10px}}
