.result-drawer{transform:translateY(-16rem)}.result-drawer.is-open{transition:transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.result-drawer.is-open{transition:none}}.arena{isolation:isolate;background:radial-gradient(120% 90% at 50% -20%,#9cda4e1a,#0000 62%),radial-gradient(90% 70% at 50% 120%,#0000008c,#0000 72%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 72px),#0d1521;border-radius:1.5rem;position:relative;overflow:hidden}.arena:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(100% 60%,#0000 40%,#00000073 100%);position:absolute;inset:0}.arena:after{content:"";z-index:2;opacity:0;pointer-events:none;background:radial-gradient(70% 50% at 50% 50%, var(--flash,transparent), transparent 70%);position:absolute;inset:0}.arena--correct:after{--flash:#9cda4e59;animation:.5s ease-out arena-flash}.arena--wrong:after{--flash:#ef444466;animation:.5s ease-out arena-flash}.arena--wrong{animation:.4s cubic-bezier(.36,.07,.19,.97) arena-shake}@keyframes arena-flash{0%{opacity:1}to{opacity:0}}@keyframes arena-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.ammo{gap:3px;display:flex}.ammo__cell{background:#ffffff12;border-radius:2px;flex:1;height:14px;transition:background-color .15s linear;box-shadow:inset 0 0 0 1px #ffffff0d}.ammo__cell--live{background:var(--accent)}.ammo--danger .ammo__cell--live{background:#ef4444;animation:.6s ease-in-out infinite ammo-pulse}@keyframes ammo-pulse{50%{opacity:.45}}.glyph{background-color:currentColor;display:inline-block}.glyph-tank{width:38px;height:16px;-webkit-mask:url(/ui/tank.webp) 50%/contain no-repeat;mask:url(/ui/tank.webp) 50%/contain no-repeat}.glyph-swords{width:17px;height:17px;-webkit-mask:url(/ui/swords.webp) 50%/contain no-repeat;mask:url(/ui/swords.webp) 50%/contain no-repeat}.glyph-cup{width:15px;height:15px;-webkit-mask:url(/ui/cup.webp) 50%/contain no-repeat;mask:url(/ui/cup.webp) 50%/contain no-repeat}.glyph-lamp{-webkit-mask:url(/ui/lamp.webp) 50%/contain no-repeat;mask:url(/ui/lamp.webp) 50%/contain no-repeat}.combo__value{animation:.35s cubic-bezier(.34,1.56,.64,1) combo-pop;display:inline-block}@keyframes combo-pop{0%{transform:scale(1)}45%{transform:scale(1.55)}to{transform:scale(1)}}.stamp{animation:.3s cubic-bezier(.34,1.56,.64,1) both stamp-in}@keyframes stamp-in{0%{opacity:0;transform:rotate(-8deg)scale(2.2)}to{opacity:1;transform:rotate(-8deg)scale(1)}}.cards-swap--out{animation:.24s ease-in both cards-out}.cards-swap--in{animation:.38s cubic-bezier(.22,1,.36,1) both cards-in}@keyframes cards-out{to{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes cards-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:none}}.card--cut{filter:grayscale(.7)brightness(.55);opacity:.75}.card--cut .duel-card__glint{display:none}.duel-card__glint{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff17 50%,#0000 60%) 120% 0/250% 100%;position:absolute;inset:0}.duel-card:enabled:hover .duel-card__glint{animation:.35s linear glint-sweep}@keyframes glint-sweep{to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.arena--wrong,.arena--correct:after,.arena--wrong:after,.ammo--danger .ammo__cell--live,.combo__value,.stamp,.cards-swap--out,.cards-swap--in,.duel-card:enabled:hover .duel-card__glint{animation:none}}
