/* Mines — game-specific styles. */.mines-hint{color:var(--raika-muted) !important}.mines-controls{--mines-control-bg:var(--rog-input);--mines-control-track:var(--rog-surface-3);--mines-control-accent:#55adff;--mines-control-text:var(--rog-text);display:flex;flex-direction:column;gap:6px}.mines-count-labels{display:flex;align-items:center;justify-content:space-between;gap:8px}#mines-root .mines-label{font-size:12px;color:var(--rog-muted) !important;font-weight:600}.mines-count-row{display:grid;grid-template-columns:28px minmax(0, 1fr) 28px;gap:8px;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;background:var(--mines-control-bg)}#mines-root .mines-count-value{width:100%;min-width:0;padding:0;border:0;border-radius:4px;background:transparent !important;color:var(--mines-control-text) !important;box-shadow:none;font:inherit;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;line-height:24px;text-align:center}#mines-root .mines-count-value:focus-visible{outline:2px solid var(--mines-control-accent) !important;outline-offset:2px}#mines-root .mines-count-slider{--mines-progress:9.5238%;appearance:none;-webkit-appearance:none;display:block;width:100%;min-width:0;height:32px;margin:0;padding:0;border:0;background:transparent !important;cursor:pointer}.mines-count-slider::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right, var(--mines-control-accent) var(--mines-progress), var(--mines-control-track) var(--mines-progress))}.mines-count-slider::-moz-range-track{height:4px;border-radius:999px;background:var(--mines-control-track)}.mines-count-slider::-moz-range-progress{height:4px;border-radius:999px;background:var(--mines-control-accent)}.mines-count-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:12px;height:12px;margin-top:-4px;border:3px solid var(--mines-control-accent);border-radius:50%;background:var(--mines-control-bg)}.mines-count-slider::-moz-range-thumb{box-sizing:border-box;width:12px;height:12px;border:3px solid var(--mines-control-accent);border-radius:50%;background:var(--mines-control-bg)}.mines-count-slider:focus-visible{outline:2px solid var(--mines-control-accent);outline-offset:2px;border-radius:4px}.mines-count-slider:disabled{cursor:default;opacity:.55}html[data-theme="light"] .mines-controls{--mines-control-accent:#258ae6}.mines-hint{display:block;width:100%;margin-top:8px}.mines-hint:empty{display:none}.crystal-hint-copy{display:grid;gap:2px}.crystal-hint-badge{display:flex;width:100%;min-height:44px;box-sizing:border-box;align-items:center;justify-content:flex-start;gap:9px;padding:9px 11px;color:var(--raika-ui-muted);background:var(--raika-ui-surface-2);border:1px solid var(--raika-ui-border);border-radius:10px;box-shadow:none;font-size:12px;font-weight:600;line-height:1.4;text-align:left}.crystal-hint-icon{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:7px;background:rgba(139, 92, 246, 0.13);flex-shrink:0;filter:none}.crystal-hint-icon img{width:15px;height:15px;object-fit:contain;transform:rotate(180deg);filter:hue-rotate(180deg) saturate(1.35) brightness(1.08) drop-shadow(0 3px 4px rgba(111, 65, 190, 0.34))}.crystal-hint-badge strong{color:var(--raika-ui-text);font-weight:700}html[data-theme="light"] .crystal-hint-icon{background:#e2e8ee;filter:none}/* Keep side menu default; style only board/tiles */.mines-board-wrap{position:relative;display:flex;flex-direction:column;gap:10px;width:min(100%, 560px);margin:0 auto;padding:10px;border-radius:18px !important;border:1px solid var(--raika-border) !important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05),0 20px 48px rgba(0, 0, 0, 0.28)}.mines-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:8px;position:relative;overflow:visible}.mines-grid.is-busy{pointer-events:none}.mines-grid.is-busy .mine-cell{cursor:default}.mines-grid.is-busy .mine-cell:hover{transform:none !important;filter:none !important}.mine-cell{position:relative;overflow:hidden;aspect-ratio:1/1;border:1px solid #345a74;border-radius:8px;cursor:pointer;padding:0;font-size:0;line-height:0;background:linear-gradient(180deg, #3a5c74 0%, #315066 58%, #2b4559 100%);box-shadow:inset 0 -2px 0 rgba(16, 34, 47, 0.36),0 5px 0 rgba(15, 33, 46, 0.78),0 10px 16px rgba(7, 20, 30, 0.28);transition:transform 0.14s ease,background 0.32s ease,border-color 0.32s ease,box-shadow 0.24s ease,filter 0.14s ease,opacity 0.2s ease;transform-origin:50% 72%}.mine-cell:hover:not(:disabled){transform:translateY(-2px);border-color:#4a80a7;box-shadow:inset 0 -2px 0 rgba(16, 34, 47, 0.34),0 6px 0 rgba(14, 31, 45, 0.8),0 12px 18px rgba(7, 20, 30, 0.32),0 0 12px rgba(98, 182, 234, 0.22)}.mine-cell:focus-visible{outline:none;border-color:#75ccfa;box-shadow:0 0 0 1px rgba(117, 204, 250, 0.44),0 0 14px rgba(96, 189, 247, 0.34)}.mine-cell.is-picked{opacity:1;border-color:#63e28f;box-shadow:0 0 0 1px rgba(108, 229, 145, 0.46),0 0 16px rgba(93, 220, 134, 0.34)}.mines-grid.is-outcome-lose .mine-cell.is-picked:not(.cell-mine),.mines-grid.is-outcome-win .mine-cell.is-picked:not(.cell-mine){border-color:#63e28f;box-shadow:0 0 0 1px rgba(108, 229, 145, 0.46),0 0 16px rgba(93, 220, 134, 0.34)}.mine-cell.is-unpicked{opacity:var(--mines-unpicked-opacity, .48);filter:var(--mines-unpicked-filter, saturate(.66) brightness(.8))}.mines-grid.is-outcome-lose .mine-cell.is-unpicked,.mines-grid.is-outcome-win .mine-cell.is-unpicked{filter:var(--mines-unpicked-filter, saturate(.6) brightness(.76))}.mine-cell.is-hidden{background:linear-gradient(180deg, #3a5c74 0%, #315066 58%, #2b4559 100%);border-color:transparent;background-clip:padding-box;box-shadow:inset 0 -2px 0 rgba(12, 27, 39, 0.52),0 5px 0 rgba(15, 33, 46, 0.78),0 10px 16px rgba(7, 20, 30, 0.28)}.mine-cell.is-hidden:hover:not(:disabled){border-color:transparent;background-clip:padding-box;box-shadow:inset 0 -2px 0 rgba(12, 27, 39, 0.5),0 6px 0 rgba(14, 31, 45, 0.8),0 12px 18px rgba(7, 20, 30, 0.32)}.mine-cell.is-transforming-safe{background:linear-gradient(180deg, #1b425d 0%, #123a53 100%);border-color:#4d7e9d;box-shadow:inset 0 1px 0 rgba(204, 236, 255, 0.16),0 4px 0 rgba(16, 35, 48, 0.75)}.mine-cell.is-bonus-charge{background:linear-gradient(180deg, #2c5270 0%, #1d445f 100%);border-color:#7bb9da;box-shadow:inset 0 0 0 1px rgba(191, 239, 255, 0.36),0 4px 0 rgba(16, 35, 48, 0.75),0 0 18px rgba(111, 207, 255, 0.28)}.mine-cell.is-bonus-flip{perspective:1400px;perspective-origin:50% 50%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;border-color:transparent;box-shadow:none;background:transparent;isolation:isolate}.mine-cell.is-bonus-flip::before,.mine-cell.is-bonus-flip::after{content:none}.bonus-flip-card{position:absolute;inset:0;border-radius:8px;pointer-events:none;z-index:7;transform:rotateY(0deg);transform-origin:50% 50%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform 1.3s cubic-bezier(0.16, 0.84, 0.26, 1);will-change:transform;box-shadow:none}.bonus-flip-card.is-flipped{transform:rotateY(180deg)}.bonus-flip-face{position:absolute;inset:0;display:block;border-radius:inherit;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.bonus-flip-face-front{transform:rotateY(0deg) translateZ(0.06px);background:linear-gradient(180deg, #355165 0%, #314a5c 100%);box-shadow:none}.bonus-flip-face-back{transform:rotateY(180deg) translateZ(0.06px);background:linear-gradient(180deg, #0b2d44 0%, #072439 100%);box-shadow:none}.bonus-flip-face-back::after{content:"";position:absolute;inset:0;background-image:url("/static/image/games/miner-tower/gem.webp");background-repeat:no-repeat;background-position:center 48%;background-size:52%;opacity:1;transform:translateZ(0.1px) rotate(180deg) scale(0.9);filter:saturate(0.94) brightness(0.95) drop-shadow(0 6px 7px rgba(0, 0, 0, 0.34))}.mine-cell.is-pending{animation:tilePending 0.55s ease-in-out infinite;border-color:#5fb9e8;box-shadow:inset 0 1px 0 rgba(226, 245, 255, 0.22),0 4px 0 rgba(16, 35, 48, 0.75),0 0 16px rgba(82, 181, 235, 0.34)}@keyframes tilePending{0%,100%{transform:translateY(-1px) rotate(0deg) scale(1)}25%{transform:translateY(-2px) rotate(-2deg) scale(1.015)}75%{transform:translateY(-2px) rotate(2deg) scale(1.015)}}.mine-cell.is-click-anim{animation:tileTap 0.4s cubic-bezier(0.22, 0.61, 0.36, 1)}@keyframes tileTap{0%{transform:translateY(0) scale(1)}38%{transform:translateY(1px) scale(0.93)}72%{transform:translateY(-1px) scale(1.03)}100%{transform:translateY(0) scale(1)}}.mine-cell.is-mine-wave{background:linear-gradient(180deg, #5b2538 0%, #3f1a2b 100%);border-color:#ff6686;box-shadow:inset 0 1px 0 rgba(255, 204, 216, 0.18),0 0 0 1px rgba(255, 102, 134, 0.46),0 0 16px rgba(255, 90, 132, 0.34);animation:mineWaveScan 0.7s ease-out}@keyframes mineWaveScan{0%{filter:brightness(1)}45%{filter:brightness(1.32)}100%{filter:brightness(1)}}.mine-cell.is-cashout-wave{background:linear-gradient(180deg, #245a3a 0%, #193f2a 100%);border-color:#6ce291;box-shadow:inset 0 1px 0 rgba(218, 255, 230, 0.2),0 0 0 1px rgba(108, 226, 145, 0.5),0 0 18px rgba(99, 220, 137, 0.38);animation:cashoutWaveScan 0.72s ease-out}@keyframes cashoutWaveScan{0%{filter:brightness(1)}45%{filter:brightness(1.34)}100%{filter:brightness(1)}}.mine-cell.is-bonus-shake-open{animation:bonusShakeOpen 0.92s cubic-bezier(0.2, 0.82, 0.22, 1)}@keyframes bonusShakeOpen{0%{transform:translateX(0) rotate(0deg) scale(1)}16%{transform:translateX(-5px) rotate(-3.5deg) scale(1.015)}32%{transform:translateX(5px) rotate(3.5deg) scale(1.015)}50%{transform:translateX(-4px) rotate(-2.5deg) scale(1.01)}68%{transform:translateX(3px) rotate(2deg) scale(1.008)}84%{transform:translateX(-2px) rotate(-1deg) scale(1.004)}100%{transform:translateX(0) rotate(0deg) scale(1)}}.mine-cell.is-bonus-pulse-open{animation:bonusPulseOpen 1.08s cubic-bezier(0.22, 0.61, 0.36, 1) both}@keyframes bonusPulseOpen{0%{transform:scale(1);filter:brightness(1);border-color:#28465b;box-shadow:inset 0 1px 0 rgba(209, 236, 255, 0.08),0 4px 0 rgba(16, 35, 48, 0.75)}34%{transform:scale(1);filter:brightness(1.3);border-color:#8ed3ff;box-shadow:inset 0 1px 0 rgba(228, 246, 255, 0.2),0 0 0 1px rgba(132, 214, 255, 0.58),0 0 18px rgba(132, 214, 255, 0.36)}62%{transform:scale(0.915);filter:brightness(1.18);border-color:#6fbeed;box-shadow:inset 0 1px 0 rgba(228, 246, 255, 0.16),0 0 0 1px rgba(118, 200, 245, 0.44),0 0 12px rgba(118, 200, 245, 0.28)}100%{transform:scale(1);filter:brightness(1);border-color:#28465b;box-shadow:inset 0 1px 0 rgba(209, 236, 255, 0.08),0 4px 0 rgba(16, 35, 48, 0.75)}}.mine-cell.is-bonus-spin-open{animation:bonusSpinOpen 0.98s cubic-bezier(0.2, 0.82, 0.22, 1)}@keyframes bonusSpinOpen{0%{transform:rotate(0deg) scale(1);filter:brightness(1)}32%{transform:rotate(-120deg) scale(1.03);filter:brightness(1.09)}64%{transform:rotate(65deg) scale(1.02);filter:brightness(1.06)}84%{transform:rotate(-16deg) scale(1.008);filter:brightness(1.02)}100%{transform:rotate(0deg) scale(1);filter:brightness(1)}}.mine-cell.is-bonus-slot-open{animation:bonusSlotOpen 1.02s cubic-bezier(0.18, 0.82, 0.24, 1)}@keyframes bonusSlotOpen{0%{transform:translateY(0);filter:brightness(1) blur(0)}20%{transform:translateY(-7px);filter:brightness(1.12) blur(0.36px)}40%{transform:translateY(8px);filter:brightness(1.18) blur(0.4px)}60%{transform:translateY(-5px);filter:brightness(1.12) blur(0.24px)}80%{transform:translateY(3px);filter:brightness(1.05) blur(0.1px)}100%{transform:translateY(0);filter:brightness(1) blur(0)}}.mine-cell.is-bonus-tilt-open{animation:bonusTiltOpen 0.96s cubic-bezier(0.2, 0.82, 0.24, 1)}@keyframes bonusTiltOpen{0%{transform:perspective(920px) rotateX(0deg) rotateY(0deg) scale(1);filter:brightness(1)}26%{transform:perspective(920px) rotateX(12deg) rotateY(-12deg) scale(1.02);filter:brightness(1.1)}52%{transform:perspective(920px) rotateX(-9deg) rotateY(9deg) scale(1.015);filter:brightness(1.07)}76%{transform:perspective(920px) rotateX(5deg) rotateY(-5deg) scale(1.006);filter:brightness(1.03)}100%{transform:perspective(920px) rotateX(0deg) rotateY(0deg) scale(1);filter:brightness(1)}}.mine-cell.is-bonus-wave-open{animation:bonusWaveOpen 0.94s cubic-bezier(0.2, 0.82, 0.24, 1)}@keyframes bonusWaveOpen{0%{transform:translateX(0) skewX(0deg) scale(1);filter:brightness(1)}20%{transform:translateX(-4px) skewX(-7deg) scale(1.01);filter:brightness(1.07)}40%{transform:translateX(5px) skewX(8deg) scale(1.015);filter:brightness(1.12)}60%{transform:translateX(-3px) skewX(-5deg) scale(1.01);filter:brightness(1.08)}80%{transform:translateX(2px) skewX(3deg) scale(1.004);filter:brightness(1.03)}100%{transform:translateX(0) skewX(0deg) scale(1);filter:brightness(1)}}.mine-cell.is-bonus-flash-open{animation:bonusFlashOpen 0.98s ease-out}@keyframes bonusFlashOpen{0%{border-color:#28465b;box-shadow:inset 0 1px 0 rgba(209, 236, 255, 0.08),0 4px 0 rgba(16, 35, 48, 0.75);filter:brightness(1)}28%{border-color:#8dd6ff;box-shadow:inset 0 1px 0 rgba(230, 246, 255, 0.2),0 0 0 1px rgba(126, 217, 255, 0.64),0 0 24px rgba(126, 217, 255, 0.52);filter:brightness(1.28)}54%{border-color:#c4edff;box-shadow:inset 0 1px 0 rgba(245, 252, 255, 0.24),0 0 0 1px rgba(196, 237, 255, 0.76),0 0 30px rgba(162, 229, 255, 0.6);filter:brightness(1.36)}72%{border-color:#5eb9f0;box-shadow:inset 0 1px 0 rgba(230, 246, 255, 0.16),0 0 0 1px rgba(102, 193, 243, 0.44),0 0 16px rgba(102, 193, 243, 0.34);filter:brightness(1.14)}100%{border-color:#28465b;box-shadow:inset 0 1px 0 rgba(209, 236, 255, 0.08),0 4px 0 rgba(16, 35, 48, 0.75);filter:brightness(1)}}.mine-cell.is-bonus-door-open{perspective:1000px;overflow:hidden}.mine-cell.is-bonus-door-open::before,.mine-cell.is-bonus-door-open::after{content:"";position:absolute;top:0;bottom:0;width:50%;z-index:8;pointer-events:none;background:linear-gradient(180deg, #355165 0%, #314a5c 100%);border-top:1px solid #2d4f67;border-bottom:1px solid #2d4f67;box-shadow:inset 0 0 0 1px rgba(210, 236, 252, 0.08)}.mine-cell.is-bonus-door-open::before{left:0;border-left:1px solid #2d4f67;border-right:1px solid #375a72;transform-origin:left center;animation:bonusDoorLeft 1s cubic-bezier(0.16, 0.84, 0.2, 1) both}.mine-cell.is-bonus-door-open::after{right:0;border-right:1px solid #2d4f67;border-left:1px solid #375a72;transform-origin:right center;animation:bonusDoorRight 1s cubic-bezier(0.16, 0.84, 0.2, 1) both}@keyframes bonusDoorLeft{0%{transform:translateX(0) rotateY(0deg);opacity:1}60%{transform:translateX(-50%) rotateY(-44deg);opacity:1}100%{transform:translateX(-98%) rotateY(-58deg);opacity:0}}@keyframes bonusDoorRight{0%{transform:translateX(0) rotateY(0deg);opacity:1}60%{transform:translateX(50%) rotateY(44deg);opacity:1}100%{transform:translateX(98%) rotateY(58deg);opacity:0}}.mine-cell.is-bonus-mosaic-open{overflow:hidden}.mine-cell.is-bonus-mosaic-open::before{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background-image:linear-gradient(90deg, rgba(180, 228, 252, 0.3) 1px, transparent 1px),linear-gradient(180deg, rgba(180, 228, 252, 0.3) 1px, transparent 1px),linear-gradient(180deg, #355165 0%, #314a5c 100%);background-size:6px 6px,6px 6px,100% 100%;animation:bonusMosaicOpen 0.95s steps(6, end) both}.mine-cell.is-bonus-mosaic-open::after{content:none}@keyframes bonusMosaicOpen{0%{opacity:1;background-size:6px 6px,6px 6px,100% 100%;filter:brightness(1) contrast(1)}34%{opacity:1;background-size:14px 14px,14px 14px,100% 100%;filter:brightness(1.16) contrast(1.04)}68%{opacity:0.86;background-size:26px 26px,26px 26px,100% 100%;filter:brightness(1.08) contrast(1.02)}100%{opacity:0;background-size:42px 42px,42px 42px,100% 100%;filter:brightness(1) contrast(1)}}/* Keep tile base like reference; improve icon rendering via SVG */.mine-cell.cell-safe,.mine-cell.cell-bonus,.mine-cell.cell-crystal,.mine-cell.cell-mine{background:linear-gradient(180deg, #0b2d44 0%, #072439 100%);border-color:#1c4460;box-shadow:inset 0 1px 0 rgba(150, 212, 246, 0.12),0 3px 0 rgba(8, 27, 40, 0.82)}.mine-cell.cell-safe::before,.mine-cell.cell-bonus::before,.mine-cell.cell-crystal::before,.mine-cell.cell-mine::before{content:"";position:absolute;inset:20%;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:1;filter:drop-shadow(0 6px 7px rgba(0, 0, 0, 0.3));transform:translateZ(0);transition:opacity 0.34s ease,inset 0.24s ease}.mine-cell.cell-safe::before{background-image:url("/static/image/games/miner-tower/gem.webp");transform:translateZ(0) rotate(180deg) scale(0.9);filter:saturate(0.94) brightness(0.95) drop-shadow(0 6px 7px rgba(0, 0, 0, 0.34))}.mine-cell.cell-bonus::before{background-image:url("/static/image/games/miner-tower/gem.webp");transform:translateZ(0) rotate(180deg) scale(0.9);filter:saturate(0.94) brightness(0.95) drop-shadow(0 6px 7px rgba(0, 0, 0, 0.34))}.mine-cell.cell-bonus::after{content:none}.mine-cell.cell-safe.cell-bonus-opened{background:linear-gradient(180deg, #0d314a 0%, #08293f 100%);border-color:#3f789f;box-shadow:inset 0 1px 0 rgba(175, 221, 248, 0.15),0 3px 0 rgba(8, 27, 40, 0.82),0 0 10px rgba(95, 183, 234, 0.2)}.mine-cell.cell-safe.cell-bonus-opened::before{filter:saturate(0.98) brightness(0.98) drop-shadow(0 6px 7px rgba(0, 0, 0, 0.32))}.mine-cell.cell-safe.cell-bonus-opened::after{content:none}.mine-cell.cell-crystal{border-color:#1c4460;box-shadow:inset 0 1px 0 rgba(150, 212, 246, 0.12),0 3px 0 rgba(8, 27, 40, 0.82)}.mine-cell.cell-crystal::before{background-image:url("/static/image/games/miner-tower/gem.webp");transform:translateZ(0) rotate(180deg) scale(0.9);filter:hue-rotate(180deg) saturate(1.35) brightness(1.1) drop-shadow(0 0 14px rgba(92, 194, 255, 0.52))}.mine-cell.cell-crystal::after{content:none}.mine-cell.cell-crystal.is-user-opened-crystal{border-color:#2f83b4;box-shadow:inset 0 1px 0 rgba(177, 224, 249, 0.16),0 3px 0 rgba(8, 27, 40, 0.82),0 0 12px rgba(94, 194, 251, 0.32)}.mines-grid.is-outcome-lose .mine-cell.cell-crystal.is-user-opened-crystal.is-picked,.mines-grid.is-outcome-win .mine-cell.cell-crystal.is-user-opened-crystal.is-picked{border-color:#2f83b4;box-shadow:inset 0 1px 0 rgba(177, 224, 249, 0.16),0 3px 0 rgba(8, 27, 40, 0.82),0 0 12px rgba(94, 194, 251, 0.32)}.mine-cell.cell-crystal.is-user-opened-crystal::before{filter:hue-rotate(180deg) saturate(1.35) brightness(1.1) drop-shadow(0 0 14px rgba(92, 194, 255, 0.52))}.mine-cell.cell-crystal.is-neutral-crystal{border-color:#445868;box-shadow:inset 0 1px 0 rgba(161, 190, 206, 0.08),0 3px 0 rgba(7, 16, 24, 0.86)}.mine-cell.cell-crystal.is-neutral-crystal::before{filter:hue-rotate(180deg) saturate(0.56) brightness(0.62) drop-shadow(0 5px 6px rgba(0, 0, 0, 0.42))}.mine-cell.cell-mine::before{background-image:url("/static/image/games/miner-tower/bomb.webp");filter:saturate(1.06) brightness(1.02) drop-shadow(0 7px 7px rgba(50, 8, 18, 0.35))}.mine-cell.cell-mine.is-user-opened-mine{border-color:#ff657f;box-shadow:inset 0 1px 0 rgba(255, 222, 229, 0.18),0 3px 0 rgba(50, 10, 20, 0.72),0 0 13px rgba(255, 95, 129, 0.34);opacity:1;filter:saturate(1) brightness(1)}.mines-grid.is-outcome-lose .mine-cell.cell-mine.is-user-opened-mine{border-color:#ff5b78;box-shadow:inset 0 1px 0 rgba(255, 221, 230, 0.2),0 3px 0 rgba(56, 12, 23, 0.76),0 0 16px rgba(255, 90, 120, 0.45)}.mine-cell.cell-mine.is-user-opened-mine::before{filter:hue-rotate(-8deg) saturate(1.28) brightness(1.14) drop-shadow(0 8px 8px rgba(95, 16, 32, 0.46))}.mine-cell.cell-mine.is-neutral-mine{border-color:#47515b;box-shadow:inset 0 1px 0 rgba(200, 210, 221, 0.08),0 3px 0 rgba(12, 18, 24, 0.84)}.mine-cell.cell-mine.is-neutral-mine::before{filter:saturate(0.58) brightness(0.64) drop-shadow(0 6px 6px rgba(0, 0, 0, 0.44))}.mine-cell.is-picked.cell-safe::before,.mine-cell.is-picked.cell-crystal::before,.mine-cell.is-picked.cell-mine::before{inset:17%}.mine-cell.is-unpicked.cell-safe::before,.mine-cell.is-unpicked.cell-crystal::before,.mine-cell.is-unpicked.cell-mine::before{inset:20%}.mine-cell.cell-mine.is-mine-reveal{animation:mineRevealPop 0.86s cubic-bezier(0.2, 0.82, 0.24, 1) both}.mine-cell.cell-mine.is-mine-reveal::before{animation:tileSymbolSoftAppear 0.76s ease-out both}@keyframes mineRevealPop{0%{transform:scale(0.98);filter:brightness(1.18)}55%{transform:scale(1.015);filter:brightness(1.08)}100%{transform:scale(1);filter:brightness(1)}}.mine-cell.is-cashout-reveal{animation:cashoutRevealPop 0.74s cubic-bezier(0.2, 0.82, 0.24, 1) both}.mine-cell.is-cashout-reveal::before{animation:tileSymbolSoftAppear 0.68s ease-out both}.mine-cell.is-final-cover::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;z-index:7;background:var(--mines-tile-bg);border:1px solid var(--mines-tile-border);box-shadow:none;transform-origin:50% 50%}.mine-cell.is-final-cover.is-final-cover-shrink::after{animation:coverShrinkOut 1.12s cubic-bezier(0.42, 0, 1, 1) forwards}.mine-cell.is-final-cover.is-final-cover-fade::after{animation:coverFadeOut 0.42s ease-out forwards}.mine-cell.is-final-cover.is-final-cover-flip::after{transform-origin:50% 50%;animation:coverFlipOut 0.78s cubic-bezier(0.2, 0.82, 0.24, 1) forwards}.mine-cell.is-final-cover.is-final-cover-swipe::after{animation:coverSwipeOut 0.76s cubic-bezier(0.22, 0.61, 0.36, 1) forwards}@keyframes coverShrinkOut{0%{opacity:1;transform:scale(1);filter:brightness(1)}60%{opacity:1;transform:scale(0.82);filter:brightness(1.01)}82%{opacity:0.96;transform:scale(0.32);filter:brightness(1.06)}100%{opacity:0;transform:scale(0.02);filter:brightness(1.12)}}@keyframes coverFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes coverFlipOut{0%{opacity:1;transform:perspective(700px) rotateX(0deg)}72%{opacity:1;transform:perspective(700px) rotateX(86deg)}100%{opacity:0;transform:perspective(700px) rotateX(90deg)}}@keyframes coverSwipeOut{0%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-120%) scale(0.92)}}@keyframes cashoutRevealPop{0%{transform:scale(0.985);filter:brightness(1.14)}55%{transform:scale(1.012);filter:brightness(1.06)}100%{transform:scale(1);filter:brightness(1)}}@keyframes tileSymbolSoftAppear{0%{opacity:0}46%{opacity:0.45}72%{opacity:0.86}100%{opacity:1}}.mine-cell.is-crystal-cast{animation:crystalCast 0.92s cubic-bezier(0.22, 0.61, 0.36, 1)}@keyframes crystalCast{0%{transform:scale(1) rotate(0deg);filter:brightness(1)}34%{transform:scale(1.13) rotate(-4deg);filter:brightness(1.16)}64%{transform:scale(1.07) rotate(4deg);filter:brightness(1.1)}100%{transform:scale(1) rotate(0deg);filter:brightness(1)}}.mine-cell.is-safe-arrival{animation:bonusReveal 0.36s ease-out}.mine-cell.is-bonus-win{box-shadow:inset 0 1px 0 rgba(209, 236, 255, 0.12),0 0 0 1px rgba(255, 225, 122, 0.58),0 0 16px rgba(255, 214, 112, 0.42);animation:bonusWinFlash 0.42s ease-out}@keyframes bonusReveal{0%{filter:brightness(1)}55%{filter:brightness(1.18)}100%{filter:brightness(1)}}@keyframes bonusWinFlash{0%{filter:brightness(1.02)}35%{filter:brightness(1.22)}100%{filter:brightness(1.04)}}@media (max-width: 640px){.raika-original-game-app:has(.mines-board-wrap) .panel > .flex{display:contents}.raika-original-game-app:has(.mines-board-wrap) #bet-container{order:1}.raika-original-game-app:has(.mines-board-wrap) #manual-settings,.raika-original-game-app:has(.mines-board-wrap) #cashout{order:2}.raika-original-game-app:has(.mines-board-wrap) #mines-root{order:3}.raika-original-game-app:has(.mines-board-wrap) #auto-settings{order:4}.raika-original-game-app:has(.mines-board-wrap) #manual-settings + .w-full{order:5}.mines-board-wrap{width:min(100%, 500px)}}.raika-original-page[data-original-game="miner"] .mines-board-wrap{min-height:560px;border:1px solid var(--rog-border) !important;border-radius:18px !important}/* Revealed cells keep their state colours in both themes. */.raika-original-page[data-original-game="miner"]{--mines-tile-bg:#293139;--mines-tile-hover:#38434e;--mines-tile-edge:#171d23;--mines-tile-border:transparent;--mines-tile-depth:6px;--mines-safe-bg:#172a24;--mines-safe-border:rgba(55, 167, 113, .46);--mines-safe-shadow:inset 0 1px 0 rgba(181, 235, 208, .05),0 var(--mines-tile-depth) 0 #0b1612;--mines-crystal-bg:#241f30;--mines-crystal-border:rgba(139, 101, 201, .56);--mines-crystal-shadow:inset 0 1px 0 rgba(224, 204, 255, .055),0 var(--mines-tile-depth) 0 #110e18;--mines-mine-bg:#302025;--mines-mine-border:rgba(201, 79, 105, .46);--mines-mine-shadow:inset 0 1px 0 rgba(255, 213, 222, .045),0 var(--mines-tile-depth) 0 #170d10}html[data-theme="light"] .raika-original-page[data-original-game="miner"]{--mines-tile-bg:#edf2f6;--mines-tile-hover:#d5dfe9;--mines-tile-edge:#becbd7;--mines-tile-border:#c8d5e4;--mines-unpicked-opacity:.75;--mines-unpicked-filter:none;--mines-safe-bg:#d7efdf;--mines-safe-border:#499765;--mines-safe-shadow:inset 0 1px 0 #fff,0 var(--mines-tile-depth) 0 #b9d3c2;--mines-crystal-bg:#eee8f6;--mines-crystal-border:#baa6d4;--mines-crystal-shadow:inset 0 1px 0 #fff,0 var(--mines-tile-depth) 0 #cec0df;--mines-mine-bg:#f4d9e0;--mines-mine-border:#bd526c;--mines-mine-shadow:inset 0 1px 0 #fff,0 var(--mines-tile-depth) 0 #dfc1c9}.raika-original-page[data-original-game="miner"] .mine-cell{border:1px solid var(--mines-tile-border) !important;border-radius:7px !important;background:var(--mines-tile-bg) !important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, .035),0 var(--mines-tile-depth) 0 var(--mines-tile-edge) !important}.raika-original-page[data-original-game="miner"] .mines-grid{padding-bottom:var(--mines-tile-depth)}.raika-original-page[data-original-game="miner"] .mine-cell:focus-visible{outline:2px solid var(--rog-accent);outline-offset:3px}@media (hover: hover) and (pointer: fine){.raika-original-page[data-original-game="miner"] .mine-cell.is-hidden:hover:not(:disabled):not(.is-final-cover){background:var(--mines-tile-hover) !important;transform:translateY(-1px)}}.raika-original-page[data-original-game="miner"] .mine-cell.cell-safe{border-color:var(--mines-safe-border) !important;background:var(--mines-safe-bg) !important;box-shadow:var(--mines-safe-shadow) !important}.raika-original-page[data-original-game="miner"] .mine-cell.cell-safe.cell-bonus-opened,.raika-original-page[data-original-game="miner"] .mine-cell.cell-crystal{border-color:var(--mines-crystal-border) !important;background:var(--mines-crystal-bg) !important;box-shadow:var(--mines-crystal-shadow) !important}.raika-original-page[data-original-game="miner"] .mine-cell.cell-mine{border-color:var(--mines-mine-border) !important;background:var(--mines-mine-bg) !important;box-shadow:var(--mines-mine-shadow) !important}.raika-original-page[data-original-game="miner"] .mine-cell:disabled{cursor:default}.raika-original-page[data-original-game="miner"] .mines-hint{color:var(--rog-muted) !important}@media (max-width: 768px){.raika-original-page[data-original-game="miner"] .board-column{overflow:visible !important}.raika-original-page[data-original-game="miner"] #sound-toggle{width:46px !important;height:46px !important;min-height:46px !important;border-radius:15px !important}.raika-original-page[data-original-game="miner"] .mines-board-wrap{min-height:0 !important;padding:10px !important;gap:8px !important}.raika-original-page[data-original-game="miner"] .mines-grid{gap:8px !important}.raika-original-page[data-original-game="miner"] .mine-cell{border-radius:5px !important}.raika-original-page[data-original-game="miner"]{--mines-tile-depth:4px}}.raika-original-page[data-original-game="miner"] .mines-board-wrap{border-color:transparent !important;background:transparent !important;background-color:transparent !important;box-shadow:none !important}.raika-original-page[data-original-game="miner"] .mines-board-wrap{margin-inline:auto !important}.raika-original-page[data-original-game="miner"] .mines-board-wrap{align-items:center !important;justify-content:center !important}.raika-original-page[data-original-game="miner"] .mines-grid{width:100% !important;max-width:760px !important;margin-inline:auto !important}@media (min-width: 768px) and (max-width: 1180px){.raika-original-page[data-original-game="miner"] .mines-grid{max-width:100% !important}}