@font-face{font-family:CardDisplay;src:url('../fonts/barlow-condensed-latin-800-normal.BKzMuPgK.woff2') format('woff2');font-weight:800;font-display:swap}
@font-face{font-family:CardText;src:url('../fonts/manrope-latin-wght-normal.DHIcAJRg.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--bg:#101713;--panel:#17231d;--ink:#f5f5e9;--muted:#a5b7a9;--green:#c4ef56;--line:#324438;--display:CardDisplay,Impact,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.6 CardText,'Segoe UI',sans-serif}button,input,select{font:inherit}button,a,select,input{touch-action:manipulation}a{color:inherit;text-underline-offset:5px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--green);outline-offset:5px}button:disabled{cursor:not-allowed}h1,h2,p{margin-top:0}h1{font:800 clamp(50px,6vw,88px)/.96 var(--display);letter-spacing:-1px;margin:14px 0 22px}h1 em{font-style:normal;color:var(--green)}.skip{position:absolute;left:16px;top:-90px;background:var(--green);color:var(--bg);padding:10px;z-index:30}.skip:focus{top:10px}.stadium-lines{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 65% 15%,#28432c70,transparent 65%),repeating-linear-gradient(0deg,transparent 0 79px,#87b88406 80px),repeating-linear-gradient(90deg,transparent 0 79px,#87b88406 80px)}.cg-header{max-width:1400px;margin:auto;min-height:100px;padding:18px 5%;display:flex;align-items:center;gap:42px;border-bottom:1px solid var(--line)}.cg-logo{font-weight:800;font-size:35px;letter-spacing:-2px;line-height:1;text-decoration:none}.cg-logo>span{color:var(--green)}.cg-logo small{display:block;font-size:8px;letter-spacing:3.3px;margin-top:8px;color:var(--muted)}.season-label{font-size:10px;letter-spacing:2px;color:var(--muted)}.season-label strong{color:var(--ink)}.wallet-hud{margin-left:auto;display:flex;gap:25px}.wallet-hud>span{display:grid;grid-template-columns:24px auto;gap:0 8px;align-items:center}.wallet-hud i{font-style:normal;grid-row:1/3;color:var(--green);font-size:25px}.wallet-hud strong{font-size:20px;line-height:1.2}.wallet-hud small{font-size:8px;letter-spacing:1.4px;color:var(--muted)}.coin-icon{display:grid;place-items:center;width:22px;height:22px;border:1px solid #cbbd64;border-radius:50%;font:800 14px var(--display)!important;color:#e8d58d!important;box-shadow:inset 0 0 0 2px var(--bg)}.cg-nav{max-width:1260px;padding:0 18px;margin:auto;display:flex;gap:34px;border-bottom:1px solid var(--line)}.cg-nav a{padding:21px 0 17px;text-decoration:none;font-weight:700;color:var(--muted);border-bottom:3px solid transparent}.cg-nav a[aria-current=page]{color:var(--green);border-color:var(--green)}.cg-nav a>span{margin-right:6px}.cg-nav b{border:1px solid #53604d;border-radius:4px;font-size:10px;padding:2px 5px;margin-left:5px}.cg-nav .real-football-link{margin-left:auto;font-size:11px;font-weight:400}.cg-main{max-width:1260px;margin:auto;padding:42px 18px 70px;min-height:65vh}.cg-eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:800;color:var(--green)}.cg-eyebrow>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:7px;box-shadow:0 0 12px #c4ef5680}.cg-button{display:inline-flex;justify-content:center;align-items:center;gap:25px;text-decoration:none;border:1px solid var(--green);background:var(--green);color:#142015;font-size:12px;font-weight:800;min-height:50px;padding:14px 24px;border-radius:5px;box-shadow:0 4px 0 #56742e;transition:transform .15s,filter .15s}.cg-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.cg-button span{font-size:19px}.cg-button.secondary{background:transparent;color:var(--ink);border-color:#536751;box-shadow:none}.text-action{border:0;background:transparent;color:var(--muted);padding:0;font:inherit;text-decoration:underline;text-underline-offset:5px}.starter-screen{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center;min-height:570px;padding:15px 10px 55px}.starter-copy h1{font-size:clamp(60px,7vw,102px)}.starter-copy>p:not(.cg-eyebrow){font-size:15px;line-height:1.8;max-width:390px;color:var(--muted)}.starter-copy form{margin-top:30px}.starter-button{min-width:300px}.starter-reward{display:grid;gap:5px;margin-top:20px;font-size:10px;letter-spacing:1.5px}.starter-reward>b{color:var(--green)}.starter-reward>span{color:var(--muted);letter-spacing:0;font-size:11px}.starter-stage{height:510px;position:relative;display:grid;place-items:center;min-width:0}.stage-ring{position:absolute;width:420px;height:420px;border:1px solid #badd6622;border-radius:50%;box-shadow:0 0 0 50px #badd6605,0 0 0 100px #badd6603;background:radial-gradient(circle,#85c42d18,transparent 65%)}.preview-card{position:absolute;width:242px;transform:rotate(-12deg) translate(-110px,8px);z-index:1}.preview-2{transform:rotate(14deg) translate(116px,10px);z-index:2}.preview-3{transform:translateY(-15px);z-index:3}.stage-caption{position:absolute;bottom:-4px;left:0;right:0;text-align:center;color:var(--muted);font-size:9px;letter-spacing:2px}.football-card{--card-accent:#a3bd91;position:relative;isolation:isolate;aspect-ratio:240/355;overflow:hidden;border:2px solid var(--card-accent);border-radius:15px 15px 25px 25px;background:linear-gradient(145deg,#405646,#18271f 65%);box-shadow:0 12px 22px #0006,inset 0 0 0 4px #ffffff0a;color:#fff;min-width:0;text-align:left}.football-card:after{content:'';position:absolute;inset:4px;border:1px solid #ffffff30;border-radius:10px 10px 20px 20px;pointer-events:none;z-index:4}.football-card.rarity-rare{--card-accent:#83c2ed;background:linear-gradient(145deg,#337f9b,#132f40 65%)}.football-card.rarity-epic{--card-accent:#cb9eff;background:linear-gradient(145deg,#7b43a7,#2c183c 65%)}.football-card.rarity-legendary{--card-accent:#e9d081;background:linear-gradient(145deg,#c9aa55,#3c2e13 65%)}.card-edition{position:absolute;left:16px;right:16px;top:11px;z-index:5;display:flex;align-items:center;justify-content:space-between;text-shadow:0 2px 8px #000b}.card-edition>span{font:800 31px var(--display)}.card-edition>small{text-transform:uppercase;font-size:8px;letter-spacing:1.5px;color:#fff;background:#08120bcc;padding:4px 7px;border-radius:3px}.player-portrait{position:absolute;inset:0 0 25%;overflow:hidden;z-index:-1}.player-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:saturate(.82);mix-blend-mode:normal}.player-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#07120855,transparent 35%,#08130b00 45%,#111c16 100%)}.football-card.rarity-rare .player-portrait:after{background:linear-gradient(180deg,#07121d44,transparent 40%,#142e3f 100%)}.football-card.rarity-epic .player-portrait:after{background:linear-gradient(180deg,#190d2644,transparent 40%,#2c183c 100%)}.football-card.rarity-legendary .player-portrait:after{background:linear-gradient(180deg,#20180566,transparent 40%,#3c2e13 100%)}.jersey-art{display:block;text-align:center;padding-top:35px;font:800 150px var(--display);color:var(--card-accent);opacity:.3}.player-info{position:absolute;left:16px;right:16px;bottom:15px;z-index:3}.player-club{font-size:8px;letter-spacing:1.3px;text-transform:uppercase;color:var(--card-accent);margin:0 0 1px}.player-info h2{font:800 clamp(22px,2.2vw,32px)/1.06 var(--display);margin:4px 0 12px;color:#fff;text-wrap:balance}.player-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 10px;border-top:1px solid #ffffff35;padding-top:8px}.player-stats>span{display:flex;align-items:baseline;gap:4px}.player-stats strong{font:800 22px/1.15 var(--display)}.player-stats small{font-size:8px;color:#ecf0e2bd}.card-bottom{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;gap:4px;margin-top:9px;padding-top:7px;font-size:7px;letter-spacing:1px;color:#fff9}.card-bottom strong{color:var(--card-accent);font-size:10px}.game-loop{display:flex;justify-content:space-around;align-items:center;border-block:1px solid var(--line);padding:23px 12px;gap:14px;font-size:11px;letter-spacing:1px}.game-loop b{color:var(--green);margin-right:10px}.game-loop i{font-style:normal;color:#637d66}.arena-top{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:8px 0 45px}.arena-top p:not(.cg-eyebrow),.page-heading p:not(.cg-eyebrow){color:var(--muted);max-width:580px}.arena-rewards{display:flex;gap:30px;border-left:1px solid var(--line);padding-left:30px}.arena-rewards>span{font-size:9px;letter-spacing:1px;color:var(--muted)}.arena-rewards strong{display:block;font:800 40px var(--display);color:var(--green)}.arena-rewards small{font:800 9px CardText,sans-serif;color:var(--muted)}.selection-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.selection-heading h2{font-size:12px;letter-spacing:2px;margin:0}.selection-heading a{font-size:11px;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:35px}.arena-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.selectable-card{position:relative;display:block;cursor:pointer;min-width:0}.selectable-card input{position:absolute;z-index:10;top:11px;right:10px;opacity:0;width:20px;height:20px}.selectable-card input:focus-visible~.football-card{outline:3px solid var(--green);outline-offset:5px}.selectable-card input:checked~.football-card{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--green),0 8px 28px #bce95820;transform:translateY(-5px)}.selection-mark{position:absolute;z-index:7;top:-12px;right:-9px;background:var(--green);color:var(--bg);border:3px solid var(--bg);width:30px;height:30px;border-radius:50%;display:none;align-items:center;justify-content:center;font-weight:800}.selectable-card input:checked~.selection-mark{display:flex}.select-label{display:block;text-align:center;font-size:8px;letter-spacing:.6px;margin-top:14px;color:var(--muted)}.battle-dock{position:sticky;bottom:16px;z-index:15;padding:18px 24px;background:#213124f2;backdrop-filter:blur(12px);border:1px solid #637845;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 10px 30px #0007}.battle-dock>div{display:grid;gap:3px}.battle-dock strong{font:800 25px var(--display)}.battle-dock>div>span{font-size:10px;color:var(--muted)}.last-battle-link{display:block;color:var(--muted);font-size:11px;margin:25px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:8px 0 35px}.page-heading h1{font-size:72px}.collection-filters{display:flex;align-items:end;gap:14px;padding:18px;background:#19251d;border:1px solid var(--line);margin-bottom:32px;border-radius:8px}.collection-filters label{display:grid;gap:7px;font-size:10px;color:var(--muted);flex:1;min-width:0}.collection-filters input,.collection-filters select{width:100%;min-height:42px;border:1px solid #40563f;color:var(--ink);background:#101b14;border-radius:4px;padding:10px}.collection-filters button{min-height:42px}.owned-card-actions{display:grid;grid-template-columns:1.1fr 1fr;gap:6px;margin-top:12px}.owned-card-actions form{min-width:0}.owned-card-actions button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:5px;border:1px solid #4a5f40;background:#1d2d20;color:var(--green);border-radius:4px;min-height:36px;padding:8px;font-size:10px}.owned-card-actions button>span{font-size:9px;white-space:nowrap}.owned-card-actions .sell-button{background:transparent;color:var(--muted);border-color:var(--line)}.catalog-stamp{display:flex;align-items:center;gap:14px;border:1px solid var(--line);padding:16px 22px}.catalog-stamp strong{font:800 55px/1 var(--display);color:var(--green)}.catalog-stamp>span{font-size:9px;letter-spacing:1.5px}.free-pack-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#283825;border:1px solid #789443;border-radius:7px;padding:22px 28px;margin-bottom:35px}.free-pack-banner strong{font:800 24px var(--display)}.free-pack-banner p{font-size:12px;color:var(--muted);margin:5px 0 0}.pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pack-panel{border:1px solid var(--line);border-radius:10px;background:radial-gradient(ellipse at 50% 10%,#93b5461c,transparent 65%),#162119;padding:32px;display:grid;grid-template-columns:.9fr 1fr;gap:30px;align-items:center}.pack-elite{background:radial-gradient(ellipse at 50% 10%,#a777cc26,transparent 65%),#1d1922;border-color:#645276}.pack-art{width:100%;aspect-ratio:190/290;background:repeating-linear-gradient(120deg,transparent 0 30px,#bddd6330 31px 32px),linear-gradient(145deg,#b4d547,#42602a 55%,#172c21);padding:20px 15px;border:2px solid #b7d76b;box-shadow:inset 0 0 0 5px #172b2a55,0 12px 25px #0006;clip-path:polygon(0 0,100% 0,100% 100%,94% 98%,88% 100%,82% 98%,76% 100%,70% 98%,64% 100%,58% 98%,52% 100%,46% 98%,40% 100%,34% 98%,28% 100%,22% 98%,16% 100%,10% 98%,4% 100%,0 98%);display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:space-between}.pack-art>span{font:800 22px/1.2 var(--display);letter-spacing:2px}.pack-art small{font:800 7px CardText,sans-serif;letter-spacing:1px}.pack-art strong{font:800 37px/1 var(--display);letter-spacing:2px}.pack-art b{font-size:9px;letter-spacing:3px}.pack-symbol{font:800 125px/.9 var(--display);opacity:.8;text-shadow:3px 3px 0 #273a2e}.pack-elite .pack-art{background:repeating-linear-gradient(120deg,transparent 0 30px,#dfb8ff30 31px 32px),linear-gradient(145deg,#ad85cc,#5d3976 55%,#25182e);border-color:#c497e8}.pack-information h2{font:800 32px/1.05 var(--display);margin:12px 0 15px}.pack-information>p:not(.cg-eyebrow){font-size:12px;color:var(--muted)}.pack-information details{font-size:10px;color:var(--muted);margin:18px 0}.pack-information summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.pack-information .cg-button{width:100%;padding-inline:13px;gap:10px}.reveal-heading{text-align:center;margin:15px 0 40px}.reveal-heading>p:not(.cg-eyebrow){color:var(--muted)}.reveal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:35px 0}.result-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin:35px 0 12px}.battle-result{text-align:center}.battle-sides{display:flex;align-items:center;justify-content:center;gap:40px;margin:32px auto;max-width:780px}.battle-sides>.vs-marker{flex:0 0 90px}.battle-sides>div:not(.vs-marker){width:240px;min-width:0}.side-label{font-size:9px;letter-spacing:2px;color:var(--muted);margin-bottom:16px}.vs-marker>span{font:800 65px var(--display);color:var(--green);display:block}.vs-marker>small{font-size:12px;color:var(--muted);white-space:nowrap}.battle-award{display:flex;gap:24px;align-items:center;justify-content:center;padding:20px;border-block:1px solid var(--line);margin:30px auto;max-width:640px}.battle-award>span{font-size:8px;letter-spacing:1.5px;color:var(--muted);max-width:110px;text-align:left}.battle-award strong{font:800 50px var(--display);color:var(--green)}.battle-award strong small{font:800 9px CardText,sans-serif}.battle-award>b{font-size:11px;color:var(--green)}.outcome-lost h1 em{color:#d8be7f}.battle-explanation{font-size:11px;color:var(--muted)}.empty-state{grid-column:1/-1;padding:50px 20px;border:1px dashed var(--line);text-align:center;border-radius:8px}.empty-state h2{font:800 32px var(--display)}.empty-state p{color:var(--muted)}.cg-notice{padding:16px 20px;border:1px solid #8c713d;background:#332b1b;color:#f2db9d;border-radius:6px;margin-bottom:25px}.cg-notice.success{background:#213923;border-color:#5f8e4c;color:#d5f5bb}.photo-credits{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.photo-credits article{padding:22px;border:1px solid var(--line);border-radius:7px}.photo-credits h2{font:800 26px var(--display);margin-bottom:10px}.photo-credits p,.photo-credits a{font-size:11px;color:var(--muted)}.cg-footer{max-width:1260px;margin:auto;padding:30px 18px 40px;border-top:1px solid var(--line);color:var(--muted)}.cg-footer>span{font-size:9px;letter-spacing:2px;color:#c9d8b2}.cg-footer>p{font-size:10px;max-width:700px;margin:12px 0}.cg-footer>div{display:flex;flex-wrap:wrap;gap:18px;font-size:10px}.cg-footer form{display:inline}
@media(max-width:1050px){.cg-header{padding-inline:24px}.starter-screen{gap:20px}.preview-card{width:210px}.preview-1{transform:rotate(-12deg) translate(-75px,0)}.preview-2{transform:rotate(14deg) translate(75px,0)}.stage-ring{width:310px;height:310px}.arena-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pack-panel{padding:22px;gap:20px;grid-template-columns:1fr}.pack-art{max-width:180px;margin:auto}.pack-information{text-align:center}.pack-information details{text-align:left}.arena-rewards{gap:18px;padding-left:20px}.card-grid{gap:18px}.player-info{left:12px;right:12px}.player-info h2{font-size:27px}}
@media(max-width:700px){.cg-header{padding:17px 18px;min-height:82px;gap:12px}.cg-logo{font-size:29px}.cg-logo small{font-size:6px;letter-spacing:3px}.season-label{display:none}.wallet-hud{gap:15px}.wallet-hud strong{font-size:18px}.wallet-hud small{font-size:6px}.wallet-hud>span{grid-template-columns:18px auto;gap:0 6px}.coin-icon{width:18px;height:18px}.cg-nav{gap:0;justify-content:space-between;padding:0 18px}.cg-nav a{font-size:12px;padding:17px 0 14px}.cg-nav .real-football-link{display:none}.cg-nav b{font-size:9px;margin-left:3px}.cg-main{padding-top:25px}.starter-screen{display:flex;flex-direction:column;gap:0;min-height:0;padding:0 2px 30px}.starter-copy{width:100%}.starter-copy h1{font-size:68px;line-height:.93;margin:20px 0}.starter-copy>p:not(.cg-eyebrow){font-size:13px;max-width:320px}.cg-eyebrow{font-size:8px;letter-spacing:1.4px}.starter-copy form{margin-top:24px}.starter-button{width:100%;min-width:0}.starter-stage{width:100%;height:360px;margin-top:25px}.preview-card{width:175px}.preview-1{transform:rotate(-12deg) translate(-61px,0)}.preview-2{transform:rotate(14deg) translate(61px,0)}.preview-3{transform:translateY(-4px)}.stage-ring{width:240px;height:240px;box-shadow:0 0 0 30px #badd6605}.stage-caption{bottom:0;font-size:8px}.game-loop{font-size:8px;padding:18px 0;gap:8px;align-items:start}.game-loop>span{max-width:90px}.game-loop b{display:block;margin-bottom:5px}.game-loop i{padding-top:15px}.arena-top{display:block;margin-bottom:30px}.arena-top h1,.page-heading h1{font-size:57px}.arena-top p:not(.cg-eyebrow),.page-heading p:not(.cg-eyebrow){font-size:12px}.arena-rewards{padding:16px 0 0;border-left:0;border-top:1px solid var(--line);margin-top:25px;gap:35px}.arena-rewards strong{font-size:32px}.selection-heading{align-items:start}.selection-heading h2{font-size:10px;max-width:140px;letter-spacing:1px}.selection-heading a{font-size:10px;max-width:135px;text-align:right}.card-grid,.arena-grid,.reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.football-card{border-radius:12px 12px 20px 20px}.card-edition{left:12px;right:11px;top:8px}.card-edition>span{font-size:25px}.card-edition>small{font-size:6px;letter-spacing:.7px;padding:3px 4px}.player-info{bottom:12px;left:11px;right:11px}.player-club{font-size:6px;letter-spacing:.7px}.player-info h2{font-size:24px;margin:3px 0 7px}.player-stats{gap:3px 4px;padding-top:6px}.player-stats strong{font-size:19px}.player-stats small{font-size:6px}.card-bottom{font-size:5px;letter-spacing:.6px;margin-top:6px;padding-top:5px}.card-bottom strong{font-size:8px}.select-label{font-size:6px;letter-spacing:.3px;margin-top:10px}.selection-mark{width:25px;height:25px;right:-6px;top:-10px;font-size:12px}.battle-dock{padding:13px;gap:10px;bottom:9px}.battle-dock strong{font-size:21px}.battle-dock>div>span{font-size:8px;max-width:135px}.battle-dock .cg-button{font-size:9px;gap:10px;padding:10px 13px;min-height:46px}.battle-dock .cg-button span{font-size:16px}.page-heading{display:block;margin-bottom:28px}.page-heading>.cg-button{margin-top:6px}.collection-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px}.collection-filters>label:first-child{grid-column:1/-1}.collection-filters>button{grid-column:1/-1}.collection-filters input,.collection-filters select{font-size:12px}.owned-card-actions{grid-template-columns:1fr;gap:6px}.owned-card-actions button{font-size:10px;padding:7px 10px;min-height:34px}.owned-card-actions button>span{font-size:9px}.catalog-stamp{display:none}.free-pack-banner{display:block;padding:20px}.free-pack-banner strong{font-size:23px}.free-pack-banner form{margin-top:15px}.free-pack-banner .cg-button{width:100%}.pack-grid{grid-template-columns:1fr}.pack-panel{grid-template-columns:135px minmax(0,1fr);gap:18px;padding:22px 17px}.pack-art{padding:15px 10px}.pack-art strong{font-size:28px}.pack-art>span{font-size:17px}.pack-art small{font-size:5px}.pack-symbol{font-size:85px}.pack-information{text-align:left}.pack-information h2{font-size:27px;margin:10px 0}.pack-information>p:not(.cg-eyebrow){font-size:10px}.pack-information .cg-eyebrow{font-size:7px;letter-spacing:.8px}.pack-information .cg-button{font-size:10px;min-height:44px;padding:9px 6px;gap:6px}.pack-information details{font-size:9px;margin:12px 0}.reveal-heading h1{font-size:53px}.reveal-heading>p:not(.cg-eyebrow){font-size:12px}.reveal-grid>.revealed-card:last-child:nth-child(odd){width:calc(50% - 7px);grid-column:1/-1;justify-self:center}.result-actions{gap:12px}.result-actions .cg-button{width:100%}.battle-sides{gap:10px;position:relative;margin:25px auto}.battle-sides>div:not(.vs-marker){width:calc(50% - 7px)}.battle-sides>.vs-marker{position:absolute;z-index:9;top:33%;left:calc(50% - 22px);width:44px;background:#101713e6;border:1px solid #6b8051;border-radius:50%;height:44px;display:grid;place-items:center}.vs-marker>span{font-size:27px}.vs-marker>small{display:none}.side-label{font-size:8px;letter-spacing:1.5px;margin-bottom:12px}.battle-result h1{font-size:55px}.battle-award{gap:15px;flex-wrap:wrap;padding:17px 10px}.battle-award>span{font-size:7px;max-width:90px}.battle-award strong{font-size:39px}.battle-award>b{font-size:9px}.battle-explanation{font-size:10px}.photo-credits{grid-template-columns:1fr}.cg-footer{padding-top:25px}.cg-footer>div{gap:14px}.cg-footer>p{line-height:1.8}}
@media(prefers-reduced-motion:no-preference){.revealed-card{animation:card-reveal .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--order)*.14s)}@keyframes card-reveal{from{opacity:0;transform:translateY(25px) rotateY(70deg) scale(.94)}to{opacity:1;transform:none}}.football-card{transition:transform .18s,box-shadow .18s}.selectable-card:hover .football-card{transform:translateY(-5px)}}.skip-animation .revealed-card{animation:none}
