:root{font-family:Jura,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}*{font-family:Jura,sans-serif;box-sizing:border-box;text-transform:uppercase}.header-icon{height:28px}#root{max-width:1280px;margin:0 auto;text-align:center;background-color:#000;width:100%}.app-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;width:100%;position:relative}.game-container{display:flex;flex-direction:column;justify-content:start;align-items:center;min-height:100vh;width:100%;max-width:600px;background-color:#181818;padding:.5rem 1rem}.game-header{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px}.game-title{font-size:18px;font-weight:700;color:#fff;margin:0}.wheel{position:relative;display:grid;place-items:center;grid-template-columns:1fr;grid-template-rows:1fr;color:#fff}.timer{position:absolute;z-index:1;font-size:15px}.timer span{font-size:24px;font-weight:700}.overlay-color{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#313567e5;z-index:0;border-radius:10px}.wheel-pointer{margin-bottom:-40px;font-size:48px;color:#fff;z-index:1;filter:drop-shadow(0 0 2px rgba(0,0,0,.3))}.wheel-container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background-image:url(/wheel-bg.jpeg);background-size:cover;background-position:center;width:100%;min-height:200px;border-radius:5px}.your-chance{display:flex;flex-wrap:nowrap;height:48px;background-color:#181818;z-index:1;align-items:center;justify-content:center;border-radius:10px;width:90%;max-width:400px;margin-top:20px;margin-bottom:20px;font-size:18px;font-weight:700;color:#fff}.chance-value{color:#6c6c6c;font-weight:700;font-size:22px}.spin-button{width:100%;height:50px;background:linear-gradient(271.51deg,#7dff90 -13.8%,#fbb673 50.29%,#9d80f2 114.03%);color:#000;font-size:24px;font-weight:700;border:none;border-radius:10px;cursor:pointer;margin:.5rem 0}.spin-button:disabled{background:#ccc;cursor:not-allowed}.winner-display{position:fixed;inset:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease-in;color:#000}.winner-content{background-color:#fff;padding:2rem;border-radius:10px;text-align:center;animation:popIn .5s cubic-bezier(.68,-.55,.265,1.55)}.prize-amount{font-size:24px;font-weight:700;color:red}.play-again-button{padding:10px 20px;font-size:16px;background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.play-again-button:hover{background-color:#45a049}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.game-controls{margin-bottom:2rem;width:100%;max-width:400px}.stake-form{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:4px;width:100%;border:4px solid #343434;border-radius:4px;padding:4px}.stake-buttons{display:flex;flex-direction:column;flex-wrap:nowrap;gap:2px}.stake-input{padding:4px;font-size:20px;border-radius:4px;flex:1;background-color:transparent;text-align:center;font-weight:700;border:none;color:#fff}.stake-button{padding:8px 0;width:40px;background-color:#343434;color:#fff;border:none;border-radius:4px;cursor:pointer}.stake-button:disabled{background-color:#ccc;cursor:not-allowed}.place-stake-button{background-color:#45a049;outline:none;border:none;border-radius:4px;cursor:pointer}.place-stake-button:disabled{background-color:#343434;cursor:not-allowed;color:#fff}.players-list{margin-top:20px;color:#fff;background-color:#000}.player-item{display:flex;align-items:center;gap:10px;margin:8px 0;padding:8px;background-color:#000;border-radius:4px}.color-indicator{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.total-stake{margin-top:20px;font-weight:700;font-size:1.2em}.no-players{padding:20px;border-radius:8px;text-align:center;z-index:100;margin-bottom:.5em}.no-players p{color:#fff;font-size:20px;font-weight:700;z-index:100}svg{filter:drop-shadow(0 0 10px rgba(0,0,0,.2))}@media all and (max-width: 390px){.stake-input{max-width:150px}}.player-list{color:#fff;background-color:#000;width:100%;margin-top:1em;border-radius:4px;padding:8px}.list-header{width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;margin-bottom:1em}.players-count{display:flex;flex-wrap:nowrap;align-items:center;font-weight:700}.players-icon{height:16px;margin-right:4px}.player-entry{display:flex;flex-wrap:nowrap;align-items:center;margin:.5em 0;justify-content:space-between}.player-stake{width:60px;margin-right:.5em}.player-stake-amount{font-weight:700;width:150px;display:grid;place-items:end}.player-name{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;font-weight:700;width:100px}.player-name img{width:24px;height:24px;border-radius:50%}.previous-rounds-container{width:100%;min-height:300px;background-color:#181818;border-radius:8px;padding:1rem;position:absolute;bottom:0;z-index:1000;max-width:600px}.previous-rounds-header{display:flex;justify-content:space-between;align-items:center;width:100%;font-weight:700}
