.minesweeper[data-v-252e590b]{max-width:800px;margin:0 auto;padding:20px;font-family:var(--font-sans)}.game-header[data-v-252e590b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid var(--border-1)}.game-header h1[data-v-252e590b]{font-size:28px;color:var(--text-1);margin:0}.game-controls[data-v-252e590b]{display:flex;gap:15px;align-items:center}.difficulty-selector[data-v-252e590b]{display:flex;align-items:center;gap:8px}.difficulty-selector select[data-v-252e590b]{padding:8px 12px;border:1px solid var(--border-1);border-radius:var(--radius-sm);font-size:14px;background-color:var(--surface);cursor:pointer}.reset-btn[data-v-252e590b]{padding:8px 16px;background-color:var(--danger);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-size:14px;cursor:pointer;transition:background-color .3s}.reset-btn[data-v-252e590b]:hover{filter:brightness(.92)}.custom-settings[data-v-252e590b]{display:flex;gap:15px;margin-bottom:20px;padding:15px;background-color:var(--surface-2);border-radius:var(--radius-md)}.setting-item[data-v-252e590b]{display:flex;align-items:center;gap:8px}.setting-item label[data-v-252e590b]{font-size:14px;color:var(--text-2)}.setting-item input[data-v-252e590b]{width:80px;padding:6px 8px;border:1px solid var(--border-1);border-radius:var(--radius-sm);font-size:14px}.game-info[data-v-252e590b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px;background-color:var(--surface-2);border-radius:var(--radius-md)}.mines-left[data-v-252e590b],.timer[data-v-252e590b]{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;background-color:#000;color:#f44336;padding:8px 12px;border-radius:var(--radius-sm);font-family:var(--font-mono);min-width:80px;justify-content:center}.face-button[data-v-252e590b]{width:40px;height:40px;border:2px solid #999;border-radius:50%;background-color:#e0e0e0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.face-button[data-v-252e590b]:hover{background-color:#d0d0d0}.face-button.pressed[data-v-252e590b]{box-shadow:inset 0 2px 4px rgba(0,0,0,.2);transform:translateY(2px)}.face-button.win i[data-v-252e590b]{color:var(--success)}.face-button.lose i[data-v-252e590b]{color:var(--danger)}.game-grid-container[data-v-252e590b]{display:flex;justify-content:center;margin-bottom:20px}.game-grid[data-v-252e590b]{display:grid;gap:1px;background-color:#999;padding:2px;border-radius:var(--radius-sm);box-shadow:0 2px 8px rgba(0,0,0,.1)}.cell[data-v-252e590b]{width:30px;height:30px;background-color:#e0e0e0;border:2px solid #999;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;cursor:pointer;transition:all .1s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:inset -1px -1px 0 #fff,inset 1px 1px 0 #000}.cell[data-v-252e590b]:hover:not(.revealed):not(.flagged){background-color:#d0d0d0}.cell.revealed[data-v-252e590b]{background-color:silver;border:1px solid #999;box-shadow:inset 1px 1px 0 rgba(0,0,0,.2)}.cell.mine[data-v-252e590b]{background-color:#fcc;color:#f44336}.cell.flag[data-v-252e590b]{color:#f44336}.cell.wrong-mine[data-v-252e590b]{background-color:#ffc}.cell.wrong-mine .mine-icon[data-v-252e590b]{color:#ff9800}.cell.number-1[data-v-252e590b]{color:#00f}.cell.number-2[data-v-252e590b]{color:green}.cell.number-3[data-v-252e590b]{color:#f44336}.cell.number-4[data-v-252e590b]{color:navy}.cell.number-5[data-v-252e590b]{color:#8b4513}.cell.number-6[data-v-252e590b]{color:teal}.cell.number-7[data-v-252e590b]{color:#000}.cell.number-8[data-v-252e590b]{color:grey}.result-modal-overlay[data-v-252e590b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);animation:fadeIn-252e590b .3s ease}@keyframes fadeIn-252e590b{0%{opacity:0}to{opacity:1}}.result-modal[data-v-252e590b]{background-color:var(--surface);padding:30px;border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-3);animation:slideIn-252e590b .3s ease;max-width:400px;width:90%}.result-modal.win[data-v-252e590b]{border:3px solid var(--success)}.result-modal.lose[data-v-252e590b]{border:3px solid var(--danger)}@keyframes slideIn-252e590b{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.result-header[data-v-252e590b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border-1)}.result-header h2[data-v-252e590b]{margin:0;color:var(--text-1);font-size:24px}.result-header.win h2[data-v-252e590b]{color:var(--success)}.result-header.lose h2[data-v-252e590b]{color:var(--danger)}.close-btn[data-v-252e590b]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-2);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s}.close-btn[data-v-252e590b]:hover{background-color:var(--surface-3)}.result-stats[data-v-252e590b]{margin-bottom:20px}.result-stats p[data-v-252e590b]{margin:10px 0;color:var(--text-2);font-size:16px}.play-again-btn[data-v-252e590b]{padding:10px 24px;background-color:var(--success);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s}.play-again-btn[data-v-252e590b]:hover{filter:brightness(.92)}.game-tips[data-v-252e590b]{text-align:center;color:var(--text-2);font-size:14px;margin-top:15px}@media (max-width:768px){.minesweeper[data-v-252e590b]{padding:14px}.game-header[data-v-252e590b]{flex-direction:column;gap:15px;text-align:center}.game-controls[data-v-252e590b]{flex-direction:column;width:100%}.difficulty-selector[data-v-252e590b]{justify-content:center;width:100%}.difficulty-selector select[data-v-252e590b]{flex:1;font-size:16px}.custom-settings[data-v-252e590b]{flex-wrap:wrap;justify-content:center;padding:12px}.setting-item[data-v-252e590b]{width:calc(50% - 10px);justify-content:center}.setting-item input[data-v-252e590b]{width:60px;font-size:16px}.game-header h1[data-v-252e590b]{font-size:24px}.cell[data-v-252e590b]{width:25px;height:25px;font-size:14px}.game-grid-container[data-v-252e590b]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start}.game-grid[data-v-252e590b]{margin:0 auto}}@media (max-width:480px){.minesweeper[data-v-252e590b]{padding:10px}.custom-settings[data-v-252e590b]{flex-direction:column;align-items:center}.setting-item[data-v-252e590b]{width:100%;justify-content:space-between;max-width:200px}.cell[data-v-252e590b]{width:22px;height:22px;font-size:12px}.mines-left[data-v-252e590b],.timer[data-v-252e590b]{font-size:16px;min-width:60px;padding:6px 8px}.face-button[data-v-252e590b]{width:35px;height:35px;font-size:20px}.play-again-btn[data-v-252e590b]{width:100%}}@media (max-width:360px){.cell[data-v-252e590b]{width:20px;height:20px;font-size:12px}}