.btn-retro.primary.game-cta{position:relative;isolation:isolate;overflow:visible;min-height:43px;padding:9px 19px;background:linear-gradient(#a3bd80,#758f55 48%,#637c46 49%,#799255);border-color:#d6e5ad #253319 #253319 #d6e5ad;color:#10190b;font-weight:700;letter-spacing:.2px;text-shadow:0 1px #e1edbc88;box-shadow:inset 1px 1px #deedb399,inset -1px -1px #40512b,0 0 0 1px #7e9b5466,0 0 15px #a1c86a66,0 0 32px #89b34c2e;animation:game-glow 5.6s ease-in-out infinite;filter:none}
.game-cta::before{content:'';position:absolute;inset:2px;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#14200c24 4px);border:1px solid #d5efac30}
.game-cta::after{content:'';position:absolute;left:-3px;right:-3px;top:48%;height:2px;pointer-events:none;background:#d9efb0;box-shadow:3px -11px #9eb9ab99,-4px 13px #b2949444;opacity:0;animation:game-signal 7s steps(1,end) infinite}
.game-cta-label{position:relative;display:inline-block;white-space:nowrap;animation:game-text-signal 7s steps(1,end) infinite}
.btn-retro.primary.game-cta:hover,.btn-retro.primary.game-cta:focus-visible{color:#0b1405;background:linear-gradient(#c2d89e,#92ad6c 49%,#7c995a 50%,#a8c384);box-shadow:inset 1px 1px #efffd2,inset -1px -1px #465d31,0 0 0 1px #b2d582,0 0 23px #b4dc8280,0 0 43px #92bb5344;filter:none}
.game-cta:focus-visible{outline:2px solid #d9ecc2;outline-offset:5px}
.btn-retro.primary.game-cta:active{background:#6e874e;box-shadow:inset 2px 2px #314521,0 0 18px #a1c86a66;transform:translate(1px,1px)}
@keyframes game-glow{0%,100%{box-shadow:inset 1px 1px #deedb399,inset -1px -1px #40512b,0 0 0 1px #7e9b5466,0 0 15px #a1c86a66,0 0 32px #89b34c2e}50%{box-shadow:inset 1px 1px #e8f9c499,inset -1px -1px #40512b,0 0 0 1px #b1cf7e88,0 0 23px #b1d97a88,0 0 41px #89b34c44}}
@keyframes game-signal{0%,74%,80%,100%{opacity:0;transform:none}75%{opacity:.45;transform:translateX(-2px)}78%{opacity:.3;transform:translateX(3px)}}
@keyframes game-text-signal{0%,74%,80%,100%{transform:none;text-shadow:0 1px #e1edbc88}75%{transform:translateX(1px);text-shadow:-2px 0 #57495f,2px 0 #dce9b2}78%{transform:translateX(-1px);text-shadow:2px 0 #455a60,-2px 0 #d7b3a0}}
@media(prefers-reduced-motion:reduce){.btn-retro.primary.game-cta,.game-cta-label,.game-cta::after{animation:none}.game-cta::after{display:none}}
