.minesweeper-container.svelte-8j4h5h{flex-direction:column;align-items:center;width:100%;min-height:calc(100vh - 64px);padding:10px clamp(16px,4vw,48px) 30px;display:flex}.game-wrapper.svelte-8j4h5h{flex-direction:column;flex:1;align-items:stretch;width:min(1200px,100%);padding-top:0;padding-bottom:20px;display:flex}.game-header.svelte-8j4h5h{justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}.game-title.svelte-8j4h5h{color:#fffffff2;text-shadow:0 2px 4px #0000004d;margin:0;font-size:2.5em;font-weight:700}.game-stats.svelte-8j4h5h{gap:15px;display:flex}.stat-box.svelte-8j4h5h{text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#23232899;border:1px solid #fff3;border-radius:6px;padding:8px 12px}.stat-label.svelte-8j4h5h{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;font-size:.8em;font-weight:600}.stat-value.svelte-8j4h5h{color:#fffffff2;font-family:Courier New,monospace;font-size:1.2em;font-weight:700}.difficulty-selector.svelte-8j4h5h{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px;display:flex}.difficulty-btn.svelte-8j4h5h{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#23232899;border:1px solid #fff3;border-radius:6px;padding:8px 16px;font-size:.9em;font-weight:500;transition:all .2s}.difficulty-btn.svelte-8j4h5h:hover{background:#ffffff26;border-color:#ffffff4d}.difficulty-btn.active.svelte-8j4h5h{color:#fff;background:#6496ff4d;border-color:#6496ff80}.game-board.svelte-8j4h5h{grid-template-columns:repeat(var(--cols), minmax(36px, 1fr));background:#ffffff4d;border:2px solid #fff6;border-radius:6px;gap:1px;width:100%;margin-bottom:20px;padding:10px;display:grid;box-shadow:0 4px 20px #0000004d}.cell.svelte-8j4h5h{aspect-ratio:1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#c8c8c8e6;border:1px solid #969696cc;border-radius:2px;justify-content:center;align-items:center;min-width:30px;min-height:30px;font-family:Courier New,monospace;font-size:1.2em;font-weight:700;transition:all .1s;display:flex}.cell.svelte-8j4h5h:hover:not(:disabled){background:#dcdcdce6;border-color:#787878cc}.cell.svelte-8j4h5h:active:not(:disabled){background:#b4b4b4e6;transform:scale(.95)}.cell.revealed.svelte-8j4h5h{cursor:default;background:#f0f0f0e6;border-color:#b4b4b4cc}.cell.flagged.svelte-8j4h5h{background:#ffc8c8e6;border-color:#c86464cc}.game-message.svelte-8j4h5h{text-align:center;border-radius:12px;max-width:300px;margin-bottom:20px;padding:20px;box-shadow:0 8px 32px #0000004d}.game-message.win.svelte-8j4h5h{background:#4caf5033;border:2px solid #4caf5066}.game-message.lose.svelte-8j4h5h{background:#f4433633;border:2px solid #f4433666}.game-message.svelte-8j4h5h h2:where(.svelte-8j4h5h){color:#fffffff2;margin:0 0 10px;font-size:1.8em}.game-message.svelte-8j4h5h p:where(.svelte-8j4h5h){color:#fffc;margin:0 0 15px}.control-button.svelte-8j4h5h{color:#6496ff;cursor:pointer;background:#6496ff33;border:1px solid #6496ff4d;border-radius:8px;padding:10px 20px;font-size:1em;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0003}.control-button.svelte-8j4h5h:hover{background:#6496ff4d;border-color:#6496ff66;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.instructions.svelte-8j4h5h{text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#23232899;border:1px solid #fff3;border-radius:8px;max-width:500px;padding:12px 16px}.instructions.svelte-8j4h5h p:where(.svelte-8j4h5h){color:#fffc;margin-bottom:10px}.instructions.svelte-8j4h5h ul:where(.svelte-8j4h5h){text-align:left;color:#ffffffb3;padding-left:20px}.instructions.svelte-8j4h5h li:where(.svelte-8j4h5h){margin-bottom:5px;line-height:1.4}@media (max-width:768px){.minesweeper-container.svelte-8j4h5h{padding:15px}.game-wrapper.svelte-8j4h5h{padding:16px}.game-title.svelte-8j4h5h{font-size:2em}.game-header.svelte-8j4h5h{flex-direction:column;align-items:center;gap:15px}.difficulty-selector.svelte-8j4h5h{flex-direction:column;width:100%}.difficulty-btn.svelte-8j4h5h{text-align:center;flex:1}.cell.svelte-8j4h5h{min-width:25px;min-height:25px;font-size:1em}.game-board.svelte-8j4h5h{padding:6px}}@media (max-width:480px){.game-title.svelte-8j4h5h{font-size:1.8em}.cell.svelte-8j4h5h{min-width:20px;min-height:20px;font-size:.9em}}
