@charset "UTF-8";@font-face{font-family:Neue_Crocosans_Medium;src:url(/fonts/UBUNTU-MEDIUM.TTF) format("truetype")}@font-face{font-family:Ubuntu_MKH;src:url(/fonts/Ubuntu-Regular_MKH.ttf) format("truetype")}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-app: #162125;--bg-game: #001e28;--bg-panel: #0f323e;--bg-field: #03242f;--bg-cell-revealed: #072833;--bg-board: #0f323e4d;--bg-chip: #0f323e80;--border-field: #1c4452;--text: #ffffff;--text-muted: #9ca5a9;--text-faint: #6f868f;--text-value: #b9c6cb;--text-chip: #516971;--text-on-action: #001e28;--accent: #0e5276;--accent-hover: #187097;--accent-edge: #286b8e;--accent-edge-hover: #298eb4;--accent-inset: rgb(9 60 93);--accent-inset-hover: rgb(15 82 118);--accent-glow: rgb(24 112 151 / 40%);--bet: #00af42;--bet-edge: #00ca5a;--bet-active: #008e2e;--bet-hover: #00c54a;--bet-hover-edge: #01d961;--bet-hover-shadow: #019135;--bet-shadow: rgb(1 130 48);--start: #25c45a;--start-hover: #1faf4f;--win: #00ff88;--win-deep: #00471d;--cashout: #f9c20f;--cashout-active: #f9b305;--cashout-hover: #f9cb2b;--cashout-hover-edge: #fcd75c;--cashout-hover-shadow: #e2a617;--cashout-glow: rgba(249, 194, 15, .45);--won-bg: rgba(0, 30, 40, .92);--primary-light: var(--bg-panel);--darker-white: var(--text-muted);--player-panel-border-radius: 4px;--player-panel-padding: .8em;--board-margin: 10px;--side-padding: 10px;--currency-symbol: "₾"}[data-theme=vibrant]{--bg-app: #0b1622;--bg-game: #122334;--bg-panel: #16293c;--bg-field: #1e3850;--bg-cell-revealed: #2c4666;--bg-board: #12233499;--bg-chip: #1e385099;--border-field: #34527a;--text: #e8f0f8;--text-muted: #8fabc8;--text-faint: #5f7894;--text-value: #c5d6e8;--text-chip: #6ba3d4;--text-on-action: #0b1622;--accent: #3a5f86;--accent-hover: #46719c;--accent-edge: #5d8cb8;--accent-edge-hover: #79a6cd;--accent-inset: rgb(10 24 38);--accent-inset-hover: rgb(16 38 58);--accent-glow: rgb(60 110 160 / 22%);--bet: #2f9bd6;--bet-edge: #57b6e8;--bet-active: #2782b5;--bet-hover: #3aa9e2;--bet-hover-edge: #6cc4ef;--bet-hover-shadow: #1f6792;--bet-shadow: rgb(20 70 100);--start: #3aa9e2;--start-hover: #2f9bd6;--win: #5fc4ee;--win-deep: #14283f;--cashout: #e3b443;--cashout-active: #c99e34;--cashout-hover: #efc55f;--cashout-hover-edge: #f5d27e;--cashout-hover-shadow: #a8842a;--cashout-glow: rgba(227, 180, 67, .3);--won-bg: rgba(11, 22, 34, .94)}[data-theme=vibrant] .player-panel-wrapper{box-shadow:0 -8px 24px #00000073}[data-theme=vibrant] .wrapper{box-shadow:inset 0 0 60px #00000080}[data-theme=vibrant] .cell{box-shadow:0 2px 5px #0006}[data-theme=vibrant] .button.play-button{filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}body{margin:0;background:var(--bg-app);font-size:10px;color:#ffffffde;font-family:Ubuntu_MKH}button{font-family:inherit;cursor:pointer}button:focus,button:active,button{outline:none;box-shadow:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.input-sizer{display:inline-grid;align-items:center;justify-items:start}.input-sizer:after,.input-sizer>input{grid-area:1/1;width:auto;min-width:1ch;margin:0;padding:0;font:inherit;color:inherit;background:transparent;border:none;outline:none}.input-sizer:after{content:attr(data-value);visibility:hidden;white-space:pre}.currency:after{content:var(--currency-symbol);font-family:Ubuntu_MKH,Neue_Crocosans_Medium,sans-serif}.input-sizer:focus-within+.currency{visibility:hidden}#root{width:100dvw;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center}.mines-game{background:var(--bg-game);width:100%;max-width:520px;min-height:100dvh;margin:0 auto;padding-left:var(--side-padding);padding-right:var(--side-padding);display:flex;flex-direction:column;box-sizing:border-box}.rotate-screen{display:none}.version-label{position:fixed;bottom:4px;right:6px;font-size:10px;opacity:.4}@keyframes reveal-pop{0%{opacity:0;transform:scale(.5)}70%{opacity:.4;transform:scale(1.06)}to{opacity:.4;transform:scale(1)}}@keyframes cell-open-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes cell-mine-shake{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}55%{transform:translate(-3px) scale(1)}70%{transform:translate(3px) scale(1)}to{opacity:1;transform:translate(0) scale(1)}}.cell{border-radius:6px;cursor:pointer;display:flex;min-width:0;min-height:0;overflow:hidden;aspect-ratio:1;justify-self:center}.cell.revealed{background:var(--bg-cell-revealed)}.cell.disabled,.cell.inactive{cursor:default}.cell.inactive>img{opacity:.4;animation:reveal-pop .32s ease-out var(--reveal-delay, 0s) both}.cell:not(.inactive) .revealed{animation:cell-open-pop .1s ease-out both}.cell:not(.inactive) .mine{animation:cell-mine-shake .4s ease-out both}@media(prefers-reduced-motion:reduce){.cell.inactive>img,.cell:not(.inactive) .revealed,.cell:not(.inactive) .mine{animation:none}}.cell.marked{filter:hue-rotate(45deg)}@media(pointer:fine){.cell:not(.disabled):not(.inactive):not(.marked) img:hover{filter:brightness(1.1)}}.cell .back{transition:filter .2s;width:100%;height:100%;object-fit:contain}.cell .mine{transition:filter .2s,opacity .2s;width:80%;height:80%;margin:auto 4%;object-fit:contain}.cell .revealed{transition:filter .2s,opacity .2s;width:72%;height:72%;margin:auto;object-fit:contain}.list-pagination{display:flex;align-items:center}.arrow{background:none;border:none;cursor:pointer;padding:5px}.arrow:disabled{cursor:default;opacity:.5}.left-arrow{transform:scaleX(-1)}.items-container{width:100%;height:90%;overflow:hidden}.items-page{display:flex;justify-content:space-around;align-items:center;width:100%;height:100%}.items-page.next{animation:mult-slide-from-right .28s ease}.items-page.prev{animation:mult-slide-from-left .28s ease}@keyframes mult-slide-from-right{0%{transform:translate(40%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes mult-slide-from-left{0%{transform:translate(-40%);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.items-page.next,.items-page.prev{animation:none}}.item{height:90%;display:flex;background:var(--bg-chip);border-radius:2px;color:var(--text-chip);font-size:1.7em;font-weight:500;padding:0 .3rem;justify-content:center;align-items:center;text-align:center;box-shadow:0 1px 1px #00000040}.item.active{background:var(--bet);color:var(--text)}.top-section{display:flex;justify-content:space-between;align-items:center;width:100%;height:6%;padding:0 calc(var(--board-margin) * 2);box-sizing:border-box;z-index:2;margin-top:.5em}.top-section .coins,.top-section .bombs{display:flex;align-items:center;gap:.6em}.top-section .coins img,.top-section .bombs img{width:2.6em;position:unset;z-index:2}.top-section .coins span,.top-section .bombs span{font-size:1.8em;color:var(--text);font-weight:700;z-index:2492486924869}.top-section .coins{flex-direction:row-reverse}.won-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:.3em;padding:1.8em 3em;background:#02080ceb;border:2px solid var(--cashout);border-radius:16px;box-shadow:0 0 60px #000000d9,0 0 32px var(--cashout-glow);text-align:center;cursor:pointer;animation:won-pop .4s cubic-bezier(.18,.89,.32,1.28) both}.won-label__icon{width:13em;height:13em;object-fit:contain;margin-bottom:.3em;filter:drop-shadow(0 6px 18px rgba(0,0,0,.6))}.won-label__amount{font-size:3.2em;font-weight:800;background:linear-gradient(180deg,#ffe79a,#ffcf4a 45%,#e0a423);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 10px rgba(255,190,50,.45)}.won-label__amount .currency{color:#ffcf4a;-webkit-text-fill-color:#ffcf4a}@keyframes won-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.won-label{animation:none}}.board-wrapper{width:100%;aspect-ratio:.98;flex:none;display:flex;align-items:center;flex-direction:column;position:relative;justify-content:end}.board-wrapper>img{position:absolute;width:100%;height:100%}.wrapper{background:var(--bg-board);z-index:0;width:100%;display:flex;flex-direction:column;height:96%;justify-content:center;border-radius:4px}.grid-column{display:contents}.board{padding:var(--board-margin) calc(var(--board-margin) * 2);display:grid;gap:1em;height:84%;width:100%;box-sizing:border-box;margin:auto}.board .back{transition:filter .35s ease,opacity .35s ease}.board.is-idle .back{filter:grayscale(.55) brightness(.62);opacity:.8}.board.is-started .back,.board.is-auto-select .back{filter:none;opacity:1}.board.is-auto-select .cell{cursor:pointer}.board.is-auto-select .cell:not(.marked):hover .back{filter:brightness(1.1)}.board.is-auto-select .cell.marked{filter:none;box-shadow:0 0 3px 2px #22a895}.multipliers{height:10%;width:90%;margin:auto;display:flex;justify-content:center;flex-direction:column}.panel-selector{display:flex;font-size:16px}.panel-selector__tab{width:50%;text-align:center;color:#9ca5a9;cursor:pointer;padding-bottom:6px;border-bottom:1px solid #1c4452}.panel-selector__tab.active{color:#fff;border-bottom:2px solid var(--bet, var(--accent, #00af42))}.panel-selector__tab.disabled{cursor:default;opacity:.5}.bet-input{display:flex;flex-direction:column;gap:6px}.bet-input__label{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#9ca5a9}.bet-input__surcharge{color:var(--accent-bright, #00ff88);font-weight:600}.bet-input__box{display:grid;grid-template-columns:49% 1fr 1fr 1fr;justify-content:space-between;align-items:center;gap:8px;background:#03242f;border:1px solid #1c4452;border-radius:var(--player-panel-border-radius, 4px);padding:6px}.bet-input__box.is-disabled{opacity:.5}.bet-input__sizer{display:inline-grid;align-items:center;justify-items:start;justify-self:start;min-width:0;max-width:100%;padding-left:6px;font-size:18px;font-weight:700;color:#fff;overflow:hidden}.bet-input__sizer:after,.bet-input__sizer>input{grid-area:1 / 1;width:auto;min-width:1ch;max-width:100%;margin:0;padding:0;font:inherit;color:inherit;background:transparent;border:none;outline:none;text-align:left}.bet-input__sizer:after{content:attr(data-value);visibility:hidden;white-space:pre}.bet-input__btn{padding:8px 0;background:#0e5276;color:#fff;border:none;border-top:.5px solid #286b8e;box-shadow:inset 0 -2px 1px #093c5d;border-radius:calc(var(--player-panel-border-radius, 10px) / 2);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.bet-input__btn:disabled{cursor:default}@media(pointer:fine){.bet-input__btn:not(:disabled):hover{background:#187097;box-shadow:inset 0 -2px 1px #0f5276;border-top-color:#298eb4}}.action-button{width:100%;min-height:56px;border:none;border-radius:var(--player-panel-border-radius, 10px);padding:0 8px;font-size:18px;font-weight:700;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:background .15s,opacity .15s}.action-button.is-play{background:var(--bet, var(--accent, #00af42))}.action-button.is-play:hover{background:var(--bet-hover, var(--accent-hover, #00c64b))}.action-button.is-cashout{background:var(--cashout, #f0b90b);color:var(--text-on-action, #1a1a1a)}.action-button.is-cashout:hover{background:var(--cashout-hover, #ffc62b)}.action-button.is-waiting,.action-button.is-disabled{background:#2a3b42;color:#9ca5a9;cursor:default;opacity:.7}.action-button__title{font-size:24px;line-height:1.1}.action-button__amount{font-size:12px;font-weight:600;opacity:.85}.action-button__inline{font-weight:700}.panel-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#5d7178}.panel-footer__right{display:flex;gap:10px}.auto-bet-panel{border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.bet-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.setting{min-width:0;background:var(--bg-field);padding:5px 9px;border-radius:var(--player-panel-border-radius);border:1px solid var(--border-field);display:flex;flex-direction:column;gap:6px}.setting__label{font-size:10px;color:var(--text-faint)}.setting__value{display:flex;align-items:center;gap:8px;overflow:hidden}.setting__value .input-sizer{max-width:100%;color:var(--text-value);font-size:18px;font-weight:500}.setting__suffix{color:var(--text-faint);font-size:18px;line-height:1;flex:none;margin-left:auto}.setting__value .input-sizer:focus-within+.setting__suffix{visibility:hidden}.auto-hint{margin:0;font-size:11px;color:var(--text-faint);text-align:center}.auto-progress{margin:0;font-size:13px;font-weight:600;color:var(--text-value);text-align:center}.auto-error{margin:0;font-size:11px;font-weight:600;color:#ff6b6b;text-align:center}.start-button{background:var(--start);color:var(--text);font-size:28px;font-weight:700;padding:16px;border:none;width:100%;border-radius:8px;cursor:pointer;text-align:center;transition:background .2s}.start-button:hover{background:var(--start-hover)}.start-button:disabled{opacity:.5;cursor:not-allowed}.start-button:disabled:hover{background:var(--start)}.auto-selector-button{background-color:var(--accent);color:var(--text);font-size:18px;border-radius:var(--player-panel-border-radius);border:none;cursor:pointer;border-top:.5px solid var(--accent-edge);box-shadow:inset 0 -2px 1px 0 var(--accent-inset)}.auto-selector-button:disabled{opacity:.5}@media(pointer:fine){.auto-selector-button:not(:disabled):hover{background-color:var(--accent-hover);box-shadow:inset 0 -2px 1px 0 var(--accent-inset-hover);border-top-color:var(--accent-edge-hover)}}.bomb-selector{display:flex;align-items:center;gap:6px;padding:6px;background:var(--bg-field);border-radius:4px;border:1px solid var(--border-field)}.bomb-selector.disabled{opacity:.5}.bomb-icon{width:12%}.count{font-size:18px;font-weight:700;color:var(--text);width:1.6em}.slider{width:100%;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:6px;background:var(--bg-game);outline:none;cursor:pointer;transition:background .3s}.slider:disabled{cursor:default}.slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;background:var(--accent-hover);border-radius:50%;-webkit-box-shadow:0 0 0px 5px var(--accent-glow);box-shadow:0 0 0 5px var(--accent-glow)}.slider::-moz-range-thumb{appearance:none;width:18px;height:18px;background:var(--accent-hover);border-radius:50%;box-shadow:0 0 0 5px var(--accent-glow)}.theme-switch{align-self:center;margin:10px auto 14px;display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-field);border-radius:999px;background:var(--bg-panel);color:var(--text-muted);cursor:pointer;font:inherit;font-size:13px;line-height:1;transition:border-color .2s,color .2s}.theme-switch__label{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.theme-switch__track{position:relative;width:38px;height:20px;border-radius:999px;background:var(--bg-field);border:1px solid var(--border-field);transition:background .2s,border-color .2s,box-shadow .2s}.theme-switch__thumb{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:var(--text-muted);transition:transform .2s,background .2s}.theme-switch.on{color:var(--accent-edge);border-color:var(--accent-edge)}.theme-switch.on .theme-switch__track{background:var(--accent);border-color:var(--accent-edge);box-shadow:0 0 10px var(--accent-glow)}.theme-switch.on .theme-switch__thumb{background:var(--accent-edge);transform:translate(18px)}.player-panel-wrapper footer{width:100%;display:flex;justify-content:space-between;padding:.2em 0}.player-panel-wrapper footer .icons-wrapper{height:100%;display:flex;align-items:center;gap:.8em}.player-panel-wrapper footer .icon{width:3em;height:3em;display:grid;place-items:center;cursor:pointer}.player-panel-wrapper footer .icon img{width:100%;height:100%}.player-panel-wrapper footer .theme-switch{margin:0;align-self:center;font-size:12px;padding:5px 9px}.player-panel-wrapper footer .info-wrapper{width:auto;height:100%;display:flex;align-items:center;justify-content:flex-end}.player-panel-wrapper footer .info-wrapper .info{font-size:1.4em;color:var(--text-muted)}.player-panel-wrapper footer .info-wrapper img{width:3em;height:3em;cursor:pointer}.rules-overlay{position:fixed;inset:0;z-index:100;background:#0009;display:flex;align-items:center;justify-content:center;padding:2em}.rules-modal{background:var(--bg-panel);border:1px solid var(--border-field);border-radius:8px;width:100%;max-width:34em;max-height:80vh;overflow-y:auto;box-shadow:0 12px 40px #00000080;color:var(--text)}.rules-modal .rules-header{display:flex;align-items:center;justify-content:space-between;padding:1.2em 1.6em;border-bottom:1px solid var(--border-field)}.rules-modal .rules-header h2{margin:0;font-size:1.8em;color:var(--text)}.rules-modal .rules-close{background:none;border:none;color:var(--text-muted);font-size:2.6em;line-height:1;padding:0;cursor:pointer}.rules-modal .rules-close:hover{color:var(--text)}.rules-modal .rules-body{padding:1.4em 1.6em 1.8em;font-size:1.4em;line-height:1.6;color:var(--text-value)}.rules-modal .rules-body p{margin:0 0 1em}.rules-modal .rules-body ol{margin:0 0 1em;padding-left:1.4em}.rules-modal .rules-body ol li{margin-bottom:.5em}.rules-modal .rules-body strong{color:var(--text)}.rules-modal .rules-body .rules-note{margin-bottom:0;color:var(--text-muted);font-size:.9em}.player-panel-wrapper{display:flex;gap:.8em;flex-direction:column;background:var(--bg-panel);border-radius:var(--player-panel-border-radius);font-size:1em;padding:var(--player-panel-padding);padding-bottom:0;box-sizing:border-box;width:100%;margin-top:12px}.balance{font-size:1.8em;margin:.3em 0;align-self:baseline;color:var(--text-muted);position:relative}.balance-amount{color:var(--win)}.balance-bump{position:absolute;left:100%;top:0;margin-left:.4em;white-space:nowrap;color:var(--win);font-weight:700;pointer-events:none;animation:balance-bump-float 1s ease-out forwards}@keyframes balance-bump-float{0%{opacity:0;transform:translateY(.2em) scale(.9)}20%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-1.2em) scale(1)}}.auto-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:1em;width:100%}.button{padding:10px 20px;font-size:16px;border:none;cursor:pointer;transition:.3s;border-radius:5px}.button:disabled{cursor:default}.button:active,.button:focus{outline:none}
