@font-face{font-family:Geist;src:url(/fonts/geist-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-semibold.ttf) format("truetype");font-weight:600 900;font-display:swap}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#141414;background:#e9e9e9;font-synthesis:none;font-weight:400;--bg:#e9e9e9;--panel:#e2e2e2;--line:#cccccc;--muted:#656565;--lime:#454545;--gold:#575757}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer}button{border:0}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:4px}button{transition:background .16s,transform .16s,border-color .16s}button:hover:not(:disabled){filter:brightness(1.09)}a{text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,4.4vw,68px);line-height:1.035;letter-spacing:-3.4px;font-weight:650;margin-bottom:18px}h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--lime)}h2{font-weight:560;letter-spacing:-.7px;font-size:25px}h3{font-weight:550}p{font-size:14px;line-height:1.7;color:#3f3f3f}small{font-size:11px}svg{flex-shrink:0}code{overflow-wrap:anywhere;color:var(--lime)}.app-shell{max-width:1800px;margin:auto}.topbar{height:96px;border-bottom:1px solid var(--line);padding:0 42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;gap:12px;align-items:center;font-size:11px;letter-spacing:2.2px;line-height:1.55;flex-shrink:0}.brand b{font-size:13px;letter-spacing:1.4px}.brand-mark{position:relative;width:43px;height:43px;background:var(--lime);color:#e3e3e3;font-size:34px;font-weight:850;line-height:43px;letter-spacing:-4px;text-align:center}.brand-mark>span{position:absolute;right:1px;top:-10px;font-size:25px}.top-center{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:1.7px;color:#4f4f4f}.live-dot{display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%;flex-shrink:0}.top-divider{height:14px;width:1px;background:#b9b9b9;margin:0 10px}.topbar nav{display:flex;gap:8px}.icon-btn{background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;min-width:40px;color:#4f4f4f;border-radius:6px}.icon-btn:hover,.icon-btn.active{background:#d5d5d5;color:var(--lime)}.icon-btn>span{font-size:12px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 302px;min-height:calc(100vh - 154px)}main{padding:31px 48px 40px;min-width:0}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:1.5px;color:#7e7e7e;margin-bottom:35px}.breadcrumb span{letter-spacing:.2px;font-size:11px;color:#414141}.section-heading{margin-bottom:30px}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:600;color:#555;display:flex;gap:8px;align-items:center;margin-bottom:20px}.eyebrow>span{width:16px;height:1px;background:var(--lime)}.section-heading>p{font-size:13px;color:#595959;max-width:650px;margin-bottom:0}.panel{border:1px solid var(--line);background:var(--panel);padding:25px;border-radius:10px}.panel-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:1.15px;color:#525252;gap:10px;margin-bottom:25px}.muted{color:var(--muted)}.tiny{font-size:11px;line-height:1.7}.lime-text,.lime{color:var(--lime)}.gold{color:var(--gold)}.creation-layout{display:grid;grid-template-columns:1.02fr 1fr;gap:22px}.identity-form{padding:26px}.identity-form .panel-label{margin-bottom:28px}.field-label{display:block;font-size:11px;line-height:1.5;color:#282828;margin-bottom:10px}.name-input{display:flex;align-items:center;border:1px solid #c0c0c0;border-radius:5px;background:#e9e9e9;margin-bottom:25px;padding-right:12px}.name-input:focus-within{border-color:var(--lime)}.name-input input{width:100%;min-width:0;border:0;color:#111;padding:14px;background:transparent;font-size:13px;outline:none}.name-input span{font-size:11px;color:#838383;flex-shrink:0}.name-input input::placeholder{color:#888}.position-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.position-grid button{background:#dbdbdb;border:1px solid #c7c7c7;border-radius:4px;padding:11px 0;color:#4d4d4d;font-size:11px}.position-grid button.selected{background:var(--lime);color:#e2e2e2;border-color:var(--lime);font-weight:650}.role-description{display:flex;gap:6px;align-items:center;font-size:11px;line-height:1.6;color:#6e6e6e;margin:11px 0 25px}.range-label{display:flex;justify-content:space-between}.range-label b{color:var(--lime);font-family:monospace}input[type=range]{width:100%;accent-color:var(--lime);height:20px;margin:0}.identity-form>.tiny{margin-top:7px;margin-bottom:22px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;border-radius:4px;font-size:12px;font-weight:600;padding:12px 19px}.primary{background:var(--lime);color:#e2e2e2;border:1px solid var(--lime)}.primary svg{margin-left:auto}.identity-form>.primary{width:100%;justify-content:space-between}.secondary{border:1px solid #bfbfbf;background:#d8d8d8;color:#303030;gap:9px}.form-foot{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#7c7c7c;margin:13px 0 0}.appearance-panel{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#dbdbdb;display:flex;flex-direction:column}.pitch-art{height:310px;position:relative;overflow:hidden;background:#e7ebef}.pitch-line{position:absolute;border:1px solid #686868;opacity:.13;transform:perspective(350px) rotateX(30deg) rotate(-15deg);width:130%;left:-15%;height:190px;top:100px}.line-two{width:60%;height:120px;left:20%;top:180px}.pitch-circle{position:absolute;border:1px solid #686868;opacity:.15;width:100px;height:65px;border-radius:50%;top:200px;left:calc(50% - 50px)}.portrait-halo{position:absolute;width:180px;height:180px;border-radius:50%;background:#474747;opacity:.035;left:calc(50% - 90px);top:40px}.pitch-number{position:absolute;top:10px;right:25px;font-weight:750;font-size:130px;color:#494949;opacity:.055;letter-spacing:-10px}.avatar{display:block;width:48px;height:56px;image-rendering:pixelated}.hero-avatar{position:absolute;bottom:76px;width:124px;height:145px;left:calc(50% - 62px);filter:drop-shadow(0 10px 0 #101c1520)}.player-nameplate{position:absolute;bottom:21px;text-align:center;width:100%}.player-nameplate>span{display:flex;justify-content:center;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px;color:#4f4f4f}.player-nameplate strong{display:block;margin:8px 8px 10px;font-size:19px;font-weight:500;letter-spacing:-.4px;overflow-wrap:anywhere}.player-nameplate i{height:2px;width:2px;background:gray}.appearance-picker{padding:22px;background:#dfdfdf;flex:1}.appearance-picker .panel-label{margin-bottom:16px;font-size:11px}.appearance-picker .tiny{font-size:11px}.avatar-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.avatar-grid button{position:relative;background:#d8d8d8;border:1px solid #c6c6c6;border-radius:4px;height:54px;display:flex;align-items:center;justify-content:center;padding:0}.avatar-grid .avatar{width:32px;height:38px}.avatar-grid button.selected{background:#c6c6c6;border-color:var(--lime)}.avatar-grid button>svg:last-child:not(.avatar){position:absolute;bottom:2px;right:2px;color:var(--lime)}.journey-strip{display:flex;justify-content:space-between;align-items:center;padding:27px 14px 0;gap:15px}.journey-strip>div{display:flex;gap:13px;align-items:center}.journey-strip>div>span{font-size:28px;font-weight:300;letter-spacing:-1.5px;color:#444}.journey-strip p{font-size:11px;line-height:1.6;margin:0;color:#767676}.journey-strip b{color:#434343;font-weight:400}.journey-strip>i{height:26px;width:1px;background:#cecece}.career-ledger{background:#e6e6e6;border-left:1px solid var(--line);padding:32px 24px;min-width:0}.ledger-title{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.4px;color:#2b2b2b}.ledger-title .tiny{font-size:11px}.ledger-player{text-align:center;padding-top:32px}.portrait-frame{border:1px solid #c0c0c0;border-radius:8px;width:86px;height:88px;margin:0 auto 19px;background:#e7ebef;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.portrait-frame .avatar{width:64px;height:75px}.portrait-frame>span{position:absolute;bottom:0;right:0;background:#444;color:#dadada;font-size:11px;padding:3px 5px}.ledger-player h2{font-size:19px;letter-spacing:-.5px;margin-bottom:7px;overflow-wrap:anywhere}.ledger-player p{font-size:11px;color:#7a7a7a;margin-bottom:18px}.ledger-ratings{display:flex;justify-content:center;align-items:center;gap:28px;padding:15px 0 25px}.ledger-ratings strong{display:block;font-size:32px;font-weight:400;letter-spacing:-1px;color:#3c3c3c}.ledger-ratings span{font-size:11px;letter-spacing:1.5px;color:#8a8a8a}.ledger-ratings i{width:1px;height:33px;background:#cacaca}.ledger-club{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;display:flex;gap:12px;align-items:center}.ledger-club>svg{color:#848484}.ledger-club b{font-size:11px;font-weight:500;display:block;line-height:1.6}.ledger-club span{display:block;font-size:11px;color:#828282;line-height:1.7}.ledger-club .shield{width:29px;height:36px}.ledger-section{padding:23px 0;border-bottom:1px solid var(--line)}.ledger-section .panel-label{margin-bottom:18px;font-size:11px}.ledger-stats>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#707070;font-size:11px}.ledger-stats>div:last-child{margin-bottom:0}.ledger-stats b{font-size:12px;font-weight:450;color:#2c2c2c;font-variant-numeric:tabular-nums}.empty-cabinet{border:1px dashed #cacaca;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:14px;padding:18px;color:#a3a3a3}.empty-cabinet p{margin:0;font-size:11px;color:#7e7e7e;line-height:1.6}.journey-empty{display:grid;grid-template-columns:12px 1fr;align-items:start;gap:0 12px}.journey-empty>span{width:6px;height:6px;border-radius:50%;border:1px solid #858585;margin-top:4px;position:relative}.journey-empty>span:first-child:after{content:"";position:absolute;left:2px;top:8px;height:39px;width:1px;background:#c6c6c6}.journey-empty p{font-size:11px;color:#484848;margin-bottom:18px}.journey-empty p:last-child{margin-bottom:0}.journey-empty small{display:block;font-size:11px;color:#868686;margin-top:4px}.ledger-bottom{font-size:11px;letter-spacing:1px;color:#8a8a8a;text-align:center;padding-top:24px}.ledger-bottom .live-dot{margin-right:5px;width:4px;height:4px}.shield{width:45px;height:52px;display:block}.mobile-ledger,.drawer-close{display:none}footer{min-height:58px;padding:16px 42px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7d7d7d;gap:12px}footer>div{display:flex;align-items:center;gap:14px}footer .live-dot{width:4px;height:4px;margin-right:-7px}footer button,footer a{display:inline-flex;align-items:center;gap:5px;background:none;padding:0;color:#6d6d6d;font-size:11px;min-height:24px}.footer-dot{color:#ababab}.tag{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #b7b7b7;background:#d4d4d4;color:#484848;padding:5px 8px;border-radius:3px;font-size:11px;letter-spacing:1px;line-height:1.5}.tag.lime{color:var(--lime);background:#d3d3d3;border-color:#b8b8b8}.gold-tag{color:var(--gold);background:#d2d2d2;border-color:#b7b7b7}.draft-progress{display:flex;gap:5px;margin-bottom:27px}.draft-progress>span{height:3px;flex:1;background:#ccc}.draft-progress>span.done{background:var(--lime)}.draft-progress>span.current{background:#949494}.draft-layout{display:grid;grid-template-columns:.9fr 1fr;gap:30px}.donor-area{max-width:340px;width:100%;margin:auto}.donor-card{position:relative;padding:23px 20px 0;border:1px solid #828282;border-radius:14px 14px 9px 9px;background:#e7ebef;box-shadow:inset 0 0 0 5px #17291b40,0 20px 40px #0002;overflow:hidden}.donor-card:before{content:"";position:absolute;inset:12px;border:1px solid #b0ce8520;border-radius:5px;pointer-events:none}.band-rare{border-color:#5b5b5b;background:#e7ebef}.band-elite{border-color:#525252}.donor-top{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1}.donor-top strong{font-size:49px;line-height:1;font-weight:500;letter-spacing:-3px}.donor-top>div>span{display:block;font-size:11px;letter-spacing:1.5px;margin-top:6px}.edition{text-align:right;font-size:11px;line-height:1.8;letter-spacing:1px;color:#454545}.donor-art{height:120px;position:relative}.donor-art .avatar{position:absolute;bottom:0;left:calc(50% - 49px);width:98px;height:114px}.donor-ring{width:140px;height:140px;border:1px solid #bdd19630;border-radius:50%;position:absolute;bottom:-7px;left:calc(50% - 70px)}.donor-role{position:absolute;font-size:70px;letter-spacing:-4px;font-weight:800;opacity:.045;left:calc(50% - 60px);bottom:0}.donor-name{text-align:center;position:relative;padding-top:10px}.donor-name>span{font-size:11px;color:#505050}.donor-name h2{font-size:25px;letter-spacing:-.8px;margin:7px 0}.donor-name p{font-size:11px;color:#5d5d5d;margin-bottom:18px}.donor-stats{border-top:1px solid #b3ce8e30;display:grid;grid-template-columns:repeat(4,1fr);gap:13px 4px;padding:17px 0}.donor-stats>div{text-align:center}.donor-stats strong{font-size:20px;line-height:1;display:block;font-weight:500}.donor-stats span{display:block;font-size:11px;color:#404040;margin:4px 0 2px}.donor-stats small{display:block;font-size:11px;color:#7e7e7e}.donor-caption{font-size:11px;letter-spacing:1px;background:#101c1655;margin:0 -20px;padding:13px 17px;display:flex;justify-content:space-between;color:#4b4b4b}.donor-caption>span{color:var(--lime);font-size:11px}.reroll{width:100%;margin:18px 0 12px}.reroll span{border-left:1px solid #b4b4b4;padding-left:15px;font-size:11px;color:#575757}.donor-area>.tiny{text-align:center;font-size:11px}.assignment-panel>.panel-label{margin-bottom:12px}.assignment-list{display:flex;flex-direction:column;gap:5px}.assignment{width:100%;display:flex;align-items:center;gap:13px;text-align:left;background:#dedede;border:1px solid #c7c7c7;border-radius:5px;padding:10px 12px;min-height:53px;color:#202020}.assignment:disabled{opacity:1;cursor:default}.assignment.filled{background:#e4e4e4;border-color:#cfcfcf}.assignment.selected{background:#d0d0d0;border-color:var(--lime)}.slot-number{font-family:monospace;font-size:11px;color:#919191}.slot-label{flex:1;min-width:0}.slot-label b{display:block;font-size:11px;font-weight:500}.slot-label small{font-size:11px;color:#7b7b7b;display:block;margin-top:4px}.assignment>strong{display:flex;gap:8px;align-items:center;color:#3b3b3b;font-size:12px;font-weight:500;max-width:47%;text-align:right}.assignment>strong svg{color:#989898}.assignment.filled>strong{font-size:11px;color:#5e5e5e}.assign-preview{font-size:11px;line-height:1.8;min-height:70px;padding:16px 0;color:#484848}.assign-preview>span{display:block}.assignment-panel>.primary{width:100%}.text-btn{background:transparent;display:inline-flex;gap:7px;align-items:center;padding:10px 0;min-height:40px;color:#545454;font-size:11px}.callout{padding:16px 18px;background:#d6d6d6;border-left:2px solid #7d7d7d;font-size:11px;line-height:1.8;border-radius:0 4px 4px 0}.callout p{font-size:11px}.callout p:last-child{margin-bottom:0}.build-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px}.build-card{text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center}.build-card>.avatar{width:105px;height:123px;margin-bottom:22px}.build-card h2{margin:15px 0 8px}.build-card p{font-size:11px}.metric-row{display:flex;align-items:center;justify-content:center;gap:25px;padding:20px 0}.metric strong{font-size:30px;font-weight:450;letter-spacing:-.7px;display:block;line-height:1.3;font-variant-numeric:tabular-nums}.metric span{font-size:11px;color:#606060;display:block;margin-top:4px}.attribute-bars>div{display:flex;align-items:center;gap:10px;margin-bottom:17px;font-size:11px}.attribute-bars>div>span{width:70px;color:#505050}.attribute-bars strong{width:22px;font-family:monospace;color:#292929}.attribute-bars small{width:15px;color:#7e7e7e;font-size:11px}.bar-track{height:5px;position:relative;flex:1;background:#eaeaea;border-radius:2px;overflow:hidden}.bar-track i,.bar-track b{position:absolute;height:100%;left:0;top:0;background:#ababab}.bar-track b{background:var(--lime)}.build-grid .primary{width:100%;margin-top:10px}.club-reveal{text-align:center;padding:35px}.club-reveal>.shield{width:90px;height:105px;margin:25px auto}.club-reveal h2{font-size:34px;margin:22px 0 10px}.club-reveal>.tiny{margin:25px 0 0}.club-shortlist{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:30px}.club-shortlist>div{opacity:.4;transition:opacity .3s}.club-shortlist>div.winner{opacity:1}.club-shortlist .shield{margin:auto;width:33px;height:40px}.club-shortlist small{font-size:11px;display:block;margin-top:8px;line-height:1.5}.club-banner{display:flex;align-items:center;gap:18px;padding:22px 25px;margin-bottom:22px}.club-banner h2{font-size:23px;margin-bottom:5px}.club-banner p{font-size:11px;margin:0;color:#616161}.club-banner>.tag{margin-left:auto;flex-shrink:0}.preseason-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.focus-grid button{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px;background:#dadada;border:1px solid #c3c3c3;border-radius:4px;font-size:11px;color:#424242}.focus-grid button.selected{border-color:var(--lime);color:var(--lime);background:#cecece}.preseason-grid .tiny{margin:16px 0 0}.season-outlook p{font-size:11px;line-height:1.6;padding-bottom:17px;border-bottom:1px solid #cacaca;margin-bottom:17px}.season-outlook p:last-child{margin:0;padding:0;border:0}.season-outlook p b{font-size:12px;color:#2b2b2b;font-weight:500}.season-outlook p span{display:block;color:#707070;font-size:11px;margin-top:6px}.action-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 0}.action-row>.muted{font-size:11px;display:flex;gap:6px;align-items:center}.broadcast{padding:28px}.broadcast-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.broadcast-top>span:last-child{font-size:11px;letter-spacing:.7px;color:#686868}.broadcast-headline{text-align:center;min-height:215px;display:flex;flex-direction:column;justify-content:center;padding:28px}.broadcast-headline>span{font-size:11px;letter-spacing:2px;color:#727272}.broadcast-headline h2{font-size:30px;line-height:1.35;max-width:600px;margin:20px auto 0}.season-track{display:flex;border-top:1px solid #c5c5c5;margin-top:15px;padding-top:0;justify-content:space-between}.season-track button{position:relative;font-size:11px;letter-spacing:2px;color:#999;background:none;padding:17px 6px}.season-track button>span{position:absolute;width:7px;height:7px;background:#cfcfcf;border-radius:50%;top:-4px;left:calc(50% - 3px);border:1px solid #a5a5a5}.season-track button.done{color:var(--lime)}.season-track button.done>span{background:var(--lime);border-color:var(--lime)}.results-ticker{min-height:175px;margin-top:15px}.results-ticker>div{display:flex;align-items:center;justify-content:center;gap:18px;border-bottom:1px solid #cbcbcb;padding:11px;font-size:11px;position:relative;flex-wrap:wrap}.results-ticker>div>span{flex:1}.results-ticker>div>span:first-child{text-align:right}.results-ticker b{font-family:monospace;font-size:16px;color:#272727}.results-ticker i{font-style:normal;color:#8c8c8c;font-size:12px}.results-ticker small{color:#787878;font-size:11px}.presentation-controls{display:flex;justify-content:space-between;margin-top:15px}.awards-stage{text-align:center;padding:35px}.awards-stage>h2{font-family:Georgia,serif;font-size:38px;margin:14px 0}.awards-stage>p{font-size:11px}.podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;margin:40px 0;align-items:end}.podium-place{background:#d9d9d9;border:1px solid #c2c2c2;border-radius:6px;padding:20px 12px;position:relative;min-height:220px}.podium-place.place-0{min-height:265px;border-color:#9e9e9e;background:#e7ebef}.podium-number{position:absolute;top:-15px;left:calc(50% - 15px);border:1px solid #9e9e9e;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;background:#d8d8d8;font-family:Georgia;color:#494949}.place-0 .podium-number{border-color:var(--gold);color:var(--gold);background:#d0d0d0}.podium-place .avatar{margin:7px auto 17px;width:58px;height:68px}.podium-place h3{font-size:14px;margin:7px 0;overflow-wrap:anywhere}.podium-place>span:not(.podium-number):not(.tag){font-size:11px;color:#747474}.podium-place p{font-size:11px;line-height:1.7;margin:15px 0 0;color:#6a6a6a}.mystery{font-size:50px;color:#aaa;margin:35px 0}.awards-stage>.text-btn{display:flex;margin:10px auto 0}.international-panel{text-align:center;padding:45px 10%;display:flex;align-items:center;flex-direction:column}.international-panel>svg{color:#868686;margin-bottom:25px}.international-panel h2{margin-top:25px;font-size:29px}.international-panel p{font-size:12px}.international-result{font-size:16px!important;color:#1f1f1f}.international-panel>.primary{margin-top:20px}.review-header{display:flex;gap:17px;align-items:center;margin-bottom:22px}.review-header h2{margin:0 0 6px}.review-header p{font-size:11px;margin:0;color:#6f6f6f}.ovr-change{margin-left:auto;display:flex;gap:10px;align-items:center}.ovr-change>strong{font-size:42px;font-weight:450;letter-spacing:-2px}.ovr-change>span{font-size:11px;color:#757575;line-height:1.6}.ovr-change b{display:block}.stats-strip{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #c3c3c3;border-radius:6px;background:#ddd;margin-bottom:25px;padding:21px 0}.stats-strip .metric{text-align:center;border-right:1px solid #c7c7c7}.stats-strip .metric:last-child{border-right:0}.stats-strip .metric strong{font-size:28px}.stats-strip .metric span{font-size:11px}.tabs{display:flex;gap:23px;border-bottom:1px solid #c2c2c2;margin-bottom:22px;overflow:auto}.tabs button{padding:10px 0 14px;background:none;white-space:nowrap;color:#707070;font-size:11px;border-bottom:2px solid transparent}.tabs button.selected{color:var(--lime);border-color:var(--lime)}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.review-grid p{font-size:11px}.review-grid h4{font-size:11px;color:#666;letter-spacing:1.3px;margin-top:28px}.trophy-item{display:flex;gap:12px;align-items:center;color:#2c2c2c}.honour{color:#4d4d4d}.empty-copy{padding:10px 0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}th{text-align:left;font-size:11px;color:#757575;font-weight:500;letter-spacing:1px;padding:14px 10px;border-bottom:1px solid #c4c4c4}td{padding:15px 10px;border-bottom:1px solid #cfcfcf;color:#4b4b4b}.your-row{background:#cecece}.your-row td{color:var(--lime)}.match-ledger{max-height:430px;overflow:auto;border:1px solid #c6c6c6;border-radius:5px;padding:5px 15px}.match-ledger>div{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #cbcbcb;padding:12px 0;font-size:11px;color:#4e4e4e}.match-ledger small{display:block;font-size:11px;color:gray;margin-bottom:5px}.match-ledger>div>span:last-child{text-align:right;font-size:11px;flex-shrink:0}.match-ledger b{margin:0 8px;color:#232323}.market-note{padding:13px 16px;background:#d7d7d7;border:1px solid #c3c3c3;border-radius:5px;font-size:11px;line-height:1.7;color:#5f5f5f;margin-bottom:23px;display:flex;align-items:center;gap:12px}.offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.offer{padding:23px;display:flex;flex-direction:column}.offer.withdrawn{opacity:.5}.offer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px;gap:10px}.offer-top .tag{font-size:11px}.offer h2{font-size:23px;line-height:1.3;margin-bottom:6px}.offer>p{font-size:11px;color:#6e6e6e;margin-bottom:22px}.offer-salary{font-size:30px;color:#2b2b2b;letter-spacing:-1px;margin-bottom:17px}.offer-salary span{font-size:11px;letter-spacing:0;color:#7e7e7e;display:block;margin-top:6px}dl{font-size:11px;margin:0 0 20px}dl>div{display:flex;justify-content:space-between;gap:16px;margin:13px 0}dt{color:#777}dd{margin:0;text-align:right;color:#3e3e3e;max-width:50%}.negotiation{margin-top:auto;border-top:1px solid #c4c4c4;padding-top:15px;margin-bottom:17px}.negotiation>.tiny{color:#707070;display:block;margin-bottom:9px}.negotiation>div{display:flex;gap:7px}.negotiation .secondary{font-size:11px;padding:9px 10px;min-height:37px;flex:1}.negotiation>.tag{margin-bottom:0}.offer>.primary{margin-top:auto;width:100%;font-size:11px}.mini-trophies{display:flex;flex-direction:column;gap:12px}.mini-trophies>div{display:flex;align-items:center;gap:8px;color:#6a6a6a}.mini-trophies span{font-size:11px;flex:1;line-height:1.5}.mini-trophies b{font-size:11px}.season-history{max-height:370px;overflow:auto}.season-history button{display:flex;gap:10px;align-items:center;width:100%;background:transparent;color:#414141;padding:10px 0;text-align:left;border-bottom:1px solid #cdcdcd}.history-dot{height:7px;width:7px;border-radius:50%;flex-shrink:0}.season-history b{font-size:11px;font-weight:500}.season-history small{font-size:11px;color:gray;display:block;max-width:138px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.season-history strong{margin-left:auto;font-family:monospace;font-weight:400;font-size:13px}.ledger-contract{font-size:11px;color:#7e7e7e;display:flex;flex-direction:column;gap:8px;padding:20px 0;border-bottom:1px solid #cccccc}.ledger-contract b{font-weight:500;color:#4b4b4b}.retirement-card{display:flex;align-items:center;gap:35px;background:#e7ebef;border-color:#a8a8a8;margin-bottom:25px}.retirement-portrait{display:flex;flex-direction:column;align-items:center;gap:18px;min-width:145px}.retirement-portrait .avatar{width:120px;height:140px}.retirement-card h2{font-size:30px;margin-bottom:16px}.retirement-card .eyebrow{font-size:11px;margin-bottom:16px}.legacy-rank{font-size:58px;line-height:1.1;color:var(--gold);font-family:Georgia,serif;letter-spacing:-2px}.legacy-rank>span{font-size:30px}.retirement-card p{font-size:11px;margin-top:16px}.legacy-component{display:flex;align-items:center;gap:10px;font-size:11px;margin:22px 0}.legacy-component>span{flex:1;line-height:1.5}.legacy-component small{display:block;font-size:11px;color:#7e7e7e;margin-top:3px}.legacy-component>div{width:70px;height:4px;background:#e9e9e9}.legacy-component>div b{display:block;height:100%;background:var(--lime)}.legacy-component>strong{font-size:11px;font-family:monospace;font-weight:400;width:23px}.legend-row{display:flex;gap:13px;font-size:11px;padding:12px 0;border-bottom:1px solid #cacaca}.legend-row>span{color:#828282;font-family:monospace;font-size:11px;width:28px}.legend-row>b{font-weight:450;flex:1}.legend-row>strong{font-size:11px;color:#545454;font-weight:450}.epilogue{margin-top:23px;border-color:#b3b3b3}.epilogue h3{margin:17px 0 10px;font-size:20px}.epilogue p{font-size:11px;margin-bottom:0}.club-journey{margin-top:23px}.club-journey>div:last-child{display:flex;gap:25px;flex-wrap:wrap}.club-journey>div:last-child>div{max-width:110px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.club-journey b{font-size:11px;line-height:1.5;font-weight:400}.club-journey small{font-size:11px;color:#747474}.retirement-actions{flex-wrap:wrap}.retirement-actions .secondary{font-size:11px}dialog{color:#1e1e1e;background:#dedede;border:1px solid #ababab;border-radius:10px;width:calc(100% - 40px);max-width:780px;padding:0;max-height:85vh;box-shadow:0 30px 150px #0008}dialog::backdrop{background:#050e09bb;-webkit-backdrop-filter:none;backdrop-filter:none}.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:23px 28px;border-bottom:1px solid #c4c4c4;position:sticky;top:0;background:#dedede;z-index:2;gap:15px}.dialog-head h2{margin:0;font-size:23px}.dialog-body{padding:28px}.dialog-body p{font-size:12px;color:#565656}.dialog-body h3{font-size:17px;margin-top:25px}.help-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.help-steps b{font-family:Georgia,serif;font-size:32px;color:var(--lime);font-weight:400}.help-steps h3{font-size:16px;margin-top:15px;line-height:1.4}.help-steps p{font-size:11px}.stack{display:flex;flex-direction:column;gap:12px;margin-top:20px}.notice{margin:15px 40px 0;padding:12px 16px;border:1px solid #aaaaaa;border-radius:5px;background:#d0d0d0;display:flex;justify-content:space-between;align-items:center;color:#2b2b2b;font-size:12px;gap:20px}.notice.error{background:#ccc;border-color:#9e9e9e;color:#363636}.stage-enter{animation:enter .3s ease-out}@keyframes enter{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){main{padding:40px 70px 50px}.workspace{grid-template-columns:minmax(0,1fr) 340px}.career-ledger{padding:40px 32px}.pitch-art{height:340px}.creation-layout{max-width:1000px}.hero-avatar{width:145px;height:169px;left:calc(50% - 72px)}}@media(max-width:1150px){.workspace{grid-template-columns:minmax(0,1fr) 250px}main{padding:28px}.career-ledger{padding:28px 18px}.topbar{padding:0 28px}.top-center{font-size:11px;letter-spacing:1px}.creation-layout{gap:15px}.identity-form{padding:20px}.appearance-picker{padding:20px 15px}.avatar-grid{gap:5px}.appearance-picker .panel-label{display:block}.appearance-picker .tiny{display:none}.draft-layout{gap:20px}.assignment{padding:9px 10px;gap:8px}.slot-label b{font-size:11px}.assignment>strong{font-size:11px}.preseason-grid,.build-grid{gap:15px}.panel{padding:22px}.legacy-component>div{width:40px}.topbar nav{gap:2px}.metric-row{gap:17px}.club-shortlist{gap:5px}.help-steps{gap:17px}.offer-top{flex-wrap:wrap}.offer h2{font-size:20px}}@media(max-width:950px){.workspace{grid-template-columns:minmax(0,1fr)}main{padding:28px 36px 40px}.career-ledger{display:none}.mobile-ledger{display:block;background:#e0e0e0;border-bottom:1px solid #c8c8c8}.mobile-ledger button{display:flex;width:100%;align-items:center;gap:12px;padding:9px 30px;background:none;min-height:50px;color:#3c3c3c;font-size:11px}.mobile-ledger .avatar{width:27px;height:32px}.mobile-ledger span{margin-left:auto;font-size:11px;color:#6e6e6e}.mobile-ledger svg:last-child{margin-left:6px}.career-ledger.drawer-open{display:block;position:fixed;z-index:10;top:0;right:0;width:310px;height:100dvh;overflow:auto;box-shadow:-10px 0 80px #000b;padding:30px}.drawer-close{display:flex;position:absolute;right:10px;top:10px}.drawer-open .ledger-title{padding-top:35px}.topbar{height:80px}.top-center{display:none}.creation-layout{gap:24px}.appearance-picker .panel-label{display:flex}.appearance-picker .tiny{display:inline}.appearance-panel{max-height:570px}.draft-layout{grid-template-columns:.9fr 1fr;gap:32px}.identity-form{padding:25px}.pitch-art{height:310px}.avatar-grid{gap:7px}.avatar-grid button{height:52px}.journey-strip{max-width:700px}h1{font-size:58px}.breadcrumb{margin-bottom:27px}.panel{padding:25px}.club-reveal{padding:35px}.preseason-grid,.build-grid,.review-grid{gap:22px}.legacy-component>div{width:70px}}@media(max-width:600px){.topbar{height:72px;padding:0 20px;gap:10px}.brand{font-size:11px;gap:9px;letter-spacing:1.5px}.brand b{font-size:11px}.brand-mark{width:33px;height:34px;font-size:28px;line-height:34px}.brand-mark>span{font-size:19px;top:-9px;right:0}.icon-btn{min-width:36px;min-height:40px}.topbar nav{gap:0}.desktop-only{display:none!important}.mobile-ledger button{padding:8px 20px}.breadcrumb{font-size:11px;gap:7px;margin-bottom:26px}.breadcrumb span{font-size:11px}main{padding:24px 20px 32px}h1{font-size:46px;letter-spacing:-2.3px;line-height:1.07}.eyebrow{font-size:11px;letter-spacing:1.3px;margin-bottom:17px}.section-heading>p{font-size:11px;line-height:1.8}.section-heading{margin-bottom:25px}.creation-layout{grid-template-columns:1fr;gap:20px}.identity-form{padding:23px}.appearance-panel{max-height:none}.pitch-art{height:275px}.appearance-picker{padding:20px}.avatar-grid{gap:8px}.avatar-grid button{height:48px}.hero-avatar{width:110px;height:128px;left:calc(50% - 55px)}.journey-strip{padding:23px 0 0;gap:10px}.journey-strip>div{gap:8px}.journey-strip>div>span{font-size:24px}.journey-strip p{font-size:11px}.journey-strip>i{height:20px}footer{padding:17px 20px;align-items:flex-start;gap:9px;flex-direction:column}footer>div{flex-wrap:wrap;gap:12px;font-size:11px}footer button{font-size:11px}.draft-layout{grid-template-columns:1fr;gap:22px}.donor-area{max-width:320px}.donor-card{padding-top:20px}.donor-art{height:100px}.donor-art .avatar{width:88px;height:103px;left:calc(50% - 44px)}.donor-top strong{font-size:44px}.donor-name h2{font-size:24px}.donor-stats{gap:10px 4px;padding:13px 0}.reroll{margin-top:13px}.assignment{padding:10px 12px;min-height:56px}.slot-label b{font-size:12px}.slot-label small{font-size:11px}.assignment>strong{font-size:12px}.draft-progress{gap:4px}.build-grid,.preseason-grid,.review-grid{grid-template-columns:1fr;gap:18px}.build-card{padding:30px}.build-card>.avatar{width:86px;height:100px;margin-bottom:15px}.panel{padding:22px}.build-grid .panel-label{font-size:11px;letter-spacing:.8px}.club-shortlist{grid-template-columns:repeat(4,1fr);gap:15px 10px;padding-bottom:23px}.club-shortlist small{font-size:11px}.club-reveal h2{font-size:28px}.club-reveal>.shield{width:75px;height:90px}.metric-row{gap:25px;flex-wrap:wrap}.metric strong{font-size:26px}.club-banner{padding:18px;gap:12px;flex-wrap:wrap}.club-banner .shield{width:35px;height:42px}.club-banner h2{font-size:20px}.club-banner p{font-size:11px}.club-banner>div{flex:1;min-width:0}.club-banner>.tag{margin-left:47px;font-size:11px}.action-row{align-items:stretch;flex-direction:column;gap:10px}.action-row .primary{width:100%;justify-content:space-between}.action-row>.muted{font-size:11px}.broadcast{padding:20px}.broadcast-top>span:last-child{font-size:11px;line-height:1.6;text-align:right}.broadcast-top .tag{font-size:11px}.broadcast-headline{padding:30px 0;min-height:215px}.broadcast-headline h2{font-size:25px}.results-ticker>div{font-size:11px;gap:8px;row-gap:4px;padding:11px 0}.results-ticker>div small{width:100%;text-align:center;font-size:11px}.results-ticker>div>span{min-width:80px}.results-ticker b{font-size:14px}.presentation-controls .text-btn{font-size:11px}.podium{gap:7px;margin:35px 0 25px}.podium-place{padding:18px 7px;min-height:240px}.podium-place.place-0{min-height:280px}.podium-place h3{font-size:11px;line-height:1.5}.podium-place>span:not(.podium-number):not(.tag){font-size:11px;line-height:1.6;display:block}.podium-place p{font-size:11px}.podium-place .avatar{width:42px;height:49px}.awards-stage{padding:25px 12px}.awards-stage>p{font-size:11px}.awards-stage>h2{font-size:32px}.awards-stage .tag{font-size:11px;padding:4px}.international-panel{padding:30px 22px}.international-panel h2{font-size:25px}.international-panel p{font-size:11px}.international-panel .metric-row{gap:20px}.international-panel .metric strong{font-size:23px}.international-panel .metric span{font-size:11px}.review-header{gap:10px}.review-header>.shield{width:33px;height:40px}.review-header h2{font-size:19px;line-height:1.3}.review-header p{font-size:11px}.ovr-change>strong{font-size:33px}.ovr-change{gap:6px}.ovr-change>span{font-size:11px}.stats-strip{padding:18px 0}.stats-strip .metric strong{font-size:22px}.stats-strip .metric span{font-size:11px}.tabs{gap:20px}.tabs button,.table-scroll table{font-size:11px}td,th{padding:13px 7px}.match-ledger{padding:5px 10px}.match-ledger>div{font-size:11px;gap:9px;align-items:flex-start}.match-ledger>div>span:last-child{font-size:11px;max-width:65px;line-height:1.8}.match-ledger small{font-size:11px}.match-ledger b{margin:0 3px}.offers-grid{grid-template-columns:1fr;gap:18px}.offer-top{flex-wrap:nowrap}.offer h2{font-size:24px}.negotiation .secondary{min-height:44px}.offer .primary{min-height:46px}.retirement-card{gap:15px;padding:25px 18px;flex-direction:column;text-align:center}.retirement-portrait .avatar{width:88px;height:103px}.retirement-card h2{font-size:28px}.retirement-card .eyebrow{justify-content:center}.legacy-rank{font-size:51px}.legacy-component>div{width:70px}.retirement-actions{gap:12px}.retirement-actions .secondary{flex:1;white-space:nowrap;font-size:11px;padding:10px}.retirement-actions .primary{flex-basis:100%}.help-steps{grid-template-columns:1fr;gap:20px}.help-steps>div{position:relative;padding-left:50px}.help-steps b{position:absolute;left:0;top:5px}.help-steps h3{margin-top:0;font-size:16px}.help-steps p{font-size:11px}.dialog-head{padding:18px 20px;gap:10px}.dialog-head h2{font-size:20px}.dialog-body{padding:22px}.dialog-body .stats-strip .metric strong{font-size:18px}.dialog-body .stats-strip .metric span{font-size:11px}.dialog-body .panel{padding:17px}.notice{margin:12px 20px 0;font-size:11px}.market-note,.callout{font-size:11px}.build-grid .metric strong{font-size:30px}.club-reveal .metric strong{font-size:23px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:600px){.position-grid button{min-height:44px}.icon-btn{min-width:40px;min-height:44px}.appearance-picker .panel-label,.appearance-picker .tiny{font-size:11px}}.competition-splits{margin-bottom:25px;padding:20px}.competition-splits .panel-label{margin-bottom:8px}.competition-splits td{padding:12px 10px}.competition-splits>.tiny{margin:14px 0 0}.club-shortlist{grid-template-columns:repeat(10,minmax(0,1fr))}.club-shortlist small{overflow-wrap:anywhere}.club-shortlist>div{min-width:0}@media(max-width:950px){.club-shortlist{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:600px){.club-shortlist{grid-template-columns:repeat(4,minmax(0,1fr))}.competition-splits{padding:16px 10px}.competition-splits .panel-label{font-size:11px;line-height:1.6}.competition-splits td,.competition-splits th{padding:11px 6px;font-size:11px}.competition-splits td:first-child{max-width:150px;white-space:normal}}.donor-source{font-size:11px;display:flex;justify-content:center;margin-bottom:-8px}.database-summary{display:flex;gap:20px;justify-content:space-between;border:1px solid #c1c1c1;background:#d6d6d6;border-radius:6px;padding:17px;margin:18px 0}.database-summary>span{font-size:11px;color:#6a6a6a;display:flex;flex-direction:column;gap:7px}.database-summary b{font-size:25px;color:var(--lime);font-weight:450;letter-spacing:-.7px}.database-filters{display:flex;gap:10px;margin:20px 0}.database-filters label{display:flex;flex-direction:column;font-size:11px;gap:8px;flex:1;color:#484848;min-width:0}.database-filters select,.database-filters input{background:#e6e6e6;color:#272727;border:1px solid #b2b2b2;border-radius:4px;min-height:43px;padding:9px;width:100%;font-size:11px}.database-club{padding:18px;border:1px solid #bdbdbd;border-radius:7px}.database-club h4{font-size:22px;font-weight:500;margin:0 0 10px}.database-rows{max-height:390px;overflow:auto;margin:18px 0}.database-rows>div{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #c6c6c6}.database-position{font-family:monospace;color:#555;font-size:11px;min-width:28px}.database-rows>div>span:nth-child(2){flex:1;min-width:0}.database-rows b{font-size:12px;font-weight:500;overflow-wrap:anywhere}.database-rows small{display:block;font-size:11px;color:#7d7d7d;line-height:1.7}.database-rows strong{font-size:17px;font-family:monospace;font-weight:400;color:#3f3f3f;text-align:right}.database-rows strong small,.database-club .text-btn{font-size:11px}.data-technical{border-top:1px solid #bdbdbd;padding-top:20px;margin-top:25px}.data-technical summary{cursor:pointer;font-size:12px;color:#414141}.database-browser a:not(.icon-btn){text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.database-summary{padding:13px;gap:12px}.database-summary b{font-size:23px}.database-summary>span{font-size:11px}.database-filters{flex-wrap:wrap}.database-filters label{min-width:110px}.database-club{padding:14px}.database-rows b{font-size:11px}.database-rows>div{gap:8px}.database-rows small{font-size:11px}}:root{color:#191b1d;background:#f2f4f7;--bg:#f2f4f7;--panel:#fff;--line:#dce0e5;--muted:#626970;--lime:#202326;--gold:#956b20;font-family:Geist,Arial,sans-serif;color-scheme:light;font-variant-numeric:tabular-nums}h1{font-size:28px;line-height:1.2;letter-spacing:-.6px;font-weight:600;margin-bottom:8px}h1 em{font:inherit;color:inherit}h2{font-size:21px;letter-spacing:-.3px}p{color:#454b51;font-size:14px}.tiny,small{font-size:12px}.section-heading{margin-bottom:24px}.section-heading>p{font-size:14px;color:var(--muted)}.eyebrow,.panel-label,.breadcrumb,.top-center{font-size:11px;letter-spacing:.2px;color:var(--muted)}.eyebrow{margin-bottom:8px}.eyebrow>span{display:none}.panel-label{font-size:12px;letter-spacing:0;margin-bottom:16px}.panel{border-radius:8px;padding:20px;box-shadow:none}.topbar{height:64px;padding:0 28px;background:#fff}.topbar .brand-mark{background:transparent;border:1px solid #292d31;border-radius:50%;font-size:24px;width:34px;height:34px;line-height:32px;letter-spacing:-2px;color:#202326}.brand-mark>span{display:none}.top-center{letter-spacing:0}.workspace{grid-template-columns:minmax(0,1fr) 280px}main{padding:24px 32px 32px}.breadcrumb{margin-bottom:20px}.career-ledger{background:var(--bg)}.ledger-player{padding-top:16px}.ledger-player h2{font-size:20px}.ledger-player p{color:var(--muted)}.ledger-ratings strong{font-size:32px}.ledger-section{padding-top:20px;margin-top:20px}.ledger-title,.ledger-section .panel-label{font-size:12px;letter-spacing:0}.ledger-stats div{font-size:13px}.ledger-stats b{font-weight:500}.ballon-counter{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;color:#785614}.ballon-counter b{font-size:22px}.ledger-bottom{display:none}.icon-btn{color:#5e666e}.icon-btn:hover,.icon-btn.active{color:#171a1d;background:#e8ebee}.primary{background:#202326;color:#fff;border-radius:6px;font-size:14px;box-shadow:none}.secondary{background:#fff;border:1px solid #c7cdd3;color:#202326;border-radius:6px}.position-grid button,.focus-grid button{background:#f4f5f6;border:1px solid #d6dbe0;color:#32383e}.position-grid button.selected,.focus-grid button.selected{background:#e4e8ed;border-color:#7f8994;color:#15191d}.name-input{background:#fff;border-color:#b9c1ca}.name-input input{color:#191b1d}.name-input input::placeholder{color:#747d87}.field-label{color:#353b42;font-size:13px}.role-description{font-size:12px;color:#626970}.creation-layout,.build-grid,.preseason-grid,.review-grid{gap:16px}.pitch-art{background:#e7ebef;border:1px solid #d6dde4;min-height:280px;box-shadow:none}.pitch-line,.pitch-circle{border-color:#bdc6cf}.portrait-halo,.pitch-art:before,.donor-ring{display:none}.pitch-number{color:#d0d7de}.pitch-art .hero-avatar{filter:none}.player-nameplate{background:transparent}.player-nameplate strong,.player-nameplate span{color:#252b32}.player-nameplate strong{font-size:22px}.appearance-picker{background:transparent;padding-top:16px}.avatar-grid button{background:#fff;border-color:#d6dce3}.avatar-grid button.selected{border-color:#222}.journey-strip{margin-top:24px}.journey-strip>div>span{font-size:28px;color:#30363c}.journey-strip p{font-size:12px}.form-foot{color:var(--muted)}.stage-enter{animation:none}.tag,.tag.lime,.lime.tag{background:#edf0f3;color:#333a42;border-color:#d4dbe2}.gold-tag{background:#f7f1e4;color:#765515}.donor-card{background:#fff!important;border-color:#bcc5cf!important;box-shadow:none!important}.donor-name p,.donor-card span,.donor-card small{color:#5e6772}.donor-card h2,.donor-card strong{color:#1d232a}.donor-art{background:#eef1f4}.donor-caption{background:#eef1f4;color:#4e5863}.assignment{background:#fff;border-color:#d6dce3;color:#222}.assignment.selected{background:#eef3f8;border-color:#345d87}.assignment.filled{background:#f1f3f5}.assignment strong{color:#254d77}.assignment small{font-size:11px}.bar-track{background:#e1e6ec}.bar-track b{background:#1d5fbf}.bar-track i{background:#adbfd2}.stats-strip{background:#fff;border-color:var(--line)}.metric strong{font-size:28px;font-weight:500;color:#1a1e23}.metric span{font-size:12px;color:var(--muted)}.tabs button{color:#5d6670}.tabs button.selected{color:#171c22;border-color:#21262c}.table-scroll{background:#fff}table th{font-size:12px;letter-spacing:0;font-weight:500}table td,table th{font-variant-numeric:tabular-nums}table td:not(:nth-child(2)),table th:not(:nth-child(2)){text-align:right}.your-row{background:#edf3f9!important;color:#1d3e60}.broadcast,.international-panel{background:#fff;box-shadow:none}.broadcast-headline h2{font-size:24px}.notice{background:#eef3e9;color:#304a26;border-color:#cfdac6}.error{background:#fff1f0;color:#9a2c26}.callout{background:#edf1f5;color:#444d56}.development-summary{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0;font-size:12px;color:#626970}.development-summary b{color:#272e36;margin-left:5px}.award-eligibility{margin-bottom:16px}.award-eligibility h3{font-size:16px;margin-bottom:8px}.award-eligibility ul{font-size:13px;color:#666e76;line-height:1.8;padding-left:20px}.award-result{display:flex;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.award-result small{display:block;color:var(--muted)}dialog{background:#fff;color:#1d2228;border-color:#d0d6dd}dialog p{color:#535d68}footer{background:#fff}.data-technical{display:none}.offer-salary{color:#222}.offer p,.offer dt{color:#626970}.mini-trophies{color:#555}.international-panel>svg{width:32px;height:32px}.legacy-rank{font-size:40px}.retirement-card{background:#fff}.empty-copy,.empty-cabinet p{font-size:13px}.text-btn{color:#2c4d70}.season-track button{color:#747d88}.season-track button.done{color:#20262d}@media(max-width:1100px){.workspace{display:block}.career-ledger{background:#f2f4f7}.mobile-ledger{background:#fff}.mobile-ledger button{color:#20262d}main{padding:24px}.topbar{padding:0 24px}}@media(max-width:640px){h1{font-size:24px}.section-heading{margin-bottom:20px}main{padding:20px 16px}.topbar{height:58px;padding:0 16px}.topbar nav{gap:0}.creation-layout,.build-grid,.preseason-grid,.review-grid{grid-template-columns:1fr}.pitch-art{min-height:240px}.panel{padding:16px}.metric strong{font-size:24px}.stats-strip{grid-template-columns:repeat(2,1fr)}.stats-strip>.metric:last-child{grid-column:1/-1}.journey-strip{gap:12px}.journey-strip>div>span{font-size:24px}.journey-strip p{font-size:11px}.development-summary{gap:12px}.field-label,.ledger-stats div{font-size:14px}.tiny{font-size:12px}}.pitch-art{background-color:#e7ebef;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='340' viewBox='0 0 500 340'%3E%3Cg fill='none' stroke='%23bac5d1' stroke-width='1'%3E%3Cpath d='M35 28h430v284H35zM250 28v284M35 105h68v130H35M465 105h-68v130h68'/%3E%3Ccircle cx='250' cy='170' r='45'/%3E%3C/g%3E%3C/svg%3E");background-size:cover}.pitch-line,.pitch-circle,.pitch-number{display:none}.appearance-picker{background:transparent}.brand{letter-spacing:1px}.form-foot{display:none}.competition-splits table{table-layout:fixed;width:100%}.competition-splits table th:first-child,.competition-splits table td:first-child{text-align:left;width:34%}.competition-splits table th:not(:first-child),.competition-splits table td:not(:first-child){text-align:right}.competition-splits .table-scroll{overflow-x:auto}.competition-splits th,.competition-splits td{padding:12px 8px}.competition-splits .panel-label{align-items:flex-start}.competition-splits .panel-label span:last-child{max-width:50%;text-align:right}@media(max-width:640px){.competition-splits table{table-layout:auto;min-width:430px}.competition-splits table th:first-child,.competition-splits table td:first-child{width:30%;white-space:normal}.competition-splits .panel-label span:last-child{display:none}.competition-splits .table-scroll{scrollbar-width:thin}.competition-splits .table-scroll:after{content:"Scroll table to see all columns";display:block;font-size:11px;color:#626970;padding:8px 0}}:root{--bg:#f4f4ed;--panel:#fff;--line:#d8dfd9;--muted:#66746e;--gold:#ab832b;--lime:#245f49}body{background:var(--bg)}.topbar{background:#112d30;color:#edf3eb;border-bottom:3px solid #b39a55}.topbar .brand-mark{color:#f3ecd8;border-color:#b39a55}.topbar .top-center,.topbar .icon-btn{color:#c8d8d1}.topbar .icon-btn:hover,.topbar .icon-btn.active{background:#244447;color:#fff}.topbar .live-dot{background:#b7d09a}.career-ledger{background:#e9efea;border-left:1px solid #d2ddd5}.panel,.table-scroll{border-color:#d4ded7}.primary{background:#173e35}.primary:hover{background:#245849}.pitch-art{background:#2a5b45;border-color:#284e3c}.pitch-art .pitch-line,.pitch-art .pitch-circle{border-color:#ffffff4d}.pitch-art .pitch-number{color:#ffffff13}.pitch-art .player-nameplate strong,.pitch-art .player-nameplate span{color:#fff}.pitch-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent 55px,#ffffff04 55px,#ffffff04 110px)}.portrait-frame{background:#d4e2d7}.donor-art{background:#edf2ed}.bar-track b{background:#34745c}.tag.lime{background:#e6efe5;color:#315b3c;border-color:#c4d6c4}.colour-credit{font-size:11px;color:#63766a;text-decoration:underline}.ledger-attributes{padding:18px 0 10px;border-top:1px solid #d0dbd2}.ledger-attributes .panel-label{margin-bottom:13px}.ledger-attribute{display:grid;grid-template-columns:1fr auto;gap:5px;margin-bottom:11px;font-size:12px}.ledger-attribute strong{font-size:13px;font-variant-numeric:tabular-nums}.ledger-attribute>div{grid-column:1/-1;height:4px;background:#d0ddd3;border-radius:2px;overflow:hidden}.ledger-attribute b{display:block;height:100%;background:#3e7659}.winner-banner{display:flex;align-items:center;gap:16px;padding:20px;margin-bottom:18px;background:#152f42;color:#fff;border:1px solid #294657;border-radius:8px;min-height:112px}.winner-symbol{display:grid;place-items:center;min-width:48px;color:#d2b970}.winner-symbol .shield{width:47px;height:56px}.winner-banner h3{font-size:23px;font-weight:600;color:#fff;margin:5px 0;letter-spacing:-.4px}.winner-banner span{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#bbced9}.winner-banner small{font-size:12px;color:#dfc573}.winner-trophy{margin-left:auto;color:#dfc573;flex-shrink:0}.league-champions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.league-champions .winner-banner{margin:0;padding:15px;min-height:100px;background:#1d3c34}.league-champions .winner-banner h3{font-size:17px}.league-champions .winner-trophy{width:24px}.competition-hub>h3{font-size:18px;margin:26px 0 15px}.competition-hub>h3:first-child{margin-top:0}.competition-hub>.tiny{display:flex;align-items:center;gap:7px;margin-top:16px}.bracket-scroll{overflow-x:auto;padding:8px 0 18px;margin-bottom:10px;overscroll-behavior-x:contain}.ucl-bracket{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:24px;min-width:880px}.bracket-round{display:flex;flex-direction:column}.bracket-round h4{margin:0 0 16px;font-size:12px;color:#52676f;text-transform:uppercase;letter-spacing:.7px}.bracket-ties{display:flex;flex-direction:column;justify-content:space-around;gap:18px;flex:1}.bracket-tie{position:relative;border:1px solid #cdd8db;background:#fff;border-radius:6px;font-size:11px}.bracket-tie:after{content:"";position:absolute;right:-25px;top:50%;width:24px;height:1px;background:#b8c9ce}.bracket-round:last-child .bracket-tie:after{display:none}.bracket-tie>div{display:flex;align-items:center;gap:6px;padding:8px}.bracket-tie>div+div{border-top:1px solid #e3e9e8}.bracket-tie .shield{width:21px;height:25px;flex-shrink:0}.bracket-tie span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-tie b{font-size:13px}.bracket-tie .tie-winner{background:#eaf0eb;color:#21543a;font-weight:600}.bracket-tie>small{display:block;font-size:10px;padding:4px 8px;color:#687b80;border-top:1px solid #e3e9e8}.award-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;padding:32px 0 20px}.podium-card{text-align:center;min-width:0;display:flex;flex-direction:column;align-items:center}.podium-card h3{font-size:17px;line-height:1.3;margin:10px 0 6px;overflow-wrap:anywhere}.podium-card p{font-size:12px;color:#68756e;margin-bottom:8px}.podium-card strong{font-size:19px;color:#27463d}.podium-card strong small{display:block;font-size:10px;font-weight:400;color:#68766e;margin-top:3px}.podium-portrait{height:110px;position:relative;display:flex;align-items:end;justify-content:center;width:100%;background:#edf1ed;border-radius:80px 80px 0 0;max-width:170px;margin-bottom:12px}.podium-portrait .avatar{width:90px;height:105px}.podium-portrait>svg:not(.avatar){position:absolute;right:9px;top:10px;color:#a98224}.podium-position{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#6a776d}.podium-step{height:55px;background:#e3e9e5;border:1px solid #cbd6cd;width:100%;margin-top:14px;padding-top:10px;font-size:27px;font-weight:600;color:#83958b;border-radius:5px 5px 0 0}.podium-rank-1 .podium-step{height:100px;background:#e9dcae;border-color:#cfba77;color:#796021}.podium-rank-1 .podium-portrait{height:130px;background:#f2ebd1}.podium-rank-1 .podium-portrait .avatar{width:105px;height:123px}.podium-rank-1 .podium-position{color:#896621}.podium-rank-3 .podium-step{height:42px;background:#e6ddd4;color:#8c6a4d}.podium-empty{color:#93a19a;font-size:12px}.podium-empty>span{padding:30px 8px;line-height:1.5}.honours-announcement{text-align:center;padding:8px 8px 16px}.honours-announcement>svg{color:#ae8c36;margin:8px auto 18px}.honours-announcement>p{font-size:13px;color:#69766e}.honours-announcement h2{font-size:28px;margin-bottom:22px}.honours-announcement>div{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0;color:#254f3a;font-size:16px}.honours-announcement .primary{margin-top:24px;min-width:210px}.international-panel .winner-banner{text-align:left;width:100%}.award-result{background:transparent}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}.badge-round,.badge-oval{filter:none}@media(max-width:600px){.topbar{padding:0 16px}.league-champions{grid-template-columns:1fr}.winner-banner{padding:16px;gap:12px}.winner-banner h3{font-size:20px}.winner-trophy{width:28px}.award-podium{gap:8px;padding-top:22px}.podium-card h3{font-size:13px}.podium-card p{font-size:10px;min-height:28px}.podium-position{font-size:9px;letter-spacing:.2px}.podium-card strong{font-size:17px}.podium-portrait{height:85px}.podium-portrait .avatar{width:65px;height:76px}.podium-rank-1 .podium-portrait{height:105px}.podium-rank-1 .podium-portrait .avatar{width:80px;height:93px}.podium-portrait>svg:not(.avatar){width:20px;right:3px;top:4px}.honours-announcement h2{font-size:24px}.honours-announcement>div{font-size:14px}.ledger-attributes{margin-top:12px}.competition-hub .winner-symbol .shield{width:40px;height:47px}}.game-details{margin:12px 0;color:var(--muted);font-size:12px}.game-details>summary{cursor:pointer;list-style-position:inside;font-size:12px;color:#61746a;padding:7px 0;min-height:32px}.game-details[open]>summary{margin-bottom:8px}.game-details p{font-size:12px;line-height:1.65;margin-bottom:10px}.game-details.panel>summary{font-size:14px;color:#2b4d3c}.game-details .panel-label{margin-top:15px}.pitch-art{display:grid;grid-template-rows:minmax(145px,1fr) auto;justify-items:center;align-items:end;gap:18px;height:auto;min-height:320px;padding:28px 20px 24px}.pitch-art .hero-avatar{position:relative;inset:auto;transform:none;width:110px;height:128px;grid-row:1;z-index:1}.pitch-art .player-nameplate{position:relative;inset:auto;transform:none;width:100%;grid-row:2;z-index:1;padding:0;text-align:center;display:flex;flex-direction:column;gap:8px}.pitch-art .player-nameplate strong{overflow-wrap:anywhere;line-height:1.2}.pitch-art .player-nameplate>span{line-height:1.4}.pitch-art .player-nameplate>span:first-child{display:none}.pitch-art .pitch-number{position:absolute;pointer-events:none}@media(max-width:600px){.pitch-art{min-height:300px;grid-template-rows:minmax(135px,1fr) auto;padding:24px 16px;gap:16px}.pitch-art .hero-avatar{width:105px;height:123px}.pitch-art .player-nameplate strong{font-size:22px}.pitch-art .player-nameplate>span{font-size:11px;letter-spacing:1px}}html,body,#root{height:100%;margin:0;overflow:hidden}body{background:#f2f3ed}.compact-app{height:100dvh;display:flex;flex-direction:column;max-width:1800px;margin:auto;font-size:13px;--line:#d7dfd8}.compact-app *{box-sizing:border-box}.app-header{height:48px;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#142f31;color:#eff4ec;border-bottom:2px solid #c5aa66;gap:12px}.app-brand{display:flex;align-items:center;gap:9px;color:#fff;font-size:20px;letter-spacing:-.5px}.ball-icon{width:28px;height:34px;flex-shrink:0}.app-header nav{display:flex;gap:9px;align-items:center}.app-header nav button{background:transparent;color:#dce6e0;display:flex;align-items:center;gap:5px;font-size:12px;padding:5px}.header-season{font-size:12px;color:#bdcdc6}.app-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;flex:1;min-height:0}.app-grid>main{padding:16px 20px;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.game-screen{display:flex;flex-direction:column;height:100%;min-height:0;gap:12px}.compact-app .section-heading{margin:0;flex-shrink:0}.compact-app .section-heading h1{font-size:25px;line-height:1.15;letter-spacing:-.5px;margin:0}.compact-app .eyebrow{font-size:10px;margin:0 0 4px}.compact-app .panel{padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0}.compact-app h2{font-size:20px;margin:0 0 8px;line-height:1.25}.compact-app h3{font-size:14px;margin:0 0 10px}.compact-app h4{font-size:11px;margin:14px 0 8px;text-transform:uppercase;letter-spacing:.5px;color:#65786a}.compact-app p{font-size:13px;line-height:1.4;margin:8px 0}.compact-app button,.compact-app select,.compact-app input{font:inherit}.compact-app input,.compact-app select{min-width:0;max-width:100%;background:#fff;border:1px solid #c7d4ca;padding:8px;border-radius:5px;color:#203a2b}.compact-app .primary,.compact-app .secondary{min-height:34px;height:auto;padding:8px 13px;font-size:12px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;white-space:nowrap}.compact-app .primary{background:#214a38;color:#fff}.compact-app .secondary{background:#f9faf6;color:#294c37;border:1px solid #c9d5ca}.screen-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-top:auto;padding-top:4px;flex-wrap:wrap}.skip-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#e4eae4;color:#234633;border:1px solid #c3d0c5;border-radius:6px;padding:8px 15px;min-height:34px;font-size:12px}.app-footer{height:26px;min-height:26px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;border-top:1px solid #d8e0d8;background:#fff;color:#64766a;font-size:10px}.app-footer>div{display:flex;align-items:center;gap:14px}.app-footer button,.app-footer a{display:inline-flex;align-items:center;gap:4px;padding:0;background:transparent;color:#526e5c;font-size:10px}.compact-notice{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 18px;background:#f4e8d4;font-size:11px;flex-shrink:0}.compact-notice button{background:transparent;font-size:11px;text-decoration:underline}.mobile-menu{display:none!important}.compact-ledger{padding:14px;background:#e7eee7;border-left:1px solid #d1dbd1;min-height:0;overflow:hidden}.compact-ledger .drawer-close{display:none}.ledger-profile{display:flex;align-items:center;gap:7px;padding-bottom:12px;border-bottom:1px solid #cdd9ce}.ledger-profile>div:nth-child(2){min-width:0;flex:1}.ledger-profile b{font-size:12px;line-height:1.25;display:block;overflow-wrap:anywhere}.ledger-profile small{display:block;font-size:9px;line-height:1.4;color:#64746a;margin-top:4px}.profile-rating{display:flex;flex-direction:column;align-items:center}.profile-rating b{font-size:21px}.profile-rating small{font-size:8px;margin:0}.number-attributes{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding:10px 0}.number-attributes>div{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:11px;gap:8px;min-width:0}.number-attributes b{font-size:13px;font-variant-numeric:tabular-nums}.ledger-club-compact{display:flex;align-items:center;gap:8px;border-top:1px solid #cfdbd0;padding:9px 0;font-size:11px}.ledger-club-compact .shield{width:25px;height:29px}.ledger-numbers{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;border-top:1px solid #cfdacf;padding-top:10px}.ledger-numbers>div{display:flex;justify-content:space-between;gap:5px;font-size:11px}.ledger-numbers span{color:#657469}.ledger-ballon{display:flex;align-items:center;gap:7px;font-size:12px;padding:6px 0;border-bottom:1px solid #d1dcd1;margin-bottom:6px}.ledger-ballon .ball-icon{width:17px;height:22px}.ledger-ballon b{margin-left:auto;font-size:19px}.trophy-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 9px}.trophy-grid>div{display:flex;align-items:center;gap:4px;min-width:0;font-size:10px}.trophy-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trophy-grid b{margin-left:auto}.compact-ledger>select{width:100%;padding:6px;font-size:11px}.compact-ledger .ledger-contract{display:flex;flex-direction:row;justify-content:space-between;gap:5px;padding-top:12px;margin-top:10px;font-size:10px;color:#607367}.ledger-empty{text-align:center;margin-top:70px}.ledger-empty .ball-icon{width:60px;height:75px}.hide-ledger .app-grid{grid-template-columns:minmax(0,1fr)}.hide-ledger main{max-width:1100px;width:100%;margin:auto;height:100%}.setup-tabs{display:none}.identity-v6{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;min-height:0;flex:1;max-height:480px}.identity-fields{display:flex;flex-direction:column;justify-content:center;gap:16px}.identity-fields label{display:block;font-size:12px;color:#3f5b49}.input-line{display:flex;gap:8px;margin-top:7px}.input-line input{width:100%}.compact-positions{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:7px}.compact-positions button,.training-choices button{background:#f0f4ee;border:1px solid #d3dfd1;border-radius:5px;padding:9px;font-size:12px;color:#31563b}.compact-positions button.active,.training-choices button.active{background:#244e3a;color:#fff;border-color:#244e3a}.select-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.select-pair select{width:100%;display:block;margin-top:7px;font-size:12px}.appearance-v6{display:flex;flex-direction:column;gap:8px}.compact-app .appearance-v6 .pitch-art{flex:1;min-height:150px;max-height:320px;grid-template-rows:1fr auto;padding:10px;gap:10px;background:#2c5d48}.compact-app .appearance-v6 .hero-avatar{width:90px;height:105px}.compact-app .player-nameplate strong{font-size:19px}.compact-app .player-nameplate span{font-size:10px}.compact-app .avatar-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.compact-app .avatar-grid button{height:40px;background:#edf1ea;border:1px solid #d0dbcd;border-radius:4px;padding:2px}.compact-app .avatar-grid button.selected{border:2px solid #35573b}.compact-app .avatar-grid .avatar{height:34px;width:29px}.draft-v6{display:grid;grid-template-columns:220px 1fr;gap:14px;min-height:0;flex:1;max-height:460px}.draft-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative;text-align:center}.draft-card>.avatar{width:95px;height:112px}.draft-card h2{font-size:19px;margin:0;min-height:46px;display:flex;align-items:center;justify-content:center}.draft-card p{margin:0;min-height:18px;font-size:11px}.draft-card.is-spinning{background:#e6eee6;border-color:#71947b}.donor-overall{font-size:32px;line-height:1.1}.donor-overall small{display:block;font-size:9px;color:#6d7e6e}.draft-slots{display:flex;flex-direction:column;justify-content:center;gap:15px}.slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.draft-slot{min-width:0;min-height:76px;background:#f1f4ed;border:1px solid #cedccc;border-radius:5px;text-align:left;padding:10px;display:flex;flex-direction:column;gap:5px;justify-content:center;color:#37503a}.draft-slot>span{font-size:11px}.draft-slot>b{font-size:21px;line-height:1.1;overflow-wrap:anywhere}.draft-slot:nth-child(-n+2)>b{font-size:14px}.draft-slot small{font-size:9px;color:#687969;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-slot.assigned{background:#e1eadc;opacity:1}.draft-slot.selected{border-color:#325d3d;background:#dce8d9}.draft-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.draft-bottom>span{font-size:11px;color:#61745f}.league-roll{max-width:900px;width:100%;margin:auto;text-align:center}.league-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.league-grid>div{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;background:#eef3eb;border:1px solid #d8e1d1;border-radius:6px;font-size:13px}.league-grid .selected{background:#d9be71;border-color:#a78128;color:#382d10}.club-roll{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;max-height:510px}.club-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;flex:1;align-content:center}.club-grid>button{opacity:1!important;cursor:default;background:#f0f3ea;border:1px solid #d8e1cf;border-radius:5px;min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:5px;gap:4px;color:#334c32}.club-grid .shield{width:30px;height:35px}.club-grid span{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-grid .selected{background:#e4cf8b;border:2px solid #98782d}.club-result,.club-choice{display:flex;align-items:center;justify-content:space-between;gap:10px}.club-result>b{font-size:12px}.club-choice{padding-top:10px;border-top:1px solid var(--line)}.club-choice select{flex:1}.build-v6{display:flex;align-items:center;justify-content:center;gap:30px;flex:1;max-height:400px}.build-v6>.avatar{width:120px;height:140px}.build-v6>div{width:60%;max-width:470px}.training-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.training-choices button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px}.preseason-info{display:flex;align-items:center;gap:20px;padding-top:18px;margin-top:18px;border-top:1px solid var(--line);font-size:12px;color:#55725c}.training-panel{margin:auto 0}.compact-app .winner-banner{padding:10px 15px;min-height:58px;margin:0;border-radius:6px;gap:10px}.compact-app .winner-banner h3{font-size:18px;margin:3px 0}.compact-app .winner-banner span{font-size:9px}.compact-app .winner-banner small{font-size:10px}.compact-app .winner-symbol{min-width:32px}.compact-app .winner-symbol .shield{height:38px;width:32px}.compact-app .winner-trophy{width:25px;height:28px}.compact-app .winner-banner:has(+.training-panel) small{display:none}.simulation-screen{width:100%;max-width:800px;margin:auto;min-height:320px;display:flex;flex-direction:column;justify-content:center;gap:20px;text-align:center}.live-score{display:flex;gap:6px;align-items:center;justify-content:center;font-size:12px;color:#5a765e}.simulation-fixtures>div{display:grid;grid-template-columns:1fr 70px 1fr;gap:15px;padding:10px;border-bottom:1px solid #e2e7df;align-items:center;font-size:13px}.simulation-fixtures span:first-child{text-align:right}.simulation-fixtures span:last-child{text-align:left}.simulation-screen .screen-actions{justify-content:center;margin-top:10px}.season-view{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.review-title{display:flex;align-items:center;gap:10px;flex-shrink:0}.review-title>.shield{width:34px;height:40px}.review-title>div{flex:1}.review-title h2{font-size:20px;margin:0}.review-title small{font-size:11px;color:#6b7c6c}.review-title>strong{font-size:28px;display:flex;gap:7px;align-items:center}.review-title>strong small{font-size:11px}.review-tabs{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line);flex-shrink:0}.review-tabs button{background:transparent;padding:8px 10px;font-size:12px;color:#667965;border-bottom:2px solid transparent;white-space:nowrap}.review-tabs button.active{color:#274d30;border-color:#274d30;font-weight:600}.review-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.season-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:18px 14px;flex-shrink:0}.season-numbers>div{display:flex;flex-direction:column;align-items:center;gap:6px;border-right:1px solid var(--line)}.season-numbers>div:last-child{border:0}.season-numbers span{font-size:11px;color:#657968}.season-numbers strong{font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums}.stat-poor{color:#b13b3b!important}.stat-average{color:#b37a20!important}.stat-good{color:#267448!important}.stat-amazing{color:#286bb5!important}.review-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0;flex:1;max-height:280px}.honours-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.honours-grid>div{display:flex;align-items:center;gap:8px;font-size:12px}.honours-grid svg{width:20px;height:22px;color:#a8842e;flex-shrink:0}.honours-grid .ball-icon{width:20px;height:25px}.table-row{display:grid;grid-template-columns:25px 1fr 80px 60px 50px;gap:7px;padding:7px 10px;border-bottom:1px solid #dfe6dd;font-size:12px;align-items:center;min-width:0}.table-row b{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paged-rows{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;min-height:0}.pager{display:flex;gap:15px;align-items:center;justify-content:center;font-size:11px;margin-top:auto}.pager button{padding:5px 10px;background:#e5ecdf;color:#3b5e3c;border-radius:4px;font-size:11px}.match-row{display:grid;grid-template-columns:110px 1fr 40px 1fr 95px;align-items:center;gap:6px;padding:10px;border-bottom:1px solid #e0e7dc;font-size:11px;min-width:0}.match-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-row small{font-size:10px;color:#72816e}.development-numbers{max-width:550px;gap:10px 30px}.development-numbers small{font-size:11px}.bracket-stage{min-height:0}.compact-app .bracket-scroll{padding:0;margin:7px 0;overflow:hidden}.compact-app .ucl-bracket{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;gap:16px}.compact-app .bracket-round h4{font-size:9px;margin:0 0 5px}.compact-app .bracket-ties{gap:5px}.compact-app .bracket-tie{font-size:9px}.compact-app .bracket-tie>div{padding:1px 4px;gap:3px;line-height:13px;min-height:16px}.compact-app .bracket-tie .shield{width:13px;height:14px}.compact-app .bracket-tie b{font-size:10px}.compact-app .bracket-tie>small{font-size:8px;padding:1px 4px;line-height:10px}.compact-app .bracket-tie:after{width:16px;right:-17px}.international-v6{flex:1;min-height:0;max-height:490px}.international-bracket{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px}.international-bracket>section{display:flex;flex-direction:column;justify-content:space-around;gap:5px;min-width:0}.international-bracket h4{font-size:9px;margin:0 0 5px}.intl-tie{background:#f6f8f2;border:1px solid #d5dfd0;border-radius:4px;font-size:10px}.intl-tie>div{display:flex;justify-content:space-between;align-items:center;gap:5px;padding:3px 5px;min-height:17px}.intl-tie span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intl-tie>div+div{border-top:1px solid #e0e8da}.offseason{display:flex;align-items:center;justify-content:center;flex-direction:column;height:260px}.offseason .ball-icon{width:60px;height:75px}.offseason h2{margin-top:15px}.round-tabs{display:none}.compact-app .award-podium{gap:14px;padding:12px 0 8px;max-width:800px;margin:auto;width:100%}.compact-app .podium-portrait{height:75px;max-width:120px;margin-bottom:8px}.compact-app .podium-portrait .avatar{height:74px;width:63px}.compact-app .podium-rank-1 .podium-portrait{height:90px}.compact-app .podium-rank-1 .podium-portrait .avatar{height:88px;width:75px}.compact-app .podium-card h3{font-size:15px;margin:7px 0 3px}.compact-app .podium-card p{font-size:10px;margin:3px 0}.compact-app .podium-card strong{font-size:17px}.compact-app .podium-position{font-size:9px}.compact-app .podium-step{height:32px;margin-top:8px;font-size:20px;padding-top:3px}.compact-app .podium-rank-1 .podium-step{height:60px}.compact-app .podium-rank-3 .podium-step{height:25px}.awards-v6{display:flex;flex-direction:column;flex:1;min-height:0;max-height:510px}.compact-app .award-verdict{font-size:13px;line-height:1.6;max-width:800px;margin:12px auto;text-align:center}.awards-v6 .screen-actions{justify-content:center}.contracts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;flex:1;max-height:530px}.contract-paper{border:1px solid #d5d8cb;background:#fffef8;border-radius:3px;padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}.contract-paper:before{content:"";position:absolute;inset:4px;border:1px solid #eeecdd;pointer-events:none}.contract-paper header{display:flex;align-items:center;gap:9px}.contract-paper header .shield{width:29px;height:34px}.contract-paper h3{font-size:13px;margin:2px 0 0}.contract-paper header small{font-size:8px;letter-spacing:1px;color:#7c826e}.contract-paper>strong{font-size:23px;color:#284c34}.contract-paper>strong small{font-size:10px;font-weight:400}.contract-paper dl{display:flex;flex-direction:column;gap:5px;font-size:10px;margin:0}.contract-paper dl>div{display:flex;gap:7px;justify-content:space-between}.contract-paper dt{color:#75816c}.contract-paper dd{text-align:right;margin:0;max-width:65%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signature{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b4bda5;padding:5px 0;font-size:9px;color:#8c947e;margin-top:auto}.counter-actions{display:flex;justify-content:space-between;gap:5px}.counter-actions button{background:#eff1e6;padding:5px;font-size:10px;color:#56704b}.contract-paper .primary{width:100%;padding:6px;min-height:29px}.compact-app .offer-reason{font-size:10px;margin:0;color:#5d764c}.offer-picker{display:none}.quick-dashboard{flex:1;max-height:500px;display:flex;flex-direction:column;gap:15px}.quick-player{display:flex;align-items:center;gap:14px}.quick-player .avatar{width:45px;height:53px}.quick-player h2{margin:0;flex:1}.quick-player>strong{font-size:28px}.quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quick-stats>div{display:flex;flex-direction:column;gap:8px;background:#edf3e8;padding:15px;border-radius:5px}.quick-stats span{font-size:12px;color:#637d59}.quick-stats strong{font-size:30px;font-variant-numeric:tabular-nums}.quick-timeline{height:5px;background:#e3eadb;border-radius:5px;overflow:hidden}.quick-timeline b{display:block;height:100%;background:#8baf60;transition:width .1s linear}.retirement-v6{flex:1;max-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.retirement-v6 .season-numbers{width:100%;border:0;padding:10px}.retirement-profile{display:flex;align-items:center;gap:20px}.retirement-profile .avatar{width:72px;height:84px}.retirement-profile strong{font-size:48px;color:#9f7b24}.retirement-profile>span{font-size:12px;color:#63765a}.club-career-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;min-height:0;overflow:auto}.club-career-grid .winner-trophy,.club-career-grid small{display:none}.compact-app dialog{max-width:850px;max-height:85dvh}.compact-app .dialog-head{padding:12px 18px}.compact-app .dialog-head h2{font-size:19px;margin:0}.compact-app .dialog-body{padding:18px}.announcement-items{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.announcement-items>div{display:flex;align-items:center;gap:12px;padding:12px;background:#f0f4e9;border-radius:6px;font-size:14px}.announcement-items svg{width:28px;height:32px;color:#a38029;flex-shrink:0}@media(max-height:700px)and (min-width:901px){.app-header{height:42px;min-height:42px}.app-grid>main{padding:10px 16px}.game-screen{gap:8px}.compact-app .panel{padding:10px}.compact-app .section-heading h1{font-size:22px}.identity-fields{gap:10px}.compact-app .appearance-v6 .hero-avatar{width:70px;height:82px}.compact-app .avatar-grid button{height:31px}.compact-app .avatar-grid .avatar{height:27px;width:23px}.compact-ledger{padding:10px}.ledger-profile{padding-bottom:7px}.number-attributes>div{padding:3px 0}.compact-app h4{margin-top:9px}.contract-paper{padding:9px;gap:5px}.contract-paper dl{gap:3px}.contract-paper>strong{font-size:20px}.compact-app .award-podium{padding-top:5px}.compact-app .podium-portrait{height:60px}.compact-app .podium-portrait .avatar{height:60px;width:51px}.compact-app .podium-rank-1 .podium-portrait{height:75px}.compact-app .podium-rank-1 .podium-portrait .avatar{height:74px;width:63px}.compact-app .award-verdict{font-size:12px;margin:8px auto}.season-numbers{padding:12px}.table-row{padding:5px 8px}.match-row{padding:7px}.review-title h2{font-size:18px}.review-cards{max-height:220px}}@media(max-width:1050px){.app-grid{grid-template-columns:minmax(0,1fr) 235px}.compact-ledger{padding:10px}.profile-rating b{font-size:18px}.ledger-profile{gap:5px}.ledger-profile>.avatar{width:28px;height:34px}.ledger-profile b{font-size:11px}.ledger-profile small{font-size:8px}.draft-v6{grid-template-columns:180px 1fr}.draft-slot>b{font-size:18px}.draft-slot{padding:7px}.compact-app .award-verdict{font-size:12px}.app-grid>main{padding:12px}.training-choices button{padding:12px}}@media(max-width:900px){.app-grid{grid-template-columns:minmax(0,1fr)}.compact-ledger{display:none}.compact-ledger.drawer-open{display:block;position:fixed;z-index:20;top:48px;right:0;bottom:26px;width:285px;padding:18px;background:#e7eee7;box-shadow:-8px 0 30px #10281733}.compact-ledger .drawer-close{display:block;position:absolute;right:8px;top:4px;background:transparent}.compact-ledger.drawer-open .ledger-profile{padding-top:15px}.mobile-menu{display:flex!important}.header-season{display:none}.contracts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.app-header{padding:0 12px;height:44px;min-height:44px}.app-brand{font-size:19px}.app-header .ball-icon{width:23px;height:29px}.app-header nav{gap:5px}.app-header nav button{font-size:10px}.app-grid>main{padding:10px}.app-footer{padding:0 10px;font-size:9px}.app-footer>div{gap:9px}.app-footer button,.app-footer a{font-size:9px}.app-footer>span{display:none}.game-screen{gap:9px}.compact-app .section-heading h1{font-size:23px}.compact-app .panel{padding:12px}.setup-tabs{display:flex;gap:10px}.setup-tabs button{background:#e3ebdd;padding:6px 14px;border-radius:4px;color:#48683b;font-size:11px}.setup-tabs button.active{background:#31573c;color:#fff}.identity-v6{display:flex;flex:1;max-height:none;min-height:0}.identity-v6>.panel{width:100%}.setup-player .appearance-v6,.setup-appearance .identity-fields{display:none}.identity-fields{gap:18px;justify-content:center}.compact-app .appearance-v6 .pitch-art{max-height:340px}.compact-app .appearance-v6 .hero-avatar{width:105px;height:123px}.compact-app .avatar-grid button{height:45px}.compact-app .avatar-grid .avatar{height:38px;width:33px}.draft-v6{grid-template-columns:1fr;grid-template-rows:118px 1fr;gap:9px;max-height:none}.draft-card{display:grid;grid-template-columns:70px 1fr 50px;grid-template-rows:22px 1fr 22px;gap:3px 10px;padding:9px!important;text-align:left;align-items:center}.draft-card>.avatar{grid-column:1;grid-row:1/4;width:65px;height:76px;align-self:center}.draft-card>.tag{grid-column:2;grid-row:1;justify-self:start;font-size:9px;padding:3px 6px}.draft-card h2{grid-column:2;grid-row:2;min-height:0;justify-content:start;font-size:16px}.draft-card p{grid-column:2;grid-row:3;font-size:10px;min-height:0}.draft-card .donor-overall{grid-column:3;grid-row:1/3;text-align:center;font-size:27px}.draft-card .secondary{grid-column:3;grid-row:3;font-size:8px;padding:3px;min-height:22px;gap:2px}.draft-card .secondary svg{width:10px}.draft-slots{padding:9px!important;gap:10px;justify-content:center}.slot-grid{gap:6px}.draft-slot{min-height:58px;padding:7px;gap:4px}.draft-slot>span{font-size:10px}.draft-slot>b{font-size:20px}.draft-slot:nth-child(-n+2)>b{font-size:12px}.draft-slot small{font-size:8px}.draft-bottom{gap:6px}.draft-bottom>span{font-size:10px}.draft-bottom .primary,.draft-bottom .secondary{font-size:10px;padding:7px;min-height:30px}.league-grid{gap:7px}.league-grid>div{flex-direction:column;gap:6px;min-height:70px;font-size:10px;padding:6px}.club-grid{gap:4px}.club-grid .shield{width:25px;height:29px}.club-grid span{font-size:8px}.club-grid>button{padding:4px 2px}.club-choice{flex-direction:column;gap:6px}.club-choice select,.club-choice .secondary{width:100%;font-size:11px}.club-result>b{font-size:10px}.build-v6{gap:15px;max-height:none;flex-direction:column}.build-v6>.avatar{width:75px;height:88px}.build-v6>div{width:100%}.training-choices{grid-template-columns:repeat(2,1fr);gap:8px}.training-choices button{padding:12px;font-size:11px}.preseason-info{flex-direction:column;gap:8px;align-items:start;margin-top:12px;padding-top:12px}.screen-actions{gap:7px}.compact-app .primary,.compact-app .secondary{font-size:11px;padding:8px 10px}.review-title h2{font-size:18px}.review-title>.shield{width:28px;height:33px}.review-title small{font-size:10px}.review-title>strong{font-size:24px}.review-title>strong small{font-size:10px}.review-tabs{gap:1px;justify-content:space-between;flex-wrap:wrap}.review-tabs button{font-size:10px;padding:7px 5px}.review-body{gap:8px}.season-numbers{gap:4px;padding:14px 6px}.season-numbers strong{font-size:25px}.season-numbers span{font-size:10px}.review-cards{grid-template-columns:1fr;gap:8px;max-height:none;flex:0}.review-cards .panel{padding:10px}.review-cards p{font-size:11px;margin:5px 0}.review-cards .panel h3{margin-bottom:7px;font-size:12px}.review-cards .honours-grid{grid-template-columns:1fr 1fr;gap:6px}.honours-grid>div{font-size:10px;gap:6px}.honours-grid svg{width:16px;height:19px}.table-row{grid-template-columns:19px 1fr 45px 36px 40px;font-size:10px;padding:7px 5px;gap:4px}.table-row>span:nth-child(3){font-size:8px}.match-row{grid-template-columns:1fr 30px 1fr;gap:4px;padding:8px 5px;font-size:10px}.match-row>small:first-child{display:none}.match-row>small:last-child{grid-column:1/-1;font-size:9px}.compact-app .winner-banner{padding:8px 10px;min-height:52px}.compact-app .winner-banner h3{font-size:17px}.round-tabs{display:flex;justify-content:space-between;gap:4px;margin:8px 0}.round-tabs button{background:#e3eadc;border-radius:3px;padding:5px;font-size:9px;color:#46633b;flex:1}.round-tabs button.active{background:#31583e;color:#fff}.compact-app .ucl-bracket{display:block}.compact-app .bracket-round{display:none}.compact-app .bracket-round.round-active{display:block}.compact-app .bracket-round h4{display:none}.compact-app .bracket-ties{gap:4px}.compact-app .bracket-tie>div{min-height:18px;line-height:16px;padding:1px 7px;font-size:10px}.compact-app .bracket-tie b{font-size:11px}.compact-app .bracket-tie:after{display:none}.compact-app .bracket-tie>small{font-size:8px}.international-bracket{display:block;margin-top:5px}.international-bracket>section{display:none}.international-bracket>section.round-active{display:flex;gap:4px}.international-bracket h4{display:none}.intl-tie>div{padding:2px 7px;min-height:18px;font-size:10px}.international-v6{max-height:none}.compact-app .award-podium{gap:7px;padding:9px 0}.compact-app .podium-card h3{font-size:12px;line-height:1.25}.compact-app .podium-card p{font-size:9px;min-height:23px}.compact-app .podium-card strong{font-size:16px}.compact-app .podium-portrait{max-width:95px;height:67px}.compact-app .podium-portrait .avatar{width:55px;height:64px}.compact-app .podium-rank-1 .podium-portrait{height:82px}.compact-app .podium-rank-1 .podium-portrait .avatar{width:66px;height:77px}.compact-app .podium-position{font-size:8px}.compact-app .podium-step{height:27px}.compact-app .podium-rank-1 .podium-step{height:48px}.compact-app .award-verdict{font-size:12px;line-height:1.5;margin:12px 0}.awards-v6{max-height:none;justify-content:center}.contracts-grid{display:flex;flex-direction:column;max-height:none;flex:1}.contract-paper{display:none;padding:18px;gap:16px;flex:1;justify-content:center;max-height:470px}.contract-paper.offer-active{display:flex}.contract-paper header .shield{width:38px;height:44px}.contract-paper h3{font-size:17px}.contract-paper>strong{font-size:30px}.contract-paper dl{gap:12px;font-size:12px}.contract-paper .primary{min-height:36px;font-size:12px}.counter-actions button{font-size:11px;padding:8px}.signature{font-size:10px}.offer-picker{display:flex;gap:6px;justify-content:center}.offer-picker button{background:#e2ead9;color:#46633a;padding:7px 10px;border-radius:4px;font-size:11px}.offer-picker button.active{background:#31583e;color:#fff}.quick-stats{grid-template-columns:repeat(2,1fr);gap:9px}.quick-stats>div{padding:13px;gap:6px}.quick-stats strong{font-size:25px}.quick-player>strong{font-size:21px}.quick-player h2{font-size:16px}.quick-dashboard{max-height:none;gap:12px}.quick-dashboard p{font-size:11px}.quick-player .avatar{width:35px;height:41px}.retirement-profile{gap:12px}.retirement-profile>span{font-size:11px}.retirement-profile strong{font-size:38px}.retirement-v6 p{font-size:12px}.club-career-grid{grid-template-columns:1fr 1fr;gap:6px}.club-career-grid .winner-banner h3{font-size:12px}.compact-app .dialog-body{padding:12px}.announcement-items{grid-template-columns:1fr;gap:8px}.announcement-items>div{padding:10px;font-size:12px}.announcement-items svg{width:22px;height:25px}.compact-ledger.drawer-open{top:44px;width:280px}.simulation-screen{min-height:0;flex:1;gap:15px}.simulation-fixtures>div{font-size:11px;gap:5px;grid-template-columns:1fr 45px 1fr}.compact-app .offseason{height:220px}}@media(max-height:650px)and (max-width:600px){.game-screen{gap:6px}.compact-app .section-heading h1{font-size:20px}.identity-fields{gap:10px}.compact-positions button{padding:6px}.compact-app .appearance-v6 .pitch-art{min-height:120px}.compact-app .appearance-v6 .hero-avatar{width:70px;height:82px}.compact-app .avatar-grid button{height:30px}.compact-app .avatar-grid .avatar{height:26px;width:22px}.draft-v6{grid-template-rows:95px 1fr}.draft-card>.avatar{width:50px;height:58px}.draft-slot{min-height:47px;padding:5px}.draft-slot small{display:none}.slot-grid{gap:4px}.season-numbers{padding:10px 5px}.review-cards p{margin:3px 0}.review-cards .panel{padding:8px}.review-tabs button{font-size:9px}.compact-app .bracket-tie>div{min-height:15px;line-height:12px}.compact-app .bracket-tie .shield{height:11px}.compact-app .bracket-ties{gap:2px}.contract-paper{padding:12px;gap:10px}.contract-paper dl{gap:7px}.compact-app .award-verdict{font-size:11px;line-height:1.4}.compact-app .podium-portrait{height:50px}.compact-app .podium-portrait .avatar{height:48px;width:41px}.compact-app .podium-rank-1 .podium-portrait{height:65px}.compact-app .podium-rank-1 .podium-portrait .avatar{height:62px;width:53px}.compact-ledger.drawer-open{padding:12px}.compact-ledger .number-attributes>div{padding:3px 0}}@media(max-height:650px){.compact-app .round-tabs{display:flex;gap:5px;margin:5px 0}.round-tabs button{padding:4px 7px;background:#e4ebdf;color:#49673e;border-radius:3px;font-size:10px}.round-tabs button.active{background:#31583d;color:#fff}.compact-app .ucl-bracket{display:block}.compact-app .bracket-round{display:none}.compact-app .bracket-round.round-active{display:block}.compact-app .bracket-round h4{display:none}.compact-app .bracket-ties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.compact-app .bracket-tie:after{display:none}.international-bracket{display:block}.international-bracket>section{display:none}.international-bracket>section.round-active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.international-bracket h4{display:none}}@media(max-height:650px)and (max-width:600px){.review-cards{grid-template-columns:1fr 1fr}.review-cards .honours-grid{grid-template-columns:1fr;gap:3px}.honours-grid>div{min-width:0}.honours-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-stats{grid-template-columns:repeat(3,1fr);gap:7px}.quick-stats>div{padding:8px;gap:5px}.quick-stats strong{font-size:20px}.quick-stats span{font-size:10px}}.development-bars{display:flex;flex-direction:column;gap:13px;max-width:760px;margin:18px 0}.development-bars>div{display:grid;grid-template-columns:90px minmax(0,1fr) 90px;align-items:center;gap:14px;font-size:12px}.development-bars>div>b{text-align:right;font-variant-numeric:tabular-nums}.development-bars small{font-size:10px}.development-track{height:8px;background:#e2eadf;border-radius:3px;position:relative;overflow:hidden}.development-track>i,.development-track>b{position:absolute;left:0;top:0;height:100%;border-radius:3px}.development-track>i{background:#b9cbb1;z-index:2;opacity:.55}.development-track>b{background:#477a4c}.development-bars>div:has(.stat-poor) .development-track>b{background:#b95454}@media(max-width:600px){.development-bars{gap:15px;margin:20px 0}.development-bars>div{grid-template-columns:70px minmax(0,1fr) 65px;gap:8px;font-size:11px}.development-bars small{font-size:9px}}@media(max-height:650px){.development-bars{gap:10px;margin:10px 0}}.compact-ledger{display:flex;flex-direction:column;gap:0}.compact-ledger>*{flex-shrink:0}.compact-ledger .ledger-profile{padding-bottom:7px}.compact-ledger .number-attributes{padding:5px 0}.compact-ledger .number-attributes>div{padding:3px 0}.compact-ledger .ledger-numbers{gap:5px 10px;padding-top:7px}.compact-ledger h4{margin:8px 0 5px}.media-profile{margin-top:8px;border-left:3px solid #b29448;padding:5px 8px;background:#f3f4e9}.media-profile small{display:block;color:#6a7567;font-size:9px;text-transform:uppercase;letter-spacing:.6px}.media-profile b{display:block;font-size:13px;margin:2px 0}.media-profile span{display:block;font-size:10px;line-height:1.35;color:#596b60}.ledger-history{min-height:40px;flex:1 1 75px;max-height:180px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ledger-history button{display:grid;grid-template-columns:34px 1fr;gap:2px 5px;width:100%;padding:6px 2px;background:transparent;border-bottom:1px solid #cdd9ce;text-align:left;color:#294633;font-size:10px}.ledger-history button>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ledger-history small{grid-column:2;color:#617565;font-size:9px}.compact-ledger .ledger-contract{padding-top:7px;margin-top:5px}.overview-detailed{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%}.overview-statline{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:12px 0;border-bottom:1px solid #d7dfd8}.overview-statline>div{display:flex;flex-direction:column;gap:4px}.overview-statline small{font-size:10px;color:#68766b}.overview-statline b{font-size:25px;font-variant-numeric:tabular-nums}.overview-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;gap:10px;min-height:0;flex:1}.overview-grid .panel{overflow:hidden}.overview-grid p{font-size:11px;margin:7px 0}.overview-grid small{font-size:10px;line-height:1.3;color:#617467}.overview-grid section>b{font-size:12px}.nearby-table>div{display:grid;grid-template-columns:18px minmax(0,1fr) 55px 28px 24px;gap:4px;padding:5px 3px;font-size:10px;border-bottom:1px solid #e6ebe3;align-items:center}.nearby-table b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nearby-head{color:#71816f}.best-match-line{display:flex;align-items:center;gap:12px}.best-match-line strong{font-size:28px}.best-match-line span{font-size:11px}.overview-honours{display:flex;flex-wrap:wrap;gap:5px}.overview-honours span{display:flex;align-items:center;gap:4px;font-size:10px}.overview-honours svg{width:15px;height:18px}@media(max-width:600px){.overview-detailed{gap:7px}.overview-statline{grid-template-columns:repeat(4,1fr);gap:7px;padding:6px 0}.overview-statline b{font-size:20px}.overview-statline small{font-size:9px}.overview-grid{gap:7px;grid-template-columns:1fr 1fr;grid-template-rows:1.15fr 1fr}.compact-app .overview-grid .panel{padding:8px}.overview-grid h3{font-size:11px;margin-bottom:6px}.overview-grid p,.overview-grid section>b{font-size:10px;margin:5px 0}.overview-grid small{font-size:9px}.nearby-table>div{grid-template-columns:13px minmax(0,1fr) 22px;gap:3px;font-size:9px;padding:5px 0}.nearby-table>div>:nth-child(3),.nearby-table>div>:nth-child(4){display:none}.best-match-line{gap:6px}.best-match-line span{font-size:9px}.best-match-line strong{font-size:23px}.overview-honours span{font-size:9px}.media-profile span{font-size:10px}}@media(max-height:650px){.overview-grid p{margin:4px 0}.overview-detailed{gap:6px}.overview-statline{padding:5px 0}.overview-grid{gap:6px}.nearby-table>div{padding:3px 0}.media-profile span{display:none}}@media(max-width:900px){.compact-ledger{display:none}.compact-ledger.drawer-open{display:flex}}@media(max-width:600px){.overview-honours{display:grid;grid-template-columns:1fr 1fr;gap:4px}.overview-honours span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px;line-height:15px}.overview-honours svg{display:inline-block;vertical-align:middle;width:12px;height:13px;margin-right:2px}.overview-grid section:last-child>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:600px)and (max-height:650px){.overview-statline{gap:3px}.overview-statline b{font-size:18px}.overview-grid{grid-template-rows:1fr 1fr}.nearby-table>div{padding:2px 0;line-height:12px}.overview-grid section:last-child>small{display:none}.overview-grid section:last-child p{font-size:9px;line-height:1.2}.overview-honours{gap:1px}.overview-honours span{line-height:12px}}@media(max-width:600px)and (max-height:650px){.overview-grid{grid-template-rows:1.25fr 1fr}.compact-app .overview-grid .panel{padding:6px}.overview-grid h3{font-size:10px;margin-bottom:4px}.overview-grid p,.overview-grid section>b{font-size:9px;line-height:1.2;margin:3px 0}.overview-grid small{font-size:8px;line-height:1.2}.best-match-line strong{font-size:21px}}:root{color-scheme:dark;--ink:#f1f5ff;--muted:#9aa9c1;--line:#2a3851;--lime:#d0ef78;--blue:#89b2ff;--navy:#101a2c}body{background:#080e1a;color:var(--ink)}.compact-app{--line:#2a3851;color:var(--ink);background:#101a2c;font-size:13px}.app-header{background:#080f1e;border-bottom:2px solid var(--lime);height:50px;min-height:50px;padding:0 20px}.app-brand{font-weight:850;letter-spacing:-1px;font-size:23px}.app-header nav button{color:#aab9d1}.header-season{color:#a7b9d5;font-variant-numeric:tabular-nums;letter-spacing:1px;text-transform:uppercase;font-size:10px}.app-grid>main{background:radial-gradient(ellipse at 85% 0,#23437b35,transparent 55%),#101a2c}.compact-app .section-heading{border-left:3px solid var(--lime);padding-left:12px}.compact-app .section-heading h1{font-size:27px;letter-spacing:-.9px;color:#f1f5ff;font-weight:750}.compact-app .eyebrow{color:#a3b4ce;font-size:9px;letter-spacing:1.7px}.compact-app h2,.compact-app h3{color:#f0f4ff}.compact-app p{color:#aab8cf}.compact-app .panel{background:#17243a;border:1px solid #2b3a53;border-radius:9px;box-shadow:0 5px 16px #03081212}.compact-app .primary{background:var(--lime);border:1px solid var(--lime);color:#142131;font-weight:750;border-radius:5px;box-shadow:0 2px #0b1420}.compact-app .primary:hover{background:#e2ffa0;border-color:#e2ffa0}.compact-app .secondary,.skip-button{background:#202f48;color:#dce6f7;border-color:#3a4b67;border-radius:5px}.compact-app button{transition:background .15s,border-color .15s,transform .15s}.compact-app button:focus-visible,.compact-app a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.compact-app button:disabled{opacity:.45;cursor:not-allowed}.compact-app input,.compact-app select{background:#0e192b;border-color:#3a4b65;color:#f2f6ff}.compact-app .text-btn{color:#b4d1ff}.app-footer{background:#0a1221;border-top:1px solid #2a3851;color:#8c9fbc;height:28px;min-height:28px}.app-footer a,.app-footer button{color:#b0c0d9}.compact-notice{background:#493c25;color:#ffe4a6}.compact-notice button{color:#fff1d0}.compact-ledger,.compact-ledger.drawer-open{background:#142138;border-color:#2c3b54;color:#e7efff}.ledger-profile{border-color:#31415c}.ledger-profile small,.ledger-numbers span,.number-attributes span{color:#9bacc5}.profile-rating b{color:var(--lime);font-weight:800}.ledger-club-compact,.ledger-numbers,.ledger-ballon{border-color:#2e3e58}.number-attributes b{color:#eaf1ff}.compact-app h4{color:#a3b6d3;letter-spacing:1.1px;font-weight:650}.ledger-club-compact b{color:#dfe9fa}.media-profile{background:#20314a;border-left-color:var(--lime);border-radius:0 5px 5px 0}.media-profile small{color:#9db0cd}.media-profile b{color:#d3ee8e}.media-profile span{color:#b1bfd5}.ledger-ballon{background:#243042;padding:6px;border-radius:4px}.ledger-ballon b{color:#e3c478}.trophy-grid{color:#b8c9e3}.trophy-grid svg{color:#d4ba77}.ledger-history button{color:#e4edfc;border-color:#2c3e58}.ledger-history button:hover{background:#233956}.ledger-history small,.ledger-contract{color:#9bb0cf!important}.compact-ledger .drawer-close{color:#c8d8ed}.review-title{background:linear-gradient(110deg,#263e72,#1b2c4b);border:1px solid #35507a;border-radius:8px;padding:12px 15px;min-height:68px}.review-title h2{font-size:23px;letter-spacing:-.7px}.review-title small{color:#b2c1dc}.review-title>strong{color:var(--lime)!important;font-size:36px;letter-spacing:-1px}.review-title>strong small{color:#c1d3a8;font-size:10px;letter-spacing:0}.review-tabs{border-bottom:1px solid #30415e;gap:16px}.review-tabs button{color:#96aac9;padding:9px 2px;font-size:11px;background:transparent;border-radius:0}.review-tabs button.active{color:#e5f1ff;border-color:var(--lime)}.overview-statline{background:#142139;border-bottom:1px solid #354564;padding:12px;border-radius:7px;gap:9px}.overview-statline small{color:#a1b1cb;font-size:9px}.overview-statline b{color:#eef5ff;font-size:29px;letter-spacing:-1px}.overview-grid .panel h3{color:#e2edff;font-size:13px;border-bottom:1px solid #2e405b;padding-bottom:8px;letter-spacing:-.15px}.overview-grid .panel:nth-child(2){border-top:2px solid #8cacff}.overview-grid .panel:nth-child(3){border-top:2px solid var(--lime)}.overview-grid p,.overview-grid small{color:#a5b6d0}.nearby-table>div{border-color:#2b3c55;color:#aebfd8}.nearby-table .nearby-head{color:#8197b8}.nearby-table b{color:#e4edfc}.your-row{background:#2b4164!important;color:#e7f5ba!important}.your-row b{color:#e7f5ba!important}.overview-honours{color:#e7d196}.overview-honours svg{color:#e0c47d}.best-match-line strong{font-variant-numeric:tabular-nums}.q-poor{color:#ff9797!important}.q-average{color:#f2bf7c!important}.q-good{color:#c7ea87!important}.q-amazing{color:#9dc4ff!important}.season-numbers,.quick-stats>div{background:#1d2e49;border-color:#364965;color:#edf4ff}.season-numbers span,.quick-stats span{color:#a4b6d2}.season-numbers strong{color:#e8f2ff}.compact-app .winner-banner{background:linear-gradient(115deg,#253953,#19273e);border:1px solid #40516a;color:#eaf2ff;border-radius:7px}.compact-app .winner-banner h3{color:#f0f4ff}.compact-app .winner-banner small{color:#b5c5dc}.winner-trophy{color:#e1c172}.table-row,.match-row{border-color:#2c3f59;color:#b6c6df}.table-row b,.match-row b{color:#edf3ff}.table-row:nth-child(2n),.match-row:nth-child(2n){background:#192941}.pager button{background:#263952;color:#d7e5fb}.pager{color:#9caec9}.compact-app .bracket-tie,.intl-tie{background:#1c2c44;border-color:#3a4d6a}.compact-app .bracket-tie>div,.intl-tie>div{color:#c9d7ec;border-color:#354965}.compact-app .bracket-tie b,.intl-tie b{color:#e4efc3}.compact-app .bracket-tie .tie-winner,.intl-tie .tie-winner{background:#304465;color:#e3f1bb}.compact-app .bracket-tie>small{color:#8ea4c6}.compact-app .bracket-tie:after{border-color:#4a5d7a}.round-tabs button,.offer-picker button{background:#263a55;color:#c2d1e9}.round-tabs button.active,.offer-picker button.active{background:#d0ef78;color:#142131}.compact-app .bracket-round h4,.international-bracket h4{color:#a8bbd7}.development-track{background:#0b172a!important}.development-track i{background:#3a527a!important}.development-track b{background:#a5c8ff!important}.development-bars>div>span{color:#becde3}.development-bars small{color:#9bb0cb}.compact-app .training-choices button,.compact-positions button{background:#1d304d;border-color:#3a4d6b;color:#becfe7}.compact-app .training-choices button.active,.compact-positions button.active{background:#cfe985;color:#162334;border-color:#d6f18d}.preseason-info{border-color:#354863;color:#b4c6df}.compact-app .identity-fields label{color:#bbcee7}.compact-app .appearance-v6 .pitch-art{background:radial-gradient(ellipse at center,#496986,#213d52 65%);border-color:#48637b}.player-nameplate strong,.player-nameplate span{color:#f0f6ff}.avatar-grid button{background:#243951!important;border-color:#3c5270!important}.avatar-grid button.selected{background:#49623f!important;border-color:#d0ef78!important}.appearance-picker{color:#a6bdd9}.setup-tabs button{background:#233957;color:#bdd1ee}.setup-tabs button.active{background:#c8e885;color:#172538}.draft-card{background:linear-gradient(145deg,#304367,#192a46)!important;border:1px solid #5b7398!important;box-shadow:inset 0 0 0 4px #1d304c!important}.draft-card h2,.draft-card .donor-overall{color:#f2e1b0}.draft-card p{color:#b0c4e3}.tag,.tag.lime{background:#3c4b39;color:#dbedb4;border-color:#6f8058}.draft-slot{background:#1d304c;border-color:#3a4d6b;color:#dce7f7}.draft-slot:hover{background:#2a4264;border-color:#b8d77b}.draft-slot.filled{background:#263f46;border-color:#5c806f}.draft-slot small{color:#a3bad5}.draft-slot>b{color:#d8efa7}.draft-bottom>span{color:#a1b6d4}.league-grid>div,.club-grid>button{background:#1b2c46;border-color:#3c5271;color:#c7d7ec}.league-grid>div.active,.league-grid>div.selected,.club-grid>button.active,.club-grid>button.selected{background:#394c42;border-color:#d0ef78;color:#e8f4d1}.club-choice{border-color:#354863}.build-v6{background:linear-gradient(120deg,#243957,#19263e)}.build-v6 .number-attributes b{color:#d4ed9d}.compact-app .award-podium{background:transparent}.compact-app .podium-card{background:#1b2c47;border-color:#3f5576;color:#c4d4ec}.compact-app .podium-card h3{color:#edf3ff}.compact-app .podium-card p{color:#9eb3d1}.compact-app .podium-rank-1{background:linear-gradient(150deg,#3c3d36,#26314a);border-color:#c4ab6b}.compact-app .podium-card strong{color:#f0d48d}.compact-app .podium-step{background:#304561;color:#d7e2f3}.compact-app .podium-rank-1 .podium-step{background:#c2a864;color:#192332}.compact-app .award-verdict{color:#bbcae1;max-width:720px}.compact-app .podium-portrait{background:radial-gradient(ellipse,#58739955,transparent)}.quick-dashboard{background:#17263e}.quick-player{color:#e9f1ff}.quick-player>strong{color:var(--lime)}.quick-timeline{background:#2b3d58}.quick-timeline b{background:var(--lime)}.retirement-profile strong{color:#e6c77d}.retirement-profile>span{color:#abc0dc}.compact-app dialog{background:#142139;color:#eff5ff;border:1px solid #466080;border-radius:10px;box-shadow:0 24px 100px #0009}.compact-app dialog::backdrop{background:#030917b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.compact-app .dialog-head{background:#1e304e;border-color:#354c6c;color:#eef3ff}.compact-app .dialog-head h2{color:#eef3ff}.compact-app .icon-btn{color:#b9cce9}.announcement-items>div{background:#233653;color:#e4edfd;border:1px solid #354b6a}.announcement-items svg{color:#e2c578}.competition-panel{display:flex;flex-direction:column;min-height:0}.competition-heading{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.competition-heading>span{color:#b4cc99;font-size:20px;font-variant-numeric:tabular-nums}.competition-heading h3{margin-top:5px}.competition-table-wrap{overflow:auto;min-height:0;scrollbar-width:thin}.competition-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.competition-table th,.competition-table td{text-align:right;padding:13px 8px;border-bottom:1px solid #304361;white-space:nowrap;color:#d7e4f6}.competition-table th:first-child{text-align:left}.competition-table thead th{font-size:9px;color:#93a9cb;text-transform:uppercase;letter-spacing:.5px}.competition-table tbody th{font-weight:600}.competition-table tbody tr:nth-child(2n){background:#1c2d47}.competition-table .competition-total{background:#2b405e!important}.competition-total td,.competition-total th{color:#d4eda3;font-weight:750}.offer-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;flex:1;max-height:480px}.offer-summary{background:linear-gradient(145deg,#253a5c,#182841);border:1px solid #3d5477;border-radius:8px;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:12px;padding:17px;color:#e7efff;min-height:0}.offer-summary:hover{border-color:#cde98a;background:#2a4060;transform:translateY(-2px)}.offer-summary-club{display:flex;align-items:center;gap:9px}.offer-summary-club .shield{width:30px;height:35px}.offer-summary small{font-size:9px;color:#a2b8d5}.offer-summary h3{font-size:16px;margin:4px 0 0}.offer-summary>strong{font-size:29px;letter-spacing:-1px;color:#d2ed95}.offer-summary>strong small{letter-spacing:0;font-size:11px}.offer-summary-terms{display:flex;justify-content:space-between;font-size:11px;color:#b9cce7}.offer-summary p{font-size:11px;line-height:1.4;margin:0}.offer-open{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #3a5070;padding-top:10px;font-size:11px;color:#e0edbf}.contract-reader{width:min(520px,75vw)}.contract-reader header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.contract-reader header .shield{width:36px;height:42px}.contract-reader header small{font-size:9px;color:#9ab1d0;letter-spacing:1px}.contract-reader header h3{font-size:20px;margin:3px 0 0}.contract-reader-wage{font-size:36px;letter-spacing:-1px;color:#cfe98a}.contract-reader-wage small{font-size:12px;color:#a2b9d8;letter-spacing:0}.contract-reader dl{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:17px 0}.contract-reader dl>div{border-top:1px solid #344b6a;padding-top:8px}.contract-reader dt{font-size:10px;color:#93accc}.contract-reader dd{margin:4px 0 0;font-size:13px;color:#e4eefc}.contract-reader .signature{display:flex;justify-content:space-between;border-bottom:1px solid #6483aa;padding:10px 0;color:#c7d7ed;font:italic 21px Georgia,serif}.contract-reader-actions{position:sticky;bottom:0;background:#142139;display:flex;flex-wrap:wrap;gap:9px;padding-top:14px}.contract-reader-actions .counter-actions{width:100%;display:flex;gap:9px}.contract-reader-actions p{width:100%;margin:0}.contract-reader-actions button{min-height:36px}.simulation-screen{background:linear-gradient(120deg,#1b2d4a,#132139)!important}.live-score{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#d4ecab}.live-dot{background:#d0ef78;box-shadow:0 0 0 4px #cfea7a19}.simulation-screen h2{font-size:30px;letter-spacing:-.8px;font-weight:650}.live-player-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;padding:14px 0}.live-player-stats>div{background:#233956;border:1px solid #3b5273;border-radius:5px;padding:13px}.live-player-stats small{color:#9fb6d7;font-size:10px}.live-player-stats strong{display:block;color:#d0ee93;font-size:34px;font-variant-numeric:tabular-nums;animation:stat-reveal .3s ease-out}.simulation-progress{height:3px;background:#2b405d;width:100%;border-radius:3px;overflow:hidden}.simulation-progress b{display:block;height:100%;background:#cfea7a;transition:width .6s ease}.simulation-fixtures>div{border-color:#314965;color:#c9d8ee;background:#172c46}.simulation-fixtures b{color:#d0eaa1}.offseason{color:#acc0de}.data-browser,.database,.table-scroll{background:#142139;color:#dce8fa}.compact-app table{color:#dce8fa}.compact-app table td{border-color:#304360}.compact-app table th{background:#1b2d47;color:#b9cce6}@keyframes stat-reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.review-tabs{gap:7px}.review-tabs button{font-size:10px}.offer-summary{padding:12px;gap:9px}.offer-summary>strong{font-size:24px}.offer-summary h3{font-size:14px}}@media(max-width:600px){.app-header{height:44px;min-height:44px;padding:0 12px}.app-brand{font-size:20px}.compact-app .section-heading h1{font-size:24px}.review-title{padding:8px 10px;min-height:57px}.review-title h2{font-size:19px}.review-title>strong{font-size:28px}.review-tabs{gap:0;flex-wrap:nowrap;justify-content:space-between}.review-tabs button{font-size:9px;padding:8px 1px;letter-spacing:-.25px}.overview-statline{padding:7px;gap:6px}.overview-statline b{font-size:22px}.overview-grid .panel h3{font-size:11px;padding-bottom:5px;margin-bottom:5px}.overview-grid small{font-size:9px}.competition-table{font-size:10px}.competition-table th,.competition-table td{padding:10px 7px}.competition-table thead th{font-size:8px}.competition-heading h3{font-size:14px}.offer-summary-grid{grid-template-columns:1fr 1fr;gap:7px;max-height:none}.offer-summary{padding:10px;gap:7px}.offer-summary-club{gap:6px}.offer-summary-club .shield{width:21px;height:26px}.offer-summary h3{font-size:12px}.offer-summary small{font-size:8px}.offer-summary>strong{font-size:23px}.offer-summary>strong small{font-size:8px}.offer-summary-terms{font-size:9px;gap:5px;flex-wrap:wrap}.offer-summary p{font-size:9px}.offer-open{font-size:10px;padding-top:6px}.contract-reader{width:100%;min-width:250px}.contract-reader header{margin-bottom:8px}.contract-reader header h3{font-size:18px}.contract-reader-wage{font-size:30px}.contract-reader dl{gap:8px;margin:12px 0}.contract-reader dd{font-size:12px}.contract-reader .signature{font-size:19px;padding:8px 0}.contract-reader-actions{gap:7px}.contract-reader-actions .counter-actions{gap:5px}.contract-reader-actions .counter-actions button{font-size:10px;padding:7px}.simulation-screen h2{font-size:22px}.live-player-stats{grid-template-columns:repeat(3,1fr);gap:6px;padding:5px 0}.live-player-stats>div{padding:9px}.live-player-stats strong{font-size:25px}.live-player-stats small{font-size:9px}.simulation-screen{gap:12px}.simulation-fixtures>div{font-size:10px}.compact-app dialog{max-width:94vw}.app-footer{height:26px;min-height:26px}}@media(max-height:650px){.review-title{min-height:50px;padding:7px 10px}.overview-grid .panel h3{padding-bottom:4px;margin-bottom:4px}.overview-statline b{font-size:21px}.offer-summary{padding:9px;gap:6px}.offer-summary>strong{font-size:23px}.offer-summary p{font-size:9px}.live-player-stats>div{padding:7px}.live-player-stats strong{font-size:24px}.simulation-screen h2{font-size:22px}.contract-reader dl{gap:7px;margin:10px 0}.contract-reader .signature{padding:6px 0}.contract-reader header{margin-bottom:8px}.contract-reader-actions{padding-top:9px}.competition-table th,.competition-table td{padding-top:9px;padding-bottom:9px}}@media(prefers-reduced-motion:reduce){.compact-app button,.simulation-progress b{transition:none}.live-player-stats strong{animation:none}}.stat-poor{color:#ff9797!important}.stat-average{color:#f2bf7c!important}.stat-good{color:#c7ea87!important}.stat-amazing{color:#9dc4ff!important}.overview-statline{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.compact-app .simulation-screen .screen-actions{margin-top:auto}.live-player-stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}@media(max-width:600px){.overview-statline,.live-player-stats{grid-template-columns:repeat(3,1fr)}}.overview-grid{grid-template-columns:1.05fr 1fr 1fr}.overview-grid .competition-compact{grid-column:span 2}.overview-grid>.panel{padding:10px}.nearby-table>div{padding:3px;line-height:1.2}.overview-grid .panel:first-child p{margin:4px 0;font-size:10px}.competition-compact .competition-heading .eyebrow,.competition-compact .competition-heading>span{display:none}.competition-compact .competition-heading h3{font-size:12px;margin:0 0 5px;border:0;padding:0}.competition-compact .competition-table{font-size:10px}.competition-compact .competition-table th,.competition-compact .competition-table td{padding:5px 6px;line-height:1.2}.competition-compact .competition-table thead th{font-size:8px}.competition-compact .competition-table-wrap{overflow:auto}.overview-grid .panel:nth-child(4)>small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.overview-grid{grid-template-columns:1fr 1fr}.overview-grid .competition-compact{grid-column:span 2}.overview-grid{grid-template-rows:1.15fr .9fr 1fr;gap:7px}.overview-grid .panel h3{font-size:11px;padding-bottom:4px;margin-bottom:5px}.overview-grid .panel{padding:8px}.overview-grid p{margin:4px 0;font-size:10px}.overview-grid small{font-size:9px}.overview-grid .competition-compact .competition-heading h3{margin-bottom:2px}.competition-compact .competition-table th,.competition-compact .competition-table td{padding:3px 5px}.competition-compact .competition-table{font-size:9px}.overview-honours{display:grid;grid-template-columns:1fr 1fr;gap:2px}.overview-honours span{font-size:8px;line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.overview-honours svg{display:inline-block;width:11px;height:12px;vertical-align:middle}.nearby-table>div{padding:2px 0;font-size:9px;line-height:12px}.overview-grid .panel:nth-child(4)>small{display:none}.best-match-line strong{font-size:23px}.best-match-line span{font-size:9px}}@media(max-width:600px){.competition-compact .competition-table th,.competition-compact .competition-table td{padding:3px 4px}.competition-compact .competition-table th:first-child{max-width:120px;overflow:hidden;text-overflow:ellipsis}.overview-grid .panel{padding:6px}.overview-statline b{font-size:19px}.overview-statline small{font-size:8px}.overview-statline{padding:5px;gap:3px}.overview-grid{grid-template-rows:1.2fr .85fr 1fr}.overview-grid .panel:nth-child(4) p{font-size:9px;line-height:1.2}.overview-grid .panel:nth-child(4) p:last-of-type{display:none}.overview-grid .panel h3{font-size:10px}.overview-grid small{font-size:8px}.overview-grid .panel p,.overview-grid section>b{font-size:9px;line-height:1.2}.overview-grid .panel:first-child p{font-size:8px}.overview-grid .competition-compact .competition-heading h3{font-size:10px}.competition-compact .competition-table{font-size:8px}.competition-compact .competition-table thead th{font-size:7px}.competition-compact .competition-table th,.competition-compact .competition-table td{padding:3px 2px}.overview-grid,.overview-detailed{gap:5px}}.overview-grid>.panel:first-child{padding:8px}.overview-grid>.panel:first-child h3{padding-bottom:5px;margin-bottom:5px;font-size:12px}.overview-grid>.panel:first-child p{line-height:1.2;margin:4px 0}.overview-grid>.panel:first-child .nearby-table>div{padding-top:2px;padding-bottom:2px}@media(max-width:600px)and (max-height:650px){.overview-grid>.panel{padding:4px}.overview-grid>.panel:first-child{padding:4px}.overview-grid>.panel:first-child h3,.overview-grid .panel h3{font-size:9px;padding-bottom:2px;margin-bottom:3px;line-height:11px}.overview-grid .nearby-head{display:none}.overview-grid>.panel:first-child .nearby-table>div{font-size:8px;line-height:10px;padding:1px 0}.overview-grid>.panel:first-child p{font-size:8px;line-height:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0}.overview-grid .panel p,.overview-grid section>b{font-size:8px;line-height:10px;margin:2px 0}.overview-grid .panel small{font-size:8px;line-height:10px}.overview-grid>.panel:nth-child(3)>p{display:none}.best-match-line{gap:5px}.best-match-line strong{font-size:20px;line-height:23px}.best-match-line span{font-size:8px;line-height:10px}.overview-grid .competition-compact .competition-heading h3{font-size:9px;line-height:10px}.competition-compact .competition-table th,.competition-compact .competition-table td{padding:1px 2px;font-size:8px;line-height:10px}.competition-compact .competition-table thead th{font-size:7px}.overview-statline{padding:4px}.overview-statline b{font-size:18px}.overview-grid .panel:nth-child(4) p{font-size:8px;line-height:10px}}@media(max-width:600px)and (max-height:650px){.competition-compact .competition-table th,.competition-compact .competition-table td{padding-top:0;padding-bottom:0;line-height:9px}.overview-grid>.panel:nth-child(3){padding-top:3px;padding-bottom:3px}}.overview-detailed>.competition-compact{flex:0 0 auto;padding:9px 12px;max-height:150px}.overview-detailed>.competition-compact .competition-heading h3{font-size:11px;margin:0 0 4px;padding:0}.overview-detailed>.competition-compact .competition-table th,.overview-detailed>.competition-compact .competition-table td{padding:3px 6px;font-size:10px;line-height:12px}.overview-detailed>.competition-compact .competition-table thead th{font-size:8px}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr;gap:9px}.overview-grid>.panel{min-height:0}.overview-grid .nearby-table>div{grid-template-columns:14px minmax(0,1fr) 23px}.overview-grid .nearby-table>div>:nth-child(3),.overview-grid .nearby-table>div>:nth-child(4){display:none}.overview-grid>.panel h3{font-size:12px}.overview-grid>.panel p{font-size:10px}.overview-grid>.panel:nth-child(4)>small{display:none}@media(max-width:1100px){.overview-grid{grid-template-columns:1fr 1fr;grid-template-rows:1.1fr .9fr;gap:6px}.overview-grid>.panel{padding:6px}.overview-grid>.panel h3{font-size:10px;margin-bottom:3px;padding-bottom:3px}.overview-grid>.panel p,.overview-grid section>b{font-size:9px;line-height:11px;margin:3px 0}.overview-grid .nearby-table>div{font-size:8px;line-height:10px;padding:1px 0}.overview-grid .nearby-head{display:none}.overview-grid>.panel:first-child{padding:5px}.overview-grid>.panel:first-child h3{font-size:10px;line-height:12px;margin-bottom:3px;padding-bottom:2px}.overview-grid>.panel:first-child p{font-size:8px;line-height:10px;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-grid>.panel:nth-child(3)>p{display:none}.overview-grid>.panel:nth-child(4)>p:last-of-type{display:none}.overview-detailed>.competition-compact{padding:6px 9px;max-height:140px}.overview-detailed>.competition-compact .competition-table th,.overview-detailed>.competition-compact .competition-table td{padding:2px 5px;font-size:9px;line-height:10px}}@media(max-width:600px){.overview-detailed>.competition-compact{padding:5px 7px;max-height:125px}.overview-detailed>.competition-compact .competition-heading h3{font-size:10px;margin-bottom:2px}.overview-detailed>.competition-compact .competition-table th,.overview-detailed>.competition-compact .competition-table td{font-size:8px;padding:1px 3px;line-height:10px}.overview-detailed>.competition-compact .competition-table thead th{font-size:7px}.overview-grid>.panel:nth-child(4)>p{font-size:8px}.overview-grid>.panel:nth-child(2) small{font-size:8px;line-height:10px}.overview-grid,.overview-detailed{gap:5px}}@media(max-width:600px)and (max-height:650px){.overview-detailed>.competition-compact .competition-table th,.overview-detailed>.competition-compact .competition-table td{padding:0 3px;line-height:9px}.overview-detailed>.competition-compact .competition-heading h3{font-size:9px;line-height:10px}.overview-detailed>.competition-compact{padding:4px 6px}.overview-grid{grid-template-rows:1.2fr .8fr}.overview-grid>.panel:nth-child(3){padding:3px 5px}.overview-grid>.panel:nth-child(3)>b{font-size:8px}.overview-grid>.panel:first-child .nearby-table>div{padding:0;line-height:10px}.overview-grid>.panel:first-child h3{font-size:9px}.overview-grid>.panel:first-child p{font-size:7px}.overview-grid>.panel:nth-child(2) p{font-size:8px;line-height:10px;margin:2px 0}.overview-grid>.panel h3{font-size:9px;line-height:11px}}:root{color-scheme:light}body{background:#eeece5;color:#302e29}.compact-app{--ink:#302e29;--muted:#817c72;--line:#dad6cb;--accent:color-mix(in srgb,var(--club-primary) 72%,#302b26);--accent-tint:color-mix(in srgb,var(--club-primary) 8%,#faf8f2);--lime:var(--accent);--blue:var(--accent);color:#302e29;background:#f5f3ed}.app-header{background:#fffdf8;border-bottom-color:var(--accent);color:#302e29}.app-brand{color:#292723}.app-header nav button{color:#6e685e}.header-season{color:#857d70}.app-grid>main{background:#f5f3ed}.compact-app .section-heading{border-left-color:var(--accent)}.compact-app .section-heading h1,.compact-app h2,.compact-app h3{color:#302e29}.compact-app .eyebrow{color:#8a8172}.compact-app p{color:#777064}.compact-app .panel{background:#fffefa;border-color:#ded9ce;box-shadow:0 2px 8px #3e332806}.compact-app .primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.compact-app .primary:hover{background:color-mix(in srgb,var(--accent) 85%,#15130f);border-color:var(--accent)}.compact-app .secondary,.skip-button{background:#f5f2e9;color:#595346;border-color:#d8d1c2}.compact-app button:focus-visible,.compact-app a:focus-visible{outline-color:var(--accent)}.compact-app input,.compact-app select{background:#fffefa;border-color:#d6cfc0;color:#403a30}.compact-app .text-btn{color:var(--accent)}.app-footer{background:#fffdf8;border-color:#ddd7ca;color:#8c8172}.app-footer a,.app-footer button{color:#786e5e}.compact-ledger,.compact-ledger.drawer-open{background:#eeeae0;border-color:#dad4c6;color:#39352e}.ledger-profile{border-color:#d6cfbf;padding-bottom:10px;gap:7px}.ledger-profile>div:nth-child(2){min-width:0}.ledger-profile>div:nth-child(2)>b{font-size:15px;line-height:1.15;letter-spacing:-.4px}.ledger-profile>.avatar{width:36px;height:43px}.ledger-profile small{color:#8b8170}.profile-rating b{font-size:27px;letter-spacing:-1px;color:var(--accent);line-height:1}.profile-rating small{color:#8b8170;font-size:8px}.ledger-club-compact,.ledger-numbers,.ledger-ballon{border-color:#d8d0c0}.ledger-club-compact b{color:#4b4338}.number-attributes b{color:#342f28}.number-attributes span,.ledger-numbers span{color:#8b8070}.compact-ledger .fut-attributes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 5px;padding:12px 0}.compact-ledger .fut-attributes>div{padding:0;display:flex;justify-content:start;align-items:baseline;gap:3px;min-width:0;line-height:1}.compact-ledger .fut-attributes b{font-size:20px;letter-spacing:-1px;font-weight:780;font-variant-numeric:tabular-nums}.compact-ledger .fut-attributes span{font-size:8px;letter-spacing:-.1px;font-weight:600;color:#766c5d}.compact-app h4{color:#958673;letter-spacing:1.2px}.media-profile{background:#f7f3e8;border-left-color:var(--accent)}.media-profile small{color:#9a8c76}.media-profile b{color:var(--accent)}.media-profile span{color:#8d806c}.ledger-ballon{background:#e6dfcf;color:#6f6047;border-color:#c8b88f;padding:7px 8px}.ledger-ballon b{color:#8b702e}.trophy-grid{display:grid;grid-template-columns:1fr;gap:0;flex:0 1 auto;max-height:156px;min-height:0;overflow-y:auto;scrollbar-width:thin;color:#6a5d49}.trophy-grid>div{padding:6px 2px;font-size:11px;border-bottom:1px solid #ddd4c2;min-height:26px}.trophy-grid svg{color:#a18a56;margin-right:5px}.trophy-grid span{white-space:normal;line-height:1.2;overflow:visible}.trophy-grid b{font-size:13px;color:#66502d}.ledger-history{flex:1 1 72px;max-height:130px;min-height:36px}.ledger-history button{color:#574e40;border-color:#d7cfbf}.ledger-history button:hover{background:#e5dece}.ledger-history small,.ledger-contract{color:#91836e!important}.compact-ledger .ledger-contract{margin-top:auto;padding:12px 0 0;border-top:1px solid #d5cbb8;flex-shrink:0}.ledger-contract b{color:#6d5e47}.review-title{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 23%,#ded9cf);border-left:3px solid var(--accent)}.review-title small{color:#8b7e6b}.review-title>strong{color:var(--accent)!important}.review-title>strong small{color:#8b7e6b}.review-tabs{border-color:#d8d0c0}.review-tabs button{color:#8a7f6c}.review-tabs button.active{color:var(--accent);border-color:var(--accent)}.overview-statline{background:#efebe1;border-color:#ded6c7}.overview-statline b{color:#3b342a}.overview-statline small{color:#958570}.overview-grid .panel h3{color:#554a39;border-color:#e4dccd}.overview-grid .panel:nth-child(2),.overview-grid .panel:nth-child(3){border-top-color:var(--accent)}.overview-grid p,.overview-grid small{color:#8c7e69}.nearby-table>div{border-color:#e6dfd3;color:#97866e}.nearby-table .nearby-head{color:#a2937f}.nearby-table b{color:#6d5c43}.your-row{background:var(--accent-tint)!important;color:var(--accent)!important}.your-row b{color:var(--accent)!important}.overview-honours{color:#8b754a}.overview-honours svg{color:#b49a5b}.season-numbers,.quick-stats>div{background:#efebe0;border-color:#ddd3c2;color:#4d4130}.season-numbers span,.quick-stats span{color:#9b8b73}.season-numbers strong{color:#655238}.compact-app .winner-banner{background:var(--accent-tint);border-color:#ded3c0;color:#5b4c36}.compact-app .winner-banner h3{color:#594831}.compact-app .winner-banner small{color:#9c896a}.winner-trophy{color:#b49a5b}.table-row,.match-row{border-color:#e0d5c3;color:#8c795c}.table-row b,.match-row b{color:#665136}.table-row:nth-child(2n),.match-row:nth-child(2n){background:#f0eadf}.pager button{background:#e8dfce;color:#7a6543}.pager{color:#9c8766}.compact-app .bracket-tie,.intl-tie{background:#f6f1e7;border-color:#d9cbb2}.compact-app .bracket-tie>div,.intl-tie>div{color:#8b7655;border-color:#ded0b8}.compact-app .bracket-tie b,.intl-tie b{color:#76603d}.compact-app .bracket-tie .tie-winner,.intl-tie .tie-winner{background:var(--accent-tint);color:var(--accent)}.compact-app .bracket-tie>small{color:#ad9775}.compact-app .bracket-tie:after{border-color:#ccb996}.round-tabs button,.offer-picker button{background:#e9deca;color:#8a714b}.round-tabs button.active,.offer-picker button.active{background:var(--accent);color:#fff}.compact-app .bracket-round h4,.international-bracket h4{color:#9a805a}.development-track{background:#e6dcc9!important}.development-track i{background:#c9b99a!important}.development-track b{background:var(--accent)!important}.development-bars>div>span{color:#8f7753}.development-bars small{color:#b29a75}.compact-app .training-choices button,.compact-positions button{background:#f6f0e4;border-color:#ded0b6;color:#92774e}.compact-app .training-choices button.active,.compact-positions button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.preseason-info{border-color:#ddccb0;color:#947749}.compact-app .identity-fields label{color:#9b815b}.compact-app .appearance-v6 .pitch-art{background:var(--accent-tint);border-color:#d5c5aa}.player-nameplate strong,.player-nameplate span{color:#79613e}.avatar-grid button{background:#f4ecdd!important;border-color:#ddcbb0!important}.avatar-grid button.selected{background:var(--accent-tint)!important;border-color:var(--accent)!important}.appearance-picker{color:#ab9068}.setup-tabs button{background:#ecdfc7;color:#957749}.setup-tabs button.active{background:var(--accent);color:#fff}.draft-card{background:linear-gradient(145deg,#fffdf6,#e5d9bf)!important;border-color:#c8b48b!important;box-shadow:inset 0 0 0 4px #f3e8d1!important}.draft-card h2,.draft-card .donor-overall{color:#8c7039}.draft-card p{color:#a68d61}.tag,.tag.lime{background:#e8dcc0;color:#947641;border-color:#cdbb95}.draft-slot{background:#fffaf0;border-color:#dfcfb1;color:#987c51}.draft-slot:hover{background:var(--accent-tint);border-color:var(--accent)}.draft-slot.filled{background:var(--accent-tint);border-color:#c3b99e}.draft-slot small{color:#ae966f}.draft-slot>b{color:#876b3a}.draft-bottom>span{color:#b09a75}.league-grid>div,.club-grid>button{background:#fbf7ed;border-color:#ddccb0;color:#9d8157}.league-grid>div.active,.league-grid>div.selected,.club-grid>button.active,.club-grid>button.selected{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.club-choice{border-color:#d8c4a3}.build-v6{background:#f7f0e2}.build-v6 .number-attributes b{color:#8e703c}.compact-app .podium-card{background:#f6eedc;border-color:#dac6a1;color:#9b7e50}.compact-app .podium-card h3{color:#826638}.compact-app .podium-card p{color:#ac9063}.compact-app .podium-rank-1{background:#f1e5c8;border-color:#c2a35e}.compact-app .podium-card strong{color:#96732c}.compact-app .podium-step{background:#e2d0ac;color:#8a6d3e}.compact-app .podium-rank-1 .podium-step{background:#c2a864;color:#fff8e6}.compact-app .award-verdict{color:#94805b}.compact-app .podium-portrait{background:radial-gradient(ellipse,#d5bd8444,transparent)}.quick-dashboard{background:#f9f3e6}.quick-player{color:#8b6c38}.quick-player>strong{color:var(--accent)}.quick-timeline{background:#e1cfac}.quick-timeline b{background:var(--accent)}.retirement-profile strong{color:#a58034}.retirement-profile>span{color:#a28960}.compact-app dialog{background:#fcf9f0;color:#806944;border-color:#d3bd95;box-shadow:0 24px 100px #36291044}.compact-app dialog::backdrop{background:#30281c77}.compact-app .dialog-head{background:#eee4d1;border-color:#dac6a4;color:#8c7045}.compact-app .dialog-head h2{color:#80643a}.compact-app .icon-btn{color:#9e8257}.announcement-items>div{background:#f1e7d3;color:#927448;border-color:#decaab}.announcement-items svg{color:#b29556}.competition-heading>span{color:#a48959}.competition-table th,.competition-table td{border-color:#e3d6be;color:#92754a}.competition-table thead th{color:#b29b73}.competition-table tbody tr:nth-child(2n){background:#f4ecdc}.competition-table .competition-total{background:#eee2cb!important}.competition-total td,.competition-total th{color:#8b6c38}.offer-summary{background:#fffaf0;border-color:#ddcbaa;color:#8a6b3c}.offer-summary:hover{border-color:var(--accent);background:var(--accent-tint)}.offer-summary small{color:#b09a72}.offer-summary>strong{color:var(--accent)}.offer-summary-terms{color:#a68a5c}.offer-open{border-color:#decaab;color:var(--accent)}.contract-reader header small{color:#b29b74}.contract-reader-wage{color:var(--accent)}.contract-reader-wage small{color:#b59d73}.contract-reader dl>div{border-color:#e1cfaf}.contract-reader dt{color:#b8a179}.contract-reader dd{color:#8f7040}.contract-reader .signature{border-color:#c3a66e;color:#9b7c46}.contract-reader-actions{background:#fcf9f0}.simulation-screen{background:#fffaf0!important}.live-score{color:var(--accent)}.live-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.live-player-stats>div{background:#f4ead6;border-color:#e1ceac}.live-player-stats small{color:#b59a6d}.live-player-stats strong{color:var(--accent)}.simulation-progress{background:#e1cfad}.simulation-progress b{background:var(--accent)}.simulation-fixtures>div{border-color:#e0cba7;color:#9f8153;background:#fbf3e4}.simulation-fixtures b{color:var(--accent)}.offseason{color:#af9367}.data-browser,.database,.table-scroll{background:#fcf8ed;color:#98794a}.compact-app table{color:#8e7041}.compact-app table td{border-color:#e0cfb0}.compact-app table th{background:#f1e7d2;color:#9b7c4d}.stat-poor{color:#ae5144!important}.stat-average{color:#a47b3d!important}.stat-good{color:#5e7850!important}.stat-amazing{color:#566b84!important}@media(max-width:1050px){.ledger-profile>div:nth-child(2)>b{font-size:14px}.profile-rating b{font-size:25px}.compact-ledger .fut-attributes b{font-size:19px}.compact-ledger .fut-attributes span{font-size:8px}.ledger-profile>.avatar{width:29px;height:35px}}@media(max-width:900px){.compact-ledger.drawer-open{display:flex}.ledger-profile>div:nth-child(2)>b{font-size:16px}.profile-rating b{font-size:29px}.compact-ledger .fut-attributes b{font-size:22px}}@media(max-height:650px){.ledger-profile>div:nth-child(2)>b{font-size:14px}.profile-rating b{font-size:24px}.compact-ledger .fut-attributes{padding:8px 0;gap:6px 4px}.compact-ledger .fut-attributes b{font-size:19px}.trophy-grid>div{min-height:22px;padding:4px 2px;font-size:10px}.compact-ledger .ledger-contract{padding-top:8px}.trophy-grid{max-height:110px}}.compact-app .competition-panel{background:#fffefa;border-color:#e2ded4;box-shadow:none}.compact-app .competition-table th,.compact-app .competition-table td{background:transparent!important;border:0!important;color:#736c60;padding-top:9px;padding-bottom:9px}.compact-app .competition-table thead th{font-size:8px;font-weight:500;color:#a0998d;letter-spacing:.6px}.compact-app .competition-table tbody th{font-weight:500;color:#4c473f}.compact-app .competition-table tbody tr:nth-child(2n){background:transparent}.compact-app .competition-table .competition-total{background:transparent!important}.compact-app .competition-table .competition-total th,.compact-app .competition-table .competition-total td{border-top:1px solid #ded9ce!important;font-weight:650;color:#51493c}.compact-app .competition-heading h3{font-weight:600;color:#625a4d}.compact-app .competition-compact .competition-table th,.compact-app .competition-compact .competition-table td{padding-top:4px;padding-bottom:4px}.compact-app .competition-compact .competition-table .competition-total th,.compact-app .competition-compact .competition-table .competition-total td{padding-top:6px}.compact-app .competition-compact .competition-table thead th{font-size:7px}.compact-app .competition-compact .competition-table tbody th{color:#6d6558}@media(max-width:1100px){.compact-app .competition-compact .competition-table th,.compact-app .competition-compact .competition-table td{padding-top:2px;padding-bottom:2px}.compact-app .competition-compact .competition-table .competition-total th,.compact-app .competition-compact .competition-table .competition-total td{padding-top:3px}}@media(max-width:600px)and (max-height:650px){.compact-app .competition-compact .competition-table th,.compact-app .competition-compact .competition-table td{padding-top:0;padding-bottom:0}.compact-app .competition-compact .competition-table .competition-total th,.compact-app .competition-compact .competition-table .competition-total td{padding-top:1px}}.compact-ledger .fut-attributes{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:11px 0}.compact-ledger .fut-attributes>div{gap:1px;align-items:baseline;justify-content:center;white-space:nowrap}.compact-ledger .fut-attributes b{font-size:14px;letter-spacing:-.65px;font-weight:750}.compact-ledger .fut-attributes span{font-size:6px;letter-spacing:-.2px;font-weight:600}@media(max-width:1050px)and (min-width:901px){.compact-ledger .fut-attributes{gap:2px}.compact-ledger .fut-attributes b{font-size:13px}.compact-ledger .fut-attributes span{font-size:5.5px}}@media(max-width:900px){.compact-ledger .fut-attributes b{font-size:16px}.compact-ledger .fut-attributes span{font-size:7px}.compact-ledger .fut-attributes{gap:2px}}.compact-ledger .fut-attributes>div{flex-direction:column;align-items:center;justify-content:center;gap:3px}.compact-ledger .fut-attributes b{font-size:18px;letter-spacing:-.6px;line-height:1}.compact-ledger .fut-attributes span{font-size:8px;letter-spacing:.15px;line-height:1}@media(max-width:1050px)and (min-width:901px){.compact-ledger .fut-attributes b{font-size:17px}.compact-ledger .fut-attributes span{font-size:7px}}.compact-ledger .media-profile{margin-top:0;margin-bottom:9px}.compact-ledger .ledger-numbers{grid-template-columns:1fr;gap:0;padding-top:5px}.compact-ledger .ledger-numbers>div{padding:4px 0;border-bottom:1px solid #e0d9cb;font-size:11px}.compact-ledger .ledger-numbers>div:last-child{border-bottom:0}.compact-ledger .ledger-numbers b{font-variant-numeric:tabular-nums}@media(max-height:650px){.compact-ledger .ledger-numbers>div{padding:2px 0;font-size:10px}.compact-ledger .media-profile{margin-bottom:5px}}.preseason-layout{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.preseason-layout .training-panel{flex:0 0 auto}.preseason-briefs{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1;min-height:0;max-height:250px}.preseason-briefs .panel{min-height:0;display:flex;flex-direction:column}.preseason-briefs h3{font-size:16px;margin:3px 0 10px}.preseason-objectives ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.preseason-objectives li{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid #e8e1d5;padding-bottom:7px}.preseason-objectives li:last-child{border:0;padding-bottom:0}.preseason-objectives small{font-size:9px;color:#a08e73}.preseason-objectives li b{font-size:12px;font-weight:550;color:#65543d}.preseason-briefs p{font-size:10px;line-height:1.4;margin-top:auto;padding-top:8px;color:#a08e73}.preseason-expectations dl{margin:0;display:grid;gap:8px}.preseason-expectations dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #e8e1d5;padding-bottom:7px;gap:12px}.preseason-expectations dt{font-size:11px;color:#978369}.preseason-expectations dd{margin:0;color:var(--accent);font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}@media(max-width:600px){.preseason-layout{gap:8px}.preseason-briefs{gap:8px;max-height:none}.preseason-briefs h3{font-size:13px;margin-bottom:8px}.preseason-briefs .panel{padding:9px}.preseason-briefs .eyebrow{font-size:8px;letter-spacing:1px}.preseason-objectives ul{gap:7px}.preseason-objectives li b{font-size:10px;line-height:1.3}.preseason-objectives small{font-size:8px}.preseason-briefs p{font-size:8px;padding-top:6px}.preseason-expectations dt{font-size:9px}.preseason-expectations dd{font-size:12px}.preseason-expectations dl{gap:8px}.preseason-layout .training-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.preseason-layout .training-choices button{padding:8px 3px;font-size:9px}.preseason-layout .preseason-info{flex-direction:row;flex-wrap:wrap;margin-top:8px;padding-top:8px;font-size:9px;gap:7px}.preseason-layout .training-panel{padding:10px}}@media(max-height:650px){.preseason-layout{gap:7px}.preseason-briefs h3{font-size:12px;margin:2px 0 6px}.preseason-objectives ul{gap:5px}.preseason-objectives li{padding-bottom:5px;gap:2px}.preseason-expectations dl{gap:4px}.preseason-expectations dl>div{padding-bottom:4px}.preseason-briefs p{font-size:8px;padding-top:4px;margin-bottom:0}.preseason-briefs .panel{padding:8px}.preseason-objectives li b{font-size:10px}.preseason-layout .training-choices button{padding:6px 3px}.preseason-layout .training-panel h3{margin-bottom:7px}.preseason-layout .preseason-info{margin-top:6px;padding-top:6px}}.quick-speed{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#958268;font-size:11px}.quick-speed select{font-size:11px;padding:6px 8px;min-width:145px}.quick-dashboard{gap:12px}@media(max-width:600px){.quick-speed{font-size:10px}.quick-speed select{font-size:10px;padding:5px}.quick-dashboard{gap:9px}.quick-stats>div{padding:10px}.quick-stats strong{font-size:24px}}@media(max-height:650px){.quick-dashboard{gap:7px}.quick-stats>div{padding:8px}.quick-stats strong{font-size:23px}.quick-speed select{padding:4px}}.phase-preseason .winner-banner small,.phase-preseason .winner-banner .winner-trophy{display:none}.career-summary-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.career-finale{display:flex;align-items:center;gap:16px;flex-shrink:0}.career-finale>.avatar{width:55px;height:65px}.career-finale small{color:#a08965;font-size:10px}.career-finale h2{font-size:29px;color:var(--accent);margin:4px 0}.career-finale p{font-size:11px;margin:0}.finale-ballon{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:35px;color:#9b7b35}.finale-ballon .ball-icon{width:35px;height:44px}.finale-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;flex-shrink:0}.finale-metrics>div{padding:10px 12px;background:#efebe1;border:1px solid #e3dccf;border-radius:6px}.finale-metrics small,.share-preview-metrics small{display:block;color:#9b8b72;font-size:9px}.finale-metrics b{font-size:23px;display:block;color:#665238;margin-top:4px;font-variant-numeric:tabular-nums}.finale-panels{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;min-height:0;flex:1}.finale-record-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e8dfcf;font-size:11px}.finale-record-row span{color:#a08b6b}.finale-record-row b{color:#7c623b;font-weight:550;text-align:right}.finale-share-prompt p{font-size:12px}.finale-share-prompt .text-btn{display:block;margin-top:12px}.summary-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.summary-section-head h3{margin:0}.summary-note{font-size:10px;color:#a38d68;display:block;margin:8px 0}.summary-ranking{min-height:0;display:flex;flex-direction:column}.summary-ranking-list{flex:1;min-height:0}.summary-ranking-list>div{display:grid;grid-template-columns:35px 1fr 50px;padding:9px 7px;border-bottom:1px solid #e8decc;font-size:12px;gap:10px;color:#92764c}.summary-ranking-list>div>span:last-child{text-align:right}.summary-ranking-list small{font-size:8px;margin-left:8px;color:var(--accent)}.summary-season-list{font-size:11px}.summary-season-list>div{display:grid;grid-template-columns:45px minmax(80px,1fr) 40px 40px 30px 30px 45px 50px;gap:8px;align-items:center;padding:12px 5px;border-bottom:1px solid #e5dac7;color:#88704c}.summary-season-header{font-size:9px;color:#ab9470!important}.summary-clubs{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0;flex:1}.summary-clubs header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.summary-clubs header .shield{width:30px;height:36px}.summary-clubs header h3{margin:0 0 4px}.summary-clubs header small{font-size:9px;color:#ab936b}.summary-honours{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0}.summary-honours>.panel{display:flex;align-items:center;gap:12px;font-size:12px}.summary-honours svg{width:25px;height:30px;color:#b39a5c}.summary-honours b{margin-left:auto;font-size:26px;color:#8e7039}.share-career{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;align-items:center;min-height:0;flex:1}.share-card-preview{background:#f4ecdb;border:1px solid #d7c49d;padding:23px;border-radius:7px;min-height:0}.share-card-preview h2{font-size:30px;margin:10px 0 5px;overflow-wrap:anywhere}.share-card-preview p{font-size:11px}.share-card-preview>strong{font-size:40px;color:#93713a;display:block;margin:15px 0}.share-preview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.share-preview-metrics b{font-size:25px;color:#7a5d32;display:block;margin-top:4px}.share-card-preview>small{font-size:10px;color:#a38a60}.share-career-actions .primary,.share-career-actions .secondary{display:flex;width:100%;margin:10px 0}.share-career-actions p{font-size:12px}.summary-tabs{gap:13px}.career-summary-body>.season-view{min-height:0}@media(max-width:600px){.summary-tabs{gap:0}.summary-tabs button{font-size:8px}.career-summary-body{gap:8px}.career-finale{gap:9px;padding:10px!important}.career-finale>.avatar{width:38px;height:45px}.career-finale h2{font-size:22px;margin:3px 0}.career-finale small{font-size:8px}.career-finale p{font-size:9px}.finale-ballon{gap:4px;font-size:25px}.finale-ballon .ball-icon{width:23px;height:29px}.finale-metrics{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.finale-metrics>div{padding:7px}.finale-metrics small{font-size:8px}.finale-metrics b{font-size:18px;margin-top:3px}.finale-panels{grid-template-columns:1fr;gap:8px}.finale-panels .panel{padding:10px}.finale-record-row{font-size:9px;padding:6px 0;gap:6px}.finale-share-prompt p{font-size:10px;margin:5px 0}.finale-share-prompt h3{margin-bottom:6px}.finale-share-prompt .text-btn{font-size:9px;margin-top:6px}.summary-ranking-list>div{padding:8px 5px;font-size:10px;grid-template-columns:23px 1fr 35px;gap:5px}.summary-note{font-size:8px}.summary-section-head h3{font-size:13px}.summary-section-head .secondary{font-size:9px;padding:6px}.summary-ranking-list small{font-size:6px;margin-left:4px}.summary-season-list>div{grid-template-columns:30px minmax(65px,1fr) 23px 25px 18px 18px 28px;gap:4px;padding:10px 0;font-size:9px}.summary-season-list>div>:last-child{display:none}.summary-season-header{font-size:7px!important}.summary-clubs{gap:7px;grid-template-columns:1fr 1fr}.summary-clubs .panel{padding:8px}.summary-clubs header{gap:5px}.summary-clubs header h3{font-size:11px}.summary-clubs header small{font-size:8px}.summary-clubs header .shield{width:21px;height:25px}.summary-clubs .finale-record-row{flex-direction:column;gap:3px;font-size:8px;padding:5px 0}.summary-clubs .finale-record-row b{text-align:left}.summary-honours{gap:7px}.summary-honours>.panel{font-size:9px;padding:8px;gap:6px}.summary-honours svg{width:17px;height:22px;flex-shrink:0}.summary-honours b{font-size:21px}.share-career{grid-template-columns:1fr;gap:8px;padding:10px!important}.share-card-preview{padding:14px}.share-card-preview h2{font-size:23px;margin:6px 0}.share-card-preview>strong{font-size:29px;margin:8px 0}.share-preview-metrics{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0}.share-preview-metrics b{font-size:21px}.share-preview-metrics small{font-size:7px}.share-card-preview>small{font-size:8px}.share-career-actions p{font-size:10px;margin:5px 0}.share-career-actions .primary,.share-career-actions .secondary{display:inline-flex;width:auto;margin:6px 5px 0 0;font-size:10px}.share-career-actions h3{font-size:12px;margin-bottom:5px}}@media(max-height:650px){.career-summary-body{gap:7px}.career-finale{padding:8px!important}.career-finale>.avatar{height:40px;width:34px}.career-finale h2{font-size:23px}.finale-metrics>div{padding:6px 8px}.finale-metrics b{font-size:19px}.finale-panels h3{font-size:12px;margin-bottom:5px}.finale-record-row{padding:5px 0;font-size:10px}.summary-ranking-list>div{padding:6px 5px}.summary-season-list>div{padding:8px 4px}.share-card-preview{padding:13px}.share-card-preview>strong{margin:7px 0;font-size:29px}.share-preview-metrics{margin:10px 0}.share-career-actions p{font-size:10px}.summary-clubs header{margin-bottom:5px}}.season-honours-sections{display:grid;gap:9px}.season-honours-sections h4{font-size:8px;letter-spacing:.7px;margin:0 0 5px;color:#9d8a6d}.season-honours-sections>section+section{border-top:1px solid #e6ddcd;padding-top:7px}.season-honours-sections small{font-size:9px;color:#ac9b82}.season-honours-sections+.overview-grid p{margin-top:5px}@media(max-width:1100px){.season-honours-sections{grid-template-columns:1fr 1fr;gap:6px}.season-honours-sections>section+section{border-top:0;border-left:1px solid #e6ddcd;padding:0 0 0 6px}.season-honours-sections h4{font-size:7px;letter-spacing:.2px;margin-bottom:4px}.season-honours-sections .overview-honours{grid-template-columns:1fr}.season-honours-sections small{font-size:8px}.overview-grid>.panel:nth-child(4)>p{display:none}}@media(max-height:650px){.season-honours-sections{gap:5px}.season-honours-sections h4{margin-bottom:3px}.season-honours-sections .overview-honours span{font-size:8px;line-height:11px}}.summary-ranking-list>div{grid-template-columns:35px 1fr 75px}.summary-ranking-list>div>span:last-child{font-size:9px;color:#a08a65;align-self:center}@media(max-width:600px){.summary-ranking-list>div{grid-template-columns:23px 1fr 60px}.summary-ranking-list>div>span:last-child{font-size:8px}}.finale-panels{grid-template-columns:1.15fr 1fr 1fr}.overview-rankings{display:flex;flex-direction:column;min-height:0}.overview-ranking-scroll{overflow:auto;min-height:0;flex:1;scrollbar-width:thin;overscroll-behavior:contain}.overview-ranking-scroll>div{display:grid;grid-template-columns:23px 1fr 20px;gap:5px;align-items:center;padding:7px 3px;border-bottom:1px solid #e8dfce;font-size:10px;color:#9a8059}.overview-ranking-scroll b{color:#756040;font-weight:550}.overview-ranking-scroll small{font-size:8px}.overview-rankings .summary-section-head{margin-bottom:7px}.overview-rankings .summary-section-head h3{margin:0}.overview-rankings .text-btn{font-size:9px;white-space:nowrap}.overview-rankings .summary-note{font-size:8px;margin:6px 0 0}.finale-share-prompt .primary,.finale-share-prompt .secondary{width:100%;display:flex;margin:7px 0;font-size:10px;padding:7px}.finale-share-prompt p[role=status]{font-size:9px;overflow-wrap:anywhere}@media(max-width:1050px){.finale-panels{grid-template-columns:1fr 1fr}.finale-panels>section:first-child{grid-column:span 2;padding:8px 10px}.finale-panels>section:first-child h3{margin-bottom:3px;font-size:11px}.finale-panels>section:first-child .finale-record-row{padding:4px 0;font-size:10px}.finale-panels{grid-template-rows:auto minmax(0,1fr)}.finale-share-prompt p{font-size:10px}.finale-share-prompt h3,.overview-rankings .summary-section-head h3{font-size:12px}}@media(max-width:600px){.finale-panels{gap:6px}.finale-panels>section:first-child{padding:6px 8px}.finale-panels>section:first-child h3{font-size:10px;margin-bottom:2px}.finale-panels>section:first-child .finale-record-row{font-size:8px;padding:3px 0}.overview-ranking-scroll>div{font-size:9px;padding:5px 2px;grid-template-columns:20px 1fr 15px}.overview-rankings .summary-section-head{gap:4px;margin-bottom:4px}.overview-rankings .summary-section-head h3{font-size:10px}.overview-rankings .text-btn{font-size:8px}.overview-rankings .summary-note{font-size:7px}.finale-share-prompt .primary,.finale-share-prompt .secondary{font-size:9px;padding:6px;min-height:29px}.finale-share-prompt p{font-size:9px;line-height:1.3}.finale-share-prompt h3{font-size:11px}}.preseason-expectations dl>div{margin:0}.preseason-briefs p{flex-shrink:0}.preseason-briefs{min-height:0}@media(min-width:901px)and (max-height:800px){.preseason-briefs .panel{padding:10px}.preseason-briefs h3{font-size:14px;margin:2px 0 7px}.preseason-briefs .eyebrow{font-size:8px;margin-bottom:3px}.preseason-objectives ul{gap:5px}.preseason-objectives li{gap:2px;padding-bottom:5px}.preseason-objectives small{font-size:8px;line-height:10px}.preseason-objectives li b{font-size:11px;line-height:13px}.preseason-briefs p{font-size:9px;line-height:11px;padding-top:5px;margin-bottom:0}.preseason-expectations dl{gap:5px}.preseason-expectations dl>div{padding-bottom:5px}.preseason-expectations dd{font-size:13px}}html[data-theme=dark]{color-scheme:dark;background:#171a1e}html[data-theme=dark] body{background:#171a1e;color:#e8e3d9}.compact-app{--phone-surface:#f5f3ed;--phone-line:#ded7ca}.career-backdrop{display:none}.compact-app[data-theme=dark]{color-scheme:dark;--ink:#e8e3d9;--muted:#a49e92;--line:#3a3d3e;--accent:color-mix(in srgb,var(--club-primary) 43%,#e8dfc8);--accent-tint:color-mix(in srgb,var(--club-primary) 16%,#282d31);--phone-surface:#1c2025;--phone-line:#3b3d3d;background:#1c2025;color:#e7e0d5}.compact-app[data-theme=dark] .app-header,.compact-app[data-theme=dark] .app-footer{background:#191d21;border-color:#3b3e3e;color:#c4bdaf}.compact-app[data-theme=dark] .app-header{border-bottom-color:var(--accent)}.compact-app[data-theme=dark] .app-brand{color:#f0eadf}.compact-app[data-theme=dark] .app-header nav button,.compact-app[data-theme=dark] .app-footer a,.compact-app[data-theme=dark] .app-footer button{color:#c3bbab}.compact-app[data-theme=dark] .header-season{color:#a9a395}.compact-app[data-theme=dark] .app-grid>main{background:#1c2025}.compact-app[data-theme=dark] h1,.compact-app[data-theme=dark] h2,.compact-app[data-theme=dark] h3,.compact-app[data-theme=dark] .section-heading h1{color:#ebe5d9}.compact-app[data-theme=dark] p,.compact-app[data-theme=dark] small,.compact-app[data-theme=dark] .eyebrow{color:#a9a294}.compact-app[data-theme=dark] .panel{background:#24292e;border-color:#3d4140;box-shadow:none}.compact-app[data-theme=dark] .primary{background:var(--accent);border-color:var(--accent);color:#1b2025}.compact-app[data-theme=dark] .primary:hover{background:color-mix(in srgb,var(--accent) 82%,white)}.compact-app[data-theme=dark] .secondary,.compact-app[data-theme=dark] .skip-button{background:#30363a;border-color:#4b4e49;color:#d9d1c0}.compact-app[data-theme=dark] input,.compact-app[data-theme=dark] select{background:#20252a;border-color:#4b4e48;color:#e4dccb}.compact-app[data-theme=dark] .compact-ledger{background:#22272b;border-color:#3c403d;color:#e2dac8}.compact-app[data-theme=dark] .ledger-profile,.compact-app[data-theme=dark] .ledger-numbers,.compact-app[data-theme=dark] .ledger-numbers>div,.compact-app[data-theme=dark] .ledger-contract{border-color:#3b403c}.compact-app[data-theme=dark] .ledger-profile small,.compact-app[data-theme=dark] .ledger-numbers span,.compact-app[data-theme=dark] .fut-attributes span{color:#a89e8c}.compact-app[data-theme=dark] .fut-attributes b,.compact-app[data-theme=dark] .ledger-profile>div:nth-child(2)>b{color:#ebe1cd}.compact-app[data-theme=dark] .profile-rating b{color:var(--accent)}.compact-app[data-theme=dark] .ledger-contract b{color:#c8b796}.compact-app[data-theme=dark] .ledger-history button{color:#d1c5ae;border-color:#3e423c}.compact-app[data-theme=dark] .ledger-history button:hover{background:#353b3a}.compact-app[data-theme=dark] .ledger-history small,.compact-app[data-theme=dark] .ledger-contract{color:#a59b88!important}.compact-app[data-theme=dark] h4{color:#b0a086}.compact-app[data-theme=dark] .media-profile{background:#2b3336;border-left-color:var(--accent)}.compact-app[data-theme=dark] .media-profile b{color:var(--accent)}.compact-app[data-theme=dark] .media-profile span,.compact-app[data-theme=dark] .media-profile small{color:#afa48e}.compact-app[data-theme=dark] .ledger-ballon{background:#37372e;border-color:#6e6141;color:#ddc98f}.compact-app[data-theme=dark] .ledger-ballon b,.compact-app[data-theme=dark] .trophy-grid b{color:#ddc386}.compact-app[data-theme=dark] .trophy-grid{color:#c6b694}.compact-app[data-theme=dark] .trophy-grid>div{border-color:#444438}.compact-app[data-theme=dark] .review-title{background:var(--accent-tint);border-color:#464c48;border-left-color:var(--accent)}.compact-app[data-theme=dark] .review-title>strong{color:var(--accent)!important}.compact-app[data-theme=dark] .review-title small{color:#b5aa94}.compact-app[data-theme=dark] .review-tabs{border-color:#41453f}.compact-app[data-theme=dark] .review-tabs button{color:#b1a68f}.compact-app[data-theme=dark] .review-tabs button.active{color:var(--accent);border-color:var(--accent)}.compact-app[data-theme=dark] .overview-statline,.compact-app[data-theme=dark] .season-numbers,.compact-app[data-theme=dark] .quick-stats>div,.compact-app[data-theme=dark] .finale-metrics>div{background:#2a3033;border-color:#3c433f}.compact-app[data-theme=dark] .overview-statline b,.compact-app[data-theme=dark] .season-numbers strong,.compact-app[data-theme=dark] .finale-metrics b{color:#e6dac1}.compact-app[data-theme=dark] .overview-statline small,.compact-app[data-theme=dark] .finale-metrics small{color:#b0a28a}.compact-app[data-theme=dark] .overview-grid h3{color:#dbceb5;border-color:#42473f}.compact-app[data-theme=dark] .overview-grid p,.compact-app[data-theme=dark] .overview-grid small{color:#b2a58e}.compact-app[data-theme=dark] .nearby-table>div{border-color:#42463e;color:#baa98c}.compact-app[data-theme=dark] .nearby-table b{color:#dbcaab}.compact-app[data-theme=dark] .your-row{background:var(--accent-tint)!important;color:var(--accent)!important}.compact-app[data-theme=dark] .your-row b{color:var(--accent)!important}.compact-app[data-theme=dark] table th,.compact-app[data-theme=dark] table td{border-color:#42483f;background:transparent;color:#c5b694}.compact-app[data-theme=dark] .competition-table th,.compact-app[data-theme=dark] .competition-table td,.compact-app[data-theme=dark] .competition-table tbody th{color:#c8bda6}.compact-app[data-theme=dark] .competition-table thead th{color:#9e9585}.compact-app[data-theme=dark] .competition-table .competition-total td,.compact-app[data-theme=dark] .competition-table .competition-total th{border-top-color:#515448!important;color:#dfcfae}.compact-app[data-theme=dark] .competition-heading h3{color:#ddd0b6}.compact-app[data-theme=dark] .winner-banner{background:var(--accent-tint);border-color:#4c5146}.compact-app[data-theme=dark] .winner-banner h3{color:#e4d5b7}.compact-app[data-theme=dark] .winner-banner span,.compact-app[data-theme=dark] .winner-banner small{color:#a99e87}.compact-app[data-theme=dark] .table-row,.compact-app[data-theme=dark] .match-row{color:#b9ab90;border-color:#42483f}.compact-app[data-theme=dark] .table-row b,.compact-app[data-theme=dark] .match-row b{color:#ded0b0}.compact-app[data-theme=dark] .table-row:nth-child(2n),.compact-app[data-theme=dark] .match-row:nth-child(2n){background:#282e31}.compact-app[data-theme=dark] .pager button,.compact-app[data-theme=dark] .round-tabs button{background:#333a3a;color:#c9b898}.compact-app[data-theme=dark] .round-tabs button.active{background:var(--accent);color:#1e2428}.compact-app[data-theme=dark] .bracket-tie,.compact-app[data-theme=dark] .intl-tie{background:#2a3235;border-color:#4b5348}.compact-app[data-theme=dark] .bracket-tie>div,.compact-app[data-theme=dark] .intl-tie>div{color:#c5b694;border-color:#444e43}.compact-app[data-theme=dark] .bracket-tie b,.compact-app[data-theme=dark] .intl-tie b{color:#dfcfa9}.compact-app[data-theme=dark] .bracket-tie .tie-winner,.compact-app[data-theme=dark] .intl-tie .tie-winner{background:var(--accent-tint);color:var(--accent)}.compact-app[data-theme=dark] .development-track{background:#393e35!important}.compact-app[data-theme=dark] .development-track i{background:#6a715c!important}.compact-app[data-theme=dark] .development-track b{background:var(--accent)!important}.compact-app[data-theme=dark] .development-bars>div>span{color:#c3b38f}.compact-app[data-theme=dark] .training-choices button,.compact-app[data-theme=dark] .compact-positions button,.compact-app[data-theme=dark] .setup-tabs button{background:#303938;border-color:#4d5548;color:#c5b690}.compact-app[data-theme=dark] .training-choices button.active,.compact-app[data-theme=dark] .compact-positions button.active,.compact-app[data-theme=dark] .setup-tabs button.active{background:var(--accent);border-color:var(--accent);color:#20262a}.compact-app[data-theme=dark] .preseason-info{border-color:#484f41;color:#c5b68f}.compact-app[data-theme=dark] .preseason-objectives li,.compact-app[data-theme=dark] .preseason-expectations dl>div{border-color:#444c3e}.compact-app[data-theme=dark] .preseason-objectives li b{color:#d3c29d}.compact-app[data-theme=dark] .preseason-objectives small,.compact-app[data-theme=dark] .preseason-expectations dt,.compact-app[data-theme=dark] .preseason-briefs p{color:#b2a582}.compact-app[data-theme=dark] .preseason-expectations dd{color:var(--accent)}.compact-app[data-theme=dark] .identity-fields label{color:#c0af8b}.compact-app[data-theme=dark] .appearance-v6 .pitch-art{background:var(--accent-tint);border-color:#505b48}.compact-app[data-theme=dark] .player-nameplate strong,.compact-app[data-theme=dark] .player-nameplate span{color:#e5d8b9}.compact-app[data-theme=dark] .avatar-grid button{background:#35403a!important;border-color:#55614e!important}.compact-app[data-theme=dark] .avatar-grid button.selected{border-color:var(--accent)!important}.compact-app[data-theme=dark] .draft-card{background:linear-gradient(145deg,#3b443e,#262f31)!important;border-color:#7c805b!important;box-shadow:inset 0 0 0 4px #2f3832!important}.compact-app[data-theme=dark] .draft-card h2,.compact-app[data-theme=dark] .draft-card .donor-overall{color:#e6d49f}.compact-app[data-theme=dark] .draft-card p{color:#b7ac8a}.compact-app[data-theme=dark] .tag{background:#454d39;color:#d6cca3;border-color:#737957}.compact-app[data-theme=dark] .draft-slot,.compact-app[data-theme=dark] .league-grid>div,.compact-app[data-theme=dark] .club-grid>button{background:#2d3735;border-color:#535d49;color:#ccbd94}.compact-app[data-theme=dark] .draft-slot.filled,.compact-app[data-theme=dark] .league-grid>div.selected,.compact-app[data-theme=dark] .club-grid>button.selected{background:var(--accent-tint);border-color:var(--accent)}.compact-app[data-theme=dark] .draft-slot>b{color:#ddcf9f}.compact-app[data-theme=dark] .build-v6{background:#2c3533}.compact-app[data-theme=dark] .number-attributes b{color:#e2d3ab}.compact-app[data-theme=dark] .podium-card{background:#303730;border-color:#626b4d;color:#d0c19b}.compact-app[data-theme=dark] .podium-card h3{color:#e4d6b1}.compact-app[data-theme=dark] .podium-rank-1{background:#3e4233;border-color:#ac9c5a}.compact-app[data-theme=dark] .podium-card strong{color:#e2c77f}.compact-app[data-theme=dark] .podium-step{background:#4a533d;color:#ded4b0}.compact-app[data-theme=dark] .podium-rank-1 .podium-step{background:#b2a468;color:#202620}.compact-app[data-theme=dark] .offer-summary{background:#2b3434;border-color:#515c47;color:#dccba5}.compact-app[data-theme=dark] .offer-summary:hover{background:var(--accent-tint);border-color:var(--accent)}.compact-app[data-theme=dark] .offer-summary>strong,.compact-app[data-theme=dark] .contract-reader-wage{color:var(--accent)}.compact-app[data-theme=dark] .offer-summary-terms,.compact-app[data-theme=dark] .offer-summary small{color:#b7aa88}.compact-app[data-theme=dark] .offer-open{border-color:#515a46;color:var(--accent)}.compact-app[data-theme=dark] dialog{background:#262f30;color:#e3d6b6;border-color:#626b50}.compact-app[data-theme=dark] .dialog-head{background:#333e39;border-color:#505d46}.compact-app[data-theme=dark] .dialog-head h2{color:#e1d2ad}.compact-app[data-theme=dark] dialog::backdrop{background:#080e10af}.compact-app[data-theme=dark] .announcement-items>div{background:#394235;border-color:#5b6848;color:#dacda6}.compact-app[data-theme=dark] .contract-reader-actions{background:#262f30}.compact-app[data-theme=dark] .contract-reader dd{color:#d8c69d}.compact-app[data-theme=dark] .contract-reader dl>div,.compact-app[data-theme=dark] .contract-reader .signature{border-color:#626c4b}.compact-app[data-theme=dark] .simulation-screen{background:#27302f!important}.compact-app[data-theme=dark] .live-player-stats>div{background:#343f35;border-color:#556448}.compact-app[data-theme=dark] .live-player-stats strong{color:var(--accent)}.compact-app[data-theme=dark] .simulation-fixtures>div{background:#2b3732;border-color:#4d6044;color:#caba91}.compact-app[data-theme=dark] .simulation-fixtures b{color:var(--accent)}.compact-app[data-theme=dark] .quick-dashboard{background:#2a3431}.compact-app[data-theme=dark] .finale-record-row,.compact-app[data-theme=dark] .summary-ranking-list>div,.compact-app[data-theme=dark] .summary-season-list>div,.compact-app[data-theme=dark] .overview-ranking-scroll>div{border-color:#454e3e}.compact-app[data-theme=dark] .finale-record-row b,.compact-app[data-theme=dark] .summary-ranking-list b,.compact-app[data-theme=dark] .summary-season-list b,.compact-app[data-theme=dark] .overview-ranking-scroll b{color:#dbcca5}.compact-app[data-theme=dark] .finale-record-row span,.compact-app[data-theme=dark] .summary-season-list>div{color:#b5a582}.compact-app[data-theme=dark] .share-card-preview{background:#333c30;border-color:#737a50}.compact-app[data-theme=dark] .share-card-preview>strong,.compact-app[data-theme=dark] .share-preview-metrics b{color:#dece99}.compact-app[data-theme=dark] .season-honours-sections>section+section{border-color:#4a5241}.compact-app[data-theme=dark] .data-browser,.compact-app[data-theme=dark] .database,.compact-app[data-theme=dark] .table-scroll{background:#29332e;color:#c9b992}.compact-app[data-theme=dark] .stat-poor{color:#ef9f91!important}.compact-app[data-theme=dark] .stat-average{color:#d6b17b!important}.compact-app[data-theme=dark] .stat-good{color:#a7c88d!important}.compact-app[data-theme=dark] .stat-amazing{color:#a2bfdc!important}.compact-app[data-theme=dark] .draft-slot.assigned{opacity:1;background:var(--accent-tint);border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.compact-app[data-theme=dark] .draft-slot.last-assigned{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent),0 0 16px color-mix(in srgb,var(--accent) 15%,transparent)}.draft-slot.assigned>span{font-weight:650}.draft-slot.assigned>b{color:var(--accent)!important}.draft-slot:not(:disabled){cursor:pointer}.draft-slot:not(:disabled):hover{border-color:var(--accent);background:var(--accent-tint)}@media(max-width:600px){.compact-app{height:100dvh;max-width:100vw;overflow:hidden;padding-top:env(safe-area-inset-top)}.app-header{height:48px;min-height:48px;padding:0 10px;gap:6px}.app-header .app-brand{font-size:19px;gap:6px}.app-header .ball-icon{width:22px;height:27px}.app-header nav{gap:2px}.app-header nav button{min-width:30px;min-height:34px;justify-content:center;padding:5px;font-size:10px}.database-label{display:none}.app-grid{min-height:0;width:100%}.app-grid>main{padding:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.game-screen{min-height:100%;height:auto;flex:1;overflow:visible;gap:9px}.game-screen>.screen-actions{position:sticky;bottom:-10px;z-index:3;background:var(--phone-surface);padding:9px 0 10px;margin-top:auto;border-top:1px solid var(--phone-line);flex-wrap:wrap}.screen-actions>.primary,.screen-actions>.secondary,.screen-actions>.skip-button{min-height:38px;touch-action:manipulation}.compact-app button{touch-action:manipulation}.review-tabs{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;gap:12px;flex-shrink:0;scrollbar-width:none;padding-bottom:1px;min-height:37px}.review-tabs::-webkit-scrollbar{display:none}.review-tabs button{font-size:11px;padding:10px 1px;white-space:nowrap;flex:0 0 auto}.season-view{min-height:550px;flex:1}.review-body{min-height:0}.review-title{min-height:60px}.overview-statline small{font-size:9px}.overview-statline b{font-size:22px}.overview-grid>.panel{min-width:0}.overview-grid>.panel:first-child p{white-space:normal}.competition-table-wrap{-webkit-overflow-scrolling:touch}.competition-panel:not(.competition-compact){min-height:250px}.competition-panel:not(.competition-compact) .competition-table{font-size:11px}.competition-panel:not(.competition-compact) .competition-table th,.competition-panel:not(.competition-compact) .competition-table td{padding:12px 8px}.compact-ledger.drawer-open{position:fixed;top:calc(48px + env(safe-area-inset-top));bottom:calc(30px + env(safe-area-inset-bottom));right:0;width:min(320px,90vw);z-index:21;padding:16px;overflow:hidden;box-shadow:-14px 0 40px #0003}.compact-ledger.drawer-open .ledger-profile{padding-top:17px}.career-backdrop{display:block;position:fixed;inset:48px 0 30px;z-index:20;border:0;padding:0;background:#171c2466;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.compact-ledger .drawer-close{min-width:32px;min-height:32px;z-index:2}.compact-ledger .ledger-history button{padding:8px 2px;font-size:11px}.compact-ledger .ledger-history small{font-size:10px}.compact-ledger .ledger-numbers>div{font-size:12px;padding:4px 0}.compact-ledger .fut-attributes b{font-size:21px}.compact-ledger .fut-attributes span{font-size:8px}.compact-ledger .profile-rating b{font-size:30px}.identity-v6{min-height:390px}.identity-fields{gap:15px}.identity-fields input{font-size:16px}.select-pair select{font-size:13px;min-height:39px}.compact-positions button{min-height:35px}.setup-tabs button{min-height:33px}.draft-v6{min-height:385px;grid-template-rows:118px minmax(255px,1fr)}.draft-slot{min-height:60px}.draft-bottom .primary,.draft-bottom .secondary{min-height:36px}.league-grid>div{min-height:72px}.club-grid>button{min-height:51px}.club-choice select{min-height:38px}.preseason-layout{min-height:355px}.preseason-layout .training-choices button{min-height:34px;font-size:10px}.preseason-layout .preseason-info{font-size:10px}.preseason-briefs{min-height:195px}.preseason-expectations dt{font-size:10px}.preseason-expectations dd{font-size:13px}.preseason-objectives li b{font-size:11px}.preseason-briefs p{font-size:9px}.offer-summary-grid{min-height:350px;grid-auto-rows:minmax(150px,1fr);flex:1}.offer-summary h3{font-size:13px}.offer-summary>strong{font-size:25px}.offer-summary p{font-size:10px}.offer-open{min-height:30px}.compact-app dialog{max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-width:calc(100vw - 22px);padding:0}.compact-app .dialog-head{padding:12px}.compact-app .dialog-body{padding:13px;overflow-y:auto}.contract-reader-actions button{min-height:40px}.contract-reader-actions{padding-bottom:env(safe-area-inset-bottom)}.quick-dashboard{min-height:465px;flex-shrink:0}.quick-speed select{min-height:36px;font-size:12px}.quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-stats>div{padding:12px}.quick-stats strong{font-size:27px}.live-player-stats strong{font-size:28px}.simulation-screen{min-height:450px;flex-shrink:0}.simulation-fixtures>div{min-height:33px}.simulation-screen .screen-actions{position:static}.career-summary-body{min-height:520px;flex:1}.finale-metrics b{font-size:17px;overflow-wrap:anywhere}.finale-panels{min-height:240px}.summary-tabs button{font-size:10px}.summary-clubs{min-height:350px}.summary-ranking{min-height:400px}.summary-honours{min-height:300px}.share-career{min-height:450px}.career-summary-body>.season-view{min-height:550px}.app-footer{height:calc(30px + env(safe-area-inset-bottom));min-height:calc(30px + env(safe-area-inset-bottom));padding:0 10px env(safe-area-inset-bottom);font-size:9px;gap:5px}.app-footer button,.app-footer a{font-size:9px;min-height:26px}.app-footer>div{gap:12px}.app-footer>span{display:none}}@media(min-width:601px)and (max-width:900px){.career-backdrop{display:block;position:fixed;inset:48px 0 26px;z-index:19;border:0;background:#16202a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.compact-ledger.drawer-open{z-index:20}.app-header nav button{min-height:32px}}@media(max-width:360px){.app-header .app-brand{font-size:17px}.app-header .ball-icon{width:19px}.app-header nav button{min-width:27px;padding:4px}.app-header nav{gap:0}.app-grid>main{padding:8px}.overview-statline b{font-size:20px}.app-footer>div{gap:8px}.compact-ledger.drawer-open{width:94vw}}@media(max-height:450px)and (max-width:900px){.app-grid>main{overflow-y:auto}.game-screen{height:auto;min-height:490px}.compact-ledger.drawer-open{overflow-y:auto}.ledger-history{flex:none;min-height:90px}.career-summary-body{min-height:500px}}@media(min-width:601px){.app-header button[aria-label=Database]>svg{display:none}}@media(max-width:600px){.career-summary-body{flex:1 0 auto;min-height:580px}}@media(max-width:600px){.offer-summary-grid{flex:1 0 auto;align-content:start}.preseason-layout{flex:1 0 auto}}.compact-app{font-size:14px}.compact-app[data-theme=dark]{--muted:#c1bbaf}.compact-app[data-theme=dark] p,.compact-app[data-theme=dark] small,.compact-app[data-theme=dark] .eyebrow{color:#c5c0b5}.compact-app[data-theme=dark] .header-season,.compact-app[data-theme=dark] .app-header nav button,.compact-app[data-theme=dark] .app-footer a,.compact-app[data-theme=dark] .app-footer button{color:#d0c9bc}.compact-app[data-theme=dark] .overview-grid p,.compact-app[data-theme=dark] .overview-grid small,.compact-app[data-theme=dark] .overview-statline small,.compact-app[data-theme=dark] .ledger-numbers span,.compact-app[data-theme=dark] .ledger-profile small,.compact-app[data-theme=dark] .media-profile span,.compact-app[data-theme=dark] .media-profile small{color:#c9c1b1}.compact-app[data-theme=dark] .competition-table th,.compact-app[data-theme=dark] .competition-table td,.compact-app[data-theme=dark] .competition-table tbody th{color:#e1d8c6}.compact-app[data-theme=dark] .competition-table thead th{color:#bfb8aa}.compact-app[data-theme=dark] .preseason-objectives li b,.compact-app[data-theme=dark] .preseason-expectations dt,.compact-app[data-theme=dark] .preseason-objectives small,.compact-app[data-theme=dark] .preseason-briefs p{color:#d0c7b4}.compact-app[data-theme=dark] .overview-ranking-scroll b,.compact-app[data-theme=dark] .summary-ranking-list b,.compact-app[data-theme=dark] .finale-record-row b{color:#e6ddc8}.compact-app .panel h3{font-size:15px}.overview-statline small{font-size:11px}.overview-statline b{font-size:30px}.overview-grid>.panel h3{font-size:13px}.overview-grid>.panel p,.overview-grid section>b{font-size:12px;line-height:1.35}.overview-grid small{font-size:11px}.nearby-table>div{font-size:11px;line-height:1.3}.compact-app .competition-compact .competition-table th,.compact-app .competition-compact .competition-table td{font-size:11px}.compact-app .competition-compact .competition-table thead th{font-size:9px}.compact-ledger .ledger-numbers>div{font-size:12px}.media-profile span{font-size:11px}.media-profile small{font-size:10px}.compact-ledger .ledger-history{max-height:none;flex:1 1 80px;min-height:40px}.compact-ledger .ledger-history button{font-size:11px}.compact-ledger .ledger-history small{font-size:10px}.compact-ledger .ledger-contract{margin-top:8px;padding-top:9px;flex-shrink:0}.compact-ledger .trophy-grid{max-height:125px}.season-honours-sections h4{font-size:10px;letter-spacing:.4px}.season-honours-sections .overview-honours span{font-size:11px;line-height:1.35}.compact-app .table-row,.compact-app .match-row,.compact-app .preseason-objectives li b{font-size:12px}.compact-app .preseason-objectives small{font-size:10px}.compact-app .preseason-briefs p{font-size:11px;line-height:1.35}.compact-app .preseason-expectations dt{font-size:12px}.compact-app .preseason-expectations dd{font-size:16px}.quick-speed{font-size:12px}.quick-player h2{font-size:23px}.quick-stats span,.quick-dashboard p{font-size:13px}.contract-reader dd{font-size:14px}.offer-summary p,.compact-app .review-tabs button{font-size:12px}.football-loader{display:inline-block;font-size:28px;line-height:1;animation:football-roll 1.1s linear infinite;filter:drop-shadow(0 3px 4px #0004)}.live-score{display:flex;align-items:center;gap:12px}.quick-progress{display:flex;align-items:center;gap:12px;width:100%}.quick-progress .quick-timeline{flex:1}.quick-progress .football-loader{font-size:25px}@keyframes football-roll{to{transform:rotate(360deg)}}.compact-app .award-announcement{width:min(850px,92vw)}.award-announcement .dialog-body{display:flex;flex-direction:column;gap:15px}.award-announcement .announcement-items{min-height:310px;margin:0;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.award-announcement .announcement-items>div{flex-direction:column;text-align:center;justify-content:center;padding:25px;font-size:20px;line-height:1.4;gap:17px;background:linear-gradient(140deg,#3c4030,#292f2b);border:1px solid #77704a}.award-announcement .announcement-items svg{width:56px;height:65px;flex-shrink:0;color:#e4ce88}.award-announcement .honour-count-1{grid-template-columns:1fr;min-height:340px}.award-announcement .honour-count-1>div{font-size:27px}.award-announcement .honour-count-1 svg{width:85px;height:100px}.award-announcement .announcement-items>div span{color:#f0e8d2}.award-announcement .dialog-body>.primary{align-self:flex-end;min-width:130px}@media(max-width:1100px){.overview-grid>.panel p,.overview-grid section>b{font-size:11px}.overview-grid small{font-size:10px}.nearby-table>div{font-size:10px}.overview-grid>.panel h3{font-size:12px}.season-honours-sections .overview-honours span{font-size:10px}.compact-app .review-tabs button{font-size:11px}}@media(max-width:600px){.compact-app .panel h3{font-size:14px}.overview-grid>.panel h3{font-size:12px}.overview-grid>.panel p,.overview-grid section>b{font-size:11px}.overview-grid small{font-size:10px}.nearby-table>div{font-size:10px;line-height:13px}.overview-grid{grid-template-rows:minmax(150px,1.1fr) minmax(115px,.9fr)}.season-view{min-height:625px}.overview-grid>.panel:first-child h3{font-size:12px}.overview-grid>.panel:first-child p{font-size:10px;line-height:1.3;white-space:normal}.compact-app .competition-compact .competition-table th,.compact-app .competition-compact .competition-table td{font-size:10px;line-height:13px;padding-top:2px;padding-bottom:2px}.compact-app .competition-compact .competition-table thead th{font-size:8px}.overview-detailed>.competition-compact{max-height:160px}.compact-app .review-tabs button{font-size:12px}.compact-app .preseason-objectives li b{font-size:12px;line-height:1.35}.compact-app .preseason-objectives small,.compact-app .preseason-briefs p{font-size:10px}.preseason-briefs{min-height:230px}.preseason-layout{min-height:400px}.compact-app .preseason-layout .training-choices button,.compact-app .preseason-expectations dt{font-size:11px}.compact-app .preseason-expectations dd{font-size:14px}.compact-app .ledger-history{max-height:none}.compact-app .trophy-grid{max-height:100px}.compact-app .ledger-numbers>div{padding:3px 0}.award-announcement .announcement-items{min-height:300px;gap:9px}.award-announcement .announcement-items>div{font-size:15px;padding:16px;gap:12px}.award-announcement .announcement-items svg{width:37px;height:45px}.award-announcement .honour-count-1>div{font-size:22px}.award-announcement .honour-count-1 svg{width:65px;height:78px}.award-announcement .announcement-items:not(.honour-count-1):not(.honour-count-2){grid-auto-rows:minmax(120px,1fr)}.award-announcement .dialog-body{overflow:auto}}@media(min-width:901px)and (max-height:800px){.preseason-layout .training-choices button{padding:9px}.compact-app .preseason-briefs h3{font-size:14px;margin-bottom:5px}.preseason-briefs{max-height:none}.preseason-layout .preseason-info{margin-top:8px;padding-top:8px}.compact-app .preseason-briefs p{font-size:10px;padding-top:4px}.compact-app .preseason-objectives li b{font-size:11px}.compact-app .preseason-objectives small{font-size:9px}.compact-app .preseason-expectations dt{font-size:11px}.compact-app .preseason-expectations dd{font-size:14px}.overview-grid>.panel p,.overview-grid section>b{font-size:11px}.overview-grid small{font-size:10px}.nearby-table>div{font-size:10px;line-height:12px}.season-honours-sections .overview-honours span{font-size:10px;line-height:12px}}@media(prefers-reduced-motion:reduce){.football-loader{animation:none}}
