:root{font-family:Manrope,system-ui,sans-serif;color:#e9edf5;background:#090e18;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,.file{cursor:pointer}button{background:#1a2638;border:1px solid #2a384b;color:#e9edf5;padding:11px 16px;border-radius:9px;transition:background .18s,transform .18s}button:hover{background:#27374e}button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:wait}input,select{background:#0d1522;color:#e9edf5;border:1px solid #2b384c;padding:12px;border-radius:8px;width:100%;min-width:0}input:focus,select:focus{outline:2px solid #37d5a5}h1,h2,h3,p{margin-top:0}h1{font-size:34px;letter-spacing:-1.4px;line-height:1.2}h2{font-size:25px;margin:5px 0}h3{font-size:16px}p{line-height:1.65}small{display:block;font-size:11px;color:#8796ab}b,strong{font-weight:800}.app{display:flex;max-width:1700px;margin:auto;min-height:100vh}aside{width:235px;flex-shrink:0;background:#0d1420;border-right:1px solid #202a3b;padding:34px 24px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.45;letter-spacing:3px;color:#fff}.brand b{font-size:22px;letter-spacing:3px}.crest{display:grid;place-items:center;width:43px;height:51px;background:#38d3a2;color:#081a18;font-weight:900;font-size:22px;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);letter-spacing:-2px}.eyebrow{color:#8290a6;font-size:10px;letter-spacing:1.7px;font-weight:700}aside>.eyebrow{margin:22px 0 35px;font-size:8px;letter-spacing:1px}nav{display:grid;gap:7px}nav button{background:transparent;border:0;text-align:left;color:#91a0b5;display:flex;align-items:center;gap:14px;font-size:13px;padding:13px}nav button span{font-size:20px;width:21px}nav button.active{background:#17382f;color:#50e2b4;box-shadow:inset 3px 0 #42dcab}.aside-foot{margin-top:auto;color:#b0bdd0;font-size:12px;line-height:1.8}.aside-foot small{font-size:9px;margin-top:15px}main{padding:30px 38px;min-width:0;flex:1}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.season{font-size:12px;font-weight:800;text-align:right}.season small{margin-top:8px;font-weight:400}.dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:#41d9ab;margin-right:7px}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 40%,#1d6150 0,transparent 52%),linear-gradient(110deg,#142d2d,#101d2a);border:1px solid #2a4d49;border-radius:16px;min-height:285px;padding:32px 37px;display:flex;align-items:center;margin-bottom:24px}.hero:after{content:"";position:absolute;top:-120px;right:-40px;bottom:-120px;left:60%;border:1px solid #ffffff10;transform:rotate(25deg);border-radius:50%;box-shadow:0 0 0 45px #ffffff03,0 0 0 90px #ffffff03,0 0 0 135px #ffffff03;pointer-events:none}.hero-content{z-index:1}.hero h1{font-size:39px;margin:18px 0 13px;letter-spacing:-1.8px}.hero em{font-style:normal;color:#4fdfb1}.hero p{font-size:12px;color:#adbfcb}.hero p span{padding:0 10px;color:#4ed9ac}.tag{font-size:9px;color:#5be0b5;background:#45d9a510;border:1px solid #43ca9b30;border-radius:5px;padding:6px 8px;letter-spacing:.8px;display:inline-block}.primary{background:#45dfad;color:#08251c;border:0;font-weight:800}.primary:hover{background:#6aebc1}.hero-badge{position:absolute;right:11%;width:155px;height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:4px solid #97d9bc80;border-radius:20px 20px 65px 65px;transform:rotate(-9deg);background:linear-gradient(140deg,#225d4b,#132b30);box-shadow:15px 15px 40px #030e2a80}.hero-badge span{font-size:49px;color:#d0e7db;font-weight:800;letter-spacing:-5px}.hero-badge small{font-size:8px;letter-spacing:3px;color:#83bfa5}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.metrics>div{background:#111a28;border:1px solid #233044;border-radius:12px;padding:20px}.metrics small{font-size:9px;letter-spacing:.8px}.metrics b{display:block;font-size:28px;margin:9px 0;color:#f4f6fa;letter-spacing:-1px}.metrics em{font-size:12px;color:#8a9bb0;font-style:normal;font-weight:500;letter-spacing:0}.metrics span{font-size:10px;color:#72978e}.columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.panel{background:#111a28;border:1px solid #243044;border-radius:13px;padding:23px;margin-bottom:22px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.section-head h3{margin:0}.link{padding:0;border:0;background:transparent;color:#54d8af;font-size:10px}.muted{color:#8b9bb0;font-size:12px}.center{text-align:center}.versus{display:flex;justify-content:space-around;align-items:center;gap:12px;margin:24px 0 28px}.versus>div{flex:1;text-align:center;display:grid;justify-items:center;gap:12px}.versus b{font-size:11px}.versus>strong{text-align:center;color:#77869b;font-size:22px}.versus strong small{font-size:8px;white-space:nowrap;margin-top:7px;font-weight:400}.mini-crest{display:grid;place-items:center;width:52px;height:60px;background:#c14b50;color:#fff;clip-path:polygon(5% 0,95% 0,90% 72%,50% 100%,10% 72%);font-size:19px;font-weight:900}.mini-crest.away{background:#5a8eb6}.wide{width:100%}.secondary{background:#1b2b3b;font-size:11px}.result{display:flex;justify-content:space-between;width:100%;background:transparent;border:0;border-top:1px solid #253145;border-radius:0;margin-top:15px;padding:14px 0 0;color:#8e9fb5;font-size:10px}.result b{color:#cbd8e6}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}th{font-weight:500;color:#72839b;text-align:right;font-size:9px;padding:12px 9px;border-bottom:1px solid #293549}td{padding:13px 9px;text-align:right;border-bottom:1px solid #202d3f;color:#a8b5c9}td:nth-child(2),th:nth-child(2){text-align:left;color:#e0e6ef}td:first-child,th:first-child{text-align:left;color:#788da6}.highlight{background:#254a402e}.highlight td{color:#56dfb4}.players{display:grid}.player{display:flex;align-items:center;gap:12px;text-align:left;border:0;border-radius:0;border-bottom:1px solid #253044;background:transparent;padding:13px 0}.player:last-child{border-bottom:0}.player strong{display:block;font-size:12px}.player small{margin-top:5px;font-size:10px}.ovr{width:37px;height:43px;border-radius:8px;background:#253a47;color:#98c4d8;display:grid;place-items:center;font-weight:800;font-size:17px;flex-shrink:0;border:1px solid #39566b}.ohigh{background:#233e37;color:#63e0b0;border-color:#3b6957}.right{text-align:right;margin-left:auto}.right b{font-size:11px}.page-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.page-title h1{margin-bottom:8px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:22px}label{font-size:11px;color:#94a5bb;display:grid;gap:8px}.actions{display:flex;flex-wrap:wrap;gap:10px}.actions button{font-size:12px}.fixture{width:100%;display:grid;grid-template-columns:50px 1fr 65px 1fr;align-items:center;gap:15px;padding:17px 10px;border:0;border-bottom:1px solid #263245;border-radius:0;background:transparent;font-size:12px;text-align:center}.fixture span:nth-child(2){text-align:right}.fixture span:last-child{text-align:left}.fixture b{color:#55dfaf;background:#0b1520;padding:9px;border-radius:5px}.fixture small{font-size:9px}.event{border-bottom:1px solid #263245;padding:9px;font-size:12px}.filters{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:12px;margin-bottom:20px}.league-tabs{display:flex;gap:9px;overflow:auto;margin:20px 0}.league-tabs button{white-space:nowrap;font-size:11px}.league-tabs .active{background:#37d5a5;color:#10241e}.rank{display:inline-block;border-left:2px solid transparent;padding-left:8px}.rank.top{border-color:#4b9dff}.leader{background:transparent;border:0;border-bottom:1px solid #233044;border-radius:0;width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:14px 0;font-size:12px}.leader b{margin-left:auto;color:#54dfb0}.leader small{margin-top:4px}.float{float:right;color:#51dcae}article{border-bottom:1px solid #2b3648;padding:15px 0}.file{display:inline-block;background:#1a293b;color:#dce5f1;padding:12px 16px;border-radius:8px;font-size:12px}.file input{display:none}.slot{display:block;width:100%;margin:10px 0;text-align:left}.toast{background:#224237;color:#8de2bb;border:1px solid #426752;padding:12px 18px;border-radius:9px;font-size:12px;margin-bottom:20px;cursor:pointer}.toast span{float:right}.welcome{min-height:310px}.welcome h1{font-size:44px;margin:20px 0}.welcome p{color:#91b5af}.ball{position:absolute;right:8%;font-size:125px;opacity:.35;transform:rotate(-20deg)}.setup{max-width:850px}.setup h3{font-size:21px}.setup>.muted{margin-top:20px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020712cc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;z-index:10;padding:16px}.modal{width:620px;max-height:90vh;overflow:auto;position:relative;box-shadow:0 20px 100px #0008}.close{position:absolute;right:15px;top:15px;padding:3px 10px;font-size:23px;background:transparent;border:0}.player-heading{display:flex;align-items:center;gap:18px;margin:25px 0}.big{width:66px;height:78px;font-size:32px;background:#24463a;color:#6ce5b7}.player-heading p{font-size:12px;color:#94a8bd;margin:7px 0}.compact{grid-template-columns:repeat(3,1fr);gap:9px}.compact>div{padding:13px}.compact b{font-size:19px}.modal p{font-size:12px}footer{display:flex;justify-content:space-between;color:#607087;font-size:9px;letter-spacing:1.2px;padding:12px 0 0}footer span{letter-spacing:0}button:focus-visible,a:focus-visible,.file:focus-within{outline:2px solid #55dfb1;outline-offset:3px}@media(min-width:1450px){main{padding:35px 60px}.hero{min-height:310px}.hero h1{font-size:46px}}@media(max-width:1100px){aside{width:195px;padding:28px 17px}main{padding:25px}.hero-badge{right:7%;width:115px;height:145px}.hero-badge span{font-size:35px}.metrics{gap:10px}.metrics>div{padding:16px 12px}.metrics b{font-size:23px}.columns{gap:15px}.panel{padding:18px}.hero h1{font-size:34px}}@media(max-width:760px){aside{position:fixed;bottom:0;top:auto;width:100%;height:67px;padding:0;z-index:5;border-top:1px solid #2b394a;border-right:0;background:#0d1522f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}aside .brand,aside>.eyebrow,.aside-foot{display:none}nav{display:flex;overflow-x:auto;height:100%;gap:0}nav button{flex:1;min-width:68px;padding:8px 5px;display:flex;flex-direction:column;gap:2px;justify-content:center;text-align:center;font-size:9px;border-radius:0}nav button span{font-size:20px}nav button.active{box-shadow:inset 0 2px #42dcab;background:#17382f50}main{padding:20px 16px 85px}header{margin-bottom:20px}header h2{font-size:21px}.season{font-size:11px}.season small{font-size:9px}.hero{padding:25px 22px;min-height:260px}.hero h1{font-size:32px}.hero-badge{right:15px;width:90px;height:112px;opacity:.6;top:35px}.hero-badge span{font-size:29px}.hero-badge small{font-size:6px}.hero-content{max-width:85%}.hero .primary{font-size:11px}.metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.metrics>div{padding:16px}.metrics b{font-size:26px}.metrics small{font-size:8px}.columns{grid-template-columns:1fr;gap:0}.panel{padding:18px;margin-bottom:17px}.section-head h3{font-size:14px}.player strong{font-size:12px}.hero p{font-size:10px}.page-title{display:block}.page-title button{margin-top:5px}.page-title h1,h1{font-size:28px}.form-grid{gap:12px}.filters{grid-template-columns:1fr 1fr}.filters>input{grid-column:1/-1}.fixture{grid-template-columns:30px 1fr 52px 1fr;gap:6px;font-size:10px;padding:15px 0}.fixture small{font-size:7px}.fixture b{padding:8px 4px}.actions button{flex:1;font-size:10px;padding:11px}.welcome h1{font-size:33px;position:relative;z-index:1}.welcome .ball{font-size:90px;right:10px;bottom:20px}.welcome>.eyebrow{font-size:8px}.modal{padding:20px 16px}.player-heading h2{font-size:21px}.compact{grid-template-columns:repeat(3,1fr)}.compact>div{padding:11px 8px}.compact b{font-size:17px}footer span{display:none}}@media(max-width:760px){aside{height:calc(67px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}main{padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(85px + env(safe-area-inset-bottom))}}.page-transition{animation:page-enter .28s ease-out}@keyframes page-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.photo{width:38px;height:43px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:9px;background:#1b2e3b;color:#9bb8bd;font-size:12px;font-weight:800}.photo img{width:100%;height:100%;object-fit:contain}.photo.club-photo{width:64px;height:70px;background:transparent;border-radius:0}.photo.portrait{width:74px;height:84px}.table-club{display:flex;align-items:center;gap:9px}.table-club .photo{width:22px;height:25px;background:transparent;border-radius:0;font-size:8px}.hero-badge{background:none;border:0;transform:none;box-shadow:none}.hero-badge .club-photo{width:130px;height:160px}.hero-badge .photo span{font-size:38px;letter-spacing:0}.hero-badge small{margin-top:7px}.qualified{color:#4ee1b1!important}.playoff{color:#d8b66a!important}.europe-hero{background:radial-gradient(ellipse at 85% 50%,#2345a1,transparent 55%),#101d3a}.euro-stars{position:absolute;right:10%;font-size:150px;color:#c3daff;opacity:.45}.europe-fixture{display:grid;grid-template-columns:1fr 50px 1fr;gap:7px;font-size:10px;padding:12px 5px;border-bottom:1px solid #26354c;align-items:center}.europe-fixture b{text-align:center;color:#70b2ff}.europe-fixture>span:last-of-type{text-align:right}.europe-fixture small{grid-column:1/-1;text-align:center}.stage-heading{color:#8dbae9;margin:22px 0 10px}.season-finish{border-color:#b99b49;background:linear-gradient(120deg,#2c291b,#151c2a)}.awards-hero{background:radial-gradient(ellipse at 85% 50%,#77602e77,transparent 55%),#211e1a;border-color:#645334}.awards-hero em{color:#f3d17c}.award-symbol{position:absolute;right:9%;font-size:155px;color:#edc969;opacity:.35}.gold-button{background:linear-gradient(120deg,#e7bd60,#f6d991);color:#3c2e10;font-weight:800;border-color:#ffe4a4}.gold-button:hover{background:#ffe4a4}.gold-text{color:#e8ca87;font-size:11px}.award-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.award-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px;background:linear-gradient(160deg,#25261e,#111b29);border-color:#61533688}.award-card h3{min-height:36px;line-height:1.6;margin:0}.award-medal{font-size:38px;color:#e0bc68}.award-card .photo{width:70px;height:80px;background:#52493144}.award-card strong{font-size:15px}.award-card p{color:#a8a58f;font-size:10px}.ceremony-backdrop{z-index:30;background:#080702ee}.ceremony{position:relative;background:radial-gradient(ellipse at 50% 35%,#5f472444,transparent 70%),#131720;border:1px solid #9e7f3e;border-radius:18px;width:700px;max-height:94vh;overflow:auto;padding:35px;text-align:center;box-shadow:0 0 100px #c197291c}.ceremony h2{color:#ebcb80;font-size:23px;margin:22px 0}.ceremony .actions{justify-content:center;margin:22px 0}.ceremony .eyebrow{color:#a5894b}.award-count{font-size:130px;font-weight:800;color:#eed08d;height:230px;display:grid;place-items:center;animation:count-in .6s ease-out}@keyframes count-in{0%{transform:scale(1.7);opacity:0}to{transform:scale(1);opacity:1}}.winner-reveal{animation:winner-in .8s cubic-bezier(.2,.8,.2,1)}@keyframes winner-in{0%{transform:translateY(25px) scale(.85);opacity:0;filter:blur(8px)}to{transform:none;opacity:1;filter:none}}.winner-reveal>.photo{width:110px;height:120px;border:1px solid #887442;background:linear-gradient(135deg,#78602a33,#2a2518)}.winner-reveal h1{color:#fae4b1;margin:18px 0 10px}.winner-reveal p{font-size:13px;color:#b4a68a}.winner-reveal>strong{font-size:12px;color:#d1b97f}.trophy-animation{display:block;font-size:55px;animation:trophy-float 2.2s ease-in-out infinite;margin-bottom:15px}@keyframes trophy-float{50%{transform:translateY(-8px) rotate(5deg)}}.confetti{letter-spacing:15px;color:#d5ae56;animation:confetti-in 1.7s ease-out}@keyframes confetti-in{0%{transform:translateY(-80px);opacity:0}to{transform:none;opacity:1}}.award-formula{font-size:10px;color:#938b76;margin:20px auto;max-width:490px}.nominees{max-height:230px;overflow:auto;text-align:left;padding:10px}.nominees p{font-size:11px;border-bottom:1px solid #55452d;padding:8px}.nominees b{float:right}.xi-team{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px}.xi-team span{background:#423a2670;padding:7px;border-radius:6px;font-size:10px}.coach-record{display:flex;gap:16px;flex-wrap:wrap}.coach-record span{background:#1c2c3b;padding:18px;border-radius:9px;color:#8ba5ba;font-size:12px}.coach-record b{color:#5ddfb3;display:block;font-size:25px;margin-top:9px}.live-backdrop{z-index:25;background:#020a11ed}.live-stadium{width:820px;max-height:94vh;overflow:auto;background:radial-gradient(ellipse at 50% 0,#18483955,transparent 60%),#0d1725;border:1px solid #315849;border-radius:18px;padding:28px}.live-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#e0c17b;gap:10px}.live-light{color:#61e5ad;animation:live-pulse 1.5s infinite}@keyframes live-pulse{50%{opacity:.5}}.live-score{display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;gap:15px;text-align:center;margin:35px 0 20px}.live-score>div{display:grid;justify-items:center;gap:12px}.live-score b{font-size:13px}.live-score strong{font-size:48px;letter-spacing:3px}.minute{font-variant-numeric:tabular-nums;font-size:24px;color:#5fe3b0;font-weight:800}.match-progress{height:4px;background:#24394a;overflow:hidden;border-radius:3px;position:relative}.match-progress:after{content:"";position:absolute;left:50%;width:2px;height:4px;background:#b5c5cc}.match-progress>span{display:block;height:100%;background:#5edfb1;transition:width .1s linear}.live-events{min-height:160px;max-height:36vh;overflow:auto;padding:15px 0}.live-event{display:flex;gap:12px;align-items:center;padding:12px 5px;border-bottom:1px solid #263b43;animation:page-enter .3s ease-out}.live-event>span:first-child{font-size:16px;color:#8da49d;font-weight:800;width:38px}.live-event b{font-size:12px}.live-event small{font-size:10px;line-height:1.5}.live-event>small:last-child{margin-left:auto;max-width:100px;text-align:right}.live-event.goal b{color:#5ee8b2}.live-event.red b{color:#f28080}.live-controls{justify-content:center;margin:20px 0}.live-score .club-photo{width:75px;height:85px}summary{cursor:pointer;color:#c9b77f;font-size:12px;padding:12px 0}.section-head select{width:auto;max-width:180px}@media(max-width:1100px){.award-grid{grid-template-columns:1fr 1fr}.hero-badge .club-photo{width:105px;height:125px}}@media(max-width:760px){.player{gap:8px}.player>.photo{width:30px;height:36px}.player>.ovr{width:29px;height:34px;font-size:14px}.player strong{font-size:11px}.player small{font-size:8px}.hero-badge .club-photo{width:85px;height:100px}.hero-badge{right:5px;opacity:.5}.hero-content{max-width:100%}.euro-stars,.award-symbol{font-size:115px;right:15px;opacity:.2}.award-grid{grid-template-columns:1fr 1fr;gap:10px}.award-card{padding:14px 9px}.award-card h3{font-size:11px}.award-card strong{font-size:12px}.award-card small,.award-card p{font-size:9px}.ceremony{padding:24px 16px}.ceremony h2{font-size:19px}.ceremony h1{font-size:27px}.live-stadium{padding:20px 14px}.live-score{grid-template-columns:1fr 110px 1fr;gap:4px;margin-top:25px}.live-score strong{font-size:32px}.live-score b{font-size:10px}.live-score .club-photo{width:54px;height:60px}.live-event{gap:7px}.live-event .photo{width:30px;height:35px}.live-event>span:first-child{width:28px;font-size:13px}.live-event>small:last-child{max-width:60px;font-size:8px}.live-event small{font-size:9px}.live-top,.live-top .tag{font-size:8px}.live-events{max-height:33vh}.live-backdrop{padding:10px}.coach-record{gap:9px}.coach-record span{padding:14px;flex:1;min-width:85px}.hero-content h1{position:relative;z-index:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.squad-board{background:#101c27;border:1px solid #2e443f;border-radius:14px;padding:22px;margin-bottom:22px}.squad-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:18px}.squad-toolbar>div{margin-right:auto}.squad-toolbar h3{margin:7px 0 0}.squad-toolbar select{width:auto;min-width:110px}.squad-toolbar button{font-size:11px}.pitch-layout{display:grid;grid-template-columns:minmax(310px,1.25fr) minmax(220px,1fr);gap:20px}.football-pitch{position:relative;min-height:530px;background:repeating-linear-gradient(0deg,#174b3b 0,#174b3b 12.5%,#1c5541 12.5%,#1c5541 25%);border:1px solid #488068;border-radius:12px;overflow:hidden}.pitch-markings{position:absolute;top:22px;right:15px;bottom:22px;left:15px;border:1px solid #b6dbb63d;pointer-events:none}.pitch-markings:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#b6dbb63d}.centre-circle{position:absolute;width:100px;height:100px;border:1px solid #b6dbb63d;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.centre-circle:after{content:"";width:5px;height:5px;background:#c2e7cb65;border-radius:50%;position:absolute;top:50%;left:50%}.penalty-box{position:absolute;left:25%;right:25%;height:14%;border:1px solid #b6dbb63d}.top-box{top:-1px}.bottom-box{bottom:-1px}.goal-box{position:absolute;left:37%;right:37%;height:6%;border:1px solid #b6dbb63d}.top-goal{top:-1px}.bottom-goal{bottom:-1px}.pitch-row{position:absolute;left:5px;right:5px;display:flex;justify-content:space-around;transform:translateY(-50%);gap:2px}.pitch-player{position:relative;display:flex;flex-direction:column;align-items:center;background:none;border:0;padding:3px 1px;width:83px;min-width:0;border-radius:9px;gap:3px}.pitch-player:hover{background:#b3ffe515}.pitch-player .slot-role{font-size:8px;color:#b4d8c3;letter-spacing:1px}.pitch-shirt{display:block;position:relative;width:43px;height:45px;background:#d4ede5;border:2px solid #e4fff3;border-radius:9px 9px 13px 13px;box-shadow:0 5px 9px #00150c66}.pitch-shirt>.photo{width:100%;height:100%;background:#10362c;color:#c0eed8;border-radius:5px 5px 9px 9px;font-size:15px}.pitch-shirt>b{position:absolute;right:-9px;bottom:-3px;font-size:10px;padding:2px 4px;background:#edf8e7;color:#113225;border-radius:4px}.pitch-shirt>em{position:absolute;left:-9px;top:0;background:#e6c266;color:#31250b;border-radius:50%;font-size:9px;width:17px;height:17px;display:grid;place-items:center;font-style:normal}.pitch-shirt>em.red-badge{background:#8b2a33;top:18px}.pitch-shirt>em.injury-badge{background:#a72d39;color:#fff;top:18px}.pitch-player>strong{font-size:10px;line-height:1.15;text-align:center;text-shadow:0 1px 4px #000;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pitch-player>small{font-size:8px;color:#a7d4b8;text-shadow:0 1px 2px #001d0d}.pitch-player.selected{background:#d7b34a33;outline:2px solid #e6cc7b}.pitch-player.out-of-position .slot-role{color:#ffc66d}.pitch-player.sent-off{opacity:.5}.bench-panel{min-width:0}.bench-panel h3{display:flex;align-items:center;justify-content:space-between}.lineup-hint{padding:10px 12px;border-radius:8px;background:#193329;color:#a9d6bb;font-size:11px;min-height:56px}.bench-player{display:flex;align-items:center;gap:10px;width:100%;padding:9px 7px;border:0;border-bottom:1px solid #2a3947;border-radius:0;background:transparent;text-align:left}.bench-player>.photo{width:30px;height:35px}.bench-player>span:nth-child(2){min-width:0;flex:1}.bench-player b{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bench-player small{font-size:9px;margin-top:4px}.bench-player>strong{color:#76dda9;font-size:14px}.bench-player.selected{background:#5e513333;outline:1px solid #d4b66d}.bench-player:disabled{cursor:not-allowed}.selected-player-info{border:1px solid #d1b25b55;border-radius:9px;padding:12px;margin-top:14px;font-size:12px}.selected-player-info p{font-size:10px;color:#8ca69a}.selected-player-info .actions button{font-size:9px;padding:9px}.selected-player-info>.link{margin-top:13px}.substitution-log{padding:12px 0;font-size:11px;color:#9cc8b0}.substitution-log p{margin-bottom:7px}.live-lineup{margin-top:18px}.live-lineup .squad-board{padding:15px}.in-match-board .pitch-layout{grid-template-columns:minmax(290px,1.2fr) minmax(180px,1fr)}.in-match-board .football-pitch{min-height:460px}.live-stadium:has(.live-lineup){width:1050px}.live-event.sub b{color:#8dc5ff}@media(max-width:1000px){.pitch-layout{grid-template-columns:minmax(280px,1fr) minmax(180px,.8fr)}.football-pitch{min-height:500px}.squad-board{padding:16px}}@media(max-width:760px){.pitch-layout,.in-match-board .pitch-layout{grid-template-columns:1fr;gap:18px}.squad-board{padding:13px}.squad-toolbar{gap:8px;flex-wrap:wrap}.squad-toolbar select{min-width:90px;font-size:12px;padding:10px}.squad-toolbar button{font-size:9px;padding:10px}.squad-toolbar h3{font-size:15px}.squad-toolbar .eyebrow{font-size:8px}.football-pitch{min-height:510px}.pitch-player{width:62px}.pitch-shirt{width:36px;height:39px}.pitch-player>strong{font-size:8px}.pitch-player>small{font-size:7px}.pitch-row{left:2px;right:2px}.pitch-player .slot-role{font-size:7px}.bench-panel{max-height:430px;overflow:auto;padding:2px}.bench-player b{font-size:12px}.in-match-board .football-pitch{min-height:480px}.live-lineup .squad-board{padding:10px}.live-lineup .squad-toolbar h3{font-size:13px}.live-lineup .pitch-shirt{width:33px;height:36px}.live-lineup .pitch-player>strong{font-size:7px}}aside nav{min-height:0;overflow-y:auto;flex:1;align-content:start}.aside-foot{margin-top:18px}.club-picker{--league-accent:#a76cff;margin:24px 0;border:1px solid #344258;border-radius:15px;padding:20px;background:#0c1421}.club-picker-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.club-picker-title h3{font-size:21px;margin:9px 0 18px}.league-picker-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.league-picker-tabs button{display:grid;justify-items:start;gap:5px;background:#152031;border:1px solid #2b3b51;padding:12px 9px;min-width:0}.league-picker-tabs button>span{font-size:26px}.league-picker-tabs button>b{font-size:10px}.league-picker-tabs button>small{font-size:9px}.league-picker-tabs button.active{border-color:var(--league-accent);box-shadow:0 3px 0 var(--league-accent)}.league-banner{display:flex;gap:16px;align-items:center;padding:22px 15px;margin:19px 0;background:linear-gradient(115deg,color-mix(in srgb,var(--league-accent) 25%,#0d1523),#101a28);border-left:3px solid var(--league-accent);border-radius:9px}.league-banner>span{font-size:45px;line-height:1;color:var(--league-accent);font-weight:900}.league-banner strong{display:block;font-size:24px}.league-banner small{margin-top:7px;letter-spacing:1px;font-size:9px}.club-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:390px;overflow:auto;margin:15px 0}.club-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:17px 9px;background:#151f2d}.club-choice .photo{width:44px;height:50px;background:transparent}.club-choice b{text-align:center;font-size:11px;line-height:1.4}.club-choice small{font-size:8px}.club-choice.selected{border-color:var(--league-accent);background:color-mix(in srgb,var(--league-accent) 15%,#101924)}.club-check{position:absolute;right:8px;top:8px;color:var(--league-accent)}.chosen-club{display:flex;align-items:center;gap:12px;padding:15px;background:#1c2b3a;border-radius:9px}.chosen-club>span:nth-child(2){display:grid;gap:6px}.chosen-club>.tag{margin-left:auto;font-size:8px}.mode-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;padding:0;margin:25px 0}.mode-picker legend{font-size:14px;font-weight:800;margin-bottom:15px}.mode-picker button{text-align:left;display:grid;gap:10px;background:#101d2a;padding:20px;border-color:#344258}.mode-picker button>span{font-size:28px;color:#5eddb0}.mode-picker button>b{font-size:14px}.mode-picker button>small{line-height:1.7}.mode-picker button.selected{border:1px solid #51d5a9;box-shadow:inset 0 0 0 1px #51d5a950;background:linear-gradient(135deg,#20453866,#111b29)}.career-hero .hub-crest{position:absolute;right:9%;width:130px;height:150px;background:none}.career-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:20px}.career-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.weekday{font-size:9px;letter-spacing:1px;padding:10px 0;text-align:center;color:#8295a8}.career-calendar>button{min-width:0;min-height:85px;display:flex;flex-direction:column;align-items:center;gap:5px;background:#142032;padding:7px 3px;font-size:12px;position:relative}.career-calendar>button .photo{width:24px;height:26px;background:none}.career-calendar>button small{font-size:8px}.career-calendar>button.today{outline:2px solid #5eddaf;outline-offset:-2px}.career-calendar>button.matchday{background:#2543366b;border-color:#4e795e}.career-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.career-controls button{font-size:11px}.career-next>.wide{margin-bottom:12px}.career-next .eyebrow{color:#60c9a5}.match-centre-intro{padding:40px;background:radial-gradient(ellipse at top right,#25504755,#111b29)}.live-page .live-stadium{width:100%;max-height:none;overflow:visible}.live-page .live-stadium:has(.live-lineup){width:100%}.live-page .live-events{max-height:400px}.var-panel{text-align:center;border:1px solid #7ca3f5;background:linear-gradient(130deg,#1d3253,#101725);padding:20px;margin:18px 0;border-radius:12px;animation:page-enter .25s}.var-screen{display:inline-block;border:2px solid #9cc3ff;border-radius:6px;color:#c7e0ff;font-size:28px;font-weight:900;padding:10px 15px;letter-spacing:3px;animation:live-pulse 1.1s infinite}.var-panel h3{margin:12px 0}.var-panel p{font-size:12px;margin-bottom:8px}.var-panel button{font-size:11px;margin-top:13px}.live-event.var{background:#25467920}.live-event.var b{color:#a9cafa}.goal-notice{position:sticky;top:15px;z-index:4;background:linear-gradient(110deg,#46dfac,#9ce9bc);color:#0c2c1f;border:1px solid #c1ffdd;box-shadow:0 12px 60px #34d5a648;border-radius:12px;padding:18px 22px;display:flex;align-items:center;gap:20px;animation:goal-burst .5s cubic-bezier(.2,1.3,.4,1)}.goal-notice strong{font-size:30px;white-space:nowrap}.goal-notice span{font-size:13px;font-weight:800}@keyframes goal-burst{0%{opacity:0;transform:scale(.85) translateY(15px)}to{opacity:1;transform:none}}.drag-handle{display:inline-flex;align-items:center;justify-content:center;width:25px;min-width:25px;align-self:stretch;color:#a4d9c0;font-size:22px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;border-radius:6px}.drag-handle:hover{background:#5fd5ab22}.drag-handle:active{cursor:grabbing}.pitch-drag{position:absolute;right:0;top:0;width:16px;min-width:16px;height:22px;font-size:17px;background:#10382a99}.pitch-player.drag-over{outline:3px solid #ffe299;background:#a58d3955;transform:scale(1.06)}.drag-source{opacity:.45}.drag-ghost{position:fixed;z-index:1000;pointer-events:none;display:flex;align-items:center;gap:10px;background:#173a2fee;border:1px solid #7ce5b1;border-radius:9px;padding:10px;box-shadow:0 15px 35px #0008;max-width:260px}.drag-ghost b{font-size:12px}.drag-ghost .photo{width:30px;height:36px}.bench-player{touch-action:pan-y}.bench-player .drag-handle{margin-left:-4px}.photo-settings a{color:#72d6b5}.check-label{display:flex;align-items:center;gap:10px;line-height:1.6}.check-label input{width:18px;height:18px;flex-shrink:0}.match-scorers{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:11px;color:#bdd4c8;margin:15px 0}.match-scorers>div:last-child{text-align:right}.match-scorers p{margin:5px 0}.pitch-shirt .goal-badge{position:absolute;left:-9px;top:auto;bottom:0;background:#d7efbb;color:#123320;min-width:24px;width:auto;font-size:9px;border-radius:5px;padding:2px}.pitch-shirt .yellow-badge{background:#f2cf56;color:#44300d;top:18px;font-size:8px}.club-picker input:focus{outline-color:var(--league-accent)}@media(max-width:1100px){.career-columns{grid-template-columns:1fr}.club-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){aside nav{display:flex;overflow-y:hidden;overflow-x:auto;align-content:normal;flex:initial}.club-picker{padding:13px}.club-picker-title h3{font-size:16px}.league-picker-tabs{display:flex;overflow:auto;padding-bottom:5px}.league-picker-tabs button{min-width:105px;padding:10px}.club-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px}.league-banner strong{font-size:21px}.club-choice b{font-size:11px}.mode-picker{grid-template-columns:1fr}.mode-picker button{padding:16px}.mode-picker button>span{font-size:21px}.career-hero .hub-crest{width:90px;height:110px;right:15px;opacity:.35}.career-calendar>button{min-height:70px;font-size:10px}.career-calendar{gap:3px}.career-calendar>button .photo{width:19px;height:22px}.career-calendar>button small{font-size:7px}.career-columns{gap:0}.goal-notice{padding:14px;gap:10px;flex-direction:column;align-items:flex-start}.goal-notice strong{font-size:24px}.goal-notice span{font-size:11px}.live-page .live-stadium{padding:18px 12px}.match-centre-intro{padding:25px}.chosen-club>.tag{display:none}.pitch-drag{font-size:16px;right:-1px}.drag-handle{min-width:22px;width:22px}.bench-panel .bench-player b{font-size:11px}}.hero.welcome{display:block;padding-top:32px}.hero.welcome h1{max-width:660px;margin:20px 0 13px}.hero.welcome p{max-width:580px}.hero.welcome .ball{top:70px;right:6%;pointer-events:none}.bench-player:disabled .drag-handle{cursor:not-allowed}@media(max-width:760px){.hero.welcome{padding-top:25px}.hero.welcome .ball{top:auto;bottom:12px;opacity:.15}.hero.welcome h1{font-size:32px}}.bracket{display:flex;overflow-x:auto;gap:32px;padding:24px 8px;scroll-snap-type:x proximity}.bracket>section{min-width:235px;flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:20px;scroll-snap-align:start}.bracket-tie{position:relative;background:linear-gradient(140deg,#17243c,#0e1727);border:1px solid #384662;border-radius:12px;padding:12px;animation:branch-in .55s both}.bracket-tie:after{content:"";position:absolute;width:32px;height:50%;border-top:2px solid #53658a;border-right:2px solid #53658a;right:-33px;top:50%}.bracket-tie p{display:flex;justify-content:space-between;gap:8px;font-size:12px}.bracket-tie small{color:#e8c774}.bracket>section:last-child .bracket-tie:after{display:none}@keyframes branch-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}.career-calendar .result-loss{background:#57232b;border-color:#db5368}.career-calendar .result-draw{background:#53451c;border-color:#d3b54c}.career-calendar .result-win{background:#164b38;border-color:#35ba83}.career-calendar .result-pending{background:#172f55;border-color:#537db8}.trophy-card{display:inline-block;vertical-align:top;width:190px;margin:10px;padding:18px;text-align:center;border:1px solid #9c7d36;border-radius:16px;background:radial-gradient(ellipse at top,#564018,#111927 65%)}.trophy-card summary{cursor:pointer;list-style:none}.trophy-card strong,.trophy-card small{display:block}.trophy-card .trophy-animation{display:block;font-size:58px;filter:drop-shadow(0 0 15px #d8b35866)}.trophy-svg{display:block;width:96px;height:125px;margin:0 auto 12px;filter:drop-shadow(0 0 15px #e8c67855);animation:trophy-present 1.3s ease-out both}.ceremony .trophy-svg{width:140px;height:180px}.deal-room{border:1px solid #b3944c77;border-radius:14px;padding:18px;background:linear-gradient(125deg,#14243c,#251f16);animation:branch-in .4s ease-out}.deal-room small{display:block;margin-top:12px;color:#aebad0}@keyframes trophy-present{0%{opacity:0;transform:translateY(30px) scale(.5) rotate(-15deg)}65%{opacity:1;transform:translateY(-5px) scale(1.08) rotate(4deg)}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.trophy-svg,.bracket-tie,.deal-room{animation:none}}.bracket>section[hidden]{display:none}.fixture.result-loss{border-left:3px solid #db5368}.fixture.result-draw{border-left:3px solid #d3b54c}.fixture.result-win{border-left:3px solid #35ba83}.danger{background:#642b36;color:#ffe5e9;border:1px solid #b54f63}.delete-dialog{max-width:460px;padding:28px}.information-nav{flex:0 0 auto;overflow:visible;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line, #334155);padding-top:12px;margin-top:12px}.information-nav a{display:block;padding:10px 14px;border-radius:10px;color:inherit;text-decoration:none}.information-nav a:hover,.information-nav a[aria-current=page]{background:var(--line, #27354a);color:var(--accent, #8ecbff)}.site-information{max-width:900px;margin:0 auto}.site-information h1{font-size:clamp(28px,4vw,42px)}.site-information h2{margin-top:32px;font-size:22px}.site-information p{max-width:74ch;line-height:1.8;overflow-wrap:anywhere}.information-intro{font-size:18px}.information-action{display:inline-block;margin-top:20px;padding:12px 18px;border:1px solid currentColor;border-radius:12px}.information-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px}.information-links a,.information-document,.site-information a{color:inherit;text-underline-offset:4px}.information-document{display:inline-block;margin-top:14px}.information-nav a:focus-visible,.information-links a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:760px){.information-nav{flex-direction:row;flex-wrap:wrap}.information-nav a{padding:10px}}@media(max-width:760px){aside{height:calc(116px + env(safe-area-inset-bottom))}aside>nav:first-of-type{flex:0 0 66px;height:66px}aside>.information-nav{flex:0 0 48px;height:48px;margin:0;padding:0;flex-wrap:nowrap;overflow-x:auto;align-items:center;gap:0}aside>.information-nav a{flex-shrink:0;white-space:nowrap;font-size:11px;padding:10px 12px}main{padding-bottom:calc(136px + env(safe-area-inset-bottom))}footer{flex-direction:column;gap:10px;font-size:11px}.information-links{height:auto;margin:0;overflow:visible}}:root{--surface: #101a29;--surface-raised: #19283c;--page: #090e18;--ink: #e9edf5;--soft: #a6b6cd;--accent: #38d3a2;--line: #30445e}html,body{background:var(--page);color:var(--ink);overflow-anchor:none}.nav-icon{width:23px;height:23px;flex-shrink:0;transition:transform .3s}.active .nav-icon{transform:scale(1.12)}.theme-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.theme-choice{min-height:120px;display:grid;gap:8px;border:2px solid transparent}.theme-choice.selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.theme-choice.blue{background:linear-gradient(140deg,#bcecff,#3279a5);color:#0b2942}.theme-choice.white{background:linear-gradient(140deg,#fff,#dae4ed);color:#26364a}.theme-choice.black{background:linear-gradient(140deg,#202b40,#020307);color:#fff}.theme-choice.pink{background:linear-gradient(140deg,#ffb2e3,#9c3883);color:#39183c}.theme-choice small{color:inherit}.startup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:radial-gradient(ellipse at center,#17342e,#070c15 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:startup-out .4s 1.3s forwards;pointer-events:none;color:#fff}.startup-mark{width:100px;height:115px;background:linear-gradient(150deg,#4af3bc,#178a73);clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);display:grid;place-items:center;font-weight:900;font-size:45px;color:#071c19;animation:brand-in .8s cubic-bezier(.2,.7,.1,1)}.startup h1{letter-spacing:6px;font-size:28px;animation:brand-in 1s both;margin-top:30px}.startup em{display:block;color:#5ef3c5;text-align:center;font-style:normal;font-size:42px}.startup p{font-size:9px;letter-spacing:3px}.startup-loader{width:110px;height:3px;background:#48d8af;animation:loading-brand 1.3s both}@keyframes brand-in{0%{opacity:0;transform:translateY(30px) scale(.7);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes startup-out{to{opacity:0;visibility:hidden}}@keyframes loading-brand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-theme=blue]{--surface: #e6f6ff;--surface-raised: #d3edfc;--page: #b5dff5;--ink: #12334f;--soft: #42667e;--accent: #006ba9;--line: #86bddc;color-scheme:light}[data-theme=white]{--surface: #fff;--surface-raised: #edf2f7;--page: #e5ebf1;--ink: #182c43;--soft: #5c6c80;--accent: #146e64;--line: #cad6e2;color-scheme:light}[data-theme=pink]{--surface: #2c1630;--surface-raised: #472140;--page: #170b20;--ink: #ffe9fa;--soft: #d0a1c5;--accent: #ff7fc8;--line: #714167;color-scheme:dark}[data-theme=black]{--page: #05070c;--surface: #101620;--surface-raised: #1b2432;--accent: #56e3b6}[data-theme] aside,[data-theme] .panel,[data-theme] .live-stadium,[data-theme] .bench-panel,[data-theme] .modal,[data-theme] .club-picker,[data-theme] .knockout-board{background:var(--surface);color:var(--ink);border-color:var(--line)}[data-theme] button,[data-theme] input,[data-theme] select{background-color:var(--surface-raised);color:var(--ink);border-color:var(--line)}[data-theme] button.active,[data-theme] .primary{background:var(--accent);color:var(--page)}[data-theme] .muted,[data-theme] small,[data-theme] .eyebrow{color:var(--soft)}[data-theme] .hero{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--accent) 18%,transparent),transparent 65%),var(--surface);color:var(--ink);border-color:var(--line)}[data-theme] .brand,[data-theme] .club-choice b,[data-theme] h1,[data-theme] h2,[data-theme] h3,[data-theme] .table-wrap,[data-theme] .player{color:var(--ink)}[data-theme] .theme-choice.blue{background:linear-gradient(140deg,#bcecff,#3279a5);color:#0b2942}[data-theme] .theme-choice.white{background:linear-gradient(140deg,#fff,#dae4ed);color:#26364a}[data-theme] .theme-choice.black{background:linear-gradient(140deg,#202b40,#020307);color:#fff}[data-theme] .theme-choice.pink{background:linear-gradient(140deg,#ffb2e3,#9c3883);color:#39183c}.toast{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(90vw,600px);z-index:100;text-align:center;box-shadow:0 12px 30px #0006}.profile-heading{display:flex;align-items:center;gap:18px;margin:20px 0}.profile-heading h1{font-size:24px}.profile-number{display:grid;place-items:center;min-width:64px;height:75px;background:linear-gradient(150deg,#f3da8c,#8b682d);color:#2b240f;font-size:28px;font-weight:900;border-radius:12px}.player-dossier{max-width:750px}.player-dossier .metrics{grid-template-columns:repeat(4,1fr)}.player-inspect{margin:10px 0;color:var(--accent)}.board-modes{display:flex;gap:6px}.board-modes button{font-size:11px}.football-pitch .pitch-row{transition:top .65s cubic-bezier(.2,.75,.1,1)}.pitch-player{transition:transform .4s,background .3s,box-shadow .3s;animation:player-arrive .4s both}.pitch-shirt{transition:transform .35s,filter .35s}.pitch-player:hover .pitch-shirt{transform:translateY(-5px)}@keyframes player-arrive{0%{opacity:.2;transform:translateY(9px) scale(.94)}to{opacity:1;transform:none}}.live-stadium,.live-page .live-stadium{position:relative;overflow-anchor:none}.live-events,.live-page .live-events{height:220px;min-height:220px;max-height:220px;overflow-y:auto;overflow-anchor:none;scrollbar-gutter:stable}.goal-notice,.var-panel,.temporary-event{position:fixed!important;z-index:45;top:25%;left:50%;transform:translate(-50%);width:min(90vw,500px);box-shadow:0 18px 70px #0009;animation:event-overlay .3s both}.goal-notice{background:#104a35!important;color:#caffdf!important}.var-panel{background:#122e50!important;padding:24px;border:1px solid #62a7ed;border-radius:16px;color:#fff}.temporary-event{top:auto;bottom:110px;background:#1c3048;color:#fff;border:1px solid #7d9bbf;padding:18px;border-radius:14px;font-size:13px;pointer-events:none}.match-scorers{height:80px;max-height:80px;overflow-y:auto}.live-events .live-event{animation:player-arrive .3s both}@keyframes event-overlay{0%{opacity:0;margin-top:15px}to{opacity:1;margin-top:0}}.knockout-board{padding:16px;border:1px solid var(--line);border-radius:16px;margin:18px 0;min-width:0}.bracket-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bracket-stage-tabs{display:flex;gap:7px;overflow-x:auto;padding:8px 0}.bracket-stage-tabs button{white-space:nowrap;font-size:11px}.bracket{display:flex;align-items:stretch;gap:20px;padding:16px 4px;overflow-x:auto;max-height:720px;scroll-snap-type:x mandatory}.bracket>section{flex:0 0 235px;min-width:235px;justify-content:space-around;gap:14px}.bracket>section>h3{font-size:12px;color:var(--soft)}.bracket-tie{background:var(--surface-raised)!important;border:1px solid var(--line);padding:12px;animation:player-arrive .4s both;min-height:100px}.bracket-tie:after{display:none}.bracket-tie p{font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:14px;margin:8px 0;color:var(--ink)}.bracket-tie p>span{max-width:150px}.bracket-tie b{white-space:nowrap}.bracket-tie em{color:var(--soft);font-style:normal;font-size:10px}.bracket-tie .tie-winner{color:var(--accent);font-weight:800}.competition-badge{display:inline-flex;align-items:center;gap:3px;border-radius:5px;padding:3px 4px;font-size:8px;line-height:1.1;background:#304660;color:#dfeeff}.competition-badge svg{width:13px;height:13px}.badge-ucl{background:#183da0;color:#fff}.badge-uel{background:#6f3300;color:#ffd39c}.badge-uecl{background:#185a34;color:#b2ffb6}.badge-supercup{background:#5c3d77;color:#f2deff}.badge-domestic{background:#684d1c;color:#ffe6a2}.badge-league.league-1{background:#8c3435;color:#fff}.career-calendar>button.result-loss{background:#532332!important;border-color:#ef6882!important;color:#ffe7ee!important}.career-calendar>button.result-draw{background:#594719!important;border-color:#edce65!important;color:#fff5ce!important}.career-calendar>button.result-win{background:#164c39!important;border-color:#5be0a4!important;color:#dcffee!important}.career-calendar>button.result-pending{background:var(--surface-raised)!important;border-color:var(--line)!important}.career-calendar>button{transition:background .2s;min-height:110px}.career-calendar>button .competition-badge{color:inherit}.career-calendar small{margin:0}@media(max-width:760px){.theme-options{grid-template-columns:repeat(2,1fr)}.bracket{display:block;max-height:none;overflow:visible;padding:10px 0}.bracket>section{display:none}.bracket>section.current-stage{display:grid;grid-template-columns:1fr;gap:10px;min-width:0}.bracket-tie{min-height:90px}.bracket-heading{display:block}.bracket-stage-tabs{position:sticky;top:0;z-index:2;background:var(--surface);padding-bottom:10px}.profile-heading h1{font-size:20px}.player-dossier .metrics{grid-template-columns:repeat(2,1fr)}.career-calendar>button{min-height:95px;padding:4px}.career-calendar .competition-badge{font-size:6px;gap:1px;padding:2px}.career-calendar .competition-badge svg{width:10px;height:10px}.career-calendar>button .photo{width:18px;height:20px}.board-modes{width:100%}.squad-toolbar{flex-wrap:wrap}.startup h1{font-size:22px}.startup em{font-size:36px}.nav-icon{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.startup,.startup *,.pitch-player,.pitch-shirt,.football-pitch .pitch-row,.bracket-tie{animation:none!important;transition:none!important}}[data-theme] .metrics>div,[data-theme] .coach-record span,[data-theme] .deal-room,[data-theme] .award-card,[data-theme] .club-choice,[data-theme] .mode-picker button{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}[data-theme] .pitch-player{background:transparent!important;color:#f2fff8!important;border-color:transparent!important}[data-theme] .danger{background:#672d3c;color:#ffe9ed;border-color:#ad5369}[data-theme] .gold-button{background:linear-gradient(120deg,#e7bd60,#f6d991);color:#3c2e10;border-color:#eaca7f}.temporary-event{pointer-events:none}.board-modes .active{border-color:var(--accent)}.player-dossier small{display:block}.pitch-shirt{animation:player-arrive .45s cubic-bezier(.2,.7,.2,1) both}html[data-theme] body{background-image:radial-gradient(ellipse at 95% 5%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 55%);background-attachment:fixed}.panel,.app,aside{transition:background-color .3s,color .3s,border-color .3s}[data-theme] .highlight{background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important;color:var(--ink)}[data-theme] td,[data-theme] .metrics b{color:var(--ink)}[data-theme] .chosen-club,[data-theme] .selected-player-info{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}[data-theme=white] .hero em,[data-theme=blue] .hero em{color:var(--accent)}.startup h1{color:#f2fff9!important}.startup em{color:#5ef3c5!important}[data-theme=white] .trophy-card,[data-theme=blue] .trophy-card{background:radial-gradient(ellipse at top,#fff0b6,#f4ead1 80%);color:#453412}.ceremony h1,.ceremony h2,.ceremony strong{color:#ffe3a3!important}.ceremony small{color:#c7b797!important}.var-panel h3,.var-panel p,.var-panel small{color:#ebf5ff!important}[data-theme=white] .live-score strong,[data-theme=blue] .live-score strong{color:var(--ink)}[data-theme] .minute,[data-theme] .bench-player strong,[data-theme] .live-event.goal b{color:var(--accent)}[data-theme] .live-event{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.appearance-editor{min-width:0}.appearance-editor fieldset{min-width:0;border:0;padding:0;display:grid;gap:12px}.appearance-editor label{display:grid;min-width:0;gap:6px}.appearance-editor select,.appearance-editor input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.appearance-editor .appearance-selection{display:grid;gap:12px;min-width:0}.appearance-editor .appearance-selection .photo{width:72px;height:72px}.appearance-editor p{overflow-wrap:anywhere}.appearance-editor fieldset:disabled{opacity:.65}.photo>span[role=img]{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.photo .player-avatar,.photo .club-shield{width:100%;height:100%;display:block;flex-shrink:0}.photo:has(.club-shield){background:transparent;border-radius:0}.profile-heading>.photo{width:86px;height:100px}.live-pitch{margin:18px auto;border:1px solid #365a50;border-radius:15px;overflow:hidden;max-width:880px;background:#102b25;color:#e8f1ee;box-shadow:0 14px 40px #0003}.pitch-legend{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;font-size:11px}.pitch-legend>span{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.pitch-legend>span:last-child{justify-content:flex-end;text-align:right}.pitch-legend>b{font-size:9px;letter-spacing:2px;color:#89b9a4;white-space:nowrap}.home-dot,.away-dot{width:9px;height:9px;display:inline-block;flex-shrink:0;background:#78b9fa;border-radius:50%}.away-dot{background:#f5a39b;border-radius:1px;transform:rotate(45deg)}.live-field{display:block;width:100%;height:auto;background:#103d2c}.pitch-token{cursor:pointer;transition:transform .16s linear}.pitch-token:focus{outline:none}.pitch-token.selected>circle,.pitch-token.selected>path,.pitch-token:focus>circle,.pitch-token:focus>path{stroke:#fff;stroke-width:.6}.pitch-token text{pointer-events:none;-webkit-user-select:none;user-select:none}.match-ball{pointer-events:none;transition:transform .11s linear}.live-pitch:not([data-state=playing]) .pitch-token,.live-pitch:not([data-state=playing]) .match-ball{transition:none}.pitch-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;padding:8px 14px;font-size:11px}.pitch-caption>strong{text-transform:uppercase;letter-spacing:1px;color:#b6e4cc}.pitch-caption>span{text-align:right;color:#d0dfd8}.live-pitch[data-scene=goal] .pitch-caption>strong{color:#ffe29b}.live-pitch[data-scene=review] .pitch-caption>strong{color:#f1d19e}.pitch-note{color:#8ba89b;font-size:9px;padding:0 14px 9px;margin:0}.ceremony-stage{isolation:isolate;width:min(760px,96vw);background:radial-gradient(ellipse at 50% 30%,#80612645,transparent 65%),#101725;border-color:#d9b76d}.ceremony-stage>.close{z-index:4}.ceremony-lights{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;border-radius:inherit}.ceremony-lights i{position:absolute;width:30%;height:130%;top:-25%;left:20%;background:linear-gradient(#ead09225,transparent 80%);transform:rotate(24deg);transform-origin:top center;filter:blur(14px);animation:stage-light 7s ease-in-out infinite alternate}.ceremony-lights i:nth-child(2){left:55%;transform:rotate(-24deg);animation-direction:alternate-reverse;animation-delay:-2s}.ceremony-lights i:nth-child(3){width:10%;left:45%;opacity:.5;animation-delay:-4s}.ceremony-stage .eyebrow{color:#e1bd74;letter-spacing:3px}.ceremony-stage h2{text-wrap:balance}.award-suspense{position:relative;padding:8px 0 15px}.award-envelope{width:124px;height:78px;border:1px solid #d8b66c;margin:0 auto;border-radius:8px;position:relative;background:linear-gradient(145deg,#a7864144,#202233);overflow:hidden;box-shadow:0 12px 35px #0004;animation:envelope-arrive .65s both}.award-envelope:before,.award-envelope:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#dfbd7244,#65552b22);clip-path:polygon(0 0,100% 0,50% 62%);border-top:2px solid #c4a86c}.award-envelope:after{clip-path:polygon(0 100%,50% 43%,100% 100%);opacity:.6}.award-envelope span{position:absolute;z-index:1;inset:23px auto auto 46px;border-radius:50%;padding:7px;background:#c9a65d;color:#24212a;font-size:12px;font-weight:900}.ceremony-announcement{color:#d0bd94;font-size:13px;letter-spacing:2px;margin:19px 0 0}.ceremony-stage .award-count{font-size:64px;line-height:1.3;margin:0 auto 12px;color:#f4d69c}.ceremony-shortlist{display:flex;justify-content:center;gap:20px}.ceremony-shortlist>div{width:105px;display:flex;flex-direction:column;align-items:center;gap:7px;color:#b7b6b8;font-size:10px}.ceremony-shortlist .photo{width:43px;height:50px;filter:saturate(.5);opacity:.8}.winner-laurel{color:#dfbf7a;font-size:10px;font-weight:800;letter-spacing:5px;margin:13px 0;animation:laureate-in .7s both}.ceremony-stage .winner-reveal{position:relative;padding:5px 0;animation:laureate-in .75s both}.ceremony-stage .winner-reveal>.trophy-svg{display:block;margin:0 auto 8px;animation:trophy-lift 1.3s cubic-bezier(.2,.75,.3,1) both;filter:drop-shadow(0 0 26px #e0b35133)}.ceremony-stage .winner-reveal>.photo{animation:laureate-in .75s .2s both}.ceremony-stage .winner-name{animation:laureate-in .8s .35s both;text-wrap:balance}.ceremony-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:2;border-radius:inherit}.ceremony-particles i{position:absolute;top:-12px;width:5px;height:10px;border-radius:1px;animation:ceremony-fall 3s ease-in both;opacity:0}@keyframes stage-light{0%{transform:rotate(-17deg);opacity:.4}to{transform:rotate(24deg);opacity:.85}}@keyframes envelope-arrive{0%{opacity:0;transform:translateY(20px) rotate(-7deg)}to{opacity:1;transform:none}}@keyframes laureate-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes trophy-lift{0%{opacity:0;transform:translateY(45px) scale(.7) rotate(-10deg)}65%{opacity:1;transform:translateY(-7px) scale(1.05) rotate(3deg)}to{opacity:1;transform:none}}@keyframes ceremony-fall{0%{opacity:0;transform:translateY(-20px) rotate(0)}10%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translateY(670px) rotate(var(--spin))}}@media(max-width:600px){.live-pitch{margin:14px 0;border-radius:10px}.pitch-legend{font-size:9px;padding:9px;gap:8px}.pitch-legend>b{font-size:7px;letter-spacing:1px}.pitch-caption{flex-wrap:wrap;padding:8px 10px;font-size:10px;gap:5px}.pitch-caption>span{text-align:left}.pitch-note{padding:0 10px 8px;font-size:8px}.ceremony-stage{padding:25px 14px}.ceremony-shortlist{gap:9px}.ceremony-shortlist>div{width:88px}.ceremony-stage .winner-name{font-size:25px}}@media(prefers-reduced-motion:reduce){.live-pitch *,.ceremony-stage *,.ceremony-stage *:before,.ceremony-stage *:after{animation:none!important;transition:none!important}.ceremony-particles{display:none}}.match-tempo{display:flex;justify-content:center;align-items:center;gap:12px;color:#b7c5c0;font-size:11px;margin:12px 0}.match-tempo select{width:auto;max-width:230px}.bench-panel .bench-player>.photo{flex:0 0 30px}.bench-player>span:not(.photo):not(.drag-handle){flex:1;min-width:0}.live-stadium:has(.live-pitch) .live-events{height:96px;min-height:96px;max-height:96px;padding:8px 0}.award-criteria{margin:13px 0 8px;color:#c4b17e;font-size:11px}.ceremony-stage .winner-reveal>p{margin:8px 0}.league-emblem{display:inline-flex;width:42px;height:49px;align-items:center;justify-content:center;flex:0 0 auto;vertical-align:middle}.league-emblem svg{display:block;width:100%;height:100%}.league-emblem.compact{width:21px;height:25px}.league-picker-tabs .league-emblem{width:35px;height:41px}.league-banner .league-emblem{width:75px;height:88px}.league-tabs button:has(.league-emblem){display:inline-flex;align-items:center;justify-content:center;gap:7px}.league-heading{display:flex;align-items:center;gap:12px}.competition-badge .league-emblem.compact{width:15px;height:18px}.competition-badge .league-emblem svg{width:100%;height:100%}.live-field-wrap{position:relative}.goal-replay{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:linear-gradient(#071e1a22,transparent 70%)}.goal-replay-field{width:100%;height:100%;display:block}.live-field-wrap:has(.goal-replay) .live-field .match-ball{opacity:0}.live-field-wrap:has(.goal-replay) .live-field .pitch-token{opacity:.45}.goal-replay-caption{position:absolute;top:4%;left:6%;right:6%;display:grid;justify-items:center;gap:3px;text-align:center;color:#fff2bd;text-shadow:0 2px 6px #03120e}.goal-replay-caption>b{font-size:clamp(19px,4vw,40px);letter-spacing:5px;line-height:1.1}.goal-replay-caption>span{font-size:clamp(10px,1.5vw,16px);font-weight:800}.goal-replay-caption>strong{font-size:clamp(9px,1.2vw,13px);color:#e1eee5}.goal-replay[data-goal-phase=strike] .goal-replay-caption{opacity:.8}.skip-goal-replay{pointer-events:auto;position:absolute;right:8px;bottom:8px;padding:5px 8px;font-size:9px;background:#10271ee6;border:1px solid #698b72;color:#e6efdf}@media(max-width:600px){.league-banner .league-emblem{width:57px;height:67px}.goal-replay-caption>b{letter-spacing:3px}}@media(prefers-reduced-motion:reduce){.goal-replay *,.league-emblem *{animation:none!important;transition:none!important}}.goal-replay-caption>small{font-size:8px;letter-spacing:2px;color:#d5e4d7;text-transform:uppercase}.negotiation-cinema{position:relative;isolation:isolate;margin:16px 0;overflow:hidden;border:1px solid #3c5860;border-radius:18px;background:#112731;color:#f1e8d4;text-align:left}.meeting-stage{width:100%;height:300px}.meeting-stage canvas{display:block;width:100%;height:100%}.meeting-topline{position:absolute;top:14px;left:16px;right:16px;display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1.7px;color:#e4d2ac;pointer-events:none}.meeting-caption{position:absolute;bottom:43px;left:0;right:0;padding:24px 18px 12px;display:grid;gap:4px;background:linear-gradient(transparent,#0b1828e8);pointer-events:none}.meeting-caption small{color:#70dabb;font-size:10px}.meeting-caption strong{font-size:20px}.meeting-caption span{font-size:12px}.meeting-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:6px 12px;background:#0d1d29}.meeting-controls small{font-size:9px;color:#9cb0b7}.meeting-controls button{font-size:10px;min-height:28px;padding:5px 9px}.meeting-fallback{position:absolute;top:60px;right:0;bottom:100px;left:0;display:flex;justify-content:center;align-items:center;gap:35px;font-size:72px;color:#7c9f9b;pointer-events:none}.director-notice{width:100%;margin:0 0 20px;display:flex;justify-content:space-between;gap:16px;text-align:left;padding:16px 20px;border-color:#ba9d57;background:linear-gradient(100deg,#243f3b,#1c2734)}.director-notice strong{color:#e8ca82}.director-inbox{margin:0 0 24px}.director-inbox h2{margin:6px 0}.director-empty{border:1px dashed #405463;border-radius:12px;padding:22px;color:#acbdca;font-size:13px}.director-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.director-card{display:grid;gap:9px;text-align:left;padding:18px;border-color:#475653;background:linear-gradient(140deg,#203d37,#1b2635)}.director-card strong{font-size:17px}.director-card .eyebrow{font-size:9px;line-height:1.5;color:#e2c27e}.director-card small{font-size:11px;color:#a3b4c3}.director-card.status-scheduled{border-color:#567b93;background:#1e3240}.director-history{margin-top:18px}.director-history summary{cursor:pointer;padding:10px 0;color:#c8d6dd}.director-history button{display:grid;gap:5px;width:100%;margin:8px 0;text-align:left}.director-history small{font-size:11px;color:#aabcc8}.director-backdrop{z-index:1300;overflow-y:auto;align-items:flex-start;padding:24px 12px}.director-dialog{position:relative;max-width:760px;width:100%;margin:auto;max-height:none;overflow:visible;box-sizing:border-box}.director-dialog h2{padding-right:25px}.director-close{position:absolute;right:14px;top:14px;min-width:32px;padding:4px}.director-dialog>p{font-size:14px;line-height:1.7}.director-terms{display:flex;flex-wrap:wrap;gap:12px 24px;padding:15px;background:#101e2a;border-radius:12px}.director-terms span{display:grid;gap:5px;color:#aabac7;font-size:11px}.director-terms b{color:#ecd49a;font-size:13px}.director-player{width:100%;display:flex;align-items:center;gap:12px;text-align:left;margin-top:14px;line-height:1.6;font-size:12px}.director-player>.photo{flex:0 0 40px;width:40px;height:48px}.director-player>span:last-child{margin-left:auto;color:#67d9b6}.director-decisions{display:grid;gap:9px;margin:18px 0}.director-decisions button{text-align:left;white-space:normal;line-height:1.5}.director-outcome{padding:16px;border-left:3px solid #69d6ae;background:#173c31;border-radius:8px}.director-error{color:#ffb7ab}.deal-room .negotiation-cinema{max-width:100%}.ceremony .negotiation-cinema{width:100%;text-shadow:none}.ceremony .meeting-stage{height:255px}@media(max-width:600px){.meeting-stage{height:255px}.meeting-caption strong{font-size:17px}.meeting-topline{font-size:8px;letter-spacing:.8px}.director-notice{flex-direction:column;gap:6px;font-size:12px}.director-dialog{padding:18px}.director-dialog h2{font-size:21px}.director-backdrop{padding:10px 6px}.director-cards{grid-template-columns:1fr}.director-player{flex-wrap:wrap}.director-player>span:last-child{margin-left:0}.director-terms{gap:12px}.meeting-controls small{font-size:8px}.ceremony .meeting-stage{height:230px}}.apk-nav-link{display:block;margin:10px 0 20px;padding:10px 12px;border:1px solid #486b64;border-radius:10px;color:#8de3c4;text-decoration:none;font-size:12px;font-weight:700}.apk-download{margin-top:30px;border-color:#42645d;background:linear-gradient(125deg,#16362d,#172333 70%);scroll-margin-top:20px}.apk-download-heading{display:flex;align-items:flex-start;gap:16px}.apk-phone{display:grid;place-items:center;flex:0 0 48px;height:64px;border:2px solid #8cd9bb;border-radius:10px;font-size:35px;color:#8cd9bb}.apk-download h2{margin:6px 0 8px;font-size:22px}.apk-download p{font-size:13px;line-height:1.7;color:#b2c3cf}.apk-download .eyebrow{color:#85d8b8;font-size:10px}.apk-download-button{display:inline-flex;flex-direction:column;gap:5px;padding:14px 24px;margin:8px 0;background:#63dcb4;border-radius:12px;color:#08251e;text-decoration:none;font-size:17px;font-weight:800}.apk-download-button small{color:#12392e;font-size:11px;font-weight:500}.apk-resource-note{margin:8px 0 18px}.apk-download summary{cursor:pointer;font-size:13px;color:#e5d29c}.apk-download li{margin:10px 0;font-size:12px;line-height:1.7;color:#b7c8d3}.apk-checksum code{word-break:break-all;font-size:11px}.apk-download details>a{color:#94dcc5;font-size:12px}@media(max-width:600px){.apk-download h2{font-size:19px}.apk-phone{flex-basis:35px;height:48px;font-size:28px}.apk-download-heading{gap:12px}.apk-download-button{display:flex;text-align:center}.apk-nav-link{margin:8px 0}.apk-download{scroll-margin-top:15px}}.apk-header-link{display:block;margin-top:6px;color:#73ddb8;font-size:11px;text-decoration:none}@media(max-width:900px){.apk-nav-link{display:none}}
