.stat-pill.warning[data-v-a76ed59b]{animation:pulse-red-a76ed59b 1s ease-in-out infinite}@keyframes pulse-red-a76ed59b{0%,to{color:inherit}50%{color:#ef4444}}.level-select-overlay[data-v-a76ed59b]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;position:absolute;z-index:20}.level-select-panel[data-v-a76ed59b]{background:var(--bg-secondary);border-radius:20px;max-height:80vh;max-width:600px;overflow-y:auto;padding:24px;width:90%}.level-select-panel h2[data-v-a76ed59b]{align-items:center;color:var(--text-primary);display:flex;font-size:20px;gap:8px;margin-bottom:20px}.level-grid[data-v-a76ed59b]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-bottom:20px}.level-card[data-v-a76ed59b]{background:var(--bg-tertiary);border:2px solid transparent;border-radius:12px;cursor:pointer;padding:16px 8px;position:relative;text-align:center;transition:all .3s ease}.level-card.unlocked[data-v-a76ed59b]:hover{border-color:var(--primary);transform:translateY(-4px)}.level-card.current[data-v-a76ed59b]{background:linear-gradient(135deg,#3b82f633,#8b5cf633);border-color:var(--primary)}.level-card.locked[data-v-a76ed59b]{cursor:not-allowed;opacity:.5}.level-number[data-v-a76ed59b]{color:var(--primary-light);font-size:24px;font-weight:700;margin-bottom:4px}.level-name[data-v-a76ed59b]{color:var(--text-secondary);font-size:12px;margin-bottom:8px}.level-stars[data-v-a76ed59b]{display:flex;gap:2px;justify-content:center}.level-stars .icon[data-v-a76ed59b]{color:var(--text-secondary);font-size:14px}.level-stars .icon.filled[data-v-a76ed59b]{color:#f59e0b}.level-lock[data-v-a76ed59b]{align-items:center;background:#00000080;border-radius:12px;display:flex;inset:0;justify-content:center;position:absolute}.level-lock .icon[data-v-a76ed59b]{color:var(--text-secondary);font-size:24px}.close-panel-btn[data-v-a76ed59b]{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;padding:12px;width:100%}.close-panel-btn[data-v-a76ed59b]:hover{background:var(--bg-primary)}.game-board[data-v-a76ed59b]{height:100%;position:relative;width:100%}.line-canvas[data-v-a76ed59b],.particle-canvas[data-v-a76ed59b]{inset:0;pointer-events:none;position:absolute;z-index:10}.particle-canvas[data-v-a76ed59b]{z-index:15}.game-card[data-v-a76ed59b]{cursor:pointer;position:absolute;transition:all .3s ease;z-index:5}.card-content[data-v-a76ed59b]{align-items:center;background:linear-gradient(145deg,#ffffff26,#ffffff0d);border:2px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 4px 6px #0003;display:flex;height:100%;justify-content:center;overflow:hidden;transition:all .3s ease;width:100%}.card-image[data-v-a76ed59b]{border-radius:8px;height:80%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:80%}.game-card:hover:not(.matched) .card-content[data-v-a76ed59b]{border-color:var(--primary-light);box-shadow:0 8px 20px #6366f14d;transform:translateY(-2px) scale(1.05)}.game-card.selected .card-content[data-v-a76ed59b]{animation:selected-pulse-a76ed59b 1.5s ease-in-out infinite;background:linear-gradient(145deg,#ec48994d,#ec489926);border-color:var(--accent);box-shadow:0 0 30px #ec489966}@keyframes selected-pulse-a76ed59b{0%,to{box-shadow:0 0 20px #ec489966}50%{box-shadow:0 0 40px #ec489999}}.game-card.hint .card-content[data-v-a76ed59b]{animation:hint-pulse-a76ed59b .8s ease-in-out infinite;background:linear-gradient(145deg,#f59e0b4d,#f59e0b26);border-color:var(--warning)}.hint-ring[data-v-a76ed59b]{animation:ring-expand-a76ed59b 1s ease-out infinite;border:2px solid var(--warning);border-radius:16px;inset:-4px;pointer-events:none;position:absolute}@keyframes hint-pulse-a76ed59b{0%,to{box-shadow:0 0 20px #f59e0b66}50%{box-shadow:0 0 40px #f59e0b99}}@keyframes ring-expand-a76ed59b{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.game-card.matched[data-v-a76ed59b]{animation:match-vanish-a76ed59b .4s ease forwards;pointer-events:none}@keyframes match-vanish-a76ed59b{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:0;transform:scale(0)}}.game-overlay[data-v-a76ed59b]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:flex;inset:0;justify-content:center;position:absolute;z-index:20}.overlay-content[data-v-a76ed59b]{padding:32px;text-align:center}.result-icon[data-v-a76ed59b]{align-items:center;border-radius:50%;display:flex;font-size:40px;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.result-icon.won[data-v-a76ed59b]{animation:trophy-bounce-a76ed59b .6s ease;background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);color:#f59e0b}.result-icon.lost[data-v-a76ed59b]{background:linear-gradient(135deg,#64748b33,#64748b1a);color:var(--text-secondary)}@keyframes trophy-bounce-a76ed59b{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.overlay-content h2[data-v-a76ed59b]{font-size:24px;margin-bottom:20px}.result-stats[data-v-a76ed59b]{display:flex;gap:24px;justify-content:center;margin-bottom:20px}.result-stat[data-v-a76ed59b]{align-items:center;display:flex;flex-direction:column;gap:4px}.result-stat .stat-label[data-v-a76ed59b]{color:var(--text-secondary);font-size:12px}.result-stat .stat-value[data-v-a76ed59b]{font-size:20px;font-weight:700}.result-stars[data-v-a76ed59b]{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.result-stars .icon[data-v-a76ed59b]{color:var(--text-secondary);font-size:32px}.result-stars .icon.filled[data-v-a76ed59b]{color:#f59e0b}.result-actions[data-v-a76ed59b]{display:flex;gap:12px;justify-content:center}.primary-btn[data-v-a76ed59b],.secondary-btn[data-v-a76ed59b]{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.primary-btn[data-v-a76ed59b]{background:linear-gradient(135deg,var(--primary),var(--secondary));border:none;color:#fff}.primary-btn[data-v-a76ed59b]:hover{box-shadow:0 8px 20px #6366f166;transform:translateY(-2px)}.secondary-btn[data-v-a76ed59b]{background:#ffffff1a;border:1px solid var(--border-color);color:var(--text-primary)}.secondary-btn[data-v-a76ed59b]:hover{background:#ffffff26}.pause-overlay[data-v-a76ed59b]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;inset:0;justify-content:center;position:absolute;z-index:20}.pause-content[data-v-a76ed59b]{text-align:center}.pause-icon[data-v-a76ed59b]{color:var(--primary-light);font-size:64px;margin-bottom:16px}.pause-content h2[data-v-a76ed59b]{font-size:24px;margin-bottom:20px}.resume-btn[data-v-a76ed59b]{align-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 28px;transition:all .3s ease}.resume-btn[data-v-a76ed59b]:hover{box-shadow:0 8px 20px #6366f166;transform:translateY(-2px)}.power-ups-bar[data-v-a76ed59b]{background:var(--bg-secondary);border-radius:12px;flex-shrink:0;gap:12px}.power-btn[data-v-a76ed59b],.power-ups-bar[data-v-a76ed59b]{border:1px solid var(--border-color);display:flex;padding:8px 16px}.power-btn[data-v-a76ed59b]{align-items:center;background:transparent;border-radius:10px;color:var(--text-primary);cursor:pointer;flex-direction:column;gap:4px;transition:all .3s ease}.power-btn[data-v-a76ed59b]:hover:not(.disabled){background:var(--bg-tertiary);border-color:var(--primary)}.power-btn.disabled[data-v-a76ed59b]{cursor:not-allowed;opacity:.4}.power-icon[data-v-a76ed59b]{background:linear-gradient(135deg,var(--warning),#f97316);border-radius:8px;font-size:16px;height:32px;position:relative;width:32px}.power-badge[data-v-a76ed59b],.power-icon[data-v-a76ed59b]{align-items:center;color:#fff;display:flex;justify-content:center}.power-badge[data-v-a76ed59b]{background:var(--error);border-radius:50%;font-size:10px;font-weight:700;height:18px;position:absolute;right:-6px;top:-6px;width:18px}.power-name[data-v-a76ed59b]{color:var(--text-secondary);font-size:11px}.setting-group[data-v-a76ed59b]{margin-bottom:24px}.setting-group h4[data-v-a76ed59b]{color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.theme-options[data-v-a76ed59b]{display:flex;gap:12px}.theme-card[data-v-a76ed59b]{align-items:center;background:var(--bg-tertiary);border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:8px;padding:12px;transition:all .2s}.theme-card.active[data-v-a76ed59b]{border-color:var(--primary)}.theme-preview[data-v-a76ed59b]{border:2px solid var(--border-color);border-radius:8px;height:40px;width:40px}.theme-preview.classic[data-v-a76ed59b]{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.theme-preview.modern[data-v-a76ed59b]{background:linear-gradient(135deg,#1e293b,#334155)}.theme-preview.neon[data-v-a76ed59b]{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);box-shadow:0 0 10px #0f8}.theme-card span[data-v-a76ed59b]{font-size:12px}.option-list[data-v-a76ed59b]{display:flex;flex-direction:column;gap:12px}.option-item[data-v-a76ed59b]{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.option-item span[data-v-a76ed59b]{font-size:14px}.option-item input[data-v-a76ed59b]{display:none}.toggle[data-v-a76ed59b]{background:var(--bg-tertiary);border-radius:12px;height:24px;position:relative;transition:all .2s;width:44px}.toggle[data-v-a76ed59b]:after{background:#fff;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:all .2s;width:20px}.option-item input:checked+.toggle[data-v-a76ed59b]{background:var(--primary)}.option-item input:checked+.toggle[data-v-a76ed59b]:after{left:22px}.danger-btn[data-v-a76ed59b]{align-items:center;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#ef4444;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;padding:12px;transition:all .2s;width:100%}.danger-btn[data-v-a76ed59b]:hover{background:#ef444433}.help-section[data-v-a76ed59b]{margin-bottom:24px}.help-section[data-v-a76ed59b]:last-child{margin-bottom:0}.help-section h4[data-v-a76ed59b]{color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.rules-list[data-v-a76ed59b]{display:flex;flex-direction:column;gap:12px}.rule-item[data-v-a76ed59b]{align-items:flex-start;display:flex;gap:12px}.rule-num[data-v-a76ed59b]{align-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.rule-item p[data-v-a76ed59b]{color:var(--text-secondary);font-size:14px;line-height:1.5}.rule-item strong[data-v-a76ed59b]{color:var(--text-primary)}.power-list[data-v-a76ed59b]{display:flex;flex-direction:column;gap:12px}.power-desc[data-v-a76ed59b]{align-items:center;display:flex;font-size:14px;gap:12px}.power-desc .icon[data-v-a76ed59b]{color:var(--warning);font-size:20px}.score-rules[data-v-a76ed59b]{display:flex;flex-direction:column;gap:8px;list-style:none}.score-rules li[data-v-a76ed59b]{color:var(--text-secondary);font-size:14px;padding-left:16px;position:relative}.score-rules li[data-v-a76ed59b]:before{background:var(--primary-light);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:8px;width:6px}.control-grid[data-v-a76ed59b]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.control-item[data-v-a76ed59b]{align-items:center;background:var(--bg-tertiary);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.control-item kbd[data-v-a76ed59b]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;font-family:monospace;font-size:12px;padding:4px 8px}.control-item span[data-v-a76ed59b]{color:var(--text-secondary);font-size:11px}.empty-state[data-v-a76ed59b]{color:var(--text-secondary);padding:40px;text-align:center}.empty-state .icon[data-v-a76ed59b]{font-size:48px;margin-bottom:12px}.leaderboard-list[data-v-a76ed59b]{display:flex;flex-direction:column;gap:8px}.leaderboard-item[data-v-a76ed59b]{background:var(--bg-tertiary);border-radius:10px;gap:12px;padding:12px}.leaderboard-item[data-v-a76ed59b],.rank-badge[data-v-a76ed59b]{align-items:center;display:flex}.rank-badge[data-v-a76ed59b]{background:var(--bg-secondary);border-radius:50%;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.leaderboard-item.rank-1 .rank-badge[data-v-a76ed59b]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.leaderboard-item.rank-2 .rank-badge[data-v-a76ed59b]{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff}.leaderboard-item.rank-3 .rank-badge[data-v-a76ed59b]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.record-info[data-v-a76ed59b]{flex:1}.record-main[data-v-a76ed59b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.record-score[data-v-a76ed59b]{font-size:16px;font-weight:600}.record-level[data-v-a76ed59b]{color:var(--text-secondary);font-size:12px}.record-detail[data-v-a76ed59b]{color:var(--text-secondary);display:flex;font-size:11px;gap:12px}.record-stars[data-v-a76ed59b]{display:flex;gap:2px}.record-stars .icon[data-v-a76ed59b]{color:#f59e0b;font-size:12px}.combo-popup[data-v-a76ed59b]{left:50%;pointer-events:none;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:50}.combo-text[data-v-a76ed59b]{background:linear-gradient(135deg,var(--warning),#f97316);-webkit-background-clip:text;font-size:36px;font-weight:900;-webkit-text-fill-color:transparent;animation:combo-pop-a76ed59b .5s ease;background-clip:text;text-shadow:0 0 30px rgba(245,158,11,.5)}.combo-bonus[data-v-a76ed59b]{color:var(--success);font-size:16px;font-weight:700}@keyframes combo-pop-a76ed59b{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.combo-enter-active[data-v-a76ed59b],.combo-leave-active[data-v-a76ed59b]{transition:all .3s ease}.combo-enter-from[data-v-a76ed59b],.combo-leave-to[data-v-a76ed59b]{opacity:0;transform:translate(-50%,-50%) scale(.5)}@media(max-width:768px){.level-grid[data-v-a76ed59b]{grid-template-columns:repeat(3,1fr)}.power-btn[data-v-a76ed59b],.power-ups-bar[data-v-a76ed59b]{padding:6px 12px}.power-name[data-v-a76ed59b]{font-size:10px}.control-grid[data-v-a76ed59b]{grid-template-columns:repeat(2,1fr)}.result-stats[data-v-a76ed59b]{gap:16px}}@media(max-width:480px){.level-grid[data-v-a76ed59b]{grid-template-columns:repeat(2,1fr)}.level-select-panel[data-v-a76ed59b]{padding:16px}.result-stats[data-v-a76ed59b]{gap:12px}.result-actions[data-v-a76ed59b],.result-stats[data-v-a76ed59b]{flex-direction:column}}
