.penalty-game{color:#f5f1e6;background:#121315;position:relative}.penalty-scoreboard{background:#141416;border-bottom:3px solid #e32b25;justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex}.penalty-kicker{color:#b1ada5;letter-spacing:1.8px;margin-bottom:6px;font-size:11px;display:block}.aura-arcade .penalty-scoreboard h3{font-size:clamp(18px,2.2vw,30px);line-height:1.2}.penalty-score{align-items:center;gap:24px;display:flex}.penalty-score>span{white-space:nowrap;font-size:11px}.penalty-score strong{color:#f5f1e6;font-size:28px;line-height:1.2;display:block}.penalty-score small{color:#99968f;font-size:16px}.penalty-shot-history{gap:6px;margin:0;padding:0;list-style:none;display:flex}.penalty-shot-history li{color:#7e7d73;border:1px solid #555150;place-items:center;width:27px;height:30px;font-size:22px;line-height:1;display:grid}.penalty-shot-history li[data-result=goal]{color:#d2f38b;background:#344617;border-color:#96b93c}.penalty-shot-history li[data-result=saved],.penalty-shot-history li[data-result=miss]{color:#ffb0a1;background:#54201a;border-color:#c44135}.penalty-stage{isolation:isolate;aspect-ratio:3/2;--penalty-tempo:.86s;--penalty-jump:0.5%;--penalty-glow:.55;background:#123016;width:min(100%,120vh,1100px);margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.penalty-stage[data-mood=goal]{--penalty-tempo:.44s;--penalty-jump:1.15%;--penalty-glow:.95}.penalty-stage[data-mood=miss]{--penalty-tempo:1.7s;--penalty-jump:0.22%;--penalty-glow:.32}.penalty-stadium{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;display:block}.penalty-atmosphere{pointer-events:none;position:absolute;inset:0}.penalty-crowd{image-rendering:pixelated;will-change:transform;animation:penalty-crowd-jump var(--penalty-tempo) ease-in-out infinite;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 4.5%,#000 11% 24%,#0000 38%);mask-image:linear-gradient(#0000 4.5%,#000 11% 24%,#0000 38%)}.penalty-terrace{animation:penalty-crowd-jump var(--penalty-tempo) ease-in-out infinite;position:absolute;inset:0}@keyframes penalty-crowd-jump{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--penalty-jump) * -1))}}.penalty-flag{filter:drop-shadow(1px 1px #17121ecc);position:absolute}.penalty-flag[data-flip=true]{transform:scaleX(-1)}.penalty-flag svg{width:100%;height:auto;display:block}.penalty-flag-fold{animation:penalty-flag-wave var(--flag-speed) linear infinite}@keyframes penalty-flag-wave{0%,24%{transform:translateY(0)}25%,49%{transform:translateY(1px)}50%,74%{transform:translateY(2px)}75%,to{transform:translateY(1px)}}.penalty-stage[data-mood=goal] .penalty-flag-fold{animation-duration:calc(var(--flag-speed) * .6)}.penalty-smoke{aspect-ratio:1;filter:blur(7px);mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#ec3c2ccc,#b21a1652 45%,#780e0e00 72%);border-radius:50%;animation-name:penalty-smoke-rise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}@keyframes penalty-smoke-rise{0%{opacity:0;transform:translateY(8%)scale(.55)}20%{opacity:calc(var(--penalty-glow) * .9)}to{transform:translate3d(var(--smoke-drift), -70%, 0) scale(1.7);opacity:0}}.penalty-flare{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#ffe8bee6,#ff563073 30%,#d61a1400 70%);border-radius:50%;width:7%;animation:.4s steps(2,end) infinite penalty-flare-flicker;position:absolute}@keyframes penalty-flare-flicker{0%,to{opacity:calc(var(--penalty-glow) * .7);transform:translate(-50%,-50%)scale(1)}50%{opacity:var(--penalty-glow);transform:translate(-50%,-50%)scale(1.14)}}.penalty-lamp{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#fff7d66b,#ffecaa24 40%,#0000 70%);border-radius:50%;width:12%;animation:3.6s ease-in-out infinite penalty-lamp-hum;position:absolute}@keyframes penalty-lamp-hum{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.06)}}.penalty-papelito{opacity:0;animation-name:penalty-papelito-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-3%}@keyframes penalty-papelito-fall{0%{opacity:0;transform:translate(0)}6%{opacity:.95}25%{transform:translate(1.4cqw,9cqw)}50%{transform:translate(-1.2cqw,18cqw)}75%{opacity:.9;transform:translate(1cqw,26cqw)}to{opacity:0;transform:translate(-.6cqw,34cqw)}}.penalty-stage[data-mood=goal] .penalty-papelito{animation-duration:3.4s}.penalty-ad{color:#f7f5e9;letter-spacing:-.035em;text-shadow:1px 1px #070708;pointer-events:none;width:14%;height:8.8%;font-size:1.63cqw;font-weight:700;line-height:1.02;position:absolute;top:53.3%}.penalty-ad-left{left:10%}.penalty-ad-right{width:13.5%;left:86.2%}.penalty-ad>div{align-items:center;gap:.5cqw;margin-top:.15cqw;display:flex}.penalty-ad strong{color:#ff2b20;font-size:3.15cqw;line-height:1}.penalty-ad>div>span{white-space:nowrap;font-size:1.25cqw}.penalty-ad[data-wide=true] strong{font-size:2.5cqw}.penalty-ad[data-wide=true]>div>span{font-size:1cqw}.penalty-game .penalty-keeper{z-index:2;pointer-events:none;filter:drop-shadow(2px 3px #1118);width:12%;height:21%;transition:left .45s ease-out,top .45s ease-out,transform .45s ease-out;position:absolute}.penalty-keeper svg,.penalty-ball svg{width:100%;height:100%;display:block}.penalty-game .penalty-ball{z-index:4;aspect-ratio:1;pointer-events:none;filter:drop-shadow(2px 4px 1px #142007a0);width:3.5%;transition:left .65s cubic-bezier(.16,.6,.35,1),top .65s ease-out,transform .65s ease-out;position:absolute}.penalty-stage[data-phase=aiming] .penalty-ball,.penalty-stage[data-phase=aiming] .penalty-keeper{transition:none}.penalty-target{z-index:3;color:#fff;cursor:crosshair;background:0 0;border:0;place-items:center;width:12%;height:10%;display:grid;position:absolute;transform:translate(-50%,-50%)}.penalty-target span{text-shadow:1px 1px #0b2a5c;background:#1f6fe0b3;border:1px solid #bfe0ff;place-items:center;width:3.2cqw;height:3.2cqw;font-size:1.8cqw;line-height:1;display:grid}.penalty-target.is-selected span{background:#1e90ff;border:2px solid #e6f3ff;box-shadow:0 0 0 3px #0b2a5c,0 0 14px 4px #3aa0ffcc}.penalty-target:hover span{background:#1565c0}.penalty-target:disabled{visibility:hidden}.penalty-game button:focus-visible{outline-offset:4px;outline:3px solid #ffeaae}.penalty-console{border-top:3px solid #333429;padding:24px 28px 18px}.penalty-welcome,.penalty-controls{justify-content:space-between;align-items:center;gap:30px;display:flex}.penalty-welcome p{margin:0 0 7px;font-size:clamp(16px,2vw,23px)}.penalty-welcome strong{color:#f9df98}.penalty-welcome small{color:#b5b3a8;font-size:13px}.penalty-action{color:#fff6e5;min-width:220px;min-height:52px;font:inherit;cursor:pointer;background:#ce2822;border:2px solid #ff6450;padding:14px 24px;font-size:17px;line-height:1.2;box-shadow:4px 4px #070707}.penalty-action:hover:not(:disabled){background:#ee3a2e}.penalty-action:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px #070707}.penalty-action:disabled{opacity:.5;cursor:not-allowed}.penalty-power{flex:1;min-width:0}.penalty-power-label{color:#cecbbf;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.penalty-power-label>span:last-child{color:#b4d775}.penalty-power-track{background:repeating-linear-gradient(90deg,#42251d 0 5%,#332017 5% 5.5%);border:2px solid #77746a;height:18px;position:relative}.penalty-power-zone{background:repeating-linear-gradient(90deg,#85b44b 0 9%,#678f34 9% 11%);width:50%;position:absolute;inset:0 auto 0 35%}.penalty-power-needle{background:#fff9e6;width:5px;height:28px;position:absolute;top:-7px;transform:translate(-50%);box-shadow:0 0 0 2px #121315}.penalty-shot-message{color:#ddd8c8;min-height:20px;margin:10px 0 0;font-size:12px}.penalty-console>[role=status]{color:#99978d;margin-top:17px;font-size:11px}.penalty-prize .game-panel{padding:15px;position:relative}.penalty-aim-pad{display:none}@media (width<=600px){.penalty-scoreboard{gap:12px;padding:14px 12px}.penalty-kicker{letter-spacing:1px;font-size:8px}.aura-arcade .penalty-scoreboard h3{font-size:17px}.penalty-score{flex-direction:column;align-items:flex-end;gap:8px}.penalty-score>span{align-items:center;gap:5px;font-size:9px;display:flex}.penalty-score strong{font-size:20px}.penalty-score small{font-size:12px}.penalty-shot-history{gap:3px}.penalty-shot-history li{width:16px;height:18px;font-size:14px}.penalty-console{padding:18px 14px}.penalty-welcome,.penalty-controls{flex-direction:column;align-items:stretch;gap:18px}.penalty-action{width:100%;min-width:0;font-size:16px}.penalty-power-label{font-size:9px}.penalty-aim-pad{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:20px;display:grid}.penalty-aim-pad button{color:#d8d4c5;min-height:44px;font:inherit;background:#262723;border:1px solid #6b695e}.penalty-aim-pad button[aria-pressed=true]{color:#fff;background:#1565c0;border-color:#6cb8ff}.penalty-aim-pad button:disabled{opacity:.45}}@media (prefers-reduced-motion:reduce){.penalty-game .penalty-keeper,.penalty-game .penalty-ball{transition:none}.penalty-crowd{display:none}.penalty-terrace,.penalty-flag-fold,.penalty-smoke,.penalty-flare,.penalty-lamp,.penalty-papelito{animation:none}.penalty-smoke,.penalty-papelito{opacity:.5}.penalty-flare,.penalty-lamp{transform:translate(-50%,-50%)}}
