.adm{--adm-fundo: #0A0E1A;--adm-cartao: #10162A;--adm-cartao-sel: #1A2244;--adm-borda: #252E4D;--adm-borda-forte: #2C3657;--adm-divisoria: #1C2440;--adm-barra: #0E1428;--adm-texto: #F4F1EA;--adm-corpo: #D5DAE6;--adm-sec: #A3ACC2;--adm-discreto: #7C86A2;--adm-roxo: #A855F7;--adm-roxo-botao: #7C3AED;--adm-ok: #6EE7B7;--adm-ok-fundo: rgba(16, 185, 129, .12);--adm-alerta: #FCD34D;--adm-alerta-borda: #5B4A1A;--adm-rejeitar: #FDA4AF;--adm-rejeitar-borda: #5A2330;min-height:100vh;min-height:100dvh;background:var(--adm-fundo);color:var(--adm-texto);font-family:Inter,system-ui,sans-serif;display:flex;flex-direction:column}.adm *,.adm *:before,.adm *:after{box-sizing:border-box}.adm button{font-family:inherit;cursor:pointer}.adm button:disabled{opacity:.55;cursor:default}.adm h1,.adm h2{font-family:Poppins,sans-serif}.adm-lot-lotofacil{--lot: #A855F7;--lot-selo: rgba(168, 85, 247, .16);--lot-texto: #D3B0FB}.adm-lot-mega-sena{--lot: #34D399;--lot-selo: rgba(52, 211, 153, .16);--lot-texto: #A7F3D0}.adm-lot-quina{--lot: #38BDF8;--lot-selo: rgba(56, 189, 248, .16);--lot-texto: #9EDCFB}.adm-lot-lotomania{--lot: #FBBF24;--lot-selo: rgba(251, 191, 36, .16);--lot-texto: #FDE08A}.adm-selo{display:inline-block;font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--lot-selo, #1C2440);color:var(--lot-texto, #C7CEE0);white-space:nowrap}.adm-topo{padding:20px 20px 12px;display:flex;align-items:center;gap:10px}.adm-logo{height:40px;width:auto;display:block}.adm-selo-admin{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:#1c2440;color:#c7cee0}.adm-topo-acoes{margin-left:auto;display:flex;gap:8px}.adm-icone-botao{width:44px;height:44px;border-radius:12px;border:1px solid var(--adm-borda);background:var(--adm-cartao);color:#c7cee0;display:flex;align-items:center;justify-content:center;padding:0}.adm-abas{margin:0 20px;padding:4px;background:var(--adm-cartao);border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.adm-aba{height:44px;border-radius:10px;border:0;background:transparent;color:var(--adm-sec);font-weight:600;font-size:16px}.adm-aba[aria-selected=true]{background:var(--adm-roxo);color:#fff}.adm-conteudo{flex:1;display:flex;flex-direction:column;min-height:0}.adm-mensagem{margin:12px 20px 0;padding:10px 12px;border-radius:12px;font-size:14px}.adm-mensagem-ok{background:var(--adm-ok-fundo);color:var(--adm-ok)}.adm-mensagem-erro{background:#f43f5e1f;color:var(--adm-rejeitar)}.adm-lista{display:flex;flex-direction:column;flex:1}.adm-lista-titulo{padding:22px 20px 10px;display:flex;align-items:baseline;justify-content:space-between}.adm-lista-titulo h1,.adm-lista-titulo h2{margin:0;font-size:20px;font-weight:700}.adm-contagem{font-size:15px;color:var(--adm-sec)}.adm-cartoes{padding:0 20px 16px;display:flex;flex-direction:column;gap:12px}.adm-cartao{display:block;width:100%;text-align:left;padding:16px;border-radius:16px;background:var(--adm-cartao);border:1px solid var(--adm-borda);color:inherit}.adm-cartao-alerta{border-color:var(--adm-alerta-borda)}.adm-cartao[aria-current=true]{background:var(--adm-cartao-sel);border-color:var(--adm-roxo-botao)}.adm-cartao-cabeca{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.adm-hora{font-size:13px;color:var(--adm-sec);white-space:nowrap}.adm-cartao-manchete{font-family:Poppins,sans-serif;font-size:17px;font-weight:600;line-height:1.35}.adm-verif{margin-top:12px;display:flex;align-items:center;gap:6px;font-size:14px}.adm-verif-ok{color:var(--adm-ok)}.adm-verif-alerta{color:var(--adm-alerta)}.adm-vazio{padding:8px 20px;color:var(--adm-sec);font-size:15px;line-height:1.5}.adm-rodape-lista{margin-top:auto;padding:16px 20px 22px;border-top:1px solid var(--adm-divisoria);display:flex;justify-content:space-between;font-size:14px;color:var(--adm-sec)}.adm-materia{display:flex;flex-direction:column;flex:1;min-height:0}.adm-materia-topo{padding:16px 12px 8px;display:flex;align-items:center;gap:4px}.adm-voltar{width:44px;height:44px;border-radius:12px;border:0;background:transparent;color:#c7cee0;display:flex;align-items:center;justify-content:center;padding:0}.adm-posicao{margin-left:auto;padding-right:8px;font-size:13px;color:var(--adm-sec)}.adm-materia-corpo{flex:1;padding:8px 20px 24px;display:flex;flex-direction:column;gap:16px}.adm-aviso{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.45}.adm-aviso svg{flex-shrink:0;margin-top:1px}.adm-aviso-ok{background:var(--adm-ok-fundo);color:var(--adm-ok)}.adm-aviso-alerta{background:#fbbf241a;color:var(--adm-alerta);border:1px solid var(--adm-alerta-borda)}.adm-aviso-alerta ul{margin:6px 0 0;padding-left:18px}.adm-manchete{margin:0;font-size:23px;font-weight:700;line-height:1.3}.adm-texto{margin:0;font-size:16px;line-height:1.6;color:var(--adm-corpo);white-space:pre-line}.adm-meta{font-size:13px;color:var(--adm-discreto)}.adm-campo{display:flex;flex-direction:column;gap:6px}.adm-campo label{font-size:13px;font-weight:600;color:var(--adm-sec)}.adm-campo input,.adm-campo textarea{width:100%;border-radius:12px;border:1px solid var(--adm-borda-forte);background:var(--adm-cartao);color:var(--adm-texto);font-family:inherit;font-size:16px;line-height:1.5;padding:12px}.adm-campo input{font-family:Poppins,sans-serif;font-weight:600}.adm-campo textarea{min-height:220px;resize:vertical}.adm-campo input:focus,.adm-campo textarea:focus{outline:2px solid var(--adm-roxo);outline-offset:1px}.adm-acoes{position:sticky;bottom:0;padding:14px 20px calc(22px + env(safe-area-inset-bottom));background:var(--adm-barra);border-top:1px solid var(--adm-divisoria);display:flex;flex-direction:column;gap:10px}.adm-acoes-secundarias{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm-botao-publicar{height:56px;border:0;border-radius:14px;background:var(--adm-roxo-botao);color:#fff;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.adm-botao-editar,.adm-botao-rejeitar{height:50px;border-radius:14px;background:var(--adm-cartao);font-size:16px;font-weight:600}.adm-botao-editar{border:1px solid var(--adm-borda-forte);color:var(--adm-texto)}.adm-botao-rejeitar{border:1px solid var(--adm-rejeitar-borda);color:var(--adm-rejeitar)}.adm-lista-titulo-coluna{flex-direction:column;align-items:flex-start;gap:4px}.adm-lista-titulo-coluna .adm-contagem{font-size:14px}.adm-cartoes-loterias{gap:10px}.adm-linha-loteria{padding:14px 16px;border-radius:14px;display:flex;align-items:center;gap:12px}.adm-bolinha{width:12px;height:12px;border-radius:999px;background:var(--lot, #7C86A2);flex-shrink:0}.adm-linha-texto{flex:1;min-width:0;display:flex;flex-direction:column}.adm-linha-nome{font-weight:600;font-size:16px}.adm-linha-sub{font-size:14px;color:var(--adm-sec)}.adm-estado{font-size:13px;font-weight:600;white-space:nowrap}.adm-estado-ok{color:var(--adm-ok)}.adm-estado-alerta{color:var(--adm-alerta)}.adm-estado-falha{color:var(--adm-rejeitar)}.adm-estado-neutro{color:var(--adm-discreto)}.adm-nota-rodape{margin-top:auto;padding:16px 20px calc(22px + env(safe-area-inset-bottom));font-size:13px;line-height:1.5;color:var(--adm-discreto);border-top:1px solid var(--adm-divisoria)}.adm-modulo{display:flex;flex-direction:column;flex:1;min-width:0}.adm-modulo-topo{padding:16px 12px 8px;display:flex;align-items:center;gap:4px}.adm-modulo-topo h1{margin:0 0 0 8px;font-size:20px;font-weight:700}.adm-modulo-corpo{padding:12px 20px 24px;display:flex;flex-direction:column;gap:12px}.adm-situacao{padding:16px;border-radius:16px;background:var(--adm-cartao);display:flex;flex-direction:column;gap:10px}.adm-situacao-linha{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px}.adm-situacao-linha span{color:var(--adm-sec);white-space:nowrap}.adm-situacao-linha strong{font-weight:600;text-align:right}.adm-situacao-erro{font-size:13px;line-height:1.45;color:var(--adm-rejeitar);overflow-wrap:anywhere}.adm-mensagem-bloco{margin:0}.adm-botao-modulo{min-height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--adm-borda-forte);background:var(--adm-cartao);color:var(--adm-texto);font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.adm-botao-modulo-link{justify-content:space-between}.adm-seta-aberta svg{transform:rotate(90deg)}.adm-painel-legado{--bg: #0A0E1A;--card: #10162A;--border: #252E4D;--text: #F4F1EA;--text-muted: #A3ACC2;--accent: #F4F1EA;--stat-cor: #7C3AED;--stat-cor-light: #A855F7;--loteria-cor: var(--lot, #A855F7);--loteria-cor-tint: #1C2440;--loteria-cor-dark: #F4F1EA;--success: #6EE7B7;--danger: #FB7185;--frio: #7DD3FC;--morno: #FCD34D;display:flex;flex-direction:column;gap:12px;color:var(--text)}.adm-painel-legado .card{--text-muted: #A3ACC2;--accent: #F4F1EA;border-radius:16px}.adm-painel-legado .card .form-group select,.adm-painel-legado .card .form-group input,.adm-painel-legado .card .jogo-item,.adm-painel-legado .card .ultimo-badge{--text-muted: #A3ACC2;--accent: var(--lot, #A855F7)}.adm-painel-legado .form-group input[type=date]{color-scheme:dark}.adm-painel-legado .btn-secondary{border:1px solid #2C3657}.adm-painel-legado .dezena-ball{background:var(--lot, #A855F7);color:#0a0e1a}.adm-painel-legado .ultimo-badge{background:#1c2440;color:#f4f1ea}@media (min-width: 900px){.adm-topo{height:72px;padding:0 32px;gap:28px;border-bottom:1px solid var(--adm-divisoria)}.adm-logo{height:48px}.adm-abas{margin:0;display:flex;border-radius:12px}.adm-aba{height:38px;padding:0 22px;font-size:15px;border-radius:9px}.adm-topo-resumo{display:flex;gap:24px;font-size:14px;color:var(--adm-sec)}.adm-portal{flex:1;display:flex;min-height:0}.adm-portal .adm-lista{width:400px;flex:none;border-right:1px solid var(--adm-divisoria);padding:8px 0 0}.adm-portal .adm-lista-titulo h2{font-size:18px}.adm-portal .adm-cartao{padding:14px 16px;border-radius:14px}.adm-portal .adm-cartao-manchete{font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.4}.adm-portal .adm-selo{font-size:12px;padding:3px 9px}.adm-portal .adm-verif{margin-top:8px;font-size:13px}.adm-portal .adm-rodape-lista{display:none}.adm-portal .adm-materia{min-width:0}.adm-portal .adm-materia-topo,.adm-portal .adm-meta-celular{display:none}.adm-materia-cabeca-pc{display:flex;align-items:center;justify-content:space-between;gap:12px}.adm-portal .adm-materia-corpo{padding:36px 56px 24px;gap:20px}.adm-portal .adm-aviso{align-self:flex-start}.adm-portal .adm-manchete{max-width:720px;font-size:32px;line-height:1.25}.adm-portal .adm-texto{max-width:680px;font-size:17px;line-height:1.7}.adm-portal .adm-campo{max-width:720px}.adm-portal .adm-acoes{position:static;margin:0 56px 32px;padding:20px 0 0;background:transparent;flex-direction:row}.adm-portal .adm-acoes-secundarias{display:flex;gap:12px}.adm-portal .adm-botao-publicar{height:48px;padding:0 32px;font-size:16px;border-radius:12px}.adm-portal .adm-botao-editar,.adm-portal .adm-botao-rejeitar{height:48px;padding:0 28px;font-size:15px;border-radius:12px}.adm-loterias .adm-modulo-topo{padding:36px 56px 0}.adm-loterias .adm-modulo-topo h1{font-size:28px}.adm-loterias .adm-modulo-corpo{padding:20px 56px 40px;max-width:1000px}.adm-loterias .adm-botao-modulo{align-self:flex-start;min-height:48px;padding:0 24px;border-radius:12px}.adm-so-celular{display:none}}@media (max-width: 899px){.adm-topo-resumo,.adm-materia-cabeca-pc,.adm-abas-pc{display:none}}@media (min-width: 900px){.adm-abas-celular{display:none}}.horarios-especiais{list-style:none;padding:0;margin:12px 0;display:flex;flex-direction:column;gap:8px}.horarios-especiais li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;font-size:14px}.horarios-especiais-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:end;margin-top:12px}.horarios-especiais-form label{display:flex;flex-direction:column;gap:6px;font-size:13px}.theme-home{--ink: #F4F1EA;--ink-soft: rgba(244, 241, 234, .68);--ink-faint: rgba(244, 241, 234, .45);--bg: #0A0E1A;--card-bg: #10162A;--line: rgba(244, 241, 234, .14);--gold: #FBBF24;--gold-dark: #B45309;--lotofacil-dark: #6D28D9;--lotofacil-light: #A855F7;--megasena-dark: #16A34A;--megasena-light: #34D399;--quina-dark: #0369A1;--quina-light: #38BDF8;--lotomania-dark: #B45309;--lotomania-light: #FBBF24}.theme-home{font-family:Inter,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6}.theme-home h1,.theme-home h2,.theme-home h3,.theme-home .brand-word{font-family:Poppins,sans-serif}.theme-home .btn-primary{background:var(--ink);color:var(--bg);font-weight:700;font-size:15px;padding:15px 28px;border-radius:999px;text-decoration:none;display:inline-block;border:none;cursor:pointer;letter-spacing:.01em}.theme-home .btn-primary:hover{opacity:.88}.theme-home .btn-ghost{border:1.5px solid var(--line);padding:9px 20px;border-radius:999px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;background:transparent;cursor:pointer}.theme-home .btn-ghost:hover{border-color:var(--ink-soft)}.theme-home .card{background:var(--card-bg);border:1px solid var(--line);border-radius:16px;padding:28px}.theme-home .card-highlight{background:var(--card-bg);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:12px;padding:26px 20px;text-align:center}.theme-home .card-highlight .value{font-family:Poppins,sans-serif;font-size:32px;font-weight:800;color:var(--ink)}.theme-home .card-highlight .label{font-size:14px;color:var(--ink-soft);margin-top:6px}.disclaimer-bar{position:fixed;bottom:0;left:0;right:0;z-index:60;background:#05070d;color:#fff;padding:14px 24px;border-top:1px solid rgba(244,241,234,.1);text-align:center}.disclaimer-bar p{font-size:14px;font-weight:600;line-height:1.5;max-width:900px;margin:0 auto;color:#f4f1eabf}.disclaimer-bar b{color:var(--gold)}@media (max-width: 600px){.disclaimer-bar p{font-size:12.5px}}.theme-home{position:relative;overflow:hidden}.theme-home .fundo-atmosfera{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(1100px 700px at 8% -8%,rgba(168,85,247,.18),transparent 60%),radial-gradient(900px 600px at 96% 4%,rgba(56,189,248,.13),transparent 60%),radial-gradient(1000px 800px at 50% 120%,rgba(251,191,36,.08),transparent 60%),var(--bg)}.theme-home .wrap{max-width:1120px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.theme-home nav{display:flex;align-items:center;justify-content:space-between;padding:30px 0;flex-wrap:wrap;gap:16px}.theme-home .logo img{height:64px;width:auto;display:block}.theme-home nav ul{display:flex;gap:32px;list-style:none;align-items:center}.theme-home nav a{color:var(--ink-soft);text-decoration:none;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.theme-home nav a:hover{color:var(--ink)}@keyframes home-marquee-esq{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes home-marquee-dir{0%{transform:translate(-25%)}to{transform:translate(0)}}.theme-home .marquee-secao{position:relative;z-index:1;width:100%;box-sizing:border-box;padding:14px 0;overflow:hidden}.theme-home .marquee-secao.clara{background:var(--ink);transform:rotate(-1deg);margin:-4px 0 0}.theme-home .marquee-secao.escura{background:transparent;transform:rotate(.6deg);margin:28px 0 -10px}.theme-home .marquee-pista{display:flex;width:max-content}.theme-home .marquee-faixa{display:flex;align-items:center;gap:48px;padding-right:48px;width:max-content}.theme-home .marquee-faixa.gira-esq{animation:home-marquee-esq 32s linear infinite}.theme-home .marquee-faixa.gira-dir{animation:home-marquee-dir 36s linear infinite}.theme-home .marquee-item{font-family:Poppins,sans-serif;font-weight:800;font-size:15px;white-space:nowrap}.theme-home .marquee-secao.clara .marquee-item{color:var(--bg)}.theme-home .marquee-secao.escura .marquee-item{font-size:14px}.theme-home .hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;padding:48px 0 80px;max-width:760px;margin:0 auto}.theme-home .hero .badge-ia{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(100deg,var(--lotofacil-light) 0%,var(--quina-light) 40%,#FFFFFF 50%,var(--quina-light) 60%,var(--lotofacil-light) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:badge-ia-brilho 4.5s ease-in-out infinite}.theme-home .hero .badge-ia:before,.theme-home .hero .badge-ia:after{content:"✦";font-size:14px;-webkit-text-fill-color:var(--lotomania-light, #FBBF24);color:var(--lotomania-light, #FBBF24)}@keyframes badge-ia-brilho{0%{background-position:100% 0}to{background-position:0% 0}}@media (prefers-reduced-motion: reduce){.theme-home .hero .badge-ia{animation:none}}.theme-home .hero h1{font-size:46px;font-weight:900;line-height:1.1;letter-spacing:-.01em;margin:0}.theme-home .hero p.lead{font-size:17px;color:var(--ink-soft);margin:0;max-width:56ch;line-height:1.65}.theme-home .cta-row{display:flex;flex-direction:column;align-items:center;gap:14px}.theme-home .trust-line{font-size:12px;color:var(--ink-faint);text-align:center}.theme-home .trust-strip{padding:20px 0 48px}.theme-home .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.theme-home .how{padding:60px 0;border-top:1px solid var(--line)}.theme-home .how h2{font-size:30px;font-weight:900;margin-bottom:40px;text-align:center}.theme-home .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.theme-home .step-num{width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--bg);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.theme-home .step h3{font-size:18px;font-weight:700;margin-bottom:8px}.theme-home .step p{font-size:15px;color:var(--ink-soft);margin:0}.theme-home .planos{padding:60px 0;border-top:1px solid var(--line)}.theme-home .planos h2{font-size:30px;font-weight:900;margin-bottom:8px;text-align:center}.theme-home .planos .sub{color:var(--ink-soft);margin-bottom:40px;font-size:15px;text-align:center}.theme-home .planos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.theme-home .plano-card{display:flex;flex-direction:column;gap:18px;background:var(--card-bg);border:1px solid var(--line);border-radius:20px;padding:30px}.theme-home .plano-card.destaque{border-color:var(--gold);position:relative}.theme-home .plano-card.destaque:before{content:"Melhor custo-benefício";position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--gold);color:#3a2a05;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:5px 14px;border-radius:999px;white-space:nowrap}.theme-home .plano-card h3{font-size:20px;font-weight:800;margin:0}.theme-home .plano-card .plano-preco{font-family:Poppins,sans-serif;font-size:32px;font-weight:900}.theme-home .plano-card .plano-preco small{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--ink-soft)}.theme-home .plano-card .plano-preco-nota{font-size:12px;color:var(--ink-faint);margin-top:-12px}.theme-home .plano-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.theme-home .plano-card li{font-size:14px;color:var(--ink-soft);display:flex;gap:8px;align-items:flex-start}.theme-home .plano-card li:before{content:"✓";color:var(--gold);font-weight:800;flex:0 0 auto}.theme-home .plano-cta{text-align:center;padding:13px 20px;border-radius:999px;font-size:14px;font-weight:700}.theme-home .plano-cta.ativo{background:var(--ink);color:var(--bg);border:none;cursor:pointer}.theme-home .plano-cta.em-breve{background:transparent;color:var(--ink-faint);border:1.5px dashed var(--line);cursor:default}.theme-home .credibility{background:var(--card-bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0}.theme-home .credibility .wrap{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center}.theme-home .big-stat{font-family:Poppins,sans-serif;font-size:44px;font-weight:900;white-space:nowrap}.theme-home .big-stat span{display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--ink-faint);margin-top:4px}.theme-home .credibility p{font-size:16px;color:var(--ink-soft);max-width:56ch;margin:0}.theme-home .credibility strong{color:var(--ink)}.theme-home footer{padding:36px 0;font-size:13px;color:var(--ink-faint);text-align:center}.theme-home footer a{color:var(--ink-faint)}.theme-home{padding-bottom:64px}@media (max-width: 860px){.theme-home .trust-grid{grid-template-columns:1fr}.theme-home .hero h1{font-size:32px}.theme-home .steps,.theme-home .planos-grid{grid-template-columns:1fr}.theme-home .credibility .wrap{grid-template-columns:1fr;text-align:left}.theme-home nav ul{display:none}}:root{--bg: #FFFFFF;--card-hover: #F1F2F5;--border: #E3E6EB;--text: #0F2A4A;--text-muted: #3C5978;--accent: #a855f7;--accent-hover: #9333ea;--success: #22c55e;--danger: #ff1744;--quente: #e11d48;--morno: #d97706;--frio: #2563eb;--lotofacil: #930089;--lotofacil-dark: #430042;--megasena: #66BB6A;--megasena-dark: #2E7D32;--quina: #3E7FD1;--quina-dark: #14508F;--lotomania: #F2C230;--lotomania-dark: #A67C00;--stat-purple: #7D1C76;--stat-purple-light: #9C2E93;--loteria-cor: var(--lotofacil);--loteria-cor-dark: var(--lotofacil-dark);--loteria-cor-tint: #E9D6F7;--card: var(--loteria-cor-dark);--stat-cor: var(--stat-purple);--stat-cor-light: var(--stat-purple-light)}[data-loteria=lotofacil]{--loteria-cor: var(--lotofacil);--loteria-cor-dark: var(--lotofacil-dark);--loteria-cor-tint: #E9D6F7;--card: var(--loteria-cor-dark);--stat-cor: var(--stat-purple);--stat-cor-light: var(--stat-purple-light)}[data-loteria=mega-sena]{--loteria-cor: var(--megasena);--loteria-cor-dark: #14471A;--loteria-cor-tint: #DCEDC8;--card: var(--loteria-cor-dark);--stat-cor: var(--megasena-dark);--stat-cor-light: var(--megasena)}[data-loteria=quina]{--loteria-cor: var(--quina);--loteria-cor-dark: #0B2A4B;--loteria-cor-tint: #D2E3FC;--card: var(--loteria-cor-dark);--stat-cor: var(--quina-dark);--stat-cor-light: var(--quina)}[data-loteria=lotomania]{--loteria-cor: var(--lotomania);--loteria-cor-dark: #533E00;--loteria-cor-tint: #F7E7B4;--card: var(--loteria-cor-dark);--stat-cor: var(--lotomania-dark);--stat-cor-light: var(--lotomania)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh;line-height:1.5}.app{max-width:1200px;margin:0 auto;padding:16px}.header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0;margin-bottom:5px}.header-left{display:flex;flex-direction:column;gap:2px}.header h1{font-size:28px;font-weight:800;color:var(--accent)}.header-logo{height:105px;width:auto;display:block}.header p{color:var(--text-muted);font-size:14px}.header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lottery-badge{display:inline-flex;align-items:center;gap:8px;color:var(--loteria-cor);font-family:Poppins,sans-serif;font-size:65px;font-weight:700;white-space:nowrap;letter-spacing:.06em}.lottery-select{font-size:16px;font-weight:600;padding:4px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--loteria-cor);cursor:pointer}.titulo-loteria{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.titulo-loteria .lottery-badge{margin:0;line-height:1.1}@media (max-width: 600px){.lottery-badge{font-size:38px;letter-spacing:.03em}}.btn{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--stat-cor);color:#fff}.btn-primary:hover:not(:disabled){background:var(--stat-cor-light)}.btn-secondary{background:var(--loteria-cor-tint);color:var(--loteria-cor-dark)}.btn-secondary:hover:not(:disabled){filter:brightness(1.05)}.btn-success{background:var(--success);color:var(--bg)}.btn-success:hover:not(:disabled){filter:brightness(1.15)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(1.15)}.btn-sm{padding:6px 12px;font-size:13px}.export-buttons{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.dashboard-band{background:var(--loteria-cor-dark);border-radius:12px;padding:20px;margin-bottom:20px}.dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.stat-card{background:var(--stat-cor);border:none;border-radius:8px;padding:12px;box-shadow:0 4px 14px #00000040;text-align:center;color:#d1d5db}.stat-card .label{font-size:12px;color:#d1d5db;text-transform:uppercase;letter-spacing:.05em}.stat-card .value{font-size:24px;font-weight:700;margin-top:4px;color:#d1d5db}.stat-card .sub{font-size:12px;color:#d1d5db;margin-top:2px}.thermal-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;border-radius:4px;font-size:12px;font-weight:700;border:2px solid transparent;transition:all .15s}.badge-quente{background:var(--quente);color:#fff}.badge-morno{background:var(--morno);color:#fff}.badge-frio{background:var(--frio);color:#fff}.badge-premiado{background:var(--success);color:#fff}.badge-incluir{border-color:#0f6!important;box-shadow:inset 0 0 0 1px #0a0410f2,0 0 8px #00ff66b3!important;background:#0a0410d9!important;color:#0f6!important}.badge-excluir{border-color:#ff1744!important;box-shadow:inset 0 0 0 1px #0a0410f2,0 0 8px #ff1744b3!important;background:#0a0410d9!important;color:#ff1744!important}.main-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media (max-width: 768px){.main-grid{grid-template-columns:minmax(0,1fr)}}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px;color:#fff;--text-muted: #EAD3EC;--accent: #fff}.card h2{font-size:16px;margin-bottom:12px;color:var(--accent)}.card .form-group select,.card .form-group input,.card .jogo-item,.card .ultimo-badge,.card .info-icon{--text-muted: #3C5978}.card .info-icon:hover,.card .info-icon.aberto,.card .form-group select:focus,.card .form-group input:focus,.card .jogo-item{--accent: var(--loteria-cor)}.volante-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;max-width:360px;margin:0 auto}.volante-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .12s;position:relative}.volante-cell:hover{transform:scale(1.08)}.thermal-quente{background:var(--quente)!important;color:#fff!important;border-color:var(--quente)!important}.thermal-morno{background:var(--morno)!important;color:#fff!important;border-color:var(--morno)!important}.thermal-frio{background:var(--frio)!important;color:#fff!important;border-color:var(--frio)!important}.cell-incluir{border-color:#0f6!important;border-width:3px!important;background:#0a04108c!important;box-shadow:inset 0 0 0 2px #0a0410f2,0 0 16px #0f6c!important;color:#0f6!important}.cell-excluir{border-color:#ff1744!important;border-width:3px!important;background:#0a04108c!important;box-shadow:inset 0 0 0 2px #0a0410f2,0 0 16px #ff1744cc!important;color:#ff1744!important}.volante-actions-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:12px 0}.incluir-excluir-group{display:flex;gap:20px}.volante-action-btn{min-width:150px}.form-group{margin-bottom:12px}.form-group label{display:block;font-size:13px;color:var(--text-muted);margin-bottom:4px}.form-group select,.form-group input[type=range],.form-group input[type=text],.form-group input[type=number],.form-group input[type=date]{width:100%;padding:6px 8px;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:14px}.form-group select:focus,.form-group input:focus{outline:1px solid var(--accent)}.form-group input[type=file]{color:var(--text-muted);font-size:13px}.form-group input[type=date]{color-scheme:light}.checkbox-group{display:flex;flex-direction:column;gap:8px}.checkbox-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text);cursor:pointer}.checkbox-label input[type=checkbox]{width:auto;margin:0}.preco-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preco-item{background:#ffffff14;border-radius:6px;padding:6px 8px;text-align:center}.preco-dezenas{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.preco-valor{font-size:14px;font-weight:700;margin-top:2px}@media (max-width: 600px){.header-logo{height:auto;width:min(370px,calc(100vw - 32px))}.volante-actions-row,.incluir-excluir-group{gap:10px}.incluir-excluir-group{flex:1 1 auto}.volante-action-btn{min-width:0;flex:1 1 0}.preco-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preco-item{padding:6px 4px;min-width:0;container-type:inline-size}.preco-valor{white-space:nowrap;font-size:min(14px,calc(100cqi / (var(--preco-chars, 13) * .6)))}}.info-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--card-hover);color:var(--text-muted);font-size:11px;font-weight:700;cursor:help;margin-left:6px;position:relative;vertical-align:middle;-webkit-user-select:none;user-select:none;text-transform:none;letter-spacing:normal;font-family:Inter,system-ui,sans-serif;flex:0 0 auto}.info-icon:hover{background:var(--accent);color:var(--bg)}.info-icon:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.info-icon.aberto{background:var(--accent);color:var(--bg)}.info-tooltip-flutuante{position:fixed;z-index:1000;display:block;box-sizing:border-box;background:#10162a;border:1px solid var(--cor-info, #A855F7);border-radius:10px;padding:10px 14px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:#f4f1ea;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;box-shadow:0 8px 24px #00000073;overflow-y:auto;overscroll-behavior:contain}.info-tooltip-flutuante strong{color:var(--cor-info, #A855F7);font-weight:700}.range-row{display:flex;justify-content:space-between;align-items:center}.range-value{font-size:18px;font-weight:700;color:var(--accent)}.tag-row{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px;min-height:24px}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:13px;font-weight:600}.tag-incluir{background:#22c55e33;color:var(--success)}.tag-excluir{background:#ff174433;color:var(--danger)}.limit-info{font-size:11px;color:var(--text-muted);margin-top:4px}.limit-info strong{color:var(--accent)}.jogos-section{margin-top:20px}.jogos-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.jogos-grid{display:flex;flex-direction:column;gap:8px;width:100%;max-width:920px;margin:0 auto}.jogo-item{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg);border-radius:6px;border:1px solid var(--border);width:100%}.jogo-num{font-size:13px;font-weight:700;color:var(--text-muted);min-width:36px;flex-shrink:0}.dezena-ball{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--bg);font-size:10px;font-weight:800;flex-shrink:0}.jogo-info{margin-left:auto;font-size:11px;color:var(--text-muted);white-space:nowrap}.jogo-dezenas{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.jogo-gerado{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;row-gap:6px}.jogo-gerado .jogo-num{align-self:start;line-height:26px}.jogo-salvo{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:6px}.jogo-extras{display:flex;align-items:center;flex-wrap:wrap;gap:6px}@media (max-width: 600px){.jogo-gerado,.jogo-salvo{padding:8px;column-gap:6px}.jogo-dezenas{gap:4px}.jogo-gerado{grid-template-columns:auto minmax(0,1fr)}.jogo-gerado .jogo-num{min-width:28px}.jogo-gerado .jogo-info{grid-column:2;margin-left:0;white-space:normal}.jogo-salvo{grid-template-columns:minmax(0,1fr)}}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.alert{padding:10px 14px;border-radius:6px;margin-bottom:12px;font-size:14px}.alert-success{background:#22c55e26;color:var(--success);border:1px solid rgba(34,197,94,.3)}.alert-error{background:#ff174426;color:var(--danger);border:1px solid rgba(255,23,68,.3)}.alert-info{background:#2563eb1a;color:var(--frio);border:1px solid rgba(37,99,235,.25)}.alert-warning{background:#d9770626;color:var(--morno);border:1px solid rgba(217,119,6,.3)}.toast-container{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column-reverse;gap:8px;width:min(360px,calc(100vw - 40px))}.toast{margin-bottom:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;box-shadow:0 6px 20px #0006;animation:toast-in .25s ease-out;background:var(--loteria-cor-dark);color:#fff;border-width:1px;border-color:#ffffff26;border-left-width:4px}.toast.alert-success{border-left-color:var(--success)}.toast.alert-error{border-left-color:var(--danger)}.toast.alert-info{border-left-color:var(--frio)}.toast.alert-warning{border-left-color:var(--morno)}.toast-close{background:none;border:none;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0;opacity:.6;flex-shrink:0}.toast-close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ultimos-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}@media (max-width: 600px){.ultimos-grid{grid-template-columns:1fr}}.ultimos-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.ultimo-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;background:var(--stat-cor);color:#d1d5db;font-size:12px;font-weight:700}.roleta-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;animation:roleta-backdrop-in .2s ease-out}@keyframes roleta-backdrop-in{0%{opacity:0}to{opacity:1}}.roleta-card{background:linear-gradient(160deg,#20163800,#0c0a1600);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:20px;padding:28px 24px;max-width:340px;width:100%;text-align:center;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff12;position:relative}.roleta-fechar{position:absolute;top:10px;right:14px;background:none;border:none;font-size:22px;line-height:1;color:#ffffff8c;cursor:pointer;padding:4px;z-index:2}.roleta-fechar:hover{color:#fff}.roleta-titulo{font-family:Fredoka,Poppins,sans-serif;font-weight:700;font-size:21px;color:#fff;margin-bottom:16px;position:relative;z-index:2;cursor:pointer;display:inline-block;animation:roleta-titulo-pulso 2.2s ease-in-out infinite}@keyframes roleta-titulo-pulso{0%,to{transform:scale(1);text-shadow:0 0 10px rgba(242,194,48,.35)}50%{transform:scale(1.035);text-shadow:0 0 20px rgba(242,194,48,.7)}}.roleta-wrap{position:relative;width:260px;height:260px;margin:0 auto}.roleta-aura{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:50%;background:conic-gradient(from 0deg,#8a4fc2,#66bb6a,#3e7fd1,#f2c230,#8a4fc2);filter:blur(36px);opacity:.55;animation:roleta-aura-girar 9s linear infinite}@keyframes roleta-aura-girar{to{transform:rotate(360deg)}}.roleta-sparkle{position:absolute;width:6px;height:6px;border-radius:50%;opacity:0;animation:roleta-sparkle-pulso 2.6s ease-in-out infinite}.roleta-sparkle-0{top:6%;left:18%;background:#8a4fc2;animation-delay:0s}.roleta-sparkle-1{top:12%;left:80%;background:#66bb6a;animation-delay:.35s}.roleta-sparkle-2{top:48%;left:2%;background:#3e7fd1;animation-delay:.7s}.roleta-sparkle-3{top:72%;left:92%;background:#f2c230;animation-delay:1.05s}.roleta-sparkle-4{top:90%;left:28%;background:#8a4fc2;animation-delay:1.4s}.roleta-sparkle-5{top:94%;left:68%;background:#66bb6a;animation-delay:1.75s}.roleta-sparkle-6{top:32%;left:96%;background:#3e7fd1;animation-delay:2.1s}.roleta-sparkle-7{top:2%;left:48%;background:#f2c230;animation-delay:2.45s}@keyframes roleta-sparkle-pulso{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.9;transform:scale(1.3)}}.roleta-giro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.roleta-girando{animation:roleta-girar 2.6s cubic-bezier(.17,.67,.28,1) forwards}@keyframes roleta-girar{0%{transform:rotate(0)}to{transform:rotate(1800deg)}}.roleta-imagem{width:76%;height:76%;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.5));-webkit-user-select:none;user-select:none;pointer-events:none}.roleta-quadrante{position:absolute;width:50%;height:50%;background:radial-gradient(circle at 50% 50%,var(--cor-glow) 0%,transparent 68%);opacity:0;border:none;padding:0;cursor:pointer;transition:opacity .2s}.roleta-quadrante:hover,.roleta-quadrante:focus-visible{opacity:.4;outline:none}.roleta-quadrante-no{top:0;left:0}.roleta-quadrante-ne{top:0;right:0}.roleta-quadrante-so{bottom:0;left:0}.roleta-quadrante-se{bottom:0;right:0}.roleta-labels{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease-in;pointer-events:none}.roleta-labels-visivel{opacity:1}.roleta-label{position:absolute;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;white-space:nowrap;text-shadow:0 1px 5px rgba(0,0,0,.8)}.roleta-label-no{top:4px;left:6px}.roleta-label-ne{top:4px;right:6px}.roleta-label-so{bottom:4px;left:6px}.roleta-label-se{bottom:4px;right:6px}.roleta-logo-rodape{margin-top:20px;max-width:200px;width:100%;height:auto;position:relative;z-index:2;cursor:pointer}.seletor-modo{display:flex;border:1px solid rgba(255,255,255,.25);border-radius:8px;overflow:hidden;margin:4px 0 10px}.seletor-modo-op{flex:1;padding:8px 0;font-size:14px;font-weight:600;border:none;background:transparent;color:var(--text-muted);cursor:pointer}.seletor-modo-op.ativo{background:var(--stat-cor);color:#fff}.cell-fixa{border-color:#ffc400!important;border-width:3px!important;background:#0a04108c!important;box-shadow:inset 0 0 0 2px #0a0410f2,0 0 16px #ffc400cc!important;color:#ffc400!important}.tag-fixa{background:#ffc40033;color:#ffc400}.sugerir-linha{display:flex;gap:8px;align-items:center;margin-top:8px}.sugerir-linha select{flex:1;min-width:0}.dica-fechamento{font-size:12px;color:var(--text-muted);margin-top:6px}.opcao-garantia{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:10px 12px;margin-top:8px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:var(--text-muted);font-size:12px;cursor:pointer}.opcao-garantia.ativa{border:2px solid var(--loteria-cor);background:#ffffff1a}.opcao-garantia-topo{display:flex;justify-content:space-between;gap:8px;color:#fff;font-size:14px}.comparacao-caixa{font-size:12px;color:var(--text-muted);margin:4px 0 12px;padding:8px 12px;border-radius:8px;border:1px dashed rgba(255,255,255,.22)}.comparacao-caixa strong{color:#fff;white-space:nowrap}.selo-garantia{font-size:12px;color:#4ade80;margin-top:10px;text-align:center}.credito-fechamento{font-size:11px;color:var(--text-muted);opacity:.8;margin-top:4px;text-align:center}.info-fechamento-resultado{font-size:12px;color:var(--text-muted);margin-top:4px}.selo-garantia-inline{color:#4ade80;white-space:nowrap}.segmentado{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--text-muted);border-radius:8px;overflow:hidden}.segmentado button{min-height:44px;border:none;background:transparent;color:var(--text-muted);font-size:14px;font-weight:600;cursor:pointer}.segmentado button[aria-pressed=true]{background:#fff;color:var(--loteria-cor-dark);font-weight:700}.bolao-box{margin-top:10px;padding:12px;border:1px solid #FBBF24;border-radius:8px;background:#ffffff0f;display:flex;flex-direction:column;gap:10px}.bolao-dica,.texto-apagado,.texto-card-apagado{font-size:13px;color:var(--text-muted)}.bolao-valor-cota{font-size:18px;font-weight:700;padding-top:4px}.bolao-cotas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.bolao-novo-inline{display:flex;gap:6px;flex-wrap:wrap}.bolao-novo-inline input{flex:1 1 160px;min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:4px;font-size:14px;color:#0f2a4a;background:#fff}.bolao-links{display:flex;flex-wrap:wrap;gap:4px 16px}.link-botao{background:none;border:none;padding:4px 0;color:#fbbf24;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.link-botao:hover{text-decoration:underline}.selo-bolao{display:inline-block;padding:2px 8px;border-radius:4px;background:#fbbf24;color:#3b2a00;font-size:12px;font-weight:800;letter-spacing:.04em;vertical-align:middle}.bolao-resultado{margin-top:6px;display:flex;flex-direction:column;gap:2px}.card-lote-bolao{border-top:4px solid #FBBF24}.abas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:2px solid var(--border);margin-bottom:12px}.abas button{min-height:44px;border:none;border-bottom:3px solid transparent;background:transparent;color:var(--text-muted);font-size:15px;font-weight:600;cursor:pointer}.abas button[aria-selected=true]{border-bottom-color:var(--loteria-cor);color:var(--loteria-cor);font-weight:700}.filtros-meus-jogos{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:420px;width:100%;margin:0 auto}.chip{min-height:40px;border:1px solid var(--text-muted);border-radius:20px;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer}.chip[aria-pressed=true]{background:#fff;border-color:#fff;color:var(--loteria-cor-dark);font-weight:700}.chip-bolao[aria-pressed=true]{background:#fbbf24;border-color:#fbbf24;color:#3b2a00}button.card-bolao{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;font:inherit;cursor:pointer;margin-bottom:12px;border-top:4px solid #FBBF24}button.card-bolao:hover{filter:brightness(1.12)}.card-bolao-topo{display:flex;justify-content:space-between;align-items:center;gap:8px}.card-bolao-topo strong{font-size:16px}.bolao-aviso{margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fafafb;font-size:12px;color:var(--text-muted)}.titulo-bolao{font-family:Poppins,sans-serif;font-size:26px;color:var(--loteria-cor);margin-bottom:4px}.participante-cabecalho{display:flex;justify-content:space-between;font-size:13px;color:var(--text-muted);margin-bottom:6px}.participante-linha{display:grid;grid-template-columns:minmax(0,1fr) 72px 44px;gap:6px;align-items:center;margin-bottom:6px}.participante-linha input{width:100%;padding:8px;border:1px solid var(--border);border-radius:4px;font-size:14px;color:#0f2a4a;background:#fff}.participante-linha input[type=number]{text-align:center}.participante-linha .btn{min-height:38px;font-size:18px;padding:0}.btn-adicionar{width:100%;min-height:40px;margin-top:4px;border:1px dashed var(--text-muted);border-radius:6px;background:transparent;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.bolao-total{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.2);padding-top:10px;margin-top:8px;font-size:14px}.bolao-total span{color:var(--text-muted)}.bolao-botoes{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.bolao-botoes .btn{min-height:44px}.pagamento-linha{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;margin-bottom:4px;border-radius:6px;background:#ffffff14;font-size:14px;cursor:pointer}.pagamento-linha input{width:20px;height:20px;flex-shrink:0}.link-consulta{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.link-consulta .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.link-botoes{display:flex;flex-wrap:wrap;gap:8px}.link-botoes>*{flex:1 1 140px}.selo-ativo{padding:3px 10px;border-radius:999px;background:#4ade8029;color:#86efac;font-size:12px;font-weight:700}.aviso-link{padding:12px;border-radius:12px;background:#fbbf2414;border:1px solid rgba(251,191,36,.3);font-size:13px;line-height:1.5}.endereco-link{padding:12px;border-radius:12px;background:#0a0e1a;border:1px solid rgba(244,241,234,.18);font-size:14px;font-weight:600;word-break:break-all}.btn-whatsapp{background:#22c55e;color:#0a0e1a;border:none;font-weight:800}.pagamento-nome{flex:1;min-width:0;overflow-wrap:anywhere}.pagamento-pendente{color:#fbbf24;font-size:13px;font-weight:600;white-space:nowrap}.rateio-grid{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 14px;margin-top:10px;font-size:14px}.selo-valor{height:auto;padding:3px 8px}.editar-lote-bolao{margin-top:10px;padding:12px;border:1px solid #FBBF24;border-radius:8px;display:flex;flex-direction:column;gap:10px}.bolao-novo-inline .btn-primary{background:#fbbf24;color:#3b2a00}.chips-loteria{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.chips-loteria .chip{padding:0 14px}.nome-loteria-card{display:inline-block;padding:2px 8px;border-radius:4px;background:var(--loteria-cor-tint);color:var(--loteria-cor-dark);font-size:12px;font-weight:800;margin-right:6px;vertical-align:middle}.titulo-meus-jogos{font-family:Poppins,sans-serif;font-size:38px;font-weight:700;color:var(--text);line-height:1.1;margin-bottom:12px}.resumo-jogos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:8px}.resumo-jogos>div{background:#ffffff14;border-radius:8px;padding:10px;text-align:center}.resumo-jogos .rotulo{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.resumo-jogos .valor{font-size:20px;font-weight:700;margin-top:2px}.resumo-jogos .detalhe{font-size:12px;color:var(--text-muted)}body.tema-neutro{background:radial-gradient(1100px 700px at 8% -8%,rgba(168,85,247,.14),transparent 60%),radial-gradient(900px 600px at 96% 4%,rgba(56,189,248,.1),transparent 60%),radial-gradient(1000px 800px at 50% 120%,rgba(251,191,36,.06),transparent 60%),#0a0e1a;background-attachment:fixed}.tela-neutra{--text: #F4F1EA;--text-muted: rgba(244,241,234,.68);--border: rgba(244,241,234,.1);--card: #10162A;color:#f4f1ea}.tela-neutra .card:not([data-loteria]){--text-muted: rgba(244,241,234,.68);border-color:#f4f1ea1a;border-radius:14px}.tela-neutra .btn-primary{background:#f4f1ea;color:#0a0e1a}.tela-neutra .btn-primary:hover:not(:disabled){background:#fffdf8}.tela-neutra .btn-secondary{background:#f4f1ea14;color:#f4f1ea;border:1px solid rgba(244,241,234,.18)}.tela-neutra [data-loteria] .btn-primary{background:var(--stat-cor);color:#fff}.tela-neutra [data-loteria] .btn-secondary{background:var(--loteria-cor-tint);color:var(--loteria-cor-dark);border:none}.tela-neutra .titulo-meus-jogos,.tela-neutra .titulo-bolao{color:#f4f1ea}.tela-neutra .abas{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;background:#10162a;border:1px solid rgba(244,241,234,.1);border-radius:14px}.tela-neutra .abas button{min-height:40px;border:none;border-radius:10px;color:#f4f1eaad}.tela-neutra .abas button[aria-selected=true]{background:#f4f1ea14;color:#f4f1ea}.tela-neutra .chip{border-color:#f4f1ea2e;color:#f4f1eacc;border-radius:999px}.tela-neutra .chip[aria-pressed=true]{background:#f4f1ea;border-color:#f4f1ea;color:#0a0e1a}.tela-neutra .chip-bolao[aria-pressed=true]{background:#fbbf24;border-color:#fbbf24;color:#3b2a00}.tela-neutra .chip-lot-lotofacil{background:#a855f729;border-color:transparent;color:#d3b0fb}.tela-neutra .chip-lot-mega-sena{background:#34d39929;border-color:transparent;color:#a7f3d0}.tela-neutra .chip-lot-quina{background:#38bdf829;border-color:transparent;color:#9edcfb}.tela-neutra .chip-lot-lotomania{background:#fbbf2429;border-color:transparent;color:#fde08a}.tela-neutra .chips-loteria .chip[aria-pressed=true]{background:#f4f1ea;color:#0a0e1a}.tela-neutra .resumo-jogos>div{background:#f4f1ea0d;border-radius:10px}.tela-neutra .valor-premios{color:#6ee7b7}.tela-neutra .alert-warning{background:#fcd34d14;color:#fcd34d;border-color:#5b4a1a}.tela-neutra .bolao-aviso{background:#10162a;border-color:#f4f1ea1a;color:#f4f1eaad}.tela-neutra .pagamento-linha{background:#f4f1ea0d}.tela-neutra .bolao-total{border-top-color:#f4f1ea1a}.tela-neutra .editar-lote-bolao .segmentado button[aria-pressed=true]{color:var(--loteria-cor-dark)}.custo-lote{margin-bottom:6px;font-size:14px}.custo-lote-rotulo{color:var(--text-muted);font-size:13px}.tela-neutra .card.card-bolao:not([data-loteria]){border-top-color:#fbbf24}.tela-neutra .form-group select,.tela-neutra .form-group input{background:#0a0e1a;color:#f4f1ea;border-color:#f4f1ea2e;color-scheme:dark}.tela-neutra .form-group input::placeholder{color:#f4f1ea80}.tela-neutra [data-loteria] .form-group select,.tela-neutra [data-loteria] .form-group input{background:#fff;color:#0f2a4a;border-color:#e3e6eb;color-scheme:light}:root,[data-loteria=lotofacil]{--neon: #A855F7;--neon-claro: #D3B0FB;--neon-tint: rgba(168,85,247,.12);--neon-borda: rgba(168,85,247,.32);--neon-brilho: rgba(168,85,247,.2)}[data-loteria=mega-sena]{--neon: #34D399;--neon-claro: #A7F3D0;--neon-tint: rgba(52,211,153,.1);--neon-borda: rgba(52,211,153,.3);--neon-brilho: rgba(52,211,153,.16)}[data-loteria=quina]{--neon: #38BDF8;--neon-claro: #9EDCFB;--neon-tint: rgba(56,189,248,.1);--neon-borda: rgba(56,189,248,.3);--neon-brilho: rgba(56,189,248,.16)}[data-loteria=lotomania]{--neon: #FBBF24;--neon-claro: #FDE08A;--neon-tint: rgba(251,191,36,.1);--neon-borda: rgba(251,191,36,.3);--neon-brilho: rgba(251,191,36,.14)}body.tema-portal{background:radial-gradient(1100px 700px at 8% -8%,var(--neon-brilho),transparent 60%),radial-gradient(900px 600px at 96% 4%,rgba(56,189,248,.1),transparent 60%),#0a0e1a;background-attachment:fixed}.tela-portal{--text: #F4F1EA;--text-muted: rgba(244,241,234,.68);--border: rgba(244,241,234,.14);--bg: #0A0E1A;--card: #10162A;--card-hover: rgba(244,241,234,.08);--accent: var(--neon);color:#f4f1ea}.tela-portal h1,.tela-portal h2,.tela-portal h3{font-family:Poppins,sans-serif}.tela-portal .card{background:#10162a;border-color:#f4f1ea1a;border-radius:18px;color:#f4f1ea;--text-muted: rgba(244,241,234,.68);--accent: var(--neon)}.tela-portal .card h2{color:#f4f1ea}.tela-portal .lottery-badge{color:var(--neon);font-weight:900;letter-spacing:-.01em}.tela-portal .lottery-select{background:#10162a;color:#f4f1ea;border:1px solid var(--neon-borda);border-radius:999px;padding:6px 12px}.tela-portal .btn{border-radius:999px}.tela-portal .btn-primary{background:var(--neon);color:#0a0e1a;font-weight:800}.tela-portal .btn-primary:hover:not(:disabled){background:var(--neon-claro)}.tela-portal .btn-secondary{background:transparent;color:#f4f1ea;border:1px solid rgba(244,241,234,.22)}.tela-portal .btn-secondary:hover:not(:disabled){background:#f4f1ea14;filter:none}.tela-portal .btn-danger{background:transparent;color:#fca5a5;border:1px solid rgba(248,113,113,.6)}.tela-portal .dashboard-band{background:transparent;padding:0}.tela-portal .stat-card{background:var(--neon-tint);border:1px solid var(--neon-borda);border-radius:14px;box-shadow:none;color:#f4f1ea}.tela-portal .stat-card .label{color:var(--neon-claro)}.tela-portal .stat-card .value{color:#f4f1ea;font-family:Poppins,sans-serif}.tela-portal .stat-card .sub{color:#f4f1ea99}.tela-portal .form-group select,.tela-portal .form-group input[type=text],.tela-portal .form-group input[type=number],.tela-portal .form-group input[type=date]{background:#0a0e1a;color:#f4f1ea;border:1px solid rgba(244,241,234,.18);border-radius:10px;padding:8px 10px;color-scheme:dark}.tela-portal .form-group input[type=range]{accent-color:var(--neon);background:transparent;border:none;padding:0}.tela-portal .checkbox-label input[type=checkbox]{accent-color:var(--neon)}.tela-portal .bolao-novo-inline input{background:#0a0e1a;color:#f4f1ea;border-color:#f4f1ea2e}.tela-portal .seletor-modo,.tela-portal .segmentado{border:1px solid rgba(244,241,234,.14);border-radius:999px;padding:4px;gap:4px;overflow:visible}.tela-portal .seletor-modo-op,.tela-portal .segmentado button{border-radius:999px}.tela-portal .seletor-modo-op.ativo,.tela-portal .segmentado button[aria-pressed=true]{background:#f4f1ea;color:#0a0e1a}.tela-portal .jogo-item{background:#f4f1ea0d;border-color:#f4f1ea14;border-radius:12px;--accent: var(--neon)}.tela-portal .ultimo-badge{background:var(--neon);color:#0a0e1a;border-radius:6px}.tela-portal .preco-item{background:#f4f1ea0d;border-radius:10px}.tela-portal .alert-warning{background:#fbbf2414;color:#fde08a;border-color:#fbbf2466}.toast{background:#10162a}.tela-portal .volante-actions-row>.btn-danger{flex:0 0 auto;min-width:0;padding:6px 14px;white-space:nowrap}.tela-portal .volante-action-btn{white-space:nowrap}.tela-portal .card .jogo-item,.tela-portal .card .info-icon,.tela-portal .card .form-group select,.tela-portal .card .form-group input{--text-muted: rgba(244,241,234,.6)}.concurso-alvo-fixo{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px;border:1px solid var(--border);border-radius:12px}.concurso-alvo-fixo strong{font-family:Poppins,sans-serif;font-size:20px;color:var(--accent)}.concurso-alvo-fixo span{font-size:13px;color:var(--text-muted)}.aviso-corte{font-size:12px;line-height:1.5;color:var(--text-muted);margin-top:6px}.linha-botao-info{display:flex;align-items:center;gap:4px;margin-bottom:8px}.linha-botao-info>.btn{flex:1 1 auto;min-width:0}.stat-card{container-type:inline-size}.stat-card .label{white-space:nowrap;font-size:min(12px,calc(100cqi / 11.5))}.valor-com-info{position:relative;display:inline-block}.valor-com-info>.info-icon{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:6px}
