.wrap{max-width:960px;margin:0 auto;padding:16px}header{margin:8px 0 12px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.btns{display:inline-block;vertical-align:middle}button.icon{appearance:none;border:0;background:#767883;color:var(--text);width:48px;height:48px;border-radius:12px;display:inline-block;place-items:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.24);background-size:24px 24px;background-position:center;background-repeat:no-repeat;vertical-align:middle;margin-left:10px;-webkit-tap-highlight-color:transparent}#soundBtn.muted{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDBweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSI0MHB4IiBmaWxsPSIjMWYxZjFmIj48cGF0aCBkPSJNODAxLjMzLTU2IDU2LjY3LTgwMC42NyAxMDQtODQ4bDc0NC42NyA3NDQuNjdMODAxLjMzLTU2Wk01NTAuNjctNDk2IDQ4NC01NjIuNjdWLTg0MGgyMzZ2MTQzLjMzSDU1MC42N1YtNDk2Wk0zOTcuMzMtMTIwcS02NCAwLTEwOC42Ni00NC42N1EyNDQtMjA5LjMzIDI0NC0yNzMuMzNUMjg4LjY3LTM4MnE0NC42Ni00NC42NyAxMDguNjYtNDQuNjcgMjYuMzQgMCA0Ny44NCA3LjE3IDIxLjUgNy4xNyAzOC44MyAyMC4xN1YtNDY4bDY2LjY3IDY2LjY3djEyOHEwIDY0LTQ0LjY3IDEwOC42NlE0NjEuMzMtMTIwIDM5Ny4zMy0xMjBaIi8+PC9zdmc+")}#pauseBtn.playing{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDBweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSI0MHB4IiBmaWxsPSIjMWYxZjFmIj48cGF0aCBkPSJNMzIwLTIwMnYtNTYwbDQ0MCAyODAtNDQwIDI4MFptNjYuNjctMjgwWm0wIDE1OC42N0w2MzYtNDgyIDM4Ni42Ny02NDAuNjd2MzE3LjM0WiIvPjwvc3ZnPg==")}.hud{display:flex;justify-content:space-between;align-items:flex-start;margin:8px 0 0;font-size:14px;color:var(--muted);flex-direction:column}.pill{padding:6px 10px;border-radius:12px;background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);margin-right:10px;margin-bottom:6px}.history-btn{cursor:pointer;border:none;font:inherit;-webkit-tap-highlight-color:transparent}.stake-game-btn{background:linear-gradient(135deg,#7ea5fe,#9c6dff);color:white;border:none;padding:6px 12px;border-radius:12px;font-weight:600;cursor:pointer;box-shadow:0 0 15px rgba(126,165,254,.6);animation:pulse 2s infinite;-webkit-tap-highlight-color:transparent}.kbd{font-family:ui-monospace,Consolas,monospace;background:#111319;border-radius:6px;padding:2px 6px;border:1px solid #2b2e3b}.overlay-content{text-align:center;max-width:90%;animation:fadeIn .8s ease-out}.coin-demo{display:inline-block;width:12px;height:12px;background:linear-gradient(135deg,#fff1a8,#fc3);border-radius:50%;margin:0 4px;box-shadow:0 0 5px gold}@media (max-width:600px){.wrap{max-width:360px;padding:0}header{flex-direction:column;align-items:flex-start;gap:8px}.game-status{font-size:12px;padding:8px 12px;margin-left:8px;display:flex;flex-direction:row;align-items:center;gap:8px}.free-play-info{margin-right:0}.btns{margin-left:8px}button.icon{width:40px;height:40px;border-radius:10px;background-size:20px 20px;margin-left:8px}.hud{font-size:12px;flex-direction:column;gap:6px;align-items:flex-start;padding:0 12px}.pill{padding:4px 8px}.coin-demo{width:8px;height:8px;margin:0 2px}}.raver-runner-container{max-width:960px;margin:0 auto;padding:20px}.raver-runner-login-required,.raver-runner-limit-reached{background:#222532;padding:20px;border-radius:16px;text-align:center;margin-bottom:20px;color:#e9ecf1}.raver-runner-login-required a,.raver-runner-limit-reached a{color:#7ea5fe;text-decoration:none}.raver-runner-login-required a:hover,.raver-runner-limit-reached a:hover{text-decoration:underline}.raver-runner-stake-btn{background:linear-gradient(135deg,#7ea5fe,#9c6dff);color:white;border:none;padding:12px 24px;border-radius:50px;font-weight:600;cursor:pointer;margin-top:15px;transition:all .3s;-webkit-tap-highlight-color:transparent}.raver-runner-stake-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(126,165,254,.4)}.raver-runner-stake-panel{background:#222532;padding:20px;border-radius:16px;margin-bottom:20px;color:#e9ecf1}.raver-runner-stake-panel h3{margin-top:0;color:#7ea5fe}.rr-stake-input{display:flex;flex-direction:column;gap:12px;margin:15px 0;padding:12px;background:linear-gradient(145deg,rgba(34,37,50,.95),rgba(22,24,39,.95));border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.05);transition:transform .3s ease}.rr-stake-input:hover{transform:scale(1.02)}.rr-stake-amount{display:flex;gap:8px;align-items:stretch;margin-bottom:8px}.rr-stake-amount input{flex:1;padding:10px;font-size:25px;font-weight:900;color:#e9ecf1;background:linear-gradient(145deg,var(--input-bg),#222532);border:0;border-radius:10px;text-align:center;min-width:100px;box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.2);transition:all .3s ease}.rr-stake-amount input:focus{outline:none;transform:scale(1.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 0 8px rgba(126,165,254,.4)}.rr-stake-controls{display:flex;gap:6px}.rr-stake-controls button{background:var(--control-bg);color:var(--text);border:0;border-radius:8px;padding:8px 10px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;min-width:40px;-webkit-tap-highlight-color:transparent}.rr-stake-controls button:hover{background:var(--control-hover);transform:translateY(-1px)}.rr-stake-input button#setStakeBtn,.rr-stake-input button#modalSetStakeBtn{background:linear-gradient(135deg,var(--stake-btn),#9c6dff);color:#fff;border:0;border-radius:10px;padding:10px;cursor:pointer;font-size:16px;font-weight:600;box-shadow:0 3px 6px rgba(0,0,0,.2);transition:all .3s ease;position:relative;overflow:hidden;width:100%;margin-top:8px;-webkit-tap-highlight-color:transparent}.rr-stake-input button#setStakeBtn::before,.rr-stake-input button#modalSetStakeBtn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.rr-stake-input button#setStakeBtn:hover,.rr-stake-input button#modalSetStakeBtn:hover{background:linear-gradient(135deg,var(--stake-btn-hover),#a78bfa);transform:translateY(-2px);box-shadow:0 6px 12px rgba(126,165,254,.4)}.rr-stake-input button#setStakeBtn:hover::before,.rr-stake-input button#modalSetStakeBtn:hover::before{left:100%}.rr-stake-message{margin-top:10px;padding:10px;border-radius:8px;font-size:14px;text-align:center}.rr-stake-message.success{background:rgba(76,175,80,.2);color:var(--success)}.rr-stake-message.error{background:rgba(244,67,54,.2);color:var(--error)}.game-status{background:#222532;padding:10px 15px;border-radius:12px;color:#e9ecf1;display:inline-flex;font-size:16px;align-items:center;gap:10px}.free-play-info{display:inline-block}#payoutResults h3{margin-top:0;color:#7ea5fe;text-align:center}.payout-tier{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #2b2e3b}.payout-tier:last-child{border-bottom:none}.payout-total{font-weight:700;margin-top:15px;padding-top:15px;border-top:2px solid #7ea5fe}.rr-stake-modal,.rr-history-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:none;justify-content:center;align-items:center;z-index:200}.rr-stake-modal.active,.rr-history-modal.active{display:flex}.rr-stake-modal-content,.rr-history-modal-content{background:#222532;padding:20px;border-radius:16px;color:#e9ecf1;position:relative;max-width:90%;width:400px}.rr-stake-modal-content h3,.rr-history-modal-content h3{margin-top:0;color:#fff}.rr-stake-modal-close,.rr-history-modal-close{position:absolute;top:10px;right:15px;font-size:24px;cursor:pointer;color:#e9ecf1}.rr-stake-modal-close:hover,.rr-history-modal-close:hover{color:#7ea5fe}.rr-scores-list{max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#7ea5fe #2b2e3b}.rr-scores-list::-webkit-scrollbar{width:6px}.rr-scores-list::-webkit-scrollbar-track{background:#2b2e3b}.rr-scores-list::-webkit-scrollbar-thumb{background:#7ea5fe;border-radius:3px}.rr-score-entry{display:flex;justify-content:space-between;padding:6px 8px;border-bottom:1px solid #2b2e3b;font-size:12px;color:var(--muted);flex-wrap:wrap}.rr-score-entry:last-child{border-bottom:none}.rr-score-entry span{flex:1;text-align:left;min-width:50%}@media (max-width:600px){.raver-runner-container{padding:10px}.rr-stake-input{flex-direction:column;align-items:stretch;padding:10px}.rr-stake-amount{flex-direction:column}.rr-stake-amount input{font-size:16px;padding:8px;margin-bottom:8px}.rr-stake-controls{justify-content:center;flex-wrap:wrap}.rr-stake-controls button{padding:8px 12px;font-size:14px;min-width:48px;margin:4px}.rr-stake-input button#setStakeBtn,.rr-stake-input button#modalSetStakeBtn{padding:10px 14px;font-size:14px}.rr-stake-modal-content,.rr-history-modal-content{width:90%}.rr-score-entry{flex-direction:column;align-items:flex-start;gap:4px;font-size:10px;padding:4px 6px}.rr-score-entry span{min-width:auto;text-align:left}}