.lineup-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#101217;--paper:#f3f4f4;--yellow:#ffc334;--blue:#064ab2;background:radial-gradient(circle at 50% 10%,#4bafff52,#0000 34rem),#082313;place-items:start center;min-height:100vh;font-family:Pixelify Sans,DejaVu Sans Mono,monospace;display:grid}.lineup-page *{box-sizing:border-box}.poster{aspect-ratio:2/3;width:min(100vw,1024px);image-rendering:pixelated;isolation:isolate;background:url(/images/lineup/reference.jpg) top/100% 100% no-repeat;position:relative;overflow:hidden;container-type:inline-size}.pixel-panel{color:var(--paper);background:var(--ink);clip-path:polygon(3.1% 0,96.9% 0,100% 14%,100% 86%,96.9% 100%,3.1% 100%,0 86%,0 14%);filter:drop-shadow(0 0 .22cqw #fff)drop-shadow(.55cqw .65cqw #121417);position:absolute}.pixel-panel:before{z-index:-1;content:"";clip-path:inherit;pointer-events:none;border:.17cqw solid #fff;position:absolute;inset:.68cqw}.sprite{image-rendering:pixelated;background-image:url(/images/lineup/reference.jpg);background-repeat:no-repeat;background-size:100cqw 150cqw;flex:none;display:block}.hero{z-index:5;border-radius:.5cqw;align-items:center;width:81.4cqw;height:16.8cqw;display:flex;top:3.1cqw;left:9.4cqw}.spider{background-position:-12.2cqw -5.7cqw;width:15.8cqw;height:12.5cqw;margin-left:3.1cqw}.hero-copy{text-align:center;text-shadow:.38cqw .38cqw #292b2f;flex:1;padding-left:1.3cqw;transform:translateY(-.1cqw)}.hero h1,.hero p,.team-card h2,.goalkeepers h2,.closing-ribbon strong{font-family:"Press Start 2P",Pixelify Sans,monospace}.hero h1{letter-spacing:-.18cqw;margin:0;font-size:4.55cqw;line-height:1.18}.hero p{color:var(--yellow);letter-spacing:.08cqw;margin:1.05cqw 0 0;font-size:2.54cqw;line-height:1}.header-ball{background-position:-77.35cqw -5.95cqw;width:11.8cqw;height:11.7cqw;margin-right:2.55cqw}.match-info{z-index:4;grid-template-columns:35.2cqw 45.2cqw;gap:1.3cqw;width:81.3cqw;display:grid;position:absolute;top:23.1cqw;left:9.6cqw}.date-card,.time-card{align-items:center;height:10.9cqw;display:flex;position:relative}.calendar{background-position:-11.9cqw -24.2cqw;width:8.8cqw;height:8cqw;margin-left:2.1cqw}.date-copy{flex:1;place-items:center;padding:.3cqw 1.2cqw 0 .5cqw;line-height:1;display:grid}.date-copy strong{letter-spacing:-.08cqw;font-family:"Press Start 2P",monospace;font-size:2.95cqw}.date-copy span{margin-top:1.2cqw;font-family:"Press Start 2P",monospace;font-size:1.55cqw}.clock{background-position:-49.15cqw -24.35cqw;width:8.4cqw;height:8.6cqw;margin-left:2.5cqw}.time-copy{padding-left:1.7cqw;line-height:1;display:grid}.time-copy strong{letter-spacing:-.08cqw;font-family:"Press Start 2P",monospace;font-size:2.28cqw}.time-copy span{color:var(--yellow);letter-spacing:-.05cqw;margin-top:1.15cqw;font-family:"Press Start 2P",monospace;font-size:1.65cqw}.teams{z-index:3;grid-template-columns:repeat(3,1fr);gap:1.1cqw;width:93.5cqw;display:grid;position:absolute;top:50.7cqw;left:3.25cqw}.team-slot{position:relative}.team-card{color:#f8f8f8;clip-path:polygon(4% 0,96% 0,100% 4%,100% 96%,96% 100%,4% 100%,0 96%,0 4%);filter:drop-shadow(0 0 .25cqw #fff)drop-shadow(.55cqw .72cqw #101217);background:linear-gradient(105deg,#101116,#181a20 64%,#111318);height:53.55cqw;padding:8.4cqw 2.2cqw 1.5cqw;position:relative}.team-card:before{content:"";clip-path:inherit;pointer-events:none;border:.16cqw solid #fff;position:absolute;inset:.68cqw}.team-white{color:#0d1015;background:linear-gradient(105deg,#f7f7f7,#e7e8ea 66%,#f7f7f7)}.team-blue{background:linear-gradient(105deg,#073b98,#0756bd 60%,#043b95)}.shirt{z-index:2;width:13.4cqw;height:13.1cqw;position:absolute;top:-5.65cqw;left:8.4cqw}.shirt-black{background-position:-11.8cqw -44.5cqw}.shirt-white{background-position:-43.25cqw -44.5cqw}.shirt-blue{background-position:-74.8cqw -44.5cqw}.captain-mark{border:.3cqw solid;border-radius:50%;width:4.25cqw;height:4.25cqw;position:absolute;top:2.1cqw;right:4.6cqw}.team-card h2{text-align:center;white-space:nowrap;border-bottom:.65cqw solid #8f929852;margin:0;padding:0 0 1.3cqw;font-size:1.82cqw;line-height:1}.team-blue h2{border-bottom-color:#4894eb8c}.roster{margin:0;padding:0;list-style:none}.roster li{letter-spacing:.02cqw;border-bottom:.36cqw solid #8f929847;align-items:center;height:6.48cqw;font-size:2.35cqw;font-weight:700;display:flex}.team-blue .roster li{border-bottom-color:#4894eb7a}.avatar{object-fit:cover;width:5.8cqw;height:5.6cqw;image-rendering:pixelated;border-radius:.4cqw;margin:0 1.15cqw 0 .45cqw}.goalkeepers{z-index:4;align-items:center;width:63cqw;height:15cqw;padding:1.8cqw 4cqw;display:flex;top:110.6cqw;left:18.7cqw}.keeper-shirt{background-position:-21.4cqw -110.35cqw;width:12.1cqw;height:11cqw;margin-right:3.4cqw}.goalkeepers h2{color:var(--yellow);letter-spacing:-.04cqw;white-space:nowrap;margin:0 0 .8cqw;font-size:1.82cqw}.goalkeepers ol{margin:0;padding-left:3.15cqw;font-size:2.25cqw;font-weight:600;line-height:1.42}.closing{z-index:5;text-align:center;width:53.4cqw;position:absolute;top:128cqw;left:23.5cqw}.footer-ball{z-index:2;background-position:-44.8cqw -126.85cqw;width:10.7cqw;height:10.2cqw;margin:0 auto -.3cqw;position:relative}.closing-ribbon{color:#fff;clip-path:polygon(5% 0,95% 0,100% 22%,95% 38%,100% 58%,95% 74%,97% 100%,3% 100%,5% 74%,0 58%,5% 38%,0 22%);filter:drop-shadow(.35cqw .45cqw #083015);background:#101217;justify-content:center;align-items:center;gap:1.4cqw;height:7.2cqw;display:flex}.closing-ribbon strong{letter-spacing:-.08cqw;white-space:nowrap;font-size:1.92cqw}.closing-ribbon span{color:var(--yellow);font-family:"Press Start 2P",monospace;font-size:4.2cqw;line-height:0}.download-bar{justify-content:center;padding:1.5rem;display:flex}.download-bar button{background:var(--yellow);color:#101217;cursor:pointer;border:0;border-radius:.5rem;padding:.75rem 1.5rem;font-family:"Press Start 2P",monospace;font-size:.75rem}.download-bar button:disabled{opacity:.6;cursor:default}@media (width>=1025px){.poster{margin-block:2rem;box-shadow:0 2rem 5rem #0000008c}}
