.game-canvas{background:linear-gradient(180deg,#06011a,#0d0533 40%,#1a0845 70%,#110328);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 0 40px #5a14b44d;height:360px;overflow:hidden;position:relative;width:100%}.sky-bg{inset:0;pointer-events:none}.sky-bg,.star{position:absolute}.star{animation:float 3s ease-in-out infinite;background:#fff;border-radius:50%;height:2px;width:2px}.flying-obstacle{animation:plane-fly linear forwards;pointer-events:none;position:absolute;right:-140px;z-index:2}.flight-path{bottom:60px;height:60px;left:4%;position:absolute;right:4%}.path-track{background:linear-gradient(90deg,#3d1a70,#9b3fff,#f5c842,#9b3fff,#3d1a70);border-radius:2px;height:3px;left:0;opacity:.5;position:absolute;right:0;top:50%}.multiplier-path-container{bottom:52px;cursor:grab;left:16px;overflow-x:auto;overflow-y:auto;padding:100px 0 10px;position:absolute;right:16px;touch-action:pan-x;-webkit-user-select:none;user-select:none;z-index:4}.multiplier-path-container.dragging{cursor:grabbing}.multiplier-path-container::-webkit-scrollbar{height:8px}.multiplier-path-container::-webkit-scrollbar-track{background:#0000}.multiplier-path-container::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.multiplier-path{display:flex;gap:12px;padding-bottom:6px}.step-card{background:#0c0722d9;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 10px 30px #0000001f;color:#f4f4ff;flex:0 0 110px;min-width:110px;padding:14px 12px 16px;position:relative;text-align:center;transition:transform .25s ease,border-color .25s ease,background .25s ease}.step-card.passed{background:linear-gradient(180deg,#101f1a,#15382a);border-color:#28ff8c}.step-card.current{border-color:#6ad8ff}.step-card.active{background:linear-gradient(180deg,#3d115f,#4f28a7);border-color:#f5c842;transform:translateY(-4px)}.step-card.failed{background:linear-gradient(180deg,#581516,#8a1f25);border-color:#ff4e4e}.step-card .rabbit-chip{align-items:center;display:flex;height:123px;justify-content:center;left:50%;position:absolute;top:-73px;transform:translateX(-50%);width:123px}.step-meta{display:flex;flex-direction:column;gap:6px;margin-top:10px}.step-label{color:#ffffffbf;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.step-multiplier{color:#fff;font-size:1.1rem;font-weight:800}.step-note{color:#ffffffb3;font-size:.72rem;letter-spacing:.03em;margin-top:8px}.step-platform{align-items:center;border:2px solid;border-radius:8px;bottom:0;display:flex;height:34px;justify-content:center;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:34px;z-index:3}.step-number{font-family:var(--font-display);font-size:.7rem;font-weight:900}.rabbit-container{bottom:106px;position:absolute;text-align:center;transform:translateX(-50%);transition:left .45s cubic-bezier(.34,1.56,.64,1);z-index:5}.rabbit-svg{display:block}.rabbit-svg.hop{animation:hop .5s ease}.rabbit-svg.fail-anim{animation:explosion .5s ease}.rabbit-svg.win-anim{animation:float .6s ease-in-out 3}.rabbit-svg.rabbit-idle{animation:rabbit-bounce 1.5s ease-in-out infinite}.rabbit-svg.rabbit-idle .rabbit-ear-left,.rabbit-svg.rabbit-idle .rabbit-ear-left-inner{animation:ear-left-wiggle 2.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}.rabbit-svg.rabbit-idle .rabbit-ear-right,.rabbit-svg.rabbit-idle .rabbit-ear-right-inner{animation:ear-right-wiggle 2.5s ease-in-out .35s infinite;transform-box:fill-box;transform-origin:center bottom}.rabbit-svg.rabbit-idle .rabbit-eye{animation:eye-blink 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.rabbit-svg.rabbit-jump-start{animation:rabbit-jump-start .65s cubic-bezier(.34,1.56,.64,1) forwards}.rabbit-ground-shadow{background:radial-gradient(ellipse,#00000061 20%,#0000 70%);border-radius:50%;height:10px;margin:-6px auto 0;pointer-events:none;width:46px}.rabbit-chip--animated .rabbit-ground-shadow{animation:rabbit-shadow-pulse 1.5s ease-in-out infinite}@keyframes rabbit-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)}65%{transform:translateY(-5px)}}@keyframes ear-left-wiggle{0%,to{transform:rotate(0deg)}30%{transform:rotate(-7deg)}65%{transform:rotate(4deg)}}@keyframes ear-right-wiggle{0%,to{transform:rotate(0deg)}30%{transform:rotate(7deg)}65%{transform:rotate(-4deg)}}@keyframes eye-blink{0%,87%,to{transform:scaleY(1)}92%{transform:scaleY(.1)}96%{transform:scaleY(1)}}@keyframes rabbit-jump-start{0%{transform:translateY(0) scaleX(1) scaleY(1)}18%{transform:translateY(5px) scaleX(1.2) scaleY(.8)}52%{transform:translateY(-26px) scaleX(.85) scaleY(1.15)}80%{transform:translateY(-5px) scaleX(1.05) scaleY(.95)}to{transform:translateY(0) scaleX(1) scaleY(1)}}@keyframes rabbit-shadow-pulse{0%,to{opacity:.38;transform:scaleX(1)}40%{opacity:.12;transform:scaleX(.48)}}.multiplier-badge{animation:multiplier-pop .3s ease;background:var(--accent-gold);border-radius:20px;color:#1a0533;display:inline-block;font-family:var(--font-display);font-size:.72rem;font-weight:700;margin-top:2px;padding:2px 8px}.coin-burst{animation:coin-fly 1.2s ease forwards;bottom:130px;font-size:1.4rem;z-index:8}.coin-burst,.crash-overlay{left:50%;pointer-events:none;position:absolute}.crash-overlay{font-size:4rem;top:50%;transform:translate(-50%,-50%);z-index:10}.canvas-info-bar{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0122cc;border-top:1px solid var(--border);bottom:0;display:flex;gap:20px;height:44px;justify-content:center;left:0;position:absolute;right:0}.info-label{color:var(--text-muted);font-size:.85rem}.info-mult{animation:multiplier-pop .4s ease;color:var(--accent-gold);font-family:var(--font-display);font-size:1.3rem}.info-win{color:var(--accent-green)}.info-lose,.info-win{font-size:.95rem;font-weight:800}.info-lose{color:var(--accent-red)}.spin-text{animation:spin 1s linear infinite;display:inline-block}.auto-bet-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:10px;padding:12px}.ab-row{align-items:center;color:var(--text-muted);display:flex;font-size:.8rem;justify-content:space-between}.ab-row input{background:var(--bg-deep);border:1px solid var(--border);border-radius:6px;color:#fff;font-size:.85rem;padding:5px 8px;text-align:center;width:70px}.ab-check-row{color:var(--text-muted);display:flex;font-size:.78rem;gap:14px}.ab-check-row label{align-items:center;cursor:pointer;display:flex;gap:6px}.ab-check-row input{cursor:pointer}.ab-status{align-items:center;color:var(--accent-blue);display:flex;font-size:.82rem;justify-content:space-between}.ab-stop-btn{background:var(--accent-red);border-radius:6px;color:#fff;font-size:.78rem;padding:5px 10px}.ab-start-btn{background:linear-gradient(135deg,#1a6b44,#39ff7a);border-radius:var(--radius-sm);color:#0d0122;font-size:.85rem;font-weight:900;padding:8px;transition:all .15s}.ab-start-btn:hover{filter:brightness(1.1)}.bet-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:14px;padding:16px}.panel-balance{align-items:center;background:var(--bg-card);border-radius:var(--radius-sm);color:var(--text-muted);display:flex;font-size:.85rem;justify-content:space-between;padding:10px 14px}.panel-balance strong{color:var(--accent-gold);font-family:var(--font-display);font-size:1rem}.panel-section{display:flex;flex-direction:column;gap:8px}.panel-label{color:var(--text-muted);font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase}.bet-input-row{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden;transition:border-color .2s}.bet-input-row:focus-within{border-color:var(--accent-gold)}.bet-currency{color:var(--accent-gold);font-family:var(--font-display);font-size:1rem;padding:0 12px}.bet-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:1.1rem;outline:none;padding:10px 8px}.bet-input::-webkit-inner-spin-button{-webkit-appearance:none}.quick-bet-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(6,1fr)}.quick-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.75rem;padding:6px 2px;transition:all .15s}.quick-btn:hover:not(:disabled){background:var(--bg-card2);border-color:var(--accent-purple);color:#fff}.difficulty-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.diff-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.8rem;padding:8px 4px;transition:all .15s}.diff-btn:hover:not(:disabled){background:var(--bg-card2)}.diff-btn.active{background:#b44fff26;font-weight:800}.round-info{display:flex;gap:8px}.round-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1 1;padding:10px;text-align:center}.round-stat span{color:var(--text-muted);display:block;font-size:.68rem;margin-bottom:4px}.round-stat strong{font-family:var(--font-display);font-size:1.1rem}.action-btns{display:flex;flex-direction:column;gap:8px}.btn-start{background:linear-gradient(135deg,#7b2fff,#b44fff);border-radius:var(--radius);box-shadow:0 4px 20px #b44fff66;color:#fff;font-size:1rem;letter-spacing:1px;padding:14px;transition:all .2s;width:100%}.btn-start:hover:not(:disabled){background:linear-gradient(135deg,#8f3fff,#c860ff);box-shadow:0 6px 28px #b44fff99;transform:translateY(-1px)}.btn-continue{background:linear-gradient(135deg,#06c,#4fc3f7);border-radius:var(--radius);box-shadow:0 4px 16px #4fc3f74d;color:#fff;font-size:.95rem;letter-spacing:1px;padding:13px;width:100%}.btn-continue:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.btn-cashout{animation:pulse-glow 2s ease infinite;background:linear-gradient(135deg,#c8820a,#f5c842);border-radius:var(--radius);box-shadow:0 4px 16px #f5c8424d;color:#1a0533;font-size:.95rem;letter-spacing:1px;padding:13px;width:100%}.btn-cashout:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.btn-new{background:var(--bg-card2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:.9rem;padding:12px;width:100%}.btn-new:hover{background:var(--bg-card);color:#fff}.auto-bet-toggle{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.82rem;padding:8px 12px;text-align:left;transition:all .15s}.auto-bet-toggle:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.auto-bet-toggle.open{border-color:var(--accent-purple);color:var(--accent-purple)}.header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a0533eb;border-bottom:1px solid var(--border);gap:12px;justify-content:space-between;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header,.header-left{align-items:center;display:flex}.header-left{gap:10px}.header-center{display:flex;flex:1 1;justify-content:center}.header-right{gap:10px}.header-right,.logo{align-items:center;display:flex}.logo{gap:8px}.logo-icon{font-size:1.6rem}.logo-text{color:#fff;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:1px}.logo-accent{color:var(--accent-gold)}.conn-dot{border-radius:50%;height:8px;transition:background .3s;width:8px}.conn-dot.connected{background:var(--accent-green);box-shadow:0 0 6px var(--accent-green)}.conn-dot.disconnected{background:var(--accent-red)}.mode-badge{border-radius:20px;font-size:.72rem;font-weight:900;letter-spacing:2px;padding:4px 12px}.mode-badge.demo{background:#4fc3f726;border:1px solid var(--accent-blue);color:var(--accent-blue)}.mode-badge.real{background:#39ff7a1f;border:1px solid var(--accent-green);color:var(--accent-green)}.balance-display{text-align:right}.balance-label{color:var(--text-muted);display:block;font-size:.65rem;letter-spacing:1px}.balance-value{color:var(--accent-gold);font-family:var(--font-display);font-size:1rem}.icon-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;font-size:1.1rem;height:36px;justify-content:center;transition:all .15s;width:36px}.icon-btn:hover{background:var(--bg-card2);border-color:var(--accent-purple)}.icon-btn.active{border-color:var(--accent-gold)}@media (max-width:600px){.header{padding:8px 10px}.logo-text{font-size:.9rem}.balance-value{font-size:.85rem}}.popup-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.confetti-piece{animation:confetti-fall 2.2s ease forwards;border-radius:2px;pointer-events:none;position:fixed;top:-20px}.popup-card{background:var(--bg-panel);border-radius:20px;box-shadow:0 0 60px #000c;max-width:320px;padding:32px 28px;position:relative;text-align:center;width:90%;z-index:201}.popup-card.win{border:2px solid var(--accent-gold);box-shadow:0 0 40px #f5c84266}.popup-card.lose{border:2px solid var(--accent-red);box-shadow:0 0 40px #ff3b5c4d}.popup-icon{animation:float 1s ease-in-out infinite;font-size:3.5rem;margin-bottom:8px}.popup-title{font-size:1.5rem;margin-bottom:12px}.popup-mult,.popup-title{font-family:var(--font-display)}.popup-mult{animation:multiplier-pop .5s ease;color:var(--accent-gold);font-size:2.2rem}.popup-amount{font-family:var(--font-display);font-size:1.8rem;font-weight:700;margin:8px 0}.win-amount{color:var(--accent-green)}.lose-amount{color:var(--accent-red)}.popup-sub{color:var(--text-muted);font-size:.9rem;margin-bottom:20px}.popup-close{background:linear-gradient(135deg,#7b2fff,#b44fff);border-radius:var(--radius);box-shadow:0 4px 16px #b44fff66;color:#fff;font-size:.95rem;letter-spacing:.5px;padding:12px;transition:all .2s;width:100%}.popup-close:hover{filter:brightness(1.15);transform:translateY(-1px)}.history-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.history-title{color:var(--text-muted);font-size:.72rem;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.history-list{display:flex;flex-direction:column;gap:6px}.history-item{align-items:center;animation:slide-up .25s ease;border-radius:var(--radius-sm);display:flex;font-size:.82rem;gap:8px;padding:7px 10px}.history-item.cashout{background:#39ff7a0f;border:1px solid #39ff7a33}.history-item.lose{background:#ff3b5c0f;border:1px solid #ff3b5c33}.hist-icon{font-size:1rem}.hist-label{color:var(--text-muted);flex:1 1}.hist-amount{font-family:var(--font-display);font-size:.85rem;font-weight:700}.hist-amount.win{color:var(--accent-green)}.hist-amount.lose{color:var(--accent-red)}.hist-time{color:var(--text-dim);font-size:.7rem}.app-wrapper{background:radial-gradient(ellipse at 60% 0,#2a0550 0,#0d0122 60%);display:flex;flex-direction:column;min-height:100dvh}.app-main{flex:1 1;margin:0 auto;max-width:1280px;padding:12px;width:100%}.game-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr 340px}.canvas-column{display:flex;flex-direction:column;gap:12px}.panel-column{position:-webkit-sticky;position:sticky;top:12px}@media (max-width:900px){.game-layout{grid-template-columns:1fr}.panel-column{order:-1;position:static}}:root{--bg-deep:#0d0122;--bg-panel:#1a0533;--bg-card:#250844;--bg-card2:#2e0d56;--accent-gold:#f5c842;--accent-amber:#ff8c00;--accent-green:#39ff7a;--accent-red:#ff3b5c;--accent-blue:#4fc3f7;--accent-purple:#b44fff;--text-primary:#fff;--text-muted:#a899c0;--text-dim:#7a6b90;--border:#3d1a70;--shadow:0 4px 24px #00000080;--radius:14px;--radius-sm:8px;--font-display:"Orbitron",monospace;--font-body:"Nunito",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background:#0d0122;background:var(--bg-deep);color:#fff;color:var(--text-primary);font-family:Nunito,sans-serif;font-family:var(--font-body);overflow-x:hidden}#root,body{min-height:100dvh}#root{display:flex;flex-direction:column}button{border:none;cursor:pointer;font-family:Nunito,sans-serif;font-family:var(--font-body);font-weight:800;outline:none;transition:all .15s ease}button:active:not(:disabled){transform:scale(.96)}button:disabled{cursor:not-allowed;opacity:.45}input{font-family:Nunito,sans-serif;font-family:var(--font-body);font-weight:800}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0d0122;background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#3d1a70;background:var(--border);border-radius:3px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #f5c842;box-shadow:0 0 10px var(--accent-gold)}50%{box-shadow:0 0 28px #f5c842,0 0 50px #ff8c00;box-shadow:0 0 28px var(--accent-gold),0 0 50px var(--accent-amber)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-20px) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}@keyframes multiplier-pop{0%{transform:scale(1)}40%{color:#f5c842;color:var(--accent-gold);transform:scale(1.4)}to{transform:scale(1)}}@keyframes hop{0%,to{transform:translateY(0) scaleX(1)}30%{transform:translateY(-18px) scaleX(.85)}60%{transform:translateY(-6px) scaleX(1.1)}}@keyframes plane-fly{0%{transform:translateX(0)}to{transform:translateX(calc(-100vw - 200px))}}@keyframes rocket-fly{0%{transform:translateY(50px) rotate(-10deg)}to{transform:translate(calc(-100vw - 100px),-200px) rotate(-10deg)}}@keyframes explosion{0%{opacity:1;transform:scale(0)}60%{opacity:.8;transform:scale(1.8)}to{opacity:0;transform:scale(3)}}@keyframes coin-fly{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(1turn)}}.anim-slide-up{animation:slide-up .3s ease both}.anim-pop-in{animation:pop-in .4s cubic-bezier(.34,1.56,.64,1) both}.anim-shake{animation:shake .4s ease}.anim-float{animation:float 3s ease-in-out infinite}
/*# sourceMappingURL=main.46c067f5.css.map*/