.academy-page{max-width:760px;margin:0 auto;color:#fff;font:12px Arial,sans-serif}.academy-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 12px}.academy-toolbar label{font-weight:bold}.academy-toolbar select{background:transparent;border:0;color:#fff;font-size:11px;min-width:150px}.academy-toolbar select option{color:#222;background:#fff}.academy-talent-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.academy-talent-card{height:225px;background-size:cover;background-position:center;position:relative;overflow:hidden;border:1px solid #a263b940;box-shadow:0 2px 5px #0003}.academy-talent-card:before{content:'';position:absolute;inset:0;background:linear-gradient(150deg,#181c3850,#4b287560 60%,#772bb3dc)}.academy-talent-card header{position:relative;padding:10px 12px;font-size:11px;font-weight:bold;letter-spacing:.6px;text-shadow:0 1px 3px #000}.talent-0{background-image:url('/assets/academy/talent-0.svg')}.talent-1{background-image:url('/assets/academy/talent-1.svg')}.talent-2{background-image:url('/assets/academy/talent-2.svg');grid-column:1/-1;height:185px}.talent-3{background-image:url('/assets/academy/talent-3.svg');grid-column:1/-1;height:185px}.academy-bonus{position:absolute;bottom:52px;left:14px;width:78px;height:78px;background:#ffd42c;clip-path:polygon(50% 0,62% 32%,98% 36%,71% 59%,79% 95%,50% 76%,20% 96%,28% 60%,0 35%,37% 32%);display:grid;place-items:center;filter:drop-shadow(0 1px 1px #000);text-shadow:0 1px #936529}.academy-bonus span{font:700 20px Georgia,serif;margin-top:7px;color:white}.talent-2 .academy-bonus{left:auto;right:16px;bottom:39px}.academy-card-action{position:absolute;bottom:10px;left:12px;right:12px;min-height:30px}.academy-card-action .button{min-width:155px;padding:9px 12px;background:linear-gradient(#1bc8e3,#0086b0);font-size:11px;border:0;box-shadow:0 3px #075164;border-radius:4px}.academy-card-action small{font-size:9px;display:block;margin-top:3px}.academy-card-action p{font-size:10px;line-height:14px;margin:0;text-shadow:0 1px 2px #222;max-width:90%}.academy-daily-info{background:#273441bd;padding:12px;display:flex;flex-wrap:wrap;gap:6px;line-height:17px}.academy-daily-info b,.academy-daily-info span{width:100%}.academy-daily-info span{font-size:10px;color:#d9dde4}.academy-daily-info button{color:#67e3ee;font-size:10px}.academy-prospects{background:#fff;color:#222;padding:14px}.academy-prospects h3{font-size:12px;margin:0 0 12px}.academy-prospects h3 small{float:right;font-size:10px;font-weight:normal;color:#888}.academy-prospects p{font-size:11px;margin:0;color:#777}.academy-prospect-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.academy-prospect-list>button{display:flex;text-align:left;align-items:center;gap:9px;background:#eee;border:0;border-radius:3px;padding:7px;cursor:pointer;min-width:0}.academy-prospect-list .player-portrait{width:50px;height:60px;flex-shrink:0}.academy-prospect-list>button>span{min-width:0}.academy-prospect-list b,.academy-prospect-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.academy-prospect-list small{font-size:9px;color:#777;margin:4px 0}.youth-stars{display:block;white-space:nowrap;font:22px/23px Arial,sans-serif;letter-spacing:1px}.youth-stars i{font-style:normal;color:#b6b6ba;display:inline-block}.youth-stars.ability i.full{color:#ffdc17}.youth-stars.potential i.full{color:#a853c5}.youth-stars i.partial{background:linear-gradient(90deg,#ffdc17 50%,#b6b6ba 50%);background-clip:text;color:transparent}.youth-stars.potential i.partial{background-image:linear-gradient(90deg,#a853c5 50%,#b6b6ba 50%)}.academy-prospect-list .youth-stars{display:inline-block;font-size:14px;line-height:17px;letter-spacing:0;margin-right:6px}.academy-guide,.academy-debug{background:#273441e8;padding:12px;font-size:11px;line-height:17px}.academy-guide summary,.academy-debug summary{cursor:pointer;font-weight:bold}.academy-debug{margin-top:8px;border:1px dashed #aaa}.academy-debug .button{font-size:10px;margin:8px 4px 0 0}.academy-debug select{padding:6px;margin:0 8px}.ability-label{color:#ffdc17}.potential-label{color:#c571e5}.youth-prospect-backdrop{position:fixed;inset:0;z-index:1500;background:#080611df;display:flex;align-items:flex-start;justify-content:center;padding:70px 15px 25px;overflow:auto}.youth-prospect-dialog{width:650px;max-width:100%;background:linear-gradient(#662185dd,#050406 190px);color:#fff;padding:14px 46px 20px;position:relative;border:2px solid #44244f;box-shadow:0 10px 50px #0008;font-family:Georgia,serif}.youth-prospect-dialog>header{display:flex;gap:12px;align-items:flex-start}.youth-prospect-dialog .player-portrait{width:110px;height:120px;flex-shrink:0}.youth-prospect-dialog h2{font-size:24px;line-height:27px;margin:2px 0 4px;color:white}.youth-prospect-dialog h2 .position{font-size:17px}.youth-prospect-dialog header p{display:flex;align-items:center;gap:14px;font-size:13px;margin:0 0 6px;color:#fff}.youth-prospect-dialog .country-flag{width:22px}.youth-star-row{display:flex;align-items:center;gap:9px}.youth-star-row small{width:92px;font:10px Arial,sans-serif;color:#ddd}.youth-star-row .youth-stars{font-size:28px;line-height:29px}.youth-dialog-close{position:absolute;right:6px;top:4px;border:0;border-radius:50%;background:#493849;color:#c467dd;font-size:25px;line-height:26px;width:30px;height:30px;cursor:pointer}.youth-hire-actions{display:grid;grid-template-columns:55px 1fr 1fr 55px;gap:8px;margin:22px 18px 17px}.youth-hire-actions .button{background:linear-gradient(#1ac5de,#0084a6);padding:10px 5px;border:0;font:700 14px Georgia,serif}.youth-hire-actions .youth-fire{background:linear-gradient(#fa7634,#c54813)}.youth-hire-actions .button:disabled{background:#444;color:#888}.youth-skill-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 35px;margin:0 35px}.youth-skill-grid>div{display:flex;gap:10px;align-items:center;font-size:13px;min-width:0}.youth-skill-grid>div:nth-child(even){flex-direction:row-reverse;justify-content:flex-start;text-align:right}.youth-skill-grid strong{background:#bd0707;color:#fff;min-width:35px;text-align:center;font-size:16px;padding:5px 3px}.youth-skill-grid strong.good{background:#00633b}.youth-hire-note{font:10px/15px Arial,sans-serif;color:#999;text-align:center;margin:18px 0 0}.academy-page button:focus-visible,.academy-page select:focus-visible,.youth-prospect-dialog button:focus-visible{outline:2px solid #51ddff;outline-offset:2px}@media(max-width:600px){.academy-toolbar{align-items:flex-start;font-size:10px}.academy-toolbar label{display:block}.academy-toolbar select{display:block;padding:7px 0}.academy-toolbar>span{text-align:right}.academy-talent-card{height:200px}.talent-2,.talent-3{height:170px}.academy-bonus{width:66px;height:66px;left:8px;bottom:62px}.academy-bonus span{font-size:18px}.academy-card-action{left:8px;right:8px}.academy-card-action .button{min-width:0;width:100%;font-size:9px;padding:9px 4px}.academy-card-action p{font-size:9px;line-height:12px;max-width:100%}.academy-talent-card header{font-size:9px;padding:9px}.academy-prospect-list{grid-template-columns:1fr}.youth-prospect-backdrop{padding:35px 8px 15px}.youth-prospect-dialog{padding:15px 12px}.youth-prospect-dialog .player-portrait{width:76px;height:92px}.youth-prospect-dialog h2{font-size:18px;line-height:20px}.youth-prospect-dialog header p{font-size:11px;gap:6px;flex-wrap:wrap}.youth-prospect-dialog h2 .position{font-size:12px}.youth-star-row small{width:77px;font-size:9px}.youth-star-row .youth-stars{font-size:20px;line-height:23px}.youth-hire-actions{margin:18px 0 14px;grid-template-columns:34px 1fr 1fr 34px;gap:5px}.youth-skill-grid{margin:0 10px;gap:5px 12px}.youth-skill-grid>div{font-size:11px;gap:5px}.youth-skill-grid strong{font-size:13px;min-width:27px}}
.squad-stars i{font-style:normal;color:#c4c7c9}.squad-stars i.full{color:#eacb18}.squad-stars i.half{background:linear-gradient(90deg,#eacb18 50%,#c4c7c9 50%);background-clip:text;color:transparent}.development-chart{position:relative}.chart-tooltip{position:absolute;z-index:20;box-sizing:border-box;width:max-content;max-width:min(290px,calc(100% - 12px));white-space:normal;overflow-wrap:anywhere;padding:6px 8px;background:#292929;color:#fff;border-radius:2px;font:11px/15px Arial,sans-serif;pointer-events:none;box-shadow:0 1px 4px #0004}.chart-tooltip[hidden]{display:none}.development-chart [data-chart-point]{cursor:crosshair;outline:none}.development-chart .chart-point-active,.development-chart [data-chart-point]:focus{stroke:#333;stroke-width:2;r:4px}
.youth-prospect-dialog>header{justify-content:flex-start}.youth-prospect-dialog>header .player-portrait{margin:0!important}.academy-bonus{clip-path:none;background:none;filter:none}.academy-bonus:before{content:'';position:absolute;inset:0;background:#ffd42c;clip-path:polygon(50% 0,62% 32%,98% 36%,71% 59%,79% 95%,50% 76%,20% 96%,28% 60%,0 35%,37% 32%)}.academy-bonus span{position:relative;z-index:1;font-size:19px}

.tactics-bench,.conditional-orders{margin-top:16px;border-top:1px solid #c5c9cc;padding-top:10px}.tactics-bench h3,.conditional-orders h3{margin:0 0 6px}.tactics-bench p,.conditional-orders p,.conditional-orders small{font-size:11px;color:#66727b}.bench-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.bench-slots label{display:grid;gap:4px;font-size:11px}.bench-slots select,.conditional-order select{max-width:100%;padding:5px;border:1px solid #bbc3c8;font-size:11px;background:white}.conditional-order{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:9px 0;border-bottom:1px solid #ddd}.conditional-order label{font-size:11px}.conditional-orders>small{display:block;margin-top:8px}
.bench-slots label{min-width:0}.bench-slots select{width:100%;min-width:0}

.pitch-player .unfamiliar-position{position:absolute;left:50%;top:29px;transform:translateX(-50%);font-size:17px;line-height:18px;color:#ffe52c;text-shadow:0 1px 2px #614b00;background:#725c1a;border-radius:50%;width:17px;height:17px;z-index:2}.pitch-player:has(.unfamiliar-position) .player-tag{transform:translateY(9px)}

.order-icons{display:inline-flex;gap:1px}.order-icon{padding:0;border:0;width:30px;height:30px;background-image:url('/assets/conditional-orders.png');background-position-x:0;cursor:pointer}.order-icon.selected,.order-icon:hover{background-position-x:-30px}.order-icon:disabled{background-position-x:-60px;cursor:not-allowed}.order-icon:focus-visible{outline:2px solid #12afcb;outline-offset:1px}
.order-icon-row-0{background-position-y:-0px}.order-icon-row-1{background-position-y:-30px}.order-icon-row-2{background-position-y:-60px}.order-icon-row-3{background-position-y:-90px}.order-icon-row-4{background-position-y:-120px}.order-icon-row-5{background-position-y:-150px}.order-icon-row-6{background-position-y:-180px}.order-icon-row-7{background-position-y:-210px}.order-icon-row-8{background-position-y:-240px}.order-icon-row-9{background-position-y:-270px}.order-icon-row-10{background-position-y:-300px}.order-icon-row-11{background-position-y:-330px}.order-icon-row-12{background-position-y:-360px}.order-icon-row-13{background-position-y:-390px}.order-icon-row-14{background-position-y:-420px}.order-icon-row-15{background-position-y:-450px}.classic-tactics-pitch .squad-stars{display:inline-flex;gap:0;--rating-size:9px}.classic-tactics-pitch .squad-stars i{display:inline-block;width:var(--rating-size);height:var(--rating-size);font-size:0;color:transparent;background-image:url('/assets/ui-ratings.png');background-size:calc(var(--rating-size)*3.987805) calc(var(--rating-size)*23.756098);background-position:0 calc(var(--rating-size)*-21.829268);background-clip:border-box}.classic-tactics-pitch .squad-stars i.half{background-position-x:calc(var(--rating-size)*-1)}.classic-tactics-pitch .squad-stars i.empty{background-position-x:calc(var(--rating-size)*-2)}
.pitch-player .unfamiliar-position{width:13px;height:13px;top:29px;background:transparent url('/assets/player-moods.png') 0 -39px no-repeat;border-radius:0;font-size:0;text-shadow:none}
.classic-tactics-pitch .shirt{width:40px;height:29px;padding:0;border:0;border-radius:0;clip-path:none;background:transparent url('/assets/tactics-shirts.png') 0 -58px no-repeat;box-shadow:none;line-height:27px;color:white;text-shadow:0 1px 2px #142e3b;display:inline-block}.classic-tactics-pitch .shirt.gk{background-position-y:-87px}.tactic-msg.saved::before{content:'';display:inline-block;width:8px;height:8px;margin-right:4px;background:url('/assets/status-check.png') center/8px 8px no-repeat}
.classic-tactics-pitch .shirt.gk{background-image:url('/assets/tactics-shirts.png');background-color:transparent}
.classic-tactics-pitch .shirt.role-forward{background-position-y:0}.classic-tactics-pitch .shirt.role-midfielder{background-position-y:-29px}.classic-tactics-pitch .shirt.role-defender{background-position-y:-58px}.classic-tactics-pitch .shirt.role-goalkeeper{background-position-y:-87px}
.tactics-pitch-shell{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:1px;min-width:0}.classic-tactics-pitch{background:url('/assets/tactics-main-field.png') center/100% 100% no-repeat}.classic-tactics-pitch>.pitch-midline,.classic-tactics-pitch>.pitch-circle,.classic-tactics-pitch>.goal-area{display:none}.tactics-bench-rail{background:url('/assets/tactics-bench-field.png') center/100% 100% no-repeat;display:flex;flex-direction:column;justify-content:space-evenly;min-width:0}.tactics-bench-rail button{display:flex;flex-direction:column;align-items:center;gap:1px;background:none;border:0;padding:0;color:white;font-size:9px;text-shadow:0 1px 2px #000;overflow:hidden}.tactics-bench-rail .shirt{width:40px;height:29px;clip-path:none;border:0;background:transparent url('/assets/tactics-shirts.png') 0 -58px;line-height:27px;font-size:12px}.tactics-bench-rail .shirt.gk{background-position-y:-87px}.tactics-bench-rail button>span:last-child{max-width:63px;overflow:hidden;text-overflow:ellipsis}.match-live-badge{object-fit:contain;position:absolute;right:10px;top:5px}.match-live-badge[hidden]{display:none}
.classic-tactics-pitch::before,.classic-tactics-pitch::after{display:none}

/* Native 31 × 7 recommendation strip: eleven rows from 0 to 5 stars. */
.classic-tactics-pitch .pitch-player-stars .squad-stars{display:block;width:31px;height:7px;background:url('/assets/tactics-recommendation-stars.png') 0 0 no-repeat;background-size:31px 77px}.classic-tactics-pitch .pitch-player-stars .squad-stars i{display:none}
.classic-tactics-pitch .pitch-player-stars .squad-stars[data-rating-halves="0"]{background-position-y:-0px}.classic-tactics-pitch .pitch-player-stars .squad-stars[data-rating-halves="1"]{background-position-y:-7px}.classic-tactics-pitch .pitch-player-stars .squad-stars[data-rating-halves="2"]{background-position-y:-14px}.classic-tactics-pitch .pitch-player-stars .squad-stars[data-rating-halves="3"]{background-position-y:-21px}.classic-tactics-pitch .pitch-player-stars .squad-stars[data-rating-halves="4"]{background-position-y:-28px}.classic-tactics-pitch .pitch-player-stars .squad-stars[data-rating-halves="5"]{background-position-y:-35px}.classic-tactics-pitch .pitch-player-stars .squad-stars[data-rating-halves="6"]{background-position-y:-42px}.classic-tactics-pitch .pitch-player-stars .squad-stars[data-rating-halves="7"]{background-position-y:-49px}.classic-tactics-pitch .pitch-player-stars .squad-stars[data-rating-halves="8"]{background-position-y:-56px}.classic-tactics-pitch .pitch-player-stars .squad-stars[data-rating-halves="9"]{background-position-y:-63px}.classic-tactics-pitch .pitch-player-stars .squad-stars[data-rating-halves="10"]{background-position-y:-70px}
/* Functional reference-style right rail: four duties, then five reserve roles. */
.tactics-bench-rail{display:grid;grid-template-rows:156px 28px minmax(0,1fr)}.tactics-duties{display:grid;grid-template-rows:repeat(4,1fr)}.tactics-reserves{display:grid;grid-template-rows:repeat(5,1fr)}.tactics-bench-rail .tactics-rail-slot{width:100%;min-width:0;justify-content:center;gap:0;overflow:visible;font-size:9px;position:relative}.tactics-rail-slot>span:last-child{line-height:10px}.tactics-rail-slot:focus-visible{outline:2px solid #fff067;outline-offset:-2px}.tactics-rail-slot:hover{background:#fff3}.tactics-bench-rail .duty-shirt{background-position-y:-116px}.tactics-bench-rail .reserve-shirt-0{background-position-y:0}.tactics-bench-rail .reserve-shirt-1,.tactics-bench-rail .reserve-shirt-2{background-position-y:-29px}.tactics-bench-rail .reserve-shirt-3{background-position-y:-58px}.tactics-bench-rail .reserve-shirt-4{background-position-y:-87px}.tactics-bench-rail .pitch-player-stars .squad-stars{display:block;width:31px;height:7px;background:url('/assets/tactics-recommendation-stars.png') 0 0 no-repeat}.tactics-bench-rail .pitch-player-stars i{display:none}
.tactics-assignment-picker{max-width:480px;width:calc(100vw - 24px)}.tactics-assignment-picker h2{font-size:16px;display:flex;justify-content:space-between;padding:14px;margin:0;background:#ddd}.tactics-assignment-picker h2 button{border:0;background:none;font-size:20px}.tactics-assignment-picker .modal-body{max-height:65vh;overflow:auto;padding:8px}.assignment-choice{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) 85px 65px;align-items:center;text-align:left;gap:4px;border:0;padding:9px 4px;background:#eef0f1;font-size:11px}.assignment-choice:nth-child(even){background:#dfe3e5}.assignment-choice:hover{background:#c2edf2}.assignment-choice small{font-size:9px}.assignment-choice .squad-stars{white-space:nowrap}

.tactics-bench-rail .pitch-player-stars .squad-stars[data-rating-halves="0"]{background-position-y:-0px}.tactics-bench-rail .pitch-player-stars .squad-stars[data-rating-halves="1"]{background-position-y:-7px}.tactics-bench-rail .pitch-player-stars .squad-stars[data-rating-halves="2"]{background-position-y:-14px}.tactics-bench-rail .pitch-player-stars .squad-stars[data-rating-halves="3"]{background-position-y:-21px}.tactics-bench-rail .pitch-player-stars .squad-stars[data-rating-halves="4"]{background-position-y:-28px}.tactics-bench-rail .pitch-player-stars .squad-stars[data-rating-halves="5"]{background-position-y:-35px}.tactics-bench-rail .pitch-player-stars .squad-stars[data-rating-halves="6"]{background-position-y:-42px}.tactics-bench-rail .pitch-player-stars .squad-stars[data-rating-halves="7"]{background-position-y:-49px}.tactics-bench-rail .pitch-player-stars .squad-stars[data-rating-halves="8"]{background-position-y:-56px}.tactics-bench-rail .pitch-player-stars .squad-stars[data-rating-halves="9"]{background-position-y:-63px}.tactics-bench-rail .pitch-player-stars .squad-stars[data-rating-halves="10"]{background-position-y:-70px}
.player-status-sprite{display:inline-block;width:8px;height:8px;vertical-align:middle;object-fit:contain;border:0}.tactics-advanced-sidebar{min-width:0}.tactics-advanced-sidebar .conditional-orders{background:#e0e0e0;padding:10px;margin-top:0}.tactics-advanced-sidebar .conditional-order{gap:4px}.tactics-advanced-sidebar .conditional-orders h3{font-size:12px;text-align:center}.tactics-advanced-sidebar .conditional-orders p{font-size:10px}.tactics-advanced-sidebar .order-icons{flex-wrap:wrap}.tactics-advanced-sidebar .conditional-orders select{max-width:180px}

.country-flag.flag-sprite{display:inline-block;width:20px;height:12px;background-image:url('/assets/flag-gradient-sprite.png');background-size:244px 168px;vertical-align:middle;flex-shrink:0}.country-flag.flag-unknown{display:inline-block;width:20px;height:12px;font-size:8px;text-align:center;line-height:12px;vertical-align:middle;background:#dce1e5}.pitch-player .player-tag .country-flag{margin-right:2px}.tactics-roster .name .country-flag{margin-left:3px}.tactics-pitch-shell{align-self:start}.tactics-advanced-sidebar .advanced-tactics-controls{min-height:0;padding:12px}.tactics-advanced-sidebar .advanced-tactics-controls h3{margin-bottom:8px}.tactics-advanced-sidebar .advanced-tactics-controls p{margin-top:10px}.tactics-advanced-sidebar .advanced-tactics-controls>label{margin:10px 0}
.flag-sprite.flag-AD{background-position:-2px -0px}.flag-sprite.flag-AE{background-position:-24px -0px}.flag-sprite.flag-AF{background-position:-46px -0px}.flag-sprite.flag-AL{background-position:-68px -0px}.flag-sprite.flag-AM{background-position:-90px -0px}.flag-sprite.flag-AO{background-position:-112px -0px}.flag-sprite.flag-AR{background-position:-134px -0px}.flag-sprite.flag-AT{background-position:-156px -0px}.flag-sprite.flag-AU{background-position:-178px -0px}.flag-sprite.flag-AZ{background-position:-200px -0px}.flag-sprite.flag-BA{background-position:-222px -0px}.flag-sprite.flag-BD{background-position:-2px -14px}.flag-sprite.flag-BE{background-position:-24px -14px}.flag-sprite.flag-BG{background-position:-46px -14px}.flag-sprite.flag-BH{background-position:-68px -14px}.flag-sprite.flag-BN{background-position:-90px -14px}.flag-sprite.flag-BO{background-position:-112px -14px}.flag-sprite.flag-BR{background-position:-134px -14px}.flag-sprite.flag-BW{background-position:-156px -14px}.flag-sprite.flag-BY{background-position:-178px -14px}.flag-sprite.flag-BZ{background-position:-200px -14px}.flag-sprite.flag-CA{background-position:-222px -14px}.flag-sprite.flag-CI{background-position:-2px -28px}.flag-sprite.flag-CL{background-position:-24px -28px}.flag-sprite.flag-CM{background-position:-46px -28px}.flag-sprite.flag-CN{background-position:-68px -28px}.flag-sprite.flag-CO{background-position:-90px -28px}.flag-sprite.flag-CR{background-position:-112px -28px}.flag-sprite.flag-HR{background-position:-134px -28px}.flag-sprite.flag-SCO{background-position:-156px -28px}.flag-sprite.flag-CU{background-position:-178px -28px}.flag-sprite.flag-CY{background-position:-200px -28px}.flag-sprite.flag-CZ{background-position:-222px -28px}.flag-sprite.flag-DE{background-position:-2px -42px}.flag-sprite.flag-DK{background-position:-24px -42px}.flag-sprite.flag-DO{background-position:-46px -42px}.flag-sprite.flag-DZ{background-position:-68px -42px}.flag-sprite.flag-EC{background-position:-90px -42px}.flag-sprite.flag-EE{background-position:-112px -42px}.flag-sprite.flag-EG{background-position:-134px -42px}.flag-sprite.flag-ENG{background-position:-156px -42px}.flag-sprite.flag-ES{background-position:-178px -42px}.flag-sprite.flag-FI{background-position:-200px -42px}.flag-sprite.flag-FJ{background-position:-222px -42px}.flag-sprite.flag-FO{background-position:-2px -56px}.flag-sprite.flag-FR{background-position:-24px -56px}.flag-sprite.flag-GB{background-position:-46px -56px}.flag-sprite.flag-GE{background-position:-68px -56px}.flag-sprite.flag-GH{background-position:-90px -56px}.flag-sprite.flag-GR{background-position:-112px -56px}.flag-sprite.flag-GT{background-position:-134px -56px}.flag-sprite.flag-CH{background-position:-156px -56px}.flag-sprite.flag-HK{background-position:-178px -56px}.flag-sprite.flag-HN{background-position:-200px -56px}.flag-sprite.flag-RS{background-position:-222px -56px}.flag-sprite.flag-ID{background-position:-2px -70px}.flag-sprite.flag-IL{background-position:-24px -70px}.flag-sprite.flag-HU{background-position:-46px -70px}.flag-sprite.flag-IE{background-position:-68px -70px}.flag-sprite.flag-IN{background-position:-90px -70px}.flag-sprite.flag-UN{background-position:-112px -70px}.flag-sprite.flag-IQ{background-position:-134px -70px}.flag-sprite.flag-IR{background-position:-156px -70px}.flag-sprite.flag-IS{background-position:-178px -70px}.flag-sprite.flag-IT{background-position:-200px -70px}.flag-sprite.flag-JM{background-position:-222px -70px}.flag-sprite.flag-JP{background-position:-2px -84px}.flag-sprite.flag-KW{background-position:-24px -84px}.flag-sprite.flag-JO{background-position:-46px -84px}.flag-sprite.flag-KR{background-position:-68px -84px}.flag-sprite.flag-KZ{background-position:-90px -84px}.flag-sprite.flag-LB{background-position:-112px -84px}.flag-sprite.flag-LT{background-position:-134px -84px}.flag-sprite.flag-LU{background-position:-156px -84px}.flag-sprite.flag-LV{background-position:-178px -84px}.flag-sprite.flag-LY{background-position:-200px -84px}.flag-sprite.flag-MA{background-position:-222px -84px}.flag-sprite.flag-ME{background-position:-2px -98px}.flag-sprite.flag-MT{background-position:-24px -98px}.flag-sprite.flag-MD{background-position:-46px -98px}.flag-sprite.flag-MK{background-position:-68px -98px}.flag-sprite.flag-MX{background-position:-90px -98px}.flag-sprite.flag-MY{background-position:-112px -98px}.flag-sprite.flag-NG{background-position:-134px -98px}.flag-sprite.flag-NL{background-position:-156px -98px}.flag-sprite.flag-NO{background-position:-178px -98px}.flag-sprite.flag-NP{background-position:-200px -98px}.flag-sprite.flag-NZ{background-position:-222px -98px}.flag-sprite.flag-OM{background-position:-2px -112px}.flag-sprite.flag-PE{background-position:-24px -112px}.flag-sprite.flag-PA{background-position:-68px -112px}.flag-sprite.flag-PH{background-position:-90px -112px}.flag-sprite.flag-PK{background-position:-112px -112px}.flag-sprite.flag-PL{background-position:-134px -112px}.flag-sprite.flag-PR{background-position:-156px -112px}.flag-sprite.flag-PT{background-position:-178px -112px}.flag-sprite.flag-PY{background-position:-200px -112px}.flag-sprite.flag-QA{background-position:-222px -112px}.flag-sprite.flag-NIR{background-position:-2px -126px}.flag-sprite.flag-SA{background-position:-24px -126px}.flag-sprite.flag-RO{background-position:-46px -126px}.flag-sprite.flag-RU{background-position:-68px -126px}.flag-sprite.flag-SE{background-position:-90px -126px}.flag-sprite.flag-SG{background-position:-112px -126px}.flag-sprite.flag-SI{background-position:-134px -126px}.flag-sprite.flag-SK{background-position:-156px -126px}.flag-sprite.flag-SN{background-position:-200px -126px}.flag-sprite.flag-PS{background-position:-222px -126px}.flag-sprite.flag-SY{background-position:-2px -140px}.flag-sprite.flag-TH{background-position:-24px -140px}.flag-sprite.flag-SV{background-position:-46px -140px}.flag-sprite.flag-TD{background-position:-68px -140px}.flag-sprite.flag-TN{background-position:-90px -140px}.flag-sprite.flag-TR{background-position:-112px -140px}.flag-sprite.flag-TT{background-position:-134px -140px}.flag-sprite.flag-TW{background-position:-156px -140px}.flag-sprite.flag-UA{background-position:-178px -140px}.flag-sprite.flag-US{background-position:-200px -140px}.flag-sprite.flag-UY{background-position:-222px -140px}.flag-sprite.flag-VE{background-position:-2px -154px}.flag-sprite.flag-WAL{background-position:-24px -154px}.flag-sprite.flag-XK{background-position:-46px -154px}.flag-sprite.flag-VN{background-position:-68px -154px}.flag-sprite.flag-ZA{background-position:-90px -154px}
.player-status-sprite[src$="status-unavailable.png"]{width:10px;height:10px}
.tactics-bench-rail{grid-template-rows:42% 7% minmax(0,1fr)}
.academy-youth-section{margin-top:16px}.academy-youth-section>.classic-strip{text-align:center;margin-bottom:0}.youth-squad-empty{font-size:11px;color:#73838c;padding:14px;text-align:center}.academy-youth-section .player-matrix-section{margin-top:0}
.tactics-roster,.tactics-roster .name,.classic-tactics-pitch .pitch-player,.tactics-rail-slot{user-select:none;-webkit-user-select:none}

/* Empty reserve places must not resemble selected players or start browser text/image drags. */
.tactics-bench-rail .empty-reserve-slot .empty-reserve-shirt{display:flex;align-items:center;justify-content:center;width:32px;height:25px;box-sizing:border-box;border:1px dashed #e9f5c3;border-radius:4px;color:#fff;background:#203b241f;font:700 22px/1 Arial,sans-serif;margin:2px auto;pointer-events:none}.tactics-bench-rail .empty-reserve-slot{cursor:pointer;touch-action:manipulation}.tactics-bench-rail .empty-reserve-slot:hover .empty-reserve-shirt{background:#ffffff26;border-color:#fff}
