.mines-game.svelte-5e9yc7{display:flex;height:100%;width:100%}.mobile-toggle.svelte-5e9yc7,.mobile-play-btn.svelte-5e9yc7{display:none}.desktop-toggle.svelte-5e9yc7,.desktop-play-btn.svelte-5e9yc7{display:block}.controls-panel.svelte-5e9yc7{width:300px;background:var(--bg-secondary);padding:20px;display:flex;flex-direction:column;gap:20px;flex-shrink:0;border-radius:0 12px 12px 0}.control-section.svelte-5e9yc7{display:flex;flex-direction:column;gap:8px}.control-label.svelte-5e9yc7{font-size:12px;font-weight:800;color:var(--text-muted)}.control-label-row.svelte-5e9yc7{display:flex;justify-content:space-between;align-items:center}.balance-display.svelte-5e9yc7{font-size:12px;font-weight:700;color:var(--text-muted)}.amount-box-custom.svelte-5e9yc7{overflow:hidden;position:relative;background:var(--bg-dark);border:none;border-radius:8px;display:flex}.amount-box-custom.svelte-5e9yc7:focus-within,.amount-box-custom.svelte-5e9yc7:hover{border-color:var(--border-color);outline:none;box-shadow:none}.amount-input-wrapper.svelte-5e9yc7{display:flex;align-items:stretch;height:46px;width:100%;flex:1}.amount-input-container.svelte-5e9yc7{flex:1;display:flex;align-items:center;padding:8px 12px;gap:6px}.dollar-sign.svelte-5e9yc7{color:var(--text-muted);font-weight:700;font-size:14px;font-family:inherit}.bet-input.svelte-5e9yc7{flex:1;background:transparent;border:none;padding:8px 12px 8px 4px;color:#fff;font-size:14px;font-weight:700;font-family:inherit}.bet-input.svelte-5e9yc7:focus{outline:none;box-shadow:none}.bet-input.svelte-5e9yc7:disabled{opacity:.5}.bet-input.svelte-5e9yc7:-webkit-autofill,.bet-input.svelte-5e9yc7:-webkit-autofill:hover,.bet-input.svelte-5e9yc7:-webkit-autofill:focus{-webkit-text-fill-color:white;-webkit-box-shadow:0 0 0px 1000px var(--bg-dark) inset;transition:background-color 5000s ease-in-out 0s}.bet-buttons-container.svelte-5e9yc7{display:flex;align-items:center;gap:4px;height:100%;flex-shrink:0;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.bet-btn.svelte-5e9yc7{background:var(--bg-tertiary);border:none;padding:0;width:32px;height:32px;color:var(--text-muted);font-weight:700;cursor:pointer;transition:all .15s ease;font-size:13px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;border-radius:6px}.bet-btn.svelte-5e9yc7:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.bet-btn.svelte-5e9yc7:disabled{opacity:.5;cursor:not-allowed}.bet-btn.max.svelte-5e9yc7{width:auto;padding:0 10px;font-size:12px}.mines-slider-container.svelte-5e9yc7{display:flex;align-items:center;gap:12px;background:var(--bg-dark);border:none;border-radius:8px;padding:12px 16px}.mines-value.svelte-5e9yc7{min-width:36px;text-align:center;font-size:16px;font-weight:800;color:#fff;background:var(--bg-tertiary);padding:8px 12px;border-radius:6px}.mines-segments.svelte-5e9yc7{flex:1;display:flex;gap:2px;align-items:center;position:relative;height:28px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.mines-segments.svelte-5e9yc7:active{cursor:grabbing}.mine-segment.svelte-5e9yc7{flex:1;height:10px;background:var(--bg-hover);border:none;border-radius:2px;cursor:pointer;transition:background .15s ease,transform .1s ease;padding:0}.mine-segment.filled.svelte-5e9yc7{background:var(--accent-crimson)}.mine-segment.svelte-5e9yc7:hover:not(:disabled){transform:scaleY(1.3)}.mine-segment.svelte-5e9yc7:disabled{cursor:not-allowed;opacity:.6}.mines-thumb.svelte-5e9yc7{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:3px;box-shadow:0 2px 8px #0000004d;pointer-events:none;transition:left .1s ease,transform .1s ease,box-shadow .1s ease}.mines-thumb.dragging.svelte-5e9yc7{transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px #0006;transition:left 0s}.thumb-line.svelte-5e9yc7{width:2px;height:12px;background:var(--bg-tertiary);border-radius:1px}.auto-input-box.svelte-5e9yc7{display:flex;align-items:center;gap:8px;background:var(--bg-dark);border-radius:8px;padding:12px 14px;height:46px}.infinity-sign.svelte-5e9yc7{color:var(--text-muted);font-weight:700;font-size:16px}.auto-input.svelte-5e9yc7{flex:1;background:transparent;border:none;color:#fff;font-size:14px;font-weight:700;font-family:inherit}.auto-input.svelte-5e9yc7:focus{outline:none}.error-message.svelte-5e9yc7{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:700;text-align:center}.game-stats.svelte-5e9yc7{background:var(--bg-dark);border:none;border-radius:8px;overflow:hidden}.stats-row.svelte-5e9yc7{display:flex;align-items:center;justify-content:center;padding:8px 10px;gap:8px}.stat-block.svelte-5e9yc7{display:flex;flex-direction:column;align-items:center;gap:1px;flex:1}.stat-arrow.svelte-5e9yc7{font-size:18px;color:var(--text-muted);opacity:.6;font-weight:700}.stat-label.svelte-5e9yc7{font-size:10px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.3px}.stat-amount.svelte-5e9yc7{font-size:15px;font-weight:800;color:#fff}.stat-amount.positive.svelte-5e9yc7{color:#10b981}.stat-amount.negative.svelte-5e9yc7{color:#ef4444}.stat-amount.next-profit.svelte-5e9yc7{color:var(--text-secondary);font-weight:700}.multiplier-row.svelte-5e9yc7{display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);padding:6px 10px}.mult-current.svelte-5e9yc7{flex:1;text-align:center;font-size:14px;font-weight:800;color:#10b981}.mult-divider.svelte-5e9yc7{width:1px;height:16px;background:var(--border-color)}.mult-next.svelte-5e9yc7{flex:1;text-align:center;font-size:14px;font-weight:700;color:var(--text-muted)}.play-btn.svelte-5e9yc7{background:var(--accent-crimson);border:none;border-radius:10px;padding:12px;color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:all .2s ease;width:100%;display:flex;align-items:center;justify-content:center}.play-btn.svelte-5e9yc7:hover:not(:disabled){background:var(--accent-crimson-hover);transform:translateY(-1px)}.play-btn.svelte-5e9yc7:disabled{opacity:.5;cursor:not-allowed}.play-btn.waiting.svelte-5e9yc7{background:var(--bg-tertiary)}.cashout-btn.svelte-5e9yc7{background:#10b981;border:none;border-radius:10px;padding:12px;color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:all .2s ease;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.cashout-btn.svelte-5e9yc7:hover{background:#059669;transform:translateY(-1px)}.cashout-label.svelte-5e9yc7{font-size:11px;opacity:.9}.cashout-amount.svelte-5e9yc7{font-size:16px}.game-panel.svelte-5e9yc7{flex:1;background:var(--bg-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:30px}.grid-container.svelte-5e9yc7{display:flex;align-items:center;justify-content:center;width:100%;position:relative}.grid.svelte-5e9yc7{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;width:100%;max-width:540px;aspect-ratio:1}.tile.svelte-5e9yc7{aspect-ratio:1;background:#2a3441;border:none;border-radius:10px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 6px #1a1f27}.tile.svelte-5e9yc7:hover:not(:disabled):not(.gem):not(.mine){background:#343f4d;transform:translateY(-2px);box-shadow:0 8px #1a1f27}.tile.svelte-5e9yc7:disabled{cursor:not-allowed}.tile.clickable.svelte-5e9yc7{cursor:pointer}.tile.revealing.svelte-5e9yc7{animation:svelte-5e9yc7-pulse .3s ease}.tile.gem.svelte-5e9yc7{background:#2a3441;box-shadow:0 6px #1a1f27}.tile.mine.svelte-5e9yc7{background:#2a3441;box-shadow:0 6px #1a1f27,inset 0 0 0 2px #ef444480}.tile.exploding.svelte-5e9yc7{animation:svelte-5e9yc7-tileShake .4s ease}.tile.exploding.svelte-5e9yc7:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:3px solid rgba(239,68,68,.8);animation:svelte-5e9yc7-shockwave .5s ease-out forwards;pointer-events:none}@keyframes svelte-5e9yc7-shockwave{0%{transform:scale(.5);opacity:1}to{transform:scale(2.5);opacity:0}}@keyframes svelte-5e9yc7-tileShake{0%,to{transform:translate(0)}10%{transform:translate(-3px,-2px)}20%{transform:translate(3px,2px)}30%{transform:translate(-2px,3px)}40%{transform:translate(2px,-3px)}50%{transform:translate(-3px,2px)}60%{transform:translate(3px,-2px)}70%{transform:translate(-2px,-3px)}80%{transform:translate(2px,3px)}90%{transform:translate(-3px,-2px)}}@keyframes svelte-5e9yc7-pulse{0%,to{transform:scale(1)}50%{transform:scale(.95)}}.gem-icon.svelte-5e9yc7,.mine-icon.svelte-5e9yc7{width:60%;height:60%;display:flex;align-items:center;justify-content:center;position:relative}.multiplier-pill.svelte-5e9yc7{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--accent-crimson),#ff6b8a);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:10px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #dc262666;z-index:100}.gem-icon.svelte-5e9yc7 svg:where(.svelte-5e9yc7),.mine-icon.svelte-5e9yc7 svg:where(.svelte-5e9yc7){width:100%;height:100%}.hidden-icon.svelte-5e9yc7{width:100%;height:100%;position:relative;perspective:200px}.tile-face.svelte-5e9yc7{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;transition:transform .15s ease}.tile-face.back.svelte-5e9yc7{transform:rotateY(180deg)}.hidden-icon.flipping.svelte-5e9yc7 .tile-face.front:where(.svelte-5e9yc7){transform:rotateY(180deg);animation:svelte-5e9yc7-flipOut .15s ease forwards}@keyframes svelte-5e9yc7-flipOut{0%{transform:rotateY(0) scale(1)}to{transform:rotateY(90deg) scale(.9)}}.cashout-modal.svelte-5e9yc7{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:100;animation:svelte-5e9yc7-modalFadeIn .3s ease}@keyframes svelte-5e9yc7-modalFadeIn{0%{opacity:0}to{opacity:1}}.cashout-modal-content.svelte-5e9yc7{background:var(--bg-secondary);border:2px solid #10B981;border-radius:16px;padding:24px 32px;text-align:center;box-shadow:0 0 40px #10b9814d,0 8px 32px #0006;animation:svelte-5e9yc7-modalPop .3s ease}@keyframes svelte-5e9yc7-modalPop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.cashout-modal-header.svelte-5e9yc7{display:flex;align-items:center;justify-content:center;gap:8px;color:#10b981;font-size:18px;font-weight:700;margin-bottom:12px}.cashout-modal-header.svelte-5e9yc7 svg:where(.svelte-5e9yc7){width:24px;height:24px}.cashout-modal-amount.svelte-5e9yc7{font-size:36px;font-weight:700;color:#fff;margin-bottom:4px}.cashout-modal-multiplier.svelte-5e9yc7{font-size:16px;font-weight:700;color:#10b981;margin-bottom:16px}.cashout-modal-close.svelte-5e9yc7{background:#10b981;border:none;border-radius:8px;padding:10px 24px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.cashout-modal-close.svelte-5e9yc7:hover{background:#059669;transform:translateY(-1px)}@media (max-width: 768px){.mines-game.svelte-5e9yc7{flex-direction:column;height:auto;min-height:100%}.mobile-toggle.svelte-5e9yc7,.mobile-play-btn.svelte-5e9yc7{display:block}.desktop-toggle.svelte-5e9yc7,.desktop-play-btn.svelte-5e9yc7{display:none}.controls-panel.svelte-5e9yc7{width:100%;padding:20px 16px;gap:16px;order:3}.control-section.svelte-5e9yc7{gap:10px}.mobile-toggle.svelte-5e9yc7{margin-top:8px}.game-panel.svelte-5e9yc7{order:2;padding:20px 16px;gap:16px;min-height:auto}.grid.svelte-5e9yc7{max-width:100%;gap:6px}.tile.svelte-5e9yc7{border-radius:8px}.play-btn.svelte-5e9yc7{padding:16px;font-size:16px;border-radius:12px}.cashout-btn.svelte-5e9yc7{border-radius:12px}.amount-box-custom.svelte-5e9yc7,.amount-input-wrapper.svelte-5e9yc7{height:52px}.mines-slider-container.svelte-5e9yc7{padding:14px 16px}}@media (max-width: 480px){.grid.svelte-5e9yc7{max-width:100%;gap:5px}.tile.svelte-5e9yc7{border-radius:6px}.stats-row.svelte-5e9yc7{padding:8px;gap:8px}.stat-label.svelte-5e9yc7{font-size:10px}.stat-amount.svelte-5e9yc7{font-size:14px}.stat-arrow.svelte-5e9yc7{font-size:18px}.multiplier-row.svelte-5e9yc7{padding:8px}.mult-current.svelte-5e9yc7,.mult-next.svelte-5e9yc7{font-size:14px}}.floating-stats-panel{position:fixed;width:260px;background:var(--bg-dark);border:none;border-radius:10px;z-index:10000;box-shadow:0 8px 24px #0006;overflow:hidden}.floating-stats-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;cursor:grab;-webkit-user-select:none;user-select:none}.floating-stats-panel .panel-header:active{cursor:grabbing}.floating-stats-panel .panel-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-secondary)}.floating-stats-panel .panel-title svg{color:var(--text-muted);width:14px;height:14px}.floating-stats-panel .panel-actions{display:flex;align-items:center;gap:2px}.floating-stats-panel .reset-btn,.floating-stats-panel .panel-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .15s;box-shadow:none;border-radius:4px}.floating-stats-panel .reset-btn:hover,.floating-stats-panel .panel-close:hover{color:var(--text-primary)}.floating-stats-panel .panel-content{padding:0 14px 14px;display:flex;flex-direction:column;gap:12px}.floating-stats-panel .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.floating-stats-panel .stat-cell{display:flex;flex-direction:column;gap:4px}.floating-stats-panel .stat-label{font-size:10px;font-weight:700;color:var(--text-muted)}.floating-stats-panel .stat-box{display:flex;align-items:center;gap:3px;background:var(--bg-tertiary);border-radius:6px;padding:8px 10px;height:34px}.floating-stats-panel .stat-box .dollar{font-size:12px;font-weight:700;color:var(--text-muted)}.floating-stats-panel .stat-box .value{font-size:13px;font-weight:700;color:var(--text-primary)}.floating-stats-panel .stat-box.positive .value{color:#10b981}.floating-stats-panel .stat-box.negative .value{color:#ef4444}.floating-stats-panel .stat-box.win .value{color:#10b981}.floating-stats-panel .stat-box.loss .value{color:#ef4444}.floating-stats-panel .graph-container{border-radius:6px;overflow:hidden;background:var(--bg-tertiary);padding:10px}@media (max-width: 768px){.floating-stats-panel{width:240px}}
