/* Compact, embossed original collectible face. Each card has six explicit attributes. */
.football-card.card11{height:396px;min-height:396px;padding:17px 12px 25px;color:#40351e}
.card11 .card-top{left:17px;top:17px;display:flex;flex-direction:column;align-items:center;gap:4px}
.card11 .card-top b{font-size:39px;line-height:1}.card11 .card-top span{font-size:17px;font-weight:900;letter-spacing:.07em;text-shadow:0 1px 0 #fff7}
.nation-flag11{display:block;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0002,0 2px 5px #0003}
.card11 .card-top .nation-flag11{width:28px;height:21px;margin-top:4px}
.card11 .card-crest{height:94px;width:97px;margin:34px 5px 9px auto}.card11 .card-crest span{font-size:39px}
.card11 .card-orbit9{top:58px;left:39%;width:55%;height:105px}.card11 .card-edition{font-size:9px}
.card11 .card-series9{font-size:7px;margin:6px 0}.card11 .card-nameplate{min-height:58px;padding:0 0 5px}.card11 h3{font-size:17px;margin:5px 0;min-height:20px}.card11 p{font-size:10px;margin:3px 0}
.attribute-grid11{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 4px;position:relative;padding:12px 0 9px;border-bottom:1px solid #ffffff55}
.attribute-grid11 span{display:flex;flex-direction:column;gap:1px;text-align:center}.attribute-grid11 b{font-size:23px;line-height:1.1;font-weight:900}.attribute-grid11 small{font-size:8px;letter-spacing:.1em;font-weight:700}
.fiction11{display:block;position:relative;font-size:6px;letter-spacing:.08em;margin:6px 0}.card11 .card-state{margin:0;padding:4px 6px!important;font-size:8px!important}
.card-return{background:var(--panel);color:var(--ink);border-color:var(--line)}
.card11.missing .nation-flag11{filter:grayscale(1);opacity:.55}.card11.missing .attribute-grid11{opacity:.75}
/* A twelve-second original arena entrance, sequenced from the actual result. */
#reveal9.cinema11{height:568px;background:radial-gradient(ellipse at 50% 75%,#233641,transparent 65%),linear-gradient(#050d16,#102432)}
.cinema11 .turntable9{top:40px;left:calc(50% - 112px);height:396px;visibility:hidden}
.cinema11 .card-front9 .football-card{height:396px;min-height:396px}
.cinema11 .reveal-floor9{bottom:65px;opacity:.2;left:13%;right:13%}
.cinema11 .reveal-beams9{opacity:0}
.tunnel11{position:absolute;inset:35px 8% 70px;perspective:700px;opacity:0}
.tunnel11 i{position:absolute;inset:0;border:1px solid var(--rarity);border-radius:18px 18px 0 0;box-shadow:0 0 15px color-mix(in srgb,var(--halo) 60%,transparent),inset 0 0 15px color-mix(in srgb,var(--halo) 30%,transparent)}
.tunnel11 i:nth-child(2){inset:28px 7%}.tunnel11 i:nth-child(3){inset:56px 14%}.tunnel11 i:nth-child(4){inset:84px 21%}
.opening11 .tunnel11{animation:tunnel-arrival11 3.5s ease-out both}
.opening11 .reveal-beams9{animation:beam-arrival11 8s ease-out both}
.opening11 .reveal-floor9{background:var(--halo);box-shadow:0 0 70px var(--halo);transition:background 3s,box-shadow 3s;opacity:.6}
.clue11{position:absolute;inset:120px 15px 100px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;color:var(--rarity);visibility:hidden}
.clue11>small{font-size:11px;letter-spacing:.35em;color:#dae8ef}.position-clue11>b{font-size:100px;line-height:1;letter-spacing:.06em;text-shadow:0 2px 0 #fff4,0 0 30px var(--halo)}
.clue11>span{font-size:17px;color:#fff}.nation-clue11>.nation-flag11{width:144px;height:108px;border:3px solid #ffffff66;border-radius:5px;box-shadow:0 0 40px color-mix(in srgb,var(--halo) 70%,transparent)}
.nation-clue11>b{font-size:27px;color:#fff;margin-top:8px}
.cinema11[data-phase=position] .position-clue11,.cinema11[data-phase=country] .nation-clue11{visibility:visible;animation:clue-entry11 3.1s ease both}
.cinema11[data-phase=turn] .turntable9,.cinema11[data-phase=complete] .turntable9{visibility:visible}
.cinema11[data-phase=turn] .turncard9{animation:card-turn11 4.6s cubic-bezier(.22,.4,.25,1) both}
.cinema11[data-phase=complete] .turncard9{transform:rotateY(0deg)}
.cinema11 .reveal-rarity9{bottom:63px;font-size:11px}
.cinema11[data-phase=turn] .reveal-rarity9,.cinema11[data-phase=complete] .reveal-rarity9{opacity:1;transition:opacity 1s}
.confetti11{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:5}
.confetti11 i{position:absolute;left:var(--x);top:-20px;width:7px;height:13px;background:var(--rarity);animation:confetti-fall11 var(--fall) var(--delay) ease-in both}
.confetti11 .tone-1{background:var(--halo);width:5px;height:16px}.confetti11 .tone-2{background:#fff3ce;width:9px;height:7px}
@keyframes tunnel-arrival11{0%{opacity:0;transform:scale(.75)}60%{opacity:.35}100%{opacity:.18;transform:scale(1)}}
@keyframes beam-arrival11{0%{opacity:0;transform:scaleX(.55)}45%{opacity:.2}100%{opacity:.45;transform:scaleX(1)}}
@keyframes clue-entry11{0%{opacity:0;transform:translateY(20px) scale(.86)}25%,80%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-15px) scale(1.05)}}
@keyframes card-turn11{0%{transform:translateY(30px) scale(.8) rotateY(180deg)}25%{transform:scale(.96) rotateY(168deg)}58%{transform:scale(1) rotateY(105deg)}100%{transform:rotateY(0deg)}}
@keyframes confetti-fall11{0%{opacity:0;transform:translateY(-20px) rotate(0)}10%{opacity:1}85%{opacity:.85}100%{opacity:0;transform:translate(var(--drift),620px) rotate(var(--spin))}}
@media(max-width:650px){.football-card.card11{height:366px;min-height:366px;padding:14px 8px 22px}.card11 .card-top{left:12px;top:16px}.card11 .card-top b{font-size:32px}.card11 .card-top span{font-size:14px}.card11 .card-top .nation-flag11{width:24px;height:18px}.card11 .card-crest{width:74px;height:88px;margin:30px 0 7px auto}.card11 .card-crest span{font-size:30px}.card11 h3{font-size:14px}.card11 .card-nameplate{min-height:57px}.attribute-grid11{gap:8px 2px;padding:10px 0 7px}.attribute-grid11 b{font-size:20px}.attribute-grid11 small{font-size:7px}.card11 .fiction11{font-size:5.5px}.card11 .card-state{font-size:6.5px!important}.cinema11 .turntable9{top:40px;transform:scale(.88);transform-origin:top center}.cinema11 .card-front9 .football-card{height:396px;min-height:396px}.cinema11 .card-front9 .card-crest{width:97px;height:94px;margin:34px 5px 9px auto}.cinema11 .card-front9 .card-nameplate{min-height:62px}.cinema11 .card-front9 .attribute-grid11 b{font-size:24px}#reveal9.cinema11{height:520px}.clue11{inset:90px 10px 100px}.position-clue11>b{font-size:85px}.nation-clue11>b{font-size:24px}}
@media(prefers-reduced-motion:reduce){.cinema11 *{animation:none!important;transition:none!important}}
