.mini-game[data-v-75a472f9]{--primary:#3b82f6;--primary-light:#60a5fa;--primary-dark:#2563eb;--secondary:#8b5cf6;--accent:#ec4899;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f8fafc;--text-secondary:#94a3b8;--border-color:hsla(0,0%,100%,.1);--cell:#1e1e2e;--cell-hover:#2a2a3e;--cell-revealed:#0a0f1a;--accent-dim:rgba(0,240,255,.2);background:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh;outline:none;overflow:auto;position:relative;width:100%}.mini-game.theme-classic[data-v-75a472f9]{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#e2e8f0;--text-primary:#1e293b;--text-secondary:#64748b;--border-color:#cbd5e1;--cell:silver;--cell-hover:#d0d0d0;--cell-revealed:silver}.mini-game.theme-neon[data-v-75a472f9]{--bg-primary:#0a0a0a;--bg-secondary:#1a1a2e;--primary:#0f8;--primary-light:#0ff;--accent:#f0f;--cell:#1e3a5f;--cell-hover:#264b7a;--cell-revealed:#0a0f1a}.board-wrapper[data-v-75a472f9]{align-items:center;display:flex;height:100%;justify-content:center;transform-origin:center center;transition:transform .3s ease;width:100%}.board-wrapper[data-v-75a472f9],.header-btn.hint-desktop-btn[data-v-75a472f9]{position:relative}.header-btn.hint-desktop-btn[data-v-75a472f9]:disabled{cursor:not-allowed;opacity:.4}.header-btn.hint-desktop-btn[data-v-75a472f9]:not(:disabled):hover{border-color:var(--primary);color:var(--primary)}.hint-badge[data-v-75a472f9]{align-items:center;background:var(--primary);border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-4px;top:-4px}.face-btn[data-v-75a472f9]{font-size:20px}.face-btn.won[data-v-75a472f9]{background:var(--success);border-color:var(--success)}.face-btn.lost[data-v-75a472f9]{background:var(--error);border-color:var(--error)}.board-wrapper.shaking[data-v-75a472f9]{animation:shake-75a472f9 .4s ease}@keyframes shake-75a472f9{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.game-board[data-v-75a472f9]{background:var(--border-color);border-radius:3px;display:grid;padding:3px}.cell[data-v-75a472f9]{align-items:center;cursor:pointer;display:flex;font-weight:700;height:var(--cell-size,28px);justify-content:center;position:relative;transition:all .05s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--cell-size,28px);-webkit-tap-highlight-color:transparent;box-sizing:border-box}.cell .content[data-v-75a472f9]{font-size:calc(var(--cell-size, 28px)*.55);line-height:1}.cell.unrevealed[data-v-75a472f9]{background:var(--cell);border-radius:2px}.cell.unrevealed.hovered[data-v-75a472f9],.cell.unrevealed[data-v-75a472f9]:hover{filter:brightness(1.1)}.cell.revealed[data-v-75a472f9]{background:var(--cell-revealed);border:1px solid hsla(0,0%,100%,.05);cursor:default}.cell.revealed.mine[data-v-75a472f9]{background:#ff006e33}.cell.revealed.mine.exploded[data-v-75a472f9]{animation:explode-75a472f9 .3s ease;background:var(--error)}@keyframes explode-75a472f9{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.cell.show-mine[data-v-75a472f9]{background:#ff88004d}.cell .flag[data-v-75a472f9]{animation:flag-pop-75a472f9 .3s ease}@keyframes flag-pop-75a472f9{0%{transform:scale(0) rotate(-20deg)}70%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0)}}.cell.hint .content[data-v-75a472f9]{animation:hint-blink-75a472f9 1s ease-in-out infinite}@keyframes hint-blink-75a472f9{0%,to{opacity:.5}50%{filter:drop-shadow(0 0 6px var(--primary));opacity:1}}.cell.chord-ready[data-v-75a472f9]{position:relative}.cell.chord-ready[data-v-75a472f9]:after{animation:chord-ready-pulse-75a472f9 1s ease-in-out infinite;border:2px solid rgba(255,170,0,.8);border-radius:2px;content:"";inset:0;pointer-events:none;position:absolute}@keyframes chord-ready-pulse-75a472f9{0%,to{box-shadow:inset 0 0 #ffaa004d}50%{box-shadow:inset 0 0 8px #ffaa0080}}.cell .number.n1[data-v-75a472f9]{color:#4dabf7}.cell .number.n2[data-v-75a472f9]{color:#51cf66}.cell .number.n3[data-v-75a472f9]{color:#ff6b6b}.cell .number.n4[data-v-75a472f9]{color:#9775fa}.cell .number.n5[data-v-75a472f9]{color:#ffa94d}.cell .number.n6[data-v-75a472f9]{color:#22b8cf}.cell .number.n7[data-v-75a472f9]{color:#ff8787}.cell .number.n8[data-v-75a472f9]{color:#adb5bd}.cell .adjacent-highlight[data-v-75a472f9]{animation:pulse-glow-75a472f9 .5s ease-in-out infinite;background:var(--accent-dim);border-radius:2px;inset:2px;position:absolute}@keyframes pulse-glow-75a472f9{0%,to{opacity:.4}50%{opacity:.8}}.cell .chord-effect[data-v-75a472f9]{animation:chord-pulse-anim-75a472f9 .3s ease-out forwards;background:radial-gradient(circle,rgba(0,240,255,.5) 0,transparent 70%);border:2px solid rgba(0,240,255,.8);border-radius:2px;inset:0;pointer-events:none;position:absolute;z-index:10}@keyframes chord-pulse-anim-75a472f9{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1)}to{opacity:.9;transform:scale(1)}}.mobile-controls[data-v-75a472f9]{display:none;max-width:400px;width:100%}.control-bar[data-v-75a472f9]{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:8px;padding:8px 12px}.control-bar.mobile[data-v-75a472f9]{gap:clamp(6px,2vw,16px);justify-content:space-between;padding:10px clamp(8px,3vw,20px)}.control-bar.mobile .ctrl-btn[data-v-75a472f9]{flex:1;min-width:0;padding:10px 6px}.control-bar.mobile .ctrl-btn .btn-label[data-v-75a472f9]{font-size:clamp(10px,3vw,12px);white-space:nowrap}.ctrl-btn[data-v-75a472f9]{align-items:center;background:var(--bg-tertiary);border:2px solid transparent;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:12px;gap:2px;padding:8px 12px;transition:all .2s}.ctrl-btn[data-v-75a472f9]:hover{border-color:var(--border-color);color:var(--text-primary)}.ctrl-btn.active[data-v-75a472f9]{background:var(--primary);border-color:var(--primary);color:#fff}.ctrl-btn.chord-btn.active[data-v-75a472f9]{background:linear-gradient(135deg,#fa0,#f80);border-color:#fa0;color:#000}.ctrl-btn.hint-btn[data-v-75a472f9]{position:relative}.ctrl-btn.hint-btn[data-v-75a472f9]:disabled{cursor:not-allowed;opacity:.4}.ctrl-btn.hint-btn[data-v-75a472f9]:not(:disabled):hover{border-color:var(--primary)}.ctrl-btn .btn-icon[data-v-75a472f9]{font-size:18px}.ctrl-btn .btn-label[data-v-75a472f9]{font-size:10px}.mobile-progress-bar[data-v-75a472f9]{padding:0 8px;width:100%}.mobile-progress-bar .progress[data-v-75a472f9]{background:var(--bg-tertiary);border-radius:4px;height:8px;overflow:hidden;position:relative}.mobile-progress-bar .progress .bar[data-v-75a472f9]{background:linear-gradient(90deg,var(--primary),var(--success));border-radius:4px;height:100%;transition:width .3s ease}.mobile-progress-bar .progress .text[data-v-75a472f9]{color:var(--text-primary);font-size:9px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.help-text[data-v-75a472f9]{color:var(--text-secondary);font-size:11px;padding:4px;text-align:center}.mode-grid[data-v-75a472f9]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.mode-card[data-v-75a472f9]{align-items:center;background:var(--bg-tertiary);border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:16px 8px;transition:all .2s}.mode-card[data-v-75a472f9]:hover{border-color:var(--border-color)}.mode-card.active[data-v-75a472f9]{background:#3b82f61a;border-color:var(--primary)}.mode-card .icon[data-v-75a472f9]{color:var(--primary-light);font-size:24px}.mode-card span[data-v-75a472f9]{font-size:14px;font-weight:500}.mode-card small[data-v-75a472f9]{color:var(--text-secondary);font-size:11px}.theme-options[data-v-75a472f9]{display:flex;gap:12px}.theme-card[data-v-75a472f9]{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[data-v-75a472f9]:hover{border-color:var(--border-color)}.theme-card.active[data-v-75a472f9]{border-color:var(--primary)}.theme-preview[data-v-75a472f9]{border:2px solid var(--border-color);border-radius:8px;height:40px;width:40px}.theme-preview.classic[data-v-75a472f9]{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.theme-preview.modern[data-v-75a472f9]{background:linear-gradient(135deg,#1e293b,#334155)}.theme-preview.neon[data-v-75a472f9]{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);box-shadow:0 0 10px #0f8}.theme-card span[data-v-75a472f9]{font-size:12px}.apply-btn[data-v-75a472f9]{align-items:center;background:var(--primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:all .2s;width:100%}.apply-btn[data-v-75a472f9]:hover{background:var(--primary-dark)}.help-section[data-v-75a472f9]{margin-bottom:24px}.help-section[data-v-75a472f9]:last-child{margin-bottom:0}.help-section h4[data-v-75a472f9]{color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.control-grid[data-v-75a472f9]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.control-item[data-v-75a472f9]{align-items:center;background:var(--bg-tertiary);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px}.control-item kbd[data-v-75a472f9]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;font-family:monospace;font-size:12px;padding:2px 8px}.control-item span[data-v-75a472f9]{color:var(--text-secondary);font-size:11px}.help-section ul[data-v-75a472f9]{list-style:none;padding:0}.help-section li[data-v-75a472f9]{color:var(--text-secondary);font-size:13px;padding:4px 0 4px 16px;position:relative}.help-section li[data-v-75a472f9]:before{background:var(--primary-light);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:10px;width:6px}.leaderboard-tabs[data-v-75a472f9]{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.leaderboard-tabs[data-v-75a472f9]::-webkit-scrollbar{display:none}.tab-btn[data-v-75a472f9]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;flex:1;font-size:13px;font-weight:500;padding:8px 12px;transition:all .2s;white-space:nowrap}.tab-btn[data-v-75a472f9]:hover{border-color:var(--primary);color:var(--text-primary)}.tab-btn.active[data-v-75a472f9]{background:var(--primary);border-color:var(--primary);color:#fff}.empty-leaderboard[data-v-75a472f9]{color:var(--text-secondary);padding:60px 20px;text-align:center}.empty-leaderboard .icon[data-v-75a472f9]{font-size:48px;margin-bottom:16px}.empty-leaderboard p[data-v-75a472f9]{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:8px}.empty-leaderboard span[data-v-75a472f9]{font-size:13px}.leaderboard-list[data-v-75a472f9]{display:flex;flex-direction:column;gap:6px}.leaderboard-item[data-v-75a472f9]{align-items:center;background:var(--bg-tertiary);border-radius:8px;display:grid;font-size:13px;gap:8px;grid-template-columns:45px minmax(60px,1fr) 65px 50px;padding:10px 12px}.leaderboard-item.header[data-v-75a472f9]{background:transparent;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.leaderboard-item .rank[data-v-75a472f9],.rank-badge[data-v-75a472f9]{align-items:center;display:flex;justify-content:center}.rank-badge[data-v-75a472f9]{background:var(--bg-secondary);border-radius:50%;color:var(--text-secondary);font-size:12px;font-weight:700;height:24px;width:24px}.rank-1 .rank-badge[data-v-75a472f9]{background:linear-gradient(135deg,gold,#fa0);color:#000}.rank-2 .rank-badge[data-v-75a472f9]{background:linear-gradient(135deg,silver,#a0a0a0);color:#000}.rank-3 .rank-badge[data-v-75a472f9]{background:linear-gradient(135deg,#cd7f32,#a06020);color:#fff}.leaderboard-item .user-name[data-v-75a472f9]{color:var(--text-primary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-item .time[data-v-75a472f9]{color:var(--primary);font-family:monospace;font-weight:600}.leaderboard-item .efficiency[data-v-75a472f9]{color:var(--text-secondary);text-align:right}.leaderboard-item.new-record[data-v-75a472f9]{background:#00ff881a;border:1px solid var(--success)}.primary-btn[data-v-75a472f9],.secondary-btn[data-v-75a472f9]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s}.primary-btn[data-v-75a472f9]{background:var(--primary);color:#fff}.primary-btn[data-v-75a472f9]:hover{background:var(--primary-dark)}.secondary-btn[data-v-75a472f9]{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.secondary-btn[data-v-75a472f9]:hover{background:var(--border-color)}@media(max-width:768px){.control-grid[data-v-75a472f9]{grid-template-columns:repeat(2,1fr)}.mode-grid[data-v-75a472f9]{grid-template-columns:repeat(3,1fr)}.mobile-controls[data-v-75a472f9]{align-items:center;display:flex;flex-direction:column;gap:8px}}@media(max-width:480px){.leaderboard-item[data-v-75a472f9]{font-size:12px;gap:6px;grid-template-columns:38px minmax(50px,1fr) 55px 42px;padding:8px 10px}.rank-badge[data-v-75a472f9]{font-size:11px;height:22px;width:22px}}
