@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Share+Tech+Mono&display=swap);:root{--green:#00ff41;--blue:#00d4ff;--red:#ff3b30;--yellow:#fc0;--dark:#0a0a0f;--card:#0a0a0ff2}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden}body{background:#0a0a0f;background:var(--dark);color:#e0e0e0;font-family:Share Tech Mono,monospace}.app{height:100vh;overflow:hidden;position:relative;width:100vw}.bg{background-position:50%;background-size:cover}.bg,.overlay{inset:0;position:absolute}.overlay{background:linear-gradient(135deg,#000000d9,#00140acc,#000000d9);z-index:1}.scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff4108 0,#00ff4108 4px);inset:0;pointer-events:none;position:absolute;z-index:100}.content{height:100%;overflow-y:auto;padding:1rem 1rem 100px;position:relative;z-index:10}.audio-btn{background:#0a0a0ff2;background:var(--card);border:1px solid #00ff41;border:1px solid var(--green);border-radius:50%;box-shadow:0 0 15px #00ff414d;font-size:1.2rem;height:44px;position:fixed;right:1rem;top:1rem;width:44px;z-index:200}.music-toggle-container{align-items:center;display:flex;flex-direction:column;position:fixed;right:1rem;top:4rem;z-index:150}.music-toggle{align-items:center;background:#0a0a0ff2;background:var(--card);border:1px solid #00ff41;border:1px solid var(--green);border-radius:50%;box-shadow:0 0 15px #00ff414d;cursor:pointer;display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.sound-arrow-container{align-items:center;display:flex;flex-direction:column;margin-bottom:5px}.blue-arrow-sound{animation:blueArrowPulse .8s ease-in-out infinite;color:#00d4ff;filter:drop-shadow(0 0 10px #00d4ff) drop-shadow(0 0 20px #00d4ff);font-size:1.5rem;transform:rotate(90deg)}@keyframes blueArrowPulse{0%,to{filter:drop-shadow(0 0 10px #00d4ff) drop-shadow(0 0 20px #00d4ff);opacity:1;transform:rotate(90deg) scale(1)}50%{filter:drop-shadow(0 0 20px #00d4ff) drop-shadow(0 0 40px #00d4ff) drop-shadow(0 0 60px #00d4ff);opacity:.8;transform:rotate(90deg) scale(1.2) translateX(3px)}}.sound-hint{animation:hintPulse 1s ease-in-out infinite;color:#00d4ff;font-family:Orbitron;font-size:.9rem;font-weight:700;text-shadow:0 0 10px #00d4ff,0 0 20px #00d4ff}@keyframes hintPulse{0%,to{opacity:1}50%{opacity:.6}}.redirect-timer{animation:timerPulse 1s infinite;background:#f003;border:1px solid #ff3b30;border:1px solid var(--red);border-radius:8px;color:#ff3b30;color:var(--red);font-family:Orbitron;font-size:.7rem;left:1rem;padding:4px 10px;position:fixed;top:1rem;z-index:150}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.7}}.whatsapp-float{align-items:center;animation:wa-pulse 2s infinite;background:#25d366;border-radius:50%;bottom:2rem;box-shadow:0 0 25px #25d366,0 0 50px #25d36680;display:flex;height:64px;justify-content:center;position:fixed;right:1rem;text-decoration:none;width:64px;z-index:200}@keyframes wa-pulse{0%,to{box-shadow:0 0 25px #25d366;transform:scale(1)}50%{box-shadow:0 0 35px #25d366,0 0 60px #25d36699;transform:scale(1.05)}}.wa-icon{font-size:2rem}.wa-badge{background:#ff3b30;background:var(--red);border-radius:12px;color:#fff;font-family:Orbitron;font-size:.65rem;font-weight:700;padding:4px 8px;position:absolute;right:-8px;top:-8px}@keyframes glow{0%,to{text-shadow:0 0 10px #00ff41;text-shadow:0 0 10px var(--green)}50%{text-shadow:0 0 30px #00ff41,0 0 50px #00ff41;text-shadow:0 0 30px var(--green),0 0 50px var(--green)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulseBorder{0%,to{box-shadow:0 0 5px #fc0;box-shadow:0 0 5px var(--yellow)}50%{box-shadow:0 0 20px #fc0;box-shadow:0 0 20px var(--yellow)}}.animate-glow{animation:glow 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-bounce{animation:bounce 1.5s ease-in-out infinite}.animate-pop{animation:pop .4s ease-out}.animate-fade{animation:fadeIn .5s ease-out}.animate-slide-in{animation:slideIn .4s ease-out both}.animate-pulse-border{animation:pulseBorder 2s infinite}.tela-inicial{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:calc(100vh - 100px);text-align:center}.logo-pulse{animation:wa-pulse 2s infinite;border:2px solid #00ff41;border:2px solid var(--green);border-radius:12px;box-shadow:0 0 20px #00ff41;box-shadow:0 0 20px var(--green);height:70px;width:70px}.titulo-glow{color:#00ff41;color:var(--green);font-family:Orbitron;font-size:1.6rem;font-weight:900;letter-spacing:.05em}.sub{color:#888;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.hero-card{align-items:center;background:#0a0a0ff2;background:var(--card);border:1px solid #00ff41;border:1px solid var(--green);border-radius:12px;display:flex;gap:.75rem;padding:.75rem}.hero-img{border:2px solid #00ff41;border:2px solid var(--green);border-radius:50%;height:55px;width:55px}.hero-card h2{color:#00ff41;color:var(--green);font-family:Orbitron;font-size:.9rem}.hero-card p{color:#00d4ff;color:var(--blue);font-size:.65rem}.tag-yellow{color:#fc0;color:var(--yellow);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.xp-container{background:#0a0a0ff2;background:var(--card);border:1px solid #00ff414d;border-radius:8px;max-width:280px;padding:.5rem;width:100%}.xp-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.level-badge{background:#00ff41;background:var(--green);border-radius:4px;color:#0a0a0f;color:var(--dark);font-family:Orbitron;font-size:.55rem;font-weight:700;padding:2px 6px}.level-name{color:#00ff41;color:var(--green);flex:1 1;font-size:.65rem}.xp-num{color:#888;font-size:.55rem}.xp-bar{background:#ffffff1a;height:6px;overflow:hidden}.xp-bar,.xp-fill{border-radius:3px}.xp-fill{background:linear-gradient(90deg,#00ff41,#00d4ff);background:linear-gradient(90deg,var(--green),var(--blue));height:100%;transition:width .3s}.promo{background:#ffcc001a;border:2px solid #fc0;border:2px solid var(--yellow);border-radius:10px;max-width:280px;padding:.75rem}.promo h3{color:#fc0;color:var(--yellow);font-family:Orbitron;font-size:.85rem;margin-bottom:.25rem}.promo p{font-size:.65rem}.credito{color:#00ff41;color:var(--green);margin-top:.35rem}.credito b{font-size:1.1rem}.btn-play{align-items:center;background:#0000;border:3px solid #00ff41;border:3px solid var(--green);color:#00ff41;color:var(--green);cursor:pointer;display:flex;font-family:Orbitron;font-size:1rem;font-weight:700;gap:.5rem;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s}.glow-btn{box-shadow:0 0 15px #00ff41,inset 0 0 15px #00ff411a;box-shadow:0 0 15px var(--green),inset 0 0 15px #00ff411a}.glow-btn:active,.glow-btn:hover{background:#00ff41;background:var(--green);color:#0a0a0f;color:var(--dark)}.play-icon{font-size:1.3rem}.produtos-preview{color:#666;font-size:.6rem;margin-top:.5rem}.tela-missoes{padding:.5rem 0}.titulo-secao{color:#00ff41;color:var(--green);font-family:Orbitron;font-size:1rem;margin-bottom:.5rem;text-align:center}.instrucao{color:#888;font-size:.7rem;margin-bottom:1rem;text-align:center}.missoes-grid{display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:400px}.missao-card{background:#0a0a0ff2;background:var(--card);border:1px solid #ffffff1a;border-radius:10px;cursor:pointer;padding:.85rem;position:relative;text-align:left;transition:all .2s}.missao-card:active{transform:scale(.98)}.missao-card.zona-verde{border-left:4px solid #00ff41;border-left:4px solid var(--green)}.missao-card.zona-amarela{border-left:4px solid #fc0;border-left:4px solid var(--yellow)}.missao-card.zona-vermelha{border-left:4px solid #ff3b30;border-left:4px solid var(--red)}.missao-card.done{opacity:.6}.missao-card:hover{box-shadow:0 0 20px #00ff4133}.missao-top{align-items:center;display:flex;gap:.5rem;margin-bottom:.35rem}.op-id{color:#666;font-family:Orbitron;font-size:.5rem}.zona{font-size:.75rem;margin-left:auto}.check{background:#00ff41;background:var(--green);border-radius:4px;color:#0a0a0f;color:var(--dark);font-size:.55rem;padding:2px 6px}.missao-card h3{color:#fff;font-family:Orbitron;font-size:.85rem;margin-bottom:.2rem}.missao-card p{color:#00d4ff;color:var(--blue);font-size:.6rem}.reward-preview{color:#fc0;color:var(--yellow);font-size:.6rem;margin-top:.5rem}.tela-jogo{margin:0 auto;max-width:400px}.jogo-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.btn-back{background:none;border:1px solid #666;border-radius:4px;color:#888;cursor:pointer;font-size:1rem;padding:.5rem .75rem}.jogo-header h2{color:#fff;flex:1 1;font-family:Orbitron;font-size:.9rem}.progresso{gap:.75rem;margin-bottom:1rem}.prog-dot,.progresso{display:flex;justify-content:center}.prog-dot{align-items:center;background:#ffffff1a;border:2px solid #444;border-radius:50%;font-family:Orbitron;font-size:.7rem;height:32px;width:32px}.prog-dot.done{background:#00ff41;background:var(--green);color:#0a0a0f;color:var(--dark)}.prog-dot.atual,.prog-dot.done{border-color:#00ff41;border-color:var(--green)}.prog-dot.atual{box-shadow:0 0 10px #00ff41;box-shadow:0 0 10px var(--green);color:#00ff41;color:var(--green)}.passo-atual{background:#0a0a0ff2;background:var(--card);border:2px solid #00ff41;border:2px solid var(--green);border-radius:10px;margin-bottom:1rem;padding:1rem;text-align:center}.passo-atual h3{color:#00ff41;color:var(--green);font-family:Orbitron;font-size:.85rem;margin-bottom:.5rem}.dica-equip{color:#fc0;color:var(--yellow);font-size:.75rem}.dica-equip b{color:#00ff41;color:var(--green)}.equips{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(4,1fr);margin-bottom:1rem}.equip{align-items:center;background:#0a0a0ff2;background:var(--card);border:2px solid #333;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:.5rem .25rem;transition:all .2s}.equip:hover{border-color:#555}.equip.sel{background:#00ff411a;border-color:#00ff41;border-color:var(--green);box-shadow:0 0 15px #00ff414d}.equip.hint{animation:pulseBorder 1s infinite;border-color:#fc0;border-color:var(--yellow)}.eq-icon{font-size:1.4rem}.eq-nome{color:#888;font-size:.45rem;margin-top:.2rem}.btn-acao{background:#0000;border:2px solid #00ff41;border:2px solid var(--green);border-radius:8px;color:#00ff41;color:var(--green);cursor:pointer;font-family:Orbitron;font-size:.9rem;font-weight:700;padding:1rem;width:100%}.btn-acao.ready{background:#00ff411a}.toast{animation:pop .3s ease;border-radius:8px;font-family:Orbitron;font-size:.9rem;left:50%;padding:.75rem 1.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:9999}.toast.ok{background:#00ff41;background:var(--green);box-shadow:0 0 25px #00ff41;box-shadow:0 0 25px var(--green);color:#0a0a0f;color:var(--dark)}.toast.erro{background:#ff3b30;background:var(--red);box-shadow:0 0 25px #ff3b30;box-shadow:0 0 25px var(--red);color:#fff}.tela-fim{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 100px)}.fim-content{max-width:320px;text-align:center}.fim-icon{display:block;font-size:3.5rem;margin-bottom:.5rem}.reward-box{background:#0a0a0ff2;background:var(--card);border:1px solid #00ff41;border:1px solid var(--green);border-radius:10px;margin:.75rem 0;padding:.75rem}.xp-gain{color:#00ff41;color:var(--green);font-family:Orbitron;font-size:1.3rem}.cred-gain{color:#fc0;color:var(--yellow);font-size:.9rem;margin-top:.25rem}.produto-card{background:#ffcc001a;border:1px solid #fc0;border:1px solid var(--yellow);border-radius:10px;margin-bottom:.75rem;padding:.75rem}.prod-nome{color:#fff;font-family:Orbitron;font-size:.9rem;margin:.25rem 0}.prod-preco{color:#00ff41;color:var(--green);font-size:1.1rem;font-weight:700}.btn-wpp-cta{animation:wa-pulse 2s infinite;background:#25d366;border:none;border-radius:10px;box-shadow:0 0 20px #25d36680;color:#fff;display:block;font-family:Orbitron;font-size:.8rem;font-weight:700;margin-bottom:.75rem;padding:1rem;text-decoration:none;width:100%}.fim-btns{display:flex;gap:.75rem;justify-content:center}.btn-sec{background:#0000;border:1px solid #666;border-radius:6px;color:#888;cursor:pointer;font-family:Orbitron;font-size:.7rem;padding:.6rem 1rem}.modal-overlay{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.modal-content{animation:pop .4s ease;background:#0a0a0ff2;background:var(--card);border:2px solid #00ff41;border:2px solid var(--green);border-radius:15px;max-width:320px;padding:1.5rem;text-align:center}.cupom-modal h2{margin-bottom:.5rem}.cupom-box{background:#00ff41;background:var(--green);border-radius:10px;color:#0a0a0f;color:var(--dark);margin:1rem 0;padding:1rem}.cupom-code{display:block;font-family:Orbitron;font-size:1.5rem;font-weight:900;letter-spacing:.1em}.cupom-box p{font-size:.8rem;margin-top:.5rem}.btn-loja{border:2px solid #00ff41;border:2px solid var(--green);border-radius:8px;color:#00ff41;color:var(--green);display:block;font-family:Orbitron;font-size:.85rem;margin-bottom:.75rem;padding:1rem;text-decoration:none;width:100%}.btn-fechar{background:none;border:none;color:#888;cursor:pointer;font-size:.75rem;text-decoration:underline}.admin-login{align-items:center;background:#0a0a0f;display:flex;font-family:Share Tech Mono,monospace;justify-content:center;min-height:100vh}.login-box{background:#111;border:1px solid #333;border-radius:12px;max-width:320px;padding:2rem;text-align:center;width:90%}.login-box h1{color:#00ff41;color:var(--green);font-size:1.5rem;margin-bottom:.5rem}.login-box p{color:#666;font-size:.8rem;margin-bottom:1.5rem}.login-box input{background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#fff;font-family:inherit;margin-bottom:.75rem}.login-box button,.login-box input{font-size:.9rem;padding:.75rem;width:100%}.login-box button{background:#00ff41;background:var(--green);border:none;border-radius:6px;color:#000;cursor:pointer;font-family:Orbitron;font-weight:700}.login-box .error{color:#ff3b30;color:var(--red);font-size:.8rem;margin-bottom:.75rem}.admin-panel{background:#0a0a0f;color:#fff;font-family:Share Tech Mono,monospace;min-height:100vh;overflow-y:auto;padding:1rem}.admin-header{align-items:center;background:#111;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.admin-header h1{color:#00ff41;color:var(--green);font-family:Orbitron;font-size:1.2rem}.admin-btn{background:#333;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;margin-left:.5rem;padding:.5rem 1rem}.admin-btn.danger,.admin-btn.logout{background:#ff3b30;background:var(--red)}.admin-btn.danger{margin-top:1rem}.admin-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1.5rem}.stat-card{background:#111;border:2px solid #333;border-radius:10px;padding:1rem;text-align:center}.stat-card.highlight{border-color:#25d366}.stat-icon{display:block;font-size:1.5rem;margin-bottom:.5rem}.stat-value{color:#00ff41;color:var(--green);font-family:Orbitron;font-size:1.5rem}.stat-label{color:#888;font-size:.7rem;margin-top:.25rem}.admin-section{background:#111;border-radius:10px;margin-bottom:1rem;padding:1rem}.admin-section h2{color:#00ff41;color:var(--green);font-family:Orbitron;font-size:.9rem;margin-bottom:1rem}.conversion-bars{display:flex;flex-direction:column;gap:.75rem}.conv-item{align-items:center;display:flex;font-size:.75rem;gap:.75rem}.conv-item>span:first-child{color:#888;flex:1 1}.conv-bar{background:#222;border-radius:4px;height:8px;overflow:hidden;width:150px}.conv-fill{background:#00d4ff;background:var(--blue);border-radius:4px;height:100%;transition:width .3s}.conv-fill.green{background:#25d366}.conv-rate{color:#00ff41;color:var(--green);font-family:Orbitron;text-align:right;width:50px}.insights-list{display:flex;flex-direction:column;gap:.75rem}.insight{border-left:4px solid;border-radius:8px;font-size:.75rem;line-height:1.5;padding:.75rem}.insight.warning{background:#ffcc001a;border-color:#fc0;border-color:var(--yellow)}.insight.critical{background:#ff3b301a;border-color:#ff3b30;border-color:var(--red)}.insight.success{background:#25d3661a;border-color:#25d366}.insight.info{background:#00d4ff1a;border-color:#00d4ff;border-color:var(--blue)}.events-list{max-height:300px;overflow-y:auto}.event-item{align-items:center;border-bottom:1px solid #222;display:flex;font-size:.7rem;gap:.5rem;padding:.5rem}.event-type{background:#333;border-radius:4px;color:#fff;font-size:.6rem;padding:.2rem .5rem}.event-type.page_view{background:#00d4ff;background:var(--blue)}.event-type.click_play{background:#fc0;background:var(--yellow);color:#000}.event-type.mission_start{background:#ff9500}.event-type.mission_complete{background:#34c759}.event-type.whatsapp_click{background:#25d366}.event-type.step_complete{background:#af52de}.event-time{color:#666;flex:1 1}.event-data{color:#00d4ff;color:var(--blue)}@media (min-width:768px){.titulo-glow{font-size:2.5rem}.equips{grid-template-columns:repeat(7,1fr)}.missoes-grid{display:grid;grid-template-columns:repeat(2,1fr)}}.bluetooth-game{display:flex;flex-direction:column;min-height:calc(100vh - 100px)}.cockpit-view{border-radius:12px;flex:1 1;margin-bottom:1rem;min-height:280px;overflow:hidden;position:relative}.windshield{background:linear-gradient(180deg,#1a2a3a,#2a3a4a 50%,#333);border-bottom:4px solid #222;height:60%;overflow:hidden}.sky,.windshield{left:0;position:absolute;right:0;top:0}.sky{background:linear-gradient(180deg,#0a1520,#1a2530);height:30%}.road-perspective{bottom:0;height:70%;left:0;perspective:300px;position:absolute;right:0}.road-surface{background:#333;bottom:0;height:100%;left:-20%;position:absolute;right:-20%;transform:rotateX(45deg);transform-origin:bottom}.road-lines-moving{animation:roadMove .5s linear infinite;background:repeating-linear-gradient(180deg,#0000 0,#0000 30px,#fc0 0,#fc0 60px);inset:0;position:absolute}@keyframes roadMove{0%{transform:translateY(0)}to{transform:translateY(60px)}}.cockpit-view.stopped .road-lines-moving{animation:none}.friend-car{align-items:center;animation:carAhead 1s ease-in-out infinite;display:flex;flex-direction:column;left:50%;position:absolute;top:20%;transform:translateX(-50%);z-index:10}.friend-car.stopped{animation:none;top:25%;transform:translateX(-50%) scale(1.1)}.friend-car-label{background:#000000b3;border-radius:4px;color:#fc0;color:var(--yellow);font-family:Orbitron;font-size:.5rem;margin-bottom:4px;padding:2px 6px}.car-back-view{align-items:center;display:flex;flex-direction:column}.car-roof{background:linear-gradient(180deg,#1a1a1a,#333);border-radius:8px 8px 0 0;height:15px;width:50px}.car-body-back{align-items:center;background:linear-gradient(180deg,#222,#111);border:1px solid #444;border-radius:4px;flex-direction:column;height:40px;padding:5px;width:70px}.car-body-back,.tail-lights{display:flex;justify-content:space-between}.tail-lights{width:100%}.tail-light{animation:tailBlink 1s infinite;background:#f33;border-radius:2px;box-shadow:0 0 8px #f33;height:6px;width:12px}@keyframes tailBlink{0%,to{opacity:1}50%{opacity:.6}}.license-plate{background:#fff;border-radius:2px;color:#000;font-family:Orbitron;font-size:.45rem;padding:1px 4px}.car-wheels-back{display:flex;justify-content:space-between;margin-top:2px;width:65px}.wheel-back{background:#111;border:1px solid #333;border-radius:2px;height:8px;width:14px}@keyframes carAhead{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-3px)}}.bluetooth-signal{display:flex;gap:3px;position:absolute;top:-20px}.bt-wave{animation:btPulse .6s ease-in-out infinite;background:#00d4ff;background:var(--blue);border-radius:50%;height:6px;width:6px}.bt-wave:nth-child(2){animation-delay:.2s}.bt-wave:nth-child(3){animation-delay:.4s}@keyframes btPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.your-car-hood{bottom:0;left:50%;position:absolute;transform:translateX(-50%);z-index:5}.hood-surface{background:linear-gradient(180deg,#c00,#900 50%,#600);border:2px solid #f33;border-radius:8px 8px 0 0;box-shadow:0 -5px 15px #ff00004d;height:35px;width:120px}.your-car-label-hood{background:#000000b3;border-radius:3px;bottom:5px;color:#fff;font-family:Orbitron;font-size:.45rem;left:50%;padding:1px 6px;position:absolute;transform:translateX(-50%)}.car-dashboard{align-items:flex-start;background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border-top:3px solid #333;bottom:0;display:flex;height:45%;justify-content:space-between;left:0;padding:10px 15px;position:absolute;right:0}.speedometer-gauge{align-items:center;background:#111;border:2px solid #333;border-radius:50%;display:flex;height:70px;justify-content:center;width:70px}.speed-display{text-align:center}.speed-num{color:#00ff41;color:var(--green);display:block;font-family:Orbitron;font-size:1.2rem;text-shadow:0 0 10px #00ff41;text-shadow:0 0 10px var(--green)}.speed-kmh{color:#666;font-size:.5rem}.jammer-device{background:#0a0a0a;border:2px solid #00ff41;border:2px solid var(--green);border-radius:8px;box-shadow:0 0 15px #00ff414d,inset 0 0 20px #00ff411a;padding:8px 12px}.jammer-screen{align-items:center;display:flex;flex-direction:column;gap:4px}.jammer-label{color:#00ff41;color:var(--green);font-family:Orbitron;font-size:.6rem;letter-spacing:2px}.jammer-status-light{background:#333;border:1px solid #444;border-radius:50%;height:8px;width:8px}.jammer-status-light.active{animation:blink .5s infinite;background:#00ff41;background:var(--green);box-shadow:0 0 10px #00ff41;box-shadow:0 0 10px var(--green)}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.jammer-freq{color:#00d4ff;color:var(--blue);font-family:Share Tech Mono;font-size:.7rem}.jammer-signal{color:#00ff41;color:var(--green);font-size:.5rem;letter-spacing:1px}.steering-wheel-real{align-items:center;display:flex;flex-direction:column}.wheel-outer{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:6px solid #444;height:70px;width:70px}.wheel-inner,.wheel-outer{align-items:center;border-radius:50%;display:flex;justify-content:center}.wheel-inner{background:#333;border:2px solid #444;height:30px;width:30px}.wheel-logo{color:#666;font-family:Orbitron;font-size:.8rem}.your-hands{font-size:1.2rem;margin-top:-10px}.your-car-label{background:#000c;border:1px solid #00ff41;border:1px solid var(--green);border-radius:4px;bottom:5px;color:#00ff41;color:var(--green);font-family:Orbitron;font-size:.5rem;left:50%;padding:2px 8px;position:absolute;transform:translateX(-50%)}.control-panel{background:#0a0a0ff2;background:var(--card);border:2px solid #00ff41;border:2px solid var(--green);border-radius:12px;max-height:45vh;overflow-y:auto;padding:1rem;text-align:center}.frame-indicator{color:#00d4ff;color:var(--blue);font-size:.6rem}.frame-indicator,.frame-title{font-family:Orbitron;margin-bottom:.25rem}.frame-title{color:#00ff41;color:var(--green);font-size:.9rem}.frame-desc{color:#ccc;font-size:.75rem;margin-bottom:.25rem}.frame-instruction{color:#fc0;color:var(--yellow);font-size:.65rem;margin-bottom:.5rem}.scan-progress{margin:1rem 0}.scan-bar{background:#222;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.scan-fill{background:linear-gradient(90deg,#00d4ff,#00ff41);background:linear-gradient(90deg,var(--blue),var(--green));height:100%;transition:width .15s}.freq-options{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.freq-btn{background:#00d4ff1a;border:1px solid #00d4ff;border:1px solid var(--blue);border-radius:8px;color:#00d4ff;color:var(--blue);cursor:pointer;font-family:Orbitron;font-size:.8rem;padding:.75rem;transition:all .2s}.freq-btn.selected,.freq-btn:hover{background:#00d4ff;background:var(--blue);color:#0a0a0f;color:var(--dark)}.audio-options{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0}.audio-btn{align-items:center;background:#ffffff0d;border:1px solid #444;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:.5rem;padding:.5rem .75rem;text-align:left;transition:all .2s}.audio-btn:hover{background:#00ff411a}.audio-btn.selected,.audio-btn:hover{border-color:#00ff41;border-color:var(--green)}.audio-btn.selected{background:#00ff4133;box-shadow:0 0 15px #00ff414d}.audio-icon{font-size:1.2rem}.audio-name{color:#00ff41;color:var(--green);font-family:Orbitron;font-size:.65rem}.audio-text{color:#888;flex:1 1;font-size:.55rem;font-style:italic}.action-btn{background:#0000;border:2px solid #00ff41;border:2px solid var(--green);border-radius:8px;color:#00ff41;color:var(--green);cursor:pointer;font-family:Orbitron;font-size:.9rem;font-weight:700;padding:1rem;transition:all .2s;width:100%}.action-btn:hover{background:#00ff41;background:var(--green);color:#0a0a0f;color:var(--dark)}.action-container{align-items:center;display:flex;flex-direction:column;margin-top:1rem}.red-arrow-down{animation:arrowPulseDown .8s ease-in-out infinite;color:red;filter:drop-shadow(0 0 10px #ff0000) drop-shadow(0 0 20px #ff0000);font-size:1.8rem;margin-bottom:.5rem}@keyframes arrowPulseDown{0%,to{filter:drop-shadow(0 0 10px #ff0000) drop-shadow(0 0 20px #ff0000);opacity:1;transform:scale(1) translateY(0)}50%{filter:drop-shadow(0 0 20px #ff0000) drop-shadow(0 0 40px #ff0000) drop-shadow(0 0 60px #ff0000);opacity:.8;transform:scale(1.15) translateY(5px)}}.red-arrow{animation:arrowPulse .8s ease-in-out infinite;color:red;font-size:1.2rem;left:-25px;position:absolute;text-shadow:0 0 10px red,0 0 20px red;top:50%;transform:translateY(-50%)}@keyframes arrowPulse{0%,to{opacity:1;text-shadow:0 0 10px red,0 0 20px red;transform:translateY(-50%) scale(1)}50%{opacity:.7;text-shadow:0 0 20px red,0 0 40px red,0 0 60px red;transform:translateY(-50%) scale(1.2)}}.audio-btn{position:relative}.btn-back-small{background:none;border:1px solid #666;border-radius:6px;color:#888;cursor:pointer;font-size:.75rem;margin-top:1rem;padding:.5rem 1rem}.final-reward{background:#00ff411a;border-radius:10px;margin-top:1rem;padding:1rem}.reward-amount{color:#00ff41;color:var(--green);font-family:Orbitron;font-size:1.3rem;margin-bottom:.5rem}.bonus-tag{background:#fc0;background:var(--yellow);border-radius:4px;color:#0a0a0f;color:var(--dark);display:inline-block;font-size:.6rem;margin-left:.5rem;padding:2px 6px}.curso-cta{animation:cursoPulse 2s infinite;background:linear-gradient(135deg,#f003,#ff640033);border:2px solid #f33;border-radius:12px;margin:1rem 0;padding:1rem;text-align:center}@keyframes cursoPulse{0%,to{box-shadow:0 0 10px #ff00004d}50%{box-shadow:0 0 25px #f009,0 0 40px #ff00004d}}.curso-titulo{color:#f60;font-family:Orbitron;font-size:.9rem;margin-bottom:.25rem}.curso-desc{color:#fc0;font-size:.7rem;margin-bottom:.75rem}.btn-curso-cta{animation:btnCursoPulse 1.5s infinite;background:linear-gradient(135deg,#f33,#f60);border:none;border-radius:8px;box-shadow:0 0 20px #ff323280;color:#fff;display:block;font-family:Orbitron;font-size:.75rem;font-weight:700;padding:.85rem;position:relative;text-align:center;text-decoration:none;width:100%}@keyframes btnCursoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.btn-curso-cta .arrow-indicator{animation:arrowBounce .6s infinite;left:10px;position:absolute}@keyframes arrowBounce{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.result-screen{display:flex;flex-direction:column;min-height:calc(100vh - 100px)}.result-image-container{border-radius:12px;flex:1 1;margin-bottom:1rem;min-height:250px;overflow:hidden;position:relative}.result-final-image{height:100%;min-height:250px;object-fit:cover;width:100%}.result-overlay{background:linear-gradient(#0000,#000000e6);bottom:0;left:0;padding:2rem 1rem 1rem;position:absolute;right:0}.result-title-overlay{color:#00ff41;color:var(--green);font-family:Orbitron;font-size:1.1rem;text-align:center;text-shadow:0 0 20px #00ff41;text-shadow:0 0 20px var(--green)}.result-panel{animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.classic-game{margin:0 auto;max-width:400px;padding:1rem 0}.classic-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.classic-header h2{color:#00ff41;color:var(--green);flex:1 1;font-family:Orbitron;font-size:.85rem}.classic-progress{color:#888;font-size:.7rem}.classic-progress,.classic-step{margin-bottom:1rem;text-align:center}.classic-step{background:#0a0a0ff2;background:var(--card);border:2px solid #00ff41;border:2px solid var(--green);border-radius:12px;padding:2rem}.classic-step h3{color:#fff;font-family:Orbitron;font-size:1rem;margin-bottom:1.5rem}.classic-xp{color:#00ff41;color:var(--green);font-family:Orbitron;font-size:.9rem;text-align:center}.main-menu{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:1rem 0;text-align:center}.bg-gradient{background:radial-gradient(ellipse at center,#00ff410d 0,#0000 70%);inset:0;pointer-events:none;position:fixed}.stats-row{display:flex;gap:1rem;justify-content:center;margin:.5rem 0}.stat-box{align-items:center;background:#0a0a0ff2;background:var(--card);border:1px solid #00ff414d;border-radius:8px;display:flex;flex-direction:column;padding:.5rem 1rem}.stat-val{color:#00ff41;color:var(--green);font-family:Orbitron;font-size:1rem}.stat-lbl{color:#888;font-size:.55rem;text-transform:uppercase}.game-options{gap:.75rem;max-width:320px;width:100%}.game-card,.game-options{display:flex;flex-direction:column}.game-card{align-items:flex-start;background:#0a0a0ff2;background:var(--card);border:2px solid #444;border-radius:12px;cursor:pointer;padding:1rem;position:relative;text-align:left;transition:all .2s}.game-card:hover{border-color:#00ff41;border-color:var(--green);box-shadow:0 0 20px #00ff4133}.game-card.new{background:#ffcc001a}.game-card.new,.game-card.new:hover{border-color:#fc0;border-color:var(--yellow)}.game-card.new:hover{box-shadow:0 0 20px #ffcc004d}.game-icon{font-size:2rem;margin-bottom:.5rem}.game-title{color:#fff;font-family:Orbitron;font-size:.85rem}.game-desc{color:#888;font-size:.65rem;margin-top:.25rem}.game-reward{color:#00ff41;color:var(--green);font-size:.7rem;margin-top:.5rem}.bonus-badge{animation:pulseBorder 1s infinite;background:#fc0;background:var(--yellow);border-radius:10px;color:#0a0a0f;color:var(--dark);font-family:Orbitron;font-size:.6rem;font-weight:700;padding:4px 8px;position:absolute;right:-8px;top:-8px}.bonus-alert{animation:pulseBorder 2s infinite;background:#fc03;border:1px solid #fc0;border:1px solid var(--yellow);border-radius:8px;color:#fc0;color:var(--yellow);font-size:.7rem;padding:.5rem 1rem}.btn-loja-link{background:#0000;border:2px solid #00ff41;border:2px solid var(--green);border-radius:8px;color:#00ff41;color:var(--green);display:inline-block;font-family:Orbitron;font-size:.8rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.btn-loja-link:hover{background:#00ff41;background:var(--green);color:#0a0a0f;color:var(--dark)}
/*# sourceMappingURL=main.044b2f54.css.map*/