.app-shell--screen-mines .main-content{display:flex;padding:0}.mines-page{--mi-light: #f6edda;--mi-muted: #a8bdb1;--mi-gold: #f2cd80;position:relative;display:grid;grid-template-rows:44px 58px minmax(0,1fr) 28px auto;gap:4px;width:100%;max-width:480px;height:100%;min-height:0;min-width:0;margin:0 auto;padding:max(8px,var(--safe-top)) 12px 0;box-sizing:border-box;color:var(--text);font-variant-numeric:tabular-nums}.mines-page button,.mines-page input,.mines-page select{font-family: var(--ui-font)}.mines-page button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mines-page :is(button,input,select):focus-visible{outline:2px solid var(--mi-gold);outline-offset:2px}.mines-header{display:flex;align-items:center;gap:8px;min-width:0}.mines-header h1{margin:0;font-size: var(--ui-size-heading);font-weight: var(--ui-weight-bold);line-height: var(--ui-line-heading)}.mines-header__actions{display:flex;align-items:center;gap:4px}.mines-header .game-dock__settings-trigger{width:44px;height:44px;flex:0 0 44px;padding:0}.mines-header .game-dock__settings-trigger span{display:none}.mines-icon{width:44px;height:44px;flex-shrink:0}.mines-header .game-dock__demo-indicator{height:24px;font-size: var(--ui-size-label);line-height: var(--ui-line-label)}.mines-score{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.mines-score>div{min-width:0}.mines-score>div>span{display:block;margin-bottom:4px;color:var(--muted);font-size: var(--ui-size-label);line-height: var(--ui-line-label)}.mines-score strong{font-size: var(--ui-size-subtitle);line-height: var(--ui-line-subtitle)}.mines-score .star-amount{font-size: inherit;white-space:nowrap}.mines-score .star-image{width:21px;height:21px}.mines-score__next{text-align:right;flex-shrink:0}.mines-score b{font-size: var(--ui-size-subtitle);color:var(--mi-gold);font-weight: var(--ui-weight-semibold);line-height: var(--ui-line-subtitle)}.mines-field{container-type:size;display:grid;place-items:center;min-height:0;min-width:0}.mines-page .mines-board-wrap{width:min(100cqi,100cqb);aspect-ratio:1}.mines-board{display:grid;width:100%;height:100%;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));border-radius:var(--ui-radius-card);background:radial-gradient(ellipse at 50% 40%,#174535,#102b23 75%)}.mines-cell{position:relative;min-width:0;min-height:0;aspect-ratio:1;padding:0;border:0;border-radius:var(--ui-radius-card);background:transparent;perspective:420px;cursor:pointer}.mines-page .mines-cell:disabled{opacity:1;cursor:default}.mines-cell__flip{position:absolute;inset:0;border-radius:inherit;transform-style:preserve-3d}.mines-cell--open .mines-cell__flip{transform:rotateY(180deg)}.mines-cell__face{position:absolute;inset:0;display:grid;place-items:center;border:1px solid #65716855;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none}.mines-cell__front{background:linear-gradient(150deg,#34463e,#23352e 65%);box-shadow:inset 0 1px #b7c3a51c,inset 0 -3px #12251d,0 3px 4px #061a2250}@media(hover:hover){.mines-cell:not(:disabled):hover .mines-cell__front{background:linear-gradient(150deg,#41564a,#2d4337);border-color:#a5976477}}.mines-cell:not(:disabled):active .mines-cell__front{transform:translateY(1px)}.mines-cell__back{transform:rotateY(180deg);overflow:hidden;background:#142f25;border-color:#78927522;box-shadow:inset 0 2px 5px #071f2680}.mines-cell--safe .mines-cell__back{background:linear-gradient(145deg,#384b2e,#20392a);border-color:#d2b56680}.mines-cell--hit .mines-cell__back{background:#493c2e;border-color:#dbb26c}.mines-cell__art{display:grid;place-items:center;width:100%;height:100%}.mines-cell img{width:89%;height:89%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 2px #0003)}.mines-cell--reveal:not(.mines-cell--hit) .mines-cell__art{opacity:.42}.mines-cell--pending .mines-cell__front{opacity:.6}.mines-cell--pending:after{content:"";position:absolute;inset:calc(50% - 9px);pointer-events:none;border:2px solid #f2cd8033;border-top-color:#f2cd80;border-radius:50%;animation:mines-spin 1s linear infinite}.mines-cell__shine{position:absolute;inset:-25%;opacity:0;background:linear-gradient(110deg,transparent 35%,#fff1bb55 49%,transparent 63%);transform:translate(-85%)}.mines-cell__ring{position:absolute;inset:14%;border:2px solid #f3cb88;border-radius:50%;opacity:0}.mines-cell__sparks{position:absolute;inset:18%;opacity:0;background:radial-gradient(circle at 12% 20%,#f7cf80 0 2px,transparent 3px),radial-gradient(circle at 92% 40%,#e1b271 0 2px,transparent 3px),radial-gradient(circle at 65% 94%,#f7cf80 0 2px,transparent 3px)}.mines-cell--animate .mines-cell__flip{animation:mines-flip .44s cubic-bezier(.25,.65,.25,1) var(--reveal-delay) both}.mines-cell--animate.mines-cell--safe .mines-cell__art{animation:mines-gold .46s cubic-bezier(.2,.7,.3,1) .18s both}.mines-cell--animate.mines-cell--safe .mines-cell__shine{animation:mines-shine .48s ease-out .3s both}.mines-cell--animate.mines-cell--hit .mines-cell__art{animation:mines-recoil .36s ease-out .19s both}.mines-cell--animate.mines-cell--hit .mines-cell__ring{animation:mines-ring .44s ease-out .21s both}.mines-cell--animate.mines-cell--hit .mines-cell__sparks{animation:mines-sparks .38s ease-out .24s both}.mines-score strong{display:inline-block;transform-origin:left center}.mines-score__win{position:relative;color:var(--mi-gold);animation:mines-payout .56s cubic-bezier(.2,.7,.3,1) both}.mines-score__win:after{content:"";position:absolute;inset:-4px -8px;border:1px solid #f2cd80;border-radius:var(--ui-radius-card);opacity:0;animation:mines-ring .58s ease-out both}.mines-page[data-motion-paused] *,.mines-page[data-motion-paused] *:after{animation-play-state:paused!important}@keyframes mines-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes mines-gold{0%{transform:translateY(12%) scale(.82);opacity:.4}65%{transform:translateY(-5%) scale(1.06);opacity:1}to{transform:none;opacity:1}}@keyframes mines-shine{0%{transform:translate(-85%);opacity:0}25%{opacity:1}to{transform:translate(85%);opacity:0}}@keyframes mines-recoil{0%{transform:scale(.85)}35%{transform:translateY(-4%) rotate(-7deg) scale(1.1)}65%{transform:translateY(2%) rotate(4deg)}to{transform:none}}@keyframes mines-ring{0%{transform:scale(.65);opacity:.75}to{transform:scale(1.3);opacity:0}}@keyframes mines-sparks{0%{transform:scale(.7) rotate(-10deg);opacity:1}to{transform:scale(1.4) rotate(10deg);opacity:0}}@keyframes mines-payout{0%{transform:scale(1)}45%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes mines-spin{to{transform:rotate(360deg)}}.mines-field-note{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size: var(--ui-size-label);line-height: var(--ui-line-label)}.mines-page .mines-dock{width:100%;margin:0 0 max(8px,var(--safe-bottom));grid-template-rows:44px 56px}.mines-dock .game-dock__top{height:44px;display:grid;grid-template-columns:minmax(160px,1fr) 88px}.mines-dock .game-stake{height:44px}.mines-count{display:flex;align-items:center;gap:4px;min-width:0;height:44px;padding-left:9px;border:1px solid var(--line);border-radius:var(--ui-radius-card);background:var(--surface);color:var(--muted)}.mines-count>span{font-size: var(--ui-size-label);pointer-events:none;line-height: var(--ui-line-label)}.mines-count select{flex:1;min-width:0;height:100%;padding:0 2px;border:0;border-radius:var(--ui-radius-card);background:transparent;color:var(--text);font-size: var(--ui-size-body);font-weight: var(--ui-weight-bold);color-scheme:dark;cursor:pointer;line-height: var(--ui-line-body)}.mines-count:has(select:disabled){opacity:.48}.mines-count select:disabled{cursor:default}.mines-alert-overlay{position:absolute;z-index:25;inset:auto 12px calc(140px + var(--safe-bottom)) 12px;max-height:45%;overflow:auto;border:1px solid var(--line);border-radius:var(--ui-radius-card);background:var(--surface);padding:12px;box-shadow:0 8px 24px #0005}.mines-error{color:#ffc3ad;font-size: var(--ui-size-label);line-height: var(--ui-line-label);overflow-wrap:anywhere}.mines-error button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:var(--ui-control-compact);margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--surface);color:var(--text)}.mines-error svg{width:16px;flex-shrink:0}.mines-sheet p,.mines-settings-note,.mines-local-note p{color:var(--muted);font-size: var(--ui-size-caption);line-height: var(--ui-line-caption)}.mines-sheet h3{font-size: var(--ui-size-subtitle);line-height: var(--ui-line-subtitle)}.mines-rule-pair{display:flex;align-items:center;gap:8px;font-size: var(--ui-size-label);line-height: var(--ui-line-label)}.mines-rule-pair img{width:42px}.mines-rule-pair b{color:var(--muted);font-size: var(--ui-size-label);font-weight: var(--ui-weight-regular);line-height: var(--ui-line-label)}.mines-sheet table{border-collapse:collapse;width:100%;font-size: var(--ui-size-label);line-height: var(--ui-line-label)}.mines-sheet th,.mines-sheet td{padding:8px 2px;text-align:right;border-bottom:1px solid var(--line)}.mines-sheet th{color:var(--muted);font-weight: var(--ui-weight-medium)}.mines-sheet td:first-child,.mines-sheet th:first-child{text-align:left}.mines-setting{display:flex;align-items:center;justify-content:space-between;min-height:44px}.mines-setting span{display:flex;align-items:center;gap:10px}.mines-setting input{accent-color:var(--accent);width:22px;height:22px}.mines-seed-label small{color:var(--muted);font-size: var(--ui-size-label);font-weight: var(--ui-weight-regular);line-height: var(--ui-line-label)}.mines-seed-label input{font-size: var(--ui-size-label);line-height: var(--ui-line-label)}.mines-local-note{border-top:1px solid var(--line);padding-top:16px;font-size: var(--ui-size-label);line-height: var(--ui-line-label)}.mines-secondary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:var(--ui-radius-card);background:var(--surface);color:var(--text);text-decoration:none;font-size: var(--ui-size-caption);line-height: var(--ui-line-caption)}.mines-history-row{gap:8px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer}.mines-history-row>span img{width:32px;height:32px}.mines-history-row>div{flex:1;min-width:0}.mines-history-row>div:last-child{text-align:right}.mines-history-row b{display:block;font-size: var(--ui-size-label);line-height: var(--ui-line-label)}.mines-history-row small{display:block;margin-top:5px;color:var(--muted);font-size: var(--ui-size-label);line-height: var(--ui-line-label)}.mines-proof-status{display:flex;align-items:center;gap:9px;font-size: var(--ui-size-caption);line-height: var(--ui-line-caption)}.mines-proof-field{display:block;color:var(--muted);font-size: var(--ui-size-label);line-height: var(--ui-line-label)}.mines-proof-field code{display:block;overflow-wrap:anywhere;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);user-select:all}.game-preview.game-preview--mines{background:linear-gradient(110deg,#123c2b,#2a7150 65%,#65916a);border-color:#80a47966}.mines-cover{position:absolute;inset:0;overflow:hidden;pointer-events:none}.mines-cover__light{position:absolute;width:65%;height:140%;right:-8%;top:-60%;border-radius:50%;background:#f2df9030;filter:blur(15px)}.mines-cover__bomb{position:absolute;right:10%;top:-14%;height:115%;transform:rotate(-12deg);filter:drop-shadow(4px 14px 7px #05281c66)}.mines-cover__gold{position:absolute;right:0%;bottom:-13%;height:77%;transform:rotate(5deg);filter:drop-shadow(3px 10px 6px #072b1e66)}.mines-cover__gold--back{right:29%;height:58%;bottom:-9%;transform:rotate(-19deg)}.mines-cover__spark{position:absolute;top:24%;right:7%;color:#ffe8a9;font-size: var(--ui-size-heading);opacity:.7;line-height: var(--ui-line-heading)}@media(max-width:350px){.mines-page{padding-right:10px;padding-left:10px;gap:3px;grid-template-rows:44px 52px minmax(0,1fr) 24px auto}.mines-board{gap:5px}.mines-cell{border-radius:9px}.mines-score b{font-size: var(--ui-size-subtitle);line-height: var(--ui-line-subtitle)}}@media(prefers-reduced-motion:reduce){.mines-page *,.mines-page *:after{animation:none!important;transition:none!important}}.mines-title{position:relative;flex-shrink:0}.mines-demo-label{position:absolute;top:100%;left:0;color:#c5de8e;font-size: var(--ui-size-label);line-height: var(--ui-line-label);letter-spacing: normal;text-transform:uppercase}.mines-header{gap:6px}.mines-header h1{font-size: var(--ui-size-heading);line-height: var(--ui-line-heading)}.mines-header .balance-pill,:root.is-telegram-webapp.is-telegram-mobile.is-telegram-fullscreen .mines-header .balance-pill{position:static;width:auto;min-width:0;max-width:160px;margin:0 0 0 auto;height:34px;min-height:34px;padding:3px 4px 3px 7px;gap:4px}.mines-header .balance-value{overflow:hidden;text-overflow:ellipsis;font-size: var(--ui-size-caption);line-height: var(--ui-line-caption)}.mines-header .balance-pill .star-image{width:16px;height:16px}.mines-header .balance-add{width:24px;height:24px;min-width:24px}.mines-header .game-dock__settings-trigger,.mines-header .mines-icon{width:40px;height:40px;flex-basis:40px;border-radius:var(--ui-radius-card)}.mines-advanced{border:1px solid var(--line);border-radius:var(--ui-radius-card);padding:0 12px}.mines-advanced summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-size: var(--ui-size-caption);color:var(--muted);line-height: var(--ui-line-caption)}.mines-advanced summary:before{content:"+";font-size: var(--ui-size-subtitle);line-height: var(--ui-line-subtitle)}.mines-advanced[open] summary:before{content:"\2212"}.mines-advanced .mines-settings-note{margin:10px 0 12px}@media(max-height:650px){.mines-page{grid-template-rows:40px 38px minmax(0,1fr) 18px auto;gap:2px}.mines-score>div>span{margin-bottom:2px;font-size: var(--ui-size-label);line-height: var(--ui-line-label)}.mines-score strong{font-size: var(--ui-size-heading);line-height: var(--ui-line-heading)}.mines-score b{font-size: var(--ui-size-subtitle);line-height: var(--ui-line-subtitle)}.mines-page .mines-dock{padding:6px;grid-template-rows:40px 48px;gap:6px}.mines-dock .game-dock__top,.mines-dock .game-stake,.mines-count{height:40px}.mines-dock .game-dock__cta{height:48px;min-height:48px}}.app-shell--screen-mines{background:radial-gradient(ellipse at 50% 42%,#163e31,#102c25 42%,#111e1c 78%)}.mines-page{--mi-muted: #b5cbbf}.mines-page .mines-board-wrap{position:relative;padding:11px;border:1px solid #9f96635c;border-radius:var(--ui-radius-card);background:linear-gradient(145deg,#346449,#142d25 48%,#244735);box-shadow:inset 0 1px 1px #b8d7ad55,inset 0 -5px #091e18,0 10px 20px #03120f55}.mines-board{gap:6px;padding:5px;border-radius:var(--ui-radius-card);background:#0b211a;box-shadow:inset 0 2px 5px #0008,0 1px #88b48a20}.mines-cell__front{background:linear-gradient(145deg,#327555,#22553d 65%,#1b4533);border-color:#6aab7e65;box-shadow:inset 0 1px #c2f7aa30,inset 0 -3px #102d23,0 2px 3px #0006}.mines-cell__back{background:#102e21;border-color:#71ab6740}.mines-cell--safe .mines-cell__back{background:radial-gradient(ellipse at 50% 35%,#786129,#3c431f 72%);border-color:#e7c56b;box-shadow:inset 0 1px 1px #fff6b944,0 0 10px #e9c84d12}.mines-cell--hit .mines-cell__back{background:#53342a;border-color:#e8a06f}.mines-cell img{width:100%;height:100%}.mines-cell--reveal:not(.mines-cell--hit) .mines-cell__art{opacity:.57}.mines-cell--reveal img{width:88%;height:88%}.mines-count{cursor:pointer;justify-content:center;padding:0 8px;color:var(--text);gap:6px}.mines-count>span{color:var(--muted)}.mines-count b{font-size: var(--ui-size-subtitle);min-width:20px;line-height: var(--ui-line-subtitle)}.mines-count:disabled{opacity:.48;cursor:default}.mines-count-dialog{color-scheme:dark;width:min(340px,calc(100vw - 28px));padding:18px;border:1px solid #78877b50;border-radius:var(--ui-radius-card);background:#242c28;color:#f9faf7;box-shadow:0 20px 80px #0008;overflow:hidden}.mines-count-dialog::backdrop{background:#030c096e;backdrop-filter:blur(6px)}.mines-picker-header{display:flex;align-items:center;justify-content:space-between}.mines-picker-header h2{font-size: var(--ui-size-subtitle);margin:0;line-height: var(--ui-line-subtitle)}.mines-picker-header .icon-button{width:36px;height:36px}.mines-wheel-frame{position:relative;margin:12px 0 18px;height:220px}.mines-wheel{position:relative;height:220px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;padding:88px 0;touch-action:pan-y;mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.mines-wheel::-webkit-scrollbar{display:none}.mines-wheel-option{height:44px;display:grid;place-items:center;scroll-snap-align:center;font-size: var(--ui-size-heading);font-weight: var(--ui-weight-medium);color:#b7c1ba;cursor:pointer;line-height: var(--ui-line-heading)}.mines-wheel-option[aria-selected=true]{color:#fff;font-size: var(--ui-size-amount);font-weight: var(--ui-weight-semibold);line-height: var(--ui-line-amount)}.mines-wheel-selection{position:absolute;top:88px;height:44px;width:100%;background:#ffffff0c;border-block:1px solid #b5bcb72b;border-radius:var(--ui-radius-card);pointer-events:none}.mines-picker-done{width:100%;min-height:48px}.mines-explosion{position:absolute;z-index:5;width:68%;aspect-ratio:1;left:16%;top:16%;pointer-events:none;filter:drop-shadow(0 10px 15px #0006)}.mines-explosion>span{position:absolute;inset:0}.mines-explosion__fallback{position:absolute;inset:0;width:100%;height:100%}.mines-explosion:has(svg) .mines-explosion__fallback{visibility:hidden}.mines-page--blast{animation:mines-screen-shake .38s ease-out both}.mines-score__resolving{letter-spacing: normal;color:#edcb82}.mines-cashout-burst{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:var(--ui-radius-card)}.mines-cashout-burst i{--angle:calc(var(--particle) * 36deg);position:absolute;top:50%;left:50%;width:7px;height:12px;border-radius:2px;background:#f4d57d;opacity:0;animation:mines-confetti .85s cubic-bezier(.1,.6,.2,1) calc(var(--particle) * 20ms) both}@keyframes mines-confetti{0%{opacity:0;transform:rotate(var(--angle)) translateY(-20px) rotate(0)}20%{opacity:.9}to{opacity:0;transform:rotate(var(--angle)) translateY(-150px) rotate(180deg)}}@keyframes mines-screen-shake{0%,to{transform:translate(0)}15%{transform:translate(-5px,2px)}30%{transform:translate(5px,-3px)}45%{transform:translate(-4px,-1px)}60%{transform:translate(3px,2px)}80%{transform:translate(-1px)}}@media(max-height:650px){.mines-page .mines-board-wrap{padding:6px;border-radius:var(--ui-radius-card)}.mines-board{gap:4px;padding:3px;border-radius:var(--ui-radius-card)}}@media(prefers-reduced-motion:reduce){.mines-page,.mines-page *,.mines-page *:after{animation:none!important;transition:none!important}.mines-cashout-burst{display:none}}.app-shell.app-shell--screen-mines{--page-field:radial-gradient(ellipse at 50% 42%,#163e31 0%,#102c25 42%,#111e1c 78%);background:var(--page-field)}.mines-page .mines-count-dialog{height:fit-content;max-height:calc(100dvh - 24px);margin:auto}

.app-shell.app-shell--screen-mines{height:var(--tg-viewport-stable-height,100dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell--screen-mines .main-content{flex:1;min-height:0;padding:0;overflow:hidden}