.shell.dice-route{grid-template-rows:minmax(0,1fr) auto;padding-top:max(12px,var(--app-safe-top))}.shell.dice-route>.balance{display:none}.shell.dice-route>main{padding:0 16px 16px}.hub-page.hub-dice{min-height:100%;display:flex;flex-direction:column;gap:14px;padding:0;position:relative}.dr-stage{flex:1;min-height:310px;display:flex;flex-direction:column;justify-content:center;padding:40px 0 48px}.dr-recent{overflow-x:auto;overflow-y:hidden;mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent);scrollbar-width:none;height:30px;margin-bottom:6px}.dr-history{display:flex;gap:6px;padding:2px 22px;width:max-content;min-width:100%}.dr-history span{flex:none;display:grid;place-items:center;width:50px;height:26px;background:#182637;border:1px solid #2b4058;border-radius:6px;color:#a5b6ce;font-size:11px;font-weight:700}.dr-history .positive{background:#123e33;border-color:#20644f;color:#80f5bd}.dr-arena{height:132px;flex:none;border:1px solid #2d435f;border-radius:20px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 55%,#27507144,transparent 70%),linear-gradient(145deg,#172235,#0d1726)}.dr-arena.positive{border-color:#427b63}.dr-arena.positive .dr-reel{background:#d5eeda}.dr-machine{width:min(272px,90%);height:78px;padding:9px;display:flex;gap:7px;align-items:center;background:linear-gradient(#718195,#1d2c42 8%,#091322 85%,#3c4f66);box-shadow:0 8px 0 #03091688,0 14px 30px #02061055;border:1px solid #7d91ad;border-radius:16px}.dr-reel{position:relative;isolation:isolate;box-shadow:inset 0 0 5px #33465b;flex:1;height:56px;overflow:hidden;border-radius:6px;background:#e6e9e2}.dr-reel:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#18263c36,transparent 33%,transparent 62%,#18263c48)}.dr-tape span{height:56px;display:grid;place-items:center;font-size:38px;font-weight:750;line-height:56px;font-variant-numeric:tabular-nums;color:#1e3542}.dr-decimal{align-self:flex-end;font-size:25px;color:#d1ddeb}.dr-range{position:relative;height:30px;flex:none;margin:44px 8px 0}.dr-track{position:absolute;inset:3px 0;border-radius:12px;background:linear-gradient(#ff6595,#f4457d 54%,#d82f66);box-shadow:0 0 8px #ff548b80,0 0 24px #f83e7850,inset 0 1px 1px #ffb9d06b,inset 0 -2px 3px #9d164635}.dr-win-zone{position:absolute;inset:0;border-radius:12px;background:linear-gradient(#69f6cb,#29e5ab 54%,#15b88b);box-shadow:0 0 10px #3af7be8c,0 0 25px #24ecaa63,inset 0 1px 1px #d6fff16b,inset 0 -2px 3px #08775635}.dr-track:after{content:'';position:absolute;inset:1px;border:1px solid #e7f5ff38;border-radius:12px;background:linear-gradient(#ffffff30,transparent 38%);pointer-events:none}.dr-divisions{position:absolute;inset:0 8px}.dr-divisions i{position:absolute;bottom:4px;width:1px;height:5px;background:#042e2d66}.dr-divisions .major{height:12px;background:#f0ffefd9}.dr-range input{position:absolute;inset:0;width:100%;margin:0;appearance:none;background:transparent;cursor:pointer;height:30px;padding:0;border:0}.dr-range input::-webkit-slider-thumb{appearance:none;width:27px;height:27px;border:4px solid #fff;border-radius:50%;background:#557cff;box-shadow:0 0 12px #83beff}.dr-range input::-moz-range-thumb{width:19px;height:19px;border:4px solid #fff;border-radius:50%;background:#557cff}.dr-ticks{position:absolute;top:32px;left:0;right:0;display:flex;justify-content:space-between;font-size:9px;color:#7189ab;pointer-events:none}.dr-marker{position:absolute;top:-32px;z-index:6;pointer-events:none}.dr-marker strong{position:absolute;bottom:4px;left:0;transform-origin:center bottom;white-space:nowrap;margin-left:-25px;width:50px;text-align:center;border-radius:7px;padding:3px 0;background:#20354a;color:#c4d0e1;font-size:11px}.dr-marker.positive strong{background:#185840;color:#b7f5cd}.dr-marker i{position:absolute;top:0;left:-1px;width:2px;height:44px;background:#d9e8fa;transform-origin:center bottom}.dr-pulse{position:absolute;top:15px;width:22px;height:22px;border:1px solid #c3d0e4;border-radius:50%;background:#b9cdeb24;pointer-events:none;z-index:5}.dr-pulse.positive{border-color:#9dffcc;background:#57f8b13b;box-shadow:0 0 12px #53f5a166}.dr-range .dr-payout{top:-58px;bottom:auto;max-width:100%;transform-origin:center bottom}.dr-settings,.dr-bet{flex:none;padding:10px;border:1px solid #2c3b4f;border-radius:20px;background:#152031}.dr-settings{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.dr-sides{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#152031;border-radius:14px}.dr-sides:before{content:'';position:absolute;inset:0 auto 0 0;width:calc((100% - 6px)/2);border-radius:14px;background:#4a3475;z-index:-1;transition:transform 240ms ease}.dr-sides[data-side=higher]:before{transform:translateX(calc(100% + 6px))}.dr-sides button{height:36px;background:transparent;font-size:10px;font-weight:800;padding:0 3px;border-radius:14px}.dr-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.dr-metrics div{display:flex;flex-direction:column;gap:3px;font-size:9px;color:#b3c5e9;min-width:0}.dr-metrics strong{font-size:15px;line-height:22px;white-space:nowrap;color:#e9effb}.dr-bet{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px}.dr-bet .mines-source{width:80px}.dr-amount{display:flex;align-items:center;min-width:0;gap:6px;height:52px;border:1px solid #30435a;border-radius:12px;padding:0 10px;background:#152031;transition:box-shadow 180ms,border-color 180ms}.dr-amount input{width:100%;min-width:0;background:none;border:0;font-size:16px;color:#f4f8fd;padding:0}.dr-amount input:focus,.dr-amount input:focus-visible{outline:none}.dr-amount img{width:20px;height:20px;flex:none}.dr-amount:focus-within{border-color:#7ebeff;background:linear-gradient(135deg,#20354a,#152031 65%);box-shadow:0 0 0 1px #7ebeff30,0 0 14px #5baaff40}.dr-bet .plinko-throw{grid-column:1/-1;height:48px}.dr-bet .hub-stake-error{grid-column:1/-1}.dr-notice{position:relative;font-size:12px;color:#c8d7f5}.hub-dice .hub-tools{margin:0}.hub-dice .dr-replay{margin:0}
@media(max-height:700px){.hub-page.hub-dice{gap:10px}.dr-stage{min-height:240px;padding:12px 0 32px}.dr-arena{height:112px}.dr-range{margin-top:36px}.dr-settings{padding:8px}.dr-sides button{height:34px;font-size:9px}.dr-metrics strong{font-size:14px}.dr-bet .plinko-throw{height:46px}}
:where(html[data-motion="reduced"]) .dr-sides:before,:where(html[data-motion="reduced"]) .dr-amount{transition:none}

.hub-dice .game-header .mines-balance{gap:4px;padding-left:6px}.hub-dice .game-header .mines-balance>span{font-size:12px}
@media(max-width:370px){.hub-dice .game-header .mines-balance>span{font-size:11px}}

.hub-dice .dr-sides button:disabled{opacity:1;-webkit-text-fill-color:currentColor}
