@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap";:root{--night:#050b08;--night-soft:#09130e;--panel:#0c1b13f0;--panel-strong:#0b1b13;--ivory:#f4f1e8;--muted:#9ca79f;--gold:#d6ad57;--gold-soft:#f0d592;--green:#08734a;--green-bright:#18b879;--line:#f4f1e81c;--danger:#dc5a55}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{background:radial-gradient(circle at 50% -10%, #14875933, transparent 34%), linear-gradient(180deg, #06100b, var(--night) 38%);color:var(--ivory);margin:0;font-family:Inter,Segoe UI,sans-serif}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.game-shell{min-height:100svh;position:relative;overflow:hidden}.game-shell:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.stadium-lights{z-index:0;pointer-events:none;opacity:.56;filter:blur(2px);width:460px;height:780px;position:fixed;top:-80px}.lights-left{clip-path:polygon(0 0,46% 0,100% 100%,22% 100%);background:linear-gradient(108deg,#fff6c52b,#0000 52%);left:-90px}.lights-right{clip-path:polygon(54% 0,100% 0,78% 100%,0 100%);background:linear-gradient(252deg,#fff6c52b,#0000 52%);right:-90px}.site-header{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;width:min(1500px,100% - 72px);min-height:96px;margin:0 auto;display:flex;position:relative}.brand{color:var(--ivory);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:14px;font:800 22px/1 Barlow Condensed,sans-serif;display:inline-flex}.brand-shield{clip-path:polygon(50% 0,92% 15%,82% 75%,50% 100%,18% 75%,8% 15%);background:linear-gradient(145deg, var(--gold-soft), #9a6928);color:#122017;place-items:center;width:39px;height:48px;font:900 12px/1 Inter,sans-serif;display:grid}.brand-trophy{filter:drop-shadow(0 7px 10px #d7ae5733);flex:none;width:42px;height:48px;display:block;position:relative}.brand-trophy:before{content:"";z-index:2;background:linear-gradient(145deg, #ffe39a, var(--gold) 55%, #9a6928);border-radius:3px 3px 12px 12px;width:24px;height:23px;position:absolute;top:2px;left:9px}.brand-trophy:after{content:"";z-index:1;box-sizing:border-box;border:4px solid var(--gold);border-top:0;border-radius:0 0 15px 15px;width:38px;height:17px;position:absolute;top:5px;left:2px}.brand-trophy i{z-index:2;background:linear-gradient(var(--gold), #9a6928);border-radius:2px;width:4px;height:11px;position:absolute;top:24px;left:19px}.brand-trophy b{z-index:2;background:linear-gradient(90deg, #9a6928, var(--gold-soft), #9a6928);border-radius:5px 5px 2px 2px;width:20px;height:5px;position:absolute;bottom:7px;left:11px}.season-status{color:#89948c;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;font-size:10px;font-weight:800;display:flex}.season-status i{background:var(--gold);border-radius:50%;width:4px;height:4px}.season-status b{width:43px;height:43px;color:var(--gold-soft);border:1px solid #d7ae5761;border-radius:50%;place-items:center;display:grid}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif}h1{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(58px,7.4vw,116px);font-weight:900;line-height:.82}h1 em,h2 em{color:var(--gold-soft);font-style:normal}p{color:var(--muted);line-height:1.72}.eyebrow{color:var(--gold-soft);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:10px;font-weight:800;display:inline-flex}.eyebrow i{background:var(--gold);width:24px;height:1px}.club-hero{z-index:1;grid-template-columns:minmax(0,.93fr) minmax(470px,.67fr);align-items:center;gap:clamp(60px,8vw,140px);width:min(1500px,100% - 72px);min-height:calc(100svh - 96px);margin:0 auto;padding:74px 0 92px;display:grid;position:relative}.hero-copy{max-width:880px}.hero-copy>p{max-width:660px;font-size:17px}.hero-metrics{border-top:1px solid var(--line);margin-top:38px;padding-top:26px;display:flex}.hero-metrics div{border-right:1px solid var(--line);gap:3px;min-width:122px;margin-right:28px;padding-right:28px;display:grid}.hero-metrics div:last-child{border-right:0}.hero-metrics b{color:var(--gold-soft);font:800 34px/1 Barlow Condensed,sans-serif}.hero-metrics span{color:#7f8a82;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.selected-club-panel,.lineup-panel,.roster-board,.campaign-panel,.competition-panel,.game-setup-panel,.result-card,.live-timeline-panel,.live-data-panel{background:linear-gradient(150deg,#10251bf5,#060f0bfa);border:1px solid #d7ae573d;border-radius:20px;position:relative;box-shadow:0 32px 82px #00000075,inset 0 1px #ffffff0a}.selected-club-panel{padding:32px;overflow:hidden}.selected-club-panel:before{content:"";opacity:.12;background:radial-gradient(circle at 80% 15%, var(--club-color), transparent 45%);pointer-events:none;position:absolute;inset:0}.selected-club-top{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding-bottom:26px;display:flex;position:relative}.selected-club-top span:not(.club-mark),.lineup-identity span{color:#89958d;letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.selected-club-top h2,.lineup-identity h2{margin:0;font-size:28px;line-height:1}.club-mark{--club-color:#d6ad57;--club-primary:var(--club-color);--club-secondary:#f4f1e8;--club-tertiary:var(--club-color);--club-ink:#fff;clip-path:polygon(50% 0,92% 15%,82% 75%,50% 100%,18% 75%,8% 15%);background:linear-gradient(145deg, #ffffff38, transparent 40%, #00000038), linear-gradient(90deg, var(--club-primary) 0 34%, var(--club-secondary) 34% 66%, var(--club-tertiary) 66% 100%);width:52px;height:62px;color:var(--club-ink);text-shadow:-1px -1px #07110c,1px -1px #07110c,-1px 1px #07110c,1px 1px #07110c;letter-spacing:.05em;flex:none;place-items:center;font:900 12px/1 Barlow Condensed,sans-serif;display:grid}.club-mark.is-large{filter:drop-shadow(0 20px 22px #00000061);width:112px;height:136px;font-size:25px}.season-picker{color:#87928a;letter-spacing:.14em;text-transform:uppercase;gap:9px;margin:26px 0 18px;font-size:9px;font-weight:800;display:grid;position:relative}.season-picker select{width:100%;height:58px;color:var(--ivory);cursor:pointer;background:#0a1911;border:1px solid #d7ae5747;border-radius:8px;padding:0 16px;font:800 25px/1 Barlow Condensed,sans-serif}.squad-snapshot{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.squad-snapshot div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;padding:14px}.squad-snapshot span{color:#7e8981;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.squad-snapshot b{color:var(--gold-soft);text-transform:uppercase;font:700 17px/1.1 Barlow Condensed,sans-serif}.quality-note{color:#7f8b82;margin:15px 0 23px;font-size:11px;position:relative}.button{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:0 23px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-3px)}.button:disabled{cursor:not-allowed;opacity:.42}.button-gold{background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:#101612;position:relative;box-shadow:0 10px 30px #a9772838}.button-gold:hover:not(:disabled){box-shadow:0 16px 38px #a9772857}.button-ghost{color:var(--ivory);background:#ffffff09;border-color:#f4f2e933}.selected-club-panel .button{width:100%;margin-top:10px}.full-button{width:100%;margin-top:18px}.text-button{color:#aeb6af;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:800}.text-button:hover{color:var(--gold-soft)}.archive-section{z-index:2;border-top:1px solid var(--line);width:min(1500px,100% - 72px);margin:0 auto;padding:100px 0 150px;position:relative}.archive-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:36px;display:flex}.archive-heading h2{margin:0;font-size:clamp(48px,5vw,76px);line-height:.9}.archive-heading>p{max-width:520px;margin:0}.archive-tools{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.search-box{color:#7f8a82;letter-spacing:.12em;text-transform:uppercase;gap:8px;width:min(430px,100%);font-size:9px;font-weight:800;display:grid}.search-box input{border:1px solid var(--line);height:49px;color:var(--ivory);background:#ffffff09;border-radius:7px;padding:0 15px}.search-box input::placeholder{color:#667169}.decade-filter{flex-wrap:wrap;gap:7px;display:flex}.decade-filter button{border:1px solid var(--line);color:#8d9890;cursor:pointer;background:#ffffff06;border-radius:999px;min-width:58px;height:38px;font-size:10px;font-weight:800}.decade-filter button.is-active{color:var(--gold-soft);background:#d7ae571a;border-color:#d7ae578c}.club-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.club-card{--club-color:#d6ad57;min-height:106px;color:var(--ivory);cursor:pointer;text-align:left;background:linear-gradient(145deg,#11251bb8,#060f0be0);border:1px solid #ffffff12;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:17px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.club-card:before{content:"";opacity:0;background:radial-gradient(circle at 0 50%, color-mix(in srgb, var(--club-color) 28%, transparent), transparent 52%);transition:opacity .16s;position:absolute;inset:0}.club-card:hover,.club-card.is-selected{border-color:color-mix(in srgb, var(--club-color) 58%, var(--gold));transform:translateY(-3px)}.club-card:hover:before,.club-card.is-selected:before{opacity:.34}.club-card-copy{gap:5px;min-width:0;display:grid;position:relative}.club-card-copy b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 19px/1 Barlow Condensed,sans-serif;overflow:hidden}.club-card-copy small{color:#7f8b83;font-size:9px}.club-card em{color:var(--green-bright);letter-spacing:.08em;text-transform:uppercase;background:#18b8791f;border-radius:3px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:8px;right:9px}.game-stage{z-index:2;width:min(1500px,100% - 72px);min-height:calc(100svh - 96px);margin:0 auto;padding:62px 0 126px;animation:.48s both rise;position:relative}.stage-heading{text-align:center;max-width:900px;margin:0 auto 44px}.stage-heading h1,.ready-copy h1,.match-room h1,.result-hero h1{font-size:clamp(54px,6vw,92px);line-height:.88}.left-heading{text-align:left;max-width:none}.left-heading h1{margin-bottom:16px}.left-heading p{max-width:750px}.left-heading .text-button{margin-bottom:32px;display:block}.squad-layout{grid-template-columns:minmax(390px,.55fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.lineup-panel{padding:22px;position:sticky;top:18px}.lineup-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.lineup-head>div{align-items:center;gap:12px;display:flex}.lineup-head span,.roster-board-head span,.campaign-head span,.result-card-head span{color:#849087;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.lineup-head b{color:var(--gold-soft);font:800 22px/1 Barlow Condensed,sans-serif}.lineup-head button{color:var(--gold-soft);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:9px;font-weight:800}.tactical-field{background:repeating-linear-gradient(90deg,#ffffff06 0 12.5%,#0000 12.5% 25%),linear-gradient(#08714a,#06472f);border:1px solid #ffffff30;border-radius:12px;min-height:590px;padding:30px 15px 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #00000038}.tactical-field:before,.tactical-field:after{content:"";border:1px solid #ffffff2e;width:46%;height:14%;position:absolute;left:27%}.tactical-field:before{border-top:0;top:-1px}.tactical-field:after{border-bottom:0;bottom:-1px}.field-line{background:#ffffff40;height:1px;position:absolute;top:50%;left:0;right:0}.field-circle{border:1px solid #ffffff42;border-radius:50%;width:108px;height:108px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.field-row{z-index:2;justify-content:center;align-items:center;gap:clamp(2px,1vw,12px);min-width:0;padding-inline:2px;display:flex;position:relative}.field-token{z-index:2;left:var(--slot-x);top:var(--slot-y);justify-items:center;gap:6px;width:78px;min-width:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.field-token:is(button){color:inherit;font:inherit;background:0 0;border:0;padding:0}.field-token>i{color:#132019;background:radial-gradient(circle at 35% 28%,#ffe8a1,#d7ae57 46%,#8f6229);border:1px solid #9e7435;border-radius:50%;place-items:center;width:55px;height:55px;font:800 18px/1 Barlow Condensed,sans-serif;display:grid;position:relative;box-shadow:0 8px 16px #00000059}.field-token>i b{color:#fff;background:#07120d;border-radius:4px;place-items:center;min-width:23px;height:16px;padding:0 4px;font:800 8px/1 Inter,sans-serif;display:grid;position:absolute;bottom:-1px;right:-3px}.field-token>i u{color:#d8f5df;background:#164b35;border-radius:4px;min-width:22px;padding:3px 4px;font:800 7px/1 Inter,sans-serif;text-decoration:none;position:absolute;top:-4px;left:-4px}.field-token small{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#02110bc7;border-radius:3px;width:100%;max-width:100%;padding:4px 6px;font-size:8px;font-weight:700;overflow:hidden}.field-token.is-empty>i{color:#ffffff4d;box-shadow:none;background:#0000003d;border:2px dotted #fff3}.field-token.is-empty small{color:#ffffff7a}.field-token.is-empty:disabled{opacity:.48}.field-token.is-target{cursor:pointer}.field-token.is-target>i{border-color:var(--gold-soft);color:var(--gold-soft);background:#d7ae5729;animation:.9s ease-in-out infinite alternate targetPulse;box-shadow:0 0 0 5px #d7ae5714,0 0 28px #d7ae5738}.field-token.is-target small{background:var(--gold);color:#111913}.team-stats,.result-summary{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.team-stats div,.result-summary div,.power-panel div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;gap:5px;padding:14px;display:grid}.team-stats span,.result-summary span,.power-panel span{color:#7f8b82;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.team-stats b,.result-summary b,.power-panel b{color:var(--gold-soft);font:800 24px/1 Barlow Condensed,sans-serif}.roster-board{padding:26px}.roster-board-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;padding-bottom:22px;display:flex}.roster-board-head h2{margin:6px 0 0;font-size:32px}.roster-board-head small{color:#77837a;text-align:right;max-width:300px;font-size:10px}.position-group+.position-group{margin-top:30px}.position-title{align-items:center;gap:11px;margin-bottom:12px;display:flex}.position-title>span{width:36px;height:25px;color:var(--gold-soft);border:1px solid #d7ae5752;border-radius:4px;place-items:center;font-size:8px;font-weight:800;display:grid}.position-title h3{letter-spacing:.04em;margin:0;font-size:18px}.position-title b{color:#69756c;font-size:9px}.player-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.roster-player{min-height:73px;color:var(--ivory);cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:10px 11px;transition:border-color .15s,background .15s,transform .15s;display:grid}.roster-player:hover:not(:disabled){border-color:#d7ae5766;transform:translateY(-2px)}.roster-player:disabled{opacity:.42;cursor:not-allowed}.roster-player.is-selected{background:#18b87914;border-color:#18b8798c}.player-avatar{width:42px;height:42px;color:var(--gold-soft);background:#0b1e15;border:1px solid #d7ae574d;border-radius:50%;place-items:center;font:800 13px/1 Barlow Condensed,sans-serif;display:grid}.player-copy{gap:5px;min-width:0;display:grid}.player-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.player-copy small{color:#768279;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.roster-player>strong{color:var(--gold-soft);font:800 22px/1 Barlow Condensed,sans-serif}.roster-player>i{color:#7f8b82;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.roster-player.is-selected>i{border-color:var(--green-bright);background:var(--green-bright);color:#07120d}.ready-stage{grid-template-columns:.78fr minmax(560px,1fr);align-items:center;gap:clamp(55px,8vw,120px);display:grid}.ready-copy{max-width:620px}.power-panel{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0;display:grid}.reset-link{margin-left:20px}.compact-lineup{position:relative;top:auto}.compact-lineup .tactical-field{min-height:570px}.lineup-identity{align-items:center;gap:14px;margin-bottom:16px;display:flex}.tournament-stage{grid-template-columns:minmax(0,1fr) 410px;align-items:center;gap:42px;display:grid}.match-room{text-align:center}.matchup{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;max-width:820px;min-height:340px;margin:35px auto 30px;display:grid}.match-club{justify-items:center;gap:8px;display:grid}.match-club b{text-transform:uppercase;font:700 22px/1 Barlow Condensed,sans-serif}.match-club small{color:#7f8b82}.versus{justify-items:center;gap:10px;display:grid}.versus span{color:var(--gold-soft);font:800 24px/1 Barlow Condensed,sans-serif}.versus i{background:var(--gold);width:54px;height:1px}.matchup.is-playing .club-mark{animation:.65s ease-in-out infinite alternate pulse}.play-button{min-width:220px}.campaign-panel{align-self:stretch;padding:23px}.campaign-head{justify-content:space-between;margin-bottom:18px;display:flex}.campaign-head b{color:var(--gold-soft);text-transform:uppercase;font:700 15px/1 Barlow Condensed,sans-serif}.match-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.match-list li{color:#707b73;border:1px solid #ffffff0b;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;min-height:66px;padding:10px 11px;display:grid}.match-list li>span{border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.match-list li div{gap:3px;min-width:0;display:grid}.match-list li div b{letter-spacing:.07em;text-transform:uppercase;font-size:9px}.match-list li small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.match-list li strong{font:800 20px/1 Barlow Condensed,sans-serif}.match-list li strong em{color:#7f8b82;text-transform:uppercase;font:700 7px/1 Inter,sans-serif}.match-list li>em{text-transform:uppercase;font-size:8px;font-style:normal}.match-list li.is-active{color:var(--ivory);background:#d7ae5712;border-color:#d7ae5766}.match-list li.is-complete{color:#abb5ad}.match-list li.is-complete>span{color:var(--green-bright);border-color:#18b87966}.result-stage{grid-template-columns:minmax(0,.9fr) minmax(430px,.65fr);align-items:center;gap:clamp(60px,8vw,120px);display:grid}.result-hero{max-width:720px}.trophy{clip-path:polygon(22% 0,78% 0,91% 25%,71% 65%,62% 72%,66% 88%,82% 93%,82% 100%,18% 100%,18% 93%,34% 88%,38% 72%,29% 65%,9% 25%);color:#a38b63;background:linear-gradient(145deg,#5c4930,#2e261b);place-items:center;width:96px;height:112px;margin-bottom:27px;font:800 20px/1 Barlow Condensed,sans-serif;display:grid}.trophy.is-champion{color:#172018;filter:drop-shadow(0 18px 22px #d7ae5733);background:linear-gradient(145deg,#ffe5a0,#c18c34 60%,#6f4c1d)}.result-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.result-card{padding:24px}.result-card-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.result-card-head h2{margin:6px 0 0;font-size:25px}.result-scoreline{gap:7px;display:grid}.result-scoreline>div{background:#ffffff06;border:1px solid #ffffff0e;border-radius:7px;grid-template-columns:28px 52px 1fr;align-items:center;gap:11px;min-height:51px;padding:9px 11px;display:grid}.result-scoreline span{color:var(--gold);font-size:8px;font-weight:800}.result-scoreline b{font:800 21px/1 Barlow Condensed,sans-serif}.result-scoreline small{color:#aab4ac}.result-summary{grid-template-columns:repeat(3,1fr)}.setup-hero{z-index:2;grid-template-columns:minmax(0,.88fr) minmax(520px,.72fr);align-items:center;gap:clamp(50px,7vw,120px);width:min(1500px,100% - 72px);min-height:calc(100svh - 96px);margin:0 auto;padding:66px 0 118px;display:grid;position:relative}.game-setup-panel{padding:28px}.setup-head{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}.setup-head span,.setup-label span,.drawn-club span,.draw-player-head span,.last-pick span,.tactics-summary span,.competition-head span,.match-controls>div>span{color:#849087;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.setup-head h2{margin:6px 0 0;font-size:34px}.setup-block{margin-top:20px}.setup-label{align-items:center;gap:9px;margin-bottom:9px;display:flex}.setup-label b{width:20px;height:20px;color:var(--gold-soft);border:1px solid #d7ae5757;border-radius:50%;place-items:center;font-size:8px;display:grid}.choice-grid{gap:8px;display:grid}.choice-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.three-columns,.choice-grid.decade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid button,.formation-grid button{min-height:68px;color:var(--ivory);cursor:pointer;text-align:left;background:#ffffff07;border:1px solid #ffffff13;border-radius:8px;gap:4px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.choice-grid button:hover,.formation-grid button:hover{border-color:#d7ae5747;transform:translateY(-2px)}.choice-grid button.is-selected,.formation-grid button.is-selected{background:#d7ae571b;border-color:#d7ae5794}.choice-grid strong,.formation-grid strong{text-transform:uppercase;font:700 16px/1 Barlow Condensed,sans-serif}.choice-grid small,.formation-grid small{color:#748078;font-size:8px;line-height:1.35}.formation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.formation-grid button{text-align:center;min-height:59px}.inline-setup{justify-content:space-between;align-items:center;gap:18px;display:flex}.inline-setup .setup-label{margin:0}.speed-control{background:#0000003d;border:1px solid #ffffff13;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.speed-control button{color:#77837b;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:999px;min-width:68px;height:31px;padding:0 11px;font-size:8px;font-weight:800}.speed-control button.is-active{background:var(--gold);color:#101612}.draft-layout-v2{grid-template-columns:minmax(265px,.78fr) minmax(430px,1.2fr) minmax(270px,.72fr);align-items:start;gap:18px;display:grid}.roulette-column{gap:18px;min-width:0;display:grid}.roulette-machine{background:radial-gradient(circle at 78% 15%,#d7ae5717,#0000 40%),linear-gradient(145deg,#0f2218f2,#050d09fa);border:1px solid #d7ae5738;border-radius:14px;min-height:220px;padding:22px;position:relative;overflow:hidden}.roulette-machine.is-rolling:after{content:"";background:conic-gradient(#0000,#f0d59221,#0000 24%);animation:.7s linear infinite spin;position:absolute;inset:-70%}.roulette-empty{z-index:2;text-align:center;align-content:center;place-items:center;gap:8px;min-height:176px;display:grid;position:relative}.roulette-empty h2{margin:5px 0 0;font-size:30px}.roulette-empty p{margin:0 0 10px}.roulette-ball{width:56px;height:56px;color:var(--gold-soft);border:1px solid #d7ae576b;border-radius:50%;place-items:center;font:800 25px/1 Barlow Condensed,sans-serif;display:grid;box-shadow:0 0 30px #d7ae5714}.drawn-club{z-index:2;justify-content:center;align-items:center;gap:24px;min-height:176px;display:flex;position:relative}.drawn-club>div:last-child{min-width:0;max-width:100%}.drawn-club h2{max-width:100%;font-size:clamp(22px, calc(56px - var(--name-fit,8) * 2.6px), 50px);word-break:keep-all;overflow-wrap:normal;margin:5px 0 2px;line-height:.96}.drawn-club b{color:var(--gold-soft);font:900 50px/1 Barlow Condensed,sans-serif;display:block}.drawn-club small{color:#76827a;font-size:9px}.draw-player-board{background:#07110cc7;border:1px solid #ffffff13;border-radius:14px;padding:18px}.draw-player-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.draw-player-head h2{margin:5px 0 0;font-size:28px}.draw-player-head button{color:var(--gold-soft);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:9px;font-weight:800}.draft-rerolls{justify-items:end;gap:7px;display:grid}.draft-rerolls>span{color:#8b968e;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.draft-rerolls>div{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.draft-rerolls button{background:#d7ae570e;border:1px solid #d7ae5761;border-radius:4px;min-height:29px;padding:0 8px}.draft-rerolls button:hover:not(:disabled){background:#d7ae5724}.draft-rerolls button:disabled{cursor:not-allowed;opacity:.38}.position-availability{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px;display:grid}.position-availability>span{color:#859087;border:1px solid #ffffff12;border-radius:6px;justify-content:space-between;align-items:center;min-height:37px;padding:6px 9px;font-size:8px;display:flex}.position-availability b{color:var(--gold-soft)}.position-availability .is-full{opacity:.48;background:#ffffff06;text-decoration:line-through}.roulette-player-list{scrollbar-color:#d7ae5773 #ffffff0a;scrollbar-width:thin;grid-template-columns:1fr;gap:6px;max-height:440px;padding-right:4px;display:grid;overflow-y:auto}.roulette-player{min-height:70px;color:var(--ivory);cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;transition:border-color .14s,transform .14s,background .14s;display:grid}.roulette-player:hover{background:#d7ae570e;border-color:#d7ae576b;transform:translateY(-2px)}.roulette-player.is-pending{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold);background:#d7ae571f}.roulette-player em{color:#9aa59d;border:1px solid #ffffff1a;border-radius:4px;padding:5px;font-size:7px;font-style:normal;font-weight:800}.roulette-player>strong{color:var(--gold-soft);font:800 21px/1 Barlow Condensed,sans-serif}.roulette-player>i{display:none}.roulette-player.is-pending>i{color:var(--gold-soft);text-transform:uppercase;grid-column:2/-1;font-size:7px;font-style:normal;font-weight:800;display:block}.draft-pitch-panel,.draft-summary-panel{top:14px}.draft-pitch-panel{padding:18px}.draft-pitch-panel .tactical-field{min-height:595px}.placement-callout{background:#ffffff06;border:1px dashed #ffffff1a;border-radius:8px;align-items:center;gap:10px;min-height:62px;margin-bottom:12px;padding:10px 12px;display:flex}.placement-callout.is-ready{background:#d7ae5712;border-color:#d7ae576b}.placement-callout p{gap:3px;min-width:0;margin:0;display:grid}.placement-callout p b{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.placement-callout p small{color:#7f8b82;font-size:8px;line-height:1.35}.placement-callout button{color:var(--gold-soft);cursor:pointer;text-transform:uppercase;background:0 0;border:0;margin-left:auto;font-size:7px;font-weight:800}.placement-step{color:#748078;border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font:800 13px/1 Barlow Condensed,sans-serif;display:grid}.draft-summary-panel{padding:18px}.draft-summary-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;padding-bottom:13px;display:flex}.draft-summary-head span,.summary-average span{color:#849087;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.draft-summary-head h2{margin:5px 0 0;font-size:24px}.draft-summary-head>div:last-child{text-align:right}.draft-summary-head>div:last-child b{color:var(--gold-soft);margin-top:4px;font:900 32px/1 Barlow Condensed,sans-serif;display:block}.draft-summary-list{margin:0;padding:0;list-style:none}.draft-summary-list li{opacity:.5;border-bottom:1px solid #ffffff12;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:47px;display:grid}.draft-summary-list li.is-filled{opacity:1}.draft-summary-list em{color:var(--green-bright);font-size:8px;font-style:normal;font-weight:900}.draft-summary-list div{gap:2px;min-width:0;display:grid}.draft-summary-list div b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.draft-summary-list div small{color:#748078;font-size:7px}.draft-summary-list>li>strong{color:var(--gold-soft);font:800 18px/1 Barlow Condensed,sans-serif}.summary-average{background:#d7ae570b;border:1px solid #d7ae5729;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;margin-top:14px;padding:12px;display:grid}.summary-average b{color:var(--gold-soft);font:900 28px/1 Barlow Condensed,sans-serif}.summary-average i{background:#ffffff14;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.summary-average i em{background:linear-gradient(90deg, var(--green-bright), var(--gold));height:100%;display:block}.occupied-slots{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.occupied-slots>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.occupied-slots span,.occupied-slots b{font-size:8px}.occupied-slots b{color:var(--gold-soft);justify-self:end}.occupied-slots i{background:#ffffff14;border-radius:4px;grid-column:1/-1;height:3px;overflow:hidden}.occupied-slots em{background:var(--green-bright);height:100%;display:block}.last-pick{border:1px solid #ffffff0f;border-radius:7px;gap:4px;margin-top:15px;padding:12px;display:grid}.last-pick b{font-size:11px}.last-pick small{color:#77837a;font-size:8px}.captain-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:28px;display:grid}.captain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.captain-card{min-height:78px;color:var(--ivory);cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid;position:relative}.captain-card:hover,.captain-card.is-selected{background:#d7ae5712;border-color:#d7ae5780}.captain-card>span:not(.player-avatar){gap:5px;min-width:0;display:grid}.captain-card b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.captain-card small{color:#77837a;font-size:8px}.captain-card strong{color:var(--gold-soft);font:800 23px/1 Barlow Condensed,sans-serif}.captain-card>em,.field-token.is-captain>i em{background:var(--gold-soft);color:#101612;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:900;display:grid}.captain-card>em{position:absolute;top:-6px;right:-6px}.field-token.is-captain>i em{position:absolute;top:-5px;left:-5px}.tactics-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:28px 0;display:grid}.tactics-summary div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;gap:5px;padding:13px;display:grid}.tactics-summary b{text-transform:uppercase;font:700 18px/1.1 Barlow Condensed,sans-serif}.tournament-stage-v2{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:35px;display:grid}.live-match{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 190px 1fr;align-items:center;gap:18px;max-width:900px;min-height:355px;margin:28px auto 22px;padding:25px;display:grid}.live-match.is-playing .club-mark,.live-match.is-playing .fantasy-mark{animation:.65s ease-in-out infinite alternate pulse}.fantasy-mark{clip-path:polygon(50% 0,92% 15%,82% 75%,50% 100%,18% 75%,8% 15%);background:linear-gradient(145deg,var(--gold-soft),#8e6328);color:#102018;filter:drop-shadow(0 20px 22px #00000061);place-items:center;width:112px;height:136px;font:900 28px/1 Barlow Condensed,sans-serif;display:grid}.live-score{justify-items:center;gap:8px;display:grid}.live-score>span{color:var(--gold-soft);text-transform:uppercase;font-size:9px;font-weight:800}.live-score b{font:900 55px/1 Barlow Condensed,sans-serif}.live-score b i{color:#667169;margin:0 12px;font-style:normal}.live-score small{color:#8a958d;min-height:34px;font-size:9px;line-height:1.5}.virtual-match{--frame-duration:.49s;text-align:left;background:#06140d;border:1px solid #d7ae5738;border-radius:15px;width:min(900px,100%);margin:0 auto 18px;overflow:hidden;box-shadow:0 24px 55px #00000047}.virtual-match-strip{background:linear-gradient(90deg,#d7ae571f,#081d12eb 42%,#081d12fa);border-bottom:1px solid #ffffff14;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 14px;display:grid}.virtual-match-strip>span{color:var(--gold-soft);font:900 25px/1 Barlow Condensed,sans-serif}.virtual-match-strip>div{gap:4px;min-width:0;display:grid}.virtual-match-strip b{color:var(--ivory);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 16px/1 Barlow Condensed,sans-serif;overflow:hidden}.virtual-match-strip small{color:#87958b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.virtual-match-strip em{color:var(--green-bright);letter-spacing:.08em;background:#18b87921;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.virtual-match.is-frozen .virtual-match-strip em{color:#9ba79f;background:#ffffff12}.virtual-pitch{aspect-ratio:16/8.2;background-color:#087044;background-image:linear-gradient(#04190f14,#04190f14),repeating-linear-gradient(90deg,#ffffff09 0 10%,#0000 10% 20%);width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #00000038}.virtual-pitch:before{content:"";pointer-events:none;border:1px solid #e9f6ed73;position:absolute;inset:4.5%}.virtual-halfway{background:#e9f6ed73;width:1px;position:absolute;top:4.5%;bottom:4.5%;left:50%}.virtual-center-circle{aspect-ratio:1;border:1px solid #e9f6ed73;border-radius:50%;width:16%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.virtual-center-circle:after{content:"";background:#e9f6eda6;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.virtual-box{border:1px solid #e9f6ed73;width:16%;height:50%;position:absolute;top:25%}.virtual-box-left{border-left:0;left:4.5%}.virtual-box-right{border-right:0;right:4.5%}.virtual-goal{background:repeating-linear-gradient(45deg,#ffffff24 0 1px,#0000 1px 4px);border:1px solid #e9f6ed85;width:2.2%;height:18%;position:absolute;top:41%}.virtual-goal-left{border-right:0;left:2.3%}.virtual-goal-right{border-left:0;right:2.3%}.virtual-player{z-index:3;aspect-ratio:1;width:clamp(23px,3.7vw,34px);transition:left var(--frame-duration) cubic-bezier(.3,.7,.25,1),top var(--frame-duration) cubic-bezier(.3,.7,.25,1);position:absolute;transform:translate(-50%,-50%)}.virtual-player i{color:#07160e;border:2px solid #fffc;border-radius:50%;place-items:center;width:100%;height:100%;font:900 clamp(7px,1vw,10px)/1 Barlow Condensed,sans-serif;display:grid;box-shadow:0 5px 12px #0000006b}.virtual-player.is-user i{color:#0a2418;background:radial-gradient(circle at 33% 28%,#f3dc9f,#c39235 72%);border-color:#f4d27d}.virtual-player.is-opponent i{border-color:var(--opponent-secondary);background:conic-gradient(from 25deg,var(--opponent-primary) 0 38%,var(--opponent-secondary) 38% 68%,var(--opponent-tertiary) 68%);color:var(--opponent-ink);text-shadow:0 1px 1px #00000061}.virtual-player.is-active{z-index:6}.virtual-player.is-active i{outline-offset:3px;outline:3px solid #ffdd768c;animation:.52s ease-in-out infinite alternate virtualPlayerPulse}.virtual-player.is-supporting i{outline-offset:2px;outline:2px dashed #ffffffb8}.virtual-player.is-carded:after{content:"";background:#ffd43d;border-radius:1px;width:7px;height:10px;animation:.35s ease-in-out infinite alternate cardFlash;position:absolute;top:-8px;right:-2px;box-shadow:0 2px 5px #00000073}.virtual-ball{z-index:8;aspect-ratio:1;width:clamp(7px,1.15vw,11px);transition:left var(--frame-duration) cubic-bezier(.22,.7,.2,1),top var(--frame-duration) cubic-bezier(.22,.7,.2,1),opacity .18s;background:radial-gradient(circle at 35% 30%,#fff 0 28%,#d9ddd9 30% 61%,#263129 63% 72%,#f7f7f4 74%);border:1px solid #25312a;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #0000008c,0 0 10px #ffffff52}.virtual-ball.is-hidden{opacity:.18}.virtual-pitch.event-goal .virtual-ball{box-shadow:0 0 0 5px #f4d27d21,0 0 18px #f4d27dcc}.virtual-pitch.event-chance:after{content:"GRANDE CHANCE";z-index:2;color:var(--gold-soft);letter-spacing:.12em;background:#04110ab8;border-radius:4px;padding:5px 9px;font:900 8px/1 Barlow Condensed,sans-serif;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.virtual-team-key{color:#77857b;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:7px 13px;font-size:7px;display:flex}.virtual-team-key span{align-items:center;gap:6px;display:flex}.virtual-team-key i{background:var(--gold);border-radius:50%;width:8px;height:8px}.virtual-team-key span:last-child i{border:1px solid var(--opponent-secondary);background:var(--opponent-primary)}@keyframes virtualPlayerPulse{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.25);transform:scale(1.14)}}@keyframes cardFlash{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.live-experience{text-align:left;grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);gap:12px;width:min(900px,100%);margin:0 auto 22px;display:grid}.live-timeline-panel,.live-data-panel{border-radius:14px;min-width:0;padding:18px}.live-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:45px;margin-bottom:12px;padding-bottom:11px;display:flex}.live-panel-head span,.match-highlight>span{color:#849087;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.live-panel-head h3{margin:5px 0 0;font-size:22px}.live-panel-head>b{color:var(--green-bright);letter-spacing:.08em;text-transform:uppercase;background:#18b8791f;border-radius:999px;padding:5px 8px;font-size:7px}.live-timeline{scrollbar-color:#d7ae5752 transparent;gap:6px;max-height:340px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.live-timeline li{background:#ffffff06;border:1px solid #ffffff0d;border-radius:7px;grid-template-columns:31px 32px minmax(0,1fr);align-items:center;gap:8px;min-height:51px;padding:8px;display:grid}.live-timeline li.is-user{border-left:2px solid var(--green-bright)}.live-timeline li.is-opponent{border-left:2px solid #d25354}.live-timeline time{color:var(--gold-soft);font:800 14px/1 Barlow Condensed,sans-serif}.live-timeline em{color:#aeb8b0;background:#fff1;border-radius:4px;place-items:center;width:31px;height:24px;font-size:7px;font-style:normal;font-weight:900;display:grid}.live-timeline .event-goal em{color:var(--green-bright);background:#18b87926}.live-timeline .event-yellow em{color:var(--gold-soft);background:#f0d59229}.live-timeline li>div{gap:4px;min-width:0;display:grid}.live-timeline li b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.live-timeline li small{color:#727e75;font-size:7px}.live-empty{color:#7b877e;text-align:center;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.live-empty b{color:#aab4ac;text-transform:uppercase;font:700 17px/1 Barlow Condensed,sans-serif}.live-empty span{font-size:8px}.live-empty.compact{min-height:128px}.stats-team-head{color:#8c978f;text-align:center;text-transform:uppercase;grid-template-columns:1fr 20px 1fr;gap:6px;margin-bottom:8px;font-size:8px;display:grid}.stats-team-head b:first-child{text-align:left}.stats-team-head b:last-child{text-align:right}.match-stats{gap:4px;display:grid}.match-stats>div{text-align:center;background:#ffffff06;border-radius:5px;grid-template-columns:45px 1fr 45px;align-items:center;min-height:28px;padding:4px 7px;display:grid}.match-stats strong{color:var(--ivory);font:800 15px/1 Barlow Condensed,sans-serif}.match-stats strong:first-child{text-align:left}.match-stats strong:last-child{text-align:right}.match-stats span{color:#707c73;text-transform:uppercase;font-size:7px;font-weight:800}.match-highlight{background:radial-gradient(circle at 100% 0,#d7ae5717,#0000 48%);border:1px solid #d7ae5733;border-radius:8px;margin-top:13px;padding:12px}.match-highlight>div{grid-template-columns:35px 1fr auto;align-items:center;gap:9px;margin-top:8px;display:grid}.match-highlight i{background:linear-gradient(145deg,var(--gold-soft),#9a6928);color:#112018;border-radius:50%;place-items:center;width:35px;height:35px;font:900 10px/1 Barlow Condensed,sans-serif;display:grid}.match-highlight p{gap:4px;min-width:0;margin:0;display:grid}.match-highlight p b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.match-highlight p small{color:#7d8980;font-size:7px;line-height:1.45}.match-highlight strong{color:var(--gold-soft);font:900 23px/1 Barlow Condensed,sans-serif}.match-controls{justify-content:center;align-items:center;gap:25px;display:flex}.match-controls>div{text-align:left;gap:7px;display:grid}.competition-panel{align-self:start;max-height:750px;padding:21px;overflow:auto}.competition-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.competition-head b{color:var(--gold-soft);text-transform:uppercase;font:700 15px/1 Barlow Condensed,sans-serif}.table-head,.league-table li{grid-template-columns:34px 1fr 30px 35px 35px;align-items:center;gap:4px;display:grid}.table-head{color:#667169;text-transform:uppercase;padding:0 8px 8px;font-size:7px;font-weight:800}.league-table{gap:4px;margin:0;padding:0;list-style:none;display:grid}.league-table li{color:#8a958d;border:1px solid #ffffff0b;border-radius:5px;min-height:34px;padding:6px 8px;font-size:8px}.league-table li b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.league-table li strong{color:#d8ded9;text-align:right}.league-table li.is-user{color:var(--ivory);background:#d7ae5717;border-color:#d7ae5780}.league-table li.is-user b,.league-table li.is-user strong{color:var(--gold-soft)}.final-league-table{max-height:520px;overflow:auto}@keyframes spin{to{transform:rotate(1turn)}}.site-footer{z-index:2;border-top:1px solid var(--line);color:#667168;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;width:min(1500px,100% - 72px);min-height:86px;margin:-86px auto 0;font-size:8px;display:flex;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes pulse{0%{filter:brightness();transform:translateY(0)}to{filter:brightness(1.2);transform:translateY(-6px)}}@keyframes targetPulse{0%{transform:scale(.96)}to{transform:scale(1.04)}}@media (width<=1220px){.club-hero,.setup-hero,.ready-stage,.result-stage{grid-template-columns:1fr}.hero-copy,.ready-copy,.result-hero{text-align:center;max-width:900px;margin:0 auto}.hero-copy>p,.ready-copy>p,.result-hero>p{margin-left:auto;margin-right:auto}.hero-metrics,.result-actions{justify-content:center}.selected-club-panel,.compact-lineup,.result-card{width:min(760px,100%);margin:0 auto}.club-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.squad-layout{grid-template-columns:1fr}.lineup-panel{width:min(760px,100%);margin:0 auto;position:relative;top:auto}.tournament-stage,.tournament-stage-v2{grid-template-columns:1fr}.campaign-panel,.competition-panel{width:min(760px,100%);margin:0 auto}.game-setup-panel{width:min(820px,100%);margin:0 auto}.draft-layout-v2{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)}.draft-pitch-panel,.draft-summary-panel{width:100%;margin:0}.draft-summary-panel{grid-column:1/-1}.draft-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}}@media (width<=880px){.site-header,.club-hero,.setup-hero,.archive-section,.game-stage,.site-footer{width:min(100% - 38px,760px)}.club-hero{grid-template-columns:1fr;padding-top:48px}.hero-copy h1{font-size:clamp(58px,13vw,90px)}.archive-heading,.archive-tools{flex-direction:column;align-items:stretch}.archive-heading>p{max-width:none}.search-box{width:100%}.club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-list,.draft-layout-v2,.captain-layout{grid-template-columns:1fr}.draft-summary-panel{grid-column:auto}.draft-summary-list{grid-template-columns:1fr}.draft-lineup,.captain-layout .lineup-panel{width:min(680px,100%);margin:0 auto;position:relative;top:auto}.roulette-player-list{grid-template-columns:1fr}.live-match{grid-template-columns:1fr 150px 1fr}.live-experience{grid-template-columns:1fr}.site-footer{min-height:66px;margin-top:-66px}}@media (width<=620px){.site-header,.club-hero,.setup-hero,.archive-section,.game-stage,.site-footer{width:calc(100% - 28px)}.site-header{min-height:84px}.brand{letter-spacing:.1em;font-size:17px}.brand-shield{width:32px;height:39px}.brand-trophy{transform-origin:0;width:36px;transform:scale(.88)}.season-status span,.season-status i{display:none}.season-status b{width:36px;height:36px}.club-hero{min-height:auto;padding:38px 0 92px}.setup-hero{min-height:auto;padding:38px 0 110px}.hero-copy h1{font-size:clamp(48px,15vw,72px)}.hero-copy>p{font-size:14px}.hero-metrics div{flex:1;min-width:0;margin-right:11px;padding-right:11px}.hero-metrics b{font-size:27px}.selected-club-panel,.lineup-panel,.roster-board,.campaign-panel,.competition-panel,.game-setup-panel,.result-card,.live-timeline-panel,.live-data-panel{border-radius:13px;padding:15px}.selected-club-top{align-items:flex-start}.squad-snapshot{grid-template-columns:1fr}.archive-section{padding:74px 0 120px}.archive-heading h2{font-size:50px}.club-grid{grid-template-columns:1fr}.club-card{min-height:94px}.game-stage{padding:40px 0 106px}.stage-heading h1,.ready-copy h1,.match-room h1,.result-hero h1{font-size:clamp(46px,14vw,68px)}.lineup-head{flex-direction:column;align-items:flex-start}.tactical-field,.compact-lineup .tactical-field{min-height:480px;padding:20px 5px 13px}.draft-pitch-panel .tactical-field{min-height:500px}.field-token{width:58px}.field-token>i{width:43px;height:43px;font-size:13px}.field-token small{max-width:58px;font-size:7px}.roster-board-head{flex-direction:column;align-items:flex-start}.roster-board-head small{text-align:left}.power-panel,.choice-grid.two-columns,.choice-grid.three-columns,.choice-grid.decade-grid,.formation-grid,.captain-grid,.tactics-summary{grid-template-columns:1fr}.inline-setup{flex-direction:column;align-items:flex-start}.speed-control{width:100%}.speed-control button{flex:1;min-width:0}.drawn-club{text-align:center;flex-direction:column;align-items:center;gap:15px}.position-availability{grid-template-columns:repeat(2,1fr)}.draw-player-head{flex-direction:column;align-items:flex-start}.draft-rerolls{justify-items:start;width:100%}.draft-rerolls>div{justify-content:start}.live-match{grid-template-columns:1fr;gap:24px;min-height:auto;padding:26px 0}.virtual-match{border-radius:10px}.virtual-match-strip{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;min-height:50px;padding:7px 9px}.virtual-match-strip>span{font-size:20px}.virtual-match-strip b{font-size:12px}.virtual-match-strip small{font-size:6px}.virtual-match-strip em{padding:4px 6px;font-size:6px}.virtual-pitch{aspect-ratio:16/9.5}.virtual-player{width:clamp(18px,6vw,25px)}.virtual-player i{border-width:1px;font-size:6px}.virtual-player.is-active i{outline-offset:2px;outline-width:2px}.virtual-team-key{padding:6px 8px;font-size:6px}.live-timeline{max-height:300px}.live-timeline li{grid-template-columns:28px 29px minmax(0,1fr);gap:6px}.live-timeline li b{white-space:normal}.live-score{grid-row:2}.match-controls{flex-direction:column;align-items:stretch}.play-button{width:100%}.fantasy-mark{width:79px;height:98px;font-size:20px}.reset-link{margin:12px auto 0;display:block}.matchup{gap:8px;min-height:290px}.club-mark.is-large{width:79px;height:98px;font-size:18px}.match-club b{font-size:14px}.versus i{width:25px}.result-actions .button{width:100%}.result-summary{grid-template-columns:1fr}.site-footer{text-align:center;justify-content:center}.site-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._page_1gfql_1{z-index:1;background:radial-gradient(circle at 85% 4%,#d7ae5721,#0000 31%),#06140d;min-height:100vh;padding:clamp(28px,7vw,88px) 20px;position:relative}._card_1gfql_2{background:linear-gradient(145deg,#0f2218f7,#050d09fc);border:1px solid #d7ae573d;border-radius:18px;width:min(760px,100%);margin:0 auto;padding:clamp(28px,6vw,64px);box-shadow:0 32px 82px #0000006b}._card_1gfql_2 h1{color:var(--ivory);margin:14px 0 6px;font-size:clamp(40px,8vw,72px);line-height:.9}._card_1gfql_2 h1 em{color:var(--gold-soft);font-style:normal}._card_1gfql_2 h2{color:var(--ivory);margin:34px 0 8px;font-size:20px}._card_1gfql_2 p{color:#b6c0b8;max-width:65ch;line-height:1.72}._card_1gfql_2 a:not(._button_1gfql_7){color:var(--gold-soft)}._button_1gfql_7{margin-top:28px;text-decoration:none}._updated_1gfql_9{font-size:13px;color:#8e9b91!important}
