@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=DM+Sans:wght@400;500;700&display=swap";*{box-sizing:border-box}body{margin:0;background:#f3f6f2;color:#20352a;font:14px DM Sans,sans-serif;transition:background .2s,color .2s}.game-shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.sidebar{background:#10261c;color:#dce8df;padding:26px 18px;display:flex;flex-direction:column;gap:26px}.brand{font:700 21px Barlow Condensed;letter-spacing:1px}.brand>span:first-child{color:#55d58e}.brand span:last-child{color:#55d58e}.season{letter-spacing:1.5px;color:#8eaa99;font-size:10px}nav{display:grid;gap:7px}.nav{border:0;background:transparent;color:#bdd0c3;text-align:left;padding:12px;border-radius:6px;font:600 14px DM Sans;cursor:pointer}.nav:hover,.nav.active{background:#204533;color:#fff}.club{margin-top:auto;border-top:1px solid #365545;padding-top:18px;display:flex;gap:10px;align-items:center}.club>b,.crest{display:grid;place-items:center;background:#e2b84b;color:#183526;border-radius:50%;width:38px;height:38px;font-weight:700}.club small{display:block;color:#91ab9b;font-size:10px;margin-top:3px}main{min-width:0}header{height:68px;background:#fff;padding:0 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e8e1;color:#718077;font-size:11px;letter-spacing:.6px}.header-actions{display:flex;align-items:center;gap:15px}.theme-toggle{border:1px solid #b9cdbd;background:#f6faf6;color:#315b43;border-radius:5px;padding:8px 10px;font:700 10px DM Sans;letter-spacing:.5px;cursor:pointer}.theme-toggle:hover{background:#e6f2e7}.view{display:none;padding:32px}.view.active{display:block}.hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.hero p,.title p{color:#628d74;font-size:10px;letter-spacing:1.3px;font-weight:700;margin:0}.hero h1,.title h1{font:700 38px Barlow Condensed;margin:5px 0}.hero>div>span{color:#718077}.crest{width:72px;height:72px;font-size:24px}.grid{display:grid;grid-template-columns:2fr 1fr;gap:17px}.card{background:#fff;border:1px solid #e3ebe4;border-radius:9px;padding:19px;box-shadow:0 3px 10px #12351308}.card label{display:block;color:#678072;font-size:10px;font-weight:700;letter-spacing:1px}.card label em{float:right;font-style:normal;color:#91a197}.match{grid-row:span 2}.teams{display:flex;align-items:center;justify-content:space-between;text-align:center;margin:25px 10px}.teams div{display:grid;gap:5px}.teams i{font-style:normal;margin:auto;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#1f4935;color:#fff;font-weight:700}.teams i.away{background:#2375a1}.teams small,.teams strong small{font-size:10px;color:#7c8e83}.teams>strong{font:700 22px Barlow Condensed;color:#718077}.teams>strong small{display:block;font:9px DM Sans;margin-top:5px}.match footer{padding-top:15px;border-top:1px solid #e6ece6;color:#738177;font-size:11px}.match button{float:right;border:0;background:#118456;color:#fff;padding:10px 15px;border-radius:5px;font:700 10px DM Sans;cursor:pointer}.mood{display:flex;align-items:center;gap:12px;margin-top:17px}.mood>b{font-size:27px;color:#16875a}.mood small{font-size:10px;color:#74857a;display:block}.form{display:flex;gap:8px;margin:18px 0}.form b{display:grid;place-items:center;width:28px;height:28px;border-radius:4px;background:#d6f0df;color:#147a4d}.form .loss{background:#f5d9d5;color:#c34e45}.standings{min-height:160px}.standing-row{display:grid;grid-template-columns:22px 1fr 36px;padding:7px 0;border-bottom:1px solid #e6ece6;font-size:11px}.standing-row.highlight{background:#e7f3cf;color:#42620d;font-weight:700}.title{margin-bottom:20px}.roster{overflow:auto}.roster-head,.player-row{min-width:850px;display:grid;grid-template-columns:2fr repeat(8,58px) 120px;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #e8eee8;font-size:11px}.roster-head{background:#f3f6f3;color:#75857b;font-weight:700}.player-row span:not(:first-child){text-align:center}.badge{background:#e3f0e6;color:#147d50;border-radius:4px;padding:3px;font-weight:700}.fatigue{height:7px;background:#e0e8e0;border-radius:5px;overflow:hidden}.fatigue i{display:block;height:100%;background:#52aa70}.tactics{display:grid;grid-template-columns:minmax(350px,1fr) 300px;gap:20px}.pitch{height:570px;position:relative;background:#148255;border:8px solid #0c6941;border-radius:8px;box-shadow:inset 0 0 0 2px #d8f5e1;background-image:linear-gradient(90deg,transparent 49.7%,#ddf5e166 50%,transparent 50.3%),linear-gradient(#ddf5e155 1px,transparent 1px);background-size:100% 100%,100% 71px}.pitch:after{content:"";position:absolute;left:12%;right:12%;top:49.6%;border-top:2px solid #e8fff066}.pitch-player{position:absolute;transform:translate(-50%,-50%);color:#fff;text-align:center;font:400 15px DM Sans,sans-serif;font-weight:400;letter-spacing:0;width:92px;text-shadow:none}.pitch-player i{display:grid;place-items:center;margin:auto;width:28px;height:28px;border-radius:50%;background:#1a3a2a;border:1px solid white;font-style:normal}.controls{height:max-content}.controls label{margin:0 0 9px}.controls p{font-size:12px;line-height:1.5;color:#6f8175}.formation-buttons{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}.formation-buttons button{border:1px solid #c5d8c9;border-radius:4px;background:#fff;padding:8px 9px;color:#365b47;font:600 11px DM Sans;cursor:pointer}.formation-buttons button.selected{background:#d9efad;border-color:#a1c76a}.controls select{width:100%;padding:9px;border:1px solid #c5d8c9;border-radius:4px;margin:0 0 18px}.league-head,.league-row{display:grid;grid-template-columns:35px 1fr repeat(6,45px);padding:10px;border-bottom:1px solid #e8eee8;font-size:12px}.league-head{font-size:10px;color:#718279;font-weight:700;background:#f3f6f3}.league-row span:not(:nth-child(2)),.league-head span:not(:nth-child(2)){text-align:center}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a2217b5;display:grid;place-items:center;padding:15px;z-index:10}.hidden{display:none!important}.modal-card{width:min(640px,100%);max-height:90vh;overflow:auto;border-radius:10px;background:#fff;padding:25px;text-align:center;position:relative}.close{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:25px;cursor:pointer}.score{display:flex;justify-content:space-between;align-items:center;margin:15px 0}.score b{font-size:11px}.score strong{font:700 40px Barlow Condensed}.timeline{max-height:220px;overflow:auto;background:#f0f5f0;border-radius:5px;text-align:left;padding:10px;font-size:12px}.timeline p{margin:0 0 8px}.match-actions{display:flex;justify-content:center;gap:8px;margin-top:14px}.match-actions button{border:1px solid #a7c5b0;border-radius:4px;background:#fff;color:#315b43;padding:9px;font:700 10px DM Sans;cursor:pointer}.stats{margin-top:15px;text-align:left}.stat{display:grid;grid-template-columns:45px 1fr 45px;padding:8px;border-bottom:1px solid #e5ece6;font-size:11px}.stat span:nth-child(2){text-align:center}.stat span:last-child{text-align:right}body.dark-mode{background:#111b16;color:#e4eee6}body.dark-mode header{background:#17251e;border-color:#2f4638;color:#afc1b4}body.dark-mode .card,body.dark-mode .modal-card{background:#1c2c24;border-color:#344b3d;box-shadow:none}body.dark-mode .hero>div>span,body.dark-mode .teams small,body.dark-mode .teams strong small,body.dark-mode .match footer,body.dark-mode .mood small,body.dark-mode .form+small,body.dark-mode .controls p{color:#aac0b0}body.dark-mode .card label,body.dark-mode .hero p,body.dark-mode .title p{color:#8bbfa2}body.dark-mode .roster-head,body.dark-mode .league-head,body.dark-mode .timeline{background:#24372c;color:#cfdbd1}body.dark-mode .roster-head,body.dark-mode .league-head{color:#b7c8ba}body.dark-mode .player-row,body.dark-mode .roster-head,body.dark-mode .league-row,body.dark-mode .standing-row,body.dark-mode .stat{border-color:#344b3d}body.dark-mode .formation-buttons button,body.dark-mode .controls select,body.dark-mode .match-actions button{background:#263b2f;border-color:#52735d;color:#e2eee5}body.dark-mode .theme-toggle{background:#2d4738;border-color:#6c9578;color:#f3fff5}body.dark-mode .theme-toggle:hover{background:#3a5d49}body.dark-mode .standing-row.highlight{background:#3b5724;color:#efffc2}body.dark-mode .badge{background:#244d37;color:#bff5d5}@media(max-width:800px){.game-shell{grid-template-columns:1fr}.sidebar{display:none}.grid,.tactics{grid-template-columns:1fr}.view{padding:20px}.match{grid-row:auto}header{padding:0 18px}.hero h1{font-size:32px}.header-actions{gap:7px}.theme-toggle{font-size:0;padding:8px}.theme-toggle span{font-size:15px}}.championship-view{padding-bottom:40px}.national-ranking-view{padding-bottom:36px}.ranking-top-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:12px;align-items:end;margin-bottom:18px}.ranking-trophy-section{min-width:0;margin-bottom:0;overflow:hidden;border:1px solid #28505b;border-radius:8px;background:#0b1a22}.ranking-club-search{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;height:52px;min-height:52px;max-height:52px;min-width:0;padding:0 10px;border:1px solid #28505b;border-radius:8px;background:#0b1a22}.ranking-club-search input{flex:1;min-width:0;height:32px;margin:0;padding:0 4px;border:0;border-radius:0;background:transparent;color:#edf8f5;font:600 13px DM Sans,sans-serif;outline:none;box-shadow:none}.ranking-club-search input::placeholder{color:#6f9196;font-weight:500}.ranking-club-search input[type=search]::-webkit-search-decoration,.ranking-club-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ranking-club-search button{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;padding:0!important;border:1px solid #397487!important;border-radius:6px!important;background:#123843!important;color:#63d9ff!important;cursor:pointer;box-shadow:none!important}.ranking-club-search button:hover{border-color:#63d9ff!important;background:#1a4d5c!important}.ranking-club-search button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.national-ranking-row.ranking-search-hit{background:#1a3d4a!important;box-shadow:inset 3px 0 #63d9ff}.national-ranking-empty{display:grid;place-items:center;min-height:80px;padding:18px;color:#789da2;font:600 12px DM Sans,sans-serif}@media(max-width:1100px){.ranking-top-bar{grid-template-columns:1fr;align-items:stretch}}.ranking-trophy-section>header{display:flex;align-items:center;min-height:50px;padding:10px 16px;border-bottom:1px solid #28505b;background:#0d2029}.ranking-trophy-section>header div{display:grid;gap:3px}.ranking-trophy-section>header small{color:#63d9ff;font-size:8px;font-weight:700;letter-spacing:.75px}.ranking-trophy-section>header strong{color:#edf8f5;font:700 17px Barlow Condensed}.ranking-trophies{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px}.ranking-trophy{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:10px 8px;border-right:1px solid #234b55;background:transparent}.ranking-trophy:last-child{border-right:0}.ranking-trophy svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ranking-trophy>span{display:grid;min-width:0;gap:2px}.ranking-trophy>span small{overflow:hidden;color:#789da2;font-size:7px;font-weight:700;letter-spacing:.6px;text-overflow:ellipsis;white-space:nowrap}.ranking-trophy>span strong{overflow:hidden;color:#edf8f5;font:700 14px Barlow Condensed;text-overflow:ellipsis;white-space:nowrap}.ranking-trophy.trophy-cup>span strong{line-height:1;white-space:normal}.ranking-trophy>b{display:grid;justify-items:end;color:#edf8f5;font:800 16px Barlow Condensed}.ranking-trophy>b small{color:#789da2;font:700 7px DM Sans;letter-spacing:.5px}.trophy-a{color:#f2c45b}.trophy-b{color:#b9d0d5}.trophy-c{color:#c9895a}.trophy-d{color:#5ba5b8}.trophy-cup{color:#63d9ff}.ranking-trophy:hover{background:#102832}@media(max-width:1200px){.ranking-trophies{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-trophy:nth-child(3){border-right:0}.ranking-trophy:nth-child(n+4){border-top:1px solid #234b55}}@media(max-width:760px){.ranking-trophies{grid-template-columns:1fr}.ranking-trophy,.ranking-trophy:nth-child(3){border-right:0;border-top:1px solid #234b55}.ranking-trophy:first-child{border-top:0}}.ranking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.ranking-summary article{padding:14px 16px;border:1px solid #28505b;border-radius:7px;background:#0b1a22}.ranking-summary small{display:block;margin-bottom:6px;color:#63d9ff;font-size:9px;font-weight:700;letter-spacing:.7px}.ranking-summary strong{color:#edf8f5;font-size:12px}.national-ranking-table{display:flex;flex-direction:column;padding:0!important;overflow:visible;width:100%}.national-ranking-user-slot{flex-shrink:0;position:relative;z-index:2;background:#0b1a22}.national-ranking-user-slot:empty{display:none}.national-ranking-user-row{background:#173526!important;box-shadow:inset 3px 0 #b6ff38}.national-ranking-user-row .national-ranking-club-cell{display:flex;align-items:center;gap:10px;min-width:0}.national-ranking-user-row .club-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:15px}.national-ranking-row-crest{width:34px;height:34px;font-size:12px;flex-shrink:0}.national-ranking-head,.national-ranking-row{display:grid;grid-template-columns:52px minmax(0,1fr) 64px 0 0 minmax(96px,.28fr) minmax(96px,.28fr);align-items:center;min-width:0;width:100%;padding:0 20px;border-bottom:1px solid #234b55;box-sizing:border-box}.national-ranking-head{height:42px;min-height:42px;background:#102b35;color:#63d9ff;font-size:10px;font-weight:700;letter-spacing:.55px}.national-ranking-body{--national-ranking-row-height: 50px;--national-ranking-visible-rows: 10;max-height:calc(var(--national-ranking-row-height) * var(--national-ranking-visible-rows));overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#3a6b77 #0b1a22}.national-ranking-body::-webkit-scrollbar{width:8px}.national-ranking-body::-webkit-scrollbar-track{background:#0b1a22}.national-ranking-body::-webkit-scrollbar-thumb{background:#3a6b77;border-radius:4px}.national-ranking-body::-webkit-scrollbar-thumb:hover{background:#63d9ff}.national-ranking-row{color:#edf8f5;font-size:14px;height:var(--national-ranking-row-height, 50px);min-height:var(--national-ranking-row-height, 50px);line-height:1.2}.national-ranking-row:last-child{border-bottom:0}.national-ranking-row:hover{background:#102832}.national-ranking-row.user-ranking{background:#173526;box-shadow:inset 3px 0 #b6ff38}.national-ranking-row span:not(:nth-child(2)),.national-ranking-head span:not(:nth-child(2)){text-align:center}.national-ranking-row span:first-child{color:#9ebfc2;font-weight:700;font-size:13px;line-height:1.2}.national-ranking-row span:nth-child(2){cursor:pointer;font-weight:700;font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.national-ranking-base,.national-ranking-championships,.national-ranking-col-hidden{visibility:hidden;overflow:hidden;padding:0!important;margin:0;font-size:0;line-height:0;white-space:nowrap;pointer-events:none}.national-ranking-titles{color:#ffc94f;font-size:14px;font-weight:700}.national-ranking-total{color:#63d9ff;font-size:16px;font-weight:800}.national-ranking-row span:nth-child(6),.national-ranking-row span:last-child{text-align:center}@media(max-width:760px){.ranking-summary{grid-template-columns:1fr}.national-ranking-table{overflow-x:auto}.national-ranking-head,.national-ranking-row{grid-template-columns:44px minmax(140px,1fr) 52px 0 0 72px 72px;padding:0 14px}.national-ranking-body{--national-ranking-row-height: 48px}}.manager-ranking-table .national-ranking-body{--national-ranking-visible-rows: 12}.manager-ranking-head,.manager-ranking-row{grid-template-columns:48px minmax(0,1.05fr) minmax(0,.95fr) 52px 0 minmax(56px,.18fr) minmax(84px,.28fr) minmax(84px,.26fr)}.manager-ranking-row.manager-free .manager-ranking-club{color:#789da2;font-weight:600}.manager-ranking-row .manager-ranking-season{color:#9ebfc2;font-weight:700}.manager-ranking-row .manager-ranking-salary{color:#cfe3e6;font-weight:700;font-size:12px;white-space:nowrap}@media(max-width:760px){.manager-ranking-head,.manager-ranking-row{grid-template-columns:36px minmax(100px,1fr) minmax(80px,.9fr) 40px 0 48px 72px 60px;padding:0 12px}.manager-ranking-row .manager-ranking-salary{font-size:11px}}.championship-page-table{padding:0!important;border:1px solid #28505b!important;border-radius:8px!important;overflow:visible;background:#0b1a22!important;margin-top:0}.championship-page-table-title{position:relative;z-index:5;min-height:66px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#0d2029;border-bottom:1px solid #28505b;border-radius:8px 8px 0 0}.championship-page-title-block{display:grid;gap:3px;min-width:0;flex:1 1 auto}.championship-page-table-title small,#championshipPageSub{color:#63d9ff;font:700 8px DM Sans,sans-serif;letter-spacing:1px}.championship-page-title-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.championship-page-title-nav strong,#championshipPageTitle,.championship-page-title-heading{color:#eef9f7;font:700 22px Barlow Condensed,sans-serif;letter-spacing:.25px;min-width:0}.championship-page-title-heading{display:inline-flex;align-items:center;gap:10px}.championship-page-trophy{flex:0 0 auto;width:36px;height:36px;object-fit:contain}.championship-page-picker-menu button{display:flex;align-items:center;gap:8px}.championship-page-picker-trophy-slot{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.championship-page-picker-trophy{flex:0 0 auto;width:22px;height:22px;object-fit:contain}.championship-page-nav-btn{flex:0 0 auto;width:30px;height:30px;padding:0!important;border:1px solid #315b68!important;border-radius:5px!important;background:#102b35!important;color:#9edff0!important;font:700 18px/1 DM Sans,sans-serif!important;cursor:pointer;box-shadow:none!important;transform:none!important}.championship-page-nav-btn:hover:not(:disabled),.championship-page-nav-btn:focus-visible:not(:disabled){background:#1d5a6d!important;border-color:#63d9ff!important;color:#fff!important;outline:0}.championship-page-nav-btn:disabled{opacity:.35;cursor:default;color:#5f7e86!important}.championship-page-rules-btn{flex:0 0 auto;margin-left:4px;border:1px solid #315b68!important;border-radius:5px!important;background:#102b35!important;color:#9edff0!important;padding:7px 11px!important;font:700 9px DM Sans,sans-serif!important;letter-spacing:.55px!important;cursor:pointer;box-shadow:none!important;transform:none!important}.championship-page-rules-btn:hover,.championship-page-rules-btn:focus-visible{background:#1d5a6d!important;border-color:#63d9ff!important;color:#fff!important;outline:0}.competition-rules-modal{width:min(520px,94vw)!important;max-width:520px!important;text-align:left}.competition-rules-modal>label{display:block;color:#63d9ff;font:700 9px DM Sans,sans-serif;letter-spacing:.8px;margin-bottom:4px}.competition-rules-modal>h2{margin:0 0 14px;font:700 28px Barlow Condensed,sans-serif;color:#eef9f7;line-height:1.1}.competition-rules-body{display:grid;gap:14px;max-height:min(62vh,480px);overflow:auto;padding-right:4px}.competition-rules-section{padding:12px 14px;border:1px solid #315b68;border-radius:6px;background:#102b35}.competition-rules-section h3{margin:0 0 8px;color:#63d9ff;font:700 11px DM Sans,sans-serif;letter-spacing:.55px}.competition-rules-section ul{margin:0;padding-left:18px;display:grid;gap:6px;color:#d7ebe8;font:400 13px/1.35 DM Sans,sans-serif}.championship-page-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.championship-page-serie-d-mode{display:flex;gap:4px}.championship-page-serie-d-mode.hidden{display:none!important}.championship-page-serie-d-mode button{border:1px solid #315b68!important;border-radius:4px!important;background:#0c1e28!important;color:#8eb4b8!important;padding:8px 10px!important;font:700 9px DM Sans,sans-serif!important;letter-spacing:.4px!important;cursor:pointer;box-shadow:none!important;transform:none!important}.championship-page-serie-d-mode button:hover,.championship-page-serie-d-mode button:focus-visible{background:#143443!important;border-color:#63d9ff!important;color:#fff!important;outline:0}.championship-page-serie-d-mode button.is-active{background:#174052!important;border-color:#63d9ff!important;color:#f4fcfc!important;box-shadow:inset 0 -2px #63d9ff!important}.championship-page-picker{position:relative;z-index:6;flex:0 0 auto}.championship-page-picker>button,#championshipPagePickerBtn,#championshipPageStateTierBtn,.championship-page-last-games-btn,#championshipPageLastGamesBtn{border:1px solid #397487;border-radius:4px;background:#102b35;color:#9edff0;padding:9px 12px;font:700 9px DM Sans,sans-serif;letter-spacing:.45px;cursor:pointer;white-space:nowrap}.championship-page-last-games-btn.hidden,#championshipPageLastGamesBtn.hidden{display:none!important}.championship-page-picker>button:hover,.championship-page-picker>button:focus-visible,#championshipPagePickerBtn[aria-expanded=true],#championshipPageStateTierBtn[aria-expanded=true],.championship-page-last-games-btn:hover,.championship-page-last-games-btn:focus-visible,#championshipPageLastGamesBtn:hover,#championshipPageLastGamesBtn:focus-visible{background:#1d5a6d;border-color:#63d9ff;color:#fff;outline:0}.championship-page-picker-menu{position:fixed;z-index:5000;min-width:220px;max-height:min(360px,70vh);overflow-x:hidden;overflow-y:auto;padding:6px;border:1px solid #3a6d7e;border-radius:6px;background:#0c1e28;box-shadow:0 12px 28px #000a;display:grid;gap:4px}.championship-page-picker-menu.hidden{display:none!important}.championship-page-picker-menu button{display:block;width:100%;text-align:left;padding:9px 10px!important;border:1px solid transparent!important;border-radius:4px!important;background:transparent!important;color:#d7ecee!important;font:700 11px DM Sans,sans-serif!important;letter-spacing:.2px!important;cursor:pointer;box-shadow:none!important;transform:none!important}.championship-page-picker-menu button:hover,.championship-page-picker-menu button:focus-visible{background:#143443!important;border-color:#315b68!important;color:#fff!important;outline:0}.championship-page-picker-menu button.is-active{background:#174052!important;border-color:#63d9ff!important;color:#f4fcfc!important;box-shadow:inset 3px 0 #63d9ff!important}.championship-page-table .league-head,.championship-page-table #leagueTable{position:relative;z-index:1}.championship-page-table #leagueTable{border-radius:0 0 8px 8px;overflow:hidden}.championship-page-table.is-knockout .league-head{display:none!important}.championship-page-table.is-knockout #leagueTable{display:flex;justify-content:center;padding:16px 16px 20px;background:#09151c}.championship-page-ties{width:min(640px,100%);display:grid;gap:8px}.championship-page-tie-groups{width:min(640px,100%);display:grid;gap:22px}.championship-page-tie-group{display:grid;gap:10px}.championship-page-tie-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 14px;padding:0 2px 10px;border-bottom:1px solid #2a4f5c}.championship-page-tie-group-head h4{margin:0;color:#63d9ff;font:700 16px/1.2 DM Sans,sans-serif;letter-spacing:.8px}.championship-page-tie-group-head small{max-width:min(100%,420px);color:#b7d4da;font:600 13px/1.35 DM Sans,sans-serif;text-align:right}.championship-page-tie-group .championship-page-ties{width:100%}.cup-tree-split-stages{width:min(720px,100%);margin:0 auto;display:grid;gap:22px;padding:8px 0 16px}.cup-tree-split-nav{display:flex;justify-content:flex-end}.cup-tree-stage-group{display:grid;gap:10px}.cup-tree-stage-group>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 14px;padding:0 2px 10px;border-bottom:1px solid #2a4f5c}.cup-tree-stage-group>header h4{margin:0;color:#63d9ff;font:700 16px/1.2 DM Sans,sans-serif;letter-spacing:.8px}.cup-tree-stage-group>header small{max-width:min(100%,420px);color:#b7d4da;font:600 13px/1.35 DM Sans,sans-serif;text-align:right}.cup-tree-stage-group .cup-tree-matches{display:grid;gap:8px}.championship-page-tie{display:grid;gap:8px;padding:12px 14px;border:1px solid #2c5460;border-radius:7px;background:#0d2029;color:#eef9f7;box-shadow:inset 0 1px #ffffff08}.championship-page-tie.user-tie{background:#1a3224;border-color:#3f6a48;box-shadow:inset 3px 0 #b6ff38,inset 0 1px #ffffff08}.championship-page-tie-line{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:10px;align-items:center}.championship-page-tie-side{display:flex;align-items:center;gap:8px;min-width:0}.championship-page-tie-side.is-away{justify-content:flex-end;text-align:right}.championship-page-tie-side.is-away .club-label{flex-direction:row-reverse;justify-content:flex-end}.championship-page-tie-crest{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#174052;border:1px solid #3a6a7a;color:#edf8f5;font:800 10px/1 Barlow Condensed,sans-serif;font-style:normal;letter-spacing:.2px}.championship-page-tie.user-tie .championship-page-tie-crest{border-color:#6fb87a;box-shadow:0 0 0 1px #b6ff3822}.championship-page-tie-club{min-width:0;overflow:hidden}.championship-page-tie-club .club-label{max-width:100%}.championship-page-tie-club .club-label>b,.championship-page-tie-club .club-label>.club-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4fcfc;font:700 15px/1.2 Barlow Condensed,sans-serif;letter-spacing:.2px}.championship-page-tie-club .club-div{font-size:8px;padding:.15em .4em}.championship-page-tie-line>em{justify-self:center;min-width:52px;padding:4px 6px;border-radius:4px;background:#122b35;border:1px solid #315b68;color:#63d9ff;font:800 15px/1 Barlow Condensed,sans-serif;font-style:normal;text-align:center;white-space:nowrap}.championship-page-tie-meta{display:grid;gap:3px;justify-items:center;text-align:center;padding-top:2px;border-top:1px solid #234650}.championship-page-tie-meta small{color:#8fb0b8;font:600 11px/1.35 DM Sans,sans-serif}.championship-page-tie strong.winner-note{color:#9edff0;font:700 11px DM Sans,sans-serif}.championship-page-empty{width:min(640px,100%);margin:0 auto;padding:28px 18px;color:#8ba7aa;font:600 13px/1.45 DM Sans,sans-serif;text-align:center}@media(max-width:640px){.championship-page-tie-line{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:6px}.championship-page-tie-crest{width:24px;height:24px;font-size:9px}.championship-page-tie-club .club-label>b,.championship-page-tie-club .club-label>.club-link{font-size:13px}.championship-page-tie-line>em{min-width:44px;font-size:14px}}.championship-page-table .league-head,.championship-page-table .league-row{grid-template-columns:46px minmax(220px,1fr) repeat(6,minmax(48px,62px));gap:8px;align-items:center}.championship-page-table .league-head{min-height:40px;padding:10px 18px!important;background:#102b35!important;color:#63d9ff!important;border-bottom:1px solid #28505b!important;font:700 9px DM Sans,sans-serif!important;letter-spacing:.65px}.championship-page-table .league-row{min-height:43px;padding:10px 18px!important;border-bottom:1px solid #234650!important;color:#eef9f7!important;font-size:11px!important}.championship-page-table .league-row:last-child{border-bottom:0!important}.championship-page-table .league-row:hover{background:#102832!important}.championship-page-table .league-row.promotion{background:#173b2b!important;box-shadow:inset 3px 0 #58e6a8}.championship-page-table .league-row.relegation{background:#3a1d25!important;box-shadow:inset 3px 0 #ff6370}.championship-page-table .league-row.promotion:hover{background:#1a4230!important}.championship-page-table .league-row.relegation:hover{background:#452028!important}.championship-page-table .league-row.highlight,.championship-page-table .league-row.promotion.highlight{background:#1a3224!important;color:#edf8f5!important;box-shadow:inset 4px 0 #b6ff38}.championship-page-table .league-row.relegation.highlight{background:#4a2430!important;color:#ffd0d6!important;box-shadow:inset 4px 0 #b6ff38}.championship-page-table .league-row span:nth-child(2){font-weight:700}.championship-page-table .league-row span:last-child{color:#63d9ff;font-weight:800}.championship-page-table .league-row.relegation span:last-child{color:#ff8e8e}.championship-page-table .league-row:focus-visible{outline:2px solid #63d9ff;outline-offset:-2px}.championship-page-zone-legend{display:flex;flex-wrap:wrap;gap:10px 16px;padding:10px 18px 12px;border-top:1px solid #234650;background:#0a161c;color:#8ba7aa;font:600 10px DM Sans,sans-serif}.championship-page-zone-legend span{display:inline-flex;align-items:center;gap:6px}.championship-page-zone-legend i{display:block;width:10px;height:10px;border-radius:2px}.championship-page-zone-legend i.promotion{background:#173b2b;box-shadow:inset 2px 0 #58e6a8}.championship-page-zone-legend i.relegation{background:#3a1d25;box-shadow:inset 2px 0 #ff6370}.championship-page-league-body{display:grid;gap:0}.championship-page-standings-block .championship-page-empty{width:auto;margin:0;padding:24px 18px}.championship-page-round-panel{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 16px 20px;border-top:1px solid #234650;background:#09151c}.championship-page-round-panel.is-collapsed{align-items:stretch;padding:14px 18px 18px;background:#0a161c}.championship-page-round-panel.is-collapsed .championship-page-fixtures-all-btn{width:100%;text-align:center}.championship-page-fixtures-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;width:min(640px,100%);padding-bottom:12px;border-bottom:1px solid #2a4f5c}.championship-page-fixtures-toolbar.is-open .championship-page-fixtures-round-nav{margin-left:auto}.championship-page-fixtures-all-btn{border:1px solid #397487;border-radius:4px;background:#102b35;color:#9edff0;padding:9px 12px;font:700 9px DM Sans,sans-serif;letter-spacing:.45px;cursor:pointer;white-space:nowrap}.championship-page-fixtures-all-btn:hover,.championship-page-fixtures-all-btn:focus-visible{background:#1d5a6d;border-color:#63d9ff;color:#fff;outline:0}.championship-page-fixtures-all-btn.is-active{background:#174052;border-color:#63d9ff;color:#f4fcfc;box-shadow:inset 0 -2px #63d9ff}.championship-page-fixtures-round-nav{display:flex;align-items:center;gap:8px}.championship-page-fixtures-round-nav strong{min-width:72px;text-align:center;color:#edf8f5;font:700 11px DM Sans,sans-serif;letter-spacing:.35px}.championship-page-fixtures-round-btn{width:30px;height:30px;padding:0;border:1px solid #315b68;border-radius:5px;background:#102b35;color:#9edff0;font:700 18px/1 DM Sans,sans-serif;cursor:pointer}.championship-page-fixtures-round-btn:hover:not(:disabled),.championship-page-fixtures-round-btn:focus-visible:not(:disabled){background:#1d5a6d;border-color:#63d9ff;color:#fff;outline:0}.championship-page-fixtures-round-btn:disabled{opacity:.35;cursor:default;color:#5f7e86}.championship-page-all-round-group{width:min(640px,100%);display:grid;gap:8px}.championship-page-all-round-group+.championship-page-all-round-group{margin-top:14px;padding-top:14px;border-top:1px solid #234650}.championship-page-all-round-label{margin:0;padding:0 2px 4px;color:#8fb0b8;font:700 10px DM Sans,sans-serif;letter-spacing:.55px;text-transform:uppercase}.championship-page-round-panel .championship-page-ties{width:min(640px,100%)}.championship-page-tie.scheduled .championship-page-tie-line>em{color:#8fa9ae}.championship-page-tie-meta .user-game-tag{display:inline-block;margin:0;padding:3px 6px;border:1px solid #b6ff38;border-radius:3px;color:#dfff9b;font:700 8px DM Sans,sans-serif;letter-spacing:.35px}@media(min-width:1500px){.championship-view{padding-left:34px!important;padding-right:34px!important}.championship-page-table .league-head,.championship-page-table .league-row{grid-template-columns:46px minmax(260px,1fr) repeat(6,58px)}}@media(max-width:900px){.championship-page-table{overflow-x:auto}.championship-page-table-title{position:sticky;left:0;min-width:720px}.championship-page-table .league-head,.championship-page-table .league-row{min-width:720px;grid-template-columns:38px minmax(190px,1fr) repeat(6,48px);padding-left:12px!important;padding-right:12px!important}}@media(max-width:560px){.championship-page-table-title{min-height:58px;padding:11px 12px}.championship-page-table-title strong{font-size:19px}.championship-page-trophy{width:30px;height:30px}.championship-page-table-title button{padding:8px;font-size:8px}}.championship-estaduais-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;padding:4px 0 8px;content-visibility:auto;contain-intrinsic-size:auto 420px}.championship-estadual-btn{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-height:108px;padding:12px 10px 10px;border:1px solid #315b68;border-radius:8px;background:linear-gradient(180deg,#0f2430,#0a1a22);color:#d7ebe8;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.championship-estadual-btn:hover:not(:disabled),.championship-estadual-btn:focus-visible{border-color:#63d9ff;background:linear-gradient(180deg,#143443,#0e222c);outline:0;transform:translateY(-1px)}.championship-estadual-btn.is-user{border-color:#5eead4;box-shadow:inset 0 0 0 1px #5eead433}.championship-estadual-btn.is-unavailable,.championship-estadual-btn:disabled{opacity:.38;cursor:not-allowed;transform:none}.championship-estadual-flag{display:block;line-height:0;border-radius:3px;overflow:hidden;box-shadow:0 2px 8px #0004}.championship-estadual-flag .state-flag-img{display:block;width:56px;height:auto;aspect-ratio:3 / 2;object-fit:cover}.championship-estadual-name{font:700 11px DM Sans,sans-serif;letter-spacing:.25px;line-height:1.25;text-align:center}.championship-estadual-btn small{color:#7fa8b0;font:600 9px DM Sans,sans-serif;letter-spacing:.35px}.championship-page-state-tier-picker.hidden{display:none!important}.calendar-view{min-height:calc(100vh - 68px);padding-bottom:34px}.calendar-page-heading{margin-bottom:18px}.season-calendar-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.72fr);gap:18px;align-items:start}.season-calendar,.day-agenda-card,.calendar-view .training-shortcut-card{padding:0!important;border:1px solid #28505b!important;border-radius:8px!important;overflow:visible;background:#0b1a22!important}.season-calendar{overflow:hidden}.season-calendar .calendar-days{overflow:visible}.calendar-toolbar{min-height:76px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(120deg,#102b35,#0d2029);border-bottom:1px solid #28505b}.calendar-toolbar>div{display:grid;gap:2px}.calendar-toolbar small{color:#63d9ff;font:700 8px DM Sans,sans-serif;letter-spacing:1px}.calendar-toolbar h2{margin:0;color:#eef9f7;font:700 27px Barlow Condensed,sans-serif;text-transform:uppercase}.calendar-toolbar nav{display:flex;align-items:center;gap:6px}.calendar-view .calendar-toolbar button{min-width:34px;height:34px;padding:0 10px;border:1px solid #397487!important;border-radius:4px!important;background:#102b35!important;color:#9edff0!important;padding:0 10px!important;font:700 9px DM Sans,sans-serif!important;cursor:pointer}.calendar-view .calendar-toolbar button:hover,.calendar-view .calendar-toolbar button:focus-visible{background:#1d5a6d!important;border-color:#63d9ff!important;color:#fff!important;box-shadow:none!important;transform:none!important;outline:0}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{min-height:34px;align-items:center;background:#102b35;border-bottom:1px solid #28505b;color:#75cde3;font:700 8px DM Sans,sans-serif;letter-spacing:.6px}.calendar-weekdays span{padding-left:10px}.calendar-view button.calendar-day{position:relative;min-width:0;min-height:102px;padding:9px 10px!important;display:flex;flex-direction:column;align-items:stretch;gap:7px;border:0!important;border-right:1px solid #234650!important;border-bottom:1px solid #234650!important;border-radius:0!important;background:#0b1a22!important;color:#dfeeed!important;font:inherit!important;text-align:left;cursor:pointer;overflow:visible}.calendar-view button.calendar-day:nth-child(7n){border-right:0!important}.calendar-view button.calendar-day:hover{background:#102832!important;box-shadow:none!important;transform:none!important}.calendar-day:focus-visible{z-index:2;outline:2px solid #63d9ff;outline-offset:-2px}.calendar-view button.calendar-day.outside{background:#08151c!important;color:#527078!important}.calendar-view button.calendar-day.selected{background:#15323d!important;box-shadow:inset 0 0 0 2px #63d9ff}.calendar-view button.calendar-day.user-home{background:linear-gradient(145deg,#203b26,#17352a)!important;box-shadow:inset 4px 0 #b6ff38}.calendar-view button.calendar-day.user-away{background:linear-gradient(145deg,#143448,#10293a)!important;box-shadow:inset 4px 0 #63d9ff}.calendar-view button.calendar-day.user-home.selected,.calendar-view button.calendar-day.user-away.selected{box-shadow:inset 4px 0 #b6ff38,inset 0 0 0 2px #fff}.calendar-view button.calendar-day.user-away.selected{box-shadow:inset 4px 0 #63d9ff,inset 0 0 0 2px #fff}.calendar-day time{color:inherit;font:700 17px Barlow Condensed,sans-serif}.calendar-day.current-round time{color:#b6ff38}.calendar-day-events{margin-top:auto;display:grid;gap:4px;min-width:0;overflow:visible}.calendar-day-events span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#91b0b5;font:700 8px DM Sans,sans-serif;letter-spacing:.25px}.calendar-day-events .calendar-comp-tags,.calendar-day-events .calendar-comp-tag{overflow:visible;text-overflow:unset;white-space:nowrap}.calendar-day-events .user-match{width:max-content;max-width:100%;padding:4px 6px;border-radius:3px;background:#b6ff38;color:#06131b}.calendar-day.user-away .calendar-day-events .user-match{background:#63d9ff}.calendar-day-events .training-event{color:#ffc94f}.calendar-day-events .calendar-comp-tags{display:flex;flex-wrap:wrap;gap:3px;max-width:100%}.calendar-day-events .calendar-comp-tag{position:relative;display:inline-block;padding:4px 7px;border-radius:3px;font:700 9px Barlow Condensed,sans-serif;letter-spacing:.35px;line-height:1;cursor:default}.calendar-day-events .calendar-comp-tag[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 5px);transform:translate(-50%);z-index:20;padding:5px 8px;border:1px solid #3a6b77;border-radius:4px;background:#0b1d25;color:#edf8f5;font:700 9px DM Sans,sans-serif;letter-spacing:.2px;white-space:nowrap;pointer-events:none;box-shadow:0 6px 16px #000a}.calendar-comp-tag[data-code=BSA]{background:#1e4a58;color:#b6ff38}.calendar-comp-tag[data-code=BSB]{background:#243848;color:#8ed4ff}.calendar-comp-tag[data-code=BSC]{background:#2a3040;color:#c4b8ff}.calendar-comp-tag[data-code=BSD]{background:#2e2838;color:#ffb8e8}.calendar-comp-tag[data-code=CBR]{background:#5a4010;color:#ffc94f}.calendar-comp-tag[data-code=EST],.calendar-comp-tag[data-code=SCB],.calendar-comp-tag[data-code=REG]{background:#1a4038;color:#9ef0c8}.calendar-comp-tag[data-code=LIB],.calendar-comp-tag[data-code=CSU],.calendar-comp-tag[data-code=REC]{background:#1a2848;color:#7ab8ff}.calendar-comp-tag[data-code=CMU]{background:#1a4a28;color:#ffd966}.calendar-comp-tag[data-code=FIF]{background:#3a2838;color:#e8b8ff}.calendar-legend{min-height:42px;padding:10px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:16px;background:#0d2029;color:#8eaaaf;font:700 8px DM Sans,sans-serif;letter-spacing:.4px}.calendar-legend span{display:flex;align-items:center;gap:6px}.calendar-legend i{width:8px;height:8px;border-radius:2px;background:#315764}.calendar-legend .home{background:#b6ff38}.calendar-legend .away{background:#63d9ff}.calendar-legend .round{background:#397487}.calendar-legend .training{background:#ffc94f}.calendar-legend .comp-bsa{background:#b6ff38}.calendar-legend .comp-bsb{background:#8ed4ff}.calendar-legend .comp-bsc{background:#c4b8ff}.calendar-legend .comp-bsd{background:#ffb8e8}.calendar-legend .comp-cmu{background:#ffd966}.calendar-legend .comp-cmu-lock{background:#c9a227;opacity:.85}.calendar-legend .transfer-window{background:#3d9a58}.calendar-legend .transfer-deadline{background:#e8a020}#calendarAdvanceWeek{min-width:128px!important}#calendarAdvanceWeek.is-deadline{background:linear-gradient(180deg,#8a5a12,#5a3a0c)!important;border-color:#e8a020!important;color:#fff3d0!important;box-shadow:inset 0 -2px #e8a020!important}.calendar-view button.calendar-day.transfer-window:not(.user-home):not(.user-away):not(.outside){background:linear-gradient(180deg,#2d784647,#0e281c8c),#102a34!important;box-shadow:inset 0 -2px #2d7a48}.calendar-view button.calendar-day.transfer-deadline:not(.user-home):not(.user-away):not(.outside){background:linear-gradient(180deg,#b46e1452,#281c0a8c),#2a2010!important;box-shadow:inset 0 -2px #e8a020}.calendar-view button.calendar-day.world-cup-blackout:not(.user-home):not(.user-away):not(.outside){background:linear-gradient(180deg,#b4962838,#1e1c0c80),#1a2418!important;box-shadow:inset 0 -2px #ffd966}.world-cup-calendar-card .world-cup-calendar-jumps{display:flex;gap:8px;margin-top:10px}.world-cup-calendar-card .world-cup-calendar-jumps button{flex:1;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.06em}.calendar-view button.calendar-day.transfer-deadline-day:not(.outside){animation:calendar-deadline-pulse 1.8s ease-in-out infinite}@keyframes calendar-deadline-pulse{0%,to{box-shadow:inset 0 -2px #e8a020,inset 0 0 0 1px #e8a02059}50%{box-shadow:inset 0 -2px #ffc14d,inset 0 0 0 2px #ffc14d8c}}.calendar-day-events .transfer-window-event{width:max-content;max-width:100%;padding:3px 5px;border-radius:3px;background:#1e5a34;color:#b8f0c8;font:700 7px DM Sans,sans-serif;letter-spacing:.3px}.calendar-day-events .transfer-window-event.is-deadline{background:#6a4510;color:#ffe6a8}.calendar-sidebar{display:grid;gap:18px}.day-agenda-card>label,.calendar-view .training-shortcut-card>label{padding:14px 16px;background:#102b35;border-bottom:1px solid #28505b;color:#63d9ff!important}.agenda-date{padding:15px 16px 12px;display:grid;gap:3px;border-bottom:1px solid #234650}.agenda-date strong{color:#eef9f7;font:700 23px Barlow Condensed,sans-serif;text-transform:uppercase}.agenda-date small{color:#9ebfc2;font-size:9px}.day-agenda{max-height:430px;overflow-y:auto}.agenda-item{padding:12px 16px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:11px;align-items:start;border-bottom:1px solid #234650}.agenda-item:last-child{border-bottom:0}.agenda-item>time,.agenda-item>i{min-height:27px;display:grid;place-items:center;border-radius:3px;background:#102b35;color:#63d9ff;font:700 9px DM Sans,sans-serif;font-style:normal}.agenda-item.user-game>time{background:#b6ff38;color:#06131b}.agenda-item.world-cup>time{background:#ffd966;color:#1a2a10}.agenda-item.training>i{background:#443817;color:#ffc94f}.agenda-item.free>i{background:#173039;color:#9ebfc2}.agenda-item.market-window{border-left:3px solid #3d9a58;background:linear-gradient(90deg,#142820,transparent)}.agenda-item.market-window.is-deadline{border-left-color:#e8a020;background:linear-gradient(90deg,#2a2010,transparent)}.agenda-item.market-window>i,.agenda-item.market-deal>i,.agenda-item.market-loan>i,.agenda-item.market-interest>i,.agenda-item.market-watch>i,.agenda-item.market-listed>i,.agenda-item.market-free>i,.agenda-item.market-idle>i{font-size:8px}.agenda-item.market-window>i{background:#1e5a34;color:#b8f0c8}.agenda-item.market-window.is-deadline>i{background:#6a4510;color:#ffe6a8}.agenda-item.market-deal>i{background:#2a4a18;color:#b6ff38}.agenda-item.market-loan>i{background:#1a3a48;color:#63d9ff}.agenda-item.market-interest>i{background:#4a2818;color:#ffb080}.agenda-item.market-watch>i,.agenda-item.market-listed>i{background:#243840;color:#9ebfc2}.agenda-item.market-free.coming-soon{opacity:.78;border-left:3px solid #5a6a70}.agenda-item.market-free>i{background:#2a3034;color:#8aa0a8}.agenda-market-note{display:block;color:#8aa0a8;font:500 11px/1.35 DM Sans,sans-serif}.agenda-item>div{min-width:0;display:grid;gap:4px}.agenda-item small{color:#80a4aa;font:700 8px DM Sans,sans-serif;letter-spacing:.5px}.agenda-item strong{color:#edf8f5;font-size:11px;line-height:1.35}.agenda-item .club-link{display:inline}.training-rules{padding:10px 12px 12px;display:grid;gap:7px}.calendar-view .training-rules button{min-height:52px;padding:8px 10px!important;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:2px 8px;border:1px solid #28505b!important;border-radius:5px!important;background:#0f2731!important;color:#edf8f5!important;font:inherit!important;text-align:left;cursor:pointer}.calendar-view .training-rules button:hover,.calendar-view .training-rules button:focus-visible{background:#153541!important;border-color:#63d9ff!important;box-shadow:none!important;transform:none!important;outline:0}.training-rules button small{color:#7dc9db;font:700 7px DM Sans,sans-serif;letter-spacing:.55px}.training-rules button strong{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.training-rules button i{grid-column:2;grid-row:1 / 3;align-self:center;justify-self:center;color:#b6ff38;font-size:20px;font-style:normal}.training-note{display:block;padding:0 16px 15px;color:#718f95;font-size:8px;line-height:1.4}body.dark-mode .calendar-view .calendar-toolbar button{background:#102b35!important;color:#9edff0!important;border-color:#397487!important;padding:0 10px!important}body.dark-mode .calendar-view .calendar-toolbar button:hover,body.dark-mode .calendar-view .calendar-toolbar button:focus-visible{background:#1d5a6d!important;color:#fff!important;border-color:#63d9ff!important}body.dark-mode .calendar-view button.calendar-day{background:#0b1a22!important;color:#dfeeed!important;padding:9px 10px!important;border-radius:0!important}body.dark-mode .calendar-view button.calendar-day:hover{background:#102832!important}body.dark-mode .calendar-view button.calendar-day.outside{background:#08151c!important;color:#527078!important}body.dark-mode .calendar-view button.calendar-day.selected{background:#15323d!important}body.dark-mode .calendar-view button.calendar-day.user-home{background:linear-gradient(145deg,#203b26,#17352a)!important}body.dark-mode .calendar-view button.calendar-day.user-away{background:linear-gradient(145deg,#143448,#10293a)!important}body.dark-mode .calendar-view .training-rules button{background:#0f2731!important;color:#edf8f5!important;border-color:#28505b!important;padding:8px 10px!important}body.dark-mode .calendar-view .training-rules button:hover,body.dark-mode .calendar-view .training-rules button:focus-visible{background:#153541!important;border-color:#63d9ff!important}@media(max-width:1150px){.season-calendar-layout{grid-template-columns:1fr}.calendar-sidebar{grid-template-columns:1fr 1fr}}@media(max-width:760px){.calendar-view{padding:18px 12px 28px!important}.calendar-toolbar{padding:12px}.calendar-toolbar h2{font-size:22px}#calendarCurrent{display:none}.calendar-day{min-height:76px;padding:7px}.calendar-day time{font-size:15px}.calendar-day-events span{font-size:7px}.calendar-sidebar{grid-template-columns:1fr}}@media(max-width:480px){.calendar-day{min-height:64px;padding:5px}.calendar-day-events span:not(.user-match){display:none}.calendar-day-events .user-match{padding:3px;font-size:6px}.calendar-weekdays span{padding-left:5px;font-size:7px}}.calendar-year-months{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;padding:8px 0 12px}.calendar-year-months button{min-width:0;padding:7px 2px!important;background:#0d2732!important;color:#9ebfc2!important;border:1px solid #28505b!important;font-size:8px!important}.calendar-year-months button.active{background:#1d5a6d!important;color:#fff!important;border-color:#63d9ff!important;box-shadow:inset 0 -2px #b6ff38}#calendarAdvanceWeek{min-width:118px!important;background:#1d5a6d!important;color:#fff!important;border-color:#63d9ff!important;box-shadow:inset 0 -2px #b6ff38!important}#calendarAdvanceWeek:disabled{opacity:.45;cursor:not-allowed!important;box-shadow:none!important}.calendar-day.planning-week{background:#0f2430!important}.calendar-day.matchday-stop{box-shadow:inset 0 0 0 2px #ffc94f!important}.calendar-day .cup-match{background:#ffc94f!important;color:#171003!important}.calendar-day.completed-user{opacity:.78}.calendar-day.completed-user time{text-decoration:line-through;text-decoration-color:#63d9ff55}.calendar-day .completed-score{color:#b6ff38!important;font-weight:700}.calendar-day.career-today{outline:2px solid #63d9ff;outline-offset:-2px}.calendar-day.career-today time{color:#63d9ff;font-weight:700}.calendar-legend i.cup{background:#ffc94f!important}.agenda-item.cup{border-left-color:#ffc94f!important;background:#281f0d!important}.agenda-item.cup small{color:#ffc94f!important}.agenda-item.completed{opacity:.88}.agenda-item.completed strong em{color:#b6ff38;font-style:normal;font-weight:700}.calendar-routine-card{padding:14px!important}.calendar-routine-summary{display:grid;gap:8px}.calendar-routine-summary .routine-alert{padding:10px 11px;border-radius:5px;font-size:10px;line-height:1.45}.calendar-routine-summary .routine-alert.matchday{background:#2b220d;border:1px solid #ffc94f;color:#ffe6a8}.calendar-routine-summary .routine-stat{padding:9px 10px;background:#102b35;border:1px solid #28505b;border-radius:5px}.calendar-routine-summary small{display:block;color:#63d9ff;font:700 8px DM Sans;letter-spacing:.55px}.calendar-routine-summary strong{display:block;margin-top:4px;color:#edf8f5;font:700 13px Barlow Condensed;line-height:1.25}.club-upcoming-row.cup-row span:first-child{color:#ffc94f}.cup-calendar-card{padding:16px!important}.cup-calendar-card>strong{display:block;margin:13px 0 7px;color:#b6ff38;font:700 20px Barlow Condensed}.cup-calendar-card p{margin:0;color:#9ebfc2;font-size:10px;line-height:1.5}.cup-calendar-card>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.cup-calendar-card span{padding:8px;background:#102b35;color:#63d9ff;font-size:7px}.cup-calendar-card span b{display:block;margin-top:3px;color:#edf8f5;font-size:11px}@media(max-width:900px){.calendar-year-months{grid-template-columns:repeat(6,1fr)}}@media(max-width:520px){.calendar-year-months{grid-template-columns:repeat(4,1fr)}}.agenda-item.has-report{grid-template-columns:54px minmax(0,1fr) 34px!important}.agenda-match-report{display:grid!important;place-items:center;width:32px!important;height:32px!important;min-height:0!important;padding:0!important;margin-left:auto;border:1px solid #3a6b77!important;border-radius:5px!important;background:#12313c!important;color:#75dfff!important;font-size:17px!important;line-height:1!important}.agenda-match-report:hover{background:#1b4a59!important;border-color:#75dfff!important;color:#fff!important}#calendarMatchReportModal{z-index:80!important}.modal-card.match-report-modal,.match-report-modal{width:min(530px,calc(100vw - 20px))!important;max-width:530px!important;max-height:calc(100vh - 16px);overflow:auto;text-align:center;padding:10px 10px 12px!important}.match-report-live-head{display:grid;gap:2px;margin:0 0 10px}.match-report-live-label{display:block;margin:0;color:#edf8f5;font:700 11px DM Sans;letter-spacing:.8px;text-align:center}.match-report-live-datetime,.match-report-live-venue{margin:0;text-align:center;font-size:11px;letter-spacing:.35px}.match-report-live-datetime{margin-top:4px;color:#b6c8c9}.match-report-live-venue{margin-top:2px;margin-bottom:5px;color:#7fa8b0}.match-report-modal .live-match-competition-wrap{margin:0 0 6px}.match-report-modal .match-competition{max-width:min(92%,260px)}.match-report-live-score{align-items:flex-start;margin:4px 0 0;gap:8px}.match-report-modal .live-team b{font:700 16px Barlow Condensed,sans-serif}.match-report-modal .live-team i{width:52px;height:52px;font-size:16px}.match-report-modal .live-scorers{max-width:140px}.match-report-modal .live-scorers span{font-size:10px}.match-report-modal .live-score-center{min-width:88px}.match-report-modal .live-score-center strong{font:800 28px Barlow Condensed,sans-serif;color:#edf8f5}.match-report-modal .live-match-clock-time{font-size:16px}.match-report-modal .live-match-clock-phase{font-size:9px}.match-report-empty{padding:16px;border:1px solid #28505b;border-radius:7px;color:#9eb6b8;text-align:center;font-size:12px}.match-report-ratings{margin:10px 0 0;border:1px solid #28505b;border-radius:7px;overflow:hidden;text-align:left}.match-report-ratings>h3{margin:0;padding:9px 10px;background:#123843;color:#b6ff38;text-align:center;font:700 18px Barlow Condensed}.match-report-ratings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.match-report-ratings-side{padding:12px 10px 14px;border-top:1px solid #234650}.match-report-ratings-side:first-child{border-right:1px solid #234650}.match-report-ratings-side>b{display:block;margin-bottom:9px;color:#63d9ff;font:700 10px DM Sans;letter-spacing:.4px}.match-report-ratings-side ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.match-report-ratings-side li{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;gap:5px;align-items:center;min-height:22px;line-height:1.35}.match-report-ratings-side li.match-report-best{background:#b6ff3812;border-radius:4px;margin:0 -4px;padding:3px 4px}.match-report-pos{color:#7fa3ab;font:700 11px DM Sans}.match-report-player{display:flex;align-items:center;gap:4px;min-width:0;color:#e9f4f2}.match-report-name{font:500 14.5px DM Sans,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.match-report-player.is-best .match-report-name{font-weight:800;color:#fff}.match-report-events{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;position:relative}.match-report-events [data-tip]{position:relative;cursor:help}.match-report-events [data-tip]:hover:after,.match-report-events [data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);z-index:5;padding:4px 7px;border:1px solid #3a6b77;border-radius:4px;background:#0b1d25;color:#edf8f5;font:700 10px DM Sans,sans-serif;letter-spacing:.2px;white-space:nowrap;pointer-events:none;box-shadow:0 6px 16px #000a}.match-report-icon{display:block;width:13px;height:13px;object-fit:contain;flex-shrink:0}.match-report-assist-icon{width:18px;height:18px;filter:invert(1) brightness(1.3) contrast(1.2) drop-shadow(0 0 1.5px #cfefff)}.match-report-card-icon{display:inline-grid;place-items:center;width:14px;height:16px;flex-shrink:0;border-radius:2px;box-sizing:border-box}.match-report-card-icon>i{display:block;width:9px;height:12px;border-radius:1.5px;box-shadow:0 0 0 1px #0006,inset 0 1px #fff4}.match-report-card-icon.yellow>i{background:linear-gradient(180deg,#ffe566,#e0b34a)}.match-report-card-icon.red>i{background:linear-gradient(180deg,#ff7a7a,#d94a4a)}.match-report-card-icon.yellow{background:#2a2410;border:1px solid #a8840055}.match-report-card-icon.red{background:#2a1212;border:1px solid #8f1f1f55}.match-report-sub{display:inline-block;width:0;height:0;margin-left:1px;flex-shrink:0;border-left:4px solid transparent;border-right:4px solid transparent}.match-report-sub.out{border-top:8px solid #ff4d4d;filter:drop-shadow(0 0 1px #ff9a9a)}.match-report-sub.in{border-bottom:8px solid #3dcf6a;filter:drop-shadow(0 0 1px #9dffb8)}.match-report-rating{text-align:right;font:700 15px Barlow Condensed;color:#edf8f5}.match-report-rating.rating-high,.match-report-rating.rating-best{color:#b6ff38}.match-report-rating.rating-ok{color:#9fd8ff}.match-report-rating.rating-low{color:#ff8f8f}.match-report-rating.rating-best{font-size:16px}@media(max-width:560px){.modal-card.match-report-modal,.match-report-modal{width:min(100vw - 12px,530px)!important;max-width:min(100vw - 12px,530px)!important}.match-report-modal .live-team i{width:46px;height:46px;font-size:15px}.match-report-ratings-grid{grid-template-columns:1fr}.match-report-ratings-side:first-child{border-right:0}.match-report-modal .live-team b{font-size:13px}.match-report-modal .live-score-center strong{font-size:24px}.match-report-name{font-size:15px}}html,body{height:100%;overflow:hidden!important}.game-shell{grid-template-columns:232px minmax(0,1fr)!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important;align-items:stretch}.sidebar{padding:22px 14px!important;gap:18px!important;height:100vh!important;max-height:100vh!important;overflow-x:hidden!important;overflow-y:hidden!important;position:sticky!important;top:0!important;align-self:start;flex-shrink:0;display:flex!important;flex-direction:column!important}main{height:100vh!important;max-height:100vh!important;min-height:0!important;min-width:0;overflow:hidden!important;display:flex!important;flex-direction:column!important}main>header{flex:0 0 auto}main>.view{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:none!important}main>.view.active{display:block!important}.sidebar nav{gap:5px!important;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.sidebar .nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px!important;font-size:12px!important;line-height:1.2;letter-spacing:.35px!important;text-transform:uppercase}.sidebar .nav-label{display:inline-flex;align-items:center;gap:7px;min-width:0;text-transform:uppercase}.sidebar .nav-transfer-icon{width:1.15em;height:1.15em;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1);opacity:.88}.sidebar .nav.active .nav-transfer-icon,.sidebar .nav:hover .nav-transfer-icon{opacity:1}.sidebar .nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;border-radius:999px;background:var(--md-lime, #bbeb27);color:#06131b;font:700 12px DM Sans,sans-serif;line-height:1;flex-shrink:0;box-shadow:0 0 0 2px #06131b8c}.sidebar .nav-badge.nav-badge--urgent{background:#e23b3b;color:#fff8f8;box-shadow:0 0 0 2px #06131b8c}.sidebar .nav-badge.nav-badge--dot{min-width:0;width:10px;height:10px;padding:0;background:#ffc94f;color:transparent;font-size:0;line-height:0;overflow:hidden}.sidebar .nav-badge.nav-badge--change-ball{min-width:0;width:11px;height:11px;padding:0;margin-left:auto;margin-right:4px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6a8,#ffc933 45%,#e6a800);border:1px solid #a67c00;box-shadow:0 0 0 1px #fff5,0 1px 4px #0008;color:transparent;font-size:0;line-height:0;overflow:hidden;animation:roster-change-pulse 1.6s ease-in-out infinite}@keyframes roster-change-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.92}}.sidebar .nav[data-view=squad]{gap:6px}.sidebar .nav-badge.hidden{display:none}.sidebar-options{margin-top:auto!important}.sidebar .club{margin-top:10px!important}.title>span{display:block;margin-top:6px;color:#9eb6b8;font-size:12px;line-height:1.45;max-width:720px}.view#dashboard .grid{display:grid!important;gap:22px!important}.view#dashboard .match{grid-row:auto!important}.view#dashboard .match.season-ended{display:flex!important;flex-direction:column;min-height:100%}.view#dashboard .match.season-ended>label{margin-bottom:10px!important;font-size:11px!important;letter-spacing:.8px}.view#dashboard .match.season-ended>label em{display:none}.view#dashboard .match.season-ended .teams,.view#dashboard .match.season-ended .match-recent-form,.view#dashboard .match.season-ended .club-upcoming{display:none!important}.live-match-competition-wrap{display:flex;justify-content:center;margin:2px 0 4px}#matchModal .match-competition{max-width:min(100%,280px)}#matchModal .live-match-venue{margin-bottom:6px}.teams>strong.match-vs-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;font:700 22px Barlow Condensed,sans-serif;color:#718077}.teams>strong.match-vs-block .match-vs-label{display:block;line-height:1;letter-spacing:.5px;color:inherit}.view#dashboard .match .teams{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(200px,260px) minmax(0,1fr);align-items:center;justify-items:center;column-gap:20px;row-gap:10px;margin:20px 4px 16px!important;width:100%}.view#dashboard .match .teams>div{display:grid!important;justify-items:center;align-content:center;gap:9px!important;width:100%;max-width:240px;text-align:center}.view#dashboard .match .teams>div>i{width:76px!important;height:76px!important;font-size:24px!important;border:2px solid #3a6b77;box-shadow:0 4px 14px #0003}.view#dashboard .match .teams>div>b,.view#dashboard .match .teams>div>b.club-link{font:700 23px Barlow Condensed,sans-serif!important;letter-spacing:.3px;line-height:1.15;color:#edf8f5!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view#dashboard .match .teams>div>small{font:600 13px DM Sans,sans-serif!important;color:#9fcfd8!important;letter-spacing:.2px}.view#dashboard .match .teams>div>small.match-team-context{font:500 11px DM Sans,sans-serif!important;color:#6a929e!important;letter-spacing:.25px}.view#dashboard .match .teams>div>small.match-team-context.hidden{display:none}.view#dashboard .match .teams>strong.match-vs-block .match-competition-phase{font:600 11px DM Sans,sans-serif;color:#7aabbb;letter-spacing:.35px;text-transform:uppercase;text-align:center;max-width:100%;line-height:1.2}.view#dashboard .match .teams>strong.match-vs-block .match-competition-phase.hidden{display:none}.view#dashboard .match .teams>strong.match-vs-block{width:100%;max-width:260px;gap:8px;font-size:26px!important}.view#dashboard .match .match-meta{max-width:260px!important;margin-top:4px!important;justify-items:center}@media(max-width:700px){.view#dashboard .match .teams{grid-template-columns:1fr;row-gap:16px}.view#dashboard .match .teams>strong.match-vs-block{order:-1}}.match-competition{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:min(100%,220px);padding:5px 10px 5px 8px;border-radius:999px;border:1px solid #3a6b77;background:radial-gradient(circle at 18% 30%,#ffd24a33,transparent 55%),linear-gradient(135deg,#132a35,#0e1f28);box-shadow:inset 0 0 0 1px #ffffff0a,0 4px 12px #00000028;color:#ffd24a}.match-competition.hidden{display:none!important}.match-competition-trophy{width:18px;height:18px;flex-shrink:0;filter:drop-shadow(0 2px 4px #ffd24a55)}.match-competition-trophy .trophy-cup,.match-competition-trophy .trophy-base{fill:currentColor}.match-competition-trophy .trophy-shine{fill:currentColor;opacity:.35}.match-competition-trophy .trophy-handles{stroke:currentColor}.match-competition b{min-width:0;color:#edf8f5;font:800 11px DM Sans,sans-serif;letter-spacing:.35px;line-height:1.15;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-competition[data-kind=serie-a]{color:#ffd24a;border-color:#8a6a28;background:radial-gradient(circle at 18% 30%,#ffd24a40,transparent 55%),linear-gradient(135deg,#2a2210,#141c22)}.match-competition[data-kind=serie-b]{color:#c9e265;border-color:#5a6e2a;background:radial-gradient(circle at 18% 30%,#c9e26533,transparent 55%),linear-gradient(135deg,#1c2614,#141c22)}.match-competition[data-kind=serie-c]{color:#ffb347;border-color:#7a5530;background:radial-gradient(circle at 18% 30%,#ffb34733,transparent 55%),linear-gradient(135deg,#2a1c10,#141c22)}.match-competition[data-kind=serie-d]{color:#ff9f6b;border-color:#7a4530;background:radial-gradient(circle at 18% 30%,#ff9f6b33,transparent 55%),linear-gradient(135deg,#2a1810,#141c22)}.match-competition[data-kind=cup]{color:#b6ff38;border-color:#4a7a28;background:radial-gradient(circle at 18% 30%,#b6ff3833,transparent 55%),linear-gradient(135deg,#162410,#141c22)}.match-competition[data-kind=cup] .match-competition-trophy{filter:drop-shadow(0 2px 4px #b6ff3855)}.match-competition[data-kind=estadual]{color:#5eead4;border-color:#2a7a6e;background:radial-gradient(circle at 18% 30%,#5eead433,transparent 55%),linear-gradient(135deg,#102824,#141c22)}.match-competition[data-kind=estadual] .match-competition-trophy{filter:drop-shadow(0 2px 4px #5eead455)}.match-competition[data-kind=idle]{color:#63d9ff;border-color:#3a6b77}@media(min-width:1100px){.view#dashboard .match-competition{max-width:260px;padding:6px 12px 6px 9px;gap:8px}.view#dashboard .match-competition-trophy{width:20px;height:20px}.view#dashboard .match-competition b{font-size:12px}}.view#dashboard .match.season-ended .season-review-board{display:grid;grid-template-columns:minmax(140px,22%) minmax(0,1fr);gap:16px 20px;align-items:stretch;flex:1 1 auto;min-height:320px;margin:0 0 12px;padding:18px 18px 16px;border:1px solid #2f5f6e;border-radius:12px;background:radial-gradient(circle at 12% 18%,#63d9ff22,transparent 42%),radial-gradient(circle at 88% 82%,#b6ff3818,transparent 40%),linear-gradient(155deg,#0e2a35,#0a1c25 55%,#08151c);box-shadow:inset 0 0 0 1px #63d9ff14}.view#dashboard .match.season-ended .season-review-club{display:grid;align-content:center;justify-items:center;gap:12px;text-align:center;padding:12px 16px 12px 4px;border-right:1px solid #3a6d7d;min-height:100%}.view#dashboard .match.season-ended .season-review-crest-wrap{display:grid;place-items:center;width:auto;height:auto;padding:0;border-radius:0;background:transparent;box-shadow:none}.view#dashboard .match.season-ended .season-review-club i:not(.crest--club){display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:linear-gradient(160deg,#245a3f,#163528);color:#f4fcf8;font:800 28px Barlow Condensed,sans-serif;font-style:normal;letter-spacing:.5px}.view#dashboard .match.season-ended .season-review-club b{font:800 34px Barlow Condensed,sans-serif;color:#f4fcfc;line-height:1.05;letter-spacing:.3px}.view#dashboard .match.season-ended .season-review-club small{color:#8ec5d2;font:700 11px DM Sans,sans-serif;letter-spacing:.4px;text-transform:uppercase}.view#dashboard .match.season-ended .season-review-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;min-width:0;min-height:100%}.view#dashboard .match.season-ended .season-review-tile{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px 12px;align-items:center;min-height:0;padding:12px 14px;border-radius:10px;border:1px solid #2f5a68;background:linear-gradient(135deg,#102833ee,#0c1f28f0);box-shadow:inset 0 0 0 1px #ffffff06}.view#dashboard .match.season-ended .season-review-tile-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#0a1820;color:#63d9ff}.view#dashboard .match.season-ended .season-review-tile-icon svg{width:22px;height:22px}.view#dashboard .match.season-ended .season-review-tile.tone-lime{border-color:#4f7a3a}.view#dashboard .match.season-ended .season-review-tile.tone-lime .season-review-tile-icon{color:#b6ff38;background:#152414}.view#dashboard .match.season-ended .season-review-tile.tone-red{border-color:#6d3a42}.view#dashboard .match.season-ended .season-review-tile.tone-red .season-review-tile-icon{color:#ff8c94;background:#2a1418}.view#dashboard .match.season-ended .season-review-tile.tone-cyan{border-color:#2f6d7c}.view#dashboard .match.season-ended .season-review-tile.tone-cyan .season-review-tile-icon{color:#63d9ff;background:#0d2430}.view#dashboard .match.season-ended .season-review-tile.tone-amber{border-color:#6d5a2f}.view#dashboard .match.season-ended .season-review-tile.tone-amber .season-review-tile-icon{color:#ffc94f;background:#261e0f}.view#dashboard .match.season-ended .season-review-tile.tone-muted{border-color:#3a5560}.view#dashboard .match.season-ended .season-review-tile.tone-muted .season-review-tile-icon{color:#9eb6b8;background:#152028}.view#dashboard .match.season-ended .season-review-tile-copy{display:grid;gap:2px;min-width:0}.view#dashboard .match.season-ended .season-review-tile-copy span{color:#8eb8c2;font:700 10px DM Sans,sans-serif;letter-spacing:.45px;text-transform:uppercase}.view#dashboard .match.season-ended .season-review-tile-copy strong{color:#f4fcfc;font:800 26px Barlow Condensed,sans-serif;line-height:1.05;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view#dashboard .match.season-ended .season-review-tile-copy small{color:#9eb6b8;font:600 11px DM Sans,sans-serif;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view#dashboard .match.season-ended .match-actions-footer{justify-content:flex-end;margin-top:auto;flex:0 0 auto}@media(max-width:900px){.view#dashboard .match.season-ended .season-review-board{grid-template-columns:1fr;min-height:0}.view#dashboard .match.season-ended .season-review-club{padding:8px 0 14px;border-right:0;border-bottom:1px solid #3a6d7d}.view#dashboard .match.season-ended .season-review-stats{grid-template-rows:none}}@media(max-width:560px){.view#dashboard .match.season-ended .season-review-stats{grid-template-columns:1fr}.view#dashboard .match.season-ended .season-review-tile-copy strong{font-size:22px}}.view#dashboard .dashboard-tables .mini-table-head,.view#dashboard .dashboard-tables .standing-row{display:grid!important;grid-template-columns:28px minmax(0,1fr) 36px 40px 40px!important;column-gap:6px!important;align-items:center}.view#dashboard .dashboard-tables .mini-table-head span:nth-child(n+3),.view#dashboard .dashboard-tables .standing-row span:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.view#dashboard .dashboard-tables .standing-row span:nth-child(4){color:#9fcfd8;font-weight:700}.view#dashboard .dashboard-tables .standing-row span:nth-child(5){color:#dff4f5;font-weight:700}@media(min-width:768px)and (max-width:1099px){.view#dashboard .grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)!important}.view#dashboard .dashboard-side{grid-column:2;grid-row:1}.view#dashboard .match{grid-column:1;grid-row:1}}@media(max-width:767px){.view#dashboard .grid,.view#dashboard .dashboard-side{grid-template-columns:1fr!important}}.view#dashboard .match .club-upcoming{margin-top:20px;padding-top:16px}.view#dashboard .match .club-upcoming>label{margin-bottom:10px!important}.dashboard-tables{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important;align-content:start!important}.dashboard-tables .card{min-height:0;height:auto!important;display:flex;flex-direction:column;align-self:stretch!important;margin:0!important}.dashboard-tables .standings,.dashboard-tables .upcoming-dashboard,.dashboard-tables .recent-dashboard{grid-column:auto!important}.dashboard-tables .leaders-dashboard,.dashboard-tables .messages-feed-card{display:none!important}.dashboard-tables>.card>label{display:flex!important;align-items:center;justify-content:space-between;gap:10px;min-height:18px;margin:0 0 14px!important;line-height:1.2}.dashboard-tables label em{float:none!important;flex:0 0 auto;margin:0!important;font-style:normal;color:#63d9ff;font-size:9px;cursor:pointer;white-space:nowrap}.dashboard-tables .standings>label,.dashboard-tables .upcoming-dashboard>label,.dashboard-tables .recent-dashboard>label,.dashboard-tables .leaders-dashboard>label,.dashboard-tables .messages-feed-card>label{margin-bottom:14px!important}.dashboard-tables .mini-table-head,.dashboard-tables .fixture-table-head,.dashboard-tables .dashboard-results-head,.dashboard-tables .leader-table-head{flex:0 0 auto;box-sizing:border-box;min-height:34px;margin:0!important;padding:8px 10px!important;align-items:center}.messages-feed-card .dashboard-messages-feed{display:grid;gap:7px;flex:1;min-height:0;overflow:hidden}.dashboard-message-row{padding:8px 10px;border:1px solid #28505b;border-radius:5px;background:#102b35;cursor:pointer}.dashboard-message-row.unread{border-color:#63d9ff;background:#12313c;box-shadow:inset 3px 0 #63d9ff}.dashboard-message-row small{display:block;color:#63d9ff;font:700 10px DM Sans,sans-serif;letter-spacing:.45px}.dashboard-message-row strong{display:block;margin:4px 0 2px;color:#edf8f5;font:700 15px Barlow Condensed,sans-serif;line-height:1.15}.dashboard-message-empty{padding:12px 2px;color:#8fa9ae;font-size:12px;line-height:1.45}@media(min-width:1100px){.view#dashboard .grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(340px,1fr)!important;grid-template-rows:auto auto!important;gap:24px!important;row-gap:28px!important;align-items:stretch!important;min-height:0!important}.view#dashboard .match{grid-column:1;grid-row:1;height:100%!important;display:flex;flex-direction:column}.view#dashboard .dashboard-side{grid-column:2;grid-row:1;height:100%;min-height:0;align-content:stretch;grid-template-rows:minmax(0,1fr) auto}.view#dashboard .environment-card{height:100%;min-height:0}.view#dashboard .dashboard-tables{grid-column:1 / -1!important;grid-row:2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:24px!important;column-gap:24px!important;row-gap:24px!important}.view#dashboard .dashboard-tables .standings{grid-column:1;grid-row:1}.view#dashboard .dashboard-tables .upcoming-dashboard{grid-column:2;grid-row:1}.view#dashboard .dashboard-tables .recent-dashboard{grid-column:3;grid-row:1}.view#dashboard .dashboard-tables .card{min-height:248px!important;height:100%!important;max-height:none!important;padding:20px 22px!important}}@media(max-width:1099px){.dashboard-tables{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-tables .standings,.dashboard-tables .upcoming-dashboard,.dashboard-tables .recent-dashboard{grid-column:auto!important;grid-row:auto!important}}@media(max-width:760px){.dashboard-tables{grid-template-columns:1fr!important}}.messages-view{min-height:0;padding-bottom:34px}.messages-page-heading{margin-bottom:18px}.messages-panel{padding:0!important;overflow:hidden;border:1px solid #28505b!important;border-radius:8px!important}.messages-toolbar{padding:14px 16px;border-bottom:1px solid #28505b;background:#0b1d25}.messages-toolbar-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.messages-toolbar-top small{display:block;color:#63d9ff;font:700 8px DM Sans,sans-serif;letter-spacing:.55px}.messages-toolbar-top strong{color:#edf8f5;font:700 18px Barlow Condensed,sans-serif}.messages-toolbar-top button{min-height:30px;padding:7px 10px;border:1px solid #3a6b77!important;background:#12313c!important;color:#75dfff!important;font-size:8px!important;white-space:nowrap}.message-filters{display:flex;flex-wrap:wrap;gap:6px}.message-filters button{min-height:30px;padding:7px 10px;border:1px solid #315d69!important;background:#102a34!important;color:#b9ced2!important;font-size:8px!important}.message-filters button.active{border-color:#63d9ff!important;background:#1c5061!important;color:#f2fcff!important;box-shadow:inset 0 -2px #63d9ff}.messages-list{max-height:min(68vh,720px);overflow:auto}.message-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid #234650;cursor:pointer}.message-item:first-child{border-top:0}.message-item.unread{background:linear-gradient(90deg,#17313a,#102b35);box-shadow:inset 4px 0 #63d9ff}.message-item-main{min-width:0}.message-item-main small{display:block;color:#63d9ff;font:700 10px DM Sans,sans-serif;letter-spacing:.45px}.message-item-main strong{display:block;margin-top:4px;color:#edf8f5;font:700 18px Barlow Condensed,sans-serif;line-height:1.2}.message-item time{color:#8fa9ae;font-size:11px;white-space:nowrap;flex-shrink:0}.message-reader-card{width:min(460px,calc(100vw - 28px))!important;max-width:460px;text-align:left}.message-reader-head{padding-right:28px}.message-reader-head small{display:block;color:#63d9ff;font:700 11px DM Sans,sans-serif;letter-spacing:.55px}.message-reader-head h2{margin:8px 0 4px;color:#edf8f5;font:700 20px Barlow Condensed,sans-serif;letter-spacing:.2px;line-height:1.2;white-space:nowrap}.message-reader-head time{color:#8fa9ae;font-size:12px}.message-reader-head.is-reader-grid,.message-reader-head.is-transfer-offer{display:grid;grid-template-columns:minmax(78px,1fr) auto minmax(56px,1fr);align-items:center;column-gap:8px;padding-right:32px;min-height:44px}.message-reader-head.is-reader-grid small,.message-reader-head.is-transfer-offer small{display:grid;gap:1px;justify-items:start;text-align:left;line-height:1.2}.message-reader-head.is-reader-grid small span,.message-reader-head.is-transfer-offer small span{display:block}.message-reader-head.is-reader-grid h2,.message-reader-head.is-transfer-offer h2{margin:0;justify-self:center;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis}.message-reader-head h2.is-loan-title{display:grid;justify-items:center;gap:0;font-size:15px;line-height:1.05;letter-spacing:.3px;white-space:normal}.message-reader-head h2.is-loan-title span{display:block}.message-reader-head.is-reader-grid time,.message-reader-head.is-transfer-offer time{justify-self:end;text-align:right;font:700 12px DM Sans,sans-serif;color:#9eb8bc;white-space:nowrap}.message-reader-body{margin-top:16px;padding:16px 18px;border:1px solid #28505b;border-radius:6px;background:#0b1d25;color:#e2efed;font:500 16px/1.55 DM Sans,sans-serif;max-height:min(48vh,360px);overflow:auto}.message-reader-head.is-training-report{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:32px;min-height:44px}.message-reader-head.is-training-report small{display:none}.message-reader-head.is-training-report h2{margin:0;flex:1 1 auto;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-reader-head.is-training-report time{flex:0 0 auto;margin-left:auto;font:700 12px DM Sans,sans-serif;color:#9eb8bc;white-space:nowrap}.message-reader-body .training-report-intro{margin:0}.message-reader-body .training-report-players{margin:0;padding-left:1.25rem;color:#e2efed}.message-reader-body .training-report-players li{margin:4px 0}.training-report-player-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.training-report-player-name{min-width:0}.training-report-ovr{font:700 14px DM Sans,sans-serif;color:#e2efed;white-space:nowrap}.message-reader-body .roster-ovr-mark,.training-report-ovr .roster-ovr-mark,.training-view .roster-ovr-mark{display:inline-block;font:800 13px/1 DM Sans,sans-serif;font-style:normal;letter-spacing:0}.message-reader-body .roster-ovr-mark.is-up,.training-report-ovr .roster-ovr-mark.is-up,.training-view .roster-ovr-mark.is-up{color:#5fdc7a}.message-reader-body .roster-ovr-mark.is-down,.training-report-ovr .roster-ovr-mark.is-down,.training-view .roster-ovr-mark.is-down{color:#ff6370}.message-reader-body .roster-ovr-mark.is-flat,.training-report-ovr .roster-ovr-mark.is-flat,.training-view .roster-ovr-mark.is-flat{color:#ff9b3d}.message-reader-body .training-report-energy{margin:1.55em 0 0;color:#a8c4ca}.message-reader-body .training-report-energy strong{color:#b6ff38}.message-reader-offer-panel{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start}.message-reader-offer-crest{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(160deg,#1d5a6d,#102a34);border:1px solid #63d9ff66;color:#edf8f5;font:800 16px Barlow Condensed,sans-serif;font-style:normal;letter-spacing:.5px;box-shadow:inset 0 0 0 1px #63d9ff22}.message-reader-offer-main{min-width:0;display:grid;gap:6px}.message-reader-offer-team{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.message-reader-offer-team strong{min-width:0;color:#edf8f5;font:700 16px DM Sans,sans-serif}.message-reader-offer-team strong.club-link{cursor:pointer}.message-reader-offer-team strong.club-link:hover{color:#63d9ff}.message-reader-ver-time{flex-shrink:0;min-height:28px;padding:0 10px;border:1px solid #315d69;border-radius:5px;background:#12313c;color:#75dfff;font:700 10px DM Sans,sans-serif;letter-spacing:.35px;cursor:pointer}.message-reader-ver-time:hover{border-color:#63d9ff;background:#1c5061;color:#f2fcff}.message-reader-offer-panel .message-reader-offer-crest.crest{width:52px;height:52px;border-radius:50%;overflow:hidden;border:1px solid #63d9ff66;box-shadow:inset 0 0 0 1px #63d9ff22}.message-reader-offer-panel .message-reader-offer-crest.crest img{width:100%;height:100%;object-fit:cover}.message-reader-offer-copy{margin:0;color:#d5e6e4;font:500 15px/1.55 DM Sans,sans-serif}.message-reader-offer-player{display:inline;padding:0;margin:0;border:0;background:none;color:#edf8f5;font:800 1.08em DM Sans,sans-serif;line-height:1.45;cursor:pointer;text-decoration:none;vertical-align:baseline}.message-reader-offer-player:hover,.message-reader-offer-player:focus-visible{color:#63d9ff;outline:none}.message-reader-offer-tail{display:inline-block;margin-top:2px;color:#c8ddd8}.message-reader-offer-main p{margin:0;color:#d5e6e4;font:500 15px/1.45 DM Sans,sans-serif}.message-reader-actions{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;margin-top:16px}.message-reader-actions button{min-height:40px;border:1px solid #315d69;border-radius:5px;background:#102a34;color:#d7e8ea;font:700 12px DM Sans,sans-serif;letter-spacing:.45px;cursor:pointer}.message-reader-actions button:disabled{opacity:.35;cursor:not-allowed}#messageReaderClose{background:#1d5a6d;border-color:#63d9ff;color:#fff}.message-reader-transfer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px;border:1px solid #5a2a2a;border-radius:6px;background:linear-gradient(180deg,#2a1414,#1a1010)}.message-reader-transfer-actions.hidden{display:none}.message-reader-offer-expire{margin:0;display:grid;gap:2px;min-width:0;font:600 15px/1.35 DM Sans,sans-serif;color:#ffb4b4}.message-reader-offer-expire span{display:block}.message-reader-transfer-buttons{display:flex;gap:10px;justify-content:flex-end;flex-shrink:0}.message-reader-offer-icon{width:48px;height:48px;min-height:48px!important;padding:0!important;display:grid;place-items:center;border:0!important;border-radius:50%!important;box-shadow:0 3px #00000038,0 6px 12px #00000047;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.message-reader-offer-icon span{display:block;font:800 26px/1 DM Sans,sans-serif;letter-spacing:0;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.18);transform:translateY(-1px)}.message-reader-offer-icon.is-reject{background:radial-gradient(circle at 35% 30%,#ff6b6b,#e23b3b 55%,#c62828)!important}.message-reader-offer-icon.is-reject span{font-size:30px;font-weight:700}.message-reader-offer-icon.is-accept{background:radial-gradient(circle at 35% 30%,#7dcf4a,#4caf50 55%,#2e7d32)!important}.message-reader-offer-icon.is-accept span{font-size:24px}.message-reader-offer-icon:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px #0003,0 8px 14px #0000004d}.message-reader-offer-icon:active{transform:translateY(1px);box-shadow:0 1px #00000038,0 3px 8px #00000040}.message-medical.message-item.unread{box-shadow:inset 4px 0 #ffc94f}.message-item.message-action-required,.dashboard-message-row.message-action-required{box-shadow:inset 4px 0 #e23b3b}.message-item.message-action-required .message-item-main small,.dashboard-message-row.message-action-required small{color:#ff8b8b}.message-discipline.message-item.unread{box-shadow:inset 4px 0 #ff6370}.message-competition.message-item.unread{box-shadow:inset 4px 0 #b6ff38}.messages-empty{padding:42px 18px;text-align:center;color:#8fa9ae;font-size:11px}.environment-card{height:auto!important;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:20px;padding-bottom:2px}.environment-card>label{display:block;margin-bottom:0}.summary-top,.dashboard-summary{display:flex!important;align-items:center;justify-content:center;gap:18px;width:auto;max-width:none;margin:0 auto!important}.overall-box{flex:0 0 auto;width:74px;height:74px;border:2px solid #397487;border-radius:6px;background:#102b35;display:grid;place-content:center;text-align:center}.overall-box small,.environment-gauge small{display:block;font:700 8px DM Sans,sans-serif;letter-spacing:.55px;color:#9eb6b8}.overall-box strong{display:block;font:700 30px Barlow Condensed,sans-serif;color:#b6ff38;line-height:.9}.environment-gauge{--environment: 50;flex:0 0 auto;width:74px;height:74px;border-radius:34%;background:conic-gradient(#63d9ff calc(var(--environment) * 1%),#234c57 0);display:grid;place-items:center;transform:rotate(22.5deg)}.environment-gauge>div{width:70%;height:70%;background:#0d2029;border-radius:30%;display:grid;place-content:center;text-align:center;transform:rotate(-22.5deg)}.environment-gauge strong{display:block;font:700 22px Barlow Condensed,sans-serif;color:#63d9ff;line-height:.85}.environment-gauge.positive{background:conic-gradient(#63d9ff calc(var(--environment) * 1%),#234c57 0)!important}.environment-gauge.positive strong{color:#63d9ff!important}.environment-gauge.medium{background:conic-gradient(#ffc94f calc(var(--environment) * 1%),#4f3511 0)!important}.environment-gauge.medium strong{color:#ffc94f!important}.environment-gauge.negative{background:conic-gradient(#ff6370 calc(var(--environment) * 1%),#4f2028 0)!important}.environment-gauge.negative strong{color:#ff6370!important}.dashboard-environment-note{text-align:center;margin:0;padding:0 8px}.dashboard-environment-note strong,.dashboard-environment-note small{display:block!important}.dashboard-environment-note strong{font:700 17px Barlow Condensed,sans-serif;color:#edf8f5}.dashboard-environment-note small{margin-top:8px;font-size:11px;color:#9eb6b8;line-height:1.45}#dashboard .dashboard-factors{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%;margin-top:0!important}.dashboard-factors>div{display:grid;align-content:center;gap:4px;min-width:0;min-height:52px;padding:10px 8px!important;border:1px solid #28505b!important;border-radius:5px;background:#102b35!important;text-align:center}.dashboard-factors small{display:block!important;font:700 8px DM Sans,sans-serif!important;letter-spacing:.3px;color:#9eb6b8!important;min-height:0!important;line-height:1.15}.dashboard-factors b{display:block!important;margin-top:0!important;font:700 18px Barlow Condensed,sans-serif!important;color:#b6ff38!important;line-height:1;white-space:nowrap}.dashboard-factors>div.positive{border-color:#35ae82!important}.dashboard-factors>div.positive b{color:#63d9ff!important}.dashboard-factors>div.medium{border-color:#a86814!important}.dashboard-factors>div.medium b{color:#ffc94f!important}.dashboard-factors>div.negative{border-color:#a73542!important}.dashboard-factors>div.negative b{color:#ff6370!important}#dashboard.dashboard-wc-mode .environment-card{justify-content:center;gap:0;padding-top:10px;padding-bottom:14px}#dashboard.dashboard-wc-mode .environment-card .dashboard-environment-note,#dashboard.dashboard-wc-mode .environment-card .dashboard-factors{display:none!important}#dashboard.dashboard-wc-mode .environment-card .dashboard-summary{gap:32px;margin:auto!important;padding:16px 0 10px}#dashboard.dashboard-wc-mode .environment-card .dashboard-overall{width:98px;height:98px}#dashboard.dashboard-wc-mode .environment-card .dashboard-overall strong{font-size:40px}#dashboard.dashboard-wc-mode .environment-card .dashboard-overall small{font-size:9px}#dashboard.dashboard-wc-mode .environment-card .dashboard-environment{width:98px;height:98px}#dashboard.dashboard-wc-mode .environment-card .dashboard-environment strong{font-size:30px}#dashboard.dashboard-wc-mode .environment-card .dashboard-environment small{font-size:8px;letter-spacing:.4px}.dashboard-medical-label{display:block;margin-top:8px;text-align:center;color:#9fcfd8;font-size:9px;line-height:1.35}.medical-programs{display:grid;grid-template-columns:1fr;gap:5px;margin-top:10px}.medical-programs button{width:100%;min-height:30px;padding:7px 10px!important;font-size:8px!important;text-align:center!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-side{display:grid;gap:14px;align-content:start;min-height:0}@media(min-width:1100px){#dashboard .dashboard-overall{width:82px!important;height:82px!important;flex-basis:82px!important}#dashboard .dashboard-overall strong{font-size:34px!important}#dashboard .dashboard-environment{width:82px!important;height:82px!important}#dashboard .dashboard-environment strong{font-size:26px!important}#dashboard .dashboard-overall small,#dashboard .dashboard-environment small{font-size:9px!important}#dashboard .dashboard-summary{width:auto!important;max-width:none!important;justify-content:center!important;margin:0 auto!important;gap:20px!important}#dashboard .dashboard-factors{gap:8px!important}#dashboard .dashboard-factors>div{min-height:52px;padding:10px 8px!important}#dashboard .dashboard-factors small{font-size:8px!important}#dashboard .dashboard-factors b{font-size:18px!important}#dashboard .dashboard-environment-note strong{font-size:17px!important}#dashboard .dashboard-environment-note small{font-size:11px!important}}#dashboard .dashboard-environment,#dashboard .dashboard-overall{width:82px!important;height:82px!important}#dashboard .dashboard-overall small,#dashboard .dashboard-environment small{font-size:9px!important}#dashboard .dashboard-overall strong{font-size:34px!important}#dashboard .dashboard-environment strong{font-size:26px!important}#dashboard.dashboard-wc-mode .environment-card .dashboard-overall,#dashboard.dashboard-wc-mode .environment-card .dashboard-environment{width:98px!important;height:98px!important;flex-basis:98px!important}#dashboard.dashboard-wc-mode .environment-card .dashboard-overall strong{font-size:40px!important}#dashboard.dashboard-wc-mode .environment-card .dashboard-environment strong{font-size:30px!important}#dashboard.dashboard-wc-mode .environment-card .dashboard-summary{gap:32px!important;padding:16px 0 10px!important}#dashboard.dashboard-wc-mode .dashboard-team-stats{padding:16px 18px!important}#dashboard.dashboard-wc-mode .dashboard-team-stats>label{font-size:11px!important;letter-spacing:.8px}#dashboard.dashboard-wc-mode .dashboard-team-stats-list{gap:14px;align-content:center}#dashboard.dashboard-wc-mode .dashboard-team-stat{grid-template-columns:60px minmax(0,1fr);gap:14px}#dashboard.dashboard-wc-mode .dashboard-team-stat-icon{width:60px!important;height:60px!important}#dashboard.dashboard-wc-mode .dashboard-team-stat-copy{gap:4px}#dashboard.dashboard-wc-mode .dashboard-team-stat-copy small{font-size:10px!important;letter-spacing:.55px}#dashboard.dashboard-wc-mode .dashboard-team-stat-copy strong{font-size:22px!important}#dashboard.dashboard-wc-mode .dashboard-team-stat-copy span{font-size:12px!important}#teamScoutModal .environment-gauge,#teamScoutModal .overall-box{width:82px!important}#teamScoutModal .environment-gauge{height:auto!important;aspect-ratio:1}#tactics .tactics{display:grid!important;grid-template-columns:minmax(270px,300px) minmax(480px,1fr) minmax(330px,350px)!important;gap:26px;align-items:start}#tactics .tactics>.controls{grid-column:1;grid-row:1}#tactics .tactics>.tactical-board{grid-column:2;grid-row:1;width:auto!important;height:min(74vh,735px)!important;max-width:100%;aspect-ratio:68 / 105;justify-self:center}#tactics .tactic-roster{grid-column:3;grid-row:1;min-width:0}@media(max-width:1250px){#tactics .tactics{grid-template-columns:minmax(260px,1fr) minmax(240px,360px)!important}#tactics .tactic-roster{grid-column:1 / -1;grid-row:2}}@media(max-width:760px){#tactics .tactics{grid-template-columns:1fr!important}#tactics .tactics>.controls,#tactics .tactics>.tactical-board,#tactics .tactic-roster{grid-column:1!important}#tactics .tactics>.tactical-board{grid-row:2;height:auto!important;width:min(100%,360px)!important;margin-top:14px}#tactics .tactic-roster{grid-row:3;margin-top:14px}}@media(max-width:800px){html,body{height:auto;overflow:auto!important}.game-shell{grid-template-columns:1fr!important;height:auto!important;max-height:none!important;overflow:visible!important}.sidebar{display:flex!important;height:auto!important;max-height:none!important;position:relative!important;overflow:visible!important}main{height:auto!important;max-height:none!important;overflow:visible!important;display:block!important}main>.view,main>.view.active{overflow:visible}}@media(max-width:700px){.messages-toolbar-top{flex-direction:column;align-items:stretch}.message-filters button{flex:1 1 calc(50% - 6px)}.game-shell{grid-template-columns:1fr!important}}.view#dashboard .club-upcoming-head,.view#dashboard .club-upcoming-row{grid-template-columns:minmax(0,1.7fr) minmax(108px,.85fr) 56px!important;gap:8px!important;align-items:center}.view#dashboard .club-upcoming-head span:nth-child(2),.view#dashboard .club-upcoming-row>span:nth-child(2){text-align:right}.view#dashboard .club-upcoming-head span:nth-child(3){text-align:right}.view#dashboard .club-upcoming-row>span:nth-child(3){justify-self:end;text-align:center;min-width:48px}.view#dashboard .club-upcoming-fixture{display:flex;align-items:center;gap:8px;min-width:0}.view#dashboard .club-upcoming-matchup{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view#dashboard .club-upcoming-badge.match-competition{max-width:none;flex:0 0 auto;gap:4px;padding:2px 6px 2px 4px;box-shadow:inset 0 0 0 1px #ffffff08}.view#dashboard .club-upcoming-badge .match-competition-trophy{width:11px;height:11px;filter:drop-shadow(0 1px 2px #00000055)}.view#dashboard .club-upcoming-badge.match-competition b{font-size:8px;letter-spacing:.2px;line-height:1.1}@media(min-width:1100px){.view#dashboard .club-upcoming-badge.match-competition{max-width:none;padding:2px 6px 2px 4px;gap:4px}.view#dashboard .club-upcoming-badge .match-competition-trophy{width:11px;height:11px}.view#dashboard .club-upcoming-badge.match-competition b{font-size:8px}}.view#dashboard .fixture-table-head,.view#dashboard .dashboard-fixture-row{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)!important;gap:8px!important;align-items:center}.view#dashboard .fixture-table-head span:nth-child(2),.view#dashboard .dashboard-fixture-row .fixture-vs{text-align:center}.view#dashboard .fixture-table-head span:last-child,.view#dashboard .dashboard-fixture-row .fixture-away{text-align:right}.view#dashboard .dashboard-fixture-row .fixture-home{display:flex;align-items:center;gap:6px;min-width:0}.view#dashboard .dashboard-fixture-row .fixture-home .club-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view#dashboard .dashboard-fixture-row .user-game-tag{flex:0 0 auto;margin-left:0}.view#dashboard .dashboard-fixture-row .fixture-away{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view#dashboard .recent-dashboard{display:flex;flex-direction:column}.view#dashboard .recent-dashboard #recentMatches{flex:1;display:flex;flex-direction:column;min-height:0}.view#dashboard .recent-dashboard .dashboard-results-empty{flex:1;display:grid;place-items:center;margin:0;min-height:120px}body.national-team-command .nav[data-view=office],body.national-team-command .nav[data-view=stadium],body.national-team-command .nav[data-view=youth],body.national-team-command .nav[data-view=training],body.national-team-command .header-budget-wrap,body.national-team-command .side-mini-cards,body.national-team-command .training-shortcut-card{display:none!important}.view#dashboard .stadium-card.office-entry-card{align-items:center}.view#dashboard .stadium-card.office-entry-card>div{align-content:center;gap:3px}.dashboard-stadium-preview{width:92px;height:64px;position:relative;overflow:hidden;border-radius:4px;flex-shrink:0;background:#0b1a22;contain:paint}.dashboard-stadium-preview-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 62%}.dashboard-stadium-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 92% 84% at 50% 55%,transparent 36%,rgba(11,26,34,.72) 74%,rgba(11,26,34,.98) 100%)}.view#dashboard .dashboard-tables .mini-table-head,.view#dashboard .dashboard-tables .standing-row{grid-template-columns:28px minmax(0,1fr) 36px 40px 40px!important}.view#dashboard .dashboard-tables .mini-table-head span:nth-child(n+3),.view#dashboard .dashboard-tables .standing-row span:nth-child(n+3){text-align:right!important}main>.view.active.training-view{display:flex!important;flex-direction:column;overflow-x:hidden;overflow-y:auto;min-height:0;padding:20px 28px 32px;box-sizing:border-box}.training-view .training-page-heading{flex:0 0 auto;margin-bottom:18px}.training-view .training-page-heading h1{font-size:clamp(34px,3.2vw,44px)}.training-view .training-page-heading p{font-size:12px;letter-spacing:.65px}.training-view .training-layout{display:grid;grid-template-columns:minmax(300px,22vw) minmax(0,1fr);gap:18px;align-items:start;width:100%;max-width:none;flex:1 1 auto}.training-view .training-sidebar,.training-view .training-main{display:grid;gap:14px;align-content:start;min-width:0}.training-view .title>span,.training-page-heading>span{max-width:none;font-size:14px;line-height:1.5}.training-view .training-planner,.training-view .training-guide-card,.training-view .training-status-card,.training-view .training-report-card,.training-view .training-tradeoff-card,.coming-soon-view .coming-soon-card{padding:20px 22px}.calendar-view .training-shortcut-card{padding:0;overflow:hidden}.training-view .training-planner>label,.training-view .training-guide-card>label,.training-view .training-status-card>label,.training-view .training-report-card>label,.training-view .training-tradeoff-card>label,.training-guide-head>label,.coming-soon-view .coming-soon-card>label{display:block;margin:0 0 14px;color:#63d9ff;font:700 12px DM Sans,sans-serif;letter-spacing:.55px}.training-planner-head{display:grid;gap:6px;margin-bottom:18px;background:none;border:0;height:auto;min-height:0;padding:0;box-shadow:none}.training-planner-title{margin:0;color:#edf8f5;font:700 clamp(30px,2.6vw,38px) "Barlow Condensed",sans-serif;letter-spacing:.35px;line-height:1.05;text-transform:none}.training-planner-lead{margin:0;color:#9eb6b8;font:500 13px DM Sans,sans-serif;line-height:1.35;white-space:nowrap}.training-planner .training-session-note{margin:0 0 12px;color:#8fa9ae;font-size:14px;line-height:1.5}.training-planner .training-session-compact{padding:16px 18px}.training-planner .training-options button{grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:68px;padding:12px 14px!important}.training-planner .training-icon{width:46px;height:46px;border-radius:8px}.training-planner .training-icon svg{width:24px;height:24px}.training-planner .training-options button b{font-size:17px}.training-planner .training-options button small{font-size:13px}.training-planner .training-free-header small{font-size:12px}.training-planner .training-free-header strong{font-size:19px}.training-planner .training-free-header .training-mode-badge{padding:6px 12px;font-size:11px;line-height:1.2}.training-planner .training-mode-btn{min-height:80px;padding:16px 18px}.training-planner .training-mode-btn b{font-size:18px}.training-planner .training-mode-btn small{font-size:14px}.training-planner .training-mode-icon{width:42px;height:42px;font-size:18px}.training-planner .training-panel-label{font-size:12px;margin-bottom:12px}.training-planner .training-dev-hint,.training-planner .training-free-footnote{font-size:14px;line-height:1.5}.training-planner .training-session{padding:16px 18px}.training-planner .training-free-block{padding:18px 20px}.training-status-summary{display:grid;gap:10px}.training-status-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid #28505b;border-radius:6px;background:#102b35}.training-status-row.is-free{border-color:#3a6a48;background:linear-gradient(135deg,#142818,#102b35)}.training-status-row small{color:#63d9ff;font:700 10px DM Sans,sans-serif;letter-spacing:.45px}.training-status-row strong{color:#edf8f5;font:600 14px DM Sans,sans-serif;line-height:1.35;text-align:right}.training-status-row.is-free strong{color:#b6ff38}.training-weekly-report{min-height:88px}.training-report-empty{margin:0;color:#718f95;font-size:13px;line-height:1.55}.training-report-filled .training-report-intro{margin:0;color:#a8c4ca;font-size:13px;line-height:1.5}.training-report-energy{margin:1.5em 0 0;color:#a8c4ca;font-size:13px;line-height:1.5}.training-report-energy strong{color:#b6ff38}.training-report-filled strong{display:block;margin-bottom:8px;color:#b6ff38;font:700 17px Barlow Condensed,sans-serif}.training-report-filled p{margin:0 0 10px;color:#a8c4ca;font-size:13px;line-height:1.5}.training-report-gains{margin:0;padding:0;list-style:none;display:grid;gap:6px}.training-report-gains li{padding:7px 10px;border-radius:5px;background:#0a1a22;color:#c5d8db;font-size:12px}.training-tradeoff-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.training-tradeoff-col{padding:12px 14px;border-radius:6px;border:1px solid #28505b;background:#102b35}.training-tradeoff-col.is-load{border-color:#3a6a48}.training-tradeoff-col.is-dev{border-color:#2a5570}.training-tradeoff-col strong{display:block;margin-bottom:10px;font:700 16px Barlow Condensed,sans-serif}.training-tradeoff-col.is-load strong{color:#b6ff38}.training-tradeoff-col.is-dev strong{color:#63d9ff}.training-tradeoff-col ul{margin:0;padding-left:18px;color:#9eb6b8;font-size:12px;line-height:1.5}.training-flow-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.training-flow-list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start}.training-flow-list b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#1d5a6d;color:#fff;font:700 11px DM Sans,sans-serif}.training-flow-list span{color:#9eb6b8;font-size:13px;line-height:1.5}.training-guide-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.training-guide-head>label{margin:0}.training-guide-head .training-open-btn{width:auto;min-width:0;min-height:36px;padding:8px 14px!important;flex-shrink:0;font-size:11px!important}.training-guide-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.training-guide-row>div{min-height:0;padding:10px 11px;border:1px solid #28505b;border-radius:5px;background:#102b35}.training-guide-row small{display:block;color:#63d9ff;font:700 7px DM Sans,sans-serif;letter-spacing:.5px}.training-guide-row strong{display:block;margin-top:6px;color:#c5d8db;font:500 12px DM Sans,sans-serif;font-weight:500;line-height:1.45;letter-spacing:0}.training-view .training-planner>p{margin:0 0 14px;color:#9eb6b8;font-size:13px;line-height:1.5}.training-sessions{display:grid;gap:16px}.training-matchdays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.training-session{padding:14px 16px;border:1px solid #28505b;border-radius:8px;background:#0c1f28}.training-free-panel{border-color:#3a6a48;background:linear-gradient(180deg,#0e2418,#0c1f28 120px)}.training-free-panel.is-development{border-color:#2a5570;background:linear-gradient(180deg,#0c2230,#0c1f28 120px)}.training-session-note{margin:0 0 10px;color:#718f95;font-size:12px;line-height:1.45}.training-free-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:12px 14px;border-radius:6px;background:#07111c;border:1px solid #1e4a5c;height:auto;min-height:0;box-shadow:none}.training-free-header-copy{display:grid;gap:3px;min-width:0}.training-free-header small{color:#63d9ff;font:700 10px DM Sans,sans-serif;letter-spacing:.5px}.training-free-header strong{color:#b6ff38;font:700 16px Barlow Condensed,sans-serif}.training-free-header .training-mode-badge{align-self:center;flex-shrink:0;margin:0}.training-mode-badge{flex-shrink:0;padding:5px 10px;border-radius:999px;font:700 10px DM Sans,sans-serif;letter-spacing:.04em}.training-mode-badge.is-load{background:#1a3a28;color:#b6ff38;border:1px solid #6a9a2a}.training-mode-badge.is-dev{background:#153541;color:#63d9ff;border:1px solid #2a7a96}.training-options-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.training-options-dev{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.training-session>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #234650}.training-session>header small{color:#63d9ff;font:700 10px DM Sans,sans-serif;letter-spacing:.5px}.training-session>header strong{color:#b6ff38;font:700 16px Barlow Condensed,sans-serif;text-align:right}.training-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.training-options button{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;min-height:56px;padding:10px 12px!important;border:1px solid #28505b!important;border-radius:6px!important;background:#102b35!important;color:#edf8f5!important;text-align:left;cursor:pointer;font:inherit!important;box-shadow:none!important;transform:none!important}.training-options button:hover,.training-options button:focus-visible{border-color:#63d9ff!important;background:#153541!important;outline:0}.training-options button.active{border-color:#b6ff38!important;background:linear-gradient(160deg,#1a3a28,#102b35)!important;box-shadow:inset 0 0 0 1px #b6ff3840!important}.training-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:7px;background:#0a1a22;border:1px solid #2a4f5a;color:#63d9ff;flex-shrink:0}.training-icon svg{width:22px;height:22px;display:block}.training-options button.active .training-icon{color:#b6ff38;border-color:#6a9a2a;background:#152816}.training-options button>span{display:grid;gap:3px;min-width:0}.training-options button b{color:#edf8f5;font:700 15px Barlow Condensed,sans-serif;line-height:1.15}.training-options button.active b{color:#b6ff38}.training-options button small{color:#8eacb2;font:500 11px DM Sans,sans-serif;line-height:1.35}.training-options button[data-icon=tactics] .training-icon{color:#63d9ff}.training-options button[data-icon=light] .training-icon{color:#9edff0}.training-options button[data-icon=rest] .training-icon{color:#a8b6ff}.training-options button[data-icon=recover] .training-icon{color:#ff8ea0}.training-options button[data-icon=fullrest] .training-icon{color:#c4b5ff}.training-options button[data-icon=analysis] .training-icon{color:#ffc94f}.training-options button[data-icon=balanced] .training-icon{color:#7dffb2}.training-options button[data-icon=technical] .training-icon{color:#b6ff38}.training-options button[data-icon=interval] .training-icon{color:#63d9ff}.training-options button[data-icon=finishing] .training-icon{color:#ff9f68}.training-options button[data-icon=passing] .training-icon{color:#68d4ff}.training-options button[data-icon=defense] .training-icon{color:#8ea8ff}.training-options button[data-icon=dribble] .training-icon{color:#b6ff38}.training-options button[data-icon=aerial] .training-icon{color:#d4c4a8}.training-options button[data-icon=goalkeeper] .training-icon{color:#ffd56a}.training-options button[data-icon=individual] .training-icon{color:#c4f0ff}.training-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.training-mode-btn{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;min-height:72px;padding:14px 16px;border:1px solid rgba(120,170,180,.22);border-radius:8px;background:#0814188c;color:#d8ecef;text-align:left;cursor:pointer}.training-mode-btn.active{border-color:#63d9ff8c;background:#14303ad9;box-shadow:inset 0 0 0 1px #63d9ff26}.training-mode-btn[data-free-mode=load].active{border-color:#b6ff3873;background:#1a3a28d9;box-shadow:inset 0 0 0 1px #b6ff381f}.training-mode-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;font:700 16px Barlow Condensed,sans-serif}.training-mode-icon.is-load{background:#1a3a28;color:#b6ff38}.training-mode-icon.is-dev{background:#153541;color:#63d9ff}.training-mode-btn b{display:block;font:700 16px Barlow Condensed,sans-serif;line-height:1.15;margin-bottom:3px}.training-mode-btn small{display:block;color:#8eacb2;font:500 12px DM Sans,sans-serif;line-height:1.35}.training-panel-label{display:block;margin:0 0 10px;color:#7eb8c8;font:700 10px DM Sans,sans-serif;letter-spacing:.5px}.training-dev-hint{margin:0 0 12px;color:#718f95;font-size:12px;line-height:1.45}.training-free-content.hidden{display:none!important}.training-free-footnote{margin-top:14px;padding-top:12px;border-top:1px solid #234650;color:#718f95;font-size:12px;line-height:1.45}.training-free-footnote.is-dev{color:#7eb8c8}.training-free-content.is-dev .training-options button.active{border-color:#63d9ff!important;background:linear-gradient(160deg,#153541,#102b35)!important;box-shadow:inset 0 0 0 1px #63d9ff40!important}.training-free-content.is-dev .training-options button.active .training-icon{color:#63d9ff;border-color:#2a7a96;background:#102030}.training-free-content.is-dev .training-options button.active b{color:#63d9ff}.training-shortcut-summary{padding:12px 16px 0}.training-shortcut-mode{margin-bottom:8px;padding:8px 10px;border-radius:5px;border:1px solid #28505b;background:#102b35}.training-shortcut-mode.is-dev{border-color:#2a5570;background:#0f2731}.training-shortcut-mode small{display:block;color:#63d9ff;font:700 7px DM Sans,sans-serif;letter-spacing:.5px}.training-shortcut-mode strong{display:block;margin-top:4px;color:#b6ff38;font:700 14px Barlow Condensed,sans-serif}.training-shortcut-mode.is-dev strong{color:#63d9ff}.training-shortcut-note{margin:0;color:#9eb6b8;font-size:10px;line-height:1.45}.training-dev-options{margin-top:4px}.training-free-block .hidden{display:none!important}.training-mode-btn b{display:block;font-size:11px;letter-spacing:.04em}.training-mode-btn small{display:block;margin-top:4px;color:#8aa7ad;font-size:10px;line-height:1.35}.calendar-view .routine-alert.training-report{border-color:#63d9ff59;background:#0c242cb8}.calendar-view .routine-alert.training-report small{display:block;color:#7eb8c8;font-size:9px;letter-spacing:.08em}.calendar-view .routine-alert.training-report strong{display:block;margin:4px 0;color:#dff6ff;font-size:12px}.calendar-view .routine-alert.training-report span{display:block;color:#a8c4ca;font-size:10px;line-height:1.45}.calendar-view .training-shortcut-card>p{margin:0;padding:13px 16px 4px;color:#9eb6b8;font-size:10px;line-height:1.45}.calendar-view .training-shortcut-card .training-open-btn{width:calc(100% - 24px);margin:12px 12px 14px}.training-view .training-note{display:block;margin-top:14px;padding:0;color:#718f95;font-size:12px;line-height:1.45}.training-open-btn{width:100%;min-height:44px;padding:11px 14px!important;border:1px solid #63d9ff!important;border-radius:6px!important;background:#1d5a6d!important;color:#fff!important;font:700 12px DM Sans,sans-serif!important;letter-spacing:.4px;cursor:pointer;box-shadow:inset 0 -2px #b6ff38}.training-open-btn:hover,.training-open-btn:focus-visible{background:#246b82!important;outline:0}.coming-soon-view .coming-soon-card{max-width:560px}.coming-soon-view .coming-soon-card>strong{display:block;margin:0 0 10px;color:#b6ff38;font:700 28px Barlow Condensed,sans-serif;line-height:1.1}.coming-soon-view .coming-soon-card>p{margin:0;color:#9eb6b8;font-size:12px;line-height:1.5}@media(min-width:1280px){.training-view .training-layout{gap:22px}.training-options-dev{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(min-width:1600px){.training-options-dev{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.training-options-compact{grid-template-columns:1fr}}@media(max-width:960px){main>.view.active.training-view{padding:16px 18px 24px}.training-view .training-layout,.training-matchdays{grid-template-columns:1fr}}@media(max-width:720px){.training-options,.training-options-dev,.training-mode-toggle,.training-tradeoff-grid{grid-template-columns:1fr}.training-guide-head{flex-direction:column;align-items:stretch}.training-guide-head .training-open-btn{width:100%}}main>header.app-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;height:auto;padding:8px 22px;border-bottom:1px solid #1e4a5c;background:#07111c;overflow:hidden}.header-news{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden}.header-news-kicker{flex:0 0 auto;color:#2abee9;font:700 9px DM Sans,sans-serif;letter-spacing:1.1px}.header-news-viewport{flex:1 1 auto;min-width:0;overflow:hidden!important;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)}.header-news-viewport::-webkit-scrollbar{display:none;width:0;height:0}.header-news-track{display:flex;align-items:center;width:max-content;max-width:none;gap:0;will-change:transform;animation-name:headerNewsMarquee;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:48s;animation-play-state:running}.header-news-track:hover{animation-play-state:paused}.header-news-seq{display:flex;align-items:center;gap:10px;padding-right:10px;flex:0 0 auto}.header-news-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid #234650;border-radius:5px;background:#0c1e28;color:#d8ebe8;font:600 11px DM Sans,sans-serif;line-height:1.2;white-space:nowrap}.header-news-item>i{flex:0 0 auto;font-style:normal;color:#75cde3;font:700 8px DM Sans,sans-serif;letter-spacing:.55px}.header-news-item>b{color:#edf8f5;font-weight:700}.header-news-item>em{color:#8fb0b4;font-style:normal;font-size:10px}.header-news-item.is-user{border-color:#6a9a2a;background:linear-gradient(90deg,#1a2e14,#0c1e28 55%);box-shadow:inset 3px 0 #bbeb27}.header-news-item.is-user>i{color:#bbeb27}.header-news-item.kind-venda .header-news-fee,.header-news-fee{color:#bbeb27;font:700 12px Barlow Condensed,sans-serif;letter-spacing:.2px}@keyframes headerNewsMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.header-news-track{animation-duration:90s!important}}.header-actions{flex:0 0 auto;display:flex;align-items:center;gap:12px}.header-date{color:#8fb0b4;font:600 11px DM Sans,sans-serif;letter-spacing:.35px;text-transform:uppercase}.header-date:empty{display:none}.header-budget-wrap{display:inline-flex;align-items:center;gap:8px}.header-budget-icon{display:inline-flex;width:22px;height:22px;flex-shrink:0;filter:drop-shadow(0 0 8px #b6ff3844)}.header-budget-icon img{width:100%;height:100%;display:block;object-fit:contain;filter:invert(86%) sepia(42%) saturate(650%) hue-rotate(28deg) brightness(104%) contrast(98%)}.header-budget{color:#bbeb27!important;font:700 18px Barlow Condensed,sans-serif!important;letter-spacing:.35px;line-height:1;white-space:nowrap}@media(max-width:900px){main>header.app-header{flex-wrap:wrap;padding:8px 14px;gap:8px}.header-actions{width:100%;justify-content:space-between}.header-budget{font-size:17px!important}}main>.view.active.transfers-view{display:flex!important;flex-direction:column;overflow:hidden;min-height:0;height:100%}.transfers-view .transfers-page-heading{flex:0 0 auto;margin-bottom:0}.transfers-view .transfers-page-heading p{font-size:12px!important;letter-spacing:.7px!important}.transfers-view .transfers-page-heading h1{margin-bottom:0;font-size:clamp(34px,4vw,44px)}.transfers-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 8px;flex:0 0 auto}.transfers-toolbar-left{display:flex;align-items:center;gap:14px}.transfers-budget{display:inline-flex;align-items:center;gap:10px}.transfers-budget-icon{display:inline-flex;width:30px;height:30px;flex-shrink:0;filter:drop-shadow(0 0 8px #b6ff3844)}.transfers-budget-icon img{width:100%;height:100%;display:block;object-fit:contain;filter:invert(86%) sepia(42%) saturate(650%) hue-rotate(28deg) brightness(104%) contrast(98%)}.transfers-budget strong,.transfers-toolbar-left strong{font:800 28px Barlow Condensed,sans-serif;letter-spacing:.3px;color:#eef9f7}.transfers-budget strong{color:#b6ff38}.transfers-market-state{font:700 11px DM Sans,sans-serif;letter-spacing:.7px;color:#9dff6a;font-style:normal}.transfers-market-state.is-closed{color:#ff8b8b}.transfers-tabs{display:flex;gap:8px}.transfers-tabs button{border:1px solid #315b68!important;border-radius:6px!important;background:#0c1e28!important;color:#a8c9cd!important;padding:10px 18px!important;font:700 12px DM Sans,sans-serif!important;letter-spacing:.5px!important;cursor:pointer;box-shadow:none!important}.transfers-tabs button.is-active{background:#1d5a6d!important;border-color:#63d9ff!important;color:#fff!important}.transfers-status{min-height:0;margin:0 0 8px;color:#b0cdd0;font:500 13px DM Sans,sans-serif;flex:0 0 auto}.transfers-restriction-banner{margin:0 0 10px;padding:10px 12px;border:1px solid #6a3a42;border-radius:8px;background:linear-gradient(165deg,#2a1418,#1a0c10);color:#e8d0d4;font:500 13px/1.35 DM Sans,sans-serif;flex:0 0 auto}.transfers-restriction-banner.hidden{display:none}.transfers-market-state.is-restricted{color:#ff8c94!important;border-color:#6a3a42!important}.transfers-panel{padding:0!important;overflow:hidden;flex:1 1 auto;min-height:0;display:flex!important;flex-direction:column}.transfers-panel.hidden{display:none!important}.transfers-search{padding:10px 14px;background:linear-gradient(180deg,#0f2832,#0c212a);border-bottom:1px solid #2a5560;flex:0 0 auto}.transfers-search-title{margin:0 0 8px;font:800 20px Barlow Condensed,sans-serif;letter-spacing:1.2px;color:#b6ff38;text-shadow:0 0 18px #b6ff3822}.transfers-search--sell .transfers-search-title{margin-bottom:6px}.transfers-search-hint{margin:0;color:#9ebfc2;font:500 13px DM Sans,sans-serif}.transfers-search-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px 10px}.transfers-field{display:grid;gap:3px;min-width:0}.transfers-field span{font:700 10px DM Sans,sans-serif;letter-spacing:.55px;text-transform:uppercase;color:#7ec8d4}.transfers-field input,.transfers-field select{width:100%;border:1px solid #315b68;border-radius:5px;background:#102b35;color:#eef9f7;padding:7px 10px;font:600 13px DM Sans,sans-serif;box-sizing:border-box}.transfers-search-options{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px}.transfers-filter-check{display:inline-flex;align-items:center;gap:8px;color:#c5dde0;font:700 13px DM Sans,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none}.transfers-filter-check input{width:16px;height:16px;accent-color:#b6ff38;cursor:pointer}.transfers-search-options>button{border:1px solid #8fd42a!important;border-radius:5px!important;background:linear-gradient(180deg,#3a7a22,#2a5a18)!important;color:#f2ffc8!important;padding:10px 22px!important;font:800 13px DM Sans,sans-serif!important;letter-spacing:.6px!important;cursor:pointer;box-shadow:none!important}.transfers-search-options>button:hover{filter:brightness(1.1)}.transfers-result-count{margin-left:auto;color:#9ebfc2;font:600 13px DM Sans,sans-serif}.transfers-loan-slots{display:none!important}.transfers-loan-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:3px;border:1px solid #3a7080;background:#143440;color:#9edff0;font:800 9px DM Sans,sans-serif;letter-spacing:.4px;vertical-align:middle}.transfers-loan-tag--in{border-color:#2f7a4a;background:#143522;color:#8fefb0}.transfers-loan-tag--in .club-link{color:inherit}.transfers-loan-tag--out{border-color:#8a3a3a;background:#3a1818;color:#ff9a9a}.transfers-loan-tag--out .club-link{color:inherit}.transfers-loan-tag--offer{border-color:#6a5a28;background:#2a2410;color:#e6d08a}.transfers-loan-tag--starter{border-color:#58a828;background:#1a3224;color:#b6ff38}.transfers-loan-wage-note{display:inline-block;margin-left:.15rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#7ecbff;white-space:nowrap}.transfers-loan-away-note{color:#c49a9a;font:700 10px DM Sans,sans-serif;letter-spacing:.3px}.transfers-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;background:#141a1e;scrollbar-width:thin;scrollbar-color:#315b68 transparent}.transfers-table-wrap::-webkit-scrollbar{width:8px}.transfers-table-wrap::-webkit-scrollbar-thumb{background:#315b68;border-radius:99px}.transfers-table{width:100%;table-layout:fixed;border-collapse:collapse;font:600 13px DM Sans,sans-serif}.transfers-table:not(.transfers-table--resizable) th:nth-child(1),.transfers-table:not(.transfers-table--resizable) td:nth-child(1){width:20%}.transfers-table:not(.transfers-table--resizable) th:nth-child(2),.transfers-table:not(.transfers-table--resizable) td:nth-child(2){width:18%}.transfers-table:not(.transfers-table--resizable) th:nth-child(11),.transfers-table:not(.transfers-table--resizable) td:nth-child(11){width:16%}.transfers-th-resizable{position:relative}.transfers-col-resizer{position:absolute;top:0;right:-3px;width:8px;height:100%;cursor:col-resize;z-index:2;-webkit-user-select:none;user-select:none}.transfers-col-resizer:after{content:"";position:absolute;top:20%;bottom:20%;left:3px;width:2px;border-radius:2px;background:#3a6672;opacity:.55}.transfers-col-resizer:hover:after,body.transfers-col-resizing .transfers-col-resizer:hover:after{background:#b6ff38;opacity:1}body.transfers-col-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.transfers-col-resizing *{cursor:col-resize!important}.transfers-table thead th{position:sticky;top:0;z-index:1;padding:8px 6px;text-align:left;font:800 10px DM Sans,sans-serif;letter-spacing:.4px;text-transform:uppercase;color:#dceef0;background:#1a3038;border-bottom:1px solid #3a6672;border-right:1px solid #2a4550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transfers-table thead th:last-child{border-right:none}.transfers-table thead th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.transfers-table thead th[data-sort]:hover,.transfers-table thead th.is-sorted{color:#b6ff38}.transfers-table thead th.is-sorted.is-asc:after{content:" ↑";font-weight:800}.transfers-table thead th.is-sorted.is-desc:after{content:" ↓";font-weight:800}.transfers-table tbody td{padding:7px 6px;border-bottom:1px solid #2a3238;border-right:1px solid #24343c;color:#e8f2f3;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transfers-table tbody td:last-child{border-right:none}.transfers-table tbody tr:nth-child(2n) td{background:#181f24}.transfers-table tbody tr:hover td{background:#222a30}.transfers-table th:nth-child(3),.transfers-table td:nth-child(3),.transfers-table th:nth-child(4),.transfers-table td:nth-child(4),.transfers-table th:nth-child(5),.transfers-table td:nth-child(5),.transfers-table th:nth-child(6),.transfers-table td:nth-child(6),.transfers-table th:nth-child(10),.transfers-table td:nth-child(10){text-align:center}.transfers-table .col-name{font:800 14px DM Sans,sans-serif;color:#f4fbfa;white-space:normal}.transfers-table .col-name .player-name-cell{font:inherit;color:inherit;font-weight:inherit}.transfers-table .col-name .player-name-text.is-card-trigger{cursor:pointer;text-decoration:underline;text-decoration-color:#2abee966;text-underline-offset:2px}.transfers-table .col-name .player-name-text.is-card-trigger:hover{color:#2abee9}.transfers-table .col-club{color:#a8c9cd}.transfers-table .col-club .club-link{color:inherit;cursor:pointer}.transfers-table .col-club .club-link:hover,.transfers-table .col-club .club-link:focus-visible{color:#b6ff38;text-decoration:underline}.transfers-table .col-force{font:800 15px Barlow Condensed,sans-serif;color:#b6ff38}.transfers-table .col-passe{font:800 15px Barlow Condensed,sans-serif;color:#c8ff6a}.transfers-table .col-traits{color:#8eb4b8;font-weight:700;letter-spacing:.2px}.transfers-listed-yes,.transfers-listed-no{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.transfers-listed-yes{width:11px;height:11px;border-radius:50%;background:#9dff6a;box-shadow:0 0 0 1.5px #9dff6a59}.transfers-listed-no{width:14px;height:14px;color:#ff7b7b;font:800 14px/1 DM Sans,sans-serif}.transfers-action{border:1px solid #4a9a35!important;border-radius:5px!important;background:#275a1c!important;color:#e8ffb0!important;padding:6px 8px!important;font:800 11px DM Sans,sans-serif!important;letter-spacing:.4px!important;cursor:pointer;box-shadow:none!important}.transfers-action.secondary{border-color:#3a7080!important;background:#143440!important;color:#b8eefc!important;margin-right:6px}.transfers-action:hover{filter:brightness(1.1)}.transfers-empty{padding:40px 16px!important;text-align:center;color:#a8c9cd;font:600 15px DM Sans,sans-serif!important;white-space:normal!important;background:#141a1e!important}.transfers-actions-cell{text-align:right;white-space:nowrap;overflow:visible;padding-left:4px!important;padding-right:6px!important}.transfers-actions-cell .transfers-action{margin-left:3px;display:inline-block;vertical-align:middle}#transfersSellPanel .transfers-table th:nth-child(1),#transfersSellPanel .transfers-table td:nth-child(1){width:30%}#transfersSellPanel .transfers-table th:nth-child(2),#transfersSellPanel .transfers-table td:nth-child(2){width:4%}#transfersSellPanel .transfers-table th:nth-child(3),#transfersSellPanel .transfers-table td:nth-child(3){width:3%}#transfersSellPanel .transfers-table th:nth-child(4),#transfersSellPanel .transfers-table td:nth-child(4){width:4%}#transfersSellPanel .transfers-table th:nth-child(5),#transfersSellPanel .transfers-table td:nth-child(5){width:5%}#transfersSellPanel .transfers-table th:nth-child(6),#transfersSellPanel .transfers-table td:nth-child(6){width:8%}#transfersSellPanel .transfers-table th:nth-child(7),#transfersSellPanel .transfers-table td:nth-child(7){width:8%}#transfersSellPanel .transfers-table th:nth-child(8),#transfersSellPanel .transfers-table td:nth-child(8){width:6%}#transfersSellPanel .transfers-table th:nth-child(9),#transfersSellPanel .transfers-table td:nth-child(9){width:5%}#transfersSellPanel .transfers-table th:nth-child(10),#transfersSellPanel .transfers-table td:nth-child(10){width:14%}#transfersSellPanel .transfers-table .col-name{white-space:normal;overflow:visible;text-overflow:unset;vertical-align:middle}.transfers-name-stack{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%}.transfers-name-main{white-space:nowrap;font-weight:700}.transfers-name-loan{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;max-width:100%}.transfers-name-loan .transfers-loan-tag{margin-left:0}.transfers-offer-card{width:min(440px,calc(100vw - 24px))!important;max-width:440px!important;text-align:left;padding:22px 22px 18px!important;background:linear-gradient(165deg,#0f2832,#0a1a22)!important;border:1px solid #2a5560!important}.transfers-offer-card>label{display:block;margin:0 0 6px;color:#63d9ff;font:700 11px DM Sans,sans-serif;letter-spacing:.65px}.transfers-offer-card h2{margin:0 0 10px;font:800 26px Barlow Condensed,sans-serif;color:#eef9f7;letter-spacing:.3px}.transfers-offer-player{margin:0;font:800 18px DM Sans,sans-serif;color:#b6ff38}.transfers-offer-meta{margin:4px 0 14px;color:#9ebfc2;font:600 13px DM Sans,sans-serif}.transfers-offer-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.transfers-offer-facts>div{padding:10px 8px;border:1px solid #2a4550;border-radius:6px;background:#0c212a}.transfers-offer-facts small{display:block;margin-bottom:4px;color:#7ec8d4;font:700 9px DM Sans,sans-serif;letter-spacing:.45px}.transfers-offer-facts strong{display:block;font:800 14px Barlow Condensed,sans-serif;color:#eef9f7;line-height:1.15}.transfers-offer-field{display:grid;gap:6px;margin-bottom:10px}.transfers-offer-field span{color:#7ec8d4;font:700 10px DM Sans,sans-serif;letter-spacing:.5px;text-transform:uppercase}.transfers-offer-field input{width:100%;box-sizing:border-box;border:1px solid #3a7080;border-radius:6px;background:#102b35;color:#b6ff38;padding:12px 14px;font:800 20px Barlow Condensed,sans-serif;letter-spacing:.4px}.transfers-offer-field input:focus{outline:none;border-color:#63d9ff;box-shadow:0 0 0 1px #63d9ff55}.transfers-offer-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.transfers-offer-quick button{border:1px solid #315b68!important;border-radius:5px!important;background:#143440!important;color:#b8eefc!important;padding:8px 10px!important;font:700 11px DM Sans,sans-serif!important;letter-spacing:.35px!important;cursor:pointer;box-shadow:none!important}.transfers-offer-quick button:hover{border-color:#63d9ff!important}.transfers-envelope{margin:0 0 12px;padding:10px 12px;border:1px solid #234650;border-radius:6px;background:#0a1c24}.transfers-envelope.hidden{display:none}.transfers-envelope[data-tone=warn]{border-color:#6a5a2a;background:linear-gradient(165deg,#2a2414,#1a160c)}.transfers-envelope[data-tone=block]{border-color:#6a3a42;background:linear-gradient(165deg,#2a1418,#1a0c10)}.transfers-envelope[data-tone=ok],.transfers-envelope[data-tone=relief]{border-color:#2a5540;background:linear-gradient(165deg,#142a1e,#0c1a14)}.transfers-envelope-msg{margin:0 0 8px;font:600 12px/1.35 DM Sans,sans-serif;color:#c8e0e4}.transfers-envelope[data-tone=warn] .transfers-envelope-msg{color:#ffc94f}.transfers-envelope[data-tone=block] .transfers-envelope-msg{color:#ff8c94}.transfers-envelope[data-tone=ok] .transfers-envelope-msg,.transfers-envelope[data-tone=relief] .transfers-envelope-msg{color:#b6ff38}.transfers-envelope-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.transfers-envelope-metrics small{display:block;color:#6f97a2;font:700 9px DM Sans,sans-serif;letter-spacing:.45px;margin-bottom:2px}.transfers-envelope-metrics strong{color:#edf8f5;font:700 14px Barlow Condensed,sans-serif}.transfers-offer-hint{min-height:1.2em;margin:0 0 6px;color:#9ebfc2;font:600 12px DM Sans,sans-serif}.transfers-offer-hint.is-good{color:#9dff6a}.transfers-offer-hint.is-warn{color:#ffc94f}.transfers-offer-hint.is-bad{color:#ff8b8b}.transfers-offer-error{min-height:1.2em;margin:0 0 12px;color:#ff8b8b;font:700 12px DM Sans,sans-serif}.transfers-offer-actions{display:flex;justify-content:flex-end;gap:8px}.transfers-offer-cancel,.transfers-offer-submit{border-radius:6px!important;padding:11px 16px!important;font:800 12px DM Sans,sans-serif!important;letter-spacing:.45px!important;cursor:pointer;box-shadow:none!important}.transfers-offer-cancel{border:1px solid #315b68!important;background:#0c1e28!important;color:#a8c9cd!important}.transfers-offer-submit{border:1px solid #8fd42a!important;background:linear-gradient(180deg,#3a7a22,#2a5a18)!important;color:#f2ffc8!important}.transfers-market-state.is-deadline{color:#ffc14d!important}#advanceTransferCalendar.is-deadline{border:1px solid #e8a020;background:linear-gradient(180deg,#8a5a12,#5a3a0c);color:#fff3d0}.transfers-report-card{max-width:480px}.transfers-report-eyebrow{display:block;margin-bottom:6px;font:800 10px DM Sans,sans-serif;letter-spacing:.6px;color:#e8a020}.transfers-report-summary{margin:8px 0 14px;font:500 13px/1.4 DM Sans,sans-serif;color:#b8c9cd}.transfers-report-biggest{display:grid;gap:4px;padding:14px;margin-bottom:14px;border:1px solid #5a4a20;border-radius:8px;background:linear-gradient(180deg,#2a2410,#1a160c)}.transfers-report-biggest.is-empty{border-color:#315d69;background:#102a34}.transfers-report-biggest small{font:700 10px DM Sans,sans-serif;letter-spacing:.5px;color:#e8c060}.transfers-report-biggest strong{font:800 18px DM Sans,sans-serif;color:#fff8e0}.transfers-report-biggest span{font:500 12px DM Sans,sans-serif;color:#c8b890}.transfers-report-biggest em{font:800 16px DM Sans,sans-serif;font-style:normal;color:#8fd42a}.transfers-report-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px;max-height:180px;overflow:auto}.transfers-report-list li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;border:1px solid #243840;border-radius:6px;background:#0e1e26}.transfers-report-list strong{grid-column:1;font:700 12px DM Sans,sans-serif;color:#e8f0f2}.transfers-report-list span{grid-column:1;font:500 11px DM Sans,sans-serif;color:#8aa0a8}.transfers-report-list em{grid-column:2;grid-row:1 / span 2;align-self:center;font:700 12px DM Sans,sans-serif;font-style:normal;color:#b8e060}.transfers-report-actions{display:flex;justify-content:flex-end}.transfers-incoming-offers{flex:0 0 auto;margin:0 0 10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.transfers-incoming-offers.hidden{display:none}.transfers-incoming-carousel{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:8px;align-items:stretch}.transfers-incoming-row{display:grid;grid-template-columns:repeat(var(--incoming-cols, 4),minmax(0,1fr));gap:8px;min-width:0}.transfers-incoming-nav{min-height:0;padding:0!important;border:1px solid #315d69!important;border-radius:6px!important;background:#102a34!important;color:#75dfff!important;font:700 24px/1 Barlow Condensed,sans-serif!important;cursor:pointer}.transfers-incoming-nav:disabled{opacity:.28;cursor:not-allowed}.transfers-incoming-card{display:flex;flex-direction:column;gap:0;min-width:0;padding:10px 12px 9px;border:1px solid #28505b;border-radius:6px;background:#102b35;box-shadow:none}.transfers-incoming-name{display:block;min-width:0;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 16px/1.15 Barlow Condensed,sans-serif;color:#edf8f5}.transfers-incoming-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #2a5560}.transfers-incoming-kind{font:800 13px/1 Barlow Condensed,sans-serif;color:#b6ff38;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap}.transfers-incoming-view{flex:0 0 auto;min-height:28px;padding:0 12px!important;border:1px solid #315d69!important;border-radius:5px!important;background:#0c1e28!important;color:#75dfff!important;font:700 11px DM Sans,sans-serif!important;letter-spacing:.4px!important;cursor:pointer;box-shadow:none!important}.transfers-incoming-view:hover{border-color:#4a8a9a!important;color:#a8f0ff!important}@media(max-width:700px){.transfers-incoming-carousel{grid-template-columns:28px minmax(0,1fr) 28px}}@media(max-width:1100px){.transfers-search-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:700px){.transfers-search-grid{grid-template-columns:1fr 1fr}.transfers-result-count{margin-left:0;width:100%}.transfers-toolbar-left strong{font-size:24px}}.transfers-alert-card{width:min(440px,calc(100vw - 28px));text-align:left;padding:26px 28px 22px!important;border:1px solid #2a5560}.transfers-alert-card[data-tone=block]{border-color:#8a3a3a;box-shadow:inset 4px 0 #e85d5d}.transfers-alert-card[data-tone=warn]{border-color:#8a6a2a;box-shadow:inset 4px 0 #e8c15d}.transfers-alert-card[data-tone=relief],.transfers-alert-card[data-tone=ok]{border-color:#2a6a58;box-shadow:inset 4px 0 #5de8b0}.transfers-alert-card>label{display:block;color:#7eb8c4;font:700 10px DM Sans,sans-serif;letter-spacing:.55px;margin-bottom:8px}.transfers-alert-card>h2{margin:0 0 10px;color:#edf8f5;font:700 26px Barlow Condensed,sans-serif;letter-spacing:.3px}.transfers-alert-lead{margin:0 0 14px;color:#c5dde3;font:600 13px DM Sans,sans-serif;line-height:1.45}.transfers-alert-body{margin:0 0 16px;color:#9eb6b8;font:500 12px DM Sans,sans-serif;line-height:1.5}.transfers-alert-body.hidden{display:none}.transfers-confirm-card{width:min(440px,calc(100vw - 28px));text-align:left;padding:26px 28px 22px!important;border:1px solid #2a5560}.transfers-confirm-card>label{display:block;color:#7eb8c4;font:700 10px DM Sans,sans-serif;letter-spacing:.55px;margin-bottom:8px}.transfers-confirm-card>h2{margin:0 0 10px;color:#edf8f5;font:700 26px Barlow Condensed,sans-serif;letter-spacing:.3px}.transfers-alert-payroll{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0 0 18px;padding:12px 14px;border:1px solid #234650;border-radius:6px;background:#0a1c24}.transfers-alert-payroll.hidden{display:none}.transfers-alert-payroll small{display:block;color:#6f97a2;font:700 9px DM Sans,sans-serif;letter-spacing:.45px;margin-bottom:3px}.transfers-alert-payroll strong{color:#edf8f5;font:700 15px Barlow Condensed,sans-serif}.transfers-alert-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.transfers-alert-actions .hidden{display:none!important}.treatment-modal{width:min(520px,calc(100vw - 28px));text-align:left}.treatment-injury-name{color:#63d9ff;font-weight:700}.treatment-medical-meta{margin:10px 0 0;font:500 11px/1.45 DM Sans;color:#8eb4c4}.treatment-actions{display:flex;gap:10px;justify-content:stretch;margin-top:16px}.treatment-actions button{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border-radius:6px;font:700 10px DM Sans;letter-spacing:.5px;text-align:left}.treatment-choice-label{display:block}.treatment-choice-meta{display:block;font:600 11px/1.35 DM Sans;letter-spacing:0;color:#b8dde8;opacity:.95}.treatment-actions #treatmentConservative{background:#122b35!important;color:#edf8f5!important;border:1px solid #397487!important}.treatment-actions #treatmentSurgery{background:#24667c!important;color:#fff!important;border:1px solid #63d9ff!important}.treatment-actions #treatmentSurgery.treatment-choice-disabled,.treatment-actions #treatmentSurgery:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.25)}#liveOpponentModal{z-index:20}.live-opponent-modal{width:min(900px,100%);text-align:left}.live-opponent-modal h2{margin:4px 0;font:700 30px Barlow Condensed}.live-opponent-meta{margin:0 0 14px;color:#718077;font-size:12px}.live-opponent-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px}.live-opponent-side{width:270px}.live-opponent-side .scout-manager{margin-top:8px}#liveOpponentModal .live-opponent-pitch .board-player{width:56px!important}#liveOpponentModal .live-opponent-pitch .board-player small{max-width:54px!important;width:54px!important;margin-top:3px!important;font:400 10px DM Sans,sans-serif!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.live-opponent-roster{border:1px solid #d8e6da;border-radius:7px;overflow:hidden}.live-opponent-roster h3{margin:0;padding:10px 12px;background:#eef6ef;color:#087d58;font:700 15px Barlow Condensed}.live-opponent-head,.live-opponent-player{display:grid;grid-template-columns:1fr 42px 48px 62px;gap:7px;padding:7px 10px;align-items:center;font-size:11px}.live-opponent-head{background:#f5f9f5;color:#718077;font-size:9px;font-weight:700}.live-opponent-head span:not(:first-child),.live-opponent-player span{text-align:center}.live-opponent-player{border-top:1px solid #e5ece6;cursor:pointer;transition:background .12s ease}.live-opponent-player:hover,.live-opponent-player:focus-visible{background:#eef6ef;outline:none}.live-opponent-player .card-yellow{color:#a47600}.live-opponent-player .card-red{color:#ce3542}.dark-mode .live-opponent-player:hover,.dark-mode .live-opponent-player:focus-visible{background:#1c2f1c}.live-opponent-bench{margin-top:12px}.live-opponent-pitch{width:270px!important;height:auto!important;aspect-ratio:68/105;position:relative!important}.live-opponent-pitch #liveOpponentPitch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.live-opponent-pitch #liveOpponentPitch .board-player{pointer-events:auto}.dark-mode .live-opponent-meta{color:#b9ccbe}.dark-mode .live-opponent-roster{border-color:#395124}.dark-mode .live-opponent-roster h3{background:#172117;color:#b6ff38}.dark-mode .live-opponent-head{background:#142015;color:#b9ccbe}.dark-mode .live-opponent-player{border-color:#2b431a}.dark-mode .live-opponent-player .card-yellow{color:#ffe36a}.dark-mode .live-opponent-player .card-red{color:#ff8c94}@media(max-width:720px){.live-opponent-layout{grid-template-columns:1fr}.live-opponent-pitch{margin:auto}.live-opponent-modal{padding:18px}}.final-goals,.final-basic{margin-top:15px;text-align:left;border:1px solid #d8e6da;border-radius:6px;padding:10px}.final-goals h3,.final-basic h3{margin:0 0 8px;text-align:center;font:700 16px Barlow Condensed;color:#087d58}.final-goals>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.final-goals article{display:grid;gap:4px;padding:8px;background:#f2f8f2;border-radius:4px;font-size:11px}.final-goals article b{color:#315b43}.final-goals article span{color:#087d58;font-weight:700}.final-basic .stat:last-child{border-bottom:0}.final-injuries{margin-top:15px;text-align:left;border:1px solid #d8e6da;border-radius:6px;padding:10px}.final-injuries h3{margin:0 0 8px;text-align:center;font:700 16px Barlow Condensed;color:#087d58}.final-injuries p{margin:6px 0;padding:7px 9px;border-radius:4px;font-size:11px;line-height:1.4;background:#f2f8f2;color:#315b43}.final-injuries p.cleared{background:#eef8ef;color:#2d6b3f;border-left:4px solid #58c978}.final-injuries p.monitoring{background:#fff8e8;color:#6b5520;border-left:4px solid #ffc94f}.dark-mode .final-goals,.dark-mode .final-basic{border-color:#395124}.dark-mode .final-goals article{background:#172117}.dark-mode .final-goals h3,.dark-mode .final-basic h3,.dark-mode .final-goals article span{color:#b6ff38}.dark-mode .final-goals article b{color:#edf7e6}.dark-mode .final-injuries{border-color:#395124}.dark-mode .final-injuries h3{color:#b6ff38}.dark-mode .final-injuries p{background:#172117;color:#d7e6cb}.dark-mode .final-injuries p.cleared{background:#173526;color:#9dffc0;border-left-color:#58e6a8}.dark-mode .final-injuries p.monitoring{background:#2a220d;color:#ffe6a2;border-left-color:#ffc94f}@media(max-width:560px){.final-goals>div{grid-template-columns:1fr}}button:where(:not(.nav):not(.close):not(.live-volume-audio-btn)){border:1px solid #315f70!important;border-radius:5px!important;background:#102630!important;color:#dce9e8!important;padding:10px 15px!important;font:700 10px DM Sans!important;letter-spacing:.15px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}button:where(:not(.nav):not(.close):not(.live-volume-audio-btn)):hover{background:#153744!important;border-color:#58bcd8!important;color:#fff!important;box-shadow:0 5px 14px #0005;transform:translateY(-1px)}button:where(:not(.nav):not(.close):not(.live-volume-audio-btn)):active{transform:translateY(0);box-shadow:none}button:where(:not(.nav):not(.close):not(.live-volume-audio-btn)):disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.formation-buttons button.selected{outline:2px solid #63d9ff;outline-offset:1px}.environment-gauge.positive{background:conic-gradient(#00c99b calc(var(--environment)*1%),#bcefe6 0)!important}.environment-gauge.positive strong{color:#00a982!important}.environment-gauge.medium{background:conic-gradient(#ff9f1c calc(var(--environment)*1%),#ffe1ad 0)!important}.environment-gauge.medium strong{color:#e87b00!important}.environment-gauge.negative{background:conic-gradient(#ff3d52 calc(var(--environment)*1%),#ffc4cb 0)!important}.environment-gauge.negative strong{color:#e1283d!important}.dashboard-factors>div.positive{border-color:#35ae82}.dashboard-factors>div.positive b{color:#00a982}.dashboard-factors>div.medium{border-color:#f39a1d}.dashboard-factors>div.medium b{color:#df7800}.dashboard-factors>div.negative{border-color:#ed4858}.dashboard-factors>div.negative b{color:#df3044}.dark-mode .environment-gauge.positive{background:conic-gradient(#00dca8 calc(var(--environment)*1%),#1b4a41 0)!important}.dark-mode .environment-gauge.medium{background:conic-gradient(#ffad28 calc(var(--environment)*1%),#4f3511 0)!important}.dark-mode .environment-gauge.negative{background:conic-gradient(#ff4c60 calc(var(--environment)*1%),#4f2028 0)!important}.dark-mode .environment-gauge.positive strong,.dark-mode .dashboard-factors>div.positive b{color:#3dffc7!important}.dark-mode .environment-gauge.medium strong,.dark-mode .dashboard-factors>div.medium b{color:#ffc35b!important}.dark-mode .environment-gauge.negative strong,.dark-mode .dashboard-factors>div.negative b{color:#ff7c89!important}.dark-mode .dashboard-factors>div.medium{border-color:#a86814}.dark-mode .dashboard-factors>div.negative{border-color:#a73542}.timeline p.tl-event{display:flex!important;align-items:flex-start;gap:8px;width:100%!important;box-sizing:border-box;margin:6px 0!important;padding:7px 10px!important;border-radius:4px;font-size:13px!important;line-height:1.35}.timeline p.tl-event .tl-crest{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font:800 8px/1 Barlow Condensed,sans-serif;letter-spacing:.2px;color:#fff}.timeline p.tl-event .tl-crest.tl-home{background:#1f4935}.timeline p.tl-event .tl-crest.tl-away{background:#2375a1}.timeline p.tl-event .tl-min{flex:0 0 auto;color:#7fa8b0;font-weight:700;min-width:2.4em}.timeline p.tl-event .tl-body{flex:1;min-width:0}.timeline p.tl-event.tl-side-home{border-left:3px solid #3d9a6a}.timeline p.tl-event.tl-side-away{border-left:3px solid #3a9bc8}.timeline p.tl-event.substitution,.timeline p.tl-event[class*=free-kick]{border:1px solid #315b68;background:#102b35;color:#c5e8f0;font-weight:650}.timeline p.goal,.timeline p.yellow,.timeline p.red{display:flex!important;width:100%!important;box-sizing:border-box;margin:8px 0!important;padding:8px 10px!important;border-radius:4px;font-size:14px!important;font-weight:700!important;line-height:1.35}.timeline p.goal{border:1px solid #74b80f;border-left:5px solid #a8ff19;background:#eaffc9;color:#284600}.timeline p.yellow{border:1px solid #d29a00;border-left:5px solid #ffcc18;background:#fff4bf;color:#634700}.timeline p.red{border:1px solid #d84242;border-left:5px solid #ff3d3d;background:#ffd8d8;color:#7c1414}.dark-mode .timeline p.goal{background:#1d3509;color:#c9ff63;border-color:#78b91a;border-left-color:#b6ff38;box-shadow:0 0 12px #a8ff1924}.dark-mode .timeline p.yellow{background:#392d05;color:#ffe889;border-color:#d8a718;border-left-color:#ffdb32;box-shadow:0 0 12px #ffcf1824}.dark-mode .timeline p.red{background:#3a1012;color:#ffb5b5;border-color:#df4646;border-left-color:#f55;box-shadow:0 0 12px #ff3d3d24}.timeline p.injury,.timeline p.injury-substitution{display:flex;align-items:flex-start;gap:8px;width:100%;box-sizing:border-box;margin:7px 0;padding:7px 10px;border-left:5px solid #ff6370;border-radius:4px;background:#3b151b;color:#ffb5bd;font-size:13px;font-weight:700}.timeline p.injury-substitution{border-left-color:#63d9ff;background:#102b35;color:#bfefff}.timeline p.discomfort{display:flex;align-items:flex-start;gap:8px;width:100%;box-sizing:border-box;margin:7px 0;padding:7px 10px;border-left:5px solid #ffc94f;border-radius:4px;background:#2a220d;color:#ffe6a2;font-size:13px;font-weight:600}.timeline p.penalty{display:flex!important;align-items:flex-start;gap:8px;width:100%!important;box-sizing:border-box;margin:8px 0!important;padding:10px 12px!important;border:1px solid #d79b29!important;border-left:5px solid #ffc94f!important;border-radius:5px;background:#3a2a0b!important;color:#ffe6a2!important;font-size:14px!important;font-weight:800!important;line-height:1.35;box-shadow:0 0 14px #ffc94f20}.timeline p.shootout-miss{display:flex!important;align-items:flex-start;gap:8px;width:100%!important;box-sizing:border-box;margin:8px 0!important;padding:8px 10px!important;border:1px solid #d84242!important;border-left:5px solid #ff5555!important;border-radius:5px;background:#3a1012!important;color:#ffb5b5!important;font-size:13px!important;font-weight:700!important}.timeline p.goal.shootout-standard,.timeline p.goal.shootout-specialist{display:flex!important;align-items:flex-start;gap:8px;width:100%!important;box-sizing:border-box;margin:8px 0!important;padding:8px 10px!important;border:1px solid #74b80f!important;border-left:5px solid #ffc94f!important;border-radius:5px;background:#1d3509!important;color:#c9ff63!important;font-size:14px!important;font-weight:800!important}.shootout-panel{order:-1;margin:10px 0 14px!important;padding:14px!important;border:1px solid #d79b29!important;background:linear-gradient(135deg,#251d0d,#10232b)!important;border-radius:7px!important}.shootout-panel label{display:block;color:#ffc94f!important;font-size:10px!important;font-weight:800!important;letter-spacing:1px}.shootout-panel strong{display:block;margin:4px 0 10px;color:#fff;font:700 18px Barlow Condensed}.shootout-track{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shootout-track article{padding:10px;border:1px solid #315b68;border-radius:6px;background:#0d2029}.shootout-track b{display:block;margin-bottom:8px;color:#63d9ff;font-size:10px}.shootout-kicks{display:flex;flex-wrap:wrap;gap:6px}.shootout-kicks i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:900;font-style:normal}.shootout-kicks i.hit{background:#1d3509;color:#b6ff38;border:1px solid #78b91a}.shootout-kicks i.miss{background:#3a1012;color:#ffb5b5;border:1px solid #df4646}.shootout-kicks i.pending{background:#152229;color:#8ba7aa;border:1px dashed #315b68}.shootout-hint{margin:10px 0 0;color:#9eb6b8;font-size:11px}.penalty-choice{order:-1;margin:10px 0 14px!important;padding:14px!important;border:1px solid #d79b29!important;background:linear-gradient(135deg,#251d0d,#10232b)!important;border-radius:7px!important;box-shadow:0 8px 22px #0006}.penalty-choice-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:11px;padding-bottom:10px;border-bottom:1px solid #6e5726}.penalty-choice-heading label{display:block;color:#ffc94f!important;font-size:10px!important;font-weight:800!important;letter-spacing:1px}.penalty-choice>label,.penalty-choice>strong{display:none!important}.penalty-choice-heading strong{display:block;margin:0!important;color:#fff;font-size:18px}.penalty-goalkeeper{display:grid;gap:2px;text-align:right;color:#9eb6b8;font-size:10px}.penalty-goalkeeper b{color:#edf8f5;font-size:11px}.penalty-goalkeeper em{color:#63d9ff;font-style:normal;font-weight:800}.penalty-choice #penaltyTakers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.penalty-choice #penaltyTakers button{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;align-items:center;margin:0!important;padding:11px!important;text-align:left;border:1px solid #315b68!important;background:#0d2029!important;color:#edf8f5!important;border-radius:6px!important}.penalty-choice #penaltyTakers button:hover{border-color:#63d9ff!important;background:#13303b!important}.penalty-choice #penaltyTakers button.best-option{border-color:#ffc94f!important;background:linear-gradient(145deg,#31250d,#10252d)!important;box-shadow:inset 3px 0 #ffc94f,0 0 13px #ffc94f20}.penalty-taker-title{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:6px}.penalty-taker-title b{font-size:12px}.penalty-best-badge{padding:3px 5px;border-radius:3px;background:#ffc94f;color:#171003;font-size:7px;font-weight:900;letter-spacing:.45px}.penalty-specialist{color:#b6ff38;font-size:8px;font-weight:800}.penalty-metric{display:grid;gap:2px}.penalty-metric small{color:#8ba7aa;font-size:7px;letter-spacing:.35px}.penalty-metric strong{margin:0!important;color:#f2fbf8;font-size:13px}.penalty-metric.chance strong{color:#ffc94f}.penalty-choice-note{grid-column:1/-1;color:#9eb6b8;font-size:8px}@media(max-width:720px){.penalty-choice #penaltyTakers{grid-template-columns:1fr}.penalty-choice-heading{align-items:flex-start;flex-direction:column}.penalty-goalkeeper{text-align:left}.shootout-track{grid-template-columns:1fr}}#penaltyDuelModal{z-index:28}#penaltyDuelModal .penalty-duel-card{width:min(920px,100%);max-height:min(92vh,680px);padding:16px 16px 14px!important;text-align:left;overflow:auto;border:1px solid #6e5726;background:linear-gradient(160deg,#0c181f,#15120c 55%,#0e1c24);box-shadow:0 18px 48px #000a}.penalty-duel-eyebrow{display:block;margin:0 0 4px;color:#ffc94f;font:800 10px DM Sans,sans-serif;letter-spacing:1.1px}.penalty-duel-title{margin:0 0 12px;color:#edf8f5;font:700 28px Barlow Condensed,sans-serif;letter-spacing:.3px}.penalty-duel-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:12px;align-items:start}.penalty-duel-info{min-width:0}#penaltyDuelModal .penalty-choice{order:0;margin:0!important;box-sizing:border-box}#penaltyDuelModal .penalty-choice #penaltyTakers{grid-template-columns:1fr}#penaltyDuelModal .penalty-choice #penaltyTakers button.is-selected{border-color:#ffc94f!important;box-shadow:inset 3px 0 #ffc94f,0 0 13px #ffc94f28}#penaltyDuelModal .penalty-choice #penaltyTakers button:disabled{opacity:.72;cursor:wait}.penalty-duel-stage{position:relative;display:grid;grid-template-rows:auto auto auto auto;gap:8px;padding:10px 10px 12px;border:1px solid #315b68;border-radius:7px;background:linear-gradient(180deg,#0a161c,#0f1c18 70%,#0c1418);overflow:visible}.penalty-duel-stage-label{position:relative;z-index:1;color:#63d9ff;font:800 10px DM Sans,sans-serif;letter-spacing:.9px}.penalty-duel-anim{position:relative;z-index:1;display:grid;place-items:center;overflow:visible}.penalty-duel-pitch{position:relative;width:min(240px,100%);aspect-ratio:5 / 3.4;border:2px solid #3d7a52;border-radius:5px;background:linear-gradient(#1a4a3222,#1a4a3211),repeating-linear-gradient(0deg,#1e4a32 0,#1e4a32 14px,#245538 14px,#245538 28px);box-shadow:inset 0 0 28px #0007;overflow:visible}.penalty-duel-goal{position:absolute;top:5%;left:50%;width:68%;height:34%;transform:translate(-50%);border:2.5px solid #e8f5ee;border-bottom:0;border-radius:3px 3px 0 0;background:repeating-linear-gradient(90deg,#ffffff14 0 3px,transparent 3px 7px),repeating-linear-gradient(0deg,#ffffff10 0 3px,transparent 3px 7px),#0d2818bb;box-shadow:0 0 14px #63d9ff22;z-index:1;overflow:hidden}.penalty-duel-goal:before,.penalty-duel-goal:after{content:"";position:absolute;bottom:0;width:2.5px;height:108%;background:#e8f5ee;z-index:4}.penalty-duel-goal:before{left:-2px}.penalty-duel-goal:after{right:-2px}.penalty-duel-keeper{position:absolute;top:18%;left:50%;width:18px;height:34px;margin-left:-9px;border-radius:5px 5px 3px 3px;background:linear-gradient(180deg,#f7fafb,#d5dde2 35%,#8a969f);box-shadow:0 2px 5px #000b,inset 0 1px #fff4;transform-origin:50% 95%;z-index:2;will-change:transform}.penalty-duel-keeper:before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:linear-gradient(180deg,#f7fafb,#b0bac0);box-shadow:0 1px 2px #0008}.penalty-duel-spot{position:absolute;top:78%;left:50%;width:9px;height:9px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #b6c8be;background:#edf8f528;z-index:1}.penalty-duel-ball{position:absolute;top:78%;left:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#c8d0d4 55%,#8a9298);box-shadow:0 2px 5px #0008;z-index:3;will-change:transform;opacity:1}.penalty-duel-stage.is-idle .penalty-duel-ball{animation:penalty-duel-ball-pulse 1.8s ease-in-out infinite}@keyframes penalty-duel-ball-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.penalty-duel-pitch.is-kicking .penalty-duel-ball{animation-duration:1.15s;animation-timing-function:cubic-bezier(.22,.7,.2,1);animation-fill-mode:forwards}.penalty-duel-pitch.is-kicking[data-kick^=save-] .penalty-duel-ball{animation-duration:1.35s}.penalty-duel-pitch.is-kicking[data-kick=goal-left] .penalty-duel-ball{animation-name:pduel-goal-left}.penalty-duel-pitch.is-kicking[data-kick=goal-right] .penalty-duel-ball{animation-name:pduel-goal-right}.penalty-duel-pitch.is-kicking[data-kick=goal-center] .penalty-duel-ball{animation-name:pduel-goal-center}.penalty-duel-pitch.is-kicking[data-kick=save-left] .penalty-duel-ball{animation-name:pduel-save-left}.penalty-duel-pitch.is-kicking[data-kick=save-right] .penalty-duel-ball{animation-name:pduel-save-right}.penalty-duel-pitch.is-kicking[data-kick=save-center] .penalty-duel-ball{animation-name:pduel-save-center}.penalty-duel-pitch.is-kicking[data-kick=wide-left] .penalty-duel-ball{animation-name:pduel-wide-left}.penalty-duel-pitch.is-kicking[data-kick=wide-right] .penalty-duel-ball{animation-name:pduel-wide-right}.penalty-duel-pitch.is-kicking[data-kick=wide-over] .penalty-duel-ball{animation-name:pduel-wide-over}.penalty-duel-pitch.is-kicking .penalty-duel-keeper{animation-duration:.55s;animation-delay:.18s;animation-timing-function:cubic-bezier(.15,.85,.25,1);animation-fill-mode:forwards}.penalty-duel-pitch.is-kicking[data-kick=goal-left] .penalty-duel-keeper,.penalty-duel-pitch.is-kicking[data-kick=save-left] .penalty-duel-keeper{animation-name:pduel-keeper-dive-left}.penalty-duel-pitch.is-kicking[data-kick=goal-right] .penalty-duel-keeper,.penalty-duel-pitch.is-kicking[data-kick=save-right] .penalty-duel-keeper{animation-name:pduel-keeper-dive-right}.penalty-duel-pitch.is-kicking[data-kick=goal-center] .penalty-duel-keeper,.penalty-duel-pitch.is-kicking[data-kick=save-center] .penalty-duel-keeper{animation-name:pduel-keeper-hold-center}.penalty-duel-pitch.is-kicking[data-kick=wide-left] .penalty-duel-keeper{animation-name:pduel-keeper-dive-right}.penalty-duel-pitch.is-kicking[data-kick=wide-right] .penalty-duel-keeper{animation-name:pduel-keeper-dive-left}.penalty-duel-pitch.is-kicking[data-kick=wide-over] .penalty-duel-keeper{animation-name:pduel-keeper-look-up}@keyframes pduel-keeper-dive-left{0%{transform:translate(0) rotate(0) scale(1)}35%{transform:translate(-28px,6px) rotate(-32deg) scale(1.02)}to{transform:translate(-58px,16px) rotate(-72deg) scale(1.04)}}@keyframes pduel-keeper-dive-right{0%{transform:translate(0) rotate(0) scale(1)}35%{transform:translate(28px,6px) rotate(32deg) scale(1.02)}to{transform:translate(58px,16px) rotate(72deg) scale(1.04)}}@keyframes pduel-keeper-hold-center{0%{transform:translate(0) scale(1)}45%{transform:translateY(-2px) scale(1.08,.92)}to{transform:translateY(6px) scale(1.12,.88)}}@keyframes pduel-keeper-look-up{0%{transform:translate(0)}to{transform:translate(6px,-10px) rotate(8deg)}}@keyframes pduel-goal-left{0%{transform:translate(0) scale(1)}18%{transform:translateY(9px) scale(1.06)}62%{transform:translate(-30px,-78px) scale(.88)}to{transform:translate(-34px,-86px) scale(.78)}}@keyframes pduel-goal-right{0%{transform:translate(0) scale(1)}18%{transform:translateY(9px) scale(1.06)}62%{transform:translate(30px,-78px) scale(.88)}to{transform:translate(34px,-86px) scale(.78)}}@keyframes pduel-goal-center{0%{transform:translate(0) scale(1)}18%{transform:translateY(9px) scale(1.06)}62%{transform:translateY(-76px) scale(.88)}to{transform:translateY(-84px) scale(.78)}}@keyframes pduel-save-left{0%{transform:translate(0) scale(1)}16%{transform:translateY(9px) scale(1.06)}48%{transform:translate(-46px,-72px) scale(.9)}56%{transform:translate(-44px,-68px) scale(.78)}to{transform:translate(-18px,-18px) scale(.9)}}@keyframes pduel-save-right{0%{transform:translate(0) scale(1)}16%{transform:translateY(9px) scale(1.06)}48%{transform:translate(46px,-72px) scale(.9)}56%{transform:translate(44px,-68px) scale(.78)}to{transform:translate(18px,-18px) scale(.9)}}@keyframes pduel-save-center{0%{transform:translate(0) scale(1)}16%{transform:translateY(9px) scale(1.06)}48%{transform:translateY(-70px) scale(.9)}56%{transform:translateY(-64px) scale(.76)}to{transform:translate(10px,-12px) scale(.9)}}@keyframes pduel-wide-left{0%{transform:translate(0) scale(1)}16%{transform:translateY(9px) scale(1.06)}55%{transform:translate(-55px,-70px) scale(.9)}to{transform:translate(-92px,-78px) scale(.82)}}@keyframes pduel-wide-right{0%{transform:translate(0) scale(1)}16%{transform:translateY(9px) scale(1.06)}55%{transform:translate(55px,-70px) scale(.9)}to{transform:translate(92px,-78px) scale(.82)}}@keyframes pduel-wide-over{0%{transform:translate(0) scale(1)}16%{transform:translateY(8px) scale(1.06)}50%{transform:translate(2px,-88px) scale(.88)}to{transform:translate(4px,-118px) scale(.8)}}.penalty-duel-boards{position:relative;z-index:1;width:min(240px,100%);justify-self:center;padding:6px;border-radius:6px;background:linear-gradient(180deg,#243440,#15202a);border:1px solid #4a6a78;box-shadow:inset 0 1px #ffffff18,0 0 14px #63d9ff33,0 2px 8px #000a;overflow:hidden}.penalty-duel-boards:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,transparent 0 3px,#00000010 3px 4px);border-radius:4px}.penalty-duel-boards.is-empty{display:none}.penalty-duel-boards-rail{display:flex;gap:6px;background:transparent}.penalty-duel-led{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:0 0 68px;width:68px;height:68px;aspect-ratio:1 / 1;padding:7px;box-sizing:border-box;border-radius:8px;background:#050c14;border:1px solid #3a6d7e;overflow:hidden}.penalty-duel-led.is-master{border-color:#6fb87a;box-shadow:inset 0 0 0 1px #b6ff3833,0 0 10px #b6ff3822;background:#061410}.penalty-duel-led img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:brightness(1.2) contrast(1.12) saturate(1.15)}.penalty-duel-led.is-master img{filter:brightness(1.28) contrast(1.15) saturate(1.2)}.penalty-duel-led-fallback{color:#9ef0ff;font:800 18px/1 Barlow Condensed,sans-serif;letter-spacing:.6px;text-shadow:0 0 8px #63d9ff88}.penalty-duel-boards-rail.is-scrolling{width:max-content;animation:penalty-led-marquee 18s linear infinite}@keyframes penalty-led-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.penalty-duel-stage.outcome-goal .penalty-duel-narration{color:#b6ff38}.penalty-duel-stage.outcome-save .penalty-duel-narration,.penalty-duel-stage.outcome-wide .penalty-duel-narration{color:#ff8e8e}.penalty-duel-stage.is-resolving .penalty-duel-narration{color:#ffc94f}.penalty-duel-narration{position:relative;z-index:1;margin:0;min-height:2.8em;color:#dce9e8;font:600 13px/1.4 DM Sans,sans-serif}.penalty-duel-hint{margin:10px 0 0;color:#8ba7aa;font-size:11px;line-height:1.4}#penaltyDuelModal.is-defend .penalty-duel-eyebrow{color:#ff8e8e}#penaltyDuelModal.is-defend .penalty-duel-card{border-color:#7a3a3a;background:linear-gradient(160deg,#1a1012,#15120c 55%,#0e1c24)}.penalty-compare{margin:0;padding:12px;border:1px solid #5a3a3a;border-radius:7px;background:linear-gradient(180deg,#1a1214,#0f181c);box-sizing:border-box}.penalty-compare.hidden{display:none!important}.penalty-compare-header{display:grid;gap:2px;margin-bottom:12px}.penalty-compare-header strong{color:#ffc9c9;font:700 16px Barlow Condensed,sans-serif;letter-spacing:.3px}.penalty-compare-header span{color:#9eb0b2;font:600 11px DM Sans,sans-serif}.penalty-compare-vs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:stretch}.penalty-compare-card{display:grid;gap:4px;align-content:start;min-width:0;padding:10px 9px;border-radius:6px;border:1px solid #355560;background:#0c161c}.penalty-compare-card.is-attack{border-color:#8a4a2a;background:linear-gradient(180deg,#241610,#120e0c)}.penalty-compare-card.is-defend{border-color:#2f6a4a;background:linear-gradient(180deg,#102418,#0c1614)}.penalty-compare-card>small{color:#8ba7aa;font:800 9px DM Sans,sans-serif;letter-spacing:.7px}.penalty-compare-card.is-attack>small{color:#ffb070}.penalty-compare-card.is-defend>small{color:#8dffb0}.penalty-compare-card>b{color:#edf8f5;font:700 15px/1.15 Barlow Condensed,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.penalty-compare-card>em{color:#9eb6b8;font:600 11px DM Sans,sans-serif;font-style:normal}.penalty-compare-card .penalty-specialist{justify-self:start;margin-top:2px;padding:2px 6px;border-radius:3px;background:#5a2e12;color:#ffc94f;font:800 8px DM Sans,sans-serif;letter-spacing:.4px}.penalty-compare-card dl{display:grid;gap:5px;margin:8px 0 0}.penalty-compare-card dl>div{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding-top:5px;border-top:1px solid #ffffff12}.penalty-compare-card dt{color:#8ba7aa;font:600 10px DM Sans,sans-serif}.penalty-compare-card dd{margin:0;color:#edf8f5;font:800 16px Barlow Condensed,sans-serif}.penalty-compare-mid{display:grid;place-content:center;justify-items:center;gap:2px;min-width:52px;padding:4px 2px}.penalty-compare-mid>span{color:#ff8e8e;font:800 12px Barlow Condensed,sans-serif;letter-spacing:1px}.penalty-compare-mid>strong{color:#ffc94f;font:800 22px Barlow Condensed,sans-serif;line-height:1}.penalty-compare-mid>small{color:#8ba7aa;font:600 9px DM Sans,sans-serif;text-align:center;max-width:4.5rem;line-height:1.2}.penalty-watch-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin:14px 0 0;padding:0 14px!important;border:1px solid #c45a5a!important;border-radius:6px!important;background:linear-gradient(180deg,#5a2228,#3a1418)!important;color:#ffe4e4!important;font:800 13px DM Sans,sans-serif!important;letter-spacing:.7px!important;cursor:pointer;box-shadow:none!important;transform:none!important}.penalty-watch-btn:hover:not(:disabled),.penalty-watch-btn:focus-visible:not(:disabled){background:linear-gradient(180deg,#6e2a32,#4a1a20)!important;border-color:#ff8e8e!important;color:#fff!important;outline:0}.penalty-watch-btn:disabled{opacity:.7;cursor:default;border-color:#6a4040!important;background:#2a181a!important;color:#c9b0b0!important}.penalty-compare-note{margin:10px 0 0;color:#c9d8d9;font:600 12px/1.35 DM Sans,sans-serif}@media(max-width:820px){.penalty-duel-layout{grid-template-columns:1fr}.penalty-duel-pitch{max-width:280px}.penalty-compare-vs{grid-template-columns:1fr;gap:10px}.penalty-compare-mid{order:-1;grid-template-columns:auto auto auto;gap:8px;justify-content:center}#penaltyDuelModal .penalty-duel-card{padding:12px!important}}body.dark-mode{background:#050807;color:#f4f8f2}body.dark-mode .sidebar{background:#070b08;border-right:1px solid #203313}body.dark-mode header{background:#0a0f0b;border-color:#2a4218;color:#d7e6cb}body.dark-mode .card,body.dark-mode .modal-card{background:#101811;border-color:#344d1d;box-shadow:0 0 0 1px #9cff1612}body.dark-mode .nav{color:#d2dfcb}body.dark-mode .nav:hover,body.dark-mode .nav.active{background:#a8ff19;color:#071004}body.dark-mode .brand>span:first-child,body.dark-mode .brand span:last-child,body.dark-mode .hero p,body.dark-mode .title p,body.dark-mode .card label{color:#a8ff19}body.dark-mode .season,body.dark-mode .club small,body.dark-mode .hero>div>span,body.dark-mode .teams small,body.dark-mode .teams strong small,body.dark-mode .match footer,body.dark-mode .mood small,body.dark-mode .form+small,body.dark-mode .controls p{color:#b6c8ad}body.dark-mode .match footer,body.dark-mode .club{border-color:#2d4619}body.dark-mode .match button{background:#a8ff19;color:#071004}body.dark-mode .theme-toggle{background:transparent;border-color:#8cdb13;color:#b6ff38;border-radius:999px}body.dark-mode .theme-toggle:hover{background:#a8ff19;color:#071004}body.dark-mode .formation-buttons button,body.dark-mode .controls select,body.dark-mode .match-actions button{background:#0b110c;border-color:#6da51a;color:#ecf8df}body.dark-mode .formation-buttons button.selected{background:#a8ff19;border-color:#a8ff19;color:#071004}body.dark-mode .roster-head,body.dark-mode .league-head,body.dark-mode .timeline{background:#121c13;color:#edf7e6}body.dark-mode .player-row,body.dark-mode .roster-head,body.dark-mode .league-row,body.dark-mode .standing-row,body.dark-mode .stat{border-color:#2b431a}body.dark-mode .badge{background:#a8ff19;color:#071004}body.dark-mode .standing-row.highlight{background:#263d12;color:#d7ff8c}body.dark-mode .form b{background:#a8ff19;color:#071004}body.dark-mode .form .loss{background:#5a221d;color:#ffd8d2}body.dark-mode .timeline .goal{color:#b6ff38}.options-card{display:grid;gap:8px;align-content:start}.options-card strong{font:700 21px Barlow Condensed}.options-card small{line-height:1.35;color:#b6c8ad}.options-card button{justify-self:start;margin-top:4px}.options-modal{width:min(680px,calc(100vw - 28px));text-align:left}.options-modal h2{margin:5px 0 18px;font:700 32px Barlow Condensed}.option-section{padding:14px;border:1px solid #315b68;border-radius:7px;margin-top:12px}.option-section>label{display:block;margin-bottom:10px;color:#63d9ff;font:700 11px DM Sans;letter-spacing:.7px}.option-section p{margin:0 0 10px;color:#9eb6b8;font-size:12px}.option-choices{display:flex;flex-wrap:wrap;gap:8px}.option-choices button{background:#122b35!important;color:#edf8f5!important;border:1px solid #397487!important}.option-choices button.selected{background:#24667c!important;color:#fff!important;border-color:#63d9ff!important}.pace-choice{width:100%;display:grid;grid-template-columns:100px 1fr;text-align:left;gap:5px}.pace-choice small{grid-column:2;color:#9eb6b8;font-size:10px}.new-game-action{display:flex;align-items:center;justify-content:space-between;gap:14px}.new-game-action div{min-width:0}.new-game-action strong{display:block;color:#edf8f5;font:700 19px Barlow Condensed}.new-game-action small{display:block;margin-top:3px;color:#9eb6b8}.new-game-action button{flex:none;background:#b6ff38!important;color:#06131b!important;border:0!important}.new-game-modal{width:min(660px,calc(100vw - 28px));text-align:left}.new-game-modal h2{margin:5px 0;font:700 32px Barlow Condensed}.new-game-modal>p{color:#9eb6b8;font-size:12px}.division-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.division-preview article{padding:12px;background:#102b35;border:1px solid #315b68;border-radius:6px}.division-preview b{display:block;color:#b6ff38}.division-preview small{color:#9eb6b8}.new-game-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.new-game-buttons button{padding:11px 16px;font:700 10px DM Sans;letter-spacing:.5px;cursor:pointer;border-radius:6px}.new-game-buttons .secondary{background:#122b35!important;color:#edf8f5!important;border:1px solid #397487!important}.new-game-buttons #confirmNewGame{background:#24667c!important;color:#fff!important;border:1px solid #63d9ff!important;box-shadow:inset 3px 0 #63d9ff!important}.new-game-buttons #confirmNewGame:hover{background:#2d7890!important;border-color:#8ae6ff!important}@media(max-width:560px){.new-game-action{align-items:flex-start;flex-direction:column}.division-preview{grid-template-columns:1fr}}.generated-world-summary{display:grid;gap:5px;margin-top:12px;padding-top:11px;border-top:1px solid #28505b}.generated-world-summary>small{color:#63d9ff;font:700 8px DM Sans;letter-spacing:.65px}.generated-world-summary span{display:grid;grid-template-columns:62px 1fr;color:#9eb6b8;font-size:10px}.generated-world-summary b{color:#edf8f5}.career-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.career-field{display:grid;gap:6px}.career-field label,.division-choice>label{color:#63d9ff;font:700 10px DM Sans;letter-spacing:.7px}.career-field input{width:100%;box-sizing:border-box;padding:12px;background:#0b2029;color:#edf8f5;border:1px solid #315b68;border-radius:5px;outline:0}.career-field input:focus{border-color:#63d9ff;box-shadow:0 0 0 2px #63d9ff22}.division-choice{margin-bottom:16px}.division-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.division-card{display:grid;gap:3px;padding:11px!important;background:#102b35!important;color:#edf8f5!important;border:1px solid #315b68!important;text-align:left}.division-card b{color:#b6ff38;font:700 18px Barlow Condensed}.division-card small{color:#9eb6b8;font-size:9px}.division-card.selected{border-color:#63d9ff!important;background:#173b48!important;box-shadow:0 0 0 1px #63d9ff}.new-game-error{min-height:16px;margin:0 0 8px!important;color:#ff6b6b!important;font-weight:700}.career-current{color:#b6ff38!important}@media(max-width:560px){.career-fields{grid-template-columns:1fr}.division-choice-grid{grid-template-columns:repeat(2,1fr)}}.career-welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,#12344a 0,#07111c 34%,#050c17 72%);color:#edf8f5}.career-welcome:before,.career-welcome:after{content:"";position:absolute;pointer-events:none}.career-welcome:before{top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent 0 58px,#2abee908 59px 60px)}.career-welcome:after{width:min(620px,82vw);aspect-ratio:1;border:1px solid #2abee913;border-radius:50%;box-shadow:0 0 0 90px #2abee908,0 0 0 180px #bbeb2705}.career-welcome-content{position:relative;z-index:1;display:grid;justify-items:center;gap:34px}.career-welcome-brand{display:grid;justify-items:center}.career-welcome-logo{display:block;width:min(420px,86vw);height:auto;filter:drop-shadow(0 10px 28px #2abee922)}.career-welcome button{min-width:190px;padding:14px 24px;border:1px solid #2abee9;border-radius:6px;background:linear-gradient(90deg,#12313d,#1a3a28);color:#f4fffc;font:800 11px DM Sans;letter-spacing:.9px;cursor:pointer;box-shadow:0 10px 28px #0007,inset 0 -2px #bbeb27;transition:transform .18s,background .18s,border-color .18s}.career-welcome button:hover{transform:translateY(-2px);background:linear-gradient(90deg,#1b4858,#244a2c);border-color:#bbeb27}.career-locked #newGameModal{z-index:40}.career-locked{overflow:hidden!important}@media(max-width:520px){.career-welcome-content{gap:28px}.career-welcome button{min-width:170px}}.live-audio-options{display:grid;gap:10px}.live-audio-toggle{display:flex;align-items:center;gap:8px;color:#edf8f5;font-size:13px;cursor:pointer}.live-audio-toggle input{width:16px;height:16px;accent-color:#63d9ff}.live-audio-volume{display:grid;gap:6px;color:#9eb6b8;font-size:12px}.live-audio-volume input{width:100%;accent-color:#63d9ff}.career-origin-section{display:grid;gap:14px;margin:16px 0;padding:14px;border:1px solid #315b68;border-radius:7px;background:#0b2029}.career-origin-section select{width:100%;box-sizing:border-box;padding:12px;background:#102b35;color:#edf8f5;border:1px solid #315b68;border-radius:5px;outline:0;font:500 13px DM Sans}.career-origin-section select:focus{border-color:#63d9ff;box-shadow:0 0 0 2px #63d9ff22}.career-origin-host{display:grid;gap:8px}.career-origin-host-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.career-origin-host-head label{margin:0}.career-origin-host-actions button.secondary{padding:8px 12px;font:700 9px DM Sans;letter-spacing:.45px}.career-origin-hint{margin:0;color:#9eb6b8;font-size:11px;line-height:1.35}.host-club-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto;padding-right:2px}.host-club-card{display:grid;gap:2px;padding:10px 11px!important;background:#102b35!important;color:#edf8f5!important;border:1px solid #315b68!important;text-align:left;cursor:pointer}.host-club-card b{font:700 16px Barlow Condensed;color:#edf8f5}.host-club-card small{color:#9eb6b8;font-size:10px}.host-club-card.selected{border-color:#63d9ff!important;background:#173b48!important;box-shadow:0 0 0 1px #63d9ff}.career-origin-empty{margin:0;color:#9eb6b8;font-size:12px}.career-field-wide{grid-column:1/-1}.career-division-preview{margin:0 0 8px;color:#b6ff38;font:700 11px DM Sans;letter-spacing:.35px}@media(max-width:560px){.host-club-list{grid-template-columns:1fr}}.modal-card.options-modal{padding:26px 28px!important;border:1px solid #365d42!important;box-shadow:0 20px 55px #000a!important}.options-modal>label{display:block;color:#78d4ff!important;font:700 10px DM Sans;letter-spacing:1px}.options-modal h2{margin:7px 0 20px!important;font-size:34px!important}.option-section{padding:16px!important;margin-top:12px!important;border:1px solid #315637!important;background:#0d1710!important;border-radius:8px!important}.option-section>label{color:#b6ff38!important;font-size:10px!important}.option-section p{color:#c5d3c7!important;line-height:1.45}.option-choices{gap:9px!important}.option-choices button{min-height:38px!important;background:#15231a!important;color:#edf7e6!important;border:1px solid #42664b!important;border-radius:6px!important;box-shadow:none!important}.option-choices button:hover{background:#1c3023!important;border-color:#75b884!important;transform:none!important}.option-choices button.selected{background:linear-gradient(115deg,#a8ff19,#72e1ff)!important;color:#071004!important;border-color:#a8ff19!important;box-shadow:0 0 0 1px #d6ff8d55!important}.option-choices button.selected small{color:#102316!important}.option-choices button.selected b{color:#071004!important}.pace-choice{grid-template-columns:108px 1fr!important;align-items:center!important}.pace-choice b{font-size:11px}.pace-choice small{font-size:10px!important;line-height:1.25}.future-options li{padding:10px 12px!important;background:#152019!important;border-left:3px solid #3d6650!important;color:#bdcdbf!important}.future-options b{color:#8dff44!important}.sidebar nav{gap:5px!important}.nav{border-left:3px solid transparent!important;border-radius:5px!important}.nav.active{border-left-color:#72e1ff!important}.formation-buttons button,.match-actions button{background:#132018!important;color:#e8f4e9!important;border:1px solid #416a4e!important;border-radius:5px!important;box-shadow:none!important}.formation-buttons button:hover,.match-actions button:hover{background:#1b3022!important;border-color:#75c68b!important;transform:none!important}.formation-buttons button.selected{background:linear-gradient(115deg,#a8ff19,#72e1ff)!important;color:#071004!important;border-color:#b6ff38!important}.match-actions button{padding:10px 13px!important}.close{color:#d5e6d6!important}.close:hover{color:#72e1ff!important}@media(max-width:560px){.options-modal{padding:20px!important}.pace-choice{grid-template-columns:1fr!important}.pace-choice small{grid-column:1!important}}:root{--md-night:#050c17;--md-surface:#0b1824;--md-surface-2:#122436;--md-line:#1e4a5c;--md-text:#edf8f5;--md-muted:#9eb6b8;--md-lime:#bbeb27;--md-cyan:#2abee9;--md-yellow:#ffc94f;--md-red:#ff6370}body,body.dark-mode{background:radial-gradient(circle at 78% -8%,#2abee933,transparent 36%),radial-gradient(circle at 12% 90%,#bbeb2714,transparent 28%),var(--md-night)!important;color:var(--md-text)!important}header,body.dark-mode header{background:#07111c!important;border-color:var(--md-line)!important;color:var(--md-muted)!important}.sidebar,body.dark-mode .sidebar{background:linear-gradient(180deg,#050c17,#0a1624 62%,#061018)!important;border-color:var(--md-line)!important}.card,body.dark-mode .card,.modal-card,body.dark-mode .modal-card{background:linear-gradient(145deg,#0d2029,#0b1a22)!important;border-color:var(--md-line)!important;color:var(--md-text)!important;box-shadow:0 8px 24px #00000024!important}.card label,body.dark-mode .card label,.hero p,.title p{color:var(--md-cyan)!important}.hero>div>span,.season,.club small,.match footer,.teams small,.teams strong small,.controls p,.roster-note{color:var(--md-muted)!important}.nav,body.dark-mode .nav{color:#c8dcdd!important}.nav:hover,.nav.active,body.dark-mode .nav:hover,body.dark-mode .nav.active{background:#143947!important;color:#f7fffa!important}.nav.active{box-shadow:inset 3px 0 0 var(--md-lime)}.theme-toggle,body.dark-mode .theme-toggle{background:#102933!important;border-color:#397488!important;color:var(--md-cyan)!important}.theme-toggle:hover,body.dark-mode .theme-toggle:hover{background:#174052!important;color:#f5fffa!important}.crest:not(.crest--club):not(.crest--flag),.club>b:not(.crest--club){background:linear-gradient(135deg,var(--md-lime),var(--md-cyan))!important;color:#06131b!important}.teams i:not(.crest--club):not(.crest--flag){background:#164d5a!important;border:1px solid #398197}.teams i.away:not(.crest--club):not(.crest--flag){background:#1b547d!important}.match footer,.club{border-color:var(--md-line)!important}.roster,.league,.standings,.scout-roster,.live-opponent-roster,.championship-grid section,.championship-grid aside,.final-basic,.final-goals{background:#0b1a22!important;border-color:var(--md-line)!important}.roster-head,.league-head,.champ-head,.live-opponent-head,.analysis-head,.stat-group,.final-basic h3,.final-goals h3{background:#102b35!important;color:var(--md-cyan)!important;border-color:var(--md-line)!important}.player-row,.league-row,.standing-row,.champ-row,.scorer-row,.fixture-row,.analysis-player,.live-opponent-player,.stat{border-color:#234650!important;color:var(--md-text)!important}.player-row:hover,.league-row:hover,.standing-row:hover,.champ-row:hover,.scorer-row:hover,.fixture-row:hover,.analysis-player:hover,.live-opponent-player:hover{background:#132c36!important}.standing-row.highlight,.league-row.highlight,.champ-row.highlight{background:#203b26!important;color:#dcffa9!important}.badge{background:#183d49!important;color:var(--md-cyan)!important}.fatigue{background:#25424b!important}.fatigue i{background:linear-gradient(90deg,var(--md-cyan),var(--md-lime))!important}.timeline,body.dark-mode .timeline{background:#091820!important;color:#e6f2ef!important;border:1px solid #244752}.pause-controls,.substitution-panel,.option-section{background:#0c1d25!important;border-color:#315b68!important}.pause-controls label,.substitution-panel label{color:var(--md-cyan)!important}.pause-controls select,.controls select,body.dark-mode .pause-controls select,body.dark-mode .controls select{background:#102833!important;color:var(--md-text)!important;border-color:#397487!important}.formation-buttons button,.match-actions button{background:#112832!important;border-color:#397487!important;color:var(--md-text)!important}.formation-buttons button.selected{background:linear-gradient(115deg,var(--md-lime),var(--md-cyan))!important;color:#06131b!important;border-color:var(--md-lime)!important}.tactical-board{background:linear-gradient(90deg,#007e45,#079b68 50%,#007e45)!important;box-shadow:inset 0 0 24px #001f20aa,0 0 0 1px #54dbff33!important}.tactical-board .field-markings,.tactical-board:before{color:#d9fff3!important;border-color:#d9fff3!important}.tactical-board .mid-line,.tactical-board .area,.tactical-board .six-yard,.tactical-board .goal,.tactical-board .centre-circle{border-color:#d9fff3!important}.timeline p.goal{background:#1b3b20!important;border-color:#84d329!important;color:#ddffa5!important}.timeline p.yellow{background:#3a2d0b!important;border-color:#e7b83c!important;color:#ffe794!important}.timeline p.red{background:#3d1520!important;border-color:#ef6572!important;color:#ffbec5!important}.stat.yellow span:first-child,.stat.yellow span:last-child{color:var(--md-yellow)!important}.stat.red span:first-child,.stat.red span:last-child{color:var(--md-red)!important}.environment-gauge.positive{background:conic-gradient(var(--md-cyan) calc(var(--environment)*1%),#234c57 0)!important}.overall-box{background:#102b35!important;border-color:#397487!important}.overall-box strong{color:var(--md-lime)!important}.leader-table{background:#0d2029!important;border-color:var(--md-line)!important}.leader-table span{color:var(--md-muted)!important}.modal{background:#02080cbb!important}.close{color:var(--md-muted)!important}.close:hover{color:var(--md-cyan)!important}body .modal-card.options-modal{background:linear-gradient(145deg,#0c1d26,#0a171e)!important;border-color:#2d6578!important;box-shadow:0 24px 70px #000c!important}body .options-modal>label{color:#63d9ff!important}body .options-modal h2{color:#eef8f6!important}body .options-modal .option-section{background:#0b1921!important;border-color:#285769!important;padding:15px!important}body .options-modal .option-section>label{color:#79cce7!important}body .options-modal .option-section p{color:#b4c6c8!important}body .options-modal #themeChoices{display:flex!important;gap:8px!important}body .options-modal #themeChoices button{width:auto!important;min-width:132px!important}body .options-modal #paceChoices{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}body .options-modal .option-choices button{background:#102630!important;color:#dce9e8!important;border:1px solid #315f70!important;border-radius:6px!important;box-shadow:none!important}body .options-modal .option-choices button:hover{background:#15323e!important;border-color:#58bcd8!important;color:#fff!important}body .options-modal .option-choices button.selected{background:linear-gradient(90deg,#174a5c,#1b6177)!important;color:#f2fbfb!important;border-color:#67d4ef!important;box-shadow:inset 3px 0 #8be7ff!important}body .options-modal .option-choices button.selected b,body .options-modal .option-choices button.selected small{color:#f2fbfb!important}body .options-modal .pace-choice{grid-template-columns:120px 1fr!important;min-height:44px!important;padding:10px 13px!important}body .options-modal .pace-choice b{color:#dff4f5!important;letter-spacing:.35px}body .options-modal .pace-choice small{color:#a8c5c8!important}body .options-modal .future-options li{background:#10232b!important;border-left:2px solid #397e92!important;color:#afc6c8!important}body .options-modal .future-options b{color:#77cfe9!important}body .options-modal .close{color:#a8c5c8!important}body .options-modal .close:hover{color:#86e2fb!important}@media(max-width:560px){body .options-modal .pace-choice{grid-template-columns:1fr!important}body .options-modal .pace-choice small{grid-column:1!important}}body .modal-card.options-modal{background:#071b24!important;border:1px solid #2a6980!important;border-radius:10px!important;box-shadow:0 18px 58px #000b!important}body .options-modal .option-section{background:#071923!important;border:1px solid #28637a!important;border-radius:8px!important}body .options-modal .option-section>label,body .options-modal>label{color:#63d9ff!important}body .options-modal #paceChoices{gap:7px!important}body .options-modal .option-choices button{background:#0d2732!important;border-color:#286278!important;color:#d7e8ea!important}body .options-modal .option-choices button:hover{background:#123442!important;border-color:#5bc6e2!important}body .options-modal .option-choices button.selected{background:#1d5a6d!important;border-color:#d4f4fb!important;box-shadow:0 0 0 1px #76dbf355!important;color:#f4fcfc!important}body .options-modal .pace-choice{min-height:45px!important}body .options-modal .pace-choice b{color:#e5f4f5!important}body .options-modal .pace-choice small{color:#b8d0d3!important}body .options-modal .future-options li{background:#0d2530!important;border-left-color:#31788e!important;color:#b8ced1!important}body .options-modal .future-options b{color:#65d5ef!important}body .host-club-pager{display:none!important}.md-card{--md-w: 200px;--md-cyan: #2abee9;--foot-bg: #01152d;--font-number: 17.6cqi;--font-role: 4.5cqi;--font-first: 6cqi;--font-last: 11cqi;--font-nation: 5cqi;width:var(--md-w);height:calc(var(--md-w) * 1024 / 693);min-width:var(--md-w);min-height:calc(var(--md-w) * 1024 / 693);flex-shrink:0;font-family:DM Sans,system-ui,sans-serif}.md-card-scene{position:relative;width:100%;height:100%}.md-card-flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform-origin:center center;transition:transform .55s cubic-bezier(.4,.1,.2,1)}.md-card-flipper.is-interactive{cursor:pointer}.md-card-flipper.is-interactive:focus-visible{outline:2px solid var(--md-cyan);outline-offset:3px}.md-card-flipper.is-flipped{transform:rotateY(180deg)}.md-card-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;overflow:hidden}.md-card-front{transform:translateZ(1px);border-radius:18px;box-shadow:0 0 0 2px var(--md-cyan),0 0 16px #2abee988,0 12px 28px #0006;background:transparent}.md-card-art-frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none;background:transparent}.md-card-art-bounds{position:absolute;left:var(--art-x, 0%);top:var(--art-y, 0%);width:var(--art-w, 100%);height:var(--art-h, 100%);overflow:hidden;box-sizing:border-box}.md-card-img{display:block;width:100%;height:100%;object-fit:var(--art-fit, cover);pointer-events:none}.md-card-foot-mask{position:absolute;left:var(--foot-x, 0%);top:var(--foot-y, 76.37%);width:var(--foot-w, 100%);height:var(--foot-h, 21.58%);background:transparent;z-index:2;pointer-events:none;box-sizing:border-box;overflow:hidden;container-type:inline-size}.md-card.is-calibrating.is-editing-foot .md-card-foot-mask{pointer-events:auto;touch-action:none;cursor:move;z-index:6;outline:2px dashed #64748b;outline-offset:-2px;box-shadow:inset 0 0 0 999px #64748b22}.md-card.is-calibrating.is-editing-art .md-card-art-bounds{pointer-events:auto;touch-action:none;cursor:move;z-index:6;outline:2px dashed #38bdf8;outline-offset:-2px;box-shadow:inset 0 0 0 999px #38bdf822}.md-card.is-calibrating.is-editing-art .md-card-foot-mask,.md-card.is-calibrating.is-editing-art .md-cal-overlay-layer{opacity:.35;pointer-events:none}.md-card-art-bounds .md-cal-mask-tools{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.md-card-art-bounds .md-cal-handle{--cal-color: #38bdf8;z-index:3}.md-card.is-calibrating.is-editing-foot .md-card-zones,.md-card.is-calibrating.is-editing-foot .md-cal-overlay-layer{opacity:.22;pointer-events:none}.md-cal-mask-tools{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.md-cal-mask-tools .md-cal-overlay-label{z-index:2}.md-card-foot-mask .md-cal-handle{--cal-color: #64748b;z-index:3}.md-cal-handle-n{top:-6px;left:50%;right:auto;bottom:auto;transform:translate(-50%);cursor:ns-resize}.md-cal-handle-s{bottom:-6px;left:50%;right:auto;top:auto;transform:translate(-50%);cursor:ns-resize}.md-cal-handle-e{right:-6px;top:50%;bottom:auto;left:auto;transform:translateY(-50%);cursor:ew-resize}.md-cal-handle-w{left:-6px;top:50%;right:auto;bottom:auto;transform:translateY(-50%);cursor:ew-resize}.md-card.has-foot-fill .md-card-foot-mask{background:var(--foot-bg, #01152d)}.md-card-zones{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.md-card-zone{position:absolute;left:var(--zone-x);top:var(--zone-y);width:var(--zone-w);height:var(--zone-h);display:flex;overflow:hidden;box-sizing:border-box;padding:0 2cqi}.md-card-zone--number,.md-card-zone--role{justify-content:flex-start;align-items:flex-start}.md-card-zone--first{justify-content:flex-end;align-items:flex-start}.md-card-zone--last{justify-content:flex-end;align-items:center}.md-card-zone--nation{justify-content:flex-end;align-items:flex-end}.md-card-num,.md-card-role,.md-card-first,.md-card-last,.md-card-nation-row,.md-card-nation{max-width:100%;min-width:0;overflow:hidden}.md-card-num{font:800 var(--font-number) / .82 "Barlow Condensed",sans-serif;color:#fff;letter-spacing:-.03em;white-space:nowrap}.md-card-role{font:600 var(--font-role) / 1.05 "Barlow Condensed",sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap}.md-card-first{display:inline-block;font:400 var(--font-first) / 1.05 "DM Sans",system-ui,sans-serif;color:#fff;white-space:nowrap}.md-card-last{display:inline-block;font:800 var(--font-last) / .95 "Barlow Condensed",sans-serif;letter-spacing:.03em;color:#fff;white-space:nowrap}.md-card-nation-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35em;max-width:100%;min-width:0}.md-card-flag{display:block;width:auto;height:1.05em;min-height:10px;max-height:1.35em;object-fit:contain;border-radius:1px;flex-shrink:0}.md-card-nation{font:400 var(--font-nation) / 1.1 "DM Sans",system-ui,sans-serif;color:#fffd;white-space:nowrap}.md-card.is-calibrating .md-card-flipper{cursor:default}.md-cal-overlay-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.md-cal-overlay{position:absolute;left:var(--zone-x);top:var(--zone-y);width:var(--zone-w);height:var(--zone-h);border:2px dashed var(--cal-color);background:color-mix(in srgb,var(--cal-color) 18%,transparent);box-sizing:border-box;pointer-events:auto;touch-action:none;cursor:move}.md-cal-overlay.is-selected{border-style:solid;background:color-mix(in srgb,var(--cal-color) 28%,transparent);box-shadow:0 0 0 1px #0008}.md-cal-overlay-label{position:absolute;top:2px;left:4px;padding:1px 5px;border-radius:4px;background:#000b;color:#fff;font:600 9px/1.2 DM Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.md-cal-handle{position:absolute;right:-5px;bottom:-5px;width:12px;height:12px;border-radius:2px;background:var(--cal-color);border:2px solid #fff;cursor:nwse-resize;pointer-events:auto}.md-card-back{transform:rotateY(180deg) translateZ(1px);display:block;container-type:inline-size;color:#fff;background:#0a1018;border-radius:18px;box-shadow:0 0 0 2px var(--md-cyan),0 0 16px #2abee988,0 12px 28px #0008;overflow:hidden}.mdc-back-zone{position:absolute;box-sizing:border-box;overflow:hidden;min-width:0;min-height:0;z-index:1}.mdc-back-zone[data-zone=actions]{z-index:3}.mdc-back-zone[data-zone=backHead]{z-index:0}.md-card-back-head-bg{width:100%;height:100%;box-sizing:border-box;background:linear-gradient(135deg,var(--md-accent, #9333ea) 0%,#1a0a28 55%,#0a1018 100%);border-bottom:1px solid #ffffff18}.mdc-back-zone[data-zone=backLast],.mdc-back-zone[data-zone=backRole],.mdc-back-zone[data-zone=backClubTag],.mdc-back-zone[data-zone=backClubName]{z-index:1;display:flex;align-items:flex-end;min-width:0}.mdc-back-zone[data-zone=backRole],.mdc-back-zone[data-zone=backClubTag],.mdc-back-zone[data-zone=backClubName]{align-items:flex-start}.mdc-back-zone[data-zone=backOvr]{z-index:1;display:flex;align-items:flex-end;justify-content:flex-end}.md-card-back-last{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 8.2cqi/.95 Barlow Condensed,sans-serif;letter-spacing:.06em;text-transform:uppercase}.md-card-back-role{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 4.8cqi/1.15 Barlow Condensed,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fffd}.md-card-back-ovr-wrap{display:grid;justify-items:end;flex-shrink:0;text-align:right}.md-card-back-club-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 2.7cqi/1.1 Barlow Condensed,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.md-card-back-club-tag{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 2.7cqi/1 Barlow Condensed,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#ffffff59}.md-card-back-ovr-wrap small{font:700 2.6cqi/1 Barlow Condensed,sans-serif;letter-spacing:.16em;color:#fff9}.md-card-back-ovr{font:800 12cqi/.9 Barlow Condensed,sans-serif;letter-spacing:-.02em;color:#fff;text-shadow:0 0 18px #ffffff44}.mdc-gauge-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqi;align-items:end;align-content:end;height:100%;box-sizing:border-box;padding:0 1cqi}.mdc-gauge{position:relative;display:grid;justify-items:center;gap:.8cqi;padding-top:.6cqi}.mdc-gauge-label{font:600 3.6cqi/1.05 Barlow Condensed,sans-serif;letter-spacing:.1em;color:#94a3b8;max-width:100%;padding:0 .4cqi;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdc-gauge-svg{width:100%;max-width:27cqi;height:auto;overflow:visible}.mdc-gauge-track,.mdc-gauge-fill{fill:none;stroke-width:1.55cqi;stroke-linecap:round}.mdc-gauge-track{stroke:#334155}.mdc-gauge-fill{stroke:var(--gauge-color, #22c55e);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--gauge-color) 55%,transparent))}.mdc-gauge-value{position:absolute;bottom:.8cqi;left:50%;transform:translate(-50%);font:800 6.2cqi/1 Barlow Condensed,sans-serif;color:var(--gauge-color, #22c55e)}.mdc-bar-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9cqi 2cqi;align-content:start;height:100%;box-sizing:border-box;padding:0 1cqi;overflow:hidden}.mdc-bar-stat{display:grid;gap:.45cqi;min-width:0}.mdc-bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:.8cqi;font-size:2.85cqi;line-height:1.1}.mdc-bar-head span{color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdc-bar-head strong{font:700 3.05cqi/1 Barlow Condensed,sans-serif;color:#e2e8f0;flex-shrink:0}.mdc-bar-track{height:1.05cqi;min-height:3px;border-radius:999px;background:#1e293b;overflow:hidden}.mdc-bar-fill{height:100%;border-radius:inherit;min-width:2px}.mdc-back-zone[data-zone=backFeet] .mdc-feet-block{display:grid;justify-items:center;align-content:center;gap:1cqi;height:100%;box-sizing:border-box;padding:0 1cqi;border-top:none}.mdc-back-zone[data-zone=backFeet] .mdc-feet{display:flex;gap:2.4cqi;align-items:flex-end;justify-content:center}.mdc-back-zone[data-zone=backFeet] .mdc-foot-icon{width:5.5cqi;height:10cqi}.mdc-back-zone[data-zone=backFeet] .mdc-feet-title{font:700 3cqi/1 Barlow Condensed,sans-serif;letter-spacing:.14em;color:#94a3b8}.mdc-back-zone[data-zone=backFeet] .mdc-feet-label{font:600 3.6cqi/1 DM Sans,sans-serif;color:#cbd5e1}.mdc-back-zone[data-zone=backSpecHex],.mdc-back-zone[data-zone=backSpecStar]{display:flex;align-items:center;justify-content:center;overflow:visible}.mdc-back-zone[data-zone=backSpecHex] .mdc-foot-badge,.mdc-back-zone[data-zone=backSpecStar] .mdc-foot-badge{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 0 6px #2abee944);pointer-events:none;-webkit-user-select:none;user-select:none}.mdc-back-zone[data-zone=backCareer] .mdc-career-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.2cqi 2cqi;align-content:center;height:100%;box-sizing:border-box;padding:1.4cqi 2cqi;border-top:1px solid #ffffff28;background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.mdc-career-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:6px 2px 2px;border-top:1px solid #ffffff12}.mdc-career-item{display:grid;gap:3px;justify-items:center;text-align:center}.mdc-back-zone[data-zone=backCareer] .mdc-career-item{gap:1cqi}.mdc-career-item span{font:600 .5rem/1 Barlow Condensed,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.mdc-back-zone[data-zone=backCareer] .mdc-career-item span{font:700 3.4cqi/1 Barlow Condensed,sans-serif;letter-spacing:.12em;color:#cbd5e1}.mdc-career-item strong{font:700 .82rem/1 Barlow Condensed,sans-serif;color:#f1f5f9}.mdc-back-zone[data-zone=backCareer] .mdc-career-item strong{font:800 5.6cqi/1 Barlow Condensed,sans-serif;color:#fff;text-shadow:0 0 10px #ffffff33}.mdc-back-zone[data-zone=backCareer] .mdc-career-item--cards strong{display:inline-flex;align-items:center;justify-content:center;gap:1.2cqi}.mdc-cards{display:inline-flex;gap:4px;font-style:normal}.mdc-card-chip{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border-radius:3px;font:800 .62rem/1 Barlow Condensed,sans-serif;font-style:normal}.mdc-back-zone[data-zone=backCareer] .mdc-card-chip{min-width:5.8cqi;height:6.2cqi;padding:0 .8cqi;border-radius:.7cqi;font:800 3.8cqi/1 Barlow Condensed,sans-serif;box-shadow:0 1px 4px #0005}.mdc-card-actions{position:relative;z-index:1;width:100%;height:100%;box-sizing:border-box;display:flex;gap:8px;justify-content:center;align-items:center;padding:0 4px}.mdc-card-action{flex:1;max-width:48%;min-height:0;height:100%;padding:0 10px;border:1px solid #2abee966;border-radius:6px;background:linear-gradient(180deg,#132033,#0b1d25);color:#e2e8f0;font:700 .68rem/1 DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 2px 8px #0004;transition:border-color .15s ease,background .15s ease,transform .12s ease,box-shadow .15s ease}.mdc-card-action--sell{border-color:#bbeb2788;color:#ecfccb;background:linear-gradient(180deg,#1a2818,#0f1a14)}.mdc-card-action--loan{border-color:#2abee988;color:#dbeafe}.mdc-card-action:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0005}.mdc-card-action--sell:hover{border-color:#bbeb27;background:linear-gradient(180deg,#243818,#142018)}.mdc-card-action--loan:hover{border-color:#2abee9;background:linear-gradient(180deg,#183040,#0d2030)}.mdc-card-action:active{transform:translateY(0)}.mdc-card-action:focus-visible{outline:2px solid #2abee9;outline-offset:2px}.mdc-feet-block{display:grid;justify-items:center;gap:2px;padding:6px 0 2px;border-top:1px solid #ffffff12}.mdc-feet-title{font:600 .55rem/1 Barlow Condensed,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.mdc-feet{display:flex;gap:14px;align-items:flex-end}.mdc-foot-icon{width:22px;height:40px;fill:#334155;opacity:.55;transform-origin:center bottom}.mdc-foot-icon--left{transform:scaleX(-1)}.mdc-foot-icon.is-strong{fill:#e2e8f0;opacity:1;filter:drop-shadow(0 0 6px #ffffff33)}.mdc-feet-label{font:600 .72rem/1 DM Sans,sans-serif;color:#cbd5e1}.mdc-card-chip--y{background:#eab308;color:#1a1200}.mdc-card-chip--r{background:#ef4444;color:#fff}.mdc-back-empty{grid-column:1 / -1;margin:0;text-align:center;color:#64748b;font-size:.75rem}.md-card-back-brand{display:flex;align-items:center;justify-content:center;height:100%;box-sizing:border-box;padding:0 6px;text-align:center;font:600 .55rem/1 Barlow Condensed,sans-serif;letter-spacing:.14em;color:#fff5}.mdc-card-actions.is-disabled .mdc-card-action:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}.youth-view .youth-meta{margin:-8px 0 18px;color:#9eb6b8;font:500 14px DM Sans,sans-serif;line-height:1.45}.youth-locked-card{display:grid;gap:12px;max-width:560px}.youth-locked-card p{margin:0;color:#b9ccbe;font-size:14px;line-height:1.5}.youth-locked-meta{color:#63d9ff!important;font-size:13px}.youth-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.youth-tab{border:1px solid #397487;border-radius:8px;background:#122b35;color:#edf8f5;font:700 13px DM Sans,sans-serif;letter-spacing:.04em;padding:10px 18px;cursor:pointer}.youth-tab.active{background:#24667c;border-color:#63d9ff;color:#fff}.youth-tabs.hidden,.youth-panels.hidden,.youth-panel.hidden{display:none}.youth-infra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.youth-infra-card{border:1px solid #28505b;border-radius:8px;background:#0b1a22;padding:16px;display:grid;gap:10px}.youth-infra-card label{color:#63d9ff;font:700 11px DM Sans,sans-serif;letter-spacing:.06em}.youth-infra-card strong{font:700 26px Barlow Condensed,sans-serif;color:#edf8f5}.youth-infra-card p{margin:0;color:#9eb6b8;font-size:14px;line-height:1.45}.youth-upgrade-btn{justify-self:start;border:0;border-radius:6px;background:#2abee9;color:#071015;font:700 12px DM Sans,sans-serif;padding:10px 14px;cursor:pointer}.youth-upgrade-btn:disabled{opacity:.45;cursor:not-allowed}.youth-infra-hint,.youth-scout-meta{margin:14px 0 0;color:#9eb6b8;font:500 14px DM Sans,sans-serif;line-height:1.45}.youth-scout-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px}.youth-scout-search-bar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 12px;padding:14px;border:1px solid #28505b;border-radius:10px;background:#0b1a22;width:auto;max-width:100%}.youth-scout-region-select{width:168px;max-width:100%;flex:0 0 auto}.youth-scout-name-select{width:220px;max-width:100%;flex:0 0 auto}.youth-scout-region-select,.youth-scout-name-select{padding:10px 12px;border:1px solid #397487;border-radius:6px;background:#122b35;color:#edf8f5;font:600 15px DM Sans,sans-serif}.youth-scout-search-btn{border:0;border-radius:6px;background:#b6ff38;color:#071015;font:800 13px DM Sans,sans-serif;letter-spacing:.06em;padding:11px 18px;cursor:pointer;flex:0 0 auto}.youth-scout-search-btn:disabled{opacity:.45;cursor:not-allowed}.youth-scout-status{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.youth-scout-status li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #28505b;border-radius:8px;background:#102028;font-size:14px}.youth-scout-status__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0}.youth-scout-reports-btn{flex-shrink:0;margin-left:auto;padding:6px 12px;border:1px solid #3a6878;border-radius:6px;background:#0b1a22;color:#63d9ff;font:700 11px DM Sans,sans-serif;letter-spacing:.06em;cursor:pointer}.youth-scout-reports-btn:hover{background:#17313a;color:#9eeaff}.youth-scout-report-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:18px;background:#020b10cc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.youth-scout-report-modal.hidden{display:none!important}.youth-scout-report-modal__panel{width:min(520px,calc(100vw - 28px));padding:20px 18px 16px;border:1px solid #315b68;border-radius:8px;background:linear-gradient(180deg,#0b1f28,#08161d);color:#edf8f5;box-shadow:0 18px 48px #0009}.youth-scout-report-modal__panel h2{margin:0 0 14px;font:700 28px Barlow Condensed,sans-serif;letter-spacing:.04em;color:#63d9ff}.youth-scout-report-modal__body{margin:0 0 18px;color:#b9ccbe;font:400 14px/1.55 DM Sans,sans-serif;white-space:pre-line}.youth-scout-report-modal__close{width:100%;padding:12px 16px;border:0;border-radius:6px;background:#63d9ff;color:#071015;font:700 13px DM Sans,sans-serif;letter-spacing:.08em;cursor:pointer}.youth-scout-report-modal__close:hover{background:#9eeaff}.youth-scout-status li strong{color:#edf8f5;font:700 15px DM Sans,sans-serif}.youth-scout-status li span{color:#9eb6b8}.youth-scout-status li.is-locked span{color:#ffc94f}.youth-scout-status li.is-ready span{color:#7ee787}.youth-scout-grade{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:1px 6px;border-radius:4px;font:800 11px DM Sans,sans-serif;letter-spacing:.04em;vertical-align:middle}.youth-scout-grade--a{background:#ffd24a;color:#071015}.youth-scout-grade--b{background:#63d9ff;color:#071015}.youth-scout-grade--c{background:#397487;color:#edf8f5}.youth-scout-grade--d{background:#234650;color:#9eb6b8}.youth-scout-odds{margin:0 0 18px;color:#9eb6b8;font-size:13px}.youth-scout-odds summary{cursor:pointer;color:#63d9ff;font-weight:600;margin-bottom:8px}.youth-scout-odds ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px 20px}@media(max-width:720px){.youth-scout-odds ul{grid-template-columns:1fr}}.youth-scout-odds li{line-height:1.5;padding:10px 12px;border:1px solid #234650;border-radius:8px;background:#0b1a22}.youth-scout-odds-row{display:block}.youth-scout-odds-class{display:block;margin:0 0 6px;color:#edf8f5;font:700 14px DM Sans,sans-serif}.youth-scout-odds-row p{margin:0 0 4px;padding-left:0;color:#b9ccbe;font-size:13px}.youth-scout-odds-row p:last-child{margin-bottom:0}.youth-scout-odds-label{color:#63d9ff;font-weight:600}.youth-scout-odds li:last-child{border-bottom:none}.youth-scout-odds li strong{color:#63d9ff;font-weight:600}.youth-scout-slot{display:grid;gap:8px;padding:14px;border:1px solid #28505b;border-radius:8px;background:#0b1a22}.youth-scout-slot span{color:#63d9ff;font:700 12px DM Sans,sans-serif;letter-spacing:.04em}.youth-scout-slot select{width:100%;padding:10px 12px;border:1px solid #397487;border-radius:6px;background:#122b35;color:#edf8f5;font:600 15px DM Sans,sans-serif}.youth-subtitle{margin:0 0 14px;font:700 22px Barlow Condensed,sans-serif;color:#b6ff38;letter-spacing:.02em}.youth-grid-table{display:grid;gap:0;border:1px solid #28505b;border-radius:10px;overflow:hidden;background:#0b1a22}.youth-grid-table--capture .youth-grid-table__head,.youth-grid-table--capture .youth-grid-table__row{grid-template-columns:minmax(140px,1.3fr) 64px 64px minmax(130px,1fr) minmax(100px,.8fr) minmax(120px,.9fr) minmax(210px,auto)}.youth-grid-table--squad .youth-grid-table__head,.youth-grid-table--squad .youth-grid-table__row{grid-template-columns:minmax(160px,1.5fr) 72px 72px minmax(150px,1.1fr) 72px minmax(210px,auto)}.youth-grid-table__head,.youth-grid-table__row{display:grid;align-items:center;gap:12px;padding:14px 18px}.youth-grid-table__head{background:#102b35;border-bottom:1px solid #28505b}.youth-grid-table__head span{color:#63d9ff;font:700 12px DM Sans,sans-serif;letter-spacing:.07em;text-transform:uppercase}.youth-grid-table__head span:nth-child(n+2):not(:last-child),.youth-grid-table__num,.youth-grid-table__pos,.youth-grid-table__region,.youth-grid-table__scout,.youth-grid-table__ovr{text-align:center}.youth-grid-table__row{border-bottom:1px solid #234650;min-height:62px}.youth-grid-table__row:last-child{border-bottom:0}.youth-grid-table__row:hover{background:#24667c24}.youth-grid-table__name{font:700 18px DM Sans,sans-serif;color:#edf8f5;line-height:1.25;word-break:break-word}.youth-grid-table__num,.youth-grid-table__pos,.youth-grid-table__ovr{font:600 17px Barlow Condensed,sans-serif;color:#d8ece8}.youth-grid-table__region,.youth-grid-table__scout{font:600 14px DM Sans,sans-serif;color:#9eb6b8;text-align:center}.youth-grid-table__scout{color:#63d9ff}.youth-grid-table__stars{display:flex;align-items:center;justify-content:center}.youth-grid-table__stars .youth-stars{font-size:28px;letter-spacing:4px}.youth-grid-table__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.youth-stars{display:inline-block;color:#f0c040;font-size:28px;line-height:1;letter-spacing:4px;white-space:nowrap;text-shadow:0 0 14px rgba(240,192,64,.28)}.youth-stars .star-empty{color:#4a5560;text-shadow:none}.youth-action-btn{border:0;border-radius:6px;background:#2abee9;color:#071015;font:700 13px DM Sans,sans-serif;padding:10px 14px;cursor:pointer;white-space:nowrap}.youth-action-btn--ghost{background:transparent;border:1px solid #397487;color:#edf8f5}.youth-action-btn:disabled{opacity:.4;cursor:not-allowed}.youth-name-btn{border:0;background:none;color:#63d9ff;font:700 18px DM Sans,sans-serif;padding:0;cursor:pointer;text-align:left}.youth-name-btn:hover{color:#9ae8ff;text-decoration:underline}.youth-empty{color:#9eb6b8;font-size:14px;line-height:1.5}@media(max-width:980px){.youth-grid-table__head{display:none}.youth-grid-table--capture .youth-grid-table__row,.youth-grid-table--squad .youth-grid-table__row{grid-template-columns:1fr;gap:8px;padding:16px}.youth-grid-table__num,.youth-grid-table__pos,.youth-grid-table__uf,.youth-grid-table__conf,.youth-grid-table__ovr,.youth-grid-table__stars{text-align:left;justify-content:flex-start}.youth-grid-table__actions{justify-content:flex-start;padding-top:4px}}.youth-legacy-badge{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:4px;background:#d4a84b2e;border:1px solid rgba(212,168,75,.45);color:#e8c46a;font:700 9px DM Sans,sans-serif;letter-spacing:.6px;vertical-align:middle;cursor:help}.player-card-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex!important;align-items:center;justify-content:center;padding:20px;background:#02080edb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.player-card-modal.hidden{display:none!important}.player-card-modal-shell{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.player-card-modal-mount{display:flex;align-items:center;justify-content:center}.player-card-modal-mount .md-card{--md-card-view-scale: .7;--md-w: min( calc(693px * 2 * var(--md-card-view-scale)), calc((100vh - 40px) * 693 / 1024 * var(--md-card-view-scale)), calc((100vw - 40px) * var(--md-card-view-scale)) ) !important;width:var(--md-w)!important;height:calc(var(--md-w) * 1024 / 693)!important;min-width:var(--md-w)!important;min-height:calc(var(--md-w) * 1024 / 693)!important;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);filter:drop-shadow(0 32px 72px #000d)}.player-card-modal-mount .md-card-scene{width:100%;height:100%;margin:0}.player-card-modal-mount .mdc-card-actions.is-disabled .mdc-card-action{opacity:.45;cursor:not-allowed}.player-name-text.is-card-trigger{cursor:pointer;text-decoration:underline;text-decoration-color:#2abee966;text-underline-offset:2px}.player-name-text.is-card-trigger:hover{color:#2abee9}#teamScoutModal{z-index:50}#teamScoutModal .environment-gauge{width:82px!important}#teamScoutModal .environment-gauge strong{font-size:26px!important}#teamScoutModal .overall-box{width:82px!important;height:82px!important}.mood .dashboard-overall strong{font-size:30px}.mood .dashboard-overall small{color:#64786b}.dark-mode .mood .dashboard-overall small{color:#b9ccbe}.scout-side{width:270px}.scout-pitch{margin-bottom:6px}#teamScoutModal .scout-pitch .board-player,#teamScoutModal .scout-pitch .pitch-player{width:56px!important}#teamScoutModal .scout-pitch .board-player small,#teamScoutModal .scout-pitch .pitch-player small{max-width:54px!important;width:54px!important;margin-top:3px!important;font:400 10px DM Sans,sans-serif!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.scout-manager{display:grid;gap:2px;margin:8px 0 0;padding:8px 10px;border:1px solid #3c5545;border-radius:5px;background:#172117;text-align:center}.scout-manager small{color:#63d9ff;font:700 8px DM Sans;letter-spacing:.7px}.scout-manager strong{color:#edf8f5;font:700 16px Barlow Condensed;line-height:1.1}.dark-mode .scout-manager{background:#172117;border-color:#3c5545}.club-summary{margin-top:12px}.summary-top{display:flex;align-items:center;justify-content:space-around;gap:14px}.overall-box{width:82px;height:82px;border:2px solid #18a875;border-radius:6px;background:#e9f7ef;display:grid;place-content:center;text-align:center}.overall-box small,.environment-gauge small,.leader-table>small{display:block;font:700 9px DM Sans;letter-spacing:.55px;color:#64786b}.overall-box strong{display:block;font:700 40px Barlow Condensed;color:#087d58;line-height:.9}.environment-gauge{--environment:50;width:112px;aspect-ratio:1;border-radius:34%;background:conic-gradient(#09b69f calc(var(--environment)*1%),#c9f0eb 0);display:grid;place-items:center;transform:rotate(22.5deg)}.environment-gauge>div{width:70%;aspect-ratio:1;background:#fff;border-radius:30%;display:grid;place-content:center;text-align:center;transform:rotate(-22.5deg)}.environment-gauge strong{font:700 32px Barlow Condensed;color:#08a994;line-height:.85}.leader-table{margin-top:10px;border:1px solid #d6e5d9;border-radius:5px;padding:8px}.leader-table>div{display:grid;grid-template-columns:78px 1fr 30px;gap:5px;padding:5px 0;border-top:1px solid #e3ece4;font-size:10px}.leader-table>div:first-of-type{margin-top:5px}.leader-table span{color:#718077}.leader-table em{font-style:normal;font-weight:700;color:#07835d;text-align:right}.dark-mode .overall-box,.dark-mode .leader-table{background:#20372b;border-color:#3c5545}.dark-mode .environment-gauge>div{background:#1d3227}.dark-mode .overall-box small,.dark-mode .environment-gauge small,.dark-mode .leader-table span{color:#b9ccbe}@media(max-width:700px){.scout-side{width:auto}.club-summary{max-width:270px;margin:26px auto}}.club-scout{margin-top:17px}.club-scout>div{display:flex;gap:10px;align-items:center;margin-top:12px}.club-scout span{color:#718077;flex:1}.club-scout select{padding:8px;border:1px solid #c5d8c9;border-radius:4px}.club-scout button,.scout-button{border:0;border-radius:4px;background:#245e42;color:#fff;padding:9px;font:700 10px DM Sans;cursor:pointer}.match .scout-button{margin-right:8px}.scout-modal h2{margin:4px 0 14px;font:700 30px Barlow Condensed;display:flex;align-items:center;min-width:0}.scout-modal h2 .club-crest-title{max-width:100%}.scout-modal #scoutClubMeta{margin:0 0 22px}.scout-club-meta{display:flex;flex-wrap:wrap;gap:8px}.scout-meta-chip{display:grid;gap:2px;min-width:88px;padding:7px 10px;border:1px solid #3c5545;border-radius:5px;background:#172117}.scout-meta-chip small{color:#63d9ff;font:700 8px DM Sans;letter-spacing:.7px}.scout-meta-chip b{color:#edf8f5;font:700 15px Barlow Condensed;line-height:1.1}.scout-modal p{color:#718077;margin:0 0 12px}.scout-layout{display:grid;grid-template-columns:1fr 270px;gap:16px;margin-top:2px;text-align:left}.scout-roster{border:1px solid #e1e8e1;border-radius:6px;padding:10px}.scout-roster h3{font:700 16px Barlow Condensed;margin:0 0 5px}.scout-row{display:grid;grid-template-columns:1fr 42px 40px 40px;padding:6px 2px;border-bottom:1px solid #edf1ed;font-size:11px}.scout-pitch{width:270px!important;height:auto!important;aspect-ratio:68/105}.dark-mode .club-scout span,.dark-mode .scout-modal p{color:#b9ccbe}.dark-mode .scout-roster{border-color:#3c5545}.dark-mode .scout-row{border-color:#344b3d}.dark-mode .scout-meta-chip{background:#172117;border-color:#3c5545}@media(max-width:700px){.club-scout>div,.scout-layout{display:block}.club-scout select,.club-scout button{margin-top:8px}.scout-pitch{margin:12px auto}}.scout-roster{padding:0!important;overflow:hidden}.scout-roster>h3{display:none}.analysis-roster+.analysis-roster{border-top:12px solid #101811}.analysis-roster h3{margin:0!important;padding:10px 12px!important;background:#172117;color:#b6ff38!important;font:700 15px Barlow Condensed!important}.analysis-head,.analysis-player{display:grid;grid-template-columns:minmax(0,1fr) 42px 40px 44px 62px;gap:7px;padding:7px 12px;align-items:center;font-size:11px}.analysis-head{background:#142015;color:#b9ccbe;font-size:9px;font-weight:700}.analysis-head span:not(:first-child),.analysis-player>span:not(.player-name-cell){text-align:center}.analysis-player .player-name-cell,.analysis-player .player-name-text{text-align:left;justify-content:flex-start}.analysis-player{border-top:1px solid #2b431a;color:#edf7e6;cursor:pointer;transition:background .12s ease}.analysis-player:hover,.analysis-player:focus-visible{background:#1c2f1c;outline:none}.analysis-player b{font-weight:700}.dark-mode .analysis-roster+.analysis-roster{border-color:#101811}@media(max-width:700px){.analysis-head,.analysis-player{grid-template-columns:minmax(0,1fr) 36px 36px 40px 52px;padding-left:8px;padding-right:8px}}.club-link,[data-club]{cursor:pointer}.club-link:hover,.club-link:focus{text-decoration:underline;color:#b6ff38!important}.club-link:focus-visible,[data-club]:focus-visible{outline:2px solid #65d4ff;outline-offset:-2px}.championship-modal h2{margin:5px 0 14px;font:700 32px Barlow Condensed}.championship-grid{display:grid;grid-template-columns:minmax(430px,1fr) 260px;gap:18px;text-align:left}.championship-grid h3{font:700 18px Barlow Condensed;margin:0 0 6px}.champ-head,.champ-row{display:grid;grid-template-columns:30px 1fr repeat(6,35px);gap:3px;padding:8px 4px;border-bottom:1px solid #e4ebe5;font-size:11px}.champ-head{background:#f0f4f0;color:#687a6e;font-weight:700}.champ-row span:not(:nth-child(2)),.champ-head span:not(:nth-child(2)){text-align:center}.champ-row.highlight{background:#e7f3cf;color:#42620d;font-weight:700}.scorer-row{display:grid;grid-template-columns:22px 1fr 74px 24px;padding:7px 2px;border-bottom:1px solid #e4ebe5;font-size:11px}.scorer-row small{color:#718077}.scorer-row strong{text-align:right;color:#168456}.fixture-row{display:grid;gap:3px;padding:8px 2px;border-bottom:1px solid #e4ebe5;font-size:11px}.fixture-row small{color:#718077}.fixture-row i{color:#168456}.dark-mode .champ-head{background:#24372c;color:#d5e1d7}.dark-mode .champ-row,.dark-mode .scorer-row,.dark-mode .fixture-row{border-color:#344b3d}.dark-mode .scorer-row small,.dark-mode .fixture-row small{color:#b9ccbe}@media(max-width:700px){.championship-grid{grid-template-columns:1fr}.champ-head,.champ-row{grid-template-columns:25px 1fr repeat(6,30px);font-size:10px}}.analysis-player .table-fatigue,.live-opponent-player .table-fatigue{display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;font-weight:700}.table-fatigue i{display:block;width:22px;height:5px;overflow:hidden;border-radius:99px;background:#244853}.table-fatigue i b{display:block;height:100%;border-radius:inherit;background:#f1bd2a}.table-fatigue:has(i b[style^="width:0"]) i b{background:#63d9ff}.dark-mode .table-fatigue i{background:#1a3340}.dark-mode .table-fatigue i b{background:#ffd24a}.roster,.league,.standings,.scout-roster,.live-opponent-roster,.championship-grid section,.championship-grid aside,.final-basic,.final-goals,.d-group-card,.series-d-table{border:1px solid #28505b!important;border-radius:7px!important;overflow:hidden;background:#0b1a22}.roster-head,.league-head,.champ-head,.live-opponent-head,.analysis-head,.stat-group,.final-basic h3,.final-goals h3,.d-group-head,.championship-leader-head,.mini-table-head,.fixture-table-head,.dashboard-results-head,.leader-table-head{background:#102b35!important;color:#63d9ff!important;border-color:#28505b!important;font-weight:700!important}.championship-grid section>h3,.championship-grid aside>label{background:#102b35!important;color:#63d9ff!important;border-color:#28505b!important}.player-row,.standing-row,.league-row,.champ-row,.scorer-row,.fixture-row,.stat,.live-opponent-player,.analysis-player,.leader-table>div,.d-group-row,.championship-leader-row{border-color:#234650!important;color:#d8e8ea}.player-row:hover,.standing-row:hover,.league-row:hover,.champ-row:hover,.scorer-row:hover,.fixture-row:hover,.live-opponent-player:hover,.analysis-player:hover,.d-group-row:hover{background:#102832}.standing-row.highlight,.league-row.highlight,.champ-row.highlight,.champ-row.promotion.highlight,.league-row.promotion.highlight,.d-group-row.user-club,.d-group-row.qualified.user-club,.fixture-row.user-round,.scorer-row.user-scorer{background:#1a3224!important;color:#edf8f5!important;box-shadow:inset 3px 0 #b6ff38!important}.standing-row.highlight span,.league-row.highlight span,.champ-row.highlight span,.d-group-row.user-club span{color:inherit!important}.standing-row.highlight .club-link,.league-row.highlight .club-link,.champ-row.highlight .club-link,.d-group-row.user-club .club-link{color:#f4fbf5;font-weight:700}.stat-group{padding:9px 8px!important;letter-spacing:.6px}.stat.yellow span:first-child,.stat.yellow span:last-child{color:#ffe36a}.stat.red span:first-child,.stat.red span:last-child{color:#ff8c94}.scorer-row strong,.fixture-row i,.leader-table em,.round-score{color:#63d9ff!important}.final-goals article{background:#102b35!important;color:#d8e8ea}.final-goals article b{color:#63d9ff!important}.final-goals article span{color:#d8e8ea!important}.dark-mode .roster,.dark-mode .league,.dark-mode .standings,.dark-mode .scout-roster,.dark-mode .live-opponent-roster,.dark-mode .championship-grid section,.dark-mode .championship-grid aside,.dark-mode .final-basic,.dark-mode .final-goals,.dark-mode .d-group-card{background:#0b1a22}.stats .stat.possession{min-height:46px;padding:12px 14px!important;background:#102b35!important;border-top:1px solid #397487!important;border-bottom:1px solid #397487!important;font-size:14px!important;font-weight:800!important}.stats .stat.possession span:first-child,.stats .stat.possession span:last-child{font-size:17px!important;color:#63d9ff!important}.stats .stat.possession span:nth-child(2){letter-spacing:.25px;color:#edf8f5!important}.final-basic .stat:first-of-type{min-height:42px;font-size:13px;font-weight:800;background:#102b35}.final-basic .stat:first-of-type span:first-child,.final-basic .stat:first-of-type span:last-child{font-size:16px;color:#63d9ff}@media(max-width:700px){.roster-head,.player-row,.league-head,.league-row,.champ-head,.champ-row{font-size:10px}}@media(max-width:560px){.stats .stat.possession{font-size:12px!important}.stats .stat.possession span:first-child,.stats .stat.possession span:last-child{font-size:15px!important}}.championship-modal{width:min(1040px,calc(100vw - 32px))!important;padding:26px!important}.championship-modal>label{display:block;margin-bottom:4px}.championship-modal h2{margin:4px 0 6px!important}.championship-format{display:block;margin-bottom:20px;color:#b6c8ad;font:700 10px DM Sans;letter-spacing:.65px}.championship-grid{grid-template-columns:minmax(520px,1fr) 300px!important;gap:24px!important;align-items:start}.championship-grid section,.championship-grid aside{min-width:0}.championship-grid h3{margin:0!important;padding:12px 14px 10px!important;font-size:20px!important;line-height:1.05}.champ-head,.champ-row{grid-template-columns:34px minmax(170px,1fr) repeat(6,44px)!important;gap:6px!important;padding:10px 12px!important;min-height:34px;align-items:center}.champ-head{padding-top:11px!important;padding-bottom:11px!important}.scorer-row{grid-template-columns:28px minmax(120px,1fr) 94px 32px!important;gap:8px!important;padding:10px 12px!important;min-height:36px;align-items:center}.fixture-row{gap:5px!important;padding:10px 12px!important;min-height:48px}.fixture-row small{font-size:10px}.fixture-row b{line-height:1.25}.championship-grid aside #topScorers+h3{border-top:1px solid #28505b!important;margin-top:0!important}@media(max-width:850px){.championship-modal{width:min(680px,calc(100vw - 24px))!important}.championship-grid{grid-template-columns:1fr!important}.champ-head,.champ-row{grid-template-columns:28px minmax(120px,1fr) repeat(6,34px)!important;font-size:10px}.scorer-row{grid-template-columns:28px minmax(120px,1fr) 84px 28px!important}}.division-tabs{display:flex;gap:7px;margin:13px 0 18px}.championship-modal .division-tabs button,.dark-mode .championship-modal .division-tabs button{min-width:86px;padding:8px 12px!important;border:1px solid #28505b!important;border-radius:5px!important;background:#0d2029!important;color:#9ebfc2!important;font:700 10px DM Sans!important;box-shadow:none!important;cursor:pointer}.championship-modal .division-tabs button:hover{background:#122b35!important;border-color:#397487!important;color:#edf8f5!important;box-shadow:none!important;transform:none!important}.championship-modal .division-tabs button.active{background:#174052!important;border-color:#63d9ff!important;color:#f4fcfc!important;box-shadow:inset 0 -2px #63d9ff!important}.championship-grid.non-a{grid-template-columns:1fr!important}.championship-grid.non-a .championship-sidebar{max-width:none}.championship-grid.non-a .championship-upcoming{margin-top:0!important}.serie-d-mode-tabs{display:flex;gap:6px;margin:-6px 0 16px}.serie-d-mode-tabs.hidden{display:none!important}.championship-modal .serie-d-mode-tabs button,.dark-mode .championship-modal .serie-d-mode-tabs button{min-width:92px;padding:7px 12px!important;border:1px solid #28505b!important;border-radius:5px!important;background:#0a1820!important;color:#8eb4b8!important;font:700 9px DM Sans!important;letter-spacing:.45px;box-shadow:none!important;cursor:pointer}.championship-modal .serie-d-mode-tabs button:hover{background:#122b35!important;border-color:#397487!important;color:#edf8f5!important;box-shadow:none!important;transform:none!important}.championship-modal .serie-d-mode-tabs button.active{background:#174052!important;border-color:#63d9ff!important;color:#f4fcfc!important;box-shadow:inset 0 -2px #63d9ff!important}.championship-grid.cup-view{grid-template-columns:1fr!important;gap:0!important}.championship-grid.cup-view .championship-sidebar{display:none!important}.championship-grid.cup-view>section{max-width:none}@media(max-width:560px){.division-tabs{display:grid;grid-template-columns:1fr 1fr}.championship-modal .division-tabs button{width:100%}}.champ-row.promotion{background:#173b2b!important;box-shadow:inset 3px 0 #58e6a8}.champ-row.relegation{background:#3a1d25!important;box-shadow:inset 3px 0 #ff6370}.champ-row.highlight,.champ-row.promotion.highlight,.champ-row.relegation.highlight{background:#1a3224!important;color:#edf8f5!important;box-shadow:inset 3px 0 #b6ff38!important}.champ-row.highlight .club-link{color:#f4fbf5!important;font-weight:700}.series-d-layout{display:grid;gap:16px;padding:12px}.d-group-card.user-group-card{border-color:#63d9ff!important;box-shadow:0 0 0 1px #63d9ff33}.d-group-card h4{margin:0;padding:9px 10px;background:#102b35;color:#63d9ff;font:700 15px Barlow Condensed;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #28505b}.d-group-card.user-group-card h4{padding:10px 12px;background:#143040;color:#edf8f5}.d-group-card h4 em{font-style:normal;color:#b6ff38;font:700 8px DM Sans;letter-spacing:.55px}.d-group-head,.d-group-row{display:grid;grid-template-columns:28px minmax(0,1fr) 30px 34px;gap:6px;align-items:center;padding:7px 9px}.d-group-head-full,.d-group-row-full{grid-template-columns:28px minmax(0,1.4fr) 28px 28px 28px 28px 36px 34px}.d-group-head{letter-spacing:.4px;border-bottom:1px solid #234650}.d-group-row{border-top:1px solid #234650;font-size:10px}.d-group-row span:nth-child(n+3),.d-group-head span:nth-child(n+3){text-align:center}.d-group-row.qualified{background:#173b2b!important;box-shadow:inset 3px 0 #58e6a8}.d-group-row.user-club,.d-group-row.qualified.user-club{background:#1a3224!important;box-shadow:inset 3px 0 #b6ff38!important;color:#edf8f5!important}.d-group-row.user-club .club-link{color:#f4fbf5!important;font-weight:700}.d-group-grid-compact .d-group-row.qualified{background:#142922!important;box-shadow:inset 2px 0 #58e6a8}.d-group-grid-compact .d-group-row.user-club,.d-group-grid-compact .d-group-row.qualified.user-club{background:#1a3224!important;box-shadow:inset 3px 0 #b6ff38!important}.d-group-others-label{margin:0 0 8px;padding:0 2px;color:#7fa8b0;font:700 9px DM Sans;letter-spacing:.6px;text-transform:uppercase}.d-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.d-group-grid-compact{gap:8px}.d-group-grid-compact .d-group-card.compact{background:#091820;border-color:#1e3a44!important}.d-group-grid-compact .d-group-card.compact h4{padding:7px 9px;font-size:12px;color:#8fb0b4;background:#0f242c}.d-group-grid-compact .d-group-row{font-size:9px;padding:5px 8px;color:#aebfc2}.d-group-grid-compact .d-group-head{padding:6px 8px;font-size:7px}.d-group-card.active-view:not(.user-group-card){border-color:#63d9ff88!important}.series-d-table{max-height:62vh;overflow:auto}.championship-grid.serie-d-view{grid-template-columns:minmax(420px,1fr) 280px!important;gap:20px!important}.championship-grid.serie-d-view>section>h3{font-size:17px!important}.championship-grid.serie-d-view .series-d-table{max-height:58vh}.championship-grid.serie-d-view .championship-group-nav{margin-bottom:8px}.championship-grid.serie-d-view .round-browser-nav h3,.championship-grid.serie-d-view .championship-group-nav h4{color:#63d9ff!important}@media(max-width:720px){.d-group-grid{grid-template-columns:1fr}.d-group-head-full,.d-group-row-full{grid-template-columns:24px minmax(0,1fr) 24px 24px 24px 24px 32px 30px;font-size:9px}}.championship-grid section:has(.cup-stage-table){background:#0b1a22!important;border-color:#28505b!important}.championship-grid section:has(.cup-stage-table)>h3{padding:13px 16px!important;background:#102b35!important;color:#63d9ff!important;font:700 12px DM Sans!important;letter-spacing:.7px;text-transform:uppercase}.cup-stage-table{display:grid;background:#0b1a22}.championship-modal button.cup-stage-row,.dark-mode .championship-modal button.cup-stage-row{display:grid!important;grid-template-columns:30px minmax(110px,.8fr) minmax(175px,1fr) 116px;gap:12px;align-items:center;width:100%;min-height:46px;padding:10px 16px!important;border:0!important;border-bottom:1px solid #234b55!important;border-radius:0!important;background:#0b1a22!important;color:#edf8f5!important;box-shadow:none!important;text-align:left!important;transform:none!important}.championship-modal button.cup-stage-row:last-child{border-bottom:0!important}.cup-stage-row span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #315b68;border-radius:50%;color:#78cbe5;font-size:9px;font-weight:800}.cup-stage-row b{font-size:10px;letter-spacing:.15px}.cup-stage-row small{color:#88a7aa;font-size:8px;letter-spacing:.2px}.cup-stage-row em{text-align:right;color:#637f84;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.25px}.cup-stage-row.generated{cursor:pointer!important}.championship-modal button.cup-stage-row.generated:hover{background:#102832!important;box-shadow:none!important;transform:none!important}.championship-modal button.cup-stage-row.current{background:#102b35!important;box-shadow:inset 3px 0 #63d9ff!important}.cup-stage-row.current span{border-color:#63d9ff;color:#63d9ff}.cup-stage-row.current em{color:#b6ff38}.cup-stage-row.completed em{color:#63d9ff}.championship-modal button.cup-stage-row:disabled{background:#0b1a22!important;color:#edf8f5!important;opacity:1!important;cursor:default!important}.cup-stage-row:disabled b{color:#b2c4c5}.cup-stage-row:disabled small,.cup-stage-row:disabled em{color:#587278}@media(max-width:650px){.championship-modal button.cup-stage-row{grid-template-columns:28px 1fr;gap:5px 9px;padding:10px 12px!important}.cup-stage-row small,.cup-stage-row em{grid-column:2;text-align:left}}.club-label{display:inline-flex;align-items:center;gap:.35em;min-width:0;max-width:100%;vertical-align:middle}.club-label .club-link,.club-label>.club-link{min-width:0}.club-div{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:.12em .42em;border-radius:999px;font-size:.62em;font-style:normal;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.club-div-a{background:#38bdf82e;color:#7dd3fc}.club-div-b{background:#4ade8029;color:#86efac}.club-div-c{background:#fbbf2429;color:#fcd34d}.club-div-d{background:#f8717129;color:#fca5a5}.cup-tree-team-main .club-div{font-size:.58em;padding:.1em .38em}.club-crest-title{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:100%;text-align:left}.club-crest-title>.crest{flex:0 0 auto;width:44px;height:44px;font-size:14px;font-style:normal;font-weight:800}.club-crest-title>b{min-width:0;font:700 30px Barlow Condensed,sans-serif;line-height:1.05;color:inherit}.crest.crest--flag,i.crest--flag,.crest--flag{aspect-ratio:3 / 2;border-radius:5px!important;background:transparent!important;border:none!important;overflow:hidden;padding:0;color:transparent;font-size:0!important;line-height:0;display:block;place-items:stretch}.crest.crest--flag.away,i.crest--flag.away{background:transparent!important;border:none!important}.crest.crest--flag img,i.crest--flag img,.crest--flag img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;image-rendering:auto}.view#dashboard .match .teams>div>i.crest--flag,.view#dashboard .match .teams>div>.human-badge-host:has(>i.crest--flag){width:114px!important;height:76px!important;box-shadow:0 4px 14px #0003}.view#dashboard .match .teams>div>.human-badge-host>i.crest--flag{width:100%!important;height:100%!important}#matchModal .live-team i.crest--flag,#matchModal .live-team .human-badge-host:has(>i.crest--flag){width:69px!important;height:46px!important;box-shadow:0 2px 8px #0003}#matchModal .live-team .human-badge-host>i.crest--flag{width:100%!important;height:100%!important}.tl-crest.crest--flag,.championship-page-tie-crest.crest--flag,.national-ranking-row-crest.crest--flag{background:transparent!important;border:none!important;border-radius:3px!important}.message-reader-offer-panel .message-reader-offer-crest.crest--flag{width:78px!important;height:52px!important;border-radius:4px!important;border:none!important;background:transparent!important;box-shadow:0 2px 8px #0003}.human-badge{display:inline-grid;place-items:center;flex:0 0 auto;width:16px;height:16px;border-radius:50%;background:#0d2732;border:1px solid #b6ff38;color:#b6ff38;box-shadow:0 0 0 1px #b6ff3833,0 1px 4px #0006;vertical-align:middle;line-height:0}.human-badge-icon{width:10px;height:10px;fill:currentColor}.human-badge.is-inline{width:15px;height:15px;margin-left:2px}.human-badge.is-inline .human-badge-icon{width:9px;height:9px}.human-badge.is-crest{width:18px;height:18px;border-width:1.5px;box-shadow:0 0 0 1px #0b1a22,0 0 0 2px #b6ff3866,0 2px 6px #0008}.human-badge.is-crest .human-badge-icon{width:11px;height:11px}.human-badge-host{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;line-height:0}.human-badge-host>.human-badge.is-crest{position:absolute;right:-3px;bottom:-2px;z-index:2}.club-with-human{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;vertical-align:middle}.club-with-human>.club-link,.club-with-human>b,.club-with-human>span{min-width:0}.live-team .human-badge-host{margin-bottom:2px}.live-team .human-badge.is-crest{width:20px;height:20px}.live-team .human-badge.is-crest .human-badge-icon{width:12px;height:12px}.match .teams .human-badge-host{display:grid}.match .teams .human-badge.is-crest{width:18px;height:18px}.live-day-match-row .human-badge.is-inline,.agenda-item .human-badge.is-inline,.fixture-row .human-badge.is-inline,.league-row .human-badge.is-inline,.standing-row .human-badge.is-inline,.d-group-row .human-badge.is-inline,.round-fixture-line .human-badge.is-inline{width:14px;height:14px}.live-day-match-row .human-badge.is-inline .human-badge-icon,.agenda-item .human-badge.is-inline .human-badge-icon,.fixture-row .human-badge.is-inline .human-badge-icon,.league-row .human-badge.is-inline .human-badge-icon,.standing-row .human-badge.is-inline .human-badge-icon{width:8px;height:8px}.cup-bracket-modal .modal-card{width:min(1180px,calc(100vw - 16px));max-height:min(92vh,820px);display:flex;flex-direction:column;text-align:left;padding:18px 22px 16px;background:linear-gradient(180deg,#0d2834,#081820);border:1px solid #2a5560}.cup-bracket-modal .close{top:14px;right:14px;width:32px;height:32px;border-radius:6px;background:transparent;border:1px solid transparent;color:#8fb0b8;font-size:20px;line-height:1}.cup-bracket-modal .close:hover{color:#edf8f5;border-color:#3a6b77;background:#122b35}.cup-bracket-modal .cup-bracket-head{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:14px 18px;margin:0 0 14px;padding:12px 44px 12px 14px;min-height:64px;border:1px solid rgba(99,217,255,.12);border-radius:8px;background:linear-gradient(180deg,#102a36,#0c222c);box-shadow:none}.cup-bracket-titles{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;flex:1 1 auto;padding:2px 0}.cup-bracket-modal .cup-bracket-head label{display:block;width:auto;margin:0;color:#8fb0b8;font:700 10px/1.2 DM Sans,sans-serif;letter-spacing:.85px;text-transform:uppercase}.cup-bracket-modal .cup-bracket-head h2{margin:0;font:800 22px/1.15 Barlow Condensed,sans-serif;color:#edf8f5;letter-spacing:.3px}.cup-bracket-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;margin:0;flex:0 0 auto;align-self:center}.cup-bracket-modal .cup-bracket-status{color:#b6ff38;font:700 11px DM Sans,sans-serif;letter-spacing:.45px;white-space:nowrap}.cup-bracket-modal .cup-bracket-status.is-wait{color:#7fa8b0}.cup-bracket-btn{min-width:0;height:36px;padding:0 14px!important;border-radius:6px!important;font:700 11px DM Sans,sans-serif!important;letter-spacing:.4px!important;cursor:pointer;box-shadow:none!important;transform:none!important;display:inline-flex!important;align-items:center;justify-content:center}.cup-bracket-btn.ghost,.dark-mode .cup-bracket-btn.ghost{background:#122b35a6!important;color:#edf8f5!important;border:1px solid #3a6b77!important}.cup-bracket-btn.ghost:hover:not(:disabled),.dark-mode .cup-bracket-btn.ghost:hover:not(:disabled){border-color:#63d9ff!important;background:#163845!important}.cup-bracket-btn.primary,.dark-mode .cup-bracket-btn.primary{background:#24667c!important;color:#fff!important;border:1px solid #63d9ff!important}.cup-bracket-btn:disabled,.dark-mode .cup-bracket-btn:disabled{opacity:.38!important;cursor:not-allowed!important}.cup-bracket-phase-nav{display:inline-flex;align-items:center;gap:6px;padding-left:2px}.cup-bracket-btn.cup-bracket-nav,.dark-mode .cup-bracket-btn.cup-bracket-nav{min-width:36px;width:36px;height:36px;padding:0!important;font:800 15px DM Sans,sans-serif!important;letter-spacing:0!important;line-height:1}.cup-tree-center-nav{margin-top:0;display:flex;justify-content:center;width:100%}.cup-tree-center-nav .cup-bracket-phase-nav{justify-content:center;padding-left:0}.cup-bracket-body{overflow:auto;min-height:200px;flex:1;margin:0 -2px;padding:8px 2px 6px}.cup-bracket-empty{padding:40px 18px;text-align:center;color:#7fa8b0;font:600 14px DM Sans,sans-serif;border:1px dashed #28505b;border-radius:6px;background:#0b1a22}.cup-tree{display:grid;grid-template-columns:minmax(0,1fr) minmax(168px,220px) minmax(0,1fr);gap:12px 14px;align-items:stretch;min-width:680px;min-height:240px}.cup-tree-wing{display:flex;gap:10px;align-items:stretch;min-width:0}.cup-tree-wing.left{flex-direction:row}.cup-tree-wing.right{flex-direction:row-reverse}.cup-tree-round{display:flex;flex-direction:column;gap:0;flex:1;min-width:0;justify-content:flex-start}.cup-tree-round>h4{margin:0 0 8px;text-align:center;color:#63d9ff;font:700 11px DM Sans,sans-serif;letter-spacing:.55px;text-transform:uppercase}.cup-tree-matches{display:flex;flex-direction:column;justify-content:flex-start;gap:12px;flex:1}.cup-tree.phase-only.has-user-path .cup-tree-match.dim-tie{opacity:.62}.cup-tree.phase-only.has-user-path .cup-tree-match.dim-tie:hover{opacity:.92}.cup-tree-match{position:relative;border:1px solid #2a5563;border-radius:7px;background:#081c26eb;overflow:hidden}.cup-tree-match.user-tie{border-color:#63d9ff;box-shadow:0 0 0 1px #63d9ff88,0 0 18px #63d9ff33,inset 4px 0 #b6ff38;background:linear-gradient(90deg,#143746fa,#081c26f5);opacity:1!important;order:-1}.cup-tree-user-badge{padding:6px 10px;background:#143040;color:#b6ff38;font:800 11px DM Sans,sans-serif;letter-spacing:.55px;border-bottom:1px solid #2a5563}.cup-tree-center-user{margin:0;color:#63d9ff;font:700 12px/1.35 DM Sans,sans-serif}.cup-tree-center-count{margin:0;color:#9ebfc2;font:600 11px/1.3 DM Sans,sans-serif}.cup-tree-pot.has-user{border-color:#63d9ff88;box-shadow:0 0 0 1px #63d9ff22}.cup-tree-team{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:8px;align-items:center;padding:9px 11px;min-height:38px;color:#e8f4f5;font:600 13px DM Sans,sans-serif}.cup-tree-team+.cup-tree-team{border-top:1px solid #1e3a44}.cup-tree-team .crest{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#174052;border:1px solid #3a6a7a;color:#edf8f5;font:800 10px Barlow Condensed,sans-serif;font-style:normal}.cup-tree-team.tbd-slot .crest{background:#102b35;color:#7fa8b0;border-color:#315b68}.cup-tree-team-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.cup-tree-team-main .club-label{max-width:100%}.cup-tree-team b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.25;font-weight:700;font-size:13px;color:#edf8f5;min-width:0}.cup-tree-team em{font-style:normal;font:800 18px Barlow Condensed,sans-serif;text-align:right;color:#edf8f5;line-height:1}.cup-tree-team.winner b,.cup-tree-team.winner em{color:#b6ff38}.cup-tree-team.user-club b{color:#63d9ff}.cup-tree-team.user-club .crest{border-color:#63d9ff;background:#1a4a5c}.cup-tree-match-meta{display:grid;gap:3px;padding:8px 11px 9px;border-top:1px solid #1e3a44;color:#9ebfc2;font:600 12px DM Sans,sans-serif;letter-spacing:.15px;line-height:1.35}.cup-tree-match-meta strong{color:#b6ff38;font:700 12px DM Sans,sans-serif}.cup-tree-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:10px 4px}.cup-tree-pot{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:12px;border:1px solid #2a5560;border-radius:8px;background:linear-gradient(180deg,#102a36,#0c222c);padding:14px 12px;text-align:center}.cup-tree-pot-info{display:flex;flex-direction:column;align-items:center;gap:6px;padding:2px 4px 10px;border-bottom:1px solid rgba(99,217,255,.12)}.cup-tree-pot-phase,.cup-tree-pot>strong{display:block;margin:0;color:#edf8f5;font:800 18px/1.15 Barlow Condensed,sans-serif;letter-spacing:.4px}.cup-tree-pot-status{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:4px 10px;border-radius:999px;border:1px solid #3a6b77;background:#122b35b3;color:#b6ff38;font:700 10px DM Sans,sans-serif;letter-spacing:.5px}.cup-tree-pot-status.is-wait{color:#7fa8b0;border-color:#315b68}.cup-tree-pot-status.is-done{color:#63d9ff;border-color:#3a6b77}.cup-tree-pot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cup-tree-pot-grid i{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:#174052;border:1px solid #3a6a7a;color:#edf8f5;font:800 10px Barlow Condensed,sans-serif;font-style:normal}.cup-tree-pot-grid i.tbd{border-radius:4px;background:#102b35;color:#7fa8b0;border-style:dashed}.cup-tree-pot-grid i.user-club{border-color:#63d9ff;color:#63d9ff}.cup-tree-final-slot{width:100%;border:1px solid #63d9ff66;border-radius:7px;background:#0b1a22;overflow:hidden}.cup-tree-final-slot>span{display:block;padding:8px 10px;background:#123843;color:#63d9ff;font:700 12px DM Sans,sans-serif;letter-spacing:.5px;text-align:center}.cup-tree.single-final{grid-template-columns:1fr;min-width:0;max-width:420px;margin:0 auto}@media(max-width:720px){.cup-tree{grid-template-columns:1fr;min-width:0}.cup-tree-wing.left,.cup-tree-wing.right{flex-direction:column}.cup-tree-wing.right{order:3}.cup-tree-center{order:2}.cup-tree-team b{font-size:14px}.cup-tree-match-meta{font-size:12px}}.championship-sidebar{display:grid;gap:14px;min-width:0;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important}.championship-upcoming{margin:0!important;padding-top:0!important;border:1px solid #28505b!important;border-radius:7px;overflow:hidden;background:#0b1a22}.championship-leaders{border:1px solid #28505b!important;border-radius:7px;overflow:hidden;background:#0b1a22;text-align:left}.championship-leaders>label{display:block;padding:10px 12px 8px;background:#102b35;border-bottom:1px solid #28505b;color:#63d9ff!important;font:700 9px DM Sans!important;letter-spacing:.65px}.championship-leaders>label em{display:block;margin-top:3px;color:#8fb0b4;font:600 8px DM Sans;letter-spacing:.35px;font-style:normal}.championship-leader-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px 10px;background:#0d2029;border-bottom:1px solid #28505b}.championship-leader-tabs button{padding:7px 4px;border:1px solid #315b68!important;border-radius:4px!important;background:#102833!important;color:#9fcfd8!important;font:700 8px DM Sans!important;box-shadow:none!important;cursor:pointer}.championship-leader-tabs button.active{background:#1d5a6d!important;color:#f0fcfb!important;border-color:#63d9ff!important;box-shadow:inset 0 0 0 1px #fff2!important}.championship-leader-head,.championship-leader-row{display:grid;grid-template-columns:24px minmax(0,1fr) 34px;gap:6px;align-items:center;padding:8px 10px}.championship-leader-head{background:#102b35;color:#63d9ff;font:700 8px DM Sans;letter-spacing:.55px}.championship-leader-head span:last-child,.championship-leader-row span:last-child{text-align:right}.championship-leader-row{border-top:1px solid #234650;font-size:10px;color:#eaf6f3}.championship-leader-row b{display:block;color:#edf8f5;font-size:11px;line-height:1.2}.championship-leader-row small{display:block;margin-top:2px;color:#83a7ac;font-size:8px;line-height:1.2}.championship-leader-row span:last-child{color:#63d9ff;font:700 13px Barlow Condensed}.championship-leader-row.user-leader{background:#1a3224!important;box-shadow:inset 3px 0 #b6ff38}.championship-leaders-empty{padding:16px 12px;color:#8fa9ae;font-size:10px;line-height:1.45;text-align:center}.round-browser-nav{min-height:62px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;align-items:center;padding:9px 10px;background:#102b35;border-bottom:1px solid #28505b}.round-browser-nav>div{text-align:center}.round-browser-nav h3{margin:1px 0 0!important;padding:0!important;background:transparent!important;border:0!important;color:#63d9ff!important;font-size:20px!important}.round-browser-nav h4{margin:2px 0 0!important;padding:0!important;background:transparent!important;border:0!important;color:#63d9ff!important;font:700 16px Barlow Condensed!important}.round-browser-nav small{display:block;color:#8fb0b4;font:700 7px DM Sans;letter-spacing:.65px}.championship-group-nav{min-height:52px;background:#0d2029;border-bottom:1px solid #28505b}.championship-group-nav.hidden{display:none!important}.d-group-card[data-championship-group]{cursor:pointer}.d-group-card[data-championship-group]:hover{border-color:#63d9ff66}.d-group-card[data-championship-group].active-view{border-color:#63d9ff!important;box-shadow:0 0 0 1px #63d9ff33}#championshipModal button.round-navigation{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:1px solid #397487!important;border-radius:4px!important;background:#102b35!important;color:#9edff0!important;font:700 14px DM Sans!important;box-shadow:none!important;transform:none!important}#championshipModal button.round-navigation:hover{background:#1d5a6d!important;border-color:#63d9ff!important;color:#fff!important}#championshipModal button.round-navigation:disabled{opacity:.32!important;cursor:not-allowed!important}.championship-upcoming #futureMatches{max-height:34vh;overflow-y:auto}.championship-upcoming .fixture-row{min-height:56px!important;padding:11px 14px!important;border-bottom:1px solid #234650;background:transparent}.championship-upcoming .fixture-row:hover{background:#102832!important}.championship-upcoming .fixture-row small{color:#76c9dc}.round-fixture-line{display:grid!important;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:5px;align-items:center}.round-fixture-line>span:last-child{text-align:right}.round-fixture-line>i,.round-score{text-align:center;color:#63d9ff!important;font-style:normal}.round-score{font:700 17px Barlow Condensed}.round-browser-row.user-round{background:#1a3224!important;box-shadow:inset 3px 0 #b6ff38}.round-browser-row.completed small{color:#76c9dc}.round-empty{padding:18px!important}.round-empty b{color:#9eb6b8;font-weight:500;line-height:1.4}@media(max-width:850px){.championship-sidebar{width:100%}.championship-upcoming #futureMatches{max-height:280px}}.round-results-modal{width:min(820px,calc(100vw - 28px));text-align:left}.round-results-modal h2{margin:5px 0 4px;font:700 32px Barlow Condensed}.round-results-modal p{margin:0;color:#9eb6b8;font-size:11px}.round-results-toolbar{display:grid;gap:10px;margin:15px 0 12px}.round-division-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.round-division-tabs button,.round-group-nav button,.round-selector button{min-height:34px;border:1px solid #315d69!important;background:#102a34!important;color:#b9ced2!important}.round-division-tabs button.active{border-color:#63d9ff!important;background:#1c5061!important;color:#f2fcff!important;box-shadow:inset 0 -2px #63d9ff}.round-context-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 9px;border:1px solid #28505b;border-radius:6px;background:#0b1d25}.round-group-nav,.round-selector{display:flex;align-items:center;gap:8px}.round-group-nav strong,.round-selector strong{min-width:92px;text-align:center;color:#edf8f5;font-size:11px}.round-group-nav button,.round-selector button{width:34px;padding:0}.round-format{color:#63d9ff;font:700 9px DM Sans;letter-spacing:.55px}.round-games{border:1px solid #28505b;border-radius:7px;overflow:hidden}.round-games-head,.round-game-row{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:12px;align-items:center;padding:11px 14px}.round-games-head{background:#102b35;color:#63d9ff;font:700 9px DM Sans;letter-spacing:.65px}.round-games-head span:nth-child(2),.round-game-row strong{text-align:center}.round-games-head span:last-child,.round-game-row span:last-child{text-align:right}.round-game-row{min-height:44px;border-top:1px solid #234650;color:#edf8f5;font-size:12px}.round-game-row strong{font:700 19px Barlow Condensed;color:#b6ff38}.round-game-row.user-game{background:linear-gradient(90deg,#254d2c,#203b26);box-shadow:inset 4px 0 #b6ff38,0 0 16px #b6ff3818}.user-game-tag{display:inline-block;margin-left:7px;padding:3px 5px;border:1px solid #b6ff38;border-radius:3px;color:#dfff9b;font:700 8px DM Sans;letter-spacing:.35px;vertical-align:middle}.round-division-tabs.is-locked .round-division-tabs-locked{display:flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid #315d69;border-radius:4px;background:#102a34;color:#63d9ff;font:700 10px DM Sans,sans-serif;letter-spacing:.45px}.round-game-row.scheduled strong{color:#8fa9ae;font-size:15px}@media(max-width:620px){.round-results-modal{width:calc(100vw - 16px)}.round-division-tabs{grid-template-columns:1fr 1fr}.round-context-nav{align-items:stretch;flex-direction:column}.round-format{text-align:center}.round-games-head,.round-game-row{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:5px;padding:10px 8px;font-size:10px}.round-game-row strong{font-size:16px}.user-game-tag{display:none}}:root{--table-surface: #0b1a22;--table-head: #102b35;--table-section: #123843;--table-line: #234b55;--table-cyan: #63d9ff;--table-text: #eef9f7;--table-muted: #9ebfc2;--table-lime: #b6ff38}.roster,.league,.standings,.upcoming-dashboard,.recent-dashboard,.leaders-dashboard,.tactic-roster,.scout-roster,.live-opponent-roster,.championship-grid section,.championship-grid aside,.round-games,.final-goals,.final-basic,.d-group-card{background:var(--table-surface)!important;border-color:#28505b!important;border-radius:7px!important;overflow:hidden}.roster-head,.league-head,.mini-table-head,.fixture-table-head,.leader-table-head,.champ-head,.live-opponent-head,.analysis-head,.round-games-head,.dashboard-results-head,.d-group-head{background:var(--table-head)!important;color:var(--table-cyan)!important;border-color:#28505b!important;font:700 9px DM Sans!important;letter-spacing:.6px}.player-row,.league-row,.standing-row,.dashboard-fixture-row,.leader-row,.champ-row,.scorer-row,.fixture-row,.analysis-player,.live-opponent-player,.round-game-row,.d-group-row{background:transparent!important;border-color:var(--table-line)!important;color:var(--table-text)!important}.player-row:hover,.league-row:hover,.standing-row:hover,.dashboard-fixture-row:hover,.leader-row:hover,.champ-row:hover,.scorer-row:hover,.fixture-row:hover,.analysis-player:hover,.live-opponent-player:hover,.round-game-row:hover,.d-group-row:hover{background:#102832!important}.tactic-roster h3,.analysis-roster h3,.live-opponent-roster h3,.championship-grid h3{background:var(--table-section)!important;color:var(--table-cyan)!important;border-color:#28505b!important;font-family:Barlow Condensed!important;letter-spacing:.2px}.tactic-roster-head,.analysis-head,.live-opponent-head{background:var(--table-head)!important;color:var(--table-cyan)!important}.badge{background:#173e49!important;color:var(--table-cyan)!important;border:1px solid #397487}.club-link{color:var(--table-text)!important;font-weight:700}.champ-row.promotion,.league-row.promotion,.d-group-row.qualified{background:#173b2b!important;box-shadow:inset 3px 0 #58e6a8!important}.standing-row.highlight,.league-row.highlight,.champ-row.highlight,.champ-row.promotion.highlight,.league-row.promotion.highlight,.dashboard-fixture-row.involves-user,.round-game-row.user-game,.d-group-row.user-club,.d-group-row.qualified.user-club,.fixture-row.user-round,.round-browser-row.user-round,.championship-leader-row.user-leader{background:#1a3224!important;box-shadow:inset 3px 0 0 var(--table-lime)!important;color:var(--table-text)!important}.d-group-row.user-club .club-link,.standing-row.highlight .club-link,.league-row.highlight .club-link,.champ-row.highlight .club-link{color:#f4fbf5!important;font-weight:700}.leader-row span:last-child,.scorer-row strong,.round-game-row strong,.round-score,.championship-leader-row span:last-child{color:var(--table-cyan)!important}.table-fatigue i,.tactic-player-row .tactic-fatigue i,.roster-fatigue i{background:#25424b!important;box-shadow:inset 0 0 0 1px #397487}.table-fatigue i b,.tactic-player-row .tactic-fatigue i b,.roster-fatigue i b{background:linear-gradient(90deg,var(--table-cyan),var(--table-lime))!important}.final-goals h3,.final-basic h3{background:var(--table-section)!important;color:var(--table-cyan)!important;border-bottom:1px solid #28505b}.final-goals article{background:#102832!important;color:var(--table-text)!important}.final-goals article b{color:var(--table-cyan)!important}@media(max-width:700px){.roster-head,.player-row,.league-head,.league-row,.mini-table-head,.standing-row,.fixture-table-head,.dashboard-fixture-row,.round-games-head,.round-game-row{font-size:9px!important}}body.dark-mode button:not(.nav):not(.close){background:#102630!important;color:#dce9e8!important;border:1px solid #315f70!important;border-radius:6px!important;box-shadow:none!important}body.dark-mode button:not(.nav):not(.close):hover{background:#173a47!important;color:#fff!important;border-color:#58bcd8!important;box-shadow:0 6px 16px #0006!important;transform:translateY(-1px)}body.dark-mode button:not(.nav):not(.close):focus-visible{outline:2px solid #63d9ff!important;outline-offset:2px}body.dark-mode button:not(.nav):not(.close):disabled{background:#132229!important;color:#70888b!important;border-color:#263f48!important;opacity:.65;box-shadow:none!important;transform:none}body.dark-mode .formation-buttons button.selected,body.dark-mode .option-choices button.selected,body.dark-mode button.active,body.dark-mode button[aria-selected=true]{background:#1f596c!important;color:#fff!important;border-color:#63d9ff!important;box-shadow:inset 3px 0 #63d9ff!important}body.dark-mode #confirmNewGame,body.dark-mode #openNewGame,body.dark-mode #resumeMatch,body.dark-mode #makeSubstitution,body.dark-mode .season-transition-actions button{background:#24667c!important;color:#fff!important;border-color:#63d9ff!important;box-shadow:inset 3px 0 #63d9ff!important}body.dark-mode #confirmNewGame:hover,body.dark-mode #openNewGame:hover,body.dark-mode #resumeMatch:hover,body.dark-mode #makeSubstitution:hover,body.dark-mode .season-transition-actions button:hover{background:#2d7890!important;border-color:#8ae6ff!important}body.dark-mode #playMatch,body.dark-mode #simulateRemainder{background:linear-gradient(115deg,#b6ff38,#72e1ff)!important;color:#06131b!important;border:0!important;font-weight:800!important;letter-spacing:.35px;padding:10px 16px!important;box-shadow:0 0 0 1px #b6ff3828,0 6px 18px #0005!important;transform:none}body.dark-mode #playMatch:hover,body.dark-mode #simulateRemainder:hover{background:linear-gradient(115deg,#c8ff5e,#8aebff)!important;color:#041018!important;border:0!important;box-shadow:0 0 0 1px #b6ff3844,0 8px 22px #0006!important;transform:translateY(-1px)}body.dark-mode #playMatch:disabled,body.dark-mode #simulateRemainder:disabled{background:linear-gradient(115deg,#5a7a2a,#3a6a78)!important;color:#0d1c22!important;border:0!important;opacity:.55;box-shadow:none!important;transform:none}.new-game-modal .division-choice-grid{gap:10px}body.dark-mode .new-game-modal button.division-card{min-height:70px;padding:12px 13px!important;text-align:left;background:linear-gradient(145deg,#102a34,#0b1d25)!important;border:1px solid #315967!important;color:#dce9e8!important;box-shadow:none!important;transform:none}body.dark-mode .new-game-modal button.division-card b{color:#eaf4f3!important;font-size:18px;letter-spacing:.2px}body.dark-mode .new-game-modal button.division-card small{color:#88a9ad!important;font-size:9px;line-height:1.35}body.dark-mode .new-game-modal button.division-card:hover{background:linear-gradient(145deg,#163945,#102832)!important;border-color:#4d9bb1!important;box-shadow:0 7px 16px #0005!important}body.dark-mode .new-game-modal button.division-card.selected{background:linear-gradient(145deg,#1c5061,#153946)!important;border-color:#63d9ff!important;box-shadow:inset 4px 0 #63d9ff,0 0 0 1px #63d9ff24!important}body.dark-mode .new-game-modal button.division-card.selected b{color:#fff!important}body.dark-mode .new-game-modal button.division-card.selected small{color:#c1e6ed!important}@media(max-width:760px){.new-game-modal .division-choice-grid{grid-template-columns:repeat(2,1fr)}}.live-day-matches-modal{width:min(820px,calc(100vw - 28px));max-height:min(90vh,860px);display:flex;flex-direction:column;text-align:left}.live-day-matches-modal h2{margin:5px 0 4px;font:700 30px Barlow Condensed;flex:0 0 auto}.live-day-matches-modal>p{margin:0;color:#9eb6b8;font-size:11px;line-height:1.45;flex:0 0 auto}.live-day-matches-toolbar{display:grid;gap:10px;margin-top:14px;flex:0 0 auto}.live-day-matches-toolbar.hidden{display:none!important}.live-day-division-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px}.live-day-division-tabs button{min-height:34px;border:1px solid #315d69!important;background:#102a34!important;color:#b9ced2!important;font:700 9px DM Sans;letter-spacing:.35px;padding:6px 4px}.live-day-division-tabs button.active{border-color:#63d9ff!important;background:#1c5061!important;color:#f2fcff!important;box-shadow:inset 0 -2px #63d9ff}.live-day-group-nav{display:flex;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:6px 9px;border:1px solid #28505b;border-radius:6px;background:#0b1d25}.live-day-group-nav:empty{display:none}.live-day-group-nav button{width:34px;min-height:28px;padding:0;border:1px solid #315d69!important;background:#102a34!important;color:#b9ced2!important}.live-day-group-nav strong{color:#edf8f5;font:700 10px DM Sans;letter-spacing:.35px}.live-day-matches-list{margin-top:14px;border:1px solid #28505b;border-radius:7px;overflow-x:hidden;overflow-y:auto;max-height:min(52vh,520px);flex:1 1 auto;min-height:120px}.live-day-matches-head,.live-day-match-row{display:grid;grid-template-columns:72px minmax(0,1fr) 76px minmax(0,1fr) 52px;gap:10px;align-items:center;padding:10px 12px}.live-day-matches-head{position:sticky;top:0;z-index:2;background:#102b35;color:#63d9ff;font:700 9px DM Sans;letter-spacing:.55px}.live-day-division-block+.live-day-division-block .live-day-division-head{border-top:8px solid #091820}.live-day-division-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;background:#0b2530;color:#63d9ff;border-top:1px solid #28505b;border-bottom:1px solid #234650;position:sticky;top:38px;z-index:1}.live-day-division-head strong{color:#edf8f5;font:700 12px Barlow Condensed,sans-serif;letter-spacing:.35px}.live-day-division-head span{color:#9eb6b8;font:600 9px DM Sans}.live-day-matches-head span:nth-child(3),.live-day-match-score{text-align:center}.live-day-match-row{min-height:42px;border-top:1px solid #234650;color:#edf8f5;font-size:11px}.live-day-division-head+.live-day-match-row{border-top:0}.live-day-match-row.user-game{background:linear-gradient(90deg,#254d2c,#203b26);box-shadow:inset 4px 0 #b6ff38,0 0 16px #b6ff3818}.live-day-match-label{color:#7fa8b0;font:700 8px DM Sans;letter-spacing:.35px}.live-day-match-score{font:700 18px Barlow Condensed;color:#b6ff38}.live-day-match-status{text-align:center;color:#63d9ff;font:700 9px DM Sans}.live-day-match-away{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.live-day-matches-empty{padding:28px 14px;text-align:center;color:#8fa9ae;font-size:11px}@media(max-width:620px){.live-day-matches-modal{width:calc(100vw - 16px);max-height:92vh}.live-day-division-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.live-day-matches-list{max-height:min(48vh,420px)}.live-day-matches-head,.live-day-match-row{grid-template-columns:58px minmax(0,1fr) 58px minmax(0,1fr) 44px;gap:6px;padding:9px 8px;font-size:10px}.live-day-division-head{top:34px}.live-day-match-score{font-size:15px}.live-day-match-away .user-game-tag{display:none}}body:has(.home-shell) .modal.hidden{display:none!important}body:has(.home-shell) .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#02080ccc}body:has(.home-shell) .modal-card{position:relative;width:min(640px,calc(100vw - 28px));max-height:min(88vh,820px);overflow:auto;padding:22px 24px;border:1px solid #1e4a5c;border-radius:10px;background:linear-gradient(145deg,#0d2029,#0b1a22);color:#edf8f5;box-shadow:0 20px 55px #000a}body:has(.home-shell) .modal-card>label{display:block;color:#63d9ff;font:700 10px DM Sans,sans-serif;letter-spacing:.7px}body:has(.home-shell) .modal-card .close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:#9eb6b8;font-size:26px;line-height:1;cursor:pointer}body:has(.home-shell) .modal-card .close:hover{color:#63d9ff}.tester-hub-modal h2{margin:4px 0 10px;font:700 30px Barlow Condensed,sans-serif}.tester-hub-lead{margin:0 0 16px;color:#9eb6b8;font-size:12px;line-height:1.45}.tester-guide-body{display:grid;gap:14px;margin-bottom:18px}.tester-guide-section{padding:12px 14px;border:1px solid #28505b;border-radius:8px;background:#0b1921}.tester-guide-section h3{margin:0 0 8px;color:#b6ff38;font:700 16px Barlow Condensed,sans-serif}.tester-guide-section ul{margin:0;padding-left:18px;color:#c5d5d8;font-size:12px;line-height:1.45}.tester-guide-section li+li{margin-top:5px}.tester-feedback-form{display:grid;gap:12px}.tester-feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tester-feedback-form label{display:grid;gap:6px;color:#63d9ff;font:700 10px DM Sans,sans-serif;letter-spacing:.55px}.tester-feedback-full{grid-column:1 / -1}.tester-feedback-form input,.tester-feedback-form select,.tester-feedback-form textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #315b68;border-radius:6px;background:#0b2029;color:#edf8f5;font:500 12px DM Sans,sans-serif;outline:0}.tester-feedback-form input:focus,.tester-feedback-form select:focus,.tester-feedback-form textarea:focus{border-color:#63d9ff;box-shadow:0 0 0 2px #63d9ff22}.tester-feedback-status{min-height:18px;margin:0;color:#b6ff38;font-size:11px}.tester-hub-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:4px}.tester-hub-actions button{min-height:40px;padding:10px 14px;border:1px solid #315f70;border-radius:6px;background:#102630;color:#dce9e8;font:700 10px DM Sans,sans-serif;letter-spacing:.4px;cursor:pointer}.tester-hub-actions button:hover{border-color:#58bcd8;background:#153744;color:#fff}.tester-hub-actions button.secondary{background:#0b1d25}.tester-hub-actions #feedbackGithub,.tester-hub-actions #testerGuideToFeedback{background:#24667c;border-color:#63d9ff;color:#fff;box-shadow:inset 3px 0 #63d9ff}.home-tester-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.home-tester-links button,.home-tester-links .home-tester-link{border:0;padding:0;background:transparent;color:#63d9ff;font:700 11px DM Sans,sans-serif;letter-spacing:.4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.home-tester-links button:hover,.home-tester-links .home-tester-link:hover{color:#bbeb27}@media(max-width:620px){.tester-feedback-grid{grid-template-columns:1fr}.tester-hub-actions{flex-direction:column}.tester-hub-actions button{width:100%}}.tactic-suggestion-wrap{position:relative;margin-bottom:12px}.tactic-suggestion-btn{width:100%;min-height:42px;padding:10px 14px;border:1px solid #63d9ff;border-radius:6px;background:linear-gradient(135deg,#1d5a6d,#24667c);color:#fff;font:700 11px DM Sans,sans-serif;letter-spacing:.55px;cursor:pointer;box-shadow:0 0 0 1px #b6ff3844,inset 0 -2px #b6ff38;transition:background .15s ease,border-color .15s ease,transform .15s ease}.tactic-suggestion-btn:hover{background:linear-gradient(135deg,#24667c,#2d8099);border-color:#b6ff38;transform:translateY(-1px)}.tactic-suggestion-btn:active{transform:translateY(0)}.tactic-suggestion-tooltip{display:block;position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:6;padding:10px 12px;border:1px solid #63d9ff;border-radius:6px;background:#0d2732;color:#cfe3e6;font-size:10px;line-height:1.45;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none;box-shadow:0 10px 24px #0005}.tactic-suggestion-wrap:hover .tactic-suggestion-tooltip,.tactic-suggestion-wrap:focus-within .tactic-suggestion-tooltip{opacity:1;visibility:visible;transform:translateY(0)}#formationSuggestionModal{z-index:35}.formation-suggestion-card{width:min(460px,calc(100vw - 28px));padding:24px!important;text-align:left}.formation-suggestion-card h2{margin:5px 0 8px;font:700 28px Barlow Condensed}.formation-suggestion-card>p{margin:0;color:#9ebfc2;font-size:11px;line-height:1.5}.formation-suggestion-moves{display:grid;gap:5px;margin:15px 0;padding:10px;border:1px solid #28505b;border-radius:6px;background:#091820}.formation-suggestion-moves span{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:5px 2px;border-bottom:1px solid #203f49;color:#dce9e8;font-size:10px}.formation-suggestion-moves span:last-child{border-bottom:0}.formation-suggestion-moves b{color:#63d9ff;text-align:right}.formation-suggestion-actions{display:flex;justify-content:flex-end;gap:8px}.formation-suggestion-actions #applyFormationSuggestion{background:#24667c!important;color:#fff!important;border-color:#63d9ff!important}@media(max-width:520px){.formation-suggestion-actions{display:grid;grid-template-columns:1fr}.formation-suggestion-actions button{width:100%}}.substitution-native-select{display:none!important}.substitution-pickers{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:2px 0 10px}.substitution-picker{min-width:0;overflow:hidden;border:1px solid #28505b;border-radius:5px;background:#091820}.substitution-picker>strong{display:block;padding:8px 9px;background:#123843;color:#b6ff38;font:700 13px Barlow Condensed;letter-spacing:.25px}.substitution-player-head,.substitution-player-row{display:grid;grid-template-columns:30px 34px minmax(60px,1fr) 72px;gap:4px;align-items:center}.substitution-player-head{padding:6px 7px;background:#102b35;color:#63d9ff;font:700 7px DM Sans;letter-spacing:.2px}.substitution-player-list{max-height:min(320px,42vh);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#397487 #091820}.substitution-panel .substitution-picker button.substitution-player-row{display:grid;width:100%;box-sizing:border-box;padding:7px!important;border-radius:0!important;border-top:1px solid #234b55!important;background:transparent!important;color:#edf8f5!important;text-align:left;box-shadow:none}.substitution-panel .substitution-picker button.substitution-player-row:hover{background:#102832!important;box-shadow:none!important;transform:none!important}.substitution-panel .substitution-picker button.substitution-player-row.selected{background:#173b48!important;box-shadow:inset 3px 0 #b6ff38!important}.substitution-player-row .sub-pos{color:#63d9ff;font-weight:700}.substitution-player-row .sub-ovr{color:#b6ff38;font-weight:700}.substitution-player-row .sub-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.substitution-player-row .sub-name small{display:inline;color:#ffc94f;font-size:7px}.sub-fatigue{display:grid;grid-template-columns:1fr 23px;gap:3px;align-items:center}.sub-fatigue i{height:6px;overflow:hidden;border-radius:6px;background:#25424b;box-shadow:inset 0 0 0 1px #397487}.sub-fatigue i b{display:block;height:100%;background:linear-gradient(90deg,#63d9ff,#b6ff38)}.sub-fatigue em{color:#cce4e2;font-size:7px;font-style:normal;text-align:right}@media(max-width:620px){.substitution-pickers{grid-template-columns:1fr}.substitution-player-head,.substitution-player-row{grid-template-columns:42px 42px minmax(90px,1fr) 100px}.substitution-player-list{max-height:min(260px,38vh)}}.repositionable{cursor:grab;touch-action:none}.repositionable:active{cursor:grabbing}.repositionable.dragging{opacity:.55}.drop-target i{outline:2px solid #63d9ff!important;outline-offset:2px;box-shadow:0 0 10px #63d9ff88!important}.tactic-player-row.drop-target{background:#173b48!important;box-shadow:inset 3px 0 #63d9ff}.tactic-player-row.unavailable.drop-target{background:#2a1218!important;box-shadow:inset 3px 0 #ff8a9a}.tactical-board .repositionable small:after{content:none}.tactical-board .vacant small:after{content:none}.tactical-board .vacancy-target{cursor:crosshair}.tactical-board .vacancy-target i{animation:boardVacancyPulse 2s ease-in-out infinite}@keyframes boardVacancyPulse{50%{box-shadow:0 0 0 2px #ff637066!important}}.tactical-board .board-player.sub-highlight,.tactical-board .pitch-player.sub-highlight{z-index:6!important}.tactical-board .board-player.sub-highlight i,.tactical-board .pitch-player.sub-highlight i{border-color:#b6ff38!important;background:#1a4a28!important;box-shadow:0 0 0 3px #b6ff38aa,0 0 14px #b6ff3866!important;transform:scale(1.12)}.tactical-board .board-player.sub-highlight small,.tactical-board .pitch-player.sub-highlight small{color:#b6ff38!important;font-weight:700!important;text-shadow:0 1px 3px #00180f}.tactic-player-row:hover,.tactic-player-row:focus{background:#173b48!important;outline:none}.tactic-player-row:focus-visible{box-shadow:inset 3px 0 #b6ff38}.tactical-board .board-player,.tactical-board .pitch-player{width:92px!important;z-index:3!important;line-height:1.05}.tactical-board .board-player i{position:relative!important;display:grid!important;place-items:center;width:30px!important;height:30px!important;margin:0 auto!important;font-size:11px!important;border:2px solid #fff!important;background:#07351d!important;box-shadow:0 1px 4px #00180fcc!important;overflow:visible!important}.tactical-board .board-player i:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(#18d69f calc(var(--energy,100)*1%),#0000 0);opacity:.55;z-index:-1}.tactical-board .board-player i span{position:relative;z-index:1;font-weight:800}.tactical-board .board-player small,.tactical-board .pitch-player small{display:block!important;max-width:92px!important;width:max-content!important;margin:5px auto 0!important;padding:0!important;border-radius:0!important;background:none!important;color:#fff!important;font:400 15px DM Sans,sans-serif!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;text-shadow:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tactical-board .board-player.vacant i{background:#2a1218!important;border:2px dashed #ff8a9a!important;color:#ffc8d0!important;box-shadow:none!important}.tactical-board .board-player.vacant i:before{display:none}.tactical-board .board-player.vacant small{color:#ffb8c2!important}.tactical-board .board-badge{position:absolute;top:0;right:calc(50% - 22px);width:0;height:0;pointer-events:none}.tactical-board .board-badge-yellow:after{content:"";position:absolute;width:6px;height:9px;border:1px solid #755600;border-radius:1px;background:#ffdc22;box-shadow:0 1px 2px #0008}.tactical-board .board-badge-injury:after{content:"+";position:absolute;display:grid;place-items:center;width:11px;height:11px;border-radius:50%;background:#ff6370;color:#fff;font:900 8px DM Sans;line-height:1;box-shadow:0 1px 3px #0009}.tactical-board .board-badge-risk:after{content:"!";position:absolute;display:grid;place-items:center;width:11px;height:11px;border-radius:50%;background:#ffc94f;color:#171003;font:900 8px DM Sans;line-height:1;box-shadow:0 1px 3px #0009}.board-stack{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.board-stack>.tactical-board{width:100%!important;flex:0 0 auto}.board-legend{position:static;inset:auto;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:10px 12px;border-radius:5px;background:#0b1a22;border:1px solid #28505b;color:#edf8f5;font:500 13px DM Sans,sans-serif;letter-spacing:.15px;pointer-events:none;box-sizing:border-box}.board-legend span{display:inline-flex;align-items:center;gap:7px;opacity:.98;font-weight:500;line-height:1.2}.board-legend-dot{display:inline-block;width:11px;height:11px;flex:0 0 auto;border-radius:50%;border:1px solid #fff6}.board-legend-card{display:inline-block;width:9px;height:13px;flex:0 0 auto;border-radius:2px;border:1px solid #a67c00}.board-legend-yellow{background:linear-gradient(180deg,#ffe866,#ffc933);border-color:#a67c00}.board-legend-injury{background:#ff6370;border-color:#ffb8c2}.board-legend-risk{background:#ffc94f;border-color:#ffe6a2}.board-legend-vacant{background:#2a1218;border:1px dashed #ff8a9a;border-radius:2px;width:11px;height:11px}.tactic-slider{margin:0 0 16px;padding:11px 10px 10px;border:1px solid #315b68;border-radius:7px;background:#0c1d25}.tactic-slider label{display:flex!important;justify-content:space-between;align-items:center;margin:0 0 8px!important}.tactic-slider output{color:#b6ff38;font:700 10px DM Sans;letter-spacing:0;text-transform:none}.tactic-slider>div{display:grid;grid-template-columns:70px 1fr 70px;align-items:center;gap:7px}.tactic-slider small{color:#9eb6b8;font:700 8px DM Sans;text-align:center;letter-spacing:.25px}.tactic-slider input[type=range]{width:100%;height:7px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:99px;background:linear-gradient(90deg,#b6ff38 0 var(--tactic-value,50%),#244853 var(--tactic-value,50%) 100%);outline:none}.tactic-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;border-radius:50%;background:#63d9ff;border:3px solid #eafff7;box-shadow:0 0 0 2px #06313c;cursor:grab}.tactic-slider input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#63d9ff;border:3px solid #eafff7;box-shadow:0 0 0 2px #06313c;cursor:grab}.tactic-slider.compact{padding:9px 8px;margin-bottom:11px}.tactic-slider.compact>div{grid-template-columns:43px 1fr 43px;gap:4px}.tactic-slider.compact small{font-size:7px}.tactic-slider.compact label{font-size:9px!important}.tactic-slider.compact output{font-size:9px}@media(max-width:560px){.tactic-slider>div{grid-template-columns:55px 1fr 55px}}#tacticalConfrontationPause,#tacticalConfrontationTactics,.tactical-confrontation,.tactical-impact-final{display:none!important;margin:0!important;padding:0!important;border:0!important;height:0!important;overflow:hidden!important}.tactical-confrontation>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.tactical-confrontation>header label{color:#63d9ff;font:700 9px DM Sans;letter-spacing:.65px}.tactical-confrontation>header small{color:#7fa8b0;font-size:10px}.tactical-confrontation-row{display:grid;gap:4px}.tactical-confrontation-row>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:#9eb6b8}.tactical-confrontation-row>div b{font:700 11px Barlow Condensed;color:#edf8f5;min-width:28px}.tactical-confrontation-row>div b.edge{color:#b6ff38}.tactical-confrontation-track{display:grid;grid-template-columns:1fr 1fr;height:7px;border-radius:99px;overflow:hidden;background:#17313a}.tactical-confrontation-track i{display:block;height:100%;transition:width .25s ease}.tactical-confrontation-track i.home{background:linear-gradient(90deg,#24667c,#63d9ff)}.tactical-confrontation-track i.away{background:linear-gradient(270deg,#1f4935,#b6ff38);justify-self:end}.tactical-settings{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.tactical-settings span{padding:3px 7px;border:1px solid #315b68;border-radius:99px;color:#9eb6b8;font-size:9px}.tactical-settings span.user{border-color:#63d9ff55;color:#c8f4ff}.tactical-impact-final{margin-top:12px;padding-top:12px;border-top:1px solid #28505b}.tactical-impact-final h4{margin:0 0 8px;color:#b6ff38;font:700 13px Barlow Condensed;letter-spacing:.3px}.tactical-impact-row{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;padding:4px 0;font-size:10px;color:#9eb6b8}.tactical-impact-row strong{color:#edf8f5;font-size:11px}.timeline p.tactic{color:#63d9ff;font-weight:600}.office-view .office-layout{display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(220px,.85fr) minmax(240px,1fr);gap:16px;align-items:stretch}.office-view .office-ledger,.office-view .office-sponsors,.office-view .office-radar{grid-column:1 / -1}.office-radar{display:flex;flex-direction:column;min-height:0;padding:16px 20px 14px;gap:0}.office-radar>label{display:block;margin:0 0 12px;color:#2abee9;font:700 11px DM Sans,sans-serif;letter-spacing:.6px}.office-radar-body{display:flex;flex-direction:column;min-height:0}.office-balance-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.office-balance-end{font:700 12px DM Sans,sans-serif;letter-spacing:.5px;white-space:nowrap}.office-balance-end.is-cost{color:#ff8c94}.office-balance-end.is-rev{color:#b6ff38}.office-balance-track{position:relative;height:14px;border-radius:99px;background:#0a1820;box-shadow:inset 0 0 0 1px #1e4a5c88;overflow:visible}.office-balance-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#ff8c94,#ffc94f 42%,#b6ff38);opacity:.35}.office-balance-marker{position:absolute;top:50%;width:18px;height:18px;margin:0;border-radius:50%;border:2px solid #0a1820;background:#edf8f5;box-shadow:0 0 0 2px #63d9ff88,0 2px 8px #0008;transform:translate(-50%,-50%);transition:left .35s ease,background .2s ease,box-shadow .2s ease}.office-balance-bar[data-tone=risk] .office-balance-marker{background:#ff8c94;box-shadow:0 0 0 2px #ff8c9488,0 2px 8px #0008}.office-balance-bar[data-tone=warn] .office-balance-marker{background:#ffc94f;box-shadow:0 0 0 2px #ffc94f88,0 2px 8px #0008}.office-balance-bar[data-tone=ok] .office-balance-marker,.office-balance-bar[data-tone=good] .office-balance-marker{background:#b6ff38;box-shadow:0 0 0 2px #b6ff3888,0 2px 8px #0008}.office-balance-bar[data-tone=risk] .office-balance-end.is-cost{color:#ffb0b6}.office-balance-bar[data-tone=good] .office-balance-end.is-rev{color:#d4ff6a}.office-budget-card,.economy-investments,.office-ledger,.office-sponsors,.office-bank-loan,.stadium-summary-card,.stadium-upgrades,.stadium-tickets{display:flex;flex-direction:column;min-height:0;padding:18px 20px}.office-budget-card>label,.office-budget-col>label,.economy-investments>label,.office-ledger>label,.office-sponsors>label,.office-bank-loan>label,.stadium-summary-card>label,.stadium-upgrades>label,.stadium-tickets>label{display:block;margin:0 0 14px;color:#2abee9;font:700 11px DM Sans,sans-serif;letter-spacing:.6px}.office-budget-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 24px;align-items:stretch;margin-bottom:14px;min-height:148px}.office-budget-col{display:flex;flex-direction:column;min-width:0;min-height:0}.office-budget-col>label{margin-bottom:10px;flex-shrink:0}.office-season-goal-col{padding-left:24px;border-left:1px solid #1e4a5c;overflow:hidden}.office-season-goal-visual{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:6px 0;overflow:hidden}.office-season-goal-gauge{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:0;transform:scale(.92);transform-origin:center center}.office-season-goal-gauge:empty{display:none}.office-objectives-section{display:grid;gap:10px;margin-top:auto}.office-objectives-section>label{display:block;margin:0;color:#2abee9;font:700 11px DM Sans,sans-serif;letter-spacing:.6px}.office-objectives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.office-objective{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px solid #28505b;border-radius:6px;background:linear-gradient(165deg,#14303a,#0e222c)}.office-objective-body{display:grid;gap:4px;min-width:0}.office-objective-label{color:#edf8f5;font:700 12px DM Sans,sans-serif;line-height:1.35}.office-objective-hint{color:#7fa8b0;font-size:10px;line-height:1.35}.office-objective-marker{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font:800 13px Barlow Condensed,sans-serif;line-height:1}.office-objective-marker--pending{border:1px solid #2a5560;background:#0a1820;box-shadow:inset 0 0 0 1px #1e4a5c44}.office-objective-marker--done{border:1px solid #8fd42a;background:linear-gradient(165deg,#b6ff38,#8fd42a);color:#0a1820;box-shadow:0 0 10px #b6ff3844}.office-objective-marker--near{border:1px solid #ffc94f;background:linear-gradient(165deg,#ffe08a,#ffc94f);color:#0a1820;font-size:11px}.office-objective-marker--missed{border:1px solid #ff6b7a;background:linear-gradient(165deg,#ff9aa4,#ff6b7a);color:#0a1820}.office-objective.is-near .office-objective-label{color:#ffe08a}.office-objective.is-missed .office-objective-label{color:#ff9aa4}.office-objective.is-done .office-objective-label{color:#d8f5a8}.office-sponsors-meta,.office-bank-loan-meta{margin:0 0 12px;color:#7fa8b0;font-size:10px;line-height:1.4}.office-bank-loan-body{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1}.office-bank-loan-copy{margin:0;color:#9eb6b8;font-size:11px;line-height:1.45}.office-bank-loan-metrics{display:flex;flex-direction:column;gap:10px}.office-bank-loan-metrics-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.office-bank-loan-metric{display:grid;gap:8px;min-width:0;padding:12px 14px;border:1px solid #28505b;border-radius:6px;background:linear-gradient(165deg,#14303a,#0e222c)}.office-bank-loan-metric--health{padding:14px 16px}.office-bank-loan-metric .office-meter-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.office-bank-loan-metric .office-meter-top small{color:#7fa8b0;font:700 11px DM Sans,sans-serif;letter-spacing:.4px}.office-bank-loan-metric .office-meter-top b{color:#b6ff38;font:700 26px Barlow Condensed,sans-serif;line-height:1;white-space:nowrap}.office-bank-loan-metric--health .office-meter-top b{font-size:28px}.office-bank-loan-metric .office-meter-track{display:block;height:8px;border-radius:99px;background:#0a1820;overflow:hidden;box-shadow:inset 0 0 0 1px #1e4a5c55}.office-bank-loan-metric--health .office-meter-track{height:10px}.office-bank-loan-metric .office-meter-track>i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#63d9ff,#b6ff38)}.office-bank-loan-metric[data-tone=warn] .office-meter-top b{color:#ffc94f}.office-bank-loan-metric[data-tone=warn] .office-meter-track>i{background:linear-gradient(90deg,#ffc94f,#b6ff38)}.office-bank-loan-metric[data-tone=risk] .office-meter-top b{color:#ff8c94}.office-bank-loan-metric[data-tone=risk] .office-meter-track>i{background:linear-gradient(90deg,#ff8c94,#ffc94f)}.office-bank-loan-metric[data-meter=credit] .office-meter-top b{color:#b6ff38;font-size:22px;line-height:1.05;white-space:normal;text-align:right}.office-bank-loan-metric[data-meter=rate] .office-meter-top b{color:#63d9ff;font-size:24px}.office-bank-loan-metric-sub{color:#7fa8b0;font-size:11px;line-height:1.3}.office-bank-loan-form{display:flex;flex-direction:column;gap:8px;margin-top:auto}.office-bank-loan-form-label{display:block;margin:0;color:#edf8f5;font:700 13px DM Sans,sans-serif;letter-spacing:.45px;text-align:center}.office-bank-loan-form-row{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px;align-items:stretch}.office-bank-loan-input{width:100%;min-width:0;padding:12px 14px;border:1px solid #2a5560;border-radius:6px;background:#0a1820;color:#edf8f5;font:700 20px Barlow Condensed,sans-serif;letter-spacing:.2px;outline:none}.office-bank-loan-input::placeholder{color:#5f8088;font:600 13px DM Sans,sans-serif;letter-spacing:0}.office-bank-loan-input:focus{border-color:#63d9ff;box-shadow:0 0 0 1px #63d9ff44}.office-bank-loan-submit{display:grid;place-items:center;padding:0;border:1px solid #8fd42a;border-radius:6px;background:linear-gradient(165deg,#b6ff38,#8fd42a);color:#0a1820;font:800 14px DM Sans,sans-serif;letter-spacing:.4px;cursor:pointer}.office-bank-loan-submit:hover,.office-bank-loan-submit:focus-visible{filter:brightness(1.06);outline:none}.office-bank-loan-hint,.office-bank-loan-hint-inline{margin:0;color:#7fa8b0;font-size:11px;line-height:1.35;text-align:center}.office-bank-loan-hint-inline{text-align:left;margin-top:4px}.office-bank-loan-stats{display:grid;grid-template-columns:1fr;gap:8px}.office-bank-loan-stats>div{display:grid;gap:3px;padding:10px 12px;border:1px solid #234650;border-radius:6px;background:#0b1d25}.office-bank-loan-stats small{color:#7fa8b0;font:700 8px DM Sans,sans-serif;letter-spacing:.3px}.office-bank-loan-stats b{color:#edf8f5;font:700 18px Barlow Condensed,sans-serif;line-height:1.1}.office-bank-loan-stats b.spend{color:#ffc94f}.office-bank-loan-stats b.credit{color:#b6ff38}.office-bank-loan-stats span{color:#9eb6b8;font-size:10px;line-height:1.3}.office-bank-loan-warn{margin:0;padding:10px 12px;border:1px solid #6a4a22;border-radius:6px;background:#24180c;color:#ffc94f;font-size:11px;line-height:1.4}.office-bank-loan-breakdown>small,.office-bank-loan-preview>small{color:#7fa8b0;font:700 9px DM Sans,sans-serif;letter-spacing:.35px}.office-bank-loan-breakdown-note{display:block;margin:-2px 0 4px;color:#63d9ff;font-size:10px;line-height:1.35}.office-bank-loan-term-hint{margin:0;color:#7fa8b0;font-size:10px;line-height:1.35;text-align:center}.office-bank-loan-parcel-detail{display:grid;gap:4px;margin-top:6px;padding-top:8px;border-top:1px solid #234650}.office-bank-loan-parcel-note{display:block;margin-top:6px;color:#7fa8b0;font-size:10px;line-height:1.35}.office-bank-loan-stat-parcel{padding-bottom:2px}.office-bank-loan-preview-row--warn b{color:#ffc94f}.office-bank-loan-actions{display:grid;grid-template-columns:1fr;gap:8px}.office-bank-loan-btn{display:grid;gap:2px;padding:10px 14px;border:1px solid #2a5560;border-radius:6px;background:#14303a;color:#edf8f5;font:700 11px DM Sans,sans-serif;letter-spacing:.3px;cursor:pointer;width:100%;text-align:center}.office-bank-loan-btn span{color:#9eb6b8;font-size:10px;letter-spacing:.35px}.office-bank-loan-btn strong{color:#edf8f5;font:700 18px Barlow Condensed,sans-serif;line-height:1.1}.office-bank-loan-btn--primary{border-color:#8fd42a;background:linear-gradient(165deg,#1a3a2a,#14303a)}.office-bank-loan-btn--primary strong{color:#b6ff38}.office-bank-loan-btn--secondary strong{color:#63d9ff}.office-bank-loan-btn--quit strong{color:#ffc94f}.office-bank-loan-btn:hover:not(:disabled),.office-bank-loan-btn:focus-visible:not(:disabled){border-color:#63d9ff;outline:none}.office-bank-loan-btn:disabled{opacity:.45;cursor:not-allowed}.office-bank-loan-term-row{display:grid;gap:8px}.office-bank-loan-term-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.office-bank-loan-term{padding:8px 6px;border:1px solid #2a5560;border-radius:6px;background:#0a1820;color:#9eb6b8;font:700 11px DM Sans,sans-serif;letter-spacing:.2px;cursor:pointer}.office-bank-loan-term.is-active,.office-bank-loan-term[aria-pressed=true]{border-color:#63d9ff;color:#edf8f5;background:#14303a;box-shadow:0 0 0 1px #63d9ff44}.office-bank-loan-info-btn{display:block;width:100%;padding:10px 14px;border:1px solid #2a5560;border-radius:6px;background:#14303a;color:#63d9ff;font:700 11px DM Sans,sans-serif;letter-spacing:.45px;cursor:pointer;text-align:center}.office-bank-loan-info-btn:hover,.office-bank-loan-info-btn:focus-visible{border-color:#63d9ff;outline:none;box-shadow:0 0 0 1px #63d9ff44}#officeBankLoanInfoModal{z-index:45}.office-bank-loan-info-modal{width:min(calc(100vw - 32px),420px)!important;padding:0!important;overflow:hidden;text-align:left;border:1px solid #2a6980!important;border-radius:10px!important;background:linear-gradient(165deg,#14303a,#0e222c)!important;box-shadow:0 18px 58px #000b,0 0 0 1px #63d9ff22!important}.office-bank-loan-info-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid #28505b;background:linear-gradient(180deg,#1a3a44,#14303a)}.office-bank-loan-info-modal-heading{min-width:0}.office-bank-loan-info-modal-header label{display:block;margin:0 0 4px;color:#63d9ff;font:700 10px DM Sans,sans-serif;letter-spacing:.6px}.office-bank-loan-info-modal-header h2{margin:0;color:#edf8f5;font:700 22px Barlow Condensed,sans-serif;line-height:1.1;letter-spacing:.3px}.office-bank-loan-info-modal-body{padding:14px 16px 12px}.office-bank-loan-info-modal-note{margin:0 0 10px;color:#63d9ff;font-size:10px;line-height:1.35}.office-bank-loan-breakdown--window{margin:0}.office-bank-loan-info-modal-actions{display:flex;justify-content:center;padding:12px 16px 14px;border-top:1px solid #234650;background:#0b1d25}.office-bank-loan-borrow-modal-actions{gap:10px}.office-bank-loan-borrow-confirm{min-width:120px;padding:8px 20px;border:1px solid #8fd42a;border-radius:6px;background:linear-gradient(165deg,#b6ff38,#8fd42a);color:#0a1820;font:800 11px DM Sans,sans-serif;letter-spacing:.35px;cursor:pointer}.office-bank-loan-borrow-confirm:hover,.office-bank-loan-borrow-confirm:focus-visible{filter:brightness(1.06);outline:none}.office-bank-loan-info-modal-body .office-bank-loan-preview{margin-bottom:12px}.office-bank-loan-info-dismiss{min-width:120px;padding:8px 20px;border:1px solid #2a5560;border-radius:6px;background:#0a1820;color:#9eb6b8;font:700 11px DM Sans,sans-serif;letter-spacing:.35px;cursor:pointer}.office-bank-loan-info-dismiss:hover,.office-bank-loan-info-dismiss:focus-visible{border-color:#63d9ff;color:#edf8f5;outline:none}.office-bank-loan-breakdown{display:grid;gap:6px;padding:12px 14px;border:1px solid #28505b;border-radius:6px;background:#0e222c}.office-bank-loan-breakdown>small{color:#7fa8b0;font:700 9px DM Sans,sans-serif;letter-spacing:.35px}.office-bank-loan-preview{display:grid;gap:6px;padding:12px 14px;border:1px solid #234650;border-radius:6px;background:#0b1d25}.office-bank-loan-preview-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#9eb6b8;font-size:11px;line-height:1.35}.office-bank-loan-preview-row b{color:#edf8f5;font:700 16px Barlow Condensed,sans-serif;white-space:nowrap}.office-bank-loan-preview-row--total b{color:#ffc94f}.office-sponsors-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.office-sponsor-card{display:grid;align-content:center;min-height:0;padding:12px 14px;border:1px solid #1e4a5c;border-radius:8px;background:linear-gradient(165deg,#122b36,#0c1c26)}.office-sponsor-card.master{border-color:#2abee9;background:linear-gradient(165deg,#143848,#0d2029);box-shadow:0 0 0 1px #2abee928,0 8px 20px #0005}.office-sponsor-brand{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.office-sponsor-card.master .office-sponsor-brand{grid-template-columns:88px minmax(0,1fr)}.office-sponsor-logo{display:grid;place-items:center;width:88px;height:88px;padding:8px;border-radius:10px;box-sizing:border-box;background:#050c14;border:1px solid #3a6d7e;box-shadow:inset 0 1px #ffffff12;overflow:hidden}.office-sponsor-card.master .office-sponsor-logo{width:88px;height:88px;border-color:#2abee9aa;box-shadow:inset 0 1px #ffffff18,0 0 14px #2abee914}.office-sponsor-logo img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;image-rendering:auto;-webkit-backface-visibility:hidden}.office-sponsor-logo.missing{color:#7fa8b0;font:700 28px Barlow Condensed,sans-serif}a.office-sponsor-logo.is-link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}a.office-sponsor-logo.is-link:hover,a.office-sponsor-logo.is-link:focus-visible{border-color:#63d9ff;box-shadow:inset 0 1px #ffffff18,0 0 0 1px #63d9ff55;outline:none}.office-sponsor-name-link{color:inherit;text-decoration:none}.office-sponsor-name-link:hover,.office-sponsor-name-link:focus-visible{color:#63d9ff;text-decoration:underline;outline:none}.office-sponsor-card.master .office-sponsor-name-link:hover,.office-sponsor-card.master .office-sponsor-name-link:focus-visible{color:#d4ff6a}.office-sponsor-copy{display:flex;align-items:center;gap:0;min-width:0;width:100%}.office-sponsor-copy b{color:#edf8f5;font:700 15px Barlow Condensed,sans-serif;letter-spacing:.2px;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-sponsor-card.master .office-sponsor-copy b{font-size:16px;color:#bbeb27}.office-sponsor-divider{display:block;width:1px;height:36px;margin:0 12px;flex-shrink:0;background:#5fb9d4;opacity:.85;box-shadow:0 0 0 1px #2abee922}.office-sponsor-copy strong{margin-left:auto;color:#7fd9f2;font:700 28px Barlow Condensed,sans-serif;letter-spacing:.15px;line-height:1;white-space:nowrap;flex-shrink:0}.office-sponsor-card.master .office-sponsor-copy strong{font-size:32px;color:#b6ff38}.office-sponsor-empty{grid-column:1 / -1;color:#7fa8b0;font-size:11px;padding:8px 0}.office-budget-body{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:72px}.office-budget-card .office-budget-value{margin:0 0 6px;font:700 42px Barlow Condensed,sans-serif;color:#b6ff38;line-height:1}.office-budget-card .office-budget-value.is-negative{color:#ff8f6b}.office-budget-card .office-budget-meta{margin:0;color:#9eb6b8;font-size:11px;line-height:1.4}.office-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.stadium-summary-stats{grid-template-columns:1fr 1fr 1fr}.office-stats>div{display:grid;align-content:center;gap:4px;min-height:52px;padding:10px 8px;border:1px solid #28505b;border-radius:5px;background:#102b35;text-align:center}.office-stats small{display:block;color:#9eb6b8;font:700 8px DM Sans,sans-serif;letter-spacing:.3px;line-height:1.15}.office-stats b{display:block;color:#b6ff38;font:700 18px Barlow Condensed,sans-serif;line-height:1;white-space:nowrap}.office-board-brief{margin:14px 0 12px;padding:12px 14px;border:1px solid #28505b;border-radius:6px;background:linear-gradient(165deg,#122b35,#0c1c26)}.office-board-brief>small{display:block;margin:0 0 4px;color:#63d9ff;font:700 9px DM Sans,sans-serif;letter-spacing:.55px}.office-board-brief>p{margin:0;color:#c5d8dc;font-size:12px;line-height:1.45}.office-board-brief[data-tone=ok]{border-color:#3a6a48;background:linear-gradient(165deg,#143528,#0c1f1a)}.office-board-brief[data-tone=ok]>small{color:#b6ff38}.office-board-brief[data-tone=warn]{border-color:#6a5a2a;background:linear-gradient(165deg,#2a2414,#1a160c)}.office-board-brief[data-tone=warn]>small{color:#ffc94f}.office-board-brief[data-tone=risk]{border-color:#6a3a42;background:linear-gradient(165deg,#2a1418,#1a0c10)}.office-board-brief[data-tone=risk]>small{color:#ff8c94}.office-restriction-banner{margin-top:10px;padding:10px 12px;border:1px solid #6a3a42;border-radius:8px;background:linear-gradient(165deg,#2a1418,#1a0c10)}.office-restriction-banner.hidden{display:none}.office-restriction-banner>small{display:block;font:700 11px/1.2 DM Sans,sans-serif;letter-spacing:.06em;color:#ff8c94;margin-bottom:4px}.office-restriction-banner>p{margin:0;font:500 13px/1.35 DM Sans,sans-serif;color:#e8d0d4}.office-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.economy-investments .office-investment-levels{margin-top:12px;padding-top:12px;border-top:1px solid #234650}.office-meter{display:grid;gap:8px;min-width:0;padding:12px 12px 11px;border:1px solid #28505b;border-radius:6px;background:linear-gradient(165deg,#14303a,#0e222c)}.office-meter-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.office-meter-top small{color:#7fa8b0;font:700 8px DM Sans,sans-serif;letter-spacing:.35px}.office-meter-top b{color:#b6ff38;font:700 18px Barlow Condensed,sans-serif;line-height:1;white-space:nowrap}.office-meter-track{display:block;height:6px;border-radius:99px;background:#0a1820;overflow:hidden;box-shadow:inset 0 0 0 1px #1e4a5c55}.office-meter-track>i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#2abee9,#b6ff38);transition:width .28s ease}.office-meter[data-meter=youth] .office-meter-track>i{background:linear-gradient(90deg,#63d9ff,#b6ff38)}.office-meter[data-tone=warn] .office-meter-top b{color:#ffc94f}.office-meter[data-tone=warn] .office-meter-track>i{background:linear-gradient(90deg,#ffc94f,#b6ff38)}.office-meter[data-tone=risk] .office-meter-top b{color:#ff8c94}.office-meter[data-tone=risk] .office-meter-track>i{background:linear-gradient(90deg,#ff8c94,#ffc94f)}.office-cashflow-meta{margin:-6px 0 14px;color:#7fa8b0;font-size:10px;line-height:1.4}.office-cashflow{display:flex;flex-direction:column;gap:14px;min-height:0}.office-cashflow-payroll{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #234650;border-radius:6px;background:linear-gradient(165deg,#102833,#0b1d25)}.office-cashflow-payroll[data-tone=ok]{border-color:#3a6a48}.office-cashflow-payroll[data-tone=warn]{border-color:#8a7030;background:linear-gradient(165deg,#2a2418,#0b1d25)}.office-cashflow-payroll[data-tone=risk]{border-color:#8a4040;background:linear-gradient(165deg,#2a1818,#0b1d25)}.office-cashflow-payroll-main{display:grid;gap:3px;min-width:0}.office-cashflow-payroll-main small{color:#7fa8b0;font:700 8px DM Sans,sans-serif;letter-spacing:.35px}.office-cashflow-payroll-main b{color:#edf8f5;font:700 22px Barlow Condensed,sans-serif;line-height:1}.office-cashflow-payroll-main b span{font-size:12px;color:#9eb6b8;font-weight:700}.office-cashflow-payroll-main>span{color:#9eb6b8;font-size:10px;line-height:1.35}.office-cashflow-payroll-side{display:grid;gap:4px;justify-items:end;color:#9eb6b8;font-size:10px;line-height:1.3}.office-cashflow-projection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:1100px){.office-cashflow-projection{grid-template-columns:repeat(4,minmax(0,1fr))}}.office-cashflow-projection>div{display:grid;gap:3px;padding:10px 12px;border:1px solid #234650;border-radius:6px;background:#0b1d25}.office-cashflow-projection small{color:#7fa8b0;font:700 8px DM Sans,sans-serif;letter-spacing:.3px}.office-cashflow-projection b{color:#edf8f5;font:700 16px Barlow Condensed,sans-serif;line-height:1.1}.office-cashflow-projection b.spend,.office-cashflow-row b.spend,.office-cashflow-result b.spend{color:#ffc94f}.office-cashflow-projection b.credit,.office-cashflow-row b.credit,.office-cashflow-result b.credit{color:#63d9ff}.office-cashflow-projection span{color:#9eb6b8;font-size:10px;line-height:1.3}.office-cashflow-projection>div.office-cashflow-tv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.office-cashflow-tv-copy{display:grid;gap:3px;min-width:0}.office-cashflow-tv-btn{padding:8px 10px;border:1px solid #2a5560;border-radius:6px;background:#14303a;color:#7fa8b0;font:700 9px DM Sans,sans-serif;letter-spacing:.35px;cursor:not-allowed;white-space:nowrap;align-self:center}.office-cashflow-tv-btn:disabled{opacity:.55}.office-cashflow-tv.is-ready{border-color:#8fd42a;box-shadow:0 0 0 1px #8fd42a44,0 0 18px #b6ff3822;background:linear-gradient(165deg,#143528,#0b1d25)}.office-cashflow-tv.is-ready .office-cashflow-tv-btn{border-color:#8fd42a;background:linear-gradient(165deg,#b6ff38,#8fd42a);color:#0a1820;cursor:pointer;opacity:1;animation:office-tv-advance-pulse 1.6s ease-in-out infinite}.office-cashflow-tv.is-ready .office-cashflow-tv-btn:hover,.office-cashflow-tv.is-ready .office-cashflow-tv-btn:focus-visible{filter:brightness(1.06);outline:none;animation:none}.office-cashflow-tv.is-done .office-cashflow-tv-btn{border-color:#2a5560;background:#102833;color:#7fa8b0;cursor:default;opacity:.7;animation:none}@keyframes office-tv-advance-pulse{0%,to{box-shadow:0 0 #b6ff3800}50%{box-shadow:0 0 0 4px #b6ff3833}}.office-cashflow-section{display:grid;gap:0;padding:0 2px;border:1px solid #234650;border-radius:6px;background:linear-gradient(180deg,#0f222b,#0b1a21);overflow:hidden}.office-cashflow-section>header{padding:9px 12px;border-bottom:1px solid #234650;color:#2abee9;font:700 10px DM Sans,sans-serif;letter-spacing:.55px;background:#102833}.office-cashflow-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #1e3a44}.office-cashflow-row:last-child{border-bottom:none}.office-cashflow-row span{color:#c5d8dc;font-size:12px;line-height:1.3;min-width:0}.office-cashflow-row b{justify-self:end;text-align:right;color:#edf8f5;font:700 14px Barlow Condensed,sans-serif;white-space:nowrap}.office-cashflow-row.total{background:#0a1820;border-top:1px solid #234650}.office-cashflow-row.total span{color:#edf8f5;font:700 11px DM Sans,sans-serif;letter-spacing:.2px}.office-cashflow-row.total b{font-size:15px}.office-cashflow-row.muted span,.office-cashflow-row.muted b{color:#7fa8b0}.office-cashflow-result,.office-cashflow-balance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:6px}.office-cashflow-result{border:1px solid #2a5560;background:linear-gradient(165deg,#14303a,#0e222c)}.office-cashflow-result span,.office-cashflow-balance span{color:#9eb6b8;font:700 10px DM Sans,sans-serif;letter-spacing:.4px}.office-cashflow-result b{font:700 20px Barlow Condensed,sans-serif;line-height:1;white-space:nowrap}.office-cashflow-balance{border:1px solid #3a6a48;background:linear-gradient(165deg,#143528,#0c1f1a)}.office-cashflow-balance span{color:#8fbf9a}.office-cashflow-balance b{color:#b6ff38;font:700 24px Barlow Condensed,sans-serif;line-height:1;white-space:nowrap}.office-cashflow-empty{margin:0;padding:14px 12px;border:1px dashed #234650;border-radius:6px;color:#7fa8b0;font-size:11px;line-height:1.45;background:#0b1d25}.economy-investments .economy-invest-head,.economy-investments .economy-invest-row,.stadium-upgrades .economy-invest-head,.stadium-upgrades .economy-invest-row{display:grid;grid-template-columns:minmax(0,1fr) 58px 108px;gap:14px;align-items:center}.stadium-ticket-group{margin-bottom:8px}.stadium-ticket-group:last-child{margin-bottom:0}.stadium-ticket-group-head{padding:12px 2px 6px;border-bottom:1px solid #234650;margin-bottom:2px}.stadium-ticket-group-head b{display:block;color:#2abee9;font:700 13px Barlow Condensed,sans-serif;letter-spacing:.3px}.stadium-ticket-group-head small{display:block;margin-top:4px;color:#9eb6b8;font-size:11px;line-height:1.35;max-width:48ch}.stadium-ticket-group .stadium-ticket-row{min-height:56px;padding:10px 2px}.stadium-ticket-group .stadium-ticket-row b{font-size:15px}.stadium-ticket-head,.stadium-ticket-row{display:grid;grid-template-columns:minmax(0,1.2fr) 80px 120px;gap:12px;align-items:center}.economy-invest-head,.stadium-ticket-head{padding:0 2px 10px;border-bottom:1px solid #234650;margin-bottom:4px}.economy-invest-head span,.stadium-ticket-head span{color:#7fa8b0;font:700 10px DM Sans,sans-serif;letter-spacing:.4px}.economy-invest-head span:nth-child(2),.economy-invest-head span:nth-child(3),.stadium-ticket-head span:nth-child(2),.stadium-ticket-head span:nth-child(3){text-align:right}.economy-investments-list,.stadium-tickets-list{display:grid;gap:0;flex:1}.economy-invest-row,.stadium-ticket-row{min-height:72px;padding:14px 2px;border-bottom:1px solid #1e3a44;background:transparent}.economy-invest-row:last-child,.stadium-ticket-row:last-child{border-bottom:none}.economy-invest-row>div,.stadium-ticket-row>div{min-width:0}.economy-invest-row b,.stadium-ticket-row b{display:block;color:#edf8f5;font:700 17px Barlow Condensed,sans-serif;letter-spacing:.2px;line-height:1.15}.economy-invest-row small,.stadium-ticket-row small{display:block;margin-top:5px;color:#9eb6b8;font-size:12px;line-height:1.4;max-width:42ch}.economy-invest-row .economy-invest-level{justify-self:end;color:#dff4f5;font:700 16px Barlow Condensed,sans-serif;white-space:nowrap}.economy-invest-row button{justify-self:end;min-width:96px;padding:11px 12px!important;font-size:11px!important;letter-spacing:.3px;white-space:nowrap}.economy-invest-row button:disabled,.stadium-ticket-step:disabled{opacity:.45;cursor:not-allowed}.economy-invest-row.maxed b,.economy-invest-row.locked b,.economy-invest-row.structure-capped b{color:#9eb6b8}.economy-invest-row.locked,.economy-invest-row.structure-capped{opacity:.8}.economy-invest-row.locked small,.economy-invest-row.structure-capped small,.economy-invest-row.locked .economy-invest-level,.economy-invest-row.structure-capped .economy-invest-level{color:#7fa8b0}.economy-invest-row.locked button,.economy-invest-row.structure-capped button{opacity:.55}.stadium-view .office-stadium-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;align-items:stretch}.stadium-view .office-stadium-layout .stadium-tickets{grid-column:1 / -1}.stadium-name-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px}.stadium-summary-body>strong,.stadium-name-row>strong{display:block;margin:0;color:#edf8f5;font:700 22px Barlow Condensed,sans-serif}.stadium-name-rights-btn{flex:none;padding:7px 12px;border:1px solid #3a6b78;border-radius:6px;background:#0d2430;color:#72e1ff;font:700 10px DM Sans,sans-serif;letter-spacing:.5px;cursor:pointer}.stadium-name-rights-btn:hover{border-color:#72e1ff;color:#edf8f5}.stadium-name-rights-meta{margin:0 0 14px;color:#8eb8c2;font:600 11px DM Sans,sans-serif;line-height:1.35}.stadium-composition-meta{margin:0 0 8px;color:#9eb6b8;font:600 11px/1.45 DM Sans,sans-serif}.stadium-name-rights-btn:disabled{opacity:.45;cursor:not-allowed}.stadium-gate-hint{margin:12px 0 0;color:#7fa8b0;font-size:10px;line-height:1.4}.stadium-visual-mount{margin-top:14px;flex:1;display:flex;flex-direction:column;min-height:180px}.stadium-visual{flex:1;display:flex;flex-direction:column;border:1px solid #234650;border-radius:10px;overflow:hidden;background:#0a1820;transition:border-color .35s ease,box-shadow .45s ease}.stadium-visual--tier-7,.stadium-visual--tier-8{border-color:#3a6b78;box-shadow:0 0 24px #72e1ff14}.stadium-visual--upgraded{animation:stadiumVisualPulse .65s ease}.stadium-visual-frame{position:relative;flex:1;min-height:150px;background:linear-gradient(180deg,#0a1820,#0f222a)}.stadium-visual-img{width:100%;height:100%;min-height:150px;object-fit:cover;object-position:center 62%;display:block;transition:opacity .45s ease,transform .55s ease}.stadium-visual--upgraded .stadium-visual-img{transform:scale(1.02)}.stadium-visual-badge{position:absolute;left:10px;bottom:10px;display:grid;gap:2px;padding:7px 10px;border-radius:6px;background:#0a1820d1;border:1px solid #3a6b78;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stadium-visual-badge span{color:#72e1ff;font:700 9px DM Sans,sans-serif;letter-spacing:.5px}.stadium-visual-badge strong{color:#edf8f5;font:700 12px Barlow Condensed,sans-serif;letter-spacing:.4px}.stadium-visual-caption{margin:0;padding:8px 12px 4px;border-top:1px solid #1e3a44;color:#9eb6b8;font:600 10px/1.4 DM Sans,sans-serif;text-align:center}.stadium-visual-next{margin:0;padding:0 12px 10px;color:#7fa8b0;font:600 9px/1.35 DM Sans,sans-serif;text-align:center}.stadium-summary-card .stadium-summary-body{display:flex;flex-direction:column;flex:1;min-height:0}.stadium-summary-card{min-height:460px}@keyframes stadiumVisualPulse{0%{box-shadow:0 0 #72e1ff00}45%{box-shadow:0 0 28px #72e1ff38}to{box-shadow:0 0 #72e1ff00}}.stadium-ticket-row{grid-template-columns:minmax(0,1.2fr) 72px 120px}.stadium-ticket-price{justify-self:end;color:#b6ff38;font:700 16px Barlow Condensed,sans-serif;white-space:nowrap}.stadium-ticket-controls{justify-self:end;display:flex;gap:6px}.stadium-ticket-step{min-width:36px!important;padding:8px 0!important;font-size:14px!important;line-height:1}.office-entry-card{cursor:pointer;transition:border-color .16s ease,background .16s ease}.office-entry-card:hover{border-color:#63d9ff!important;background:#122b35!important}.office-entry-card strong{font:700 17px Barlow Condensed,sans-serif;color:#f4fbf5}.office-entry-card small{font-size:10px;color:#9fcfd8}.office-entry-card .office-icon{color:#63d9ff}@media(max-width:900px){.office-view .office-layout,.stadium-view .office-stadium-layout{grid-template-columns:1fr}.office-budget-header{grid-template-columns:1fr;min-height:0}.office-season-goal-col{padding-left:0;border-left:none;padding-top:12px;border-top:1px solid #1e4a5c}.office-objectives,.office-investment-levels,.office-cashflow-projection,.office-bank-loan-stats,.office-bank-loan-metrics-row{grid-template-columns:1fr}.office-stats,.stadium-summary-stats,.office-sponsors-list{grid-template-columns:1fr 1fr}.office-sponsor-card.master{grid-column:1 / -1}.office-balance-bar{grid-template-columns:1fr;gap:8px}.office-balance-end{text-align:center}}@media(max-width:560px){.office-sponsors-list{grid-template-columns:1fr}.office-season-goal-gauge{transform:scale(.88)}.office-bank-loan-form-row{grid-template-columns:minmax(0,1fr) 48px}}.season-summary-modal{width:min(980px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto;text-align:left;padding:28px 30px 24px!important;scrollbar-width:thin;scrollbar-color:#397487 #091820}.season-summary-modal>label{display:block;margin-bottom:4px;color:#63d9ff;font:700 10px DM Sans;letter-spacing:1px}.season-summary-modal h2{margin:4px 0 6px;font:700 34px Barlow Condensed;line-height:1.05;color:#f4fcfc}.season-summary-lead{margin:0 0 20px;color:#9eb6b8;font-size:12px;line-height:1.5}.season-summary-modal.is-preview{box-shadow:0 0 0 1px #ffc94f66,0 24px 60px #000a}.season-summary-modal.is-preview>label{color:#ffc94f}.season-goal-preview-switcher{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.season-goal-preview-switcher.hidden{display:none!important}.season-goal-preview-switcher button{border:1px solid #315b68!important;border-radius:4px!important;background:#0c1e28!important;color:#8eb4b8!important;padding:7px 10px!important;font:700 9px DM Sans,sans-serif!important;letter-spacing:.35px!important;cursor:pointer;box-shadow:none!important;transform:none!important}.season-goal-preview-switcher button:hover,.season-goal-preview-switcher button:focus-visible{border-color:#63d9ff!important;color:#fff!important;outline:0}.season-goal-preview-switcher button.is-active{background:#174052!important;border-color:#ffc94f!important;color:#fff!important;box-shadow:inset 0 -2px #ffc94f!important}.season-summary-actions button.hidden{display:none!important}.season-goal-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;align-items:center;padding:14px 16px;border:1px solid #397487;border-radius:8px;background:#0b1d25}.season-goal-result-copy{display:grid;gap:6px;min-width:0}.season-goal-result-copy strong{color:#edf8f5;font:700 18px Barlow Condensed}.season-goal-result-copy span{color:#63d9ff;font:700 11px DM Sans;letter-spacing:.4px}.season-goal-result-copy small{color:#9eb6b8;font-size:12px;line-height:1.4}.season-goal-result-copy em{font-style:normal;color:#b6ff38;font:700 12px DM Sans}.season-goal-result.goal-missed .season-goal-result-copy em{color:#ff8c94}.season-goal-result.goal-near .season-goal-result-copy em{color:#ffc94f}.season-goal-result.goal-exceeded .season-goal-result-copy em,.season-goal-result.goal-met .season-goal-result-copy em{color:#b6ff38}.season-objectives-result{display:grid;gap:10px;padding:12px 14px;border:1px solid #28505b;border-radius:8px;background:linear-gradient(165deg,#14303a,#0e222c)}.season-objectives-feeling{margin:0;color:#9eb6b8;font-size:12px;line-height:1.45}.season-objectives-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.season-objectives-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:#edf8f5;font:600 12px/1.35 DM Sans,sans-serif}.season-objectives-mark{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font:800 12px Barlow Condensed,sans-serif}.season-objectives-item.is-met .season-objectives-mark{background:#b6ff38;color:#0a1820}.season-objectives-item.is-near .season-objectives-mark{background:#ffc94f;color:#0a1820}.season-objectives-item.is-missed .season-objectives-mark{background:#ff8c94;color:#0a1820}.season-objectives-delta{margin:0;color:#7fa8b0;font:700 11px DM Sans,sans-serif;font-style:normal}.season-goal-gauge{display:grid;justify-items:center;gap:8px;width:118px;flex:0 0 auto}.season-goal-gauge-ring{position:relative;width:96px;height:96px}.season-goal-gauge-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.season-goal-gauge-track{fill:none;stroke:#16323c;stroke-width:7}.season-goal-gauge-progress{fill:none;stroke:var(--gauge-color,#63d9ff);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--gauge-color,#63d9ff) 55%,transparent));transition:stroke-dasharray .55s ease}.season-goal-gauge-target{fill:#edf8f5;stroke:#0b1d25;stroke-width:1.5;filter:drop-shadow(0 0 4px #edf8f588)}.season-goal-gauge-score{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:1px;pointer-events:none}.season-goal-gauge-score strong{color:#f4fcfc;font:800 22px Barlow Condensed,sans-serif;line-height:1;letter-spacing:.2px}.season-goal-gauge-score span{color:var(--gauge-color,#63d9ff);font:700 9px DM Sans,sans-serif;letter-spacing:.55px;text-transform:uppercase}.season-goal-gauge-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px}.season-goal-gauge-legend span{display:inline-flex;align-items:center;gap:4px;color:#8eb4b8;font:700 8px DM Sans,sans-serif;letter-spacing:.35px;text-transform:uppercase}.season-goal-gauge-legend i{display:block;width:8px;height:8px;border-radius:50%;font-style:normal}.season-goal-gauge-legend i.delivered{background:var(--gauge-color,#63d9ff);box-shadow:0 0 6px color-mix(in srgb,var(--gauge-color,#63d9ff) 50%,transparent)}.season-goal-gauge-legend i.requested{background:#edf8f5;box-shadow:0 0 0 1px #397487}.season-goal-gauge--compact{width:86px;gap:4px}.season-goal-gauge--compact .season-goal-gauge-ring{width:72px;height:72px}.season-goal-gauge--compact .season-goal-gauge-score strong{font-size:16px}.season-goal-gauge--compact .season-goal-gauge-score span{font-size:7px;letter-spacing:.4px}.season-goal-gauge-legend--inline{gap:4px 8px}.season-goal-gauge-legend--inline span{font-size:7px}.season-goal-gauge--compact .season-goal-gauge-track,.season-goal-gauge--compact .season-goal-gauge-progress{stroke-width:8}.season-goal-gauge--dashboard{width:100%;max-width:148px;gap:8px}.season-goal-gauge--dashboard .season-goal-gauge-ring{width:132px;height:132px}.season-goal-gauge--dashboard .season-goal-gauge-score strong{font-size:30px}.season-goal-gauge--dashboard .season-goal-gauge-score span{font-size:9px;letter-spacing:.6px}.season-goal-gauge--dashboard .season-goal-gauge-track,.season-goal-gauge--dashboard .season-goal-gauge-progress{stroke-width:8}@media(max-width:700px){.season-goal-card-visual,.dashboard-side-slot{min-height:132px}}.season-goal-gauge--office{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;width:auto;max-width:100%}.season-goal-gauge--office .season-goal-gauge-ring{width:96px;height:96px}.season-goal-gauge--office .season-goal-gauge-score strong{font-size:22px}.season-goal-gauge--office .season-goal-gauge-score span{font-size:8px;letter-spacing:.5px}.season-goal-gauge--office .season-goal-gauge-track,.season-goal-gauge--office .season-goal-gauge-progress{stroke-width:6}.season-goal-gauge-legend--side{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;flex-shrink:0}.season-goal-gauge-legend--side span{font-size:8px;letter-spacing:.4px}@media(max-width:560px){.season-goal-result{grid-template-columns:1fr;justify-items:stretch}.season-goal-gauge{width:100%;padding-top:4px;border-top:1px solid #234b55}}.season-summary-user{display:grid;grid-template-columns:auto 1fr;gap:14px 16px;align-items:center;margin:0 0 22px;padding:14px 16px;border:1px solid #397487;border-radius:10px;background:linear-gradient(135deg,#0d2732,#0b1d25);box-shadow:inset 0 0 0 1px #63d9ff22}.season-summary-user.promoted{border-color:#58e6a8;box-shadow:inset 0 0 0 1px #b6ff3844,0 0 24px #58e6a822}.season-summary-user.relegated{border-color:#ff6370;box-shadow:inset 0 0 0 1px #ff637044,0 0 24px #ff637022}.season-summary-user-crest{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#b6ff38,#63d9ff);color:#06131b;font:800 16px Barlow Condensed;box-shadow:0 4px 16px #0006}.season-summary-user-copy strong{display:block;margin-bottom:4px;color:#b6ff38;font:700 17px Barlow Condensed}.season-summary-user-copy span{display:block;color:#cfe3e6;font-size:11px;line-height:1.45}.season-summary-section{margin:0 0 22px}.season-summary-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.season-summary-section>header h3{margin:0;color:#edf8f5;font:700 20px Barlow Condensed;letter-spacing:.2px}.season-summary-section>header small{color:#9eb6b8;font:700 9px DM Sans;letter-spacing:.45px}.season-champions-section>header.season-champions-header{padding:10px 14px;border:1px solid #28505b;border-radius:6px;background:#0b1d25}.season-champions-section>header.season-champions-header h3{margin:0;color:#edf8f5;font:700 18px Barlow Condensed;letter-spacing:.8px;text-transform:uppercase}.season-champions-picker{position:relative;z-index:6;flex:0 0 auto}.season-champions-layout{display:grid;gap:14px}.season-champions-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch}.season-champions-featured{display:block;min-width:0}.season-champions-team-stats-wrap{min-width:0;display:grid;align-items:stretch}.season-champions-team-stats-wrap .season-champions-empty,.season-champions-featured .season-champions-empty{margin:0;height:100%;display:grid;place-items:center}.season-champions-team-stats{height:100%;min-height:210px}.season-champions-pyramid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.season-champions-extra-wrap{display:grid;gap:8px}.season-champions-extra-wrap.hidden{display:none}.season-champions-extra-title{margin:0;color:#9eb6b8;font:700 10px DM Sans;letter-spacing:.45px;text-transform:uppercase}.season-champions-extra{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.season-champions-empty{margin:0;padding:18px 12px;border:1px dashed #28505b;border-radius:10px;color:#9eb6b8;font:600 12px DM Sans;text-align:center}.season-champion-card{position:relative;display:grid;gap:8px;justify-items:center;padding:18px 10px 14px;border:1px solid #28505b;border-radius:10px;background:linear-gradient(180deg,#0f222b,#0b1a22);text-align:center;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;overflow:hidden}.season-champion-card.is-featured{padding:22px 14px 18px;min-height:210px}.season-champion-card.is-featured-showcase{justify-items:stretch;text-align:center}.season-champion-visual-row{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;min-height:96px}.season-champion-card.is-featured-showcase .season-champion-trophy{width:auto;flex:0 0 auto;min-height:0;margin-top:0}.season-champion-card.is-featured-showcase .season-champion-hero{width:auto;flex:0 0 auto;padding:0}.season-champion-card.is-compact.is-selected,.season-champion-card.is-extra.is-selected{border-color:var(--champion-accent,#63d9ff);box-shadow:0 8px 24px #0006,0 0 0 1px #63d9ff44}.season-champion-card.is-compact,.season-champion-card.is-extra{padding:14px 8px 12px;gap:6px;cursor:pointer}.season-champion-card.is-user-club{border-color:var(--champion-accent,#63d9ff);box-shadow:0 8px 24px #0006,0 0 0 1px #63d9ff44}.season-champion-user-tag{position:absolute;top:10px;right:10px;padding:3px 7px;border-radius:99px;background:#173544;color:#b6ff38;font:700 7px DM Sans;letter-spacing:.45px;text-transform:uppercase}.season-champion-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--champion-accent,#63d9ff),transparent);opacity:.85}.season-champion-card:hover{border-color:var(--champion-accent,#63d9ff);transform:translateY(-2px);box-shadow:0 10px 28px #0006,0 0 0 1px #63d9ff33}.season-champion-card.cup{background:linear-gradient(180deg,#15280f,#0f1f12);border-color:#3d6620}.season-champion-card.cup:before{background:linear-gradient(90deg,transparent,#b6ff38,transparent)}.season-champion-card.cup:hover{border-color:#b6ff38;box-shadow:0 10px 28px #0006,0 0 24px #b6ff3822}.season-champion-trophy{display:grid;place-items:center;width:100%;min-height:44px;margin-top:2px;filter:drop-shadow(0 4px 10px #0008)}.season-champion-trophy-img{display:block;width:auto;height:auto;max-width:100%;object-fit:contain;animation:seasonTrophyFloat 3s ease-in-out infinite}.season-champion-card.is-compact .season-champion-trophy-img,.season-champion-card.is-extra .season-champion-trophy-img{animation-duration:3.4s}.season-champion-card.cup .season-champion-trophy-img{animation-duration:2.6s}.season-champion-trophy .season-trophy-icon{display:block;animation:seasonTrophyFloat 3s ease-in-out infinite}.season-champion-card.cup .season-champion-trophy .season-trophy-icon{animation-duration:2.6s}@keyframes seasonTrophyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.season-champion-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:99px;background:#102833;color:var(--champion-accent,#63d9ff);font:700 8px DM Sans;letter-spacing:.55px;text-transform:uppercase}.season-champion-card.cup .season-champion-badge{background:#1a3010;color:#b6ff38}.season-champion-hero{position:relative;display:grid;place-items:center;width:100%;padding:4px 0 2px}.season-champion-hero:after{content:"";position:absolute;bottom:2px;width:68%;height:10px;border-radius:50%;background:radial-gradient(ellipse,#0008 0%,transparent 72%);pointer-events:none}.season-champion-card .season-champion-crest.crest--club,.season-champion-card i.season-champion-crest.crest--club,.season-champion-card .season-champion-crest.crest--flag,.season-champion-card i.season-champion-crest.crest--flag{position:relative;z-index:1;width:64px;height:auto;aspect-ratio:1 / 1.12;border-radius:0!important;border:none!important;background:transparent!important;box-shadow:none!important;font-size:0!important;line-height:0;color:transparent}.season-champion-card.is-featured .season-champion-crest.crest--club,.season-champion-card.is-featured i.season-champion-crest.crest--club,.season-champion-card.is-featured .season-champion-crest.crest--flag,.season-champion-card.is-featured i.season-champion-crest.crest--flag{width:76px}.season-champion-card.is-compact .season-champion-crest.crest--club,.season-champion-card.is-compact i.season-champion-crest.crest--club,.season-champion-card.is-compact .season-champion-crest.crest--flag,.season-champion-card.is-compact i.season-champion-crest.crest--flag,.season-champion-card.is-extra .season-champion-crest.crest--club,.season-champion-card.is-extra i.season-champion-crest.crest--club,.season-champion-card.is-extra .season-champion-crest.crest--flag,.season-champion-card.is-extra i.season-champion-crest.crest--flag{width:52px}.season-champion-card .season-champion-crest.crest--club img,.season-champion-card i.season-champion-crest.crest--club img,.season-champion-card .season-champion-crest.crest--flag img,.season-champion-card i.season-champion-crest.crest--flag img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.season-champion-card .season-champion-crest.crest:not(.crest--club):not(.crest--flag),.season-champion-card i.season-champion-crest.crest:not(.crest--club):not(.crest--flag){position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:2px solid #ffffff22;background:linear-gradient(145deg,#173544,#102833);color:#f4fcfc;font:800 18px Barlow Condensed;box-shadow:0 8px 20px #0005,inset 0 0 0 1px #63d9ff33}.season-champion-card.cup .season-champion-crest.crest:not(.crest--club):not(.crest--flag),.season-champion-card.cup i.season-champion-crest.crest:not(.crest--club):not(.crest--flag){background:linear-gradient(145deg,#2a4518,#1a3010);box-shadow:0 8px 20px #0005,inset 0 0 0 1px #b6ff3844}.season-champion-crest{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px}.season-champion-name{margin:0;color:#edf8f5;font:700 13px Barlow Condensed;line-height:1.25;word-break:break-word}.season-champion-card.is-compact .season-champion-name,.season-champion-card.is-extra .season-champion-name{font-size:12px}.season-champion-card.is-featured .season-champion-name{font-size:15px}.season-champion-title{margin:0;color:#9eb6b8;font:700 8px DM Sans;letter-spacing:.45px;text-transform:uppercase}.season-leaders-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.season-leaders-card{display:grid;gap:0;border:1px solid #28505b;border-radius:10px;overflow:hidden;background:#0b1a22}.season-leaders-card-head{padding:9px 10px;background:#123843;color:#63d9ff;font:700 12px Barlow Condensed;letter-spacing:.3px;text-align:center}.season-leaders-card.cup .season-leaders-card-head{background:#1a3010;color:#b6ff38}.season-leader-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px 10px;align-items:start;padding:10px 11px;border-top:1px solid #234b55}.season-leader-row:first-of-type{border-top:0}.season-leader-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0d2029;box-shadow:inset 0 0 0 1px #28505b}.season-leader-icon .season-stat-icon{display:block}.season-leader-row.scorer .season-leader-icon{background:linear-gradient(145deg,#2a220d,#1a1508);box-shadow:inset 0 0 0 1px #ffc94f55,0 0 12px #ffc94f18}.season-leader-row.assist .season-leader-icon{background:linear-gradient(145deg,#0d2732,#0a1c24);box-shadow:inset 0 0 0 1px #63d9ff55,0 0 12px #63d9ff18}.season-leader-copy{display:grid;gap:2px;min-width:0}.season-leader-label{color:#9eb6b8;font:700 8px DM Sans;letter-spacing:.45px;text-transform:uppercase}.season-leader-player{color:#edf8f5;font:700 12px Barlow Condensed;line-height:1.25}.season-leader-meta{color:#9eb6b8;font-size:10px;line-height:1.35}.season-leader-stat{display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:2px 7px;border-radius:99px;background:#102833;color:#b6ff38;font:700 10px DM Sans}.season-leader-row.scorer .season-leader-stat{background:#2a220d;color:#ffc94f;border:1px solid #ffc94f44}.season-leader-row.assist .season-leader-stat{background:#0d2732;color:#63d9ff;border:1px solid #63d9ff44}.season-leader-meta em{color:inherit;font-style:normal;font-weight:700}.season-movements-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.season-movement-card{border:1px solid #28505b;border-radius:10px;overflow:hidden;background:#0b1a22}.season-movement-card h4{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;background:#123843;color:#b6ff38;font:700 15px Barlow Condensed}.season-movement-card h4 i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#0b1d25;color:#63d9ff;font:900 11px DM Sans;font-style:normal}.season-movement-card.promote h4{color:#b6ff38}.season-movement-card.relegate h4{color:#ff9f6b}.season-movement-card.promote h4 i{color:#b6ff38}.season-movement-card.relegate h4 i{color:#ff6370}.season-movement-list{display:grid}.season-movement-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;padding:7px 11px;border-top:1px solid #234b55;font-size:10px}.season-movement-item.user{background:#203b26;color:#dcffa9;box-shadow:inset 3px 0 #b6ff38}.season-movement-item small{color:#63d9ff;font-weight:700}.season-movement-item b{font-weight:700;line-height:1.25}.season-rewards{display:grid;gap:10px;padding:12px;border:1px solid #28505b;border-radius:10px;background:#0b1a22}.season-rewards-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid #234b55}.season-rewards-total strong{color:#b6ff38;font:700 24px Barlow Condensed}.season-rewards-total span{color:#9eb6b8;font-size:11px}.season-reward-line{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#9eb6b8}.season-reward-line b{color:#63d9ff;font-weight:700;white-space:nowrap}.season-summary-section.hidden{display:none!important}.season-summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:18px;border-top:1px solid #28505b}.season-summary-actions button{min-width:200px;background:linear-gradient(115deg,#b6ff38,#72e1ff)!important;color:#06131b!important;border:0!important;font-weight:800!important;letter-spacing:.35px!important}.season-summary-actions button.season-summary-dismiss{min-width:180px;background:#0d2732!important;color:#d7ecec!important;border:1px solid #397487!important;font-weight:700!important}.idle-sim-modal{width:min(420px,calc(100vw - 28px));text-align:center}.idle-sim-modal h2{margin:8px 0 6px;font:700 28px Barlow Condensed}.idle-sim-modal p{margin:0;color:#9eb6b8;font-size:12px;line-height:1.45}.idle-sim-modal strong{display:block;margin-top:14px;color:#63d9ff;font:700 13px DM Sans}@media(max-width:860px){.season-champions-showcase{grid-template-columns:1fr}.season-champions-pyramid,.season-champions-extra,.season-leaders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.retirement-modal-card{width:min(520px,calc(100vw - 28px));text-align:left;padding:26px 28px 22px!important}.retirement-modal-card>label{display:block;margin-bottom:4px;color:#63d9ff;font:700 10px DM Sans;letter-spacing:1px}.retirement-modal-card h2{margin:4px 0 10px;font:700 30px Barlow Condensed;color:#f4fcfc}.retirement-modal-lead{margin:0 0 14px;color:#9eb6b8;font-size:12px;line-height:1.5}.retirement-modal-list{margin:0 0 14px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.retirement-modal-list li{padding:10px 12px;border:1px solid #285769;border-radius:6px;background:#0b1921}.retirement-modal-list strong{display:block;color:#edf8f5;font:700 15px DM Sans,sans-serif;margin-bottom:2px}.retirement-modal-list span{color:#9eb6b8;font:600 12px Barlow Condensed,sans-serif}.retirement-modal-footnote{margin:0 0 14px;color:#7a969a;font-size:11px}.retirement-modal-actions{display:flex;justify-content:flex-end}.retirement-modal-actions button{min-width:220px}@media(max-width:560px){.season-summary-modal{padding:22px 18px 18px!important}.season-champions-pyramid,.season-champions-extra,.season-leaders-grid,.season-movements-grid{grid-template-columns:1fr}.season-summary-user{grid-template-columns:1fr;text-align:center;justify-items:center}.season-summary-actions button{width:100%;min-width:0}}.manager-sack-modal{width:min(720px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto;text-align:left;padding:30px 32px 26px!important;scrollbar-width:thin;scrollbar-color:#397487 #091820}#managerSackModal{z-index:40}.manager-sack-modal>label{display:block;margin-bottom:6px;color:#ff8c94;font:700 12px DM Sans,sans-serif;letter-spacing:1.2px}.manager-sack-modal h2{margin:4px 0 8px;font:700 38px Barlow Condensed,sans-serif;line-height:1.05;color:#f4fcfc}.manager-sack-lead{margin:0 0 18px;color:#b4c9cb;font-size:14px;line-height:1.55}.manager-sack-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.manager-sack-stats>div{padding:12px 10px;border:1px solid #3a4a52;border-radius:8px;background:#0b1d25;text-align:center}.manager-sack-stats small{display:block;color:#8fb4bc;font:700 10px DM Sans,sans-serif;letter-spacing:.4px;margin-bottom:5px}.manager-sack-stats b{color:#ffc94f;font:700 22px Barlow Condensed,sans-serif}.manager-sack-section{margin:0}.manager-sack-section>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 12px;padding:12px 16px;border:1px solid #2f6a7c;border-radius:8px;background:linear-gradient(180deg,#153846,#102833);box-shadow:inset 0 1px #63d9ff22}.manager-sack-section h3{margin:0;color:#f4fcfc;font:700 20px Barlow Condensed,sans-serif;letter-spacing:.2px;line-height:1.2}.manager-sack-section header small{color:#9ed0dc;font:600 13px DM Sans,sans-serif;line-height:1.35}.manager-sack-offers{display:grid;gap:10px}.manager-sack-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #28505b;border-radius:8px;background:#102b35}.manager-sack-offer b{display:block;color:#edf8f5;font:700 20px Barlow Condensed,sans-serif;line-height:1.15}.manager-sack-offer small{display:block;margin-top:4px;color:#b4c9cb;font-size:13px;line-height:1.4}.manager-sack-incumbent{color:#8fb4bc!important}.manager-sack-offer-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.manager-sack-offer button{min-width:92px;padding:11px 14px!important;font:700 12px DM Sans,sans-serif!important;letter-spacing:.35px;white-space:nowrap}.manager-sack-offer button[data-sack-roster]{background:#0d2430!important;border:1px solid #4a8ea0!important;color:#d7f0f5!important}.manager-sack-offer button[data-sack-roster]:hover{border-color:#63d9ff!important;color:#fff!important}.manager-sack-offer button[data-sack-accept]{background:#1a4a38!important;border:1px solid #5fd89a!important;color:#e8fff4!important}.manager-sack-offer button[data-sack-accept]:hover{border-color:#b6ff38!important;color:#fff!important}.manager-sack-empty{margin:0;padding:14px;color:#b4c9cb;font-size:14px;line-height:1.5;border:1px dashed #28505b;border-radius:8px}.manager-sack-actions{margin-top:20px;display:flex;justify-content:flex-end}.manager-sack-refuse{min-width:180px;padding:12px 16px!important;font:700 13px DM Sans,sans-serif!important;background:transparent!important;border:1px solid #5a3a3e!important;color:#ff8c94!important}@media(max-width:560px){.manager-sack-stats,.manager-sack-offer{grid-template-columns:1fr}.manager-sack-offer-actions{width:100%}.manager-sack-offer button{flex:1}.manager-sack-section>header{align-items:flex-start;flex-direction:column}}#sponsorPickerModal,#sponsorRerollWarnModal{z-index:40}.sponsor-picker-modal{width:min(920px,calc(100vw - 28px));max-height:calc(100vh - 36px);overflow:auto;text-align:left;padding:26px 28px 22px!important}.sponsor-picker-modal>label{display:block;margin-bottom:4px;color:#63d9ff;font:700 10px DM Sans,sans-serif;letter-spacing:1px}.sponsor-picker-modal h2{margin:4px 0 8px;font:800 32px Barlow Condensed,sans-serif;color:#f4fcfc;line-height:1.05}.sponsor-picker-lead{margin:0 0 18px;color:#9eb6b8;font-size:12px;line-height:1.45}.sponsor-picker-section{margin:0 0 16px}.sponsor-picker-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:10px 14px;border:1px solid #2a5560;border-radius:8px;background:linear-gradient(180deg,#102a36,#0c222c)}.sponsor-picker-section h3{margin:0;font:800 22px/1.1 Barlow Condensed,sans-serif;color:#edf8f5;letter-spacing:.3px}.sponsor-picker-section small{color:#9fcfd8;font:700 12px DM Sans,sans-serif;letter-spacing:.4px;text-transform:uppercase}.sponsor-picker-grid{display:grid;gap:10px}.sponsor-picker-grid.master{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-picker-grid.secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.sponsor-offer-card{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:2px solid #2f5a68;border-radius:10px;background:linear-gradient(145deg,#0d2732,#0b1d25);color:#edf8f5;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.sponsor-offer-card:hover{border-color:#63d9ff}.sponsor-offer-card.selected{border-color:#b6ff38;background:linear-gradient(145deg,#1b3d2a,#10281c);box-shadow:inset 0 0 0 1px #b6ff3888,0 0 0 1px #b6ff3833;outline:2px solid #b6ff38aa;outline-offset:1px}.sponsor-offer-logo{display:grid;place-items:center;width:56px;height:56px;padding:5px;border-radius:10px;box-sizing:border-box;background:#08151c;overflow:hidden}.sponsor-offer-logo img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.sponsor-picker-fallback{font:800 16px Barlow Condensed,sans-serif;color:#63d9ff}.sponsor-offer-copy{display:grid;gap:2px;min-width:0}.sponsor-offer-copy b{font:700 13px DM Sans,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-offer-copy strong{font:800 20px Barlow Condensed,sans-serif;color:#b6ff38;line-height:1.05}.sponsor-offer-copy small{color:#8eb8c2;font:600 10px DM Sans,sans-serif}.sponsor-picker-error{min-height:18px;margin:0 0 8px;color:#ff8c94;font:600 12px DM Sans,sans-serif}.sponsor-picker-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 14px;padding:12px 14px;border:1px solid #2f5a68;border-radius:8px;background:#0a1820}.sponsor-picker-summary span{color:#9eb6b8;font:700 11px DM Sans,sans-serif;letter-spacing:.4px;text-transform:uppercase}.sponsor-picker-summary strong{font:800 26px Barlow Condensed,sans-serif;color:#f4fcfc}.sponsor-picker-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.sponsor-picker-actions button{min-width:220px;background:linear-gradient(115deg,#b6ff38,#72e1ff)!important;color:#06131b!important;border:0!important;font-weight:800!important}.sponsor-picker-actions button.sponsor-picker-reroll{min-width:200px;background:#0d2732!important;color:#d7f4fb!important;border:1px solid #3a7a8c!important;box-shadow:none!important}.sponsor-picker-actions button.sponsor-picker-reroll:hover:not(:disabled){border-color:#63d9ff!important;color:#f4fcfc!important}.sponsor-picker-actions button:disabled{opacity:.45;cursor:not-allowed}.sponsor-reroll-warn{width:min(460px,calc(100vw - 28px));text-align:left;padding:24px 26px 20px!important}.sponsor-reroll-warn>label{display:block;margin-bottom:4px;color:#ffb45c;font:700 10px DM Sans,sans-serif;letter-spacing:1px}.sponsor-reroll-warn h2{margin:4px 0 10px;font:800 28px Barlow Condensed,sans-serif;color:#f4fcfc;line-height:1.05}.sponsor-reroll-warn p{margin:0 0 18px;color:#c5d5d7;font:500 14px/1.45 DM Sans,sans-serif}.sponsor-reroll-warn-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sponsor-reroll-warn-actions button{min-width:140px;font-weight:800!important}.sponsor-reroll-warn-actions .sponsor-reroll-exit{background:#0d2732!important;color:#d7f4fb!important;border:1px solid #3a7a8c!important;box-shadow:none!important}.sponsor-reroll-warn-actions #sponsorRerollConfirm{background:linear-gradient(115deg,#b6ff38,#72e1ff)!important;color:#06131b!important;border:0!important}@media(max-width:900px){.sponsor-picker-grid.secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.sponsor-picker-grid.master,.sponsor-picker-grid.secondary{grid-template-columns:1fr}.sponsor-picker-actions{flex-direction:column-reverse}.sponsor-picker-actions button{width:100%;min-width:0}.sponsor-reroll-warn-actions{flex-direction:column-reverse}.sponsor-reroll-warn-actions button{width:100%}}.player-name-cell{display:flex;align-items:center;gap:8px;min-width:0;font-weight:700}.player-name-cell.has-loan,.player-name-cell.has-injury{flex-direction:column;align-items:flex-start;gap:3px}.player-injury-line{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%}.player-injury-tag{display:inline-block;max-width:min(280px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 0;color:#ff8993;font:600 10px/1.25 DM Sans,sans-serif;letter-spacing:.02em}#tactics .tactic-player-row.unavailable .player-injury-tag{color:#ff6370}#squad .player-row.unavailable .player-injury-tag,#squad .player-row .player-injury-tag{color:#ff8993}.player-name-line{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.player-name-prefix,.starter-number{color:#63d9ff;font-weight:700;flex-shrink:0}.player-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.player-name-cell.has-loan .player-name-text{overflow:visible;text-overflow:clip;white-space:nowrap;flex:0 1 auto}.player-status-badges{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;margin-left:2px}.player-loan-line{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%}.player-loan-tag{display:inline-block;padding:1px 5px;border-radius:3px;border:1px solid #2f7a4a;background:#143522;color:#8fefb0;font:800 9px DM Sans,sans-serif;letter-spacing:.35px;line-height:1.25;vertical-align:middle;flex-shrink:0}.player-loan-tag-club{max-width:min(180px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.player-specialist-star{flex:none;display:inline-flex;align-items:center;justify-content:center;margin-left:2px;color:#c0c7d1;font-size:13px;line-height:1;text-shadow:0 0 1px #8a929c,0 1px 2px #0008;filter:drop-shadow(0 0 1px #e8eef6aa)}.player-specialist-star--silver{color:#d4dce8;text-shadow:0 0 2px #9aa8bc,0 1px 3px #000a}.player-specialist-star--gold{color:#f0c040;text-shadow:0 0 2px #b8860b,0 1px 3px #000a;filter:drop-shadow(0 0 2px #ffd70088)}.player-specialist-star:hover{color:#e4e9f0}.player-specialist-star--gold:hover{color:#ffe066}.player-yellow-group{display:inline-flex;align-items:center;gap:3px}.player-yellow-group+.player-yellow-group{margin-left:2px;padding-left:5px;border-left:1px solid #ffc94f66}.player-badge{display:inline-block;flex:none;vertical-align:middle}.player-badge-yellow{width:10px;height:14px;border-radius:2px;background:linear-gradient(180deg,#ffe866,#ffc933);border:1px solid #a67c00;box-shadow:0 1px 3px #0007}.player-badge-yellow-match{box-shadow:0 0 0 1px #fff8,0 1px 3px #0007;filter:brightness(1.12)}.player-badge-red{width:10px;height:14px;border-radius:2px;background:linear-gradient(180deg,#ff7a7a,#e31b1b);border:1px solid #8b1010;box-shadow:0 1px 3px #0007}.player-badge-suspended{width:15px;height:15px;border-radius:50%;border:1.5px solid #ff8993;background:#3a1519;box-shadow:inset 0 0 0 1px #ff637055,0 1px 3px #0006}.player-badge-suspended:after{content:"";display:block;width:11px;height:2px;margin:5.5px auto;background:#ff8993;transform:rotate(-35deg);border-radius:1px}.board-legend-suspended{position:relative;background:#3a1519;border-color:#ff8993}.board-legend-suspended:after{content:"";position:absolute;left:1px;right:1px;top:4px;height:2px;background:#ff8993;transform:rotate(-35deg);border-radius:1px}.player-badge-injury{width:17px;height:17px;border-radius:50%;position:relative;color:#ffd06b;border:1.5px solid currentColor;background:#2a2418;box-shadow:0 1px 3px #0006}.player-badge-injury.moderate{color:#ff9b3d;background:#2a1f14}.player-badge-injury.severe{color:#ff6370;background:#3a1519}.player-badge-injury:before,.player-badge-injury:after{content:"";position:absolute;background:currentColor;border-radius:1px}.player-badge-injury:before{width:9px;height:2.5px;top:50%;left:50%;transform:translate(-50%,-50%)}.player-badge-injury:after{width:2.5px;height:9px;top:50%;left:50%;transform:translate(-50%,-50%)}#squad .player-row.player-row--recent-change{background:#1a2420!important;box-shadow:inset 3px 0 #ffc94f}#squad .player-row.player-row--recent-change:nth-child(2n){background:#1c2824!important}#squad .player-row.player-row--ovr-up{box-shadow:inset 3px 0 #5fdc7a,inset 0 0 0 9999px #5fdc7a0a}#squad .player-row.player-row--ovr-down{box-shadow:inset 3px 0 #ff6370,inset 0 0 0 9999px #ff63700a}#tactics .tactic-player-row.player-row--recent-change{background:#152028!important;box-shadow:inset 3px 0 #ffc94f}#squad .player-row>span:first-child .player-name-cell{width:100%}#squad .player-row .roster-col-ovr{font-variant-numeric:tabular-nums;padding-inline:2px}#squad .player-row{min-height:34px}.substitution-player-row .sub-name .player-name-cell{display:inline-flex;max-width:100%;font-size:9px;font-weight:400}.analysis-player .player-name-cell,.live-opponent-player .player-name-cell{display:flex;width:100%}#tactics .tactic-player-row .player-name-cell{width:100%}.roster-name-wrap{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.roster-name-wrap.is-editing{flex-wrap:wrap;align-items:center}.roster-name-wrap .player-name-cell{flex:1;min-width:0}.roster-rename-btn{flex:0 0 auto;border:0;background:transparent;color:#7a9470;cursor:pointer;padding:2px 5px;font-size:13px;line-height:1;border-radius:4px;opacity:.85}.roster-rename-btn:hover,.roster-rename-btn:focus-visible{color:#b6ff38;background:#1c2f1c;outline:none;opacity:1}.roster-name-input{flex:1 1 140px;min-width:0;font:inherit;font-weight:700;background:#0f1810;border:1px solid #63d9ff;border-radius:4px;padding:3px 7px;color:#edf7e6}.roster-rename-save,.roster-rename-cancel{flex:0 0 auto;border:1px solid #2f7a4a;background:#143522;color:#b6ff38;cursor:pointer;padding:2px 7px;font-size:12px;line-height:1.2;border-radius:4px}.roster-rename-cancel{border-color:#4a3034;background:#2a1518;color:#ff8993}.roster-rename-error{flex:1 1 100%;color:#ff8993;font-size:10px;font-weight:600;margin-top:2px}.roster-rename-btn.is-disabled{opacity:.35;cursor:not-allowed}.roster-nation-cell{display:inline-flex;align-items:center;justify-content:center;min-width:28px}.roster-nation-cell .md-card-flag{display:block;width:22px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #234650}.roster-nation-fallback{font:700 9px DM Sans,sans-serif;color:#75cde3;letter-spacing:.3px}#tactics .tactic-player-row .roster-name-wrap{width:100%}#tactics .tactic-player-row .roster-rename-btn{flex-shrink:0}#rosterContractBtn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:7px 14px;border:1px solid #397487;border-radius:5px;background:#14303a;color:#edf8f5;font:700 10px DM Sans,sans-serif;letter-spacing:.65px;cursor:pointer;box-shadow:none;flex:0 0 auto}#rosterContractBtn:hover,#rosterContractBtn:focus-visible{border-color:#63d9ff;background:#174052;outline:none}#rosterContractBtn.is-open{border-color:#b6ff38;color:#b6ff38;background:#132820}#rosterContractBtn.has-action{border-color:#ffc94f;box-shadow:0 0 0 1px #ffc94f33}.roster-contract-btn-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#ffc94f;color:#1a1205;font:800 9px DM Sans,sans-serif;line-height:1}.roster-contract-btn-badge.hidden{display:none}.roster-contract-modal-card{width:min(460px,calc(100vw - 28px))!important;max-width:460px;text-align:left}.roster-contract-modal-head{padding-right:28px}.roster-contract-modal-head h2{margin:0;color:#edf8f5;font:700 22px Barlow Condensed,sans-serif;letter-spacing:.35px;line-height:1.15}.roster-contract-modal-list{margin-top:14px;max-height:min(62vh,560px);overflow:auto;border:1px solid #28505b;border-radius:6px;background:#0b1d25;scrollbar-color:#397487 #0b1d25}.roster-contract-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-top:1px solid #234650}.roster-contract-row:first-child{border-top:0}.roster-contract-row.is-warning{box-shadow:inset 4px 0 #63d9ff}.roster-contract-row.is-critical{box-shadow:inset 4px 0 #ff9b3d}.roster-contract-row.is-expired{box-shadow:inset 4px 0 #ff6370}.roster-contract-row-main{min-width:0;display:grid;gap:4px}.roster-contract-row-main strong{color:#edf8f5;font:700 18px Barlow Condensed,sans-serif;line-height:1.15}.roster-contract-row-wage,.roster-contract-row-ask{display:block;color:#b6c8c9;font:600 13px/1.35 DM Sans,sans-serif}.roster-contract-row-ask{color:#ffb4b4}.roster-contract-row-buttons{flex-shrink:0}.roster-contract-empty{padding:28px 16px;text-align:center;color:#8eb4b8;font-size:13px;line-height:1.45}.roster-contract-modal-actions{display:flex;justify-content:center;margin-top:14px}.roster-contract-modal-actions button{min-width:120px;min-height:38px;padding:8px 16px;border:1px solid #315d69;border-radius:5px;background:#12313c;color:#edf8f5;font:700 10px DM Sans,sans-serif;letter-spacing:.55px;cursor:pointer}.roster-contract-modal-actions button:hover{border-color:#63d9ff;background:#1c5061}#squad .player-row.roster-contract-warning{box-shadow:inset 3px 0 #63d9ff}#squad .player-row.roster-contract-critical{box-shadow:inset 3px 0 #ff9b3d}#squad .player-row.roster-contract-expired{box-shadow:inset 3px 0 #ff6370}.updates-info-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #28505b;border-radius:6px;background:#0b1d25}.updates-info-summary{display:grid;gap:4px;min-width:0}.updates-info-summary strong{color:#edf8f5;font:700 16px Barlow Condensed,sans-serif}.updates-info-summary span{color:#9eb6b8;font:600 12px DM Sans,sans-serif}.updates-info-row button{flex:none;background:#24667c!important;color:#fff!important;border:1px solid #63d9ff!important;padding:10px 16px;font:700 10px DM Sans,sans-serif;letter-spacing:.35px;cursor:pointer;border-radius:5px}.updates-info-row button:hover{background:#2f7890!important;border-color:#8ae6ff!important}.release-notes-topic{padding:12px;border:1px solid #28505b;border-radius:6px;background:#091820}.release-notes-topic+.release-notes-topic{margin-top:10px}.release-notes-topic>label{display:block;margin:0 0 8px;color:#63d9ff;font:700 10px DM Sans,sans-serif;letter-spacing:.55px}.release-notes-topic ul{margin:0;padding-left:18px;color:#d7ece8;font:500 12px/1.45 DM Sans,sans-serif}.release-notes-topic li+li{margin-top:6px}@media(max-width:560px){.updates-info-row{align-items:flex-start;flex-direction:column}}.live-volume{margin:0 0 8px;border:1px solid #1e4a5c;border-radius:8px;background:linear-gradient(180deg,#0a1822,#07141c);overflow:hidden;text-align:left;flex-shrink:0}.live-volume.hidden{display:none!important}.live-volume>header,.live-volume-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;min-height:34px;background:#0f2430;border-bottom:1px solid #1e4a5c;color:#edf8f5;font:800 10px Barlow Condensed,sans-serif;letter-spacing:1.2px}.live-volume-header>span{flex:1;min-width:0;line-height:1}.live-volume-audio-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;margin:0;padding:0!important;border:1px solid #2a6074!important;border-radius:6px!important;background:#132a36!important;color:#9fd4e8!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;box-shadow:none!important;transform:none!important;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.live-volume-audio-btn:hover{background:#1a3847!important;border-color:#3a8fad!important;color:#d7f3ff!important;box-shadow:none!important;transform:none!important}.live-volume-audio-btn:focus-visible{outline:2px solid #63d9ff;outline-offset:1px}.live-volume-audio-btn .live-audio-icon-slot{position:relative;width:20px;height:20px;display:block;flex:0 0 auto}.live-volume-audio-btn .live-audio-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.live-volume-audio-btn .live-audio-icon-off{display:none}.live-volume-audio-btn.is-muted{color:#8aa3ad!important;border-color:#3a4f58!important;background:#101f28!important}.live-volume-audio-btn.is-muted .live-audio-icon-on{display:none}.live-volume-audio-btn.is-muted .live-audio-icon-off{display:block}.live-volume-body{display:grid;grid-template-columns:32px 1fr;gap:6px;align-items:stretch;padding:6px 10px 2px;min-height:96px}.live-volume-crests{display:flex;flex-direction:column;justify-content:space-between;padding:6px 0 10px}.live-volume-crests i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#1f4935;color:#fff;font:700 10px DM Sans,sans-serif;font-style:normal}.live-volume-crests i.away{background:#1b547d}#liveVolumeChart{width:100%;height:86px;display:block;overflow:visible}#liveVolumeChart .live-volume-area{vector-effect:non-scaling-stroke}#liveVolumeChart .live-volume-marker{pointer-events:auto}.live-volume-legend{display:flex;flex-wrap:wrap;gap:8px 12px;padding:0 10px 5px 48px;color:#7fa8b0;font:600 9px DM Sans,sans-serif}.live-volume-legend i{display:inline-block;vertical-align:-2px;margin-right:4px;font-style:normal}.live-volume-legend .lg-goal{width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#bbb 55%,#666);border:1px solid #888;flex:0 0 auto}.live-volume-legend .lg-own-goal{width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff 0 18%,transparent 19%),radial-gradient(circle at 68% 62%,#fff6 0 12%,transparent 13%),radial-gradient(circle at 40% 40%,#ff6b6b,#c62828 55%,#8b1010);border:1px solid #ffb4b4;box-shadow:inset 0 0 0 1px #fff5;flex:0 0 auto}.live-volume-legend .lg-sub{width:13px;height:13px;position:relative;flex:0 0 auto}.live-volume-legend .lg-sub:before,.live-volume-legend .lg-sub:after{content:"";position:absolute;width:8px;height:8px;border-style:solid;border-width:0 2.2px 2.2px 0;border-radius:0 0 2px;box-sizing:border-box}.live-volume-legend .lg-sub:before{left:1px;top:0;border-color:#2ecc40;transform:rotate(-45deg)}.live-volume-legend .lg-sub:after{right:1px;bottom:0;border-color:#e74c3c;transform:rotate(135deg)}.live-volume-legend .lg-penalty-miss{position:relative;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#bbb 55%,#666);border:1px solid #888;box-sizing:border-box;flex:0 0 auto}.live-volume-legend .lg-penalty-miss:before,.live-volume-legend .lg-penalty-miss:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:2px;background:#e31b1b;border-radius:1px;box-shadow:0 0 0 .6px #fff}.live-volume-legend .lg-penalty-miss:before{transform:translate(-50%,-50%) rotate(45deg)}.live-volume-legend .lg-penalty-miss:after{transform:translate(-50%,-50%) rotate(-45deg)}.live-volume-legend .lg-yellow{width:7px;height:10px;border-radius:1px;background:#fc3;border:1px solid #a67c00;flex:0 0 auto}.live-volume-legend .lg-red{width:7px;height:10px;border-radius:1px;background:#e31b1b;border:1px solid #8b1010;flex:0 0 auto}.live-volume-legend .lg-injury{width:12px;height:12px;border-radius:50%;border:1.5px solid #fff;background:#d32f2f;position:relative;box-sizing:border-box;flex:0 0 auto;box-shadow:0 0 0 1px #8b1010}.live-volume-legend .lg-injury:before,.live-volume-legend .lg-injury:after{content:"";position:absolute;background:#fff;border-radius:1px;left:50%;top:50%;transform:translate(-50%,-50%)}.live-volume-legend .lg-injury:before{width:7px;height:2px}.live-volume-legend .lg-injury:after{width:2px;height:7px}.live-volume-legend span{display:inline-flex;align-items:center;gap:0;line-height:1}.live-volume-axis{display:grid;grid-template-columns:repeat(7,1fr);gap:0;padding:0 10px 4px 48px;color:#7fa8b0;font:700 9px DM Sans,sans-serif;letter-spacing:.3px}.live-volume-axis span{text-align:center}.live-volume-axis span:first-child{text-align:left}.live-volume-axis span:last-child{text-align:right}.new-career-v2{width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow:auto;text-align:left}body.dark-mode .modal-card.new-career-v2{background:linear-gradient(145deg,#0c1d26,#0a171e);border-color:#2d6578;color:#edf8f5}.new-career-v2 .new-career-head{margin-bottom:14px}.new-career-v2 .new-career-head h2{margin:0 0 4px;font:700 30px Barlow Condensed,sans-serif;color:#eef8f6;letter-spacing:.4px;text-transform:uppercase}.new-career-v2 .new-career-lead{margin:6px 0 0;color:#9eb6b8;font-size:12px;line-height:1.4}.new-career-panels{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:12px;margin-top:14px}.new-career-panel{display:grid;gap:10px;align-content:start;padding:12px;border:1px solid #2a6578;border-radius:8px;background:linear-gradient(180deg,#0b1e28,#091821)}.new-career-panel-title{margin:0;padding-bottom:8px;border-bottom:1px solid #244f61;color:#79cce7;font:700 11px DM Sans,sans-serif;letter-spacing:.65px;text-transform:uppercase}.new-career-toolbar{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.new-career-uf-field label{display:block;margin-bottom:5px;color:#63d9ff;font:700 9px DM Sans,sans-serif;letter-spacing:.55px}.new-career-uf-field select,.new-career-filters input,.new-career-filters select{width:100%;box-sizing:border-box;padding:9px 10px;background:#102b35;color:#edf8f5;border:1px solid #315b68;border-radius:5px;outline:0;font:500 12px DM Sans,sans-serif}.new-career-uf-field select:focus,.new-career-filters input:focus,.new-career-filters select:focus{border-color:#63d9ff;box-shadow:0 0 0 2px #63d9ff22}.new-career-shuffle{padding:9px 12px!important;font:700 9px DM Sans,sans-serif!important;letter-spacing:.45px;white-space:nowrap}.new-career-filters{display:grid;grid-template-columns:1fr 130px;gap:8px}.host-club-table-wrap{max-height:240px;overflow:auto;border:1px solid #244f61;border-radius:6px;background:#0a1921}.host-club-table{width:100%;border-collapse:collapse;font-size:12px}.host-club-table thead th{position:sticky;top:0;z-index:1;padding:7px 10px;background:#123040;color:#79cce7;font:700 9px DM Sans,sans-serif;letter-spacing:.5px;text-align:left;border-bottom:1px solid #244f61}.host-club-table thead th:last-child{width:72px;text-align:right}.host-club-row{cursor:pointer;transition:background .12s}.host-club-row td{padding:8px 10px;border-bottom:1px solid #1a3a48;color:#dce9ea}.host-club-row td:last-child{text-align:right;color:#9eb6b8;font-size:11px;white-space:nowrap}.host-club-row:hover td{background:#112833}.host-club-row.selected td{background:#173b48;box-shadow:inset 3px 0 #63d9ff}.host-club-row.selected td:first-child{color:#fff;font-weight:700}.host-club-row.selected td:last-child{color:#b6ff38}.new-career-summary{margin:0;min-height:16px;color:#b6ff38;font:600 11px DM Sans,sans-serif;letter-spacing:.2px}.new-career-summary.is-empty{color:#9eb6b8;font-weight:500}.new-career-panel-club{align-content:stretch;grid-template-rows:auto auto minmax(0,1fr)}.new-career-crest-mount{min-height:0;display:flex}.new-career-fields{margin:0!important;grid-template-columns:1fr;gap:10px!important}.new-career-fields .career-field-wide{grid-column:auto}.new-career-v2 .career-division-preview{display:none}.new-career-empty{margin:0;padding:16px 10px;color:#9eb6b8;font-size:12px;text-align:center}@media(max-width:720px){.new-career-panels,.new-career-filters{grid-template-columns:1fr}}.crest.crest--club,i.crest--club,.crest--club{aspect-ratio:1 / 1.12;border-radius:0!important;background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible;padding:0;color:transparent;font-size:0!important;line-height:0;display:block;place-items:stretch}.crest.crest--club.away,i.crest--club.away{background:transparent!important;border:none!important;box-shadow:none!important}.crest.crest--club img,i.crest--club img,.crest--club img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.teams i.crest.crest--club,.teams i.crest.crest--club.away,.club>b.crest.crest--club,.sidebar .club>b.crest.crest--club,.hero .crest.crest--club,.view#dashboard .hero .crest.crest--club{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;display:block!important;place-items:stretch!important}.cup-tree-team .crest.crest--club,.cup-tree-team.user-club .crest.crest--club,.cup-tree-team.tbd-slot .crest.crest--club{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;display:block!important;place-items:stretch!important}.view#dashboard .match .teams>div>i.crest--club,.view#dashboard .match .teams>div>.human-badge-host:has(>i.crest--club){width:76px!important;height:85px!important}.view#dashboard .match .teams>div>.human-badge-host>i.crest--club{width:100%!important;height:100%!important}#matchModal .live-team i.crest--club,#matchModal .live-team .human-badge-host:has(>i.crest--club){width:46px!important;height:52px!important}#matchModal .live-team .human-badge-host>i.crest--club{width:100%!important;height:100%!important}.tl-crest.crest--club,.championship-page-tie-crest.crest--club,.national-ranking-row-crest.crest--club,.club-crest-title>.crest--club{background:transparent!important;border:none!important;box-shadow:none!important}.message-reader-offer-panel .message-reader-offer-crest.crest--club{width:52px!important;height:58px!important;border:none!important;background:transparent!important;box-shadow:none!important}.cup-tree-team-main .crest--club img,.championship-page-tie-crest.crest--club img{filter:drop-shadow(0 1px 3px rgba(0,0,0,.22))}.sidebar .club>b.crest,.sidebar .club>b.sidebar-club-crest{display:block;width:36px;height:40px;flex-shrink:0;border-radius:0!important;font-size:0!important;line-height:0}.view#dashboard .hero .crest.crest--club{width:64px!important;height:72px!important;font-size:0!important}.standing-club-cell{display:inline-flex;align-items:center;gap:7px;min-width:0}.standing-row-crest.crest--club{width:22px;height:24px;flex-shrink:0}.dashboard-fixture-row .fixture-home,.dashboard-fixture-row .fixture-away{display:inline-flex;align-items:center;gap:6px;min-width:0}.dashboard-fixture-crest.crest--club{width:20px;height:22px;flex-shrink:0}.view#dashboard .match.season-ended .season-review-crest-wrap{display:grid;place-items:center;width:auto;height:auto;padding:0;border-radius:0;background:transparent!important;box-shadow:none!important}.view#dashboard .match.season-ended .season-review-crest-wrap .crest--club{width:78px!important;height:88px!important}.view#dashboard .match.season-ended .season-review-club i.crest--club{width:78px!important;height:88px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.nc-crest-fieldset{margin:0;padding:0;border:0;min-height:0;flex:1;display:flex;flex-direction:column;gap:6px;background:transparent}.nc-crest-fieldset legend{padding:0;margin:0;color:#63d9ff;font:700 9px DM Sans,sans-serif;letter-spacing:.55px}.nc-crest-body{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:10px;align-items:start;min-height:0;flex:1;background:transparent}.nc-crest-preview-col{display:flex;flex-direction:column;gap:6px;min-height:0;min-width:0;align-self:start;background:transparent}.nc-crest-mode{display:flex;gap:6px;flex-shrink:0}.nc-crest-mode-opt{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #315b68;border-radius:4px;background:#102b35;color:#c5dce0;font:600 9px DM Sans,sans-serif;cursor:pointer}.nc-crest-mode-opt:has(input:checked){border-color:#63d9ff;color:#eef8f6;box-shadow:0 0 0 1px #63d9ff33}.nc-crest-mode-opt input{margin:0;accent-color:#63d9ff}.nc-crest-preview{flex:0 0 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:visible;background:transparent!important;border:none;box-shadow:none}.new-career-crest-mount .nc-crest-preview.crest--club{aspect-ratio:unset;width:auto;height:auto;max-width:100%;font-size:0!important;line-height:0;background:transparent!important;border:none!important;box-shadow:none!important;filter:none!important}.new-career-crest-mount .nc-crest-preview.crest--club img,.new-career-crest-mount .nc-crest-preview.crest--club svg{display:block;width:auto;height:auto;max-width:100%;max-height:min(36vh,220px);object-fit:contain;background:transparent!important;filter:none!important}.new-career-crest-mount .nc-crest-preview.crest--club svg{overflow:visible}.nc-crest-controls{min-height:0;overflow:visible;display:flex;flex-direction:column;background:transparent}.nc-crest-panel{display:flex;flex-direction:column;gap:6px;align-items:flex-start;width:100%}.nc-crest-fieldset.is-generate-mode .nc-crest-panel--upload,.nc-crest-fieldset.is-upload-mode .nc-crest-panel--generate{display:none!important}.nc-crest-fieldset.is-upload-mode:not(.has-upload-image) .nc-crest-body{grid-template-columns:1fr;justify-items:center}.nc-crest-fieldset.is-upload-mode:not(.has-upload-image) .nc-crest-preview-col{align-items:center;width:100%}.nc-crest-fieldset.is-upload-mode:not(.has-upload-image) .nc-crest-mode{justify-content:center}.nc-crest-fieldset.is-upload-mode:not(.has-upload-image) .nc-crest-preview{display:none}.nc-crest-fieldset.is-upload-mode:not(.has-upload-image) .nc-crest-controls{align-items:center;justify-content:center;width:auto}.nc-crest-fieldset.is-upload-mode.has-upload-image .nc-crest-preview-col{align-items:center;align-self:stretch}.nc-crest-fieldset.is-upload-mode.has-upload-image .nc-crest-mode{justify-content:center;width:100%}.nc-crest-fieldset.is-upload-mode.has-upload-image .nc-crest-preview{flex:1;width:100%;min-height:120px}.nc-crest-fieldset.is-upload-mode.has-upload-image .nc-crest-controls{align-items:center;justify-content:center;align-self:stretch}.nc-crest-fieldset.is-upload-mode .nc-crest-panel--upload{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:auto;min-height:0;margin:0;padding:0}.nc-crest-select-row{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.nc-crest-field--compact{width:fit-content;max-width:100%}.nc-crest-field--compact select{width:auto;min-width:0;max-width:100%;field-sizing:content;padding-right:22px}.nc-crest-colors{display:flex;align-items:end;gap:8px;width:100%}.nc-crest-swatch{display:grid;gap:3px;margin:0;flex:0 0 auto;justify-items:center}.nc-crest-swatch span{color:#79cce7;font:700 8px DM Sans,sans-serif;letter-spacing:.35px}.nc-crest-swatch input[type=color]{width:30px;height:30px;padding:2px;border:1px solid #315b68;border-radius:4px;background:#102b35;cursor:pointer}.nc-crest-field--text{width:min(100%,11.5rem);max-width:100%}.nc-crest-text-row{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:end;width:100%}.nc-crest-field{display:grid;gap:3px;margin:0}.nc-crest-field span{color:#79cce7;font:700 8px DM Sans,sans-serif;letter-spacing:.4px}.nc-crest-field select,.nc-crest-field input[type=text]{box-sizing:border-box;padding:5px 6px;background:#102b35;color:#edf8f5;border:1px solid #315b68;border-radius:4px;outline:0;font:500 11px DM Sans,sans-serif}.nc-crest-field--text input[type=text]{width:100%}.nc-crest-field select:focus,.nc-crest-field input[type=text]:focus{border-color:#63d9ff}.nc-crest-field--swatch input[type=color]{width:30px;height:30px;padding:2px;border:1px solid #315b68;border-radius:4px;background:#102b35;cursor:pointer}.nc-crest-field--check{display:flex;align-items:center;gap:4px;min-height:30px;padding-bottom:1px;color:#c5dce0;font:600 9px DM Sans,sans-serif;white-space:nowrap}.nc-crest-field--check input{margin:0;accent-color:#63d9ff}.nc-crest-range{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.nc-crest-range input[type=range]{width:100%;margin:0;accent-color:#63d9ff}.nc-crest-range output{min-width:34px;color:#9eb6b8;font:600 9px DM Sans,sans-serif;text-align:right}.nc-crest-upload-btn{display:flex;align-items:center;justify-content:center;min-width:10rem;max-width:12rem;min-height:36px;padding:8px 14px;border:1px dashed #397487;border-radius:5px;background:transparent;color:#dce9ea;font:600 10px DM Sans,sans-serif;cursor:pointer}.nc-crest-upload-btn:hover{border-color:#63d9ff;color:#fff}.nc-crest-clear-upload{min-width:10rem;max-width:12rem;padding:6px 10px!important;font-size:9px!important}@media(max-width:720px){.nc-crest-body{grid-template-columns:1fr}.nc-crest-preview-col{min-height:160px}.nc-crest-text-row{grid-template-columns:1fr}}
