.modal-content[data-v-fef199dc]{position:relative;max-width:480px}.score-preview[data-v-fef199dc]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.score-block[data-v-fef199dc]{text-align:center}.meta-block[data-v-fef199dc]{text-align:end;font-size:.9rem}.buttons[data-v-fef199dc]{display:flex;gap:.75rem;flex-wrap:wrap}.game-wrapper[data-v-b16810e3]{--size: 60px;--radius: 16px;--icon: 24px;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.5rem;padding:1.5rem 1rem 3rem;background-color:var(--color-bg-primary);color:var(--color-text-primary)}.game-header[data-v-b16810e3]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:min(600px,90vw);gap:8px}.game-header h2[data-v-b16810e3]{grid-column:2;justify-self:center;text-align:center;margin:0}.x-back[data-v-b16810e3]{grid-column:1;justify-self:start;padding:8px 12px;gap:8px;border-radius:999px}.x-back .label[data-v-b16810e3]{font-weight:600;font-size:14px}.header-spacer[data-v-b16810e3]{grid-column:3}.hud[data-v-b16810e3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;width:min(600px,90vw)}.hud-card[data-v-b16810e3]{background-color:var(--color-bg-card);border:1px solid var(--color-border-base);border-radius:12px;padding:.75rem 1rem;text-align:center}.hud-card .label[data-v-b16810e3]{display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.hud-card .value[data-v-b16810e3]{font-size:1.5rem;font-weight:700}.x-btn[data-v-b16810e3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;min-width:var(--size);height:var(--size);padding:0 14px;border-radius:var(--radius);border:1px solid var(--color-border-base);background-color:var(--color-bg-secondary);color:var(--color-text-primary);transition:background-color var(--transition-fast),border-color var(--transition-fast),transform .08s ease}.x-btn .icon[data-v-b16810e3]{width:var(--icon);height:var(--icon);display:block;color:var(--color-primary)}.x-btn[data-v-b16810e3]:hover{border-color:var(--color-border-primary);background-color:var(--color-bg-card-hover)}.x-btn[data-v-b16810e3]:active{transform:translateY(1px) scale(.985)}.x-btn[data-v-b16810e3]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.x-btn[data-v-b16810e3]:disabled{opacity:.5;cursor:not-allowed}.x-btn.ghost[data-v-b16810e3]{background:transparent;box-shadow:none}.x-btn.round[data-v-b16810e3]{border-radius:999px}.x-btn.sm[data-v-b16810e3]{--size: 48px;--radius: 14px;--icon: 20px;min-width:var(--size)}.x-btn.md[data-v-b16810e3]{--size: 60px;--radius: 16px;--icon: 24px;min-width:var(--size)}.x-btn.lg[data-v-b16810e3]{--size: 72px;--radius: 18px;--icon: 28px;min-width:var(--size)}.game-canvas[data-v-b16810e3]{width:min(90vw,720px);height:min(90vw,720px);max-width:720px;max-height:720px;border:2px solid var(--color-border-primary);border-radius:16px;overflow:hidden;background:#000;touch-action:none}.game-canvas canvas[data-v-b16810e3]{width:100%;height:100%;image-rendering:pixelated}.controls[data-v-b16810e3]{display:flex;flex-direction:column;align-items:center;gap:1rem}.controls.is-disabled[data-v-b16810e3]{pointer-events:none;opacity:.5}.pad[data-v-b16810e3]{touch-action:none;display:grid;gap:10px;grid-template-columns:repeat(3,var(--size));grid-auto-rows:var(--size)}.pad .spacer[data-v-b16810e3]{visibility:hidden}@media(min-width:768px){.game-wrapper[data-v-b16810e3]{flex-direction:column}.controls[data-v-b16810e3]{flex-direction:row;justify-content:center;gap:2rem}}@media(prefers-reduced-motion:reduce){.x-btn[data-v-b16810e3]{transition:none}}
