🎲

Dice

⏳ Coming Back Soon

We're making improvements β€” check back shortly.

← Back to Games
body { font-family:'Outfit',sans-serif; background:#06040f; color:#fff; height:100vh; overflow:hidden; } body::before { content:''; position:fixed; inset:0; background:radial-gradient(ellipse 60% 50% at 70% 50%,rgba(100,30,220,.12) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 20% 80%,rgba(30,10,80,.2) 0%,transparent 60%); pointer-events:none; z-index:0; } body::after { content:''; position:fixed; inset:0; background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px); background-size:40px 40px; pointer-events:none; z-index:0; } .main-container { height:100vh; display:flex; flex-direction:column; position:relative; z-index:1; } /* HEADER */ .header { display:flex; justify-content:space-between; align-items:center; padding:.9rem 2rem; background:rgba(255,255,255,.025); border-bottom:1px solid rgba(255,255,255,.06); backdrop-filter:blur(10px); } .header-left { display:flex; align-items:center; gap:1.5rem; } .back-btn { padding:.5rem 1rem; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1); border-radius:8px; color:rgba(255,255,255,.7); text-decoration:none; font-weight:600; font-size:.85rem; transition:all .2s; } .back-btn:hover { background:rgba(255,255,255,.09); color:#fff; } .game-title { font-size:1.3rem; font-weight:900; letter-spacing:.06em; background:linear-gradient(135deg,#c084fc 0%,#7c3aed 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; } .header-balance { display:flex; align-items:center; gap:.5rem; background:rgba(0,245,255,.07); border:1px solid rgba(0,245,255,.18); border-radius:10px; padding:.45rem 1rem; font-weight:700; font-size:.95rem; color:#00f5ff; cursor:pointer; } /* LAYOUT */ .game-content { flex:1; display:flex; gap:1.5rem; padding:1.5rem 2rem; overflow:hidden; } /* LEFT PANEL */ .left-panel { width:280px; display:flex; flex-direction:column; gap:1rem; } .control-box { background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.07); border-radius:16px; padding:1.4rem; } .input-group { margin-bottom:1rem; } .input-group:last-child { margin-bottom:0; } .input-group label { display:block; margin-bottom:.45rem; font-size:.75rem; color:rgba(255,255,255,.45); font-weight:700; letter-spacing:.08em; text-transform:uppercase; } .bet-input { width:100%; padding:.75rem 1rem; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1); border-radius:10px; color:#fff; font-size:1rem; font-weight:700; font-family:'Outfit',sans-serif; outline:none; transition:all .2s; } .bet-input:focus { border-color:rgba(124,58,237,.5); background:rgba(124,58,237,.06); box-shadow:0 0 0 3px rgba(124,58,237,.1); } .quick-bets { display:grid; grid-template-columns:repeat(4,1fr); gap:.4rem; margin-top:.5rem; } .qbet { padding:.35rem 0; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); border-radius:6px; color:rgba(255,255,255,.6); font-size:.7rem; font-weight:700; cursor:pointer; font-family:'Outfit',sans-serif; transition:all .2s; } .qbet:hover { background:rgba(124,58,237,.15); border-color:rgba(124,58,237,.4); color:#c084fc; } /* MODE TOGGLE */ .mode-toggle { display:grid; grid-template-columns:1fr 1fr; gap:.4rem; margin-bottom:1rem; } .mode-btn { padding:.65rem; border-radius:10px; border:1px solid rgba(255,255,255,.1); background:rgba(255,255,255,.04); color:rgba(255,255,255,.5); font-family:'Outfit',sans-serif; font-weight:700; font-size:.82rem; cursor:pointer; transition:all .2s; } .mode-btn.active-over { background:rgba(34,197,94,.15); border-color:rgba(34,197,94,.5); color:#22c55e; } .mode-btn.active-under { background:rgba(239,68,68,.15); border-color:rgba(239,68,68,.5); color:#ef4444; } .mode-btn:hover:not(.active-over):not(.active-under) { background:rgba(255,255,255,.08); color:#fff; } .stats-row { display:grid; grid-template-columns:1fr 1fr; gap:.5rem; margin-top:.8rem; } .stat-box { background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.06); border-radius:10px; padding:.6rem .5rem; text-align:center; } .stat-lbl { font-size:.62rem; color:rgba(255,255,255,.35); font-weight:700; text-transform:uppercase; letter-spacing:.06em; margin-bottom:.2rem; } .stat-val { font-size:.9rem; font-weight:800; color:#c084fc; } .stat-val.green { color:#22c55e; } .btn-play { width:100%; padding:.9rem; border:none; border-radius:12px; font-family:'Outfit',sans-serif; font-weight:800; font-size:1rem; letter-spacing:.06em; cursor:pointer; transition:all .2s; margin-top:.8rem; background:linear-gradient(135deg,#7c3aed,#5b21b6); color:#fff; box-shadow:0 4px 20px rgba(124,58,237,.35); } .btn-play:hover:not(:disabled) { background:linear-gradient(135deg,#8b5cf6,#6d28d9); transform:translateY(-1px); box-shadow:0 6px 24px rgba(124,58,237,.5); } .btn-play:disabled { opacity:.5; cursor:not-allowed; transform:none; } .hist-label { font-size:.65rem; color:rgba(255,255,255,.35); font-weight:700; text-transform:uppercase; letter-spacing:.07em; margin-bottom:.6rem; } .history-row { display:flex; gap:.35rem; flex-wrap:wrap; } .hist-dot { width:8px; height:8px; border-radius:50%; background:rgba(255,255,255,.08); transition:all .3s; } .hist-dot.win { background:#22c55e; box-shadow:0 0 5px rgba(34,197,94,.6); } .hist-dot.lose { background:#ef4444; } /* RIGHT PANEL */ .right-panel { flex:1; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3rem; position:relative; padding:2rem; } /* STATUS */ .status-text { font-size:.9rem; font-weight:700; color:rgba(255,255,255,.3); letter-spacing:.05em; height:1.4rem; text-align:center; transition:all .3s; } .status-text.win { color:#22c55e; } .status-text.lose { color:#ef4444; } /* ═══ STAKE-STYLE SLIDER ═══ */ .dice-stage { width:100%; max-width:580px; } /* The track */ .track-wrap { position:relative; height:50px; display:flex; align-items:center; } .track-bg { position:absolute; left:0; right:0; height:8px; border-radius:4px; background:rgba(255,255,255,.08); } /* Colored zones */ .track-lose { position:absolute; height:8px; border-radius:4px 0 0 4px; background:#ef4444; opacity:.5; transition:width .1s,left .1s; } .track-win { position:absolute; height:8px; background:#22c55e; opacity:.65; transition:width .1s,left .1s; } /* The draggable target thumb */ .target-thumb { position:absolute; top:50%; transform:translate(-50%,-50%); width:24px; height:24px; border-radius:50%; background:#fff; border:3px solid #7c3aed; box-shadow:0 0 0 4px rgba(124,58,237,.3),0 2px 8px rgba(0,0,0,.5); z-index:5; cursor:grab; transition:box-shadow .15s; pointer-events:none; /* driven by range input */ } .target-thumb:active { cursor:grabbing; box-shadow:0 0 0 6px rgba(124,58,237,.4),0 2px 12px rgba(0,0,0,.5); } /* Actual range input β€” invisible, sits over track */ input[type=range].track-range { -webkit-appearance:none; appearance:none; position:absolute; left:0; right:0; width:100%; height:50px; background:transparent; outline:none; cursor:grab; z-index:6; margin:0; } input[type=range].track-range::-webkit-slider-thumb { -webkit-appearance:none; width:24px; height:24px; border-radius:50%; background:transparent; border:none; cursor:grab; } input[type=range].track-range:active { cursor:grabbing; } /* Roll result dot β€” animates along the track */ .roll-dot { position:absolute; top:50%; width:20px; height:20px; border-radius:50%; transform:translate(-50%,-50%); z-index:4; opacity:0; transition:left .7s cubic-bezier(.22,1,.36,1), opacity .2s; border:2px solid rgba(255,255,255,.9); pointer-events:none; } .roll-dot.visible { opacity:1; } .roll-dot.win { background:#22c55e; box-shadow:0 0 16px rgba(34,197,94,1),0 0 4px rgba(34,197,94,.5); } .roll-dot.lose { background:#ef4444; box-shadow:0 0 12px rgba(239,68,68,.9); } /* Rolled number label that floats above the dot */ .roll-label { position:absolute; top:-28px; transform:translateX(-50%); background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.2); border-radius:6px; padding:2px 7px; font-size:.72rem; font-weight:800; color:#fff; font-family:'JetBrains Mono','Courier New',monospace; opacity:0; transition:opacity .3s; white-space:nowrap; pointer-events:none; z-index:5; } .roll-dot.visible .roll-label { opacity:1; } /* Track number labels */ .track-nums { display:flex; justify-content:space-between; margin-top:.5rem; padding:0 .1rem; } .track-nums span { font-size:.62rem; color:rgba(255,255,255,.25); font-weight:700; } /* Target value callout */ .target-callout { position:absolute; bottom:-30px; transform:translateX(-50%); font-size:.72rem; font-weight:800; color:#c084fc; font-family:'JetBrains Mono','Courier New',monospace; pointer-events:none; white-space:nowrap; } /* STATS ROW */ .dice-stats { display:grid; grid-template-columns:1fr 1fr 1fr; gap:.8rem; width:100%; max-width:580px; } .dstat { background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.07); border-radius:14px; padding:.9rem 1rem; } .dstat-lbl { font-size:.62rem; color:rgba(255,255,255,.35); font-weight:700; text-transform:uppercase; letter-spacing:.08em; margin-bottom:.35rem; } .dstat-val { font-size:1.1rem; font-weight:900; color:#fff; font-family:'JetBrains Mono','Courier New',monospace; } .dstat-val.green { color:#22c55e; } .dstat-val input { background:transparent; border:none; outline:none; color:#fff; font-family:'JetBrains Mono','Courier New',monospace; font-size:1.1rem; font-weight:900; width:100%; } .dstat-val input:focus { color:#c084fc; } /* MOBILE */ .mobile-bottom-nav { display:none; } @media (max-width:768px) { .game-content { flex-direction:column; padding:1rem; gap:1rem; overflow-y:auto; height:auto; } .left-panel { width:100%; } .right-panel { min-height:280px; padding:1rem; gap:2rem; } body { overflow-y:auto; height:auto; padding-bottom:70px; } .mobile-bottom-nav { display:flex; position:fixed; bottom:0; left:0; right:0; background:rgba(10,8,20,.97); border-top:1px solid rgba(255,255,255,.08); z-index:100; padding:.5rem 0 calc(.5rem + env(safe-area-inset-bottom)); } .mobile-nav-item { flex:1; display:flex; flex-direction:column; align-items:center; gap:.25rem; padding:.4rem; text-decoration:none; color:rgba(255,255,255,.4); font-size:.65rem; font-weight:600; } .mobile-nav-item svg { width:20px; height:20px; } .mobile-nav-item.active { color:#00f5ff; } .mobile-nav-deposit { color:#00f0a0 !important; } }
0
🎲

Dice is Under Maintenance

We're making some improvements to bring you a better experience. We'll be back very shortly.

Coming Back Soon
Max: 10,000 Coins
Win Chance
50%
Payout
1,960 Coins
Recent Rolls
Set your target and roll
50
0255075100
Multiplier
1.96Γ—
Roll Over
Win Chance
50%
}; })();