.overlay[data-v-f77a959d]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1a2eeb;display:flex;inset:0;justify-content:center;position:absolute;transition:opacity .3s ease;z-index:10}.overlay--hidden[data-v-f77a959d]{opacity:0;pointer-events:none}.overlay__content[data-v-f77a959d]{padding:2rem;text-align:center}.overlay__title[data-v-f77a959d]{color:#e94560;font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 0 20px rgba(233,69,96,.4)}.overlay__subtitle[data-v-f77a959d]{color:#a0a0b8;font-size:1rem;margin:0 0 .25rem}.overlay__hint[data-v-f77a959d]{color:#6a6a80;font-size:.85rem;margin:0 0 1.5rem}.overlay__score[data-v-f77a959d]{color:#fff;font-size:1.5rem;margin:.5rem 0}.overlay__highscore[data-v-f77a959d]{color:gold;font-size:1.1rem;margin:.5rem 0 1.5rem}.overlay__new-record[data-v-f77a959d]{animation:pulse-f77a959d 1s ease-in-out infinite;border-radius:4px;font-size:.8rem;margin-left:.5rem;padding:.15rem .5rem}.overlay__btn[data-v-f77a959d],.overlay__new-record[data-v-f77a959d]{background:#e94560;color:#fff;display:inline-block;font-weight:600}.overlay__btn[data-v-f77a959d]{border:none;border-radius:8px;box-shadow:0 4px 15px #e945604d;cursor:pointer;font-size:1.1rem;padding:.75rem 2rem;transition:all .2s ease}.overlay__btn[data-v-f77a959d]:hover{background:#ff6b81;box-shadow:0 6px 20px #e9456080;transform:translateY(-2px)}.overlay__btn[data-v-f77a959d]:focus-visible{outline:2px solid gold;outline-offset:2px}@keyframes pulse-f77a959d{0%,to{opacity:1}50%{opacity:.6}}.stats[data-v-ed6d050f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f23bf;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;min-width:auto;padding:1rem 1.5rem;position:fixed;right:1rem;top:1rem;z-index:20}.stats__row[data-v-ed6d050f]{flex-direction:row;gap:1.5rem}.stats__item[data-v-ed6d050f],.stats__row[data-v-ed6d050f]{align-items:center;display:flex}.stats__item[data-v-ed6d050f]{flex-direction:column;gap:.15rem}.stats__label[data-v-ed6d050f]{color:#6a6a80;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.stats__value[data-v-ed6d050f]{font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:700}.stats__value--score[data-v-ed6d050f]{color:#e94560;text-shadow:0 0 10px rgba(233,69,96,.3)}.stats__value--highscore[data-v-ed6d050f]{color:gold;text-shadow:0 0 10px rgba(255,215,0,.3)}.stats__value--speed[data-v-ed6d050f]{color:#4ecdc4;text-shadow:0 0 10px rgba(78,205,196,.3)}.stats__value--enemy[data-v-ed6d050f]{color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.4)}.stats__value--coins[data-v-ed6d050f]{color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.4)}.stats__value--shield[data-v-ed6d050f]{color:#60a5fa;text-shadow:0 0 10px rgba(96,165,250,.5)}.stats__boost-bar[data-v-ed6d050f]{background:#ffffff1a;border:1px solid rgba(255,200,0,.3);border-radius:5px;height:10px;margin-top:.4rem;overflow:hidden;width:80px}.stats__boost-fill[data-v-ed6d050f]{background:linear-gradient(90deg,#ffb400,gold);border-radius:5px;box-shadow:0 0 8px #ffd70080;height:100%;transition:width .1s linear}.stats__boost-fill--active[data-v-ed6d050f]{animation:boost-pulse-ed6d050f .4s ease-in-out infinite;background:linear-gradient(90deg,#ff4500,#ff8c00);box-shadow:0 0 12px #ff8c00cc}@keyframes boost-pulse-ed6d050f{0%,to{opacity:1}50%{opacity:.7}}.upgrade-overlay[data-v-7ca2a3f8]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.upgrade-panel[data-v-7ca2a3f8]{background:linear-gradient(145deg,#14142dfa,#231437fa);border:1px solid rgba(168,85,247,.4);border-radius:16px;box-shadow:0 20px 60px #0009,0 0 40px #a855f733;display:flex;flex-direction:column;gap:1rem;max-height:90vh;max-width:640px;overflow:hidden;padding:1.5rem;width:100%}.upgrade-panel__header[data-v-7ca2a3f8]{align-items:center;border-bottom:1px solid rgba(168,85,247,.2);display:flex;gap:1rem;padding-bottom:1rem}.upgrade-panel__title[data-v-7ca2a3f8]{color:#fff;flex:1;font-size:1.4rem;font-weight:700;margin:0}.upgrade-panel__coins[data-v-7ca2a3f8]{background:#fbbf241f;border:1px solid rgba(251,191,36,.3);border-radius:8px;color:#fbbf24;font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:700;padding:.4rem .9rem}.upgrade-panel__close[data-v-7ca2a3f8]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;height:36px;transition:all .2s ease;width:36px}.upgrade-panel__close[data-v-7ca2a3f8]:hover{background:#e945604d;border-color:#e9456099}.upgrade-panel__list[data-v-7ca2a3f8]{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.25rem}.upgrade-panel__list[data-v-7ca2a3f8]::-webkit-scrollbar{width:6px}.upgrade-panel__list[data-v-7ca2a3f8]::-webkit-scrollbar-thumb{background:#a855f766;border-radius:3px}.upgrade-card[data-v-7ca2a3f8]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;gap:1rem;padding:.9rem 1rem;transition:all .2s ease}.upgrade-card[data-v-7ca2a3f8]:hover{background:#ffffff12;border-color:#a855f74d}.upgrade-card--maxed[data-v-7ca2a3f8]{opacity:.6}.upgrade-card__icon[data-v-7ca2a3f8]{align-items:center;background:#a855f726;border-radius:10px;display:flex;flex-shrink:0;font-size:2rem;height:48px;justify-content:center;width:48px}.upgrade-card__body[data-v-7ca2a3f8]{display:flex;flex:1;flex-direction:column;gap:.35rem;min-width:0}.upgrade-card__header[data-v-7ca2a3f8]{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.upgrade-card__name[data-v-7ca2a3f8]{color:#fff;font-size:1rem;font-weight:600}.upgrade-card__level[data-v-7ca2a3f8]{color:#a78bfa;font-size:.8rem;font-variant-numeric:tabular-nums}.upgrade-card__desc[data-v-7ca2a3f8]{color:#9ca3af;font-size:.85rem}.upgrade-card__progress[data-v-7ca2a3f8]{background:#ffffff14;border-radius:2px;height:4px;margin-top:.2rem;overflow:hidden;width:100%}.upgrade-card__progress-fill[data-v-7ca2a3f8]{background:linear-gradient(90deg,#a78bfa,#c084fc);border-radius:2px;height:100%;transition:width .3s ease}.upgrade-card__buy[data-v-7ca2a3f8]{background:linear-gradient(135deg,#7c3aed,#a855f7);border:1px solid rgba(168,85,247,.6);border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:90px;padding:.55rem .9rem;transition:all .2s ease}.upgrade-card__buy[data-v-7ca2a3f8]:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#c084fc);box-shadow:0 4px 12px #a855f780;transform:translateY(-1px)}.upgrade-card__buy[data-v-7ca2a3f8]:disabled{background:#ffffff14;border-color:#ffffff1a;color:#6b7280;cursor:not-allowed}.game-wrapper[data-v-7b69a747]{height:100vh;inset:0;overflow:hidden;position:fixed;width:100vw}.game-container[data-v-7b69a747]{height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.game-canvas[data-v-7b69a747]{display:block;height:100%;width:100%}.upgrades-toggle-btn[data-v-7b69a747]{background:#6a0dadd9;border:1px solid rgba(168,85,247,.6);border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease;width:100%}.upgrades-toggle-btn[data-v-7b69a747]:hover{background:#a855f7e6;box-shadow:0 4px 12px #a855f780;transform:translateY(-1px)}.camera-toggle-btn[data-v-7b69a747]{background:#0f3460d9;border:1px solid rgba(233,69,96,.4);border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease;width:100%}.camera-toggle-btn[data-v-7b69a747]:hover{background:#e94560b3;box-shadow:0 4px 12px #e9456066;transform:translateY(-1px)}.camera-toggle-btn[data-v-7b69a747]:focus-visible{outline:2px solid gold;outline-offset:2px}.obstacle-toggle-btn[data-v-7b69a747]{background:#8b4513d9;border:1px solid rgba(139,69,19,.6);border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease;width:100%}.obstacle-toggle-btn[data-v-7b69a747]:hover{background:#a0522de6;box-shadow:0 4px 12px #8b451380;transform:translateY(-1px)}.obstacle-toggle-btn--active[data-v-7b69a747]{animation:pulse-7b69a747 1.5s ease-in-out infinite;background:#e94560d9;border-color:#e94560cc}.enemy-toggle-btn[data-v-7b69a747]{background:#00643cd9;border:1px solid rgba(0,170,85,.6);border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease;width:100%}.enemy-toggle-btn[data-v-7b69a747]:hover{background:#00aa55e6;box-shadow:0 4px 12px #00aa5580;transform:translateY(-1px)}.enemy-toggle-btn--active[data-v-7b69a747]{animation:pulse-7b69a747 1.5s ease-in-out infinite;background:#00ff8840;border-color:#0f8c}@keyframes pulse-7b69a747{0%,to{opacity:1}50%{opacity:.7}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:#0f0f23;color:#e0e0e0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;height:100%;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow:hidden;padding:0}#__nuxt{align-items:center;display:flex;justify-content:center;min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#1a1a2e}::-webkit-scrollbar-thumb{background:#e94560;border-radius:3px}:focus-visible{outline:2px solid gold;outline-offset:2px}[role=application]{-moz-user-select:none;user-select:none;-webkit-user-select:none}
