.pump-page{--pump-surface:#1a1f25;--pump-surface-2:#222932;--pump-hairline:rgba(255,255,255,0.06);--pump-muted:#7e8c9e;--pump-text:#e9ebef;--pump-accent:#1493ff;--pump-loss:#e5484d}.pump-page .mines-grid-area.pump-stage{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:16px;padding:18px 20px 20px;position:relative;min-width:0}.pump-page .pump-board{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pump-page .pump-scene{position:relative;flex:1 1 auto;min-height:380px;width:100%}.pump-page .pump-svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.pump-page .pump-balloon-scale,.pump-page .pump-breath,.pump-page .pump-tension,.pump-page .pump-wobble{transform-box:view-box;transform-origin:0 0}.pump-page .pump-balloon-scale{transition:transform .42s cubic-bezier(.22,.8,.3,1)}.pump-page .pump-tension{--sway-amp:0.5;animation:pumpSway 3.4s ease-in-out infinite}@keyframes pumpSway{0%,to{transform:rotate(calc(var(--sway-amp) * -1deg))}50%{transform:rotate(calc(var(--sway-amp) * 1deg))}}.pump-page .pump-paint{transition:fill .2s ease}.pump-page .pump-label{fill:#ffffff;font-family:inherit;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pump-page .pump-hold,.pump-page .pump-shiver{transform-box:view-box;transform-origin:0 0}.pump-page .pump-shiver.on{--shiver:0.4;animation:pumpShiver 1.6s linear infinite}@keyframes pumpShiver{0%,22%,to{transform:rotate(0deg) scale(1)}4%{transform:rotate(calc(var(--shiver) * -1deg)) scale(1.004,.997)}9%{transform:rotate(calc(var(--shiver) * .8deg)) scale(.997,1.004)}14%{transform:rotate(calc(var(--shiver) * -.5deg)) scale(1.002,.999)}18%{transform:rotate(calc(var(--shiver) * .2deg)) scale(1)}}.pump-page .pump-scene.is-waiting .pump-hold{animation:pumpHold .56s ease-in-out .4s infinite both}@keyframes pumpHold{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(-.7deg) scale(1.008,.995)}50%{transform:rotate(.1deg) scale(.996,1.006)}75%{transform:rotate(.6deg) scale(1.006,.996)}}.pump-page .pump-air-line,.pump-page .pump-cap{transform-box:fill-box;transform-origin:50% 100%}.pump-page .pump-air-line{fill:none;stroke:#dbe7f5;stroke-width:1.6;stroke-linecap:round;opacity:0}.pump-page .pump-dot{fill:#161b22;transition:fill .24s ease}.pump-page .pump-dot.on{fill:var(--pump-accent)}.pump-page .pump-dot.on.hot{fill:var(--pump-loss)}.pump-page .pump-scene.is-idle .pump-dot,.pump-page .pump-scene.is-popped .pump-dot{fill:#161b22}.pump-page .pump-ghost{transform-box:view-box;transform-origin:0 0;animation:pumpGhost .11s cubic-bezier(.2,.8,.3,1) forwards}@keyframes pumpGhost{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.07)}}.pump-page .pump-ring{fill:none;stroke:var(--pump-text);stroke-width:2;transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:pumpRing .3s cubic-bezier(.1,.7,.3,1) forwards}@keyframes pumpRing{0%{opacity:.55;transform:scale(.72)}to{opacity:0;transform:scale(1.45)}}.pump-page .pump-frag-x{animation:pumpFragX .9s cubic-bezier(.12,.7,.35,1) forwards}@keyframes pumpFragX{0%{transform:translateX(0)}to{transform:translateX(var(--dx))}}.pump-page .pump-frag-y{animation:pumpFragY .9s linear forwards}@keyframes pumpFragY{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.15,.7,.4,1)}30%{transform:translateY(var(--rise));animation-timing-function:cubic-bezier(.55,0,.9,.5)}to{transform:translateY(var(--fall))}}.pump-page .pump-frag{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:pumpFrag .9s linear forwards}@keyframes pumpFrag{0%{opacity:1;transform:rotate(0deg) scale(calc(var(--sz) * .6))}12%{opacity:1;transform:rotate(calc(var(--rot) * .2)) scale(var(--sz))}72%{opacity:1}to{opacity:0;transform:rotate(var(--rot)) scale(calc(var(--sz) * .8))}}.pump-page .pump-remnant{transform-box:fill-box;transform-origin:50% 100%}.pump-page .pump-remnant.is-fresh{animation:pumpRemnant .52s cubic-bezier(.2,.9,.3,1) both}@keyframes pumpRemnant{0%{opacity:0;transform:scale(1.3,1.9)}8%{opacity:1;transform:scale(1.25,1.6)}38%{transform:scale(.9,.78) rotate(3deg)}66%{transform:scale(1.04,1.06) rotate(-4deg)}84%{transform:scale(.99,.98) rotate(1.5deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.pump-page .pump-status{bottom:4px;transform:translateX(-50%);display:inline-flex;height:32px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pump-text);background:var(--pump-surface);border:1px solid var(--pump-hairline);animation:pumpStatusIn .24s ease-out both}.pump-page .pump-lost,.pump-page .pump-status{position:absolute;left:50%;z-index:2;align-items:center;gap:8px;white-space:nowrap}.pump-page .pump-lost{top:40%;transform:translate(-50%,-50%);display:flex;flex-direction:column;text-align:center;pointer-events:none;animation:pumpLostIn .36s cubic-bezier(.2,.8,.3,1) .3s both}.pump-page .pump-lost-title{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1;color:#e9868a;margin-right:-.2em}.pump-page .pump-lost-mult{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1;color:#e87478;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pump-page .pump-lost-sub{font-size:14px;font-weight:600;color:#ffffff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes pumpLostIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}.pump-page .pump-status i{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.pump-page .pump-status.loss i{background:var(--pump-loss)}.pump-page .pump-status.win i{background:var(--success,#1fd17a)}@keyframes pumpStatusIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.pump-page .pump-ladder-wrap{position:relative;width:100%;flex:0 0 auto}.pump-page .pump-ladder{--tiles:7;--tile-gap:8px;position:relative;display:flex;gap:var(--tile-gap);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.pump-page .pump-ladder::-webkit-scrollbar{display:none}.pump-page .pump-tile{flex:0 0 calc((100% - (var(--tiles) - 1) * var(--tile-gap)) / var(--tiles));min-width:0;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--pump-surface-2);color:#c9d1db;font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.pump-page .pump-tile.is-done{background:var(--pump-surface);color:#5f6b79}.pump-page .pump-tile.is-next{color:#ffffff;box-shadow:inset 0 0 0 1.5px rgba(233,235,239,.72)}.pump-page .pump-tile.is-current{background:var(--pump-accent);color:#ffffff}.pump-page .pump-tile.is-current.is-cashed{background:var(--success,#1fd17a);color:#04140b}.pump-page .pump-tile.is-popped{background:rgba(229,72,77,.16);color:#f0888c;box-shadow:inset 0 0 0 1.5px rgba(229,72,77,.5)}.pump-page .pump-readonly span{opacity:.7}.pump-page .pump-difficulty-field .og-slider-head{height:22px}.pump-page .pump-pump-btn .pump-btn-icon{flex:0 0 18px;width:18px;height:18px;margin-top:-1px}.pump-page .pump-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;flex:0 0 auto}.pump-page .pump-actions .pump-pump-btn{margin-top:0;height:52px;gap:8px;border-radius:10px;font-weight:700;letter-spacing:.02em;background:var(--pump-accent);box-shadow:none;transition:background .14s ease,transform .12s ease,opacity .15s ease}.pump-page .pump-actions .pump-pump-btn:hover:not(:disabled){background:#2a9dff}.pump-page .pump-actions .pump-pump-btn:active:not(:disabled){transform:scale(.985)}.pump-page .pump-actions .pump-pump-btn:disabled{opacity:.5;box-shadow:none}.pump-page .pump-actions .pump-cashout-btn{height:52px;background:var(--success,#1fd17a);color:#04140b;box-shadow:none;text-shadow:none}.pump-page .pump-actions .pump-cashout-btn .mines-cashout-amount{color:#04140b;text-shadow:none}.pump-page .pump-actions .pump-cashout-btn:disabled{background:var(--pump-surface-2);color:rgba(255,255,255,.5);opacity:1;filter:none}.pump-page .pump-actions .pump-cashout-btn:disabled .mines-cashout-amount{color:rgba(255,255,255,.5)}.pump-page .pump-risk{margin-top:12px;padding-top:12px;border-top:1px solid var(--pump-hairline)}.pump-page .pump-risk-head{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;color:var(--pump-muted)}.pump-page .pump-risk-value{font-size:13px;font-weight:700;color:var(--pump-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pump-page .pump-risk-bar{margin-top:8px;height:4px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.pump-page .pump-risk-bar span{display:block;height:100%;border-radius:inherit;background:#c9d1db;transition:width .32s ease}.pump-page .pump-mini{width:17px;height:22px}.pump-page .pump-celebrate .mines-celebrate-gems{gap:6px;color:var(--pump-text)}@media (max-width:980px){.pump-page .mines-controls.mob-bet-first .mines-form>.pump-actions{order:-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pump-page .mines-grid-area.pump-stage{padding:16px 14px;gap:14px}.pump-page .pump-scene{min-height:320px}.pump-page .pump-ladder{--tiles:6}}@media (max-width:600px){.pump-page .mines-grid-area.pump-stage{padding:12px;gap:10px;min-height:0}.pump-page .pump-scene{flex:0 0 auto;height:262px;min-height:0}.pump-page .pump-svg{left:-9%;width:118%}.pump-page .pump-ladder{--tiles:4;--tile-gap:6px}.pump-page .pump-tile{height:42px;font-size:14px;border-radius:7px}.pump-page .pump-status{height:28px;font-size:12px;padding:0 11px;bottom:2px}.pump-page .pump-lost{gap:7px}.pump-page .pump-lost-title{font-size:11px}.pump-page .pump-lost-mult{font-size:28px}.pump-page .pump-lost-sub{font-size:12.5px}.pump-page .pump-actions .pump-cashout-btn,.pump-page .pump-actions .pump-pump-btn{height:48px;min-height:48px}.pump-page .pump-actions .pump-cashout-btn{gap:6px;font-size:13px;letter-spacing:.03em}.pump-page .pump-actions .pump-cashout-btn .mines-cashout-amount{font-size:14px}.pump-page .mines-grid-area.pump-stage{padding:10px;gap:8px}.pump-page .pump-scene{height:196px}.pump-page .pump-tile{height:40px}.pump-page .mines-controls div.mines-form>.mines-field-row{display:none}.pump-page div.mines-form>.mines-profit-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:12px;column-gap:12px;padding:11px 14px}.pump-page div.mines-form>.mines-profit-card>.mines-profit-divider,.pump-page div.mines-form>.mines-profit-card>.mines-profit-row:first-child{display:none}.pump-page div.mines-form>.mines-profit-card .mines-profit-row{min-width:0;gap:6px}.pump-page div.mines-form>.mines-profit-card .mines-profit-row-head{font-size:10.5px;white-space:nowrap}.pump-page div.mines-form>.mines-profit-card .mines-profit-row-head>span{overflow:hidden;text-overflow:ellipsis}.pump-page div.mines-form>.mines-profit-card .mines-profit-row-body{font-size:16px;gap:6px;min-width:0}.pump-page div.mines-form>.mines-profit-card .mines-profit-currency{width:18px;height:18px;min-width:18px;flex-basis:18px}.pump-page div.mines-form>.mines-profit-card .mines-profit-amount{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pump-page div.mines-form>.mines-profit-card .mines-profit-suffix{display:none}.pump-page div.mines-form>.mines-profit-card .mines-profit-multi{flex:none;padding:2px 7px;font-size:11.5px}.pump-page div.mines-form>.mines-profit-card .pump-risk{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 26px;align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:6px;row-gap:6px;min-width:0;margin:0;padding:0 0 0 12px;border-top:0;border-left:1px solid var(--pump-hairline)}.pump-page div.mines-form>.mines-profit-card .pump-risk-head{display:contents}.pump-page div.mines-form>.mines-profit-card .pump-risk-head>span:first-child{grid-column:1/-1;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.48);white-space:nowrap}.pump-page div.mines-form>.mines-profit-card .pump-risk-ext{display:none}.pump-page div.mines-form>.mines-profit-card .pump-risk-value{font-size:16px;font-weight:800}.pump-page div.mines-form>.mines-profit-card .pump-risk-bar{margin-top:0}}@media (prefers-reduced-motion:reduce){.pump-page .pump-scene.is-waiting .pump-hold,.pump-page .pump-shiver.on,.pump-page .pump-status,.pump-page .pump-tension{animation:none}.pump-page .pump-frag,.pump-page .pump-frag-x,.pump-page .pump-frag-y,.pump-page .pump-ring{animation:none;display:none}.pump-page .pump-ghost{animation:pumpFade .32s ease-out forwards}.pump-page .pump-remnant.is-fresh{animation:pumpFadeIn .32s ease-out .16s both}.pump-page .pump-lost{animation:pumpFadeIn .32s ease-out .2s both}.pump-page .pump-balloon-scale,.pump-page .pump-paint,.pump-page .pump-tile{transition:none}}@keyframes pumpFade{0%{opacity:1}to{opacity:0}}@keyframes pumpFadeIn{0%{opacity:0}to{opacity:1}}.pump-scene.is-cashed .pump-tension,.pump-scene.is-idle .pump-tension{animation:none}.pump-page .pump-label{fill:#fff;font-weight:800;letter-spacing:-1px}@media (max-width:600px){.pump-page .pump-scene{height:226px}}.pump-page.pump-page .mines-game{height:640px;min-height:0;grid-template-rows:minmax(0,1fr)}.pump-page.pump-page .mines-controls{height:100%;min-height:0;overflow-y:auto}.pump-page.pump-page .mines-controls .mines-form{flex:1 0 auto}.pump-page.pump-page .mines-grid-area.pump-stage{height:100%;min-height:0}@media (max-width:980px){.pump-page.pump-page .mines-game{height:767px;grid-template-rows:430px 336px}}@media (max-width:600px){.pump-page.pump-page .mines-game{height:631px;grid-template-rows:294px 336px}}