:root{--cabinet-bg: #008000;--metal-edge: #444;--digital-panel: #222;--display-text: #ff0000;--retro-yellow: #ffcc00;--retro-red: #cc0000;--retro-green: #00cc00;--retro-blue: #0000ff;--font-digital: "Orbitron", sans-serif;--font-main: "Outfit", sans-serif;--glow-gold: 0 0 15px rgba(255, 204, 0, .6), 0 0 30px rgba(255, 204, 0, .3);--glow-red: 0 0 10px rgba(255, 0, 0, .5);--glow-green: 0 0 10px rgba(0, 255, 0, .5)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{background-color:#000;color:#fff;font-family:var(--font-main);height:100dvh;display:flex;justify-content:center;align-items:center;overflow:hidden;zoom:1.15}#app{width:100%;max-width:480px;height:100%;background-color:var(--cabinet-bg);background-image:url(/assets/images/ui/cabinet_bg.jpg);background-size:cover;background-position:center;border:4px solid #222;border-image:linear-gradient(180deg,#555,#222,#111) 1;display:flex;flex-direction:column;box-shadow:0 0 40px #000000e6,inset 0 0 20px #0000004d;position:relative;overflow:hidden}.cabinet-header{background:linear-gradient(180deg,#2a2a2a,#111);display:flex;align-items:center;padding:2px 4px;border-bottom:2px solid #444;flex-shrink:0;gap:4px}.header-scores{display:flex;flex:1;gap:4px}.header-actions{display:flex;gap:5px;flex-shrink:0}.score-panel{background:linear-gradient(180deg,#0a0a0a,#1a1a1a);border:2px solid #555;border-radius:4px;padding:2px 8px;text-align:center;flex:1;box-shadow:inset 0 2px 8px #000c}.panel-label{font-size:.55rem;font-weight:900;color:#fb0;margin-bottom:1px;letter-spacing:1px;text-shadow:0 0 6px rgba(255,187,0,.4)}.digital-display{font-family:var(--font-digital);font-size:1.4rem;color:var(--display-text);text-shadow:0 0 10px var(--display-text),0 0 25px rgba(255,0,0,.4);letter-spacing:2px;transition:all .3s ease}.digital-display.counting{animation:countPulse .15s ease-in-out}@keyframes countPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15);text-shadow:0 0 15px var(--display-text),0 0 30px rgba(255,0,0,.6)}}.game-core{flex:1;display:flex;align-items:center;justify-content:center;padding:4px;min-height:0}.rodilho-container{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);gap:1px;background:linear-gradient(135deg,#111,#222,#111);border:2px solid #fb0;box-shadow:var(--glow-gold);width:100%;aspect-ratio:1/1;position:relative;border-radius:2px}.rodilho-item{background:linear-gradient(145deg,#fff,#e8e8e8);border:1px solid #aaa;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .12s cubic-bezier(.25,.46,.45,.94);border-radius:2px}.rodilho-item img{width:96%;height:96%;object-fit:contain;border-radius:50%;background:#fff;transition:transform .15s ease}.item-label{position:absolute;top:0;left:0;width:100%;font-size:.45rem;font-weight:900;color:red;text-align:center;background:#ffffffd9;text-shadow:0 0 3px rgba(255,0,0,.3)}.rodilho-item.active{background:linear-gradient(145deg,#fff700,#ffd000);border:2px solid #ff3300;box-shadow:0 0 12px #ff0000b3,0 0 25px #fc06,inset 0 0 8px #ff00004d;z-index:2;transform:scale(1.08)}.rodilho-item.active img{transform:scale(1.05)}.rodilho-item.winner{animation:winnerPulse .5s ease-in-out 3;background:linear-gradient(145deg,gold,#ff8c00);border:2px solid #ff0;box-shadow:0 0 20px #ffd700e6,0 0 40px #ff8c0080}@keyframes winnerPulse{0%,to{transform:scale(1.08)}50%{transform:scale(1.2);box-shadow:0 0 30px gold,0 0 60px #ff8c00b3}}.rodilho-item.trail{background:linear-gradient(145deg,#ffe8a0,#fff);border-color:#dda;transition:all .3s ease-out}.cabinet-center{grid-column:2 / 7;grid-row:2 / 7;background:#000 url(/assets/images/ui/center_bg.png) center/contain no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #fb0;overflow:hidden;border-radius:3px;box-shadow:inset 0 0 20px #00000080}.betting-table{background:linear-gradient(180deg,#000000f2,#0a0a0afa);padding:2px 4px;margin:1px 4px;border-radius:4px;border:1px solid rgba(255,204,0,.15);box-shadow:inset 0 1px 5px #00000080;flex-shrink:0}.bet-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.bet-item{background:linear-gradient(180deg,#1a1a1a,#0a0a0a);border:1px solid #333;padding:2px;display:flex;flex-direction:column;align-items:center;border-radius:3px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.bet-item:active{transform:scale(.92);background:linear-gradient(180deg,#2a2a2a,#1a1a1a);border-color:#fb0;box-shadow:0 0 8px #ffcc004d}.bet-item.has-bet{border-color:#0f0;box-shadow:0 0 6px #0f03}.bet-item img{width:16px;height:16px;margin-bottom:0;transition:transform .15s ease}.bet-item:active img{transform:scale(1.2) rotate(-5deg)}.bet-multiplier{font-size:.45rem;color:#fb0;font-weight:900;text-shadow:0 0 4px rgba(255,187,0,.3)}.bet-control{font-family:var(--font-digital);color:#0f0;font-size:.6rem;text-shadow:var(--glow-green)}.control-panel{padding:0 4px 4px;background:linear-gradient(180deg,#1e1e1efa,#0a0a0a);border-top:2px solid #333;height:75px;overflow:hidden;flex-shrink:0}.physical-buttons{display:flex;justify-content:space-around;gap:4px;align-items:center;margin-top:-8px}.btn-retro{border:none;cursor:pointer;background-color:#444;color:#fff;font-family:var(--font-main);font-weight:700;font-size:1rem;padding:10px 20px;border-radius:8px;transition:all .15s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px #222;position:relative;overflow:hidden}.btn-retro:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--ripple-x, 50%) var(--ripple-y, 50%),rgba(255,255,255,.3),transparent 60%);opacity:0;transition:opacity .3s}.btn-retro.ripple:after{opacity:1;animation:rippleFade .6s ease-out}@keyframes rippleFade{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2)}}.btn-retro:active{transform:translateY(3px);box-shadow:0 1px #222}.control-panel .btn-retro{background-color:transparent;background-size:contain;background-position:center;background-repeat:no-repeat;height:90px;flex:1;font-size:0;padding:0;box-shadow:none;border-radius:0;transition:transform .1s ease,filter .1s ease}.control-panel .btn-retro:active{transform:scale(.93) translateY(2px);filter:brightness(1.2)}.control-panel .btn-retro.yellow{background-image:url(/assets/images/ui/auto_btn.png)}.control-panel .btn-retro.red{background-image:url(/assets/images/ui/clear_btn.png)}.control-panel .btn-retro.green{background-image:url(/assets/images/ui/start_stop_btn.png)}.control-panel .btn-retro.green.spinning{animation:spinButtonGlow .8s ease-in-out infinite}@keyframes spinButtonGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.4) drop-shadow(0 0 8px rgba(0,255,0,.5))}}.auth-overlay{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:1000;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-card{position:relative;background:linear-gradient(180deg,#2a2a2a,#111);border:3px solid #ffcc00;border-radius:12px;padding:30px 20px 20px;width:90%;max-width:340px;box-shadow:0 0 30px #fc06}.auth-close-btn{position:absolute;top:8px;right:12px;background:none;border:none;color:#fc0;font-size:2rem;font-weight:700;cursor:pointer;line-height:1;transition:transform .2s ease}.auth-close-btn:active{transform:scale(.9)}.mid-auth-container{display:flex;justify-content:center;padding:4px;background:linear-gradient(90deg,transparent,rgba(255,204,0,.1),transparent);position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);width:100%;z-index:50}.mid-auth-btn{background:linear-gradient(180deg,#fc0,#f90);border:2px solid #fff;color:#000;font-family:var(--font-digital);font-weight:900;font-size:.95rem;padding:10px 24px;border-radius:8px;cursor:pointer;box-shadow:0 4px 15px #ff990080,inset 0 0 10px #ffffff80;transition:all .2s ease;letter-spacing:1px;text-shadow:0 1px 2px rgba(255,255,255,.5);width:95%;max-width:320px;text-align:center;animation:pulseAuth 2s infinite}@keyframes pulseAuth{0%,to{transform:scale(1);box-shadow:0 4px 15px #ff990080}50%{transform:scale(1.03);box-shadow:0 4px 25px #f90c}}.mid-auth-btn:active{transform:scale(.95);filter:brightness(1.1);animation:none}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000eb;z-index:100;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.show{display:flex;animation:modalIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes modalIn{0%{opacity:0}0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.retro-msg{background:linear-gradient(180deg,#281e0afa,#140f05fa);border:3px solid gold;box-shadow:var(--glow-gold),0 20px 60px #000c;padding:15px 15px 25px;text-align:center;border-radius:15px;width:95%;max-width:320px;max-height:96vh;overflow-y:auto;animation:modalContentIn .5s cubic-bezier(.34,1.56,.64,1) .1s both;scrollbar-width:none}.retro-msg::-webkit-scrollbar{display:none}.btn-retro.green-modal{background:linear-gradient(180deg,#0e0,#080);border-color:#0f0;color:#fff;text-shadow:0 0 500px #00ff00}.btn-retro.red-modal{background:linear-gradient(180deg,red,#800);border-color:#f40;color:#fff}.btn-retro.blue-modal{background:linear-gradient(180deg,#08f,#048);border-color:#0cf;color:#fff}@keyframes modalContentIn{0%{transform:translateY(30px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.retro-msg h2{text-shadow:0 0 10px rgba(255,204,0,.5);letter-spacing:2px}.dobra-value{color:#0f0;font-family:var(--font-digital);font-size:3rem;margin:15px 0;text-shadow:0 0 10px #0f0,0 0 30px rgba(0,255,0,.3);animation:valueGlow 1.5s ease-in-out infinite}@keyframes valueGlow{0%,to{text-shadow:0 0 10px #0f0,0 0 20px rgba(0,255,0,.3)}50%{text-shadow:0 0 20px #0f0,0 0 40px rgba(0,255,0,.6),0 0 60px rgba(0,255,0,.2)}}.modal .btn-retro{height:55px;margin:5px;text-transform:uppercase;letter-spacing:1px;font-size:1rem}.modal .btn-retro.red{background-color:#c00;box-shadow:0 4px #800;background-image:none}.modal .btn-retro.blue{background-color:#00c;box-shadow:0 4px #008}.modal #skipDobra{background-color:#555;box-shadow:0 4px #333;margin-top:15px;font-size:.9rem}#confettiCanvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:99}.win-flash{position:fixed;inset:0;background:radial-gradient(circle,rgba(255,215,0,.4),transparent 70%);pointer-events:none;z-index:50;animation:flashIn .6s ease-out forwards}@keyframes flashIn{0%{opacity:1}to{opacity:0}}.shake{animation:shake .4s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.fab-btn{width:32px;height:32px;border-radius:50%;border:2px solid rgba(0,255,0,.4);background:#001e00d9;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #00000080,inset 0 0 8px #00ff001a}.fab-btn:active{transform:scale(.9)}.fab-btn.muted{border-color:#f006;box-shadow:0 2px 8px #00000080,inset 0 0 8px #ff00001a}.profile-msg,.wallet-msg{width:90%;max-width:320px}.profile-info{margin:15px 0}.profile-row{display:flex;justify-content:space-between;padding:8px 12px;background:#0006;border-radius:6px;font-size:1rem;margin-bottom:6px}.profile-balance{color:#0f0;font-family:var(--font-digital);text-shadow:0 0 6px rgba(0,255,0,.4)}.modal .btn-retro.green-modal{background-color:#0a0;box-shadow:0 4px #070;background-image:none}.wallet-options{display:flex;gap:10px;margin:15px 0}.wallet-option-btn{flex:1;padding:15px 10px;border:2px solid #333;border-radius:10px;background:#00000080;color:#fff;font-family:var(--font-main);font-weight:900;font-size:.8rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:all .15s ease}.wallet-option-btn:active{transform:scale(.95)}.wallet-option-btn.deposit-opt{border-color:#00ff004d}.wallet-option-btn.withdraw-opt{border-color:#ff64004d}.wallet-icon{font-size:1.5rem}.deposit-amounts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.amount-btn{padding:10px;border:1px solid rgba(255,204,0,.3);border-radius:6px;background:#ffcc001a;color:#fb0;font-family:var(--font-main);font-weight:900;font-size:.9rem;cursor:pointer;transition:all .15s ease}.amount-btn:active{background:#ffcc004d;transform:scale(.95)}.action-bar{display:flex;gap:3px;padding:3px 6px;flex-shrink:0}.action-btn{flex:1;border:none;cursor:pointer;font-family:var(--font-main);font-weight:900;font-size:.65rem;padding:8px 4px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;transition:all .15s ease;color:#fff;display:flex;align-items:center;justify-content:center;gap:5px}.bet-select-wrapper{flex:1;position:relative}.bet-select-wrapper .action-btn{width:100%}.bet-popup{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:linear-gradient(180deg,#2a2200,#1a1500);border:2px solid #fb0;border-radius:8px;padding:8px;z-index:30;min-width:200px;box-shadow:0 -4px 20px #ffcc004d,0 0 30px #000c;animation:popupIn .2s ease-out}.bet-popup.show{display:block}@keyframes popupIn{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.bet-popup:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fb0}.bet-popup-title{font-family:var(--font-main);font-size:.55rem;font-weight:900;color:#fb0;text-align:center;margin-bottom:6px;letter-spacing:1px}.bet-popup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.bet-popup-item{padding:6px 2px;border:1px solid rgba(255,204,0,.3);border-radius:5px;background:#0006;color:#fff;font-family:var(--font-main);font-weight:900;font-size:.6rem;cursor:pointer;text-align:center;transition:all .12s ease}.bet-popup-item:active{transform:scale(.92)}.bet-popup-item.selected{background:#ffcc0040;border-color:#fb0;color:#fb0;box-shadow:0 0 8px #ffcc004d}.action-btn:active{transform:scale(.94) translateY(2px)}.action-btn.deposit{background:linear-gradient(180deg,#2ecc71,#1a9c4f);box-shadow:0 3px #147a3a,0 0 10px #2ecc714d}.action-btn.bet-select{background:linear-gradient(180deg,#f39c12,#d68910);box-shadow:0 3px #b7770a,0 0 10px #f39c124d}.action-btn.turbo{background:linear-gradient(180deg,#555,#333);box-shadow:0 3px #222}.action-btn.turbo.active{background:linear-gradient(180deg,#e74c3c,#c0392b);box-shadow:0 3px #962d22,0 0 15px #e74c3c80;animation:turboGlow .8s ease-in-out infinite}@keyframes turboGlow{0%,to{box-shadow:0 3px #962d22,0 0 10px #e74c3c66}50%{box-shadow:0 3px #962d22,0 0 20px #e74c3ccc}}.help-msg{max-width:340px;max-height:85vh;overflow-y:auto}.help-content{margin-top:12px;text-align:left}.help-step{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;padding:8px;background:#ffffff0d;border-radius:8px;border-left:3px solid #fb0}.help-number{width:26px;height:26px;background:linear-gradient(135deg,#fb0,#f80);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.85rem;color:#000;flex-shrink:0}.help-text{font-size:.75rem;line-height:1.4;color:#ddd}.help-text strong{color:#fb0;font-size:.8rem}.help-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,204,0,.3),transparent);margin:12px 0}.help-multipliers{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.help-tag{padding:3px 8px;border-radius:12px;font-size:.65rem;font-weight:900}.help-tag.gold{background:#ffd70033;color:gold;border:1px solid rgba(255,215,0,.4)}.help-tag.green{background:#00ff001a;color:#0f0;border:1px solid rgba(0,255,0,.3)}.help-tag.blue{background:#0096ff1a;color:#5af;border:1px solid rgba(0,150,255,.3)}.help-tag.silver{background:#c8c8c81a;color:#ccc;border:1px solid rgba(200,200,200,.3)}.help-tag.bronze{background:#c896321a;color:#c96;border:1px solid rgba(200,150,50,.3)}.help-tag.dim{background:#6464641a;color:#888;border:1px solid rgba(100,100,100,.3)}.help-tag.red{background:#ff00001a;color:#f44;border:1px solid rgba(255,0,0,.3)}.auth-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:authFadeIn .4s ease}.auth-overlay.hidden{display:none}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}.auth-card{width:340px;max-width:92vw;background:linear-gradient(180deg,#1a1a1a,#111);border:2px solid #444;border-radius:16px;padding:28px 24px;text-align:center;box-shadow:0 0 40px #ffcc0014,0 20px 60px #0009,inset 0 1px #ffffff0d;animation:authSlideIn .4s ease}@keyframes authSlideIn{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.auth-logo{margin-bottom:8px}.auth-title{font-family:var(--font-digital);font-size:1.4rem;font-weight:900;color:#fc0;text-shadow:0 0 12px rgba(255,204,0,.4),0 0 30px rgba(255,204,0,.15);letter-spacing:3px;margin-bottom:20px}.auth-tabs{display:flex;gap:4px;margin-bottom:18px;background:#0a0a0a;border-radius:8px;padding:3px;border:1px solid #333}.auth-tab{flex:1;padding:8px 0;background:transparent;border:none;color:#666;font-family:var(--font-main);font-size:.75rem;font-weight:700;letter-spacing:1px;cursor:pointer;border-radius:6px;transition:all .2s}.auth-tab.active{background:linear-gradient(180deg,#333,#222);color:#fc0;text-shadow:0 0 6px rgba(255,204,0,.3);box-shadow:0 2px 8px #0000004d}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-form input{width:100%;padding:12px 14px;background:linear-gradient(180deg,#0a0a0a,#151515);border:1.5px solid #333;border-radius:8px;color:#e0e0e0;font-family:var(--font-main);font-size:.85rem;outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 6px #00000080}.auth-form input:focus{border-color:#fc0;box-shadow:inset 0 2px 6px #00000080,0 0 8px #ffcc0026}.auth-form input::placeholder{color:#555}.auth-error{color:#f44;font-size:.75rem;text-align:left;padding:4px 2px}.auth-submit{width:100%;padding:12px;margin-top:4px;background:linear-gradient(180deg,#228b22,#1a6e1a);border:2px solid #2a9d2a;border-radius:8px;color:#fff;font-family:var(--font-main);font-size:.85rem;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .2s;text-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 4px 12px #228b224d}.auth-submit:hover{background:linear-gradient(180deg,#2a9d2a,#228b22);box-shadow:0 4px 16px #228b2266}.auth-submit:active{transform:scale(.97)}.auth-skip{display:block;width:100%;margin-top:14px;padding:10px;background:transparent;border:1px solid #333;border-radius:8px;color:#888;font-family:var(--font-main);font-size:.75rem;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .2s}.auth-skip:hover{color:#fc0;border-color:#fc0;background:#ffcc000d}.wallet-section{padding:15px 0;text-align:center}.section-hint{color:#ccc;font-size:.85rem;margin-bottom:15px;font-family:Outfit,sans-serif}.wallet-option-btn.active{background:linear-gradient(180deg,#fc0,#c90);color:#000;border-color:#fa0}.custom-amount{display:flex;flex-direction:column;gap:8px;margin-top:12px;width:100%}.custom-amount input{width:100%;background:#000;border:2px solid #ffcc0044;color:#fff;padding:12px;border-radius:8px;font-family:Outfit,sans-serif;font-size:.9rem;text-align:center}.custom-amount .btn-retro{width:100%!important;margin:0!important}.retro-form{text-align:left;display:flex;flex-direction:column;gap:12px}.form-group{display:flex;flex-direction:column;gap:5px}.form-group label{font-size:.75rem;color:#fc0;letter-spacing:1px;font-family:Orbitron,sans-serif}.form-group input,.form-group select{background:#000;border:1px solid #ffcc0033;color:#fff;padding:10px;border-radius:4px;font-family:Outfit,sans-serif}.w-full{width:100%}.wallet-balance-info{display:flex;justify-content:space-between;align-items:center;background:#0006;border:1px solid rgba(255,204,0,.2);border-radius:8px;padding:10px 14px;margin-bottom:12px;font-size:.8rem;color:#aaa}.wallet-balance-value{color:#4f4;font-family:var(--font-digital);font-size:1rem;font-weight:700;text-shadow:0 0 8px rgba(68,255,68,.4)}.withdraw-limits-info{display:flex;justify-content:center;gap:8px;font-size:.65rem;color:#888;margin-bottom:12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.rollover-info{background:#ff64001a;border:1px solid rgba(255,100,0,.3);border-radius:8px;padding:10px 12px;margin-bottom:12px}.rollover-label{font-size:.7rem;color:#fc0;margin-bottom:6px}.rollover-bar-container{width:100%;height:6px;background:#1a1a1a;border-radius:3px;overflow:hidden;margin-bottom:4px}.rollover-bar-fill{height:100%;background:linear-gradient(90deg,#f60,#fc0);border-radius:3px;transition:width .5s ease}.rollover-text{font-size:.65rem;color:#f94}.pix-key-hint{font-size:.65rem;color:#888;margin-top:2px;transition:color .2s}.deposit-steps{display:flex;gap:6px;margin-bottom:14px}.deposit-step{flex:1;display:flex;align-items:center;gap:6px;font-size:.6rem;color:#aaa;background:#0000004d;border-radius:6px;padding:6px 8px;border:1px solid rgba(255,255,255,.05)}.step-num{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fc0,#f90);color:#000;font-weight:900;font-size:.6rem;border-radius:50%;flex-shrink:0}.history-tabs{display:flex;gap:4px;margin-bottom:12px}.history-tab{flex:1;padding:6px 0;background:#0000004d;border:1px solid rgba(255,204,0,.15);border-radius:6px;color:#888;font-family:var(--font-main);font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s}.history-tab.active{background:#ffcc0026;border-color:#fc06;color:#fc0}.history-list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.history-empty{text-align:center;color:#666;font-size:.75rem;padding:20px 0}.history-item{display:flex;justify-content:space-between;align-items:center;background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:8px 12px}.history-item-left{display:flex;flex-direction:column;gap:2px}.history-amount{font-family:var(--font-digital);font-size:.85rem;color:#fff}.history-date{font-size:.6rem;color:#666}.history-status{font-size:.65rem;font-weight:700}.pix-msg{max-width:400px;min-width:320px}.pix-container{display:flex;flex-direction:column;align-items:center;gap:20px;padding:10px 0}.pix-qr-container{background:#fff;padding:15px;border-radius:12px;box-shadow:0 0 20px #00000080;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.pix-qr-container img{max-width:100%;height:auto}.pix-copy-paste{display:flex;gap:8px;width:100%}.pix-copy-paste input{flex:1;background:#000;border:1px solid #ffcc0022;color:#888;padding:10px;border-radius:4px;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:monospace}.pix-loading-bar{width:100%;height:4px;background:#1a1a1a;border-radius:2px;overflow:hidden}.pix-loading-progress{height:100%;background:#fc0;width:0%;transition:width .3s}.pix-hint{font-size:.8rem;color:#fc0;animation:pulse-glow 1.5s infinite}@keyframes pulse-glow{0%{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1)}to{opacity:.6;transform:scale(.98)}}.btn-retro.blue-modal{background:linear-gradient(180deg,#0ef,#07f);border-color:#0cf;color:#000;font-weight:700}.btn-retro.red-modal{background:linear-gradient(180deg,#f40,#c00);border-color:#f60;color:#fff}.bonus-special{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:10}.bonus-header{background:linear-gradient(180deg,#1a2a44,#0d1522);border:2px solid #336699;border-radius:4px;display:flex;align-items:center;gap:15px;padding:5px 25px;color:#fff;font-family:Orbitron,sans-serif;font-weight:900;font-size:1.1rem;letter-spacing:2px;box-shadow:0 4px 10px #000c;margin-bottom:-5px;z-index:2;position:relative}.bonus-display{background:#600;border:3px solid #333;width:120px;height:100px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 15px #000000e6,0 5px 15px #00000080;position:relative;z-index:1}.bonus-number{color:#ff0;font-family:Orbitron,sans-serif;font-weight:900;font-size:4rem;text-shadow:0 0 10px rgba(255,255,0,.7),0 0 20px rgba(255,255,0,.4);letter-spacing:-2px}.bonus-ball{position:absolute;width:80px;height:80px;background:#fff;border-radius:50%;border:2px solid #000;background-image:radial-gradient(circle at 30% 30%,#fff,#ddd 70%,#999);box-shadow:2px 5px 15px #0009;z-index:3}.bonus-ball:after{content:"⚽";font-size:60px;display:flex;align-items:center;justify-content:center;line-height:80px;position:absolute;inset:0}.ball-left{bottom:20px;left:20%;transform:rotate(-15deg)}.ball-right{bottom:20px;right:20%;transform:rotate(15deg)}.bonus-ball-mini{width:24px;height:24px;background:#fff;border-radius:50%;border:1px solid #000;position:relative}.bonus-ball-mini:after{content:"⚽";font-size:18px;display:flex;align-items:center;justify-content:center;line-height:24px;position:absolute;inset:0}
