:root{--azul-fundo: #0a1a6b;--azul-noite: #030a3a;--azul-cartao: #132a9e;--azul-escuro: #0e2183;--azul-borda: #2b47d6;--limao: #b8cf00;--vermelho: #e0262f;--vermelho-claro: #ff5a5a;--amarelo: #ffd23f;--verde: #2e8b57;--fonte-destaque: "Anton", "Bebas Neue", Impact, sans-serif;--home-fundo: #040716;--home-azul: #0033cc;--home-violeta: #623cdc;--home-vidro: rgba(255,255,255,.08);--home-borda: rgba(255,255,255,.14);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--azul-fundo);color:#fff;overflow-x:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.4}body.escuro{background:var(--home-fundo)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--limao)}.botao{display:block;width:100%;border:none;border-radius:14px;padding:15px 16px;font-size:18px;font-weight:800;cursor:pointer;text-align:center;transition:opacity .15s,transform .05s}.botao:active:not(:disabled){transform:scale(.99)}.botao:disabled{opacity:.35;cursor:default}.botao.principal{background:var(--limao);color:var(--azul-fundo)}.botao.secundario{background:transparent;border:2px solid var(--limao);color:var(--limao)}.botao.pequeno{font-size:15px;padding:10px 12px;border-radius:12px}.botoes{display:flex;gap:8px}.botoes>*{flex:1;min-width:0}.campo{display:flex;flex-direction:column;gap:6px}.campo>span{font-size:15px;font-weight:600}.campo input,.campo select,.campo textarea,.entrada{width:100%;font-size:18px;padding:14px;border-radius:12px;border:2px solid var(--azul-borda);background:var(--azul-cartao);color:#fff}.nota{font-size:13px;opacity:.78}.erro-texto{color:#ff8a8a;font-size:14px;text-align:center;min-height:18px}.caixas{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.caixa{background:var(--azul-cartao);border-radius:12px;padding:12px;min-width:0}.caixa .t{font-size:11px;opacity:.8;text-transform:uppercase;letter-spacing:.04em}.caixa .v{font-size:24px;font-weight:800;margin-top:4px;overflow-wrap:anywhere}.caixa .d{font-size:12px;opacity:.78}.caixa.destaque{background:var(--limao)}.caixa.destaque *{color:var(--azul-fundo)}.tela{min-height:100dvh;display:flex;flex-direction:column;max-width:1200px;margin:0 auto}.tela-topo{display:flex;align-items:center;gap:10px;padding:16px 16px 8px}.tela-topo h1{font-size:19px;margin:0;flex:1;min-width:0}.tela-topo .voltar{background:none;border:none;font-size:24px;cursor:pointer;padding:0 6px 0 0}.tela-corpo{flex:1;padding:8px 16px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}.tela-rodape{position:sticky;bottom:0;padding:12px 16px 16px;background:#06104a}.logo-chip{background:var(--limao);color:var(--azul-fundo);font-weight:900;padding:3px 8px;border-radius:6px;font-size:13px}.cartao{background:var(--azul-cartao);border-radius:12px;padding:14px;min-width:0}.cartao h2{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.grade-cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}@media(max-width:640px){.grade-cartoes{grid-template-columns:1fr}}.etiqueta{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.etiqueta.amarela{background:var(--amarelo);color:var(--azul-fundo)}.etiqueta.azul{background:#5ec8ff;color:var(--azul-fundo)}.etiqueta.verde{background:var(--verde)}.etiqueta.vermelha{background:var(--vermelho-claro)}.aviso{border-radius:12px;padding:10px 12px;font-size:14px}.aviso.amarelo{background:var(--amarelo);color:var(--azul-fundo)}.aviso.vermelho{background:var(--vermelho-claro)}.aviso.verde{background:var(--verde)}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.modal{background:var(--azul-fundo);border:2px solid var(--limao);border-radius:14px;padding:16px;width:100%;max-width:460px;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal h2{margin:0;font-size:19px}.teclado-pin{display:flex;flex-direction:column;gap:10px}.pin-caixas{display:flex;gap:10px;justify-content:center}.pin-caixas span{width:52px;height:62px;border-radius:12px;background:var(--azul-cartao);border:2px solid var(--azul-borda);display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800}.pin-teclas{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:360px;width:100%;margin:0 auto}.pin-teclas button{font-size:26px;font-weight:700;padding:14px 0;border-radius:14px;border:none;background:var(--azul-cartao);cursor:pointer}.pin-teclas button:active{background:var(--azul-borda)}.grade-numeros{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.grade-numeros button{aspect-ratio:1;border:none;border-radius:5px;font-size:11px;font-weight:700;padding:0;cursor:pointer;background:#e9eefc;color:var(--azul-fundo);min-width:0}.grade-numeros button.vendido{background:var(--vermelho-claro);color:#fff;text-decoration:line-through;cursor:not-allowed}.grade-numeros button.sel{background:var(--limao);outline:3px solid #fff;transform:scale(1.06)}@media(min-width:700px){.grade-numeros{max-width:560px}.grade-numeros button{font-size:13px}}.legenda{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.legenda i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:4px;vertical-align:-2px}.seletor-cartela{position:relative}.seletor-cartela .mostra{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--azul-cartao);border:2px solid var(--azul-borda);border-radius:12px;padding:10px 14px}.seletor-cartela .mostra b{display:block;font-size:18px}.seletor-cartela .mostra span{display:block;font-size:14px;opacity:.85}.seletor-cartela .mostra i{font-style:normal;font-size:20px}.seletor-cartela select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span{background:var(--limao);color:var(--azul-fundo);font-weight:800;padding:6px 10px;border-radius:16px;font-size:15px}.chips.vermelhos span{background:var(--vermelho-claro);color:#fff;font-size:12px;padding:2px 6px;border-radius:6px}.chips.riscados span{text-decoration:line-through}.resumo-rodape{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.upload{display:block;border:2px dashed var(--azul-borda);border-radius:14px;padding:20px;text-align:center;font-size:15px;cursor:pointer;position:relative}.upload b{display:block;font-size:28px;margin-bottom:4px}.upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.pessoa-item{background:var(--azul-escuro);border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.pessoa-item .prog{grid-column:1 / -1;font-size:12px}.pessoa-item .acoes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.pessoa-item .acoes>*{flex:1;min-width:0}.barra{height:8px;background:var(--azul-borda);border-radius:5px;overflow:hidden;margin-top:4px}.barra span{display:block;height:100%;background:var(--limao)}.filtros{display:flex;gap:6px;flex-wrap:wrap}.filtros button{padding:6px 12px;border-radius:16px;border:1px solid var(--limao);background:transparent;font-size:13px;cursor:pointer}.filtros button.on{background:var(--limao);color:var(--azul-fundo);font-weight:700}.lista-pessoas{display:flex;flex-direction:column;gap:8px}@media(min-width:900px){.lista-pessoas{display:grid;grid-template-columns:1fr 1fr}}.cartoes-cartela{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.cartoes-cartela button{text-align:left;background:var(--azul-cartao);border:2px solid var(--azul-borda);border-radius:12px;padding:10px;cursor:pointer}.cartoes-cartela button b{display:block;font-size:16px}.cartoes-cartela button small{opacity:.8;font-size:12px}.cartoes-cartela button.on{background:var(--limao);border-color:var(--limao)}.cartoes-cartela button.on *{color:var(--azul-fundo)}.cartoes-cartela button:disabled{opacity:.35;cursor:not-allowed}.pin-grande{font-size:60px;font-weight:900;letter-spacing:.2em;text-align:center;background:var(--azul-cartao);border-radius:16px;padding:12px 0 12px .2em;color:var(--limao)}.check{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #fff2;font-size:15px}.check input{width:22px;height:22px}.abas{display:flex;gap:6px;flex-wrap:wrap}.abas button{padding:8px 14px;border-radius:10px 10px 0 0;border:none;background:var(--azul-cartao);font-weight:700;font-size:14px;cursor:pointer;opacity:.7}.abas button.on{opacity:1;background:var(--azul-borda)}.barra-filtros{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:8px}.barra-filtros>*{min-width:0}.barra-filtros .entrada{font-size:15px;padding:10px 12px}.tabela{width:100%;border-collapse:collapse;font-size:14px}.tabela th,.tabela td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--azul-escuro);vertical-align:middle}.tabela th button{background:none;border:0;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0;white-space:nowrap}.tabela td .etiqueta{margin:2px 4px 2px 0}.acoes-linha{display:flex;gap:6px;justify-content:flex-end}.acoes-linha>*{width:auto;white-space:nowrap}.item-central{width:100%;text-align:left;background:var(--azul-cartao);border:2px solid transparent;border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;cursor:pointer}.item-central:hover{border-color:var(--limao)}.item-central>div{min-width:0;overflow-wrap:anywhere}.item-central small{display:block;font-size:12px;opacity:.78}.item-central .v{font-weight:800;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.conferir-colunas{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;align-items:start}.comprovante-img{display:block;width:100%;max-height:520px;object-fit:contain;background:#fff;border-radius:8px}.linha-soma{display:flex;justify-content:space-between;gap:8px;font-size:17px;padding:4px 0;border-bottom:1px solid #fff2}.venda-card{background:var(--azul-escuro);border-radius:10px;padding:10px 12px;font-size:14px;min-width:0}.venda-card.recusada{opacity:.6}.venda-card .topo{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.venda-card .chips span{font-size:12px;padding:2px 6px;border-radius:6px;background:#e9eefc}.venda-card .chips.vermelhos span{background:var(--vermelho-claro)}.pulsa{animation:pulsa 1.6s ease-in-out infinite}@keyframes pulsa{0%,to{box-shadow:0 0 #b8cf0099}50%{box-shadow:0 0 0 6px #b8cf0000}}@media(max-width:640px){.barra-filtros,.conferir-colunas{grid-template-columns:1fr}}.menu-equipe a,.menu-equipe button{padding:6px 12px;border-radius:16px;border:1px solid var(--limao);background:transparent;font-size:13px;cursor:pointer;color:#fff;text-decoration:none}.menu-equipe a.on{background:var(--limao);color:var(--azul-fundo);font-weight:700}.premio-item{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:8px;align-items:center}.premio-item .pos{font-size:18px;min-width:32px}.premio-item .entrada{font-size:15px;padding:10px 12px;min-width:0}.premio-item .acoes{display:flex;gap:4px}.premio-item .acoes button{width:36px;height:36px;border-radius:10px;border:1px solid var(--azul-borda);background:var(--azul-cartao);cursor:pointer}.premio-item .acoes button:disabled{opacity:.35;cursor:default}@media(max-width:640px){.premio-item{grid-template-columns:auto 1fr}.premio-item .entrada,.premio-item .acoes{grid-column:2}}.caixas-painel .caixa{animation:subir .5s ease both}.caixas-painel .caixa:nth-child(2){animation-delay:.07s}.caixas-painel .caixa:nth-child(3){animation-delay:.14s}.caixas-painel .caixa:nth-child(4){animation-delay:.21s}.caixas-painel .caixa:nth-child(5){animation-delay:.28s}@keyframes subir{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.barra-painel{height:10px;background:var(--azul-cartao);border-radius:6px;overflow:hidden;display:flex;margin-bottom:6px}.barra-painel span{display:block;height:100%;transform-origin:left;animation:crescer .9s .3s ease both}@keyframes crescer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.grafico-topo{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.grafico{position:relative}.grafico svg text{fill:#fff;font-size:10px;opacity:.7}.grafico svg text.val{font-size:11px;font-weight:700;opacity:1;paint-order:stroke;stroke:var(--azul-fundo);stroke-width:3px}.grafico svg text.val.brl{font-size:10px;font-weight:600;fill:#fff}.linha-grafico{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:desenhar 1.1s cubic-bezier(.3,.7,.3,1) forwards}@keyframes desenhar{to{stroke-dashoffset:0}}.valor-ponto text{animation:subir .22s ease both}.dica{position:absolute;top:4px;pointer-events:none;background:#06104a;border:1px solid var(--limao);border-radius:8px;padding:10px 12px;font-size:12px;min-width:230px;max-width:calc(100vw - 48px);box-shadow:0 6px 20px #0006;z-index:5}.dica .h{font-weight:700;font-size:13px;margin-bottom:6px;color:var(--limao)}.dica .r{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:1px 0}.dica .r>span:nth-child(3){opacity:.6;min-width:70px;text-align:right}.dica .r.cab{opacity:.6;font-size:10px;text-transform:uppercase}.dica .r.total{margin-top:6px;border-top:1px solid #fff3;padding-top:6px}.ponto{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.ranking{width:100%;border-collapse:collapse;font-size:14px}.ranking th{text-align:right;font-size:11px;text-transform:uppercase;opacity:.7;font-weight:600;padding:6px 4px;border-bottom:1px solid rgba(255,255,255,.25)}.ranking td{padding:6px 4px;border-bottom:1px solid rgba(255,255,255,.1);text-align:right}.ranking .e{text-align:left}.ranking tbody tr{cursor:pointer;transition:background .15s}.ranking tbody tr:hover,.ranking tbody tr.on{background:#b8cf0026}@media(max-width:640px){.ranking thead{display:none}.ranking tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.15)}.ranking td{border:none;padding:2px 0;text-align:left}.ranking td.e{grid-column:1 / -1;font-weight:700;order:-1}.ranking td[data-r="#"]{display:none}.ranking td[data-r]:before{content:attr(data-r) ": ";opacity:.7;font-size:12px}.dica{min-width:0;font-size:11px}}.previa-imagem{width:100%;max-width:432px;height:auto;border-radius:10px;box-shadow:0 10px 30px #0006;align-self:center;display:block}.arte-area{position:relative;width:100%;max-width:432px;aspect-ratio:1080 / 1350;background-size:cover;border-radius:10px;touch-action:none;cursor:crosshair;align-self:center}.arte-quadro{position:absolute;border:3px dashed var(--limao);background:#b8cf0033;pointer-events:none}body.escuro .aviso-atualizacao{position:fixed;z-index:50;top:calc(12px + env(safe-area-inset-top));left:12px;right:12px;max-width:420px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;font:14px Sora,system-ui,sans-serif;color:#fff;background:#040716eb;border:1px solid var(--home-borda);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.escuro .aviso-atualizacao .botao{background:#fff;color:var(--home-fundo)}
