*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:var(--tg-viewport-height);overflow:hidden;background:radial-gradient(circle at center,#3b1c5a,#1b0a2a 45%,#0b0413)}.b-fullsize,.b-fullscreen{margin-top:3rem}.s-fullsize,.s-fullscreen{padding-top:5rem}.app{position:relative;width:100%;height:var(--tg-viewport-height);overflow:hidden;display:flex;justify-content:center}.balance-panel{position:fixed;display:inline-flex;align-items:center;z-index:1000;padding:.3rem .5rem .2rem;border-radius:50vmax;overflow:hidden;gap:.5rem}.balance-value{font-size:1rem;font-weight:600;line-height:1;display:flex;align-items:center}.lottie-currency-balance{width:1rem;height:1rem;flex-shrink:0;transform:translateY(-.1em)}.screens-root{position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.tabs-screens{width:100%;min-height:100%}.screen{width:100%;min-height:100%;padding-left:.5rem;padding-right:.5rem}.game-page{width:100%;min-height:100%;padding-left:.5rem;padding-right:.5rem;display:flex;flex-direction:column;gap:20px;animation:gameFadeIn .25s ease-out}@keyframes gameFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lottie-games{width:10rem;height:10rem}.nav-panel{position:fixed;left:4rem;right:4rem;bottom:1rem;height:3.5rem;border-radius:1.5rem;display:flex;justify-content:space-around;align-items:center;z-index:1000}.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)}.liquid-glass{background:#ffffff14;backdrop-filter:blur(1rem);-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}.games-grid{padding-top:.5rem;display:grid;grid-template-columns:1fr;gap:.5rem}.game-card{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;cursor:pointer}.game-title{margin-left:1rem;line-height:1;font-size:2rem}.game-icon{width:5rem;height:5rem;object-fit:contain}.result-card{display:flex;flex-direction:column;align-items:center;justify-content:center}.result-card.win{background:#00ff004d}.result-card.lose{background:#ff06064d}.play-button{font-size:18px;font-weight:600;text-align:center;cursor:pointer}.back-button{align-self:flex-start;opacity:.7}.error-text{color:#ff6b6b;text-align:center}.row{display:flex;gap:.25rem;flex-wrap:wrap}h1,h3{margin:.25rem 0}.result-card{position:relative;overflow:hidden}.game-lottie{position:relative;z-index:1}.effect-lottie{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;animation:cloudFade 1.2s ease-in-out forwards}@keyframes cloudFade{0%{opacity:0;transform:scale(.95)}20%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(1.05)}}.app-hidden{opacity:0;pointer-events:none}.splash{position:fixed;top:0;right:0;bottom:0;left:0;background:#16022a;display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s ease}.splash-hide{opacity:0;pointer-events:none}.splash-content{display:flex;flex-direction:column;align-items:center;gap:24px}.splash-title{font-size:42px;font-weight:700;color:#fff;letter-spacing:1px}.progress-bar{width:200px;height:12px;border:1px solid #fff;border-radius:999px;padding:1px;box-sizing:border-box}.progress-bar-fill{height:100%;background:#fff;border-radius:999px;transition:width .2s linear}#root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;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}h1,h2,h3,h4,h5,h6{margin:0}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}
