body,h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0;padding:0}html,body{width:100%;height:100%}body{margin:0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%}#tc-widget-root,.tc-root,[class*=tc-]{z-index:9999!important;pointer-events:auto!important}.modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;z-index:150;animation:fadeIn .2s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.modal-overlay.closing{animation:fadeOut .2s ease-out forwards}.modal-content{background:var(--bg2);border:1px solid var(--stroke);border-radius:16px;max-width:480px;width:100%;box-shadow:0 20px 60px #00000080;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;position:relative}.modal-overlay.centered{align-items:center;justify-content:center;padding:20px}.modal-content.centered{max-height:80vh;display:flex;flex-direction:column;overflow:hidden;animation:scaleIn .2s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.modal-content.centered.closing{animation:scaleOut .2s ease-out forwards}.modal-overlay.bottom-sheet{align-items:flex-end;justify-content:center}.modal-content.bottom-sheet{border-radius:20px 20px 0 0;border-bottom:none;max-width:100%;width:calc(100% - 64px);margin:0 32px;padding:0;padding-bottom:calc(var(--tg-safe-area-inset-bottom, 0px) + 0px);animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.modal-content.bottom-sheet.sliding-out,.modal-content.bottom-sheet.closing{animation:slideDown .3s ease-out forwards}.drag-handle{padding:12px 0 8px;display:flex;justify-content:center;cursor:grab;user-select:none;-webkit-user-select:none}.drag-handle:active{cursor:grabbing}.drag-bar{width:40px;height:4px;background:#ffffff4d;border-radius:2px}.modal-header{padding:20px;border-bottom:1px solid var(--stroke);display:flex;align-items:center;justify-content:space-between}.modal-header h2{font-size:18px;font-weight:600;color:var(--text);margin:0}.modal-close{background:none;border:none;color:#fff9;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.modal-close:hover{color:var(--text)}.modal-body{padding:20px;overflow-y:auto;flex:1;color:#fffc;line-height:1.6;font-size:14px}.modal-content.bottom-sheet .modal-body{padding:0 24px}.modal-body h3{font-size:16px;font-weight:600;color:var(--text);margin:0 0 12px}.modal-body h4{font-size:14px;font-weight:600;color:var(--primary);margin:0 0 8px}.modal-body ol,.modal-body ul{margin:0 0 16px;padding-left:24px}.modal-body li{margin-bottom:8px}.modal-footer{padding:16px 20px;padding-bottom:calc(16px + var(--tg-safe-area-inset-bottom, 0px));border-top:1px solid var(--stroke);display:flex;justify-content:flex-end;gap:12px}.modal-content.bottom-sheet .modal-footer{padding:20px 24px;padding-bottom:calc(20px + var(--tg-safe-area-inset-bottom, 0px));border-top:none}.modal-footer .btn{min-width:100px}.vaul-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:150;pointer-events:none}.vaul-content{position:fixed;bottom:0;left:0;right:0;background:var(--bg2);border:1px solid var(--stroke);border-bottom:none;border-radius:20px 20px 0 0;max-height:96vh;z-index:151;display:flex;flex-direction:column;padding-bottom:calc(var(--tg-safe-area-inset-bottom, 0px) + 0px);box-shadow:0 20px 60px #00000080;pointer-events:auto}.vaul-handle-container{padding:12px 0 8px;display:flex;justify-content:center;cursor:grab;user-select:none;-webkit-user-select:none}.vaul-handle-container:active{cursor:grabbing}.vaul-handle{width:40px;height:4px;background:#ffffff4d;border-radius:2px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wallet-status-section{border-radius:12px;background:transparent;border:none;margin-bottom:20px}.connect-wallet-btn{width:100%;padding:12px 16px;border-radius:10px;border:none;background:transparent;color:#0d7ef2;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.connect-wallet-btn:hover{background:#ffffff0d}.wallet-connected{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 12px;border-radius:8px;background:transparent;border:none;margin-bottom:12px}.wallet-address{color:#0d7ef2;font-weight:600;font-size:13px;display:flex;align-items:center;gap:0}.disconnect-btn{background:transparent;border:none;color:var(--text);padding:0;cursor:pointer;transition:all .2s;display:inline;font-size:13px;font-weight:600;text-transform:lowercase}.disconnect-btn:hover{opacity:.7}.game-balance{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none}.balance-label{font-size:12px;color:var(--muted);font-weight:500}.balance-amount{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:var(--text)}.tab-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;border-radius:12px;background:#0000004d;border:none;position:relative;padding:4px}.tab-selector-indicator{position:absolute;top:4px;left:4px;width:calc((100% - 16px)/2);height:calc(100% - 8px);background:#ffffff1a;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.tab-btn{padding:10px;border-radius:8px;border:none;background:transparent;color:var(--muted);font-weight:600;font-size:14px;cursor:pointer;transition:color .2s;position:relative;z-index:1;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.tab-btn:hover:not(:disabled):not(.active){color:var(--text);background:#ffffff0d}.tab-btn.active{color:var(--text)}.tab-btn:disabled{opacity:.5;cursor:not-allowed}.withdraw-notice{text-align:center;margin-bottom:16px}.estimated-ton{display:flex;align-items:center;gap:4px;pointer-events:none}.estimated-ton span{color:var(--muted);font-size:13px}.payment-method-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;border-radius:12px;background:#0000004d;position:relative;padding:4px}.payment-method-indicator{position:absolute;top:4px;left:4px;width:calc((100% - 16px)/2);height:calc(100% - 8px);background:#ffffff1a;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.method-btn{padding:10px;border-radius:8px;border:none;background:transparent;color:var(--muted);font-weight:600;font-size:14px;cursor:pointer;transition:color .2s;position:relative;z-index:1;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.method-btn:hover:not(:disabled):not(.active){color:var(--text);background:#ffffff0d}.method-btn.active{color:var(--text)}.method-btn:disabled{opacity:.5;cursor:not-allowed}.wallet-connect-box{padding:16px;border-radius:10px;background:#ffffff0d;border:1px solid var(--stroke);text-align:center;margin-bottom:20px}.wallet-connect-box p{margin:0 0 12px;color:var(--muted);font-size:13px}.wallet-connect-box .btn-primary{width:100%}.wallet-info{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;background:#0d7ef21a;border:1px solid rgba(13,126,242,.2);margin-bottom:20px}.wallet-info span{color:#0d7ef2;font-weight:600;font-size:13px}.btn-link{background:none;border:none;color:var(--muted);font-size:12px;text-decoration:underline;cursor:pointer;transition:color .2s}.btn-link:hover{color:var(--text)}.preset-amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;margin-bottom:24px}.preset-btn{padding:12px 16px;border-radius:10px;border:1px solid var(--stroke);background:#ffffff0a;color:var(--text);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.preset-btn:hover:not(:disabled){background:#ffffff14;border-color:#3b82f680;transform:translateY(-1px)}.preset-btn.active{background:#3b82f640;border-color:#3b82f680;color:#93c5fd;box-shadow:0 0 12px #3b82f64d}.preset-btn:disabled{opacity:.5;cursor:not-allowed}.custom-amount{display:flex;justify-content:center;align-items:center;flex:1}.custom-amount label{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:8px}.amount-input-group{display:inline-flex;align-items:center;justify-content:center;gap:0;position:relative}.amount-input-group input{min-width:1ch;max-width:12ch;padding:12px 0;border-radius:10px;border:none;background:transparent;color:var(--text);font-size:32px;font-weight:700;outline:none;transition:none;text-align:left}.amount-input-group input:focus{background:transparent;outline:none}.amount-input-group input:disabled{opacity:.5;cursor:not-allowed}.amount-input-group input::-webkit-outer-spin-button,.amount-input-group input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-input-group input[type=number]{-moz-appearance:textfield;appearance:textfield}.input-icon{position:relative;font-size:20px;color:var(--text);pointer-events:none;display:flex;align-items:center;flex-shrink:0;margin-left:4px}.input-suffix{position:absolute;right:16px;font-size:16px;color:var(--muted);pointer-events:none}.input-hint{font-size:12px;color:var(--muted);margin-top:6px}.error-message{padding:12px;border-radius:8px;background:#f43f5e26;border:1px solid rgba(244,63,94,.3);color:#fca5a5;font-size:13px;margin-bottom:16px}.info-box{padding:12px;border-radius:8px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2)}.info-box p{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.info-box p:first-child{font-weight:600;color:#93c5fd}.modal-footer{display:flex;gap:12px;padding:16px 24px;padding-bottom:calc(16px + var(--tg-safe-area-inset-bottom, 0px));border-top:none}.btn-secondary,.btn-primary{flex:1;padding:12px 20px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;border:none}.btn-secondary{background:#ffffff0f;color:var(--text);border:1px solid var(--stroke)}.btn-secondary:hover:not(:disabled){background:#ffffff1a}.btn-primary{background:var(--primary);color:#fff;box-shadow:none}.btn-primary:disabled{background:#ffffff1a;color:var(--muted)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed}.ton-icon-muted{opacity:.5}@media(max-width:600px){.preset-amounts{grid-template-columns:repeat(3,1fr)}}.multiplier-display{position:absolute;bottom:64px;right:20px;font-family:SF Pro Display,Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:900;z-index:50;pointer-events:none;line-height:1;animation:multiplierPulse 1.2s ease-in-out infinite;transform:translateZ(0);will-change:transform,filter,opacity;transition:font-size .2s ease-out,color .3s ease-out,text-shadow .3s ease-out}.multiplier-display.color-green{color:#2ebd85;text-shadow:0 0 10px rgba(46,189,133,.5)}.multiplier-display.color-yellow{color:#fc0;text-shadow:0 0 15px rgba(255,204,0,.6)}.multiplier-display.color-orange{color:#ff8a00;text-shadow:0 0 20px rgba(255,138,0,.7)}.multiplier-display.color-red{color:#f6465d;text-shadow:0 0 25px rgba(246,70,93,.8)}@keyframes multiplierPulse{0%,to{transform:scale(1) translateZ(0)}50%{transform:scale(1.03) translateZ(0)}}.multiplier-display.has-glow{filter:drop-shadow(0 0 15px currentColor)}.multiplier-display.has-strong-glow{filter:drop-shadow(0 0 30px currentColor) drop-shadow(0 0 40px currentColor);animation:multiplierPulse 1.2s ease-in-out infinite,radiancePulse .8s ease-in-out infinite}@keyframes radiancePulse{0%,to{filter:drop-shadow(0 0 30px currentColor) drop-shadow(0 0 40px currentColor)}50%{filter:drop-shadow(0 0 40px currentColor) drop-shadow(0 0 50px currentColor) drop-shadow(0 0 60px currentColor)}}.multiplier-display.has-blink{animation:multiplierPulse 1.2s ease-in-out infinite,blinkEffect .6s ease-in-out infinite}@keyframes blinkEffect{0%,to{opacity:.8}50%{opacity:1}}.multiplier-display.shake{animation:shakeEffect .5s ease-out}@keyframes shakeEffect{0%,to{transform:translate(0) translateY(0) scale(1)}10%,30%,50%,70%,90%{transform:translate(-10px) translateY(-5px) scale(1.1)}20%,40%,60%,80%{transform:translate(10px) translateY(5px) scale(.9)}}.multiplier-display.crashed{color:#ff4d6a!important;text-shadow:0 0 30px rgba(255,77,106,.9)!important;filter:drop-shadow(0 0 20px #ff4d6a)!important;animation:none}.multiplier-display.has-strong-glow{animation:multiplierPulse 1.2s ease-in-out infinite,radiancePulse .8s ease-in-out infinite,microShake .15s ease-in-out infinite}@keyframes microShake{0%,to{transform:translate(0) scale(1)}25%{transform:translate(1px,-1px) scale(1.04)}50%{transform:translate(-1px,1px) scale(1.04)}75%{transform:translate(1px,1px) scale(1.04)}}.star-field{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.star{position:absolute;background:#fff;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:twinkle ease-in-out infinite;will-change:opacity}@keyframes twinkle{0%,to{opacity:0}50%{opacity:1}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:50px;background:#000;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-around;align-items:center;z-index:100;padding-bottom:env(safe-area-inset-bottom)}.nav-tab{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;background:none;border:none;color:#fff6;cursor:pointer;transition:color .2s;padding:8px 12px;height:100%}.nav-tab svg{width:20px;height:20px;stroke:currentColor;transition:stroke .2s;flex-shrink:0}.nav-tab span{font-size:13px;font-weight:500}.nav-tab.active{color:#ffffffe6}.nav-tab:not(.active):hover{color:#fff9}:root{--bg1: #000000;--bg2: #0a0a0a;--bg3: #050505;--text: #ffffff;--muted: rgba(255, 255, 255, .6);--primary: #2ebd85;--green: #2ebd85;--red: #f6465d;--moon-glow: rgba(172, 202, 255, .1);--moon-light: #accaff;--card: rgba(255, 255, 255, .02);--stroke: rgba(255, 255, 255, .08)}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100vh;overflow:hidden;background:#000}.game-background{position:fixed;top:-10%;left:-10%;width:120%;height:120%;background-image:url(/assets/background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;will-change:transform;transition:transform .1s ease-out}#root{height:100vh;overflow:hidden;background:transparent}.game-container{max-width:720px;margin:0 auto;padding:0 12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;background:transparent;color:var(--text);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.semi-transparent{background:#00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.card{background:#00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:14px;position:relative;z-index:2}.card.game-wrapper{background:#000;overflow:hidden;padding:10px 0}.header{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px) + 8px) 16px 8px 16px!important;background:transparent;border:none;font-size:14px;z-index:2;position:relative}.user-profile{display:flex;align-items:center;gap:10px}.user-avatar{width:35px;height:35px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2)}.user-avatar-placeholder{width:35px;height:35px;border-radius:50%;background:linear-gradient(135deg,#ffffff26,#ffffff0d);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;border:2px solid rgba(255,255,255,.2)}.user-name{font-size:15px;font-weight:600;color:#fff}.status-info{display:flex;align-items:center;gap:8px}.status-icon{width:10px;height:10px;border-radius:50%;transition:background .3s;box-shadow:0 0 8px currentColor}.game-status-indicator{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.status-icon.idle{background:#888}.status-icon.run{background:var(--primary);animation:pulse 1s infinite}.status-icon.crash{background:#ef4444}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-text{color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:13px}.balance-section{display:flex;align-items:center;gap:8px}.balances-group{display:flex;flex-direction:column;gap:6px}.balance-pill{display:flex;align-items:center;gap:0;background:#00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:0 0 0 10px;height:28px;min-width:0;overflow:hidden}.balance-pill .balance-icon{flex-shrink:0;margin-right:6px}.balance-pill .balance-value{flex:1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;padding-right:8px}.balance-pill-btn{flex-shrink:0;width:28px;height:28px;border-radius:0;border:none;background:#ffffff14;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0;margin:0}.balance-pill-btn:hover{background:#ffffff26}.balance-pill-btn:active{transform:scale(.95)}.balance-pill-btn:focus,.balance-pill-btn:focus-visible{outline:none!important;box-shadow:none!important}.balance-pill-btn.info-btn i{font-style:italic;font-family:Georgia,Times New Roman,serif;font-weight:600}.moon-icon-small{width:12px;height:12px}.balance-label{color:#fff9;font-size:12px}.balance-value{color:var(--primary);font-weight:700;font-size:14px;transition:all .3s ease}.balance-value.highlight{color:#fff;text-shadow:0 0 20px var(--primary),0 0 30px var(--primary);transform:scale(1.1)}.deposit-btn{width:28px;height:28px;border-radius:6px;border:none;background:var(--primary);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease;flex-shrink:0}.deposit-btn:active{transform:scale(.98)}.deposit-btn:focus,.deposit-btn:focus-visible{outline:none!important;box-shadow:none!important}.stage{position:relative;overflow:hidden;z-index:10}.stage-canvas-container{will-change:contents;transform:translateZ(0)}.stage-canvas-container canvas{will-change:contents;transform:translateZ(0)}.stage-inner{height:31vh;min-height:180px;max-height:280px;display:flex;align-items:center;justify-content:center;position:relative}.stage-bg{position:absolute;inset:0;opacity:0;pointer-events:none}.countdown{font-size:clamp(42px,15vw,80px);font-weight:900;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.35);animation:countdownFade 1s ease-out}@keyframes countdownFade{0%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.crash-mult{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#f43f5e;text-shadow:0 2px 8px rgba(0,0,0,.35);font-size:clamp(52px,13vw,84px);font-weight:800;letter-spacing:.02em;animation:crashFadeOut 1s ease-in forwards}@keyframes crashFadeOut{0%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.candle-chart{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:20px}.chart-grid{position:absolute;inset:0;width:200%;height:100%;pointer-events:none;z-index:0}.chart-y-axis{position:absolute;left:8px;top:20px;bottom:20px;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.y-axis-label{font-size:10px;color:#ffffff80;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5)}.candles-container{display:flex;align-items:stretch;gap:8px;height:80%;position:relative;z-index:1;padding:0 30px}.candle{position:absolute;width:28px;min-height:4px;display:flex;flex-direction:column;align-items:center;justify-content:stretch}.candle-body{width:100%;height:100%;background:linear-gradient(180deg,#10b981,#059669);border-radius:2px;box-shadow:0 2px 8px #10b98166,0 0 12px #10b98133;position:relative}.candle-body:before{content:"";position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent);border-radius:2px 2px 0 0}.current-multiplier{position:absolute;top:20px;right:20px;font-size:clamp(24px,6vw,36px);font-weight:800;color:#10b981;text-shadow:0 2px 12px rgba(16,185,129,.6),0 0 20px rgba(16,185,129,.4);z-index:3;animation:multiplierPulse .5s ease-in-out infinite alternate}@keyframes multiplierPulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.footer{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;font-size:12px;height:44px;z-index:20}.controls{padding:10px;position:relative;z-index:10;background:transparent}.social-controls-row{display:flex;justify-content:flex-end;align-items:center;margin-top:10px}.emoji-badge{position:relative;display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:999px;background:#0000008c;border:1px solid rgba(255,255,255,.14);min-height:24px}.emoji-badge-inner{display:flex;align-items:center;gap:8px}.emoji-badge-emoji{border:none;background:transparent;padding:0;margin:0;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;color:#fff}.emoji-badge-emoji:active{transform:scale(.9)}.emoji-badge-disabled{opacity:.25;pointer-events:none;filter:grayscale(1)}.emoji-badge-cooldown{opacity:.7;background:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.emoji-badge-countdown{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fffffff2;pointer-events:none}.betrow{display:flex;align-items:center;gap:8px}.bet-pill{display:flex;align-items:center;gap:0;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);padding:0;overflow:hidden;flex:0 1 auto;width:auto;max-width:160px;height:42px}.bet-btn-pill{width:42px;height:42px;border:none;display:flex;align-items:center;justify-content:center;background:#ffffff1f;color:#fff;font-weight:700;font-size:18px;cursor:pointer;flex-shrink:0;border-radius:12px;transition:all .2s}.bet-btn-pill:first-of-type{border-radius:12px 0 0 12px}.bet-btn-pill:last-of-type{border-radius:0 12px 12px 0}.bet-btn-pill:hover{filter:brightness(1.1)}.bet-btn-pill:active{transform:scale(.95)}.bet-btn-pill:focus,.bet-btn-pill:focus-visible{outline:none!important;box-shadow:none!important}.bet-input-pill{flex:1;border:none;background:transparent;color:var(--text);text-align:center;font-size:14px;font-weight:600;outline:none;padding:0 4px;min-width:0;width:100%}.bet-input-pill::-webkit-outer-spin-button,.bet-input-pill::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bet-input-pill[type=number]{-moz-appearance:textfield;appearance:textfield}.auto-cashout-input::-webkit-outer-spin-button,.auto-cashout-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.auto-cashout-input[type=number]{-moz-appearance:textfield;appearance:textfield}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 8px;border-radius:12px;border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-weight:600;cursor:pointer;flex:1 1 auto;min-width:80px;white-space:nowrap}.btn{transition:all .2s}.btn:not(:disabled):hover{filter:brightness(1.05)}.btn:not(:disabled):active{transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.5;background:#80808033;color:#666}.btn-primary{background:var(--primary);border:none;border-radius:12px;height:42px!important;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:none!important;position:relative;overflow:hidden;padding:10px 8px;outline:none}.btn-primary:hover{box-shadow:none!important}.btn-primary:focus,.btn-primary:focus-visible{outline:none!important;box-shadow:none!important}.btn-primary:active{box-shadow:none!important}.btn-primary:disabled{cursor:not-allowed;opacity:.5;background:#80808033;color:#666}.toggle-container{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-weight:500;line-height:20px}.toggle-switch{position:relative;width:36px;height:20px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff1a;transition:.3s;border-radius:24px;border:1px solid rgba(255,255,255,.15)}.toggle-slider:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.toggle-slider{background-color:var(--primary);border-color:var(--primary)}input:checked+.toggle-slider:before{transform:translate(16px)}.history-scroll-container{display:flex;gap:6px;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.history-scroll-container::-webkit-scrollbar{display:none}.round-badge{padding:6px 12px;border-radius:8px;border:1px solid rgba(107,116,128,.3);font-size:11px;white-space:nowrap;background:#6b74801a;color:#6b7280;font-weight:500;flex-shrink:0}.round-badge.current{background:#2ebd8526;border-color:#2ebd8580;color:var(--primary);box-shadow:0 0 10px #2ebd854d;font-weight:600}.round-badge.medium{background:#6b74801f;border-color:#fb923c26;color:#c88c64a6}.round-badge.medium-high{background:#6b74801f;border-color:#facc1526;color:#c8b464a6}.round-badge.high{background:#6b74801f;border-color:#22c55e26;color:#78b48ca6}.table{padding:10px;margin-top:10px;position:relative;z-index:2;flex:1;border-radius:14px 14px 0 0;overflow:hidden}.table h3{font-size:13px;margin-bottom:8px;color:var(--muted)}.players-table{max-height:200px;overflow-y:auto}.player-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid var(--stroke);font-size:12px}.player-avatar-wrapper{position:relative;width:40px;height:40px;flex-shrink:0}.player-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--stroke)}.player-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ffffff26,#ffffff0d);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#fff;flex-shrink:0}.player-emote-badge{position:absolute;right:-2px;top:-2px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:22px;background:transparent;border:none;text-shadow:0 0 6px rgba(0,0,0,.85);animation:emote-life-cycle 2s ease-out forwards}.player-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.player-name{font-weight:600;color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-bet-info{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.player-winnings{font-weight:700;font-size:13px;display:flex;align-items:center;gap:4px;flex-shrink:0}.player-row.active .player-winnings{color:#fff}.player-row.cashed .player-winnings{color:var(--primary)}.player-row.crashed .player-winnings{color:#fff}.muted{color:var(--muted)}.moon-container{position:relative}.moon-image{position:relative;width:100%;height:100%;z-index:2;filter:brightness(1) contrast(1.05);animation:moonBreathe 8s ease-in-out infinite}@keyframes moonBreathe{0%,to{filter:brightness(1) contrast(1.05);transform:translate(0)}50%{filter:brightness(1.05) contrast(1.08);transform:translate(1px,-1px)}}.moon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(221,216,207,.15) 0%,transparent 60%);filter:blur(25px);mix-blend-mode:screen;z-index:1;pointer-events:none;animation:glowPulse 8s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.25;transform:translate(-50%,-50%) scale(1.03)}}@keyframes emote-life-cycle{0%{opacity:0;transform:scale(.4) translate(0)}15%{opacity:1;transform:scale(1) translate(0)}25%{transform:scale(1.1) rotate(-4deg) translateY(-1px)}35%{transform:scale(.95) rotate(3deg) translateY(1px)}45%{transform:scale(1.08) rotate(-2deg) translateY(-1px)}55%{transform:scale(.97) rotate(2deg) translateY(1px)}65%{transform:scale(1.02) rotate(0) translate(0)}85%{opacity:1;transform:scale(1.02) rotate(0) translate(0)}to{opacity:0;transform:scale(.4) translateY(4px)}}.profile-header{gap:12px;z-index:10;position:relative;pointer-events:auto}.profile-header-left{display:flex;align-items:center;gap:12px;flex:1}.profile-language-btn,.profile-haptic-btn{width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.profile-language-btn:hover,.profile-haptic-btn:hover{background:#ffffff26;border-color:#ffffff4d}.profile-haptic-btn{color:#fff6}.profile-haptic-btn.active{color:#4ade80;background:#4ade8026;border-color:#4ade804d}.profile-haptic-btn.active:hover{background:#4ade8033}.profile-header-right{display:flex;flex-direction:column;gap:6px}.profile-header-right .balance-pill{display:flex;align-items:center;gap:0;background:#00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:0 0 0 10px;height:28px;min-width:0;overflow:hidden}.profile-header-right .balance-pill .balance-icon{flex-shrink:0;margin-right:6px}.profile-header-right .balance-pill .balance-value{flex:1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;padding-right:8px}.profile-header-right .balance-pill-btn{flex-shrink:0;width:28px;height:28px;border-radius:0;border:none;background:#ffffff14;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0;margin:0;pointer-events:auto;user-select:none;-webkit-user-select:none;z-index:10;position:relative}.profile-header-right .balance-pill-btn:hover{background:#ffffff26}.profile-header-right .balance-pill-btn:active{transform:scale(.95)}.profile-header-right .balance-pill-btn:focus,.profile-header-right .balance-pill-btn:focus-visible{outline:none!important;box-shadow:none!important}.profile-header-right .balance-pill-btn.info-btn i{font-style:italic;font-family:Georgia,Times New Roman,serif;font-weight:600}.profile-user-info{display:flex;flex-direction:column;align-items:center;padding:32px 24px;gap:16px;margin-top:10px}.profile-avatar,.profile-avatar-placeholder{width:80px;height:80px;border-radius:50%;border:3px solid rgba(255,255,255,.2)}.profile-avatar{object-fit:cover}.profile-avatar-placeholder{background:linear-gradient(135deg,#ffffff26,#ffffff0d);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:28px}.profile-user-name{font-size:20px;font-weight:600;color:#fff;text-align:center}.profile-referral{padding:20px;display:flex;flex-direction:column;gap:16px;margin-top:10px;margin-bottom:80px}.profile-referral-description{font-size:14px;color:#fffc;line-height:1.5;text-align:center}.profile-referral-terms{background:none;border:none;color:var(--primary);font-size:14px;font-weight:600;cursor:pointer;padding:0;margin-left:4px;text-decoration:underline}.profile-referral-actions{display:flex;gap:8px}.profile-referral-btn{padding:12px 16px;font-size:14px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s}.profile-referral-btn.invite{flex:1}.profile-referral-btn.copy-link{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-referral-divider{height:1px;background:#ffffff1a;margin:8px 0}.profile-referral-stats{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-referral-stats-left{display:flex;flex-direction:column;gap:12px;flex:1}.profile-referral-stat-row{display:flex;align-items:center;gap:12px}.profile-referral-stat-label{font-size:14px;color:#ffffffb3;white-space:nowrap}.profile-referral-stat-values{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile-referral-stat-value{font-size:16px;font-weight:600;color:#fff;display:flex;align-items:center}.profile-referral-withdraw{flex-shrink:0;padding:12px 20px;font-size:14px;font-weight:600;border-radius:12px;white-space:nowrap;min-width:fit-content}.profile-referral-withdraw:disabled{opacity:.5;cursor:not-allowed}.referral-terms-highlight{background:#2ebd851a;border-left:3px solid var(--primary);padding:12px 16px;margin:16px 0;border-radius:4px;font-weight:600;color:var(--primary)}
