:root{--green-neon:#0f0;--green-bright:#39ff14;--green-dark:#0c0;--green-glow:rgba(0,255,0,.4);--purple-accent:#8b00ff;--purple-glow:rgba(139,0,255,.3);--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--bg-card:#1e1e1e;--text-primary:#fff;--text-secondary:#b3b3b3;--text-muted:#666;--border-color:#2a2a2a;--shadow-green:0 0 20px var(--green-glow);--shadow-purple:0 0 20px var(--purple-glow)}body{color:var(--text-primary)!important}body,body.bg-gray-900{background-color:var(--bg-primary)!important}header.bg-gray-800,nav,nav.bg-gray-800{background:linear-gradient(180deg,#1a1a1a,#0a0a0a)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important}.from-green-600,a[href*=deposito],button.from-green-600,button:has(i.fa-plus-circle),button[ng-click*=Deposit],button[ng-click*=deposit]{background:var(--green-neon)!important;box-shadow:0 0 20px rgba(0,255,0,.6),0 0 40px rgba(0,255,0,.3),0 4px 12px rgba(0,0,0,.2)!important;color:#000!important;filter:brightness(1)!important}.from-green-600:hover,a[href*=deposito]:hover,button.from-green-600:hover,button:has(i.fa-plus-circle):hover,button[ng-click*=Deposit]:hover,button[ng-click*=deposit]:hover{background:var(--green-bright)!important;box-shadow:0 0 30px rgba(0,255,0,.8),0 0 60px rgba(0,255,0,.4),0 0 80px rgba(0,255,0,.2),0 6px 16px rgba(0,0,0,.3)!important;color:#000!important;filter:brightness(1.15) saturate(1.2)!important}nav a:hover,nav button:not([ng-click*=Deposit]):not([ng-click*=deposit]):not(.from-green-600):hover{color:var(--green-neon)!important;text-shadow:0 0 10px var(--green-glow)!important}nav .from-green-600,nav button.from-green-600,nav button[ng-click*=Deposit],nav button[ng-click*=deposit]{background:var(--green-neon)!important;box-shadow:0 0 20px rgba(0,255,0,.6),0 0 40px rgba(0,255,0,.3),0 4px 12px rgba(0,0,0,.2)!important;color:#000!important}nav .from-green-600:hover,nav button.from-green-600:hover,nav button[ng-click*=Deposit]:hover,nav button[ng-click*=deposit]:hover{background:var(--green-bright)!important;box-shadow:0 0 30px rgba(0,255,0,.8),0 0 60px rgba(0,255,0,.4),0 0 80px rgba(0,255,0,.2),0 6px 16px rgba(0,0,0,.3)!important;color:#000!important;transform:translateY(-1px)!important}a i,a svg,button i,button svg,nav i,nav svg{display:inline-block!important;opacity:1!important;visibility:visible!important}.card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;transition:all .3s ease!important}.game-card:hover,.grid .card:hover,.video-card:hover{border-color:var(--green-neon)!important;box-shadow:0 8px 24px rgba(0,0,0,.5)!important;transform:translateY(-4px)!important}.balance-dropdown,.dropdown-menu,.user-dropdown,header .card,nav .card{transform:none!important}.bg-gray-800{background:var(--bg-card)!important;border-radius:12px!important}.bg-gradient-to-r.from-red-600,.btn-primary,.from-green-600,a.btn-primary,a[href*="/carteira/deposito"],button.btn-primary,button:has(span:contains("DEPOSITAR")),button:has(span:contains("Depositar")),button[ng-click*=openDeposit]{background:var(--green-neon)!important;border:none!important;border-radius:12px!important;box-shadow:0 0 20px rgba(0,255,0,.6),0 0 40px rgba(0,255,0,.3),0 4px 12px rgba(0,0,0,.2)!important;color:#000!important;cursor:pointer!important;filter:none!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important;transition:all .2s ease-out!important}.bg-gradient-to-r.from-red-600:hover,.btn-primary:hover,.from-green-600:hover,a.btn-primary:hover,a[href*="/carteira/deposito"]:hover,button.btn-primary:hover,button:has(span:contains("DEPOSITAR")):hover,button:has(span:contains("Depositar")):hover,button[ng-click*=openDeposit]:hover{background:var(--green-bright)!important;box-shadow:0 0 30px rgba(0,255,0,.8),0 0 60px rgba(0,255,0,.4),0 0 80px rgba(0,255,0,.2),0 6px 16px rgba(0,0,0,.3)!important;color:#000!important;filter:brightness(1.15) saturate(1.2)!important;transform:translateY(-1px)!important}.btn-green-neon,.btn-green-neon span,.btn-primary,.btn-primary span,.from-green-600,.from-green-600 span,a[href*="/carteira/deposito"],a[href*="/carteira/deposito"] span,button.btn-primary,button.btn-primary span,button:has(span:contains("DEPOSITAR")),button:has(span:contains("DEPOSITAR")) span,button[ng-click*=openDeposit],button[ng-click*=openDeposit] span{color:#000!important;fill:#000!important}.btn-primary:hover,.btn-primary:hover span,.from-green-600:hover,.from-green-600:hover span,a[href*="/carteira/deposito"]:hover,a[href*="/carteira/deposito"]:hover span,button:has(span:contains("DEPOSITAR")):hover,button:has(span:contains("DEPOSITAR")):hover span,button[ng-click*=openDeposit]:hover,button[ng-click*=openDeposit]:hover span{color:#000!important;fill:#000!important;text-shadow:none!important;-webkit-text-fill-color:#000!important}.bg-gray-700,.btn-secondary,.demo-button,a.btn-secondary,button.btn-secondary,button:has(span:contains("Demo")),button[ng-click*=Demo],button[ng-click*=demo]{background:transparent!important;border:2px solid var(--green-neon)!important;border-radius:12px!important;color:var(--green-neon)!important;font-weight:600!important;transition:all .3s ease!important}.btn-secondary:hover,a.btn-secondary:hover,button.btn-secondary:hover,button[ng-click*=Demo]:hover,button[ng-click*=demo]:hover{background:var(--green-neon)!important;box-shadow:var(--shadow-green)!important;color:#000!important}.border-purple-500,.border-purple-600,.border-violet-500,button[style*="border-color: #8b5cf6"],button[style*="border-color: #a855f7"],button[style*="border-color: purple"]{border-color:var(--green-neon)!important;color:var(--green-neon)!important}.bg-gradient-to-r.from-amber-600,.from-amber-600{background:linear-gradient(177deg,gold,orange)!important;box-shadow:0 0 20px rgba(255,215,0,.4)!important;color:#000!important}.from-amber-600:hover{box-shadow:0 0 30px rgba(255,215,0,.6)!important}.navbar-menu a,header a,nav a,nav a.text-gray-300{border-radius:8px!important;color:var(--text-secondary)!important;transition:all .3s ease!important}.dropdown-trigger:hover,.navbar-menu a:hover,button[ng-click*=toggleUserMenu]:hover,header a:hover,nav a.text-gray-300:hover,nav a:hover{background:rgba(0,255,0,.1)!important;color:var(--green-neon)!important;text-shadow:0 0 10px var(--green-glow)!important}.user-dropdown button:hover,button[ng-click*=toggleUserMenu]:hover span{color:var(--green-neon)!important}.badge,.rounded-full{border-radius:20px!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.5px!important;padding:.25rem .75rem!important;text-transform:uppercase!important}.badge.bg-yellow-600,.bg-yellow-600{background:linear-gradient(135deg,var(--green-neon) 0,var(--green-dark) 100%)!important;box-shadow:var(--shadow-green)!important;color:#000!important}.badge.bg-blue-600,.bg-blue-600{background-color:#0e6a16!important;box-shadow:0 0 20px rgba(0,204,255,.4)!important;color:#000!important}.badge.bg-red-600,.bg-red-600{background:linear-gradient(135deg,var(--purple-accent) 0,#6b00b3 100%)!important;box-shadow:var(--shadow-purple)!important;color:#fff!important}.premio-card{background:linear-gradient(135deg,#1a4d2e,#0f3a2a 50%,#1a4d2e)!important;border:1px solid rgba(0,255,0,.3)!important;border-radius:16px!important;box-shadow:0 4px 12px rgba(0,0,0,.4)!important;overflow:hidden!important;padding:2rem!important;position:relative!important}.premio-card:before{animation:pulse-glow 3s ease-in-out infinite;background:radial-gradient(circle,var(--green-glow) 0,transparent 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%}@keyframes pulse-glow{0%,to{opacity:.3}50%{opacity:.6}}.premio-button{background:linear-gradient(135deg,var(--green-neon) 0,var(--green-bright) 100%)!important;border-radius:12px!important;box-shadow:var(--shadow-green)!important;color:#000!important;font-weight:700!important;padding:.75rem 2rem!important;text-transform:uppercase!important;transition:all .3s ease!important}.premio-button:hover{box-shadow:0 0 30px var(--green-glow)!important;transform:translateY(-2px)!important}.premio-valor{color:var(--green-neon)!important;font-size:2rem!important;font-weight:900!important;text-shadow:0 0 20px var(--green-glow)!important}h1,h2,h3,h4,h5,h6{color:var(--text-primary)!important}.text-yellow-300,.text-yellow-400,.text-yellow-500{color:var(--green-neon)!important;text-shadow:0 0 10px var(--green-glow)!important}.text-gray-300{color:var(--text-secondary)!important}.text-gray-400{color:var(--text-muted)!important}.text-white{color:var(--text-primary)!important}.text-green-500,.text-green-600{font-weight:800!important;text-shadow:0 0 15px var(--green-glow)!important}.text-blue-500,.text-blue-600,.text-cyan-500,.text-cyan-600,.text-green-500,.text-green-600,a.text-blue-500,a.text-cyan-500,a[ng-click*=Expandir],a[ng-click*=expand],button.text-blue-500{color:var(--green-neon)!important}.text-blue-500:hover,.text-cyan-500:hover,a[ng-click*=expand]:hover{filter:brightness(1.2)!important;text-shadow:0 0 10px var(--green-glow)!important}.badge-cyan,.bg-cyan-500,.bg-cyan-600,.bg-teal-500,.bg-teal-600,.from-cyan-500,.from-cyan-600,button[style*="background: cyan"],span[style*="background-color: #00ffff"],span[style*="background-color: cyan"]{background:linear-gradient(135deg,var(--green-neon) 0,var(--green-dark) 100%)!important;box-shadow:var(--shadow-green)!important;color:#000!important}.badge.bg-cyan-500,.rounded-full.bg-cyan-500,span.bg-cyan-500{background:var(--green-neon)!important;color:#000!important}.bg-cyan-600,.bg-sky-500,.bg-sky-600,[class*=bg-cyan],[style*="background-color: #06b6d4"],[style*="background-color: rgb(6, 182, 212)"],[style*="background: #00bcd4"],[style*="background: cyan"],a.bg-cyan-500,a.bg-cyan-600,button.bg-cyan-500,button.bg-cyan-600{background:linear-gradient(135deg,var(--green-neon) 0,var(--green-bright) 100%)!important;box-shadow:var(--shadow-green)!important;color:#000!important}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;color:var(--text-primary)!important;transition:all .3s ease!important}input:focus,select:focus,textarea:focus{border-color:var(--green-neon)!important;box-shadow:0 0 0 3px var(--green-glow)!important;outline:none!important}::-webkit-scrollbar{height:8px;width:10px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--green-neon);border-radius:4px;box-shadow:0 0 10px var(--green-glow)}::-webkit-scrollbar-thumb:hover{background:var(--green-bright)}.animate-spin,.spinner{border-color:var(--border-color)!important;border-top-color:var(--green-neon)!important;box-shadow:0 0 20px var(--green-glow)!important}.bg-gray-800.shadow-xl,.dropdown-menu{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:0 10px 30px rgba(0,0,0,.6)!important;transform:none!important}.dropdown-menu:hover{transform:none!important}.dropdown-menu a:hover,.dropdown-menu button:hover{background:rgba(0,255,0,.1)!important;color:var(--green-neon)!important}.dropdown-menu i,.dropdown-menu svg{display:inline-block!important;visibility:visible!important}.banner-fixed,.banner-link{border-radius:16px!important;box-shadow:0 4px 12px rgba(0,0,0,.4)!important;overflow:hidden!important;transition:all .3s ease!important}.banner-fixed:hover,.banner-link:hover{box-shadow:0 6px 20px rgba(0,0,0,.6),0 0 20px var(--green-glow)!important}.banner-image-fixed{border-radius:16px!important}.grid.grid-cols-1>.card,.grid.grid-cols-2>.card,.grid.grid-cols-3>.card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;overflow:hidden!important;transition:all .3s ease!important}.grid.grid-cols-1>.card:hover,.grid.grid-cols-2>.card:hover,.grid.grid-cols-3>.card:hover{border-color:var(--green-neon)!important;box-shadow:0 8px 24px rgba(0,0,0,.5)!important;transform:translateY(-4px)!important}.video-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;overflow:hidden!important;transition:all .3s ease!important}.video-card:hover{border-color:var(--green-neon)!important;box-shadow:0 8px 24px rgba(0,0,0,.5)!important;transform:translateY(-4px)!important}.balance-dropdown .card,.dropdown-menu,.dropdown-trigger,.modal,.modal-content,.premio-card,.sidebar,.user-dropdown .card,aside,header,nav,table,tbody,td,thead,tr{transform:none!important}.sidebar:hover,aside:hover,header:hover,nav:hover,table:hover{box-shadow:inherit!important;transform:none!important}footer{background:linear-gradient(180deg,var(--bg-primary) 0,#000 100%)!important;border-top:1px solid var(--border-color)!important;padding:3rem 2rem 2rem!important}footer a{color:var(--text-secondary)!important;transition:all .3s ease!important}footer a:hover{color:var(--green-neon)!important;text-shadow:0 0 10px var(--green-glow)!important}.md\:hidden nav,.mobile-nav-bar{background:var(--bg-secondary)!important;border-top:1px solid var(--border-color)!important;box-shadow:0 -4px 12px rgba(0,0,0,.5)!important}.fixed.bottom-14 a{box-shadow:0 4px 20px rgba(0,0,0,.6),0 0 20px var(--green-glow)!important;transition:all .3s ease!important}.fixed.bottom-14 a:hover{box-shadow:0 8px 30px rgba(0,0,0,.8),0 0 30px var(--green-glow)!important;transform:scale(1.1)!important}.live-indicator,.pulse-indicator{animation:pulse-live 1.5s ease-in-out infinite!important;background:var(--green-neon)!important;border-radius:50%!important;box-shadow:0 0 15px var(--green-glow)!important;height:12px!important;width:12px!important}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.bg-opacity-90,.modal-overlay{backdrop-filter:blur(8px)!important;background:rgba(0,0,0,.9)!important}.modal .card,.modal-content{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:16px!important;box-shadow:0 20px 60px rgba(0,0,0,.8)!important}*{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}a,button{transition:all .3s ease!important}.border-gray-600,.border-gray-700{border-color:var(--border-color)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in,[ng-view]{animation:fadeIn .6s ease-out!important}.site-logo img,img[alt*=Logo],img[alt*=logo]{filter:drop-shadow(0 0 10px var(--green-glow))!important}@media (max-width:768px){.card{border-radius:12px!important}.premio-card{border-radius:16px!important;padding:1.5rem!important}h1{font-size:2rem!important}h2{font-size:1.5rem!important}}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--green-neon)!important;outline-offset:2px!important}[style*="--primary-color"]{--green-neon:var(--primary-color)!important}.fa,.fab,.fal,.far,.fas,i,svg{color:inherit!important;display:inline-block!important;opacity:1!important;visibility:visible!important}a i,a svg,button i,button svg{vertical-align:middle!important}.dropdown-menu i,.dropdown-menu svg{width:1rem!important}.from-green-600 i,.text-green-500 i,.text-green-600 i,button.btn-green-neon i,button.btn-primary i,button[ng-click*=openDeposit] i{color:#000!important}.border-green-500 i,.text-green-neon i,button.btn-secondary i,button.btn-secondary svg,button[ng-click*=Demo] i,button[ng-click*=demo] i{color:var(--green-neon)!important}button.btn-secondary:hover i,button[ng-click*=Demo]:hover i{color:#000!important}.bg-magenta-500,.bg-pink-500,.bg-pink-600,.bg-purple-500,.bg-purple-600,.bg-purple-700,.bg-purple-800,.from-magenta-500,.from-pink-500,.from-pink-600,.from-purple-500,.from-purple-600,.to-purple-500,.to-purple-600,button[style*="background: #8b5cf6"],button[style*="background: #a855f7"],button[style*="background: #d946ef"],button[style*="background: #ff00ff"],button[style*="background: magenta"],button[style*="background: purple"],div[style*="background: #8b5cf6"],div[style*="background: purple"],section[style*="background: purple"]{background:linear-gradient(135deg,var(--green-neon) 0,var(--green-bright) 100%)!important;box-shadow:var(--shadow-green)!important;color:#000!important}.bg-gradient-to-br.from-purple-900,.bg-gradient-to-r.from-purple-900,[style*="background-color: #1e1b4b"],[style*="background-color: #312e81"],[style*="background: linear-gradient"][style*=purple]{background:linear-gradient(135deg,#0f1a0f,#1a2d1a 50%,#0f1a0f)!important}.bg-purple-900,.bg-purple-950,div[style*="background-color: rgb(59, 7, 100)"],div[style*="background-color: rgb(88, 28, 135)"]{background:var(--bg-card)!important}.text-cyan-400,.text-teal-400,h1[style*=color],h2[style*=color],h3[style*=color]{color:var(--green-neon)!important}.progress-bar,input[type=range],progress{accent-color:var(--green-neon)!important}progress::-webkit-progress-bar{background-color:var(--bg-secondary)!important;border-radius:8px!important}progress::-webkit-progress-value{background:linear-gradient(90deg,var(--green-neon) 0,var(--green-bright) 100%)!important;border-radius:8px!important;box-shadow:0 0 10px var(--green-glow)!important}progress::-moz-progress-bar{background:linear-gradient(90deg,var(--green-neon) 0,var(--green-bright) 100%)!important;border-radius:8px!important;box-shadow:0 0 10px var(--green-glow)!important}input[type=range]::-webkit-slider-thumb{background:var(--green-neon)!important;box-shadow:0 0 10px var(--green-glow)!important}input[type=range]::-moz-range-thumb{background:var(--green-neon)!important;box-shadow:0 0 10px var(--green-glow)!important}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--green-neon) 0,var(--green-bright) 100%)!important;border-radius:8px!important}.badge.bg-orange-500,.bg-orange-600,span[style*="background-color: orange"]{background:linear-gradient(135deg,#ff8c00,orange)!important;color:#000!important;font-weight:700!important}.text-indigo-500,.text-indigo-600,.text-violet-500,.text-violet-600{color:var(--green-neon)!important}.quick-value-btn,button.quick-amount,button[ng-click*=addQuickValue],button[ng-click*=quickValue]{background:transparent!important;border:2px solid var(--green-neon)!important;border-radius:8px!important;color:var(--green-neon)!important;transition:all .3s ease!important}.quick-value-btn:hover,button.quick-amount:hover,button[ng-click*=addQuickValue]:hover,button[ng-click*=quickValue]:hover{background:var(--green-neon)!important;box-shadow:var(--shadow-green)!important;color:#000!important}.progress-container,.raffle-progress,div[style*=progress]{overflow:hidden!important}.percentage-text,.progress-text{color:var(--green-neon)!important;display:inline-block!important;font-weight:700!important;text-shadow:none!important}.games-container,.games-page,div[class*=gradient-to],main[ng-view]>div{background:var(--bg-primary)!important}.bg-gray-900,.bg-slate-900,.bg-zinc-900{background-color:var(--bg-primary)!important}.bg-gray-800,.bg-slate-800,.bg-zinc-800{background-color:var(--bg-secondary)!important}.card.bg-indigo-900,.card.bg-purple-900,.game-card{background:var(--bg-card)!important}a:hover,button:not(.btn-primary):not(.from-green-600):not([ng-click*=openDeposit]):not(.no-change-color-hover):hover{color:var(--green-neon)!important}.sidebar-item.active,[aria-current=page],aside a.active,aside button.active,nav a.active{background:linear-gradient(135deg,var(--green-neon) 0,var(--green-bright) 100%)!important;box-shadow:var(--shadow-green)!important;color:#000!important}.sidebar-item.active span,aside a.active span,aside button.active span{color:#000!important}a:not(.btn-primary):not(.btn-secondary){transition:all .3s ease!important}.accent,.highlight,.primary,.text-blue-400,.text-blue-500,.text-blue-600,.text-cyan-400,.text-cyan-500,.text-cyan-600,.text-indigo-400,.text-indigo-500,.text-purple-400,.text-purple-500,.text-purple-600,.text-violet-400,.text-violet-500,[class*=accent],[class*=highlight]{color:var(--green-neon)!important}