*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%}.app{padding:.5rem;background:radial-gradient(circle at center,#3b1c5a,#1b0a2a 45%,#0b0413);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif}.app{min-height:100%}.content{margin-top:0}.liquid-glass{background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 20px #0006}.card{border-radius:1.5rem;padding:10px}.glass-button{flex:1;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#ffffff73;font-size:15px;font-weight:500;cursor:pointer;transition:color .2s ease}.glass-button.active{color:#fff}.input{width:100%;margin-top:16px;padding:12px 14px;border-radius:14px;border:none;outline:none;color:#fff;background:transparent}.games-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:14px}.game-card{text-align:left;font-size:40px;font-weight:500}.nav-panel{position:fixed;left:.8rem;right:.8rem;bottom:.8rem;height:64px;border-radius:1.5rem;display:flex;justify-content:space-around;align-items:center}.game-page{display:flex;flex-direction:column;gap:20px}.play-button{text-align:center;font-size:18px;font-weight:600;cursor:pointer;margin-bottom:100px}.back-button{align-self:flex-start;opacity:.7}.result-card{flex-direction:column;display:flex;align-items:center;justify-content:center}.result-card.win{background:#228b22cc}.result-card.lose{background:#f00c}.row{display:flex;gap:.1rem;flex-wrap:wrap}.bet-card h3{text-align:center;margin:0;padding:0;line-height:1;font-size:2.5rem;font-size:14px;opacity:.8}.error-text{color:#ff6b6b;margin:8px 0;text-align:center}.game-card{display:flex;align-items:center;justify-content:space-between;padding:.5rem;cursor:pointer}.game-title{margin-left:1rem;line-height:1;font-size:2.5rem}.game-icon{width:5rem;height:5rem;object-fit:contain}.nav-button{flex:1;height:100%;background:none;border:none;display:flex;align-items:center;justify-content:center;opacity:.45;cursor:pointer;transition:opacity .25s ease,transform .2s ease}.nav-button.active{opacity:1;transform:scale(1.1)}.nav-button:active{transform:scale(.95)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#d13a3a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#973dfe}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
