/* /public/css/hn-tema.css — visual verde da home nova no site inteiro (moldura, busca, chat, avisos,
   janelas, carteira e as páginas /games, /providers, /game e /ranking). Vale em todas as páginas
   (o head.ejs põe class="hn-tema" no <html> e carrega este arquivo) e fica de fora no tema claro.
   Cores de significado ficam como estão: erro, "Sair" e ações de perigo continuam vermelhos. */

/* Variáveis: fundo, bordas e textos apagados de ~130 regras de uma vez */
html.hn-tema:not([data-theme="light"]){--bg-body:#080e10;--bg-card:#0b1712;--border:rgba(37,211,102,.14);--text-muted:#8fa69a}

/* Fundo da página: verde-escuro com brilho no topo (antes #151923 azulado) */
html.hn-tema:not([data-theme="light"]) body{background:radial-gradient(1100px 520px at 62% -160px,rgba(37,211,102,.09),rgba(37,211,102,0) 70%) no-repeat,#080e10}

/* Cabeçalho */
html.hn-tema:not([data-theme="light"]) .topbar{background:radial-gradient(60% 140% at 0% 0%,rgba(37,211,102,.10),rgba(37,211,102,0) 60%),linear-gradient(180deg,#0d1719 0%,#0a1214 100%);border-bottom-color:rgba(37,211,102,.22);box-shadow:0 1px 0 rgba(37,211,102,.06),0 8px 24px rgba(0,0,0,.35)}

/* Entrar: era vermelho (parecia erro) */
html.hn-tema:not([data-theme="light"]) .btn-login{border-color:#25D366;color:#d7ffe6;background:rgba(37,211,102,.06)}
html.hn-tema:not([data-theme="light"]) .btn-login:hover{background:rgba(37,211,102,.16);box-shadow:0 0 14px rgba(37,211,102,.3)}

/* Registre-se / Depositar: verde da marca (era o verde do Tailwind) e texto escuro legível */
html.hn-tema:not([data-theme="light"]) .btn-register,
html.hn-tema:not([data-theme="light"]) .btn-deposit{background:linear-gradient(135deg,#34D399 0%,#25D366 50%,#1A9E4C 100%);color:#0d1a12;animation-name:hnRegPulse}
html.hn-tema:not([data-theme="light"]) .btn-register:hover,
html.hn-tema:not([data-theme="light"]) .btn-deposit:hover{background:linear-gradient(135deg,#25D366,#1A9E4C);box-shadow:0 0 20px rgba(37,211,102,.5),0 0 40px rgba(37,211,102,.25)}
html.hn-tema:not([data-theme="light"]) .btn-register svg,
html.hn-tema:not([data-theme="light"]) .btn-deposit svg{color:#0d1a12}

/* Saldo do cabeçalho */
html.hn-tema:not([data-theme="light"]) .topbar-balance{background:rgba(37,211,102,.07);box-shadow:inset 0 0 0 1px rgba(37,211,102,.35)}
html.hn-tema:not([data-theme="light"]) .topbar-balance-btn{color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .topbar-balance-btn:hover{background:rgba(37,211,102,.12)}
html.hn-tema:not([data-theme="light"]) .topbar-balance-refresh{border-left-color:rgba(37,211,102,.25)}
html.hn-tema:not([data-theme="light"]) .topbar-balance-refresh:hover img{opacity:1;filter:brightness(0) saturate(100%) invert(64%) sepia(86%) saturate(426%) hue-rotate(85deg) brightness(89%) contrast(92%)}

/* Avatar e sino */
html.hn-tema:not([data-theme="light"]) .topbar-user-btn{border-color:rgba(37,211,102,.55);box-shadow:0 0 10px rgba(37,211,102,.2)}
html.hn-tema:not([data-theme="light"]) .topbar-user-btn:hover{border-color:#25D366;box-shadow:0 0 14px rgba(37,211,102,.4)}
html.hn-tema:not([data-theme="light"]) .topbar-notif{color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .topbar-notif:hover{color:#25D366}
html.hn-tema:not([data-theme="light"]) .topbar-notif-badge{background:#25D366;color:#0d1a12;box-shadow:0 0 0 2px #0a1214}

/* Dropdown do usuário ("Sair" continua vermelho: ação destrutiva) */
html.hn-tema:not([data-theme="light"]) .topbar-dropdown{background:radial-gradient(120% 90% at 0% 0%,rgba(37,211,102,.11) 0%,rgba(37,211,102,0) 55%),linear-gradient(180deg,#101a1d 0%,#0c1217 100%);border-color:rgba(37,211,102,.22);box-shadow:0 12px 36px rgba(0,0,0,.55),0 0 18px rgba(37,211,102,.08)}
html.hn-tema:not([data-theme="light"]) .topbar-dropdown-header,
html.hn-tema:not([data-theme="light"]) .topbar-dropdown-date,
html.hn-tema:not([data-theme="light"]) .topbar-dropdown-clubvip{border-bottom-color:rgba(37,211,102,.12)}
html.hn-tema:not([data-theme="light"]) .topbar-dropdown-logout{border-top-color:rgba(37,211,102,.12)}
html.hn-tema:not([data-theme="light"]) .topbar-dropdown-nav a:not(.topbar-dropdown-logout):hover,
html.hn-tema:not([data-theme="light"]) .dropdown-theme-row:hover{background:rgba(37,211,102,.08);color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .topbar-dropdown-nav a:not(.topbar-dropdown-logout):hover img{opacity:1;filter:brightness(0) saturate(100%) invert(64%) sepia(86%) saturate(426%) hue-rotate(85deg) brightness(89%) contrast(92%)}
html.hn-tema:not([data-theme="light"]) .theme-btn{border-color:rgba(37,211,102,.22)}

/* Aba CASSINO e botão de recolher o menu */
html.hn-tema:not([data-theme="light"]) .tab-switch:hover{background:rgba(37,211,102,.06)}
html.hn-tema:not([data-theme="light"]) .tab-switch.active{color:#d7ffe6;background:rgba(37,211,102,.1);box-shadow:inset 0 0 0 1px rgba(37,211,102,.4)}
html.hn-tema:not([data-theme="light"]) .tab-switch.active img{opacity:1;filter:brightness(0) saturate(100%) invert(64%) sepia(86%) saturate(426%) hue-rotate(85deg) brightness(89%) contrast(92%)}
html.hn-tema:not([data-theme="light"]) .bars-toggle:hover{background:rgba(37,211,102,.1)}

/* Menu lateral (PC e gaveta do celular) */
html.hn-tema:not([data-theme="light"]) .sidebar{background:radial-gradient(140% 50% at 0% 0%,rgba(37,211,102,.08),rgba(37,211,102,0) 60%),linear-gradient(180deg,#0d1719 0%,#0a1113 100%);border-right-color:rgba(37,211,102,.16)}

/* Cartões Torneios/Missões/Loja... */
html.hn-tema:not([data-theme="light"]) .sq-card{background:radial-gradient(120% 100% at 0% 0%,rgba(37,211,102,.14),rgba(37,211,102,0) 60%),linear-gradient(180deg,#101a1d,#0c1217);border-color:rgba(37,211,102,.4);box-shadow:0 0 10px rgba(37,211,102,.08)}
html.hn-tema:not([data-theme="light"]) .sq-card:hover{border-color:#25D366;box-shadow:0 0 16px rgba(37,211,102,.3)}

/* Itens do menu e item ativo */
html.hn-tema:not([data-theme="light"]) .menu-list li:hover{background:rgba(37,211,102,.07)}
html.hn-tema:not([data-theme="light"]) .menu-list li.active{color:#d7ffe6;background:linear-gradient(90deg,rgba(37,211,102,.18),rgba(37,211,102,.04));box-shadow:inset 0 0 0 1px rgba(37,211,102,.35),0 0 12px rgba(37,211,102,.12)}
html.hn-tema:not([data-theme="light"]) .menu-list li.active .mi{opacity:1;filter:brightness(0) saturate(100%) invert(64%) sepia(86%) saturate(426%) hue-rotate(85deg) brightness(89%) contrast(92%)}
html.hn-tema:not([data-theme="light"]) .menu-title{color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .menu-title .chevron,
html.hn-tema:not([data-theme="light"]) .sidebar-lang .chevron{color:#25D366}
html.hn-tema:not([data-theme="light"]) .sidebar-section-border,
html.hn-tema:not([data-theme="light"]) .sidebar-bottom{border-top-color:rgba(37,211,102,.14)}
html.hn-tema:not([data-theme="light"]) .sidebar-bottom a:hover{background:rgba(37,211,102,.07)}
html.hn-tema:not([data-theme="light"]) .sidebar-bottom a:hover .mi{filter:brightness(0) saturate(100%) invert(64%) sepia(86%) saturate(426%) hue-rotate(85deg) brightness(89%) contrast(92%)}
html.hn-tema:not([data-theme="light"]) .sidebar-lang{border-color:rgba(37,211,102,.25);background:rgba(37,211,102,.04)}
html.hn-tema:not([data-theme="light"]) .sidebar-lang:hover{background:rgba(37,211,102,.1)}

/* Menu recolhido e dica (tooltip) */
html.hn-tema:not([data-theme="light"]) .sidebar.collapsed .sq-card,
html.hn-tema:not([data-theme="light"]) .sidebar.collapsed .menu-list li:not(.active),
html.hn-tema:not([data-theme="light"]) .sidebar.collapsed .sidebar-bottom a{background:rgba(37,211,102,.05);box-shadow:inset 0 0 0 1px rgba(37,211,102,.2)}
html.hn-tema:not([data-theme="light"]) .sidebar.collapsed .sq-card:hover,
html.hn-tema:not([data-theme="light"]) .sidebar.collapsed .menu-list li:not(.active):hover,
html.hn-tema:not([data-theme="light"]) .sidebar.collapsed .sidebar-bottom a:hover{background:rgba(37,211,102,.14)}
html.hn-tema:not([data-theme="light"]) .sidebar-tooltip{background:#0c1517;color:#d7ffe6;box-shadow:0 0 0 1px rgba(37,211,102,.35),0 4px 12px rgba(0,0,0,.4)}
html.hn-tema:not([data-theme="light"]) .sidebar-tooltip::before{border-right-color:#0c1517}
html.hn-tema:not([data-theme="light"]) .sidebar-overlay{background:rgba(3,8,7,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}

/* Barra de baixo do celular */
html.hn-tema:not([data-theme="light"]) .bottom-nav{background:linear-gradient(180deg,rgba(13,23,25,.96),rgba(8,14,16,.98));border-top-color:rgba(37,211,102,.22);box-shadow:0 -8px 24px rgba(0,0,0,.4)}
html.hn-tema:not([data-theme="light"]) .bnav-item{color:#8fa69a}
html.hn-tema:not([data-theme="light"]) .bnav-item.active{color:#25D366}
html.hn-tema:not([data-theme="light"]) .bnav-item.active svg{filter:drop-shadow(0 0 6px rgba(37,211,102,.55))}
html.hn-tema:not([data-theme="light"]) .bnav-deposit-icon{background:linear-gradient(135deg,#34D399,#25D366 55%,#1A9E4C);box-shadow:0 0 0 3px #0a1214,0 0 18px rgba(37,211,102,.45)}
html.hn-tema:not([data-theme="light"]) .bnav-deposit-icon svg{color:#0d1a12}
html.hn-tema:not([data-theme="light"]) .bnav-deposit span{color:#25D366}

/* Rodapé */
html.hn-tema:not([data-theme="light"]) .site-footer{border-top-color:rgba(37,211,102,.28);background:radial-gradient(55% 140px at 50% 0,rgba(37,211,102,.08),rgba(37,211,102,0) 100%) no-repeat}
html.hn-tema:not([data-theme="light"]) .footer-seo,
html.hn-tema:not([data-theme="light"]) .footer-brasil,
html.hn-tema:not([data-theme="light"]) .footer-legal,
html.hn-tema:not([data-theme="light"]) .footer-contacts{border-top-color:rgba(37,211,102,.12)}
html.hn-tema:not([data-theme="light"]) .footer-col h4,
html.hn-tema:not([data-theme="light"]) .footer-seo-toggle{color:#25D366}
html.hn-tema:not([data-theme="light"]) .footer-col a{color:#8fa69a}
html.hn-tema:not([data-theme="light"]) .footer-col a:hover,
html.hn-tema:not([data-theme="light"]) .footer-seo-toggle:hover{color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .footer-social a{color:#d7ffe6;background:rgba(37,211,102,.06);box-shadow:inset 0 0 0 1.5px rgba(37,211,102,.45)}
html.hn-tema:not([data-theme="light"]) .footer-social a:hover{color:#fff;background:rgba(37,211,102,.18);box-shadow:inset 0 0 0 1.5px #25D366,0 0 14px rgba(37,211,102,.3)}
html.hn-tema:not([data-theme="light"]) .footer-contact-btn{border-color:#25D366;background:rgba(37,211,102,.06);color:#d7ffe6!important}
html.hn-tema:not([data-theme="light"]) .footer-contact-btn:hover{background:rgba(37,211,102,.16);box-shadow:0 0 14px rgba(37,211,102,.3);color:#d7ffe6!important}
html.hn-tema:not([data-theme="light"]) .footer-btn-icon{filter:brightness(0) saturate(100%) invert(64%) sepia(86%) saturate(426%) hue-rotate(85deg) brightness(89%) contrast(92%)}

/* Tela de carregamento */
html.hn-tema:not([data-theme="light"]) .preloader{background:radial-gradient(600px 300px at 50% 45%,rgba(37,211,102,.10),rgba(37,211,102,0) 70%),#080e10}
html.hn-tema:not([data-theme="light"]) .preloader-bar{background:rgba(37,211,102,.14)}
html.hn-tema:not([data-theme="light"]) .preloader-bar-fill{box-shadow:0 0 10px rgba(37,211,102,.6)}

/* Busca */
html.hn-tema:not([data-theme="light"]) .search-box{background:radial-gradient(120% 140% at 0% 0%,rgba(37,211,102,.09) 0%,rgba(37,211,102,0) 55%),linear-gradient(180deg,#101a1d,#0c1217);border-color:rgba(37,211,102,.28);box-shadow:0 6px 18px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.03)}
html.hn-tema:not([data-theme="light"]) .search-box:focus-within{border-color:#25D366;box-shadow:0 0 0 3px rgba(37,211,102,.14),0 0 18px rgba(37,211,102,.25)}
html.hn-tema:not([data-theme="light"]) .search-icon{color:#25D366;filter:drop-shadow(0 0 4px rgba(37,211,102,.45))}
html.hn-tema:not([data-theme="light"]) .search-box input{caret-color:#25D366}
html.hn-tema:not([data-theme="light"]) .search-box input::placeholder{color:rgba(215,255,230,.48)}
html.hn-tema:not([data-theme="light"]) .search-close{color:rgba(215,255,230,.6)}
html.hn-tema:not([data-theme="light"]) .search-close:hover{color:#25D366}
html.hn-tema:not([data-theme="light"]) .search-results{background:radial-gradient(120% 90% at 0% 0%,rgba(37,211,102,.11) 0%,rgba(37,211,102,0) 55%),linear-gradient(180deg,#101a1d 0%,#0c1217 100%);border-color:rgba(37,211,102,.18);box-shadow:0 18px 40px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.03)}
html.hn-tema:not([data-theme="light"]) .search-results-grid .game-card{background:#0b1712;border-color:rgba(37,211,102,.55);box-shadow:0 0 12px rgba(37,211,102,.14),0 8px 18px rgba(0,0,0,.35)}
html.hn-tema:not([data-theme="light"]) .search-results-grid .game-card:hover{border-color:#25D366;box-shadow:0 0 20px rgba(37,211,102,.35),0 10px 24px rgba(0,0,0,.4)}
html.hn-tema:not([data-theme="light"]) .search-results-grid .game-card .play-btn{background:#25D366;color:#0d1a12;box-shadow:0 4px 14px rgba(37,211,102,.4)}
html.hn-tema:not([data-theme="light"]) .search-tag{border-color:rgba(37,211,102,.35);background:rgba(37,211,102,.06);color:#d7ffe6;border-radius:999px}
html.hn-tema:not([data-theme="light"]) .search-tag:hover{background:rgba(37,211,102,.16);border-color:#25D366;color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .search-tag.active{background:#25D366;border-color:#25D366;color:#0d1a12;box-shadow:0 0 12px rgba(37,211,102,.35)}
html.hn-tema:not([data-theme="light"]) .search-load-more{border-color:#25D366;border-radius:999px;color:#d7ffe6;background:rgba(37,211,102,.06)}
html.hn-tema:not([data-theme="light"]) .search-load-more:hover{background:rgba(37,211,102,.16);box-shadow:0 0 14px rgba(37,211,102,.3)}
html.hn-tema:not([data-theme="light"]) .search-results-count{color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .search-results-footer .progress-track{background:rgba(37,211,102,.12)}
html.hn-tema:not([data-theme="light"]) .search-overlay{background:rgba(3,10,7,.72)}

/* Banners: anel verde fino por dentro (não muda o tamanho nem é cortado pelo trilho) */
html.hn-tema:not([data-theme="light"]) .hn-banner{outline:1px solid rgba(37,211,102,.35);outline-offset:-1px;transition:outline-color .2s}
html.hn-tema:not([data-theme="light"]) .hn-banner:focus-visible{outline:2px solid #25D366;outline-offset:-2px}

/* "Pagou hoje" no verde da marca */
html.hn-tema:not([data-theme="light"]) .hn-card .game-paid-today{background:linear-gradient(180deg,rgba(4,12,9,0) 0,rgba(4,12,9,.9) 55%);box-shadow:inset 0 -2px 0 rgba(37,211,102,.6)}
html.hn-tema:not([data-theme="light"]) .game-paid-today span{color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .game-paid-today strong{color:#25D366;text-shadow:0 0 10px rgba(37,211,102,.5)}

/* Chat de suporte (variáveis ficam no .cb-root) */
html.hn-tema:not([data-theme="light"]) .cb-root{--cb-bg:#0c1217;--cb-bg-2:#101a1d;--cb-border:rgba(37,211,102,.18);--cb-card:rgba(37,211,102,.05);--cb-muted:rgba(215,255,230,.6);--cb-green1:#25D366}
html.hn-tema:not([data-theme="light"]) .cb-window{background:radial-gradient(120% 50% at 0% 0%,rgba(37,211,102,.11) 0%,rgba(37,211,102,0) 55%),linear-gradient(180deg,#101a1d,#0c1217);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 24px rgba(37,211,102,.1)}
html.hn-tema:not([data-theme="light"]) .cb-bubble{background:linear-gradient(135deg,#25D366,#1A9E4C);color:#0d1a12;box-shadow:0 0 18px rgba(37,211,102,.45),0 8px 20px rgba(0,0,0,.35)}
html.hn-tema:not([data-theme="light"]) .cb-bubble-pulse{border-color:#25D366}
html.hn-tema:not([data-theme="light"]) .cb-chip{background:rgba(37,211,102,.06);border-color:rgba(37,211,102,.4);color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .cb-chip:hover{background:#25D366;color:#0d1a12;box-shadow:0 0 12px rgba(37,211,102,.35)}
html.hn-tema:not([data-theme="light"]) .cb-close,
html.hn-tema:not([data-theme="light"]) .cb-btn-ghost{background:rgba(37,211,102,.06);color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .cb-close:hover{background:rgba(37,211,102,.16);color:#25D366}

/* Avisos (o de erro continua vermelho) */
html.hn-tema:not([data-theme="light"]) .toast.info{background:radial-gradient(120% 120% at 0% 0%,rgba(37,211,102,.14) 0%,rgba(37,211,102,0) 60%),linear-gradient(180deg,#101a1d,#0c1217);color:#d7ffe6;box-shadow:inset 0 0 0 1px rgba(37,211,102,.45),0 0 14px rgba(37,211,102,.18),0 8px 24px rgba(0,0,0,.4)}
html.hn-tema:not([data-theme="light"]) .toast.success{background:linear-gradient(135deg,#25D366,#1A9E4C);color:#0d1a12;box-shadow:0 0 18px rgba(37,211,102,.35),0 8px 24px rgba(0,0,0,.35)}

/* Janelas de login/cadastro e depósito */
html.hn-tema:not([data-theme="light"]) .login-modal,
html.hn-tema:not([data-theme="light"]) .dep-modal{background:radial-gradient(120% 90% at 0% 0%,rgba(37,211,102,.11) 0%,rgba(37,211,102,0) 55%),linear-gradient(180deg,#101a1d 0%,#0c1217 100%);border:1px solid rgba(37,211,102,.18);box-shadow:0 24px 64px rgba(0,0,0,.6),0 0 30px rgba(37,211,102,.08)}
html.hn-tema:not([data-theme="light"]) .login-topbar{background:rgba(37,211,102,.05);box-shadow:inset 0 -1px 0 rgba(37,211,102,.14)}
html.hn-tema:not([data-theme="light"]) .login-overlay,
html.hn-tema:not([data-theme="light"]) .dep-overlay{background:rgba(3,8,6,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
html.hn-tema:not([data-theme="light"]) .dep-modal::-webkit-scrollbar-thumb{background:rgba(37,211,102,.35)}

/* Botões principais: verde da marca com texto escuro (o hover era LARANJA, sobra do tema antigo) */
html.hn-tema:not([data-theme="light"]) .login-submit,
html.hn-tema:not([data-theme="light"]) .reg-submit-btn,
html.hn-tema:not([data-theme="light"]) .login-help-btn,
html.hn-tema:not([data-theme="light"]) .dep-submit{background:#25D366;color:#0d1a12;box-shadow:0 4px 14px rgba(37,211,102,.3)}
html.hn-tema:not([data-theme="light"]) .login-submit:not(:disabled):hover,
html.hn-tema:not([data-theme="light"]) .reg-submit-btn:not(:disabled):hover,
html.hn-tema:not([data-theme="light"]) .login-help-btn:hover,
html.hn-tema:not([data-theme="light"]) .dep-submit:not(:disabled):hover{background:#2fe075;filter:none;box-shadow:0 0 20px rgba(37,211,102,.45)}
html.hn-tema:not([data-theme="light"]) .login-submit:disabled,
html.hn-tema:not([data-theme="light"]) .dep-submit:disabled{background:rgba(37,211,102,.12);color:rgba(215,255,230,.45);opacity:1;box-shadow:inset 0 0 0 1px rgba(37,211,102,.2)}
html.hn-tema:not([data-theme="light"]) .dep-submit-spinner{border-top-color:#0d1a12}

/* Campos do login/cadastro */
html.hn-tema:not([data-theme="light"]) .login-field{background:rgba(4,10,8,.45);border-color:rgba(37,211,102,.22)}
html.hn-tema:not([data-theme="light"]) .login-field:focus-within{border-color:#25D366;box-shadow:0 0 0 3px rgba(37,211,102,.15)}
html.hn-tema:not([data-theme="light"]) .login-field input:focus ~ label{color:#25D366}
html.hn-tema:not([data-theme="light"]) .login-field input:-webkit-autofill,
html.hn-tema:not([data-theme="light"]) .login-field input:-webkit-autofill:hover,
html.hn-tema:not([data-theme="light"]) .login-field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #0a1312 inset}
html.hn-tema:not([data-theme="light"]) .login-create-account{background:rgba(37,211,102,.06);color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .login-create-account:hover{background:rgba(37,211,102,.16);color:#d7ffe6;box-shadow:0 0 14px rgba(37,211,102,.3)}
html.hn-tema:not([data-theme="light"]) .reg-validate-btn,
html.hn-tema:not([data-theme="light"]) .reg-trocar-btn{background:rgba(37,211,102,.06);border-color:rgba(37,211,102,.45);color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .reg-validate-btn:hover,
html.hn-tema:not([data-theme="light"]) .reg-trocar-btn:hover{border-color:#25D366;background:rgba(37,211,102,.16);color:#fff}
html.hn-tema:not([data-theme="light"]) .reg-select-field select{background-color:#0d1519;border-color:rgba(37,211,102,.22)}
html.hn-tema:not([data-theme="light"]) .reg-select-field select:focus{outline:none;border-color:#25D366;box-shadow:0 0 0 3px rgba(37,211,102,.15)}
html.hn-tema:not([data-theme="light"]) .reg-select-field select option,
html.hn-tema:not([data-theme="light"]) .acct-select option,
html.hn-tema:not([data-theme="light"]) .aff3-input option{background:#0d1519;color:#f6f6f6}
html.hn-tema:not([data-theme="light"]) .reg-cpf-info{background:rgba(37,211,102,.06);box-shadow:inset 0 0 0 1px rgba(37,211,102,.16)}

/* Depósito: método PIX (o selecionado era azul-marinho), campos cinza e valores */
html.hn-tema:not([data-theme="light"]) .dep-method-card{background:rgba(37,211,102,.04);border-color:rgba(37,211,102,.18)}
html.hn-tema:not([data-theme="light"]) .dep-method-active{background:rgba(37,211,102,.14);border-color:#25D366;box-shadow:0 0 14px rgba(37,211,102,.3)}
html.hn-tema:not([data-theme="light"]) .dep-value-input,
html.hn-tema:not([data-theme="light"]) .dep-cupom-input{background:rgba(4,10,8,.55);border-color:rgba(37,211,102,.22);color:#fff}
html.hn-tema:not([data-theme="light"]) .dep-value-input:focus,
html.hn-tema:not([data-theme="light"]) .dep-cupom-input:focus{outline:none;border-color:#25D366;box-shadow:0 0 0 3px rgba(37,211,102,.15)}
html.hn-tema:not([data-theme="light"]) .dep-payment-method{background:rgba(37,211,102,.06);color:#d7ffe6;box-shadow:inset 0 0 0 1px rgba(37,211,102,.2)}
html.hn-tema:not([data-theme="light"]) .dep-val-btn{background:rgba(37,211,102,.06);border-color:rgba(37,211,102,.28);color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .dep-val-btn:hover{border-color:#25D366;background:rgba(37,211,102,.14);box-shadow:0 0 12px rgba(37,211,102,.22)}
html.hn-tema:not([data-theme="light"]) .dep-val-selected{background-image:linear-gradient(135deg,rgba(37,211,102,.3),rgba(37,211,102,.08))!important;color:#fff;box-shadow:0 0 16px rgba(37,211,102,.35)}
html.hn-tema:not([data-theme="light"]) .dep-qr-amount-box{background:rgba(37,211,102,.05);border-color:rgba(37,211,102,.2)}
html.hn-tema:not([data-theme="light"]) .dep-qr-code{background:rgba(4,10,8,.55);border-color:rgba(37,211,102,.22)}
html.hn-tema:not([data-theme="light"]) .dep-qr-copy-btn{color:#0d1a12;box-shadow:0 4px 14px rgba(37,211,102,.35)}
html.hn-tema:not([data-theme="light"]) .dep-qr-copy-btn:hover{filter:none;background:#2fe075;box-shadow:0 0 20px rgba(37,211,102,.45)}
html.hn-tema:not([data-theme="light"]) .dep-qr-approved{background:radial-gradient(circle at top,rgba(37,211,102,.2),transparent 42%),rgba(10,18,16,.97)}
html.hn-tema:not([data-theme="light"]) .dep-qr-countdown-bar{background:rgba(37,211,102,.1)}

/* Carteira: Depositar era VERMELHO; Sacar cinza */
html.hn-tema:not([data-theme="light"]) .wallet-btn-deposit{background:#25D366;color:#0d1a12;box-shadow:0 4px 14px rgba(37,211,102,.35)}
html.hn-tema:not([data-theme="light"]) .wallet-btn-deposit:hover{filter:none;background:#2fe075;box-shadow:0 0 20px rgba(37,211,102,.45)}
html.hn-tema:not([data-theme="light"]) .wallet-btn-withdraw{background:rgba(37,211,102,.06);border-color:#25D366;color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .wallet-btn-withdraw:hover{background:rgba(37,211,102,.16);box-shadow:0 0 14px rgba(37,211,102,.3)}

/* Menu e títulos da carteira */
html.hn-tema:not([data-theme="light"]) .wallet-nav-item{--wn-bg:#0f181b;box-shadow:inset 0 0 0 1px rgba(37,211,102,.12)}
html.hn-tema:not([data-theme="light"]) .wallet-nav-item:hover{background-color:rgba(37,211,102,.08);box-shadow:inset 0 0 0 1px rgba(37,211,102,.3)}
html.hn-tema:not([data-theme="light"]) .wallet-nav-item.active{background:linear-gradient(90deg,rgba(37,211,102,.18),rgba(37,211,102,.04));box-shadow:inset 3px 0 0 #25D366,inset 0 0 0 1px rgba(37,211,102,.45),0 0 14px rgba(37,211,102,.12)}
html.hn-tema:not([data-theme="light"]) .wallet-panel-title{background:radial-gradient(120% 140% at 0% 0%,rgba(37,211,102,.14),rgba(37,211,102,0) 60%),linear-gradient(180deg,#101a1d,#0c1217);box-shadow:inset 0 0 0 1px rgba(37,211,102,.2),inset 3px 0 0 #25D366;color:#fff}
html.hn-tema:not([data-theme="light"]) .wallet-balance-card,
html.hn-tema:not([data-theme="light"]) .acct-photo-card{background:radial-gradient(120% 90% at 0% 0%,rgba(37,211,102,.11) 0%,rgba(37,211,102,0) 55%),linear-gradient(180deg,#101a1d 0%,#0c1217 100%);border-color:rgba(37,211,102,.18);box-shadow:0 10px 30px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.03)}
html.hn-tema:not([data-theme="light"]) .wallet-balance-amount{text-shadow:0 0 18px rgba(37,211,102,.25)}
html.hn-tema:not([data-theme="light"]) .acct-photo-preview{border-color:rgba(37,211,102,.55);box-shadow:0 0 12px rgba(37,211,102,.2)}

/* Botões da conta (o de perigo continua vermelho) */
html.hn-tema:not([data-theme="light"]) .acct-btn-save:not(.acct-btn-danger),
html.hn-tema:not([data-theme="light"]) .acct-photo-alter{background:#25D366;color:#0d1a12;box-shadow:0 4px 14px rgba(37,211,102,.3)}
html.hn-tema:not([data-theme="light"]) .acct-btn-save:not(.acct-btn-danger):hover,
html.hn-tema:not([data-theme="light"]) .acct-photo-alter:hover{background:#2fe075;filter:none;box-shadow:0 0 20px rgba(37,211,102,.45)}
html.hn-tema:not([data-theme="light"]) .acct-btn-cancel,
html.hn-tema:not([data-theme="light"]) .acct-photo-remove{background:rgba(37,211,102,.05);border-color:rgba(37,211,102,.35)!important;color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .acct-btn-cancel:hover{border-color:#25D366!important;background:rgba(37,211,102,.14)}

/* Campos da conta (background-color para não apagar a seta do select) */
html.hn-tema:not([data-theme="light"]) .acct-input{background-color:rgba(4,10,8,.5);border-color:rgba(37,211,102,.22)}
html.hn-tema:not([data-theme="light"]) .acct-input:focus{border-color:#25D366;box-shadow:0 0 0 3px rgba(37,211,102,.15)}
html.hn-tema:not([data-theme="light"]) .acct-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2325D366' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}

/* Faixa azul "Procurando o histórico..." (cor no atributo style, por isso !important) */
html.hn-tema:not([data-theme="light"]) .acct-info-bar{background:rgba(37,211,102,.07)!important;border-color:rgba(37,211,102,.25)!important;color:#d7ffe6!important}
html.hn-tema:not([data-theme="light"]) .acct-info-bar strong{color:#25D366}

/* Blocos da conta e tabelas */
html.hn-tema:not([data-theme="light"]) .acct-section,
html.hn-tema:not([data-theme="light"]) .acct-section-inline,
html.hn-tema:not([data-theme="light"]) .acct-history-row,
html.hn-tema:not([data-theme="light"]) .acct-limit-section{background:linear-gradient(180deg,#101a1d,#0c1217);border-color:rgba(37,211,102,.16)}
html.hn-tema:not([data-theme="light"]) .acct-section-header:hover{background:rgba(37,211,102,.05)}
html.hn-tema:not([data-theme="light"]) .acct-expand{border-top-color:rgba(37,211,102,.12)}
html.hn-tema:not([data-theme="light"]) .acct-footer-bar{background:rgba(37,211,102,.04);border-color:rgba(37,211,102,.14)}
html.hn-tema:not([data-theme="light"]) .acct-badge-complete{background:rgba(37,211,102,.14);color:#25D366}
html.hn-tema:not([data-theme="light"]) .acct-login-wrap{background:linear-gradient(180deg,#101a1d,#0c1217);border-color:rgba(37,211,102,.18)}
html.hn-tema:not([data-theme="light"]) .acct-login-table thead{background:rgba(37,211,102,.07)}
html.hn-tema:not([data-theme="light"]) .acct-login-table th{color:rgba(215,255,230,.7);border-bottom-color:rgba(37,211,102,.18)}
html.hn-tema:not([data-theme="light"]) .acct-login-table td{border-bottom-color:rgba(37,211,102,.07)}
html.hn-tema:not([data-theme="light"]) .acct-login-table tbody tr:hover{background:rgba(37,211,102,.05)}
html.hn-tema:not([data-theme="light"]) .acct-login-pagination{border-top-color:rgba(37,211,102,.12)}
html.hn-tema:not([data-theme="light"]) .hist-tab{background:rgba(37,211,102,.04);border-color:rgba(37,211,102,.2);color:rgba(215,255,230,.75)}
html.hn-tema:not([data-theme="light"]) .hist-tab:hover{border-color:rgba(37,211,102,.5);color:#fff}
html.hn-tema:not([data-theme="light"]) .hist-tab.active{background:#25D366;border-color:#25D366;color:#0d1a12;box-shadow:0 0 12px rgba(37,211,102,.3)}

/* Prêmios e Indique */
html.hn-tema:not([data-theme="light"]) .premios-card{background:radial-gradient(120% 90% at 0% 0%,rgba(37,211,102,.11) 0%,rgba(37,211,102,0) 55%),linear-gradient(180deg,#101a1d 0%,#0c1217 100%);box-shadow:inset 0 0 0 1px rgba(37,211,102,.18)}
html.hn-tema:not([data-theme="light"]) .premios-tabs-wrap{background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px rgba(37,211,102,.14)}
html.hn-tema:not([data-theme="light"]) .premios-tab{background:rgba(37,211,102,.04);border-color:rgba(37,211,102,.12)}
html.hn-tema:not([data-theme="light"]) .premios-tab.active{background:#25D366;border-color:#25D366;color:#0d1a12;filter:none}
html.hn-tema:not([data-theme="light"]) .premios-filter{border-color:rgba(37,211,102,.22);color:rgba(215,255,230,.75)}
html.hn-tema:not([data-theme="light"]) .premios-filter.active{border-color:#25D366;color:#d7ffe6;background:rgba(37,211,102,.14)}
html.hn-tema:not([data-theme="light"]) .aff3-root{--aff3-card:rgba(37,211,102,.045);--aff3-card-hover:rgba(37,211,102,.08);--aff3-border:rgba(37,211,102,.16);--aff3-border-strong:rgba(37,211,102,.32);--aff3-green1:#25D366}
html.hn-tema:not([data-theme="light"]) .aff3-btn-ghost{background:rgba(37,211,102,.06);color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .aff3-btn-ghost:hover{background:rgba(37,211,102,.16)}

/* Notificações */
html.hn-tema:not([data-theme="light"]) .notif-item{background:rgba(37,211,102,.03);border-color:rgba(37,211,102,.1)}
html.hn-tema:not([data-theme="light"]) .notif-item:hover{background:rgba(37,211,102,.07);border-color:rgba(37,211,102,.25)}
html.hn-tema:not([data-theme="light"]) .notif-item.unread{border-left-color:#25D366}
html.hn-tema:not([data-theme="light"]) .notif-mark-all,
html.hn-tema:not([data-theme="light"]) .notif-refresh-btn,
html.hn-tema:not([data-theme="light"]) .notif-show-read{background:rgba(37,211,102,.05);border-color:rgba(37,211,102,.35);color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .notif-show-read:hover{border-color:#25D366;color:#fff}
html.hn-tema:not([data-theme="light"]) .notif-icon.info{background:rgba(37,211,102,.12);color:#25D366}

@keyframes hnRegPulse{0%,100%{box-shadow:0 0 12px rgba(37,211,102,.3),0 0 24px rgba(37,211,102,.15)}50%{box-shadow:0 0 18px rgba(37,211,102,.55),0 0 36px rgba(37,211,102,.25)}}
@media(max-width:768px){
  html.hn-tema:not([data-theme="light"]) .sidebar.mobile-open{box-shadow:12px 0 32px rgba(0,0,0,.55),1px 0 0 rgba(37,211,102,.2)}
  html.hn-tema:not([data-theme="light"]) .wallet-nav-item{border-bottom-color:rgba(37,211,102,.1)}
}
@media(hover:hover){
  html.hn-tema:not([data-theme="light"]) .hn-banner:hover{outline:1.5px solid #25D366;outline-offset:-1.5px}
}

/* ======================================================================================
   Páginas além da home (03/10): /games, /providers, /game/:code e /ranking.
   (A /redefinir-senha tem as cores no próprio HTML e foi recolorida lá.)
   ====================================================================================== */

/* /games e /providers: cartões, busca, filtros, voltar, carregar mais, banners */
html.hn-tema:not([data-theme="light"]) .provider-grid .game-card{background:#0b1712;border-color:rgba(37,211,102,.55);box-shadow:0 0 12px rgba(37,211,102,.14),0 8px 18px rgba(0,0,0,.35)}
html.hn-tema:not([data-theme="light"]) .provider-grid .game-card:hover{border-color:#25D366;box-shadow:0 0 20px rgba(37,211,102,.35),0 10px 24px rgba(0,0,0,.4)}
html.hn-tema:not([data-theme="light"]) .provider-grid .game-card .play-btn{background:#25D366;color:#0d1a12;box-shadow:0 4px 14px rgba(37,211,102,.4)}
html.hn-tema:not([data-theme="light"]) .provider-grid .game-card .game-overlay{background:rgba(4,12,9,.6)}
html.hn-tema:not([data-theme="light"]) .archive-search-box{background:radial-gradient(120% 140% at 0% 0%,rgba(37,211,102,.09) 0%,rgba(37,211,102,0) 55%),linear-gradient(180deg,#101a1d,#0c1217);border-color:rgba(37,211,102,.28);box-shadow:0 6px 18px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.03)}
html.hn-tema:not([data-theme="light"]) .archive-search-box:focus-within{border-color:#25D366;box-shadow:0 0 0 3px rgba(37,211,102,.14),0 0 18px rgba(37,211,102,.25)}
html.hn-tema:not([data-theme="light"]) .archive-search-box input{caret-color:#25D366}
html.hn-tema:not([data-theme="light"]) .archive-search-box input::placeholder{color:rgba(215,255,230,.48)}
html.hn-tema:not([data-theme="light"]) .archive-provider-dropdown{background:radial-gradient(120% 90% at 0% 0%,rgba(37,211,102,.11) 0%,rgba(37,211,102,0) 55%),linear-gradient(180deg,#101a1d 0%,#0c1217 100%);border-color:rgba(37,211,102,.22);box-shadow:0 12px 36px rgba(0,0,0,.55),0 0 18px rgba(37,211,102,.08)}
html.hn-tema:not([data-theme="light"]) .archive-provider-btn{background:rgba(37,211,102,.06);border-color:rgba(37,211,102,.35);color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .archive-provider-btn:hover{background:rgba(37,211,102,.16);border-color:#25D366;color:#d7ffe6;box-shadow:0 0 14px rgba(37,211,102,.3)}
html.hn-tema:not([data-theme="light"]) .archive-provider-item:hover{background:rgba(37,211,102,.08);color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .archive-provider-item:has(input:checked){background:rgba(37,211,102,.12);color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .archive-back{background:rgba(37,211,102,.06);color:#d7ffe6;box-shadow:inset 0 0 0 1.5px rgba(37,211,102,.45)}
html.hn-tema:not([data-theme="light"]) .archive-back:hover{background:rgba(37,211,102,.18);color:#fff;box-shadow:inset 0 0 0 1.5px #25D366}
html.hn-tema:not([data-theme="light"]) .archive-load-more{border-color:#25D366;border-radius:999px;color:#d7ffe6;background:rgba(37,211,102,.06)}
html.hn-tema:not([data-theme="light"]) .archive-load-more:hover{background:rgba(37,211,102,.16);box-shadow:0 0 14px rgba(37,211,102,.3)}
html.hn-tema:not([data-theme="light"]) .archive-footer .progress-track{background:rgba(37,211,102,.12)}
html.hn-tema:not([data-theme="light"]) .archive-count{color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .estudio-badge{background:rgba(4,10,8,.8);color:#d7ffe6;box-shadow:inset 0 0 0 1px rgba(37,211,102,.5)}
html.hn-tema:not([data-theme="light"]) .banner-main,
html.hn-tema:not([data-theme="light"]) .banner-side-item{outline:1px solid rgba(37,211,102,.35);outline-offset:-1px;box-shadow:0 8px 22px rgba(0,0,0,.3)}
html.hn-tema:not([data-theme="light"]) .banner-arrow{background:rgba(6,12,10,.82);box-shadow:inset 0 0 0 1.5px rgba(37,211,102,.55),0 6px 18px rgba(0,0,0,.45)}
html.hn-tema:not([data-theme="light"]) .banner-arrow:hover{background:rgba(37,211,102,.25);color:#25D366}
html.hn-tema:not([data-theme="light"]) .banner-dots .dot{background:rgba(215,255,230,.28)}
html.hn-tema:not([data-theme="light"]) .banner-dots .dot.active{background:#25D366;box-shadow:0 0 8px rgba(37,211,102,.55)}
html.hn-tema:not([data-theme="light"]) .archive-back:focus-visible,
html.hn-tema:not([data-theme="light"]) .archive-provider-btn:focus-visible,
html.hn-tema:not([data-theme="light"]) .archive-load-more:focus-visible,
html.hn-tema:not([data-theme="light"]) .provider-grid .game-card:focus-visible,
html.hn-tema:not([data-theme="light"]) .estudio-card:focus-visible{outline:2px solid #25D366;outline-offset:2px}
@media(hover:hover){
  html.hn-tema:not([data-theme="light"]) .banner-main:hover,
  html.hn-tema:not([data-theme="light"]) .banner-side-item:hover{outline-color:#25D366}
}
@media(max-width:768px){
  html.hn-tema:not([data-theme="light"]) .banner-area{background:transparent}
  html.hn-tema:not([data-theme="light"]) .banner-main{outline:none;box-shadow:none}
  html.hn-tema:not([data-theme="light"]) .banner-slide{outline:1px solid rgba(37,211,102,.35);outline-offset:-1px}
}

/* /game/:code: herói, botão Jogar, info, estatísticas, roleta, relacionados */
html.hn-tema:not([data-theme="light"]) .gp-hero-overlay{background:radial-gradient(70% 60% at 0% 0%,rgba(37,211,102,.11),rgba(37,211,102,0) 60%),linear-gradient(180deg,rgba(8,14,16,.2) 0%,rgba(8,14,16,.78) 100%);box-shadow:inset 1px 0 0 rgba(37,211,102,.18),inset -1px 0 0 rgba(37,211,102,.18),inset 0 1px 0 rgba(37,211,102,.18);border-radius:inherit}
html.hn-tema:not([data-theme="light"]) .gp-hero-image{border-color:rgba(37,211,102,.55);box-shadow:0 0 18px rgba(37,211,102,.22),0 12px 40px rgba(0,0,0,.5)}
html.hn-tema:not([data-theme="light"]) .gp-play-btn{background:linear-gradient(135deg,#34D399 0%,#25D366 50%,#1A9E4C 100%);color:#0d1a12;box-shadow:0 0 20px rgba(37,211,102,.4)}
html.hn-tema:not([data-theme="light"]) .gp-play-btn:hover{background:linear-gradient(135deg,#25D366,#1A9E4C);box-shadow:0 0 30px rgba(37,211,102,.55)}
html.hn-tema:not([data-theme="light"]) .gp-play-btn svg{fill:#0d1a12}
html.hn-tema:not([data-theme="light"]) .gp-spinner{border-color:rgba(37,211,102,.18);border-top-color:#25D366}
html.hn-tema:not([data-theme="light"]) .gp-fs-close,
html.hn-tema:not([data-theme="light"]) .gp-fs-back{background:rgba(6,12,10,.82);border-color:rgba(37,211,102,.55);color:#d7ffe6;box-shadow:0 6px 18px rgba(0,0,0,.45)}
html.hn-tema:not([data-theme="light"]) .gp-fs-close:hover,
html.hn-tema:not([data-theme="light"]) .gp-fs-back:hover{background:rgba(37,211,102,.25);border-color:#25D366;color:#25D366;box-shadow:0 0 14px rgba(37,211,102,.35)}
html.hn-tema:not([data-theme="light"]) .gp-info-bar{background:linear-gradient(180deg,#101a1d 0%,#0c1217 100%);border-color:rgba(37,211,102,.18);box-shadow:0 10px 30px rgba(0,0,0,.25)}
html.hn-tema:not([data-theme="light"]) .gp-action-btn{background:rgba(37,211,102,.06);border-color:rgba(37,211,102,.45);color:#d7ffe6}
html.hn-tema:not([data-theme="light"]) .gp-action-btn:hover{background:rgba(37,211,102,.18);border-color:#25D366;color:#fff;box-shadow:0 0 12px rgba(37,211,102,.25)}
html.hn-tema:not([data-theme="light"]) .gp-stats{background:radial-gradient(120% 90% at 0% 0%,rgba(37,211,102,.11) 0%,rgba(37,211,102,0) 55%),linear-gradient(180deg,#101a1d 0%,#0c1217 100%);border-color:rgba(37,211,102,.18);box-shadow:0 10px 30px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.03)}
html.hn-tema:not([data-theme="light"]) .gp-stat-icon{color:#25D366;background:rgba(37,211,102,.08);box-shadow:inset 0 0 0 1.5px rgba(37,211,102,.55),0 0 14px rgba(37,211,102,.18)}
html.hn-tema:not([data-theme="light"]) .gp-stat-money,
html.hn-tema:not([data-theme="light"]) .gp-stat-rtp{color:#25D366;text-shadow:0 0 10px rgba(37,211,102,.35)}
html.hn-tema:not([data-theme="light"]) .gp-roulette-history{background:radial-gradient(120% 90% at 0% 0%,rgba(37,211,102,.11) 0%,rgba(37,211,102,0) 55%),linear-gradient(180deg,#101a1d 0%,#0c1217 100%);border-color:rgba(37,211,102,.18);box-shadow:0 10px 30px rgba(0,0,0,.25)}
html.hn-tema:not([data-theme="light"]) .gp-roulette-history-head span{color:#25D366}
html.hn-tema:not([data-theme="light"]) .gp-roulette-number.is-green{background:linear-gradient(135deg,#25D366,#1A9E4C);color:#0d1a12}
html.hn-tema:not([data-theme="light"]) .gp-slider-card{border-color:rgba(37,211,102,.55);box-shadow:0 0 12px rgba(37,211,102,.14),0 8px 18px rgba(0,0,0,.35)}
html.hn-tema:not([data-theme="light"]) .gp-slider-card:hover{border-color:#25D366;box-shadow:0 0 20px rgba(37,211,102,.35),0 10px 24px rgba(0,0,0,.4)}
html.hn-tema:not([data-theme="light"]) .gp-slider-card .play-btn{color:#0d1a12;box-shadow:0 4px 14px rgba(37,211,102,.4)}
html.hn-tema:not([data-theme="light"]) .gp-slider-arrow{color:#d7ffe6;background:rgba(37,211,102,.06);box-shadow:inset 0 0 0 1.5px rgba(37,211,102,.45);border-radius:9px}
html.hn-tema:not([data-theme="light"]) .gp-slider-arrow:hover{color:#25D366;background:rgba(37,211,102,.18);box-shadow:inset 0 0 0 1.5px #25D366}
html.hn-tema:not([data-theme="light"]) .gp-providers-section .see-all{background-color:rgba(37,211,102,.06);color:#d7ffe6;box-shadow:inset 0 0 0 1.5px #25D366}
html.hn-tema:not([data-theme="light"]) .gp-providers-section .see-all:hover{background-color:rgba(37,211,102,.16);box-shadow:inset 0 0 0 1.5px #25D366,0 0 14px rgba(37,211,102,.3)}

/* /ranking: variáveis do ranking.css, gaveta, cabeçalho, pódio, linhas, vazio */
html.hn-tema:not([data-theme="light"]){--rkGreen1:#25D366;--rkGreen2:#1A9E4C;--rkLine:rgba(37,211,102,.16);--rkCard:rgba(37,211,102,.045)}
html.hn-tema:not([data-theme="light"]) .rk-drawer{background:#080e10}
html.hn-tema:not([data-theme="light"]) .rk-panel{background:radial-gradient(900px 380px at 50% -120px,rgba(37,211,102,.13),rgba(37,211,102,0) 60%),linear-gradient(180deg,#101a1d 0%,#0c1217 60%,#0a1013 100%)}
html.hn-tema:not([data-theme="light"]) .rk-header{background:linear-gradient(180deg,rgba(13,23,25,.94) 0%,rgba(10,18,20,.94) 100%);border-bottom-color:rgba(37,211,102,.22);box-shadow:0 1px 0 rgba(37,211,102,.06),0 8px 24px rgba(0,0,0,.35)}
html.hn-tema:not([data-theme="light"]) .rk-back{background:rgba(37,211,102,.06);box-shadow:inset 0 0 0 1.5px rgba(37,211,102,.45)}
html.hn-tema:not([data-theme="light"]) .rk-back:hover{background:rgba(37,211,102,.16)}
html.hn-tema:not([data-theme="light"]) .rk-back img{filter:brightness(0) saturate(100%) invert(64%) sepia(86%) saturate(426%) hue-rotate(85deg) brightness(89%) contrast(92%)}
html.hn-tema:not([data-theme="light"]) .rk-saq-kicker{background:rgba(37,211,102,.08);border-color:rgba(37,211,102,.45);color:#25D366;box-shadow:0 0 12px rgba(37,211,102,.15)}
html.hn-tema:not([data-theme="light"]) .rk-saq-step{background:linear-gradient(180deg,rgba(37,211,102,.28),rgba(37,211,102,.05));border-color:rgba(37,211,102,.35);box-shadow:0 0 14px rgba(37,211,102,.12)}
html.hn-tema:not([data-theme="light"]) .rk-saq-place-1 .rk-saq-step{background:linear-gradient(180deg,rgba(37,211,102,.42),rgba(37,211,102,.08));border-color:#25D366;box-shadow:0 0 22px rgba(37,211,102,.3)}
html.hn-tema:not([data-theme="light"]) .rk-saq-place-1 .rk-saq-total{text-shadow:0 0 12px rgba(37,211,102,.45)}
html.hn-tema:not([data-theme="light"]) .rk-saq-row{background:rgba(37,211,102,.045);border-color:rgba(37,211,102,.16)}
html.hn-tema:not([data-theme="light"]) .rk-saq-pos{color:#25D366}
html.hn-tema:not([data-theme="light"]) .rk-saq-empty{background:rgba(37,211,102,.04);border-color:rgba(37,211,102,.3)}
html.hn-tema:not([data-theme="light"]) .rk-saq-cta{background:#25D366;color:#0d1a12;box-shadow:0 4px 14px rgba(37,211,102,.35)}
html.hn-tema:not([data-theme="light"]) .rk-saq-cta:hover{background:#2fe075;box-shadow:0 0 20px rgba(37,211,102,.45)}
@media(min-width:501px){
  html.hn-tema:not([data-theme="light"]) .rk-panel{box-shadow:0 0 0 1px rgba(37,211,102,.16),0 0 40px rgba(0,0,0,.5)}
}
