.game-button[data-v-7230ee40]{letter-spacing:.04em;touch-action:manipulation;padding:.55em 2.2em;font-size:calc(clamp(1.1rem,2.6vmin,2rem));transition:transform .15s,box-shadow .2s;position:relative}.game-button[data-v-7230ee40]:active{transform:scale(.95)}.game-button--lg[data-v-7230ee40]{padding:.6em 2.6em;font-size:calc(clamp(1.4rem,3.4vmin,2.6rem))}.game-button--primary[data-v-7230ee40]{background:linear-gradient(#4fd8ff,#1a6dff 55%,#2a2fd9);border:2px solid #ffffffd9;animation:1.8s ease-in-out infinite game-button-pulse-7230ee40;box-shadow:0 0 24px #38e1ffbf,0 0 60px #285aff8c,inset 0 2px 8px #ffffff80}.game-button__neon[data-v-7230ee40]{z-index:-1;pointer-events:none;position:absolute;overflow:visible}.game-button__neon-line[data-v-7230ee40]{fill:none;stroke-linecap:round;stroke-dasharray:calc(var(--neon-length) * 1px) calc(1px * (100 - var(--neon-length)));animation:2.6s linear infinite game-button-neon-run-7230ee40}.game-button--ghost[data-v-7230ee40]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1e7873;border:2px solid #78c8ffb3;box-shadow:0 0 18px #38e1ff59}@keyframes game-button-neon-run-7230ee40{0%{stroke-dashoffset:calc(var(--neon-length) * 1px)}to{stroke-dashoffset:calc(1px * (-100 + var(--neon-length)))}}@media (prefers-reduced-motion:reduce){.game-button__neon-line[data-v-7230ee40]{animation:none}}@keyframes game-button-pulse-7230ee40{0%,to{box-shadow:0 0 24px #38e1ffbf,0 0 60px #285aff8c,inset 0 2px 8px #ffffff80}50%{box-shadow:0 0 36px #38e1ff,0 0 90px #285affcc,inset 0 2px 8px #ffffff80}}
