.game-wrap[data-v-0a0fb183]{display:flex;gap:24px;justify-content:center;align-items:flex-start;flex-wrap:wrap}.board-panel[data-v-0a0fb183]{position:relative}.board[data-v-0a0fb183]{display:grid;gap:1px;background:#0f172a;border:3px solid #334155;border-radius:10px;padding:4px;box-shadow:0 0 40px #38bdf826,inset 0 0 20px #0009;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.cell[data-v-0a0fb183]{width:100%;aspect-ratio:1;border-radius:3px}.cell.empty[data-v-0a0fb183]{background:#111c33}.cell.filled[data-v-0a0fb183]{border:1px solid rgba(255,255,255,.2)}.cell.ghost[data-v-0a0fb183]{background:#94a3b82e;border:1px dashed rgba(148,163,184,.5);box-shadow:none}.cell.mini[data-v-0a0fb183]{width:18px;height:18px;background:transparent;border-radius:2px}.side-panel[data-v-0a0fb183]{display:flex;flex-direction:column;gap:14px;min-width:180px}.stat-card[data-v-0a0fb183]{display:flex;flex-direction:column;background:#1e293b;border:1px solid #334155;border-radius:10px;padding:14px 16px}.stat-card.small[data-v-0a0fb183]{padding:10px 12px}.stat-row[data-v-0a0fb183]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-label[data-v-0a0fb183]{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8}.stat-value[data-v-0a0fb183]{font-size:1.6rem;font-weight:700;color:#f1f5f9;font-variant-numeric:tabular-nums}.next-card[data-v-0a0fb183]{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;align-items:center}.next-preview[data-v-0a0fb183]{display:grid;gap:2px}.controls[data-v-0a0fb183]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-primary[data-v-0a0fb183]{background:linear-gradient(135deg,#22d3ee,#3b82f6);color:#0b1220;border:none;padding:10px 22px;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .1s,box-shadow .2s;box-shadow:0 0 18px #22d3ee66}.btn-primary[data-v-0a0fb183]:hover{transform:translateY(-1px)}.btn-ghost[data-v-0a0fb183]{background:transparent;color:#cbd5e1;border:1px solid #475569;padding:8px 0;border-radius:8px;font-weight:600;cursor:pointer;transition:background .15s}.btn-ghost[data-v-0a0fb183]:hover:not(:disabled){background:#334155;color:#fff}.btn-ghost[data-v-0a0fb183]:disabled{opacity:.4;cursor:not-allowed}.help[data-v-0a0fb183]{font-size:.78rem;color:#94a3b8;line-height:1.7;border-top:1px solid #334155;padding-top:12px}.help b[data-v-0a0fb183]{color:#cbd5e1}.overlay[data-v-0a0fb183]{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:flex;align-items:center;justify-content:center;background:#080e1cd1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:8px}.overlay-card[data-v-0a0fb183]{text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center}.overlay-card h2[data-v-0a0fb183]{margin:0;font-size:1.6rem;color:#f1f5f9}.final-score[data-v-0a0fb183]{color:#94a3b8;margin:0}@media(max-width:640px){.game-wrap[data-v-0a0fb183]{gap:14px}.side-panel[data-v-0a0fb183]{min-width:140px}}.help .keys[data-v-0a0fb183]{color:#64748b}.high-score-card[data-v-0a0fb183]{border-color:#fbbf244d;background:linear-gradient(135deg,#1e293b,#292524)}.high-score-card .stat-value[data-v-0a0fb183]{color:#fbbf24}.new-best-badge[data-v-0a0fb183]{display:inline-block;margin-top:4px;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#0b1220;background:linear-gradient(90deg,#fbbf24,#f59e0b);padding:2px 8px;border-radius:4px;animation:best-pulse-0a0fb183 .6s ease-out}@keyframes best-pulse-0a0fb183{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.leaderboard[data-v-0a0fb183]{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:12px 14px}.leaderboard-list[data-v-0a0fb183]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.leaderboard-row[data-v-0a0fb183]{display:flex;align-items:center;gap:8px;font-size:.82rem;padding:3px 0}.leaderboard-row .lb-rank[data-v-0a0fb183]{width:18px;font-weight:700;color:#64748b;text-align:center}.leaderboard-row .lb-score[data-v-0a0fb183]{flex:1;font-weight:600;color:#e2e8f0;font-variant-numeric:tabular-nums}.leaderboard-row .lb-meta[data-v-0a0fb183]{font-size:.7rem;color:#64748b}.level-up-banner[data-v-0a0fb183]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:4}.level-up-banner[data-v-0a0fb183]:after{content:attr(data-text)}.level-up-banner[data-v-0a0fb183]{font-size:clamp(1.4rem,6vw,2.6rem);font-weight:800;letter-spacing:.05em;color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.8),0 2px 4px rgba(0,0,0,.6);animation:level-pop-0a0fb183 1.1s ease-out}@keyframes level-pop-0a0fb183{0%{transform:scale(.3);opacity:0}25%{transform:scale(1.15);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}.level-flash-leave-active[data-v-0a0fb183]{transition:opacity .2s}.next-level-card[data-v-0a0fb183]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px}.next-level-head[data-v-0a0fb183]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.next-level-count[data-v-0a0fb183]{font-size:.75rem;color:#fbbf24;font-weight:600}.progress-track[data-v-0a0fb183]{height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.progress-fill[data-v-0a0fb183]{height:100%;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#fbbf24);transition:width .35s ease}.app[data-v-668cc3e3]{max-width:1000px;margin:0 auto;padding:32px 20px;text-align:center}.app-header[data-v-668cc3e3]{margin-bottom:28px}.app-header h1[data-v-668cc3e3]{margin:0;font-size:2.6rem;font-weight:800;letter-spacing:.3em;background:linear-gradient(135deg,#22d3ee,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tagline[data-v-668cc3e3]{margin:8px 0 0;color:#94a3b8;font-size:.9rem}.header-highscore[data-v-668cc3e3]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 14px;background:linear-gradient(135deg,#1e293b,#292524);border:1px solid rgba(251,191,36,.3);border-radius:999px}.header-highscore .trophy[data-v-668cc3e3]{font-size:1rem}.header-highscore-value[data-v-668cc3e3]{font-size:.95rem;font-weight:700;color:#fbbf24;font-variant-numeric:tabular-nums}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:radial-gradient(ellipse at top,#0f1a33,#060912 70%);color:#e2e8f0}#app{min-height:100vh}button{font-family:inherit}button:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}
