:root{--yellow-bg: #0a0a0f;--yellow-accent: #ffe600;--yellow-text: #ffffff;--gradient-purple: linear-gradient(135deg, #1a1a2e 0%, #0a0a0f 100%)}*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--gradient-purple);color:var(--yellow-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(255,230,0,.04) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.04) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(239,68,68,.02) 0%,transparent 50%);pointer-events:none;z-index:-1;animation:backgroundPulse 15s ease-in-out infinite}@keyframes backgroundPulse{0%,to{opacity:.6}50%{opacity:1}}.app-container{display:flex;flex-direction:column;min-height:100vh}.app-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#000000b3;backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);position:fixed;top:0;left:0;right:0;z-index:900;animation:slideDown .5s ease-out}@media(min-width:768px){.app-header{padding:1rem 2rem}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.game-arena-wrapper{flex:1;display:flex;justify-content:center;align-items:flex-start;position:relative;padding:60px 0 0}@media(min-width:768px){.game-arena-wrapper{align-items:center;padding-top:0}}.game-arena-container{text-align:center;width:100%}@keyframes fadeInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.ticker{position:fixed;bottom:0;width:100%;background:#000000f2;border-top:1px solid rgba(255,230,0,.15);padding:.6rem 0;overflow:hidden;white-space:nowrap;backdrop-filter:blur(10px);font-size:.8rem}.bet-btn{transition:all .2s ease;cursor:pointer;border-radius:16px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.bet-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .6s ease}.bet-btn:not(:disabled):hover:before{left:100%}.bet-btn:not(:disabled):hover{transform:translateY(-2px)}.bet-btn:not(:disabled):active{transform:scale(.98)}@keyframes timerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes potGlow{0%{text-shadow:0 0 20px rgba(0,255,148,.3)}to{text-shadow:0 0 40px rgba(0,255,148,.6)}}@keyframes cardAppear{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes resultBounce{0%{transform:scale(0)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes badgePulse{0%,to{box-shadow:0 0 10px #ffe60033}50%{box-shadow:0 0 25px #ffe60066}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffe60066;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffe60099}@media(max-width:480px){html{font-size:14px}.app-header{padding:.5rem .75rem}}@supports (padding: env(safe-area-inset-top)){.app-header{padding-top:max(.75rem,env(safe-area-inset-top))}.ticker{padding-bottom:max(.6rem,env(safe-area-inset-bottom))}}:root{--rk-colors-modalBackground: #1a1a2e !important;--rk-colors-modalBorder: rgba(255, 255, 255, .1) !important}[data-rk] *{color-scheme:dark}div[aria-labelledby=rk_connect_title]{background:#1a1a2e!important}html,body{background-color:#0a0a0f;overscroll-behavior-y:none}.admin-panel{background:#000c;padding:20px;border:1px solid yellow;border-radius:10px;z-index:100}@media(min-width:769px){.admin-panel{position:fixed;bottom:100px;right:20px;width:300px}}@media(max-width:768px){.admin-panel{position:relative;width:90%;margin:20px auto 80px;bottom:auto;right:auto}}
