:root{--azul: #0285f0;--azul-escuro: #0068c4;--azul-claro: #e2f2ff;--fundo: #f7f8fa;--branco: #ffffff;--texto: #2a2a2a;--texto-2: #49454f;--suave: #888888;--linha: #d9d9d9;--erro: #b3261e;--ok: #1a8f3c;--ouro: #f5a400;--raio: 16px;--sombra: 0 2px 10px rgba(16, 24, 40, .08);--topo-h: 56px;--menu-h: 64px;--largura: 480px;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#e9ecf1;color:var(--texto);font-size:15px;line-height:1.4;min-height:100vh}#app{max-width:var(--largura);margin:0 auto;min-height:100vh;background:var(--fundo);position:relative;box-shadow:0 0 40px #0000000f}img{max-width:100%;display:block}a{color:var(--azul);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.45}h1,h2,h3{margin:0;line-height:1.2}.icone{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none}.icone.cheio{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.topo{position:sticky;top:0;z-index:20;height:calc(var(--topo-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;background:var(--azul);color:#fff}.topo-titulo{text-align:center;font-weight:700;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topo-botao{width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:#fff;display:grid;place-items:center;position:relative}.topo-botao:active{background:#ffffff2e}.contador{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--erro);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.contador:empty{display:none}#conteudo{padding:16px 16px calc(var(--menu-h) + 32px + env(safe-area-inset-bottom))}body.sem-menu #conteudo{padding-bottom:32px}.menu-baixo{position:fixed;left:50%;transform:translate(-50%);bottom:0;z-index:30;width:100%;max-width:var(--largura);height:calc(var(--menu-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:var(--branco);border-top:1px solid #ececec;box-shadow:0 -2px 10px #0000000a}.menu-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--texto-2);font-size:11px;font-weight:500}.menu-item .icone{padding:2px 16px;border-radius:999px;transition:background .2s}.menu-item.ativo{color:var(--azul);font-weight:700}.menu-item.ativo .icone{background:var(--azul-claro);font-variation-settings:"FILL" 1}.menu-central .icone{width:52px;height:52px;padding:0;margin-top:-22px;border-radius:50%;display:grid;place-items:center;background:var(--azul);color:#fff;box-shadow:0 4px 12px #0285f073;border:4px solid var(--branco)}.menu-central.ativo .icone{background:var(--azul-escuro)}body.sem-menu .menu-baixo{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 20px;border-radius:999px;border:0;font-weight:700;font-size:15px;text-align:center;transition:filter .15s,transform .08s,background .15s}.btn:active{transform:scale(.98)}.btn-pri,.btn-ok,.btn-ouro{background:var(--azul);color:#fff}.btn-sec{background:var(--branco);color:var(--azul);box-shadow:inset 0 0 0 1px var(--azul)}.btn-peq{min-height:36px;padding:0 14px;font-size:13px}.btn-grande{width:100%}.btn-texto{background:none;border:0;color:var(--azul);font-weight:700;padding:6px 8px;min-height:0}.btn.ocupado{filter:brightness(.9)}.btn.ocupado:after{content:"";width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gira .7s linear infinite}.link{background:none;border:0;color:var(--azul);padding:0;font-weight:600;font-size:14px}.x{background:none;border:0;color:var(--suave);font-size:20px;line-height:1;padding:0 4px;display:inline-grid;place-items:center}.campo{width:100%;min-height:52px;padding:14px 16px;border-radius:6px;background:var(--branco);border:1px solid #79747e;color:var(--texto);font:400 16px Roboto,Inter,sans-serif}.campo:focus{outline:none;border:2px solid var(--azul);padding:13px 15px}.campo-moeda{font:700 24px Inter,sans-serif;text-align:center}textarea.campo{resize:none;font:13px ui-monospace,monospace}select.campo{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.rotulo{display:block;margin:16px 0 6px;font-size:14px;color:var(--texto-2);font-weight:500}.rotulo .campo{margin-top:6px;font-weight:400}.ajuda{font-size:12px;color:var(--suave);margin:4px 4px 0}.check{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--texto-2)}.check input{width:18px;height:18px;accent-color:var(--azul)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.chips-rolagem{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px}.chips-rolagem::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:8px;background:var(--branco);border:1px solid #79747e;color:var(--texto-2);font-weight:500;font-size:14px}.chip.ativo{background:var(--azul-claro);border-color:var(--azul);color:var(--azul);font-weight:700}.chip-faixa{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;line-height:1.15}.chip-faixa small{font-weight:500;opacity:.8}.pilula{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;background:var(--azul);color:#fff;font-weight:700;font-size:15px;letter-spacing:.5px}.abas{display:flex;background:var(--branco);border-bottom:1px solid #e6e0e9;margin:0 -16px 12px;overflow-x:auto;scrollbar-width:none}.aba{flex:1 0 auto;border:0;background:none;padding:14px 12px 12px;font-weight:600;font-size:14px;color:var(--texto-2);border-bottom:3px solid transparent;white-space:nowrap}.aba.ativo{color:var(--azul);border-bottom-color:var(--azul)}.alternador{display:grid;grid-template-columns:1fr 1fr;border:1px solid #79747e;border-radius:999px;overflow:hidden;margin:8px 0}.alternador button{border:0;background:var(--branco);padding:10px 6px;font-weight:600;font-size:14px;color:var(--texto-2)}.alternador button+button{border-left:1px solid #79747e}.alternador button.ativo{background:var(--azul-claro);color:var(--azul)}.titulo{font-size:22px;font-weight:700;margin:4px 0 14px}.subtitulo{font-size:16px;font-weight:700;margin:22px 0 10px;display:flex;justify-content:space-between;align-items:baseline}.link-dir{font-size:14px;font-weight:600}.texto-suave{color:var(--suave);font-size:13px}.centro{text-align:center}.card{background:var(--branco);border-radius:var(--raio);padding:16px;margin:12px 0;box-shadow:var(--sombra)}.alerta{display:flex;gap:10px;align-items:center;background:var(--branco);color:var(--texto);padding:12px 14px;border-radius:12px;margin:8px 0;font-size:13px;font-weight:500;box-shadow:var(--sombra)}.alerta .icone{color:var(--erro)}.alerta>span:nth-child(2){flex:1}.vazio{text-align:center;color:var(--suave);padding:28px 12px}.carregando{display:flex;gap:10px;align-items:center;justify-content:center;color:var(--suave);padding:28px 0}.giro{width:18px;height:18px;border:2px solid var(--azul);border-right-color:transparent;border-radius:50%;animation:gira .7s linear infinite;display:inline-block}@keyframes gira{to{transform:rotate(360deg)}}.voltar{display:inline-flex;align-items:center;gap:4px;color:var(--texto-2);margin-bottom:8px;font-size:14px;font-weight:600}.linha{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px}.linha span{color:var(--suave)}.linha strong{text-align:right}.linha.destaque strong{font-size:20px;color:var(--azul)}.linha.ouro strong{color:var(--ok)}hr{border:0;border-top:1px solid #ececec;margin:8px 0}.ouro{color:var(--ok)}.mini-bicho{width:24px;height:24px;display:inline-block;vertical-align:middle}#avisos{position:fixed;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:calc(var(--largura) - 32px);bottom:calc(var(--menu-h) + 16px + env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;gap:8px;pointer-events:none}.aviso{padding:14px 16px;border-radius:8px;box-shadow:0 4px 14px #0003;font-weight:500;font-size:14px;background:#322f35;color:#f5eff7;animation:entra .2s ease-out;transition:opacity .4s}.aviso-ok{background:#1d6b37}.aviso-erro{background:var(--erro)}.aviso.saindo{opacity:0}@keyframes entra{0%{transform:translateY(8px);opacity:0}}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000080;display:flex;align-items:flex-end;justify-content:center;animation:aparece .2s}@keyframes aparece{0%{opacity:0}}.modal{width:100%;max-width:var(--largura);max-height:88vh;overflow:auto;background:var(--fundo);border-radius:28px 28px 0 0;padding:12px 16px calc(16px + env(safe-area-inset-bottom));animation:sobe .25s ease-out}.modal:before{content:"";display:block;width:32px;height:4px;border-radius:2px;background:#79747e;margin:0 auto 14px;opacity:.5}@keyframes sobe{0%{transform:translateY(40px);opacity:.5}}.modal-titulo{font-size:18px;font-weight:700;margin-bottom:12px}.modal-botoes{display:flex;gap:8px;margin-top:18px}.modal-botoes .btn{flex:1}.opcoes{display:grid;gap:8px}.opcao{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:var(--branco);border:0;text-align:left;box-shadow:var(--sombra);width:100%}.opcao>span:first-child{flex:1;display:grid}.opcao small{color:var(--suave);font-size:12px}.opcao .icone{color:#79747e}.opcao.ativo .icone{color:var(--azul);font-variation-settings:"FILL" 1}.opcao.ativo{box-shadow:inset 0 0 0 2px var(--azul)}.opcao.urgente small{color:var(--erro);font-weight:600}body.tela-auth{background:var(--azul)}body.tela-auth #app{background:linear-gradient(var(--azul) 0 320px,var(--fundo) 320px)}body.tela-auth .topo{display:none}.auth{padding-top:48px}.auth-marca{text-align:center;color:#fff;margin-bottom:28px}.auth-marca h1{font-size:34px;font-weight:800}.auth-marca p{margin:6px 0 0;font-size:16px}.auth-form{display:flex;flex-direction:column;gap:4px;background:var(--branco);border-radius:28px;padding:24px 20px;box-shadow:var(--sombra)}.auth-form h2{font-size:20px;margin-bottom:8px}.auth-form .btn-grande{margin-top:18px}.auth-form .link{text-align:center;margin-top:10px}.auth-rodape{text-align:center;font-size:14px;color:var(--texto-2);margin-top:18px}.saudacao{margin:4px 0 10px}.saudacao span{display:block;font-size:20px;font-weight:700}.saudacao small{color:var(--suave)}.chamada{text-align:center;margin:4px 0 12px}.chamada p{color:var(--texto-2);margin:0 0 12px}.chamada-botoes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card-saldo{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:16px;border-radius:var(--raio);background:var(--branco);box-shadow:var(--sombra);margin:10px 0}.card-saldo>span{color:var(--texto-2);font-size:13px;font-weight:600;grid-column:1}.card-saldo>strong{font-size:26px;grid-column:1;display:flex;align-items:center;gap:8px}.card-saldo>small{color:var(--suave);font-size:12px;grid-column:1 / -1}.card-saldo>.acao{grid-column:2;grid-row:1 / span 2}.olho{border:0;background:none;color:var(--azul);padding:0;display:inline-grid}.jogar-agora{margin:12px 0}.card-premios-pagos{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--raio);background:var(--azul-claro);color:var(--azul);margin:12px 0}.card-premios-pagos strong{display:block;color:var(--texto);font-size:15px}.card-premios-pagos .icone{font-size:32px}.grade-jogos{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.card-jogo{border-radius:12px;overflow:hidden;background:var(--branco);color:var(--texto);font-size:13px;font-weight:700;text-align:center;box-shadow:var(--sombra)}.card-jogo img{aspect-ratio:16 / 9;object-fit:cover;width:100%}.card-jogo span{display:block;padding:8px 4px}.card-repetir{width:100%;margin-top:10px;text-align:left;display:grid;gap:2px;padding:14px 16px;border-radius:var(--raio);border:0;background:var(--branco);box-shadow:var(--sombra)}.card-repetir span{color:var(--azul);font-weight:700;display:flex;align-items:center;gap:6px}.card-repetir small{color:var(--suave)}.cta-sortudo{margin:20px 0;padding:20px 16px;border-radius:var(--raio);background:var(--azul);color:#fff;text-align:center}.cta-sortudo strong{display:block;font-size:17px;margin-bottom:12px}.cta-sortudo .btn{background:#fff;color:var(--azul);width:100%}.ganhadores{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:4px 16px 8px}.ganhadores::-webkit-scrollbar{display:none}.card-ganhador{flex:0 0 76%;scroll-snap-align:start;background:var(--branco);border-radius:var(--raio);padding:14px;box-shadow:var(--sombra);display:grid;gap:10px}.card-ganhador .quem{display:flex;justify-content:space-between;align-items:center}.card-ganhador .quem strong{font-size:17px}.card-ganhador .quem small{color:var(--suave);font-size:11px;display:block}.card-ganhador .premio{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:10px;background:var(--azul-claro);color:var(--azul);font-weight:600;font-size:13px}.card-ganhador .premio strong{font-size:20px}.ranking{display:grid;gap:8px}.ranking-item{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;background:var(--branco);box-shadow:var(--sombra)}.ranking-item .posicao{font-size:18px;text-align:center;color:var(--azul);font-weight:800}.ranking-item strong{color:var(--ok);font-variant-numeric:tabular-nums}.carrossel{position:relative;overflow:hidden;border-radius:var(--raio);box-shadow:var(--sombra);background:var(--branco);touch-action:pan-y;margin:10px 0}.carrossel-trilho{display:flex;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.carrossel-slide{flex:0 0 100%;display:block}.carrossel-img{width:100%;aspect-ratio:16 / 7;object-fit:cover}.carrossel-pontos{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:6px}.ponto{width:8px;height:8px;padding:0;border-radius:999px;border:0;background:#fff9;transition:width .3s,background .3s}.ponto.ativo{width:22px;background:#fff}.pergunta{font-size:24px;font-weight:700;margin:18px 0 14px}.card-tipo{display:grid;grid-template-columns:52px 1fr;gap:4px 14px;align-items:center;padding:18px 16px;border-radius:var(--raio);background:var(--azul-claro);box-shadow:inset 0 0 0 1px #b9dcfb;margin-bottom:14px}.card-tipo .icone{grid-row:1 / span 2;width:52px;height:52px;border-radius:14px;background:var(--azul);color:#fff;display:grid;place-items:center;font-size:30px}.card-tipo strong{font-size:18px}.card-tipo small{color:var(--texto-2)}.card-tipo .btn{grid-column:1 / -1;margin-top:12px}.form-jogo{background:var(--branco);border-radius:var(--raio);box-shadow:var(--sombra);overflow:hidden;margin-bottom:14px}.form-jogo h3{font-size:16px;padding:16px 16px 4px}.campo-resumo{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;width:100%;padding:12px 16px;border:0;border-top:1px solid #f0f0f0;background:none;text-align:left}.campo-resumo:first-of-type{border-top:0}.campo-resumo>span{font-weight:700;font-size:14px;color:var(--texto)}.campo-resumo>small{grid-column:1;color:var(--texto-2);font-size:13px}.campo-resumo>.icone{grid-column:2;grid-row:1 / span 2;color:var(--azul);font-size:20px}.campo-resumo.vazio-campo>small{color:var(--erro)}.campo-resumo.desligado{opacity:.45;pointer-events:none}.campo-resumo .pilulas{grid-column:1;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.campo-resumo .pilula{font-size:13px;padding:4px 10px}.vale-pergunta{display:flex;justify-content:space-between;align-items:center;padding:14px 16px}.vale-pergunta strong{font-size:15px}.interruptor{position:relative;width:52px;height:32px;border-radius:999px;border:2px solid #79747e;background:#e6e0e9;padding:0;flex:0 0 auto;transition:background .2s,border-color .2s}.interruptor:after{content:"";position:absolute;top:6px;left:6px;width:16px;height:16px;border-radius:50%;background:#79747e;transition:all .2s}.interruptor.ligado{background:var(--azul);border-color:var(--azul)}.interruptor.ligado:after{left:24px;top:2px;width:24px;height:24px;background:#fff}.palpite{display:inline-flex;align-items:center;gap:4px;padding:6px 6px 6px 12px;border-radius:8px;background:var(--azul);color:#fff;font-weight:700;font-size:15px;letter-spacing:.5px}.palpite .x{color:#fff;opacity:.85;font-size:18px}.palpite.parcial{background:var(--azul-claro);color:var(--azul)}.palpite.parcial .x{color:var(--azul)}.palpite .mini-bicho{width:22px;height:22px;filter:brightness(0) invert(1)}.lista-palpites{display:flex;flex-wrap:wrap;gap:8px;min-height:44px;align-items:center;margin:8px 0}.acoes-palpite{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.lista-grupos{display:grid;gap:8px}.grupo-linha{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--branco);border:0;box-shadow:var(--sombra);text-align:left;width:100%}.grupo-linha img{width:40px;height:40px}.grupo-linha strong{display:block;font-size:14px}.grupo-linha small{color:var(--suave);font-size:12px}.grupo-linha .icone{color:#79747e}.grupo-linha.ativo{box-shadow:inset 0 0 0 2px var(--azul)}.grupo-linha.ativo .icone{color:var(--azul);font-variation-settings:"FILL" 1}.grupo-linha.tocou{animation:pulo .3s ease-out}.teclado-area{background:var(--branco);border-radius:var(--raio);padding:12px;box-shadow:var(--sombra)}.visor-linha{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.visor{font-size:34px;font-weight:800;letter-spacing:8px;color:var(--azul);font-variant-numeric:tabular-nums}.visor-dica{display:flex;align-items:center;gap:4px;color:var(--suave);font-size:14px}.teclado{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tecla{min-height:54px;border-radius:12px;border:0;background:var(--fundo);font-size:24px;font-weight:700;color:var(--texto)}.tecla:active{background:var(--azul-claro)}.tecla-sec{font-size:15px;color:var(--texto-2)}.premio-possivel{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:baseline;margin:14px 0;padding:14px 16px;border-radius:var(--raio);background:var(--azul-claro)}.premio-possivel:empty{display:none}.premio-possivel span{color:var(--texto-2);font-size:13px}.premio-possivel strong{font-size:18px;text-align:right;color:var(--azul)}.conferir{background:var(--branco);border-radius:var(--raio);padding:8px 16px;box-shadow:var(--sombra)}.barra-acao{position:fixed;left:50%;transform:translate(-50%);width:100%;max-width:var(--largura);bottom:calc(var(--menu-h) + env(safe-area-inset-bottom));z-index:25;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:var(--branco);border-top:1px solid #ececec}body.sem-menu .barra-acao{bottom:env(safe-area-inset-bottom)}.barra-total{display:grid;line-height:1.15;min-width:0}.barra-total strong{font-size:20px;color:var(--texto)}.barra-total .texto-suave{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barra-botoes{display:flex;gap:8px;flex:0 0 auto}.barra-botoes .btn{min-width:120px}.item-carrinho{background:var(--branco);border-radius:var(--raio);padding:14px 16px;margin-bottom:10px;box-shadow:var(--sombra)}.item-carrinho .topo-item{display:flex;justify-content:space-between;align-items:center;gap:8px}.item-carrinho .topo-item strong{font-size:15px}.item-carrinho .numeros{margin:8px 0;font-weight:700;letter-spacing:.5px;display:flex;flex-wrap:wrap;gap:6px}.item-carrinho .numeros .pilula{font-size:13px;padding:4px 10px}.item-carrinho .detalhe{font-size:13px;color:var(--texto-2)}.item-carrinho .rodape-item{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:13px}.item-carrinho .rodape-item strong{color:var(--ok)}.total-carrinho{background:var(--branco);border-radius:var(--raio);padding:16px;box-shadow:var(--sombra);margin:14px 0}.total-carrinho .grande{font-size:28px;font-weight:800}.falta-saldo{background:#fde7e5;color:var(--erro);border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600;margin:10px 0}.grade-numeros{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:10px 0}.grade-numeros.grade-10{grid-template-columns:repeat(8,1fr)}.num{aspect-ratio:1;border-radius:50%;border:1px solid #79747e;background:var(--branco);font-weight:600;font-size:14px;padding:0;color:var(--texto)}.num.ativo{background:var(--azul);color:#fff;border-color:var(--azul)}.linha-acoes{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.contador-loto{flex:1;font-size:14px;color:var(--texto-2);font-weight:600}.contador-loto.ok{color:var(--azul)}.lista-pules{display:grid;gap:10px}.card-pule{display:grid;gap:6px;padding:14px 16px;border-radius:var(--raio);background:var(--branco);color:var(--texto);box-shadow:var(--sombra)}.pule-topo,.pule-base{display:flex;justify-content:space-between;align-items:center;gap:8px}.pule-topo strong{font-size:15px}.pule-meio{display:grid}.pule-meio span{font-size:12px;color:var(--suave)}.pule-meio b{font-size:15px;letter-spacing:.5px;word-break:break-word}.pule-base span{font-size:12px;color:var(--suave)}.pule-base strong{color:var(--azul)}.selo{font-size:12px;font-weight:700;padding:3px 10px;border-radius:8px;background:#eee;color:var(--texto-2);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.selo-premio{background:#e3f6e8;color:var(--ok)}.selo-espera{background:var(--azul-claro);color:var(--azul)}.selo-cancel{background:#fde7e5;color:var(--erro)}.card-premio{display:grid;gap:4px;padding:16px;border-radius:var(--raio);background:var(--azul);color:#fff;margin-bottom:10px}.card-premio strong{font-size:26px}.card-premio .btn{justify-self:start;margin-top:6px;background:#fff;color:var(--azul)}.pule-cab-azul{background:var(--azul);color:#fff;margin:-16px -16px 16px;padding:20px 16px}.pule-cab-azul strong{font-size:22px}.pule-detalhe{background:var(--branco);border-radius:var(--raio);padding:16px;box-shadow:var(--sombra)}.pule-detalhe .rotulo-dado{font-size:12px;color:var(--suave);margin-top:10px}.pule-detalhe .dado{font-size:15px;font-weight:700}.faixa-premio{background:#e3f6e8;color:var(--ok);text-align:center;padding:12px;border-radius:12px;font-size:16px;margin:10px 0}.bloco-jogo{border-top:1px solid #f0f0f0;padding:12px 0 4px;margin-top:8px;display:grid;gap:6px}.bloco-jogo>strong{font-size:14px}.bloco-jogo small{color:var(--texto-2);font-size:12px}.palpites-grandes{display:flex;flex-wrap:wrap;gap:6px}.acoes-pule{display:grid;gap:10px;margin-top:16px}.lista-resultados{display:grid;gap:12px}.card-resultado{background:var(--branco);border-radius:var(--raio);padding:14px 16px;box-shadow:var(--sombra)}.res-cab{display:grid;text-align:center;margin-bottom:10px}.res-cab strong{font-size:20px}.res-cab small{color:var(--suave);font-size:12px}.res-tabela-cab,.res-linha{display:grid;grid-template-columns:52px 1fr 56px 1.3fr;align-items:center;gap:4px}.res-tabela-cab{font-size:12px;font-weight:700;color:var(--texto-2);padding:0 8px 6px}.res-linha{padding:8px;border-radius:8px;font-size:14px}.res-linha:nth-child(odd){background:var(--azul-claro)}.res-pos{color:var(--texto-2);font-weight:600}.res-milhar{font-variant-numeric:tabular-nums;letter-spacing:1px;font-weight:700}.res-bicho{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--texto-2)}.res-bicho .mini-bicho{width:22px;height:22px}.bolas{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.bola{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--azul);color:#fff;font-weight:700;font-size:14px}.pix-valor{display:flex;align-items:center;justify-content:center;gap:10px;font-size:24px;margin-bottom:10px}.pix-logo{width:32px;height:32px}.pix-qr{width:220px;height:220px;margin:0 auto 12px;border-radius:12px;background:#fff;padding:6px;box-shadow:var(--sombra)}.pix-codigo{margin:10px 0}.pix-status{display:flex;gap:10px;align-items:center;justify-content:center;padding:12px;border-radius:12px;background:var(--azul-claro);color:var(--azul);font-weight:600;margin:8px 0 12px}.pix-status.ok{background:#e3f6e8;color:var(--ok)}.pix-passos{text-align:left;color:var(--texto-2);font-size:13px;padding-left:20px}.chave-pix{display:grid;background:var(--fundo);padding:12px;border-radius:12px;word-break:break-all}.chave-pix small{color:var(--suave)}.lista-extrato{display:grid;gap:8px}.item-extrato{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;background:var(--branco);box-shadow:var(--sombra)}.item-extrato>div{display:grid}.item-extrato small{color:var(--suave);font-size:12px}.item-extrato .dir{text-align:right}.pos{color:var(--ok)}.neg{color:var(--erro)}.linha-botoes{display:flex;gap:8px;margin-top:8px}.menu-mais{margin:-16px -16px 0;padding:24px 8px 16px;min-height:calc(100vh - var(--topo-h) - var(--menu-h));background:var(--azul);color:#fff;display:flex;flex-direction:column}.menu-mais .quem{display:flex;gap:12px;align-items:center;padding:0 12px 20px}.menu-mais .quem strong{font-size:17px;display:block}.menu-mais .quem small{opacity:.85}.menu-mais a,.menu-mais button.item{display:flex;align-items:center;gap:14px;padding:14px 16px;color:#fff;font-weight:700;font-size:16px;border-radius:999px;background:none;border:0;text-align:left;width:100%}.menu-mais a:active,.menu-mais button.item:active{background:#ffffff26}.menu-mais .sair{margin-top:auto}.avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--azul);font-size:22px;font-weight:800;flex:0 0 auto}.dados{background:var(--branco);border-radius:var(--raio);box-shadow:var(--sombra);padding:4px 16px}.dado-linha{display:grid;padding:12px 0;border-bottom:1px solid #f0f0f0}.dado-linha:last-child{border-bottom:0}.dado-linha small{color:var(--suave);font-size:12px}.dado-linha strong{font-size:15px;word-break:break-word}.texto-longo p,.texto-longo li{color:var(--texto-2)}.lista-favoritos{display:grid;gap:8px}.favorito{display:flex;align-items:center;gap:6px;background:var(--branco);border-radius:12px;padding:4px 8px;box-shadow:var(--sombra)}.favorito-usar{flex:1;display:grid;text-align:left;background:none;border:0;padding:8px 4px}.favorito-usar small{color:var(--suave)}.notificacao{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--branco);border-radius:12px;box-shadow:var(--sombra);margin-bottom:8px;color:var(--texto)}.notificacao .icone{color:var(--azul)}.notificacao small{display:block;color:var(--suave);margin-top:2px}.whats-flutuante{position:fixed;right:max(14px,calc(50% - var(--largura) / 2 + 14px));bottom:calc(var(--menu-h) + 14px + env(safe-area-inset-bottom));z-index:35;width:52px;height:52px;border-radius:50%;box-shadow:var(--sombra)}.whats-flutuante img{width:100%;height:100%}body:has(.barra-acao) .whats-flutuante,body.tela-auth .whats-flutuante,body.sem-whats .whats-flutuante{display:none}.instalar{position:fixed;left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:calc(var(--largura) - 24px);bottom:calc(var(--menu-h) + 12px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#322f35;color:#fff;box-shadow:var(--sombra);font-size:14px}.instalar span{flex:1}.instalar .x{color:#fff}@keyframes sobeSuave{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#conteudo.tela-entra{animation:sobeSuave .25s ease-out}.entra{animation:sobeSuave .3s ease-out both}@keyframes pulo{30%{transform:scale(1.04)}60%{transform:scale(.99)}}.num.ativo{animation:pulo .25s ease-out}.palpite{animation:sobeSuave .2s ease-out}.brilho{position:relative;overflow:hidden}.brilho:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.45) 50%,transparent 60%);transform:translate(-100%);animation:brilho 3.2s ease-in-out .6s infinite;pointer-events:none}@keyframes brilho{60%,to{transform:translate(100%)}}@media (hover: hover){.card-jogo,.card-pule,.opcao,.grupo-linha,.card-tipo{transition:transform .15s,box-shadow .15s}.card-jogo:hover,.card-pule:hover,.opcao:hover,.grupo-linha:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1018281f}.btn:hover{filter:brightness(1.06)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media print{body,#app{background:#fff;box-shadow:none}.topo,.menu-baixo,.acoes-pule,.voltar,#avisos,.instalar,.whats-flutuante{display:none!important}}
