.match-centre{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px}.match-fixture-rail{background:#0c171f;border:1px solid #30424f;padding:14px;align-self:start}.match-fixture-rail>div:last-child{max-height:calc(100dvh - 272px);overflow:auto}.fixture-choice{display:grid;grid-template-columns:34px 1fr 43px 32px;gap:7px;align-items:center;text-align:left;width:100%;border:0;border-bottom:1px solid #2c3e49;background:none;padding:14px 3px;font-size:13px}.fixture-choice.selected{background:#cbb37318;box-shadow:inset 2px 0 #bda566}.fixture-choice>span{font-size:13px;color:#a2b6c1}.fixture-choice small{display:block;font:13px Arial;letter-spacing:1px;margin-top:6px}.fixture-choice b{font-size:13px;font-weight:500;color:#c5d1d6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-choice>strong{font-size:13px;color:#d5c18b;white-space:nowrap}.fixture-choice i{font:13px Arial;text-align:center;padding:4px 1px;font-style:normal}.win{color:#a4d4b9;background:#4b7f6622}.loss{color:#da9d91;background:#87544722}.draw{color:#d9c99f;background:#8b7b5222}.pending{color:#839aa9;font-size:13px!important}.match-stage{min-width:0;border:1px solid #354550;background:#0e1b23}.broadcast-score{display:grid;grid-template-columns:1fr 160px 1fr;gap:20px;align-items:center;text-align:center;padding:17px 35px;border-bottom:1px solid #39494f;background:linear-gradient(90deg,#14242d,#0a141b,#14242d)}.broadcast-score>div{display:flex;align-items:center;justify-content:center;gap:15px}.broadcast-score svg{height:54px;width:45px;flex-shrink:0}.broadcast-score b{font-weight:550;font-size:16px}.broadcast-score>div small{font:13px Arial;letter-spacing:1.5px;color:#8ba3b2}.broadcast-score>strong{font:32px Arial;color:#e2d5ab;letter-spacing:6px}.broadcast-score>strong small{display:block;font:13px Arial;letter-spacing:2px;margin-top:6px;color:#91a6b1}.broadcast-pitch{padding:16px 20px 0;background:#09151c}.broadcast-pitch .replay-canvas{width:100%;height:auto;max-height:calc(100dvh - 480px);object-fit:contain;background:#09291f;border-radius:0;display:block}.broadcast-pitch .replay-control{padding:13px 0;display:flex;gap:15px;align-items:center}.replay-control input{flex:1;min-width:40px;accent-color:#cbb373;padding:0;height:4px}.replay-control>span{font:13px Consolas;color:#d3be84}.replay-control select{font-size:13px}.match-bottom{display:grid;grid-template-columns:1fr 1.25fr;gap:25px;padding:20px}.match-stat{display:grid;grid-template-columns:40px 1fr 40px;gap:12px;text-align:center;padding:10px;border-bottom:1px solid #243a46;font-size:13px;color:#8da5b3}.match-stat b{color:#d1c291;font-size:13px;font-weight:500}.commentary-log{max-height:198px;overflow:auto;padding-top:8px}.commentary-log>div{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid #263a46;font-size:13px}.commentary-log time{color:#ccbb89;width:27px;flex-shrink:0}.commentary-log .event-type{color:#809bac;min-width:35px}.match-players{margin:0 20px 20px;border:1px solid #364b59;padding:12px}.match-players summary{font-size:13px;color:#bccad0}.match-players table{width:100%;margin-top:10px}.match-replay-note{font-size:13px;color:#7f99a9;line-height:1.8;padding:0 20px 12px}.match-loading-pitch{position:relative;min-height:600px;text-align:center;padding:60px 30px}.match-loading-pitch>.mini-pitch{height:300px;max-width:520px;margin:0 auto 30px}.match-loading-pitch>h2{font-size:20px;font-weight:500;margin:18px 0}.match-loading-pitch>p{color:#92a9b7;font-size:13px;margin:20px 0}.club-brand-board{display:grid;grid-template-columns:.8fr 1.5fr;border:1px solid #354752;background:linear-gradient(90deg,#10202aee,#0c1720bb),url('/assets/game/era-tunnel.png') center 40%/cover;min-height:310px}.club-brand-display{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:22px;border-right:1px solid #394952}.club-brand-display>svg{width:105px;height:116px}.club-brand-display h2{font-size:27px;margin:14px 0 10px;font-weight:500}.club-brand-display p{font-size:13px;color:#bfccce;margin-bottom:10px}.club-brand-display small{font-size:13px}.club-kit-display{display:flex;align-items:center;justify-content:space-evenly;padding:25px}.club-kit-display>div{text-align:center;flex:1}.club-kit-display svg{height:220px;max-width:100%;display:block;margin:auto}.club-kit-display span{font:13px Arial;letter-spacing:2px;color:#9ab0bd}.club-operations{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.8fr);gap:18px;margin-top:18px}.facility-board,.club-access-board{padding:20px;background:#0d1921;border:1px solid #30434f}.facility-row{display:grid;grid-template-columns:180px 1fr 150px;gap:25px;align-items:center;padding:23px 0;border-bottom:1px solid #2e414c}.facility-row h3{font-size:13px;margin-bottom:7px;font-weight:500}.facility-row small{font-size:13px}.facility-level{display:flex;gap:4px;margin:12px 0 0}.facility-level i{height:4px;width:14px;background:#2a3d48}.facility-level i.on{background:#bba774}.facility-staff{display:grid;gap:8px;font-size:13px;color:#a7bac5}.facility-staff b{color:#d6c394;margin-left:15px}.facility-row>div:last-child{display:grid;gap:7px}.club-access-board{align-self:start}.club-access-board p{font-size:13px;color:#91a9b7;line-height:2;margin:20px 0}.club-access-board a{font-size:13px;color:#cbb373}.finance-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;min-height:600px}.finance-balance{background:linear-gradient(0deg,#0b1923ed,#0b1923cc),url('/assets/game/era-tunnel.png') center/cover;padding:40px 30px;border:1px solid #3c4e58}.finance-balance h2{font:37px Arial;color:#dac48a;margin:35px 0 12px}.finance-balance p{font-size:13px;color:#9aafb9}.balance-flow{margin:40px 0;border-block:1px solid #3a4b56;padding:20px 0}.balance-flow>span{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:3;color:#94acbb}.balance-flow b{font-size:13px;color:#d5dacf;font-weight:450}.finance-balance>.btn{display:flex;margin:15px 0}.finance-ledger{padding:22px;background:#0c1922;border:1px solid #334753}.finance-ledger table{width:100%}.finance-ledger th{text-align:left;padding:15px 12px}.finance-ledger td{height:50px;font-size:13px}.finance-ledger td:last-child{text-align:right}.academy-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;min-height:600px}.academy-candidates,.academy-roster{padding:22px;background:#0d1b24;border:1px solid #354853}.academy-empty{padding:80px 20px;text-align:center;background:linear-gradient(0deg,#0b1a24db,#0b1a24c9),url('/assets/game/era-tunnel.png') center/cover;margin:18px 0}.academy-empty>span{font:13px Arial;letter-spacing:3px;color:#cbb373}.academy-empty h3{font-size:24px;font-weight:450;margin:22px 0}.academy-empty p{font-size:13px;line-height:1.9;color:#9bb0bc}.youth-row{display:flex;gap:25px;align-items:center;border-bottom:1px solid #344c5a;padding:20px 0}.youth-row .youth-face{width:100px;height:125px;flex-shrink:0}.youth-row h3{font-size:19px;font-weight:500;margin:8px 0}.youth-row p{font-size:13px;margin:10px 0}.youth-row small{font-size:13px}.youth-row .btn{margin-left:auto}.academy-player{display:flex;align-items:center;gap:20px;border:0;border-bottom:1px solid #2f4552;background:none;width:100%;padding:12px 8px;font-size:13px}.academy-player .table-face{width:32px;height:35px}.academy-player>b{font-weight:500;flex:1;text-align:left}.academy-player>span{font-size:13px;color:#95afbf}.academy-note{font-size:13px;line-height:1.9;color:#88a1b0;margin-top:30px}.portrait:before{content:'XI'}.era-entry .era-wordmark{color:#cbb373}.segmented button.active{color:#14211e;background:#cbb373}.home-layout .results-panel{flex:0;min-height:120px}.home-layout .schedule-panel{flex:0;min-height:240px}.home-layout .match-panel{flex:1}.home-layout .news-panel{flex:1}.era-entry button:disabled{cursor:default}.home-layout .club-motto p{font-style:italic}
@media(max-width:1450px){.match-centre{grid-template-columns:245px minmax(0,1fr);gap:14px}.match-fixture-rail{padding:10px}.fixture-choice{grid-template-columns:27px 1fr 37px 24px;gap:5px}.fixture-choice b{font-size:13px}.broadcast-score{padding:14px 18px;grid-template-columns:1fr 105px 1fr;gap:10px}.broadcast-score>div{gap:8px}.broadcast-score b{font-size:13px}.broadcast-score svg{height:43px;width:37px}.broadcast-score>strong{font-size:27px}.broadcast-score>div small{display:none}.club-operations{grid-template-columns:1.7fr .9fr}.facility-row{grid-template-columns:150px 1fr 125px;gap:18px;padding:18px 0}.club-kit-display svg{height:190px}.club-brand-board{min-height:280px}.finance-layout{grid-template-columns:290px minmax(0,1fr)}.finance-balance{padding:30px 22px}.academy-layout{gap:14px}.youth-row{gap:14px}.youth-row .youth-face{width:80px;height:100px}.youth-row h3{font-size:17px}}
@media(max-height:820px){.page-title{padding-bottom:11px;margin-bottom:12px}.page-title h1{font-size:21px}.page-title p{font-size:13px}.content{padding-top:12px}.era-tactic-pitch{min-height:460px;height:calc(100dvh - 258px)}.era-tactic-player{width:108px}.pitch-face{height:43px;width:43px}.pitch-face canvas{width:43px;height:54px}.era-tactic-player>select:not(.role-select){top:43px}.era-tactic-player .role-select{height:19px;font-size:13px}.pitch-name{font-size:13px;padding:3px}.era-bench label{padding:0}.era-bench select{font-size:13px;padding:3px}.tactic-settings .section-heading{padding-bottom:8px}.tactic-settings .form-label{margin-top:12px}.instruction-board>div{padding:3px 0}.instruction-board{margin:12px 0}.instruction-board h3{margin-bottom:8px}.tactic-settings .section-heading h2{font-size:13px}.tactic-note{font-size:13px}.club-identity-scene{min-height:590px}.home-layout .schedule-panel{min-height:215px}.home-layout .results-panel{min-height:85px}.home-layout .match-panel{min-height:240px}.home-layout .first-kickoff{padding:15px 0}.home-layout .home-tactic .mini-pitch{min-height:108px}.home-layout .club-motto{margin-top:20px;padding-top:20px}.home-layout .club-motto p{font-size:15px}.home-layout .identity-record{padding:16px 0}.home-layout .news-feature{min-height:123px}.home-layout .news-feature .portrait{height:155px;width:124px;bottom:-10px}.home-layout .news-feature h3{font-size:13px}.home-layout .condition-rings b{width:39px;height:39px}.home-layout .news-panel .feed li{padding:9px 0}.club-brand-board{min-height:220px}.club-kit-display svg{height:155px}.club-brand-display{padding:15px}.club-brand-display>svg{height:85px;width:76px}.club-brand-display h2{font-size:22px;margin:10px 0 7px}.club-brand-display p{font-size:13px}.facility-row{padding:15px 0}.facility-board,.club-access-board{padding:15px}.finance-layout,.academy-layout{min-height:480px}.match-fixture-rail>div:last-child{max-height:calc(100dvh - 255px)}.broadcast-pitch .replay-canvas{max-height:calc(100dvh - 390px)}.broadcast-pitch{padding:10px 14px 0}.broadcast-score{padding:10px 15px}.broadcast-pitch .replay-control{padding:9px 0}.match-bottom{padding:15px}.match-stat{padding:8px}.match-loading-pitch{min-height:480px;padding:25px}.match-loading-pitch>.mini-pitch{height:230px}.era-entry .studio-controls .entry-primary{min-height:40px}.era-entry .era-studio{padding-top:14px}.era-entry .era-stepper{margin-bottom:18px}.era-entry .studio-controls h1{font-size:22px}.era-entry .studio-controls p{font-size:13px;margin-bottom:12px}.era-entry .studio-controls h3{margin:13px 0 8px}.era-entry .era-options button{padding:7px 10px}.era-entry .era-kit-tabs{margin-top:16px}.era-entry .kit-lineup{margin-top:14px;padding-top:8px}.era-entry .kit-lineup svg{height:78px}.era-entry .studio-actions{margin-top:14px;padding-top:12px}.era-entry .studio-display{min-height:480px;padding:20px 0}.era-entry .studio-display>.jersey-svg{height:300px}.era-entry .era-entry-head{height:70px}.era-entry .founding-stage{margin-top:18px}.era-entry .founding-badge svg{height:90px;margin-top:15px}.era-entry .founding-kits svg{height:105px}.era-entry .founding-facts{padding:8px 0}.era-entry .founding-stage h2{font-size:22px}.era-entry .founding-stage h1{font-size:22px}.era-entry .era-footer{min-height:40px}}
@media(max-width:1200px){.market-layout{grid-template-columns:minmax(680px,1fr)}.market-guide{display:none}.market-board{min-height:600px}.squad-layout{grid-template-columns:minmax(450px,1.3fr) minmax(320px,1fr)}.squad-table td{padding-inline:5px}.squad-table .condition-meter{width:25px}.league-layout{grid-template-columns:minmax(580px,1fr)}.league-side{display:none}.scout-layout{grid-template-columns:minmax(430px,1.3fr) minmax(300px,1fr)}.scout-column-labels,.scout-row{gap:8px;grid-template-columns:1.3fr .5fr .8fr .8fr}.scout-row .stars{font-size:13px;letter-spacing:1px}.scout-row .player-cell{font-size:13px}.scout-subject .scout-face{width:110px;height:140px}.scout-subject h2{font-size:20px}.era-tactics{grid-template-columns:minmax(530px,1.7fr) minmax(260px,1fr)}.club-operations{grid-template-columns:minmax(570px,1fr) 250px}}

.connection-error{max-width:640px;margin:20vh auto;padding:40px;border-block:1px solid #3b4b52}.connection-error h1{font-size:25px;margin:20px 0}.connection-error p{line-height:1.8;color:#a5b9c5}.connection-error button{margin-top:24px}
.home-layout{height:calc(100dvh - 150px);min-height:610px}.home-layout .club-identity-scene{min-height:0}.home-match-column{display:grid;grid-template-rows:minmax(0,1fr) 250px 130px;min-height:0}.home-news-column{display:grid;grid-template-rows:minmax(0,1fr) 208px 270px;min-height:0}.home-layout .match-panel,.home-layout .news-panel,.home-layout .schedule-panel,.home-layout .results-panel{min-height:0}.home-layout .schedule-panel,.home-layout .results-panel{overflow:auto}.home-layout .news-panel{display:flex;flex-direction:column;overflow:hidden}.home-layout .news-panel .feed{overflow:auto;min-height:0;flex:1}.home-layout .news-feature{flex-shrink:0}.home-layout .home-tactic{grid-template-rows:30px minmax(0,1fr);min-height:0}.home-layout .home-tactic .mini-pitch{min-height:0}.home-layout .home-tactic .section-heading{padding-bottom:8px}.home-layout .news-panel .section-heading{flex-shrink:0}
@media(max-height:950px){.home-match-column{grid-template-rows:minmax(0,1fr) 216px 106px;gap:12px}.home-news-column{grid-template-rows:minmax(0,1fr) 178px 190px;gap:12px}.home-match-column>section,.home-news-column>section{padding:14px 16px}.home-layout .match-clubs{padding:12px 0}.home-layout .match-clubs svg{width:68px;height:76px}.home-layout .match-clubs h3{font-size:13px;margin-top:7px}.home-layout .match-clubs small{font-size:13px;margin-top:5px}.home-layout .competition-line{margin-top:14px;font-size:13px}.home-layout .match-cta{margin-top:13px;min-height:34px;padding:8px 13px}.home-layout .schedule-go{margin-top:9px}.home-layout .fixture{padding:8px 0;min-height:37px}.home-layout .news-feature{min-height:150px}.home-layout .condition-rings{margin-top:13px}.home-layout .condition-rings b{width:45px;height:45px;font-size:16px}.home-layout .availability-strip{margin-top:13px;padding-top:10px}.home-layout .tactic-caption strong{font-size:13px}.home-layout .club-identity-scene{padding:25px 20px}.home-layout .identity-record{padding:15px 0}.home-layout .identity-bottom{padding-top:20px}}
@media(max-height:820px){.home-layout{height:calc(100dvh - 142px);min-height:590px}.home-match-column{grid-template-rows:minmax(0,1fr) 193px 98px}.home-news-column{grid-template-rows:minmax(0,1fr) 155px 161px}.home-match-column>section,.home-news-column>section{padding:11px 13px}.home-layout .section-heading{min-height:24px;padding-bottom:8px}.home-layout .section-heading h2{font-size:13px}.home-layout .match-clubs svg{width:51px;height:57px}.home-layout .match-clubs{padding:8px 0}.home-layout .match-clubs h3{font-size:13px}.home-layout .competition-line{margin-top:10px}.home-layout .match-cta{margin-top:10px;min-height:30px;padding:7px 10px;font-size:13px}.home-layout .kickoff-line{font-size:13px}.home-layout .schedule-go{font-size:13px;margin-top:8px}.home-layout .fixture{min-height:34px;padding:7px 0}.home-layout .fixture .opponent{font-size:13px}.home-layout .news-feature{min-height:108px}.home-layout .news-feature h3{font-size:13px;margin:7px 0}.home-layout .news-feature .portrait{width:110px;height:138px;bottom:-15px}.home-layout .news-panel .feed li{font-size:13px;padding:9px 0}.home-layout .condition-rings b{width:37px;height:37px;font-size:14px}.home-layout .condition-rings{margin-top:10px}.home-layout .availability-strip{font-size:13px;margin-top:10px;padding-top:8px}.home-layout .identity-top>svg{width:58px;height:69px}.home-layout .identity-top h1{font-size:21px}.home-layout .identity-record{gap:28px}.home-layout .identity-record>b{font-size:23px}.home-layout .club-identity-scene{padding:22px 17px}.home-layout .tactic-caption{gap:7px}.home-layout .tactic-caption strong{font-size:13px}.home-layout .tactic-caption span,.home-layout .tactic-caption a{font-size:13px}.home-layout .home-tactic{grid-template-rows:22px minmax(0,1fr);gap:9px}}
.cup-layout{display:grid;grid-template-columns:minmax(550px,1.8fr) minmax(300px,1fr);gap:18px}.cup-draw,.cup-schedule{background:#0c1922;border:1px solid #304550;padding:20px;align-self:start}.cup-entrant{display:flex;align-items:center;gap:20px;padding:9px 14px;border-bottom:1px solid #2d414d;font-size:13px}.cup-entrant svg{height:31px;width:31px}.cup-entrant b{font-weight:500}.cup-entrant span{margin-left:auto;color:#8ca5b4;font-size:13px}.cup-entrant.me{background:#cbb37316;box-shadow:inset 2px 0 #cbb373;color:#dbc88e}.cup-draw-heading{display:flex;justify-content:space-between;padding:18px 14px;color:#91a8b6;font-size:13px;border-bottom:1px solid #3c4c55}.cup-pair{display:grid;grid-template-columns:35px 1fr 55px 1fr 35px 80px;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #314652;font-size:13px}.cup-pair svg{width:35px;height:39px}.cup-pair strong{color:#ddc991;text-align:center}.cup-pair>b{font-weight:500}.cup-pair>span{font-size:13px;color:#96aab6;text-align:right}.cup-champion{display:flex;flex-direction:column;align-items:center;padding:50px;color:#d4bd81}.cup-champion>svg{width:140px;height:150px;margin:30px 0}.cup-champion>span{font:13px Arial;letter-spacing:4px}.cup-champion h2{font-weight:500}.cup-schedule .fixture{font-size:13px}.cup-schedule .fixture .badge{font-size:13px;padding:4px}.cup-schedule .fixture{gap:7px}@media(max-width:1450px){.cup-layout{grid-template-columns:minmax(550px,1.6fr) minmax(300px,1fr)}.cup-draw,.cup-schedule{padding:15px}.cup-pair{gap:7px;font-size:13px}.cup-entrant{padding:7px 10px}.cup-entrant svg{width:27px;height:27px}}
