:root{--fundo: #ffffff;--fundo-2: #f4f4f2;--texto: #0b0b0b;--suave: #5f5f5c;--linha: #e2e2de;--campo: #ffffff;--foco: rgba(11, 11, 11, .18);--ok: #17703a;--ok-fundo: #e8f4ec;--atencao: #8a5300;--atencao-fundo: #fbf1e1;--erro: #b3261e;--erro-fundo: #fbeceb;--raio: 12px;--campo-h: 52px;--respiro: clamp(16px, 5vw, 40px);color-scheme:light}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}html,body{overscroll-behavior-y:none}body{margin:0;font:400 16px/1.5 Inter,system-ui,-apple-system,sans-serif;color:var(--texto);background:radial-gradient(1200px 420px at 50% -180px,var(--fundo-2),transparent 70%),var(--fundo);min-height:100svh}button,a,[role=button]{touch-action:manipulation}button{font:inherit;color:inherit}img{display:block}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pagina{width:100%;max-width:720px;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) var(--respiro) calc(40px + env(safe-area-inset-bottom))}.pagina.estreita{max-width:480px}.topo{display:flex;gap:24px;align-items:center;padding:8px 0 28px}.topo img{width:128px;height:128px;flex:none;border-radius:50%}.topo h1{font:600 clamp(26px,6vw,34px)/1.1 Oswald,Inter,sans-serif;text-transform:uppercase;letter-spacing:.01em;margin:2px 0 0;overflow-wrap:anywhere}.evento{margin:0;font-size:13px;font-weight:600;color:var(--suave)}.apoio{margin:6px 0 0;color:var(--suave);font-size:15px}.status{margin:6px 0 0;font-weight:600;color:var(--suave)}.status.ok{color:var(--ok)}.bloco{background:var(--fundo);border:1px solid var(--linha);border-radius:16px;padding:20px;margin:0 0 16px}.bloco h2{display:flex;align-items:center;gap:10px;font:600 18px/1.2 Oswald,Inter,sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:0 0 16px}.bloco h2 span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--texto);color:#fff;font-size:14px}.bloco.feito{padding:24px 20px}.grande{font-size:19px;font-weight:600;margin-top:0}.campo{margin:0 0 16px;border:0;padding:0;min-width:0}.campo>label,.campo>legend{display:block;font-weight:600;font-size:15px;margin-bottom:6px;padding:0}.dica{margin:-2px 0 8px;font-size:14px;color:var(--suave)}.dica.centro{text-align:center;margin:10px 0 0}input:not([type=checkbox]):not([type=radio]),textarea{width:100%;height:var(--campo-h);padding:0 14px;border:1px solid #cfcfca;border-radius:var(--raio);background:var(--campo);color:var(--texto);font:inherit;font-size:16px;transition:border-color .14s ease,box-shadow .14s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{height:auto;min-height:96px;padding:12px 14px;resize:vertical;line-height:1.45}input::placeholder,textarea::placeholder{color:#9a9a96}input:focus-visible,textarea:focus-visible{outline:none;border-color:var(--texto);box-shadow:0 0 0 3px var(--foco)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.com-erro input:not([type=checkbox]):not([type=radio]),.com-erro textarea{border-color:var(--erro)}.obrig{color:var(--erro);margin-left:3px;font-weight:700}.legenda-obrig{margin:-8px 0 16px;font-size:14px;color:var(--suave)}.legenda-obrig .obrig{margin:0 3px 0 0}.erro{color:var(--erro);font-size:14px;font-weight:500;margin:6px 0 0}.dupla{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.dupla>*{min-width:0}@media(max-width:560px){.dupla{grid-template-columns:1fr}}.opcoes{display:grid;gap:10px}.opcao{display:flex;gap:12px;align-items:flex-start;padding:14px;margin:0 0 10px;border:1px solid #cfcfca;border-radius:var(--raio);cursor:pointer;font-size:15px;line-height:1.45;transition:border-color .14s ease,background-color .14s ease}.opcoes .opcao{margin:0}.opcao:has(input:checked){border-color:var(--texto);background:var(--fundo-2)}.opcao.com-erro{border-color:var(--erro)}.opcao input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:22px;height:22px;margin:0;border:1.5px solid #8d8d88;background:#fff;display:grid;place-items:center;transition:background-color .12s ease,border-color .12s ease}.opcao input[type=radio]{border-radius:50%}.opcao input[type=checkbox]{border-radius:6px}.opcao input:checked{background:var(--texto);border-color:var(--texto)}.opcao input[type=radio]:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.opcao input[type=checkbox]:checked:after{content:"";width:6px;height:11px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.opcao input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--foco)}.aceite{margin-top:16px}.normas dl{margin:0;display:grid;gap:12px}.normas dt{font-weight:600;font-size:15px}.normas dd{margin:2px 0 0;color:var(--suave);font-size:15px}.botao{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:0 20px;border-radius:var(--raio);border:1px solid transparent;font-weight:600;font-size:16px;white-space:nowrap;cursor:pointer;transition:transform .12s ease,background-color .14s ease,opacity .14s ease;user-select:none;-webkit-user-select:none}.botao:active:not(:disabled){transform:scale(.97)}.botao:disabled{opacity:.45;cursor:default}.botao:focus-visible{outline:none;box-shadow:0 0 0 3px var(--foco)}.botao.principal{background:var(--texto);color:#fff}.botao.secundario{background:#fff;color:var(--texto);border-color:#cfcfca}.botao.perigo{background:var(--erro);color:#fff}.link{background:none;border:0;padding:4px 0;min-height:44px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.apoio .link{min-height:0;padding:0;margin-left:4px}.voltar{background:none;border:0;padding:10px 0;min-height:44px;font-weight:600;color:var(--suave);cursor:pointer}.dupla-botoes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.acoes-pe{display:grid;gap:10px;margin-top:24px}.aviso-erro,.aviso-ok{border-radius:var(--raio);padding:12px 14px;font-weight:500;margin:0 0 16px}.aviso-erro{background:var(--erro-fundo);color:var(--erro)}.aviso-ok{background:var(--ok-fundo);color:var(--ok)}.aviso-erro .link{min-height:0;padding:0;color:inherit}.carregando{color:var(--suave);text-align:center;padding:40px 0}.zona-perigo{margin-top:12px}.zona-perigo p{margin:0 0 12px}.alerta-saude{background:var(--atencao-fundo);border-color:#ecd3a8}.alerta-saude h2{color:var(--atencao)}.alerta-saude p{margin:0 0 8px}.alerta-saude p:last-child{margin:0}.lista-simples{margin:0 0 12px;padding-left:20px}.lista-simples li{margin:4px 0}.placar{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.placar div{border:1px solid var(--linha);border-radius:var(--raio);padding:12px;background:#fff;text-align:center}.placar strong{display:block;font:600 28px/1 Oswald,Inter,sans-serif}.placar span{display:block;margin-top:4px;font-size:13px;color:var(--suave);line-height:1.25}.busca{position:sticky;top:0;z-index:2;padding:10px 0;margin:0 0 4px;background:linear-gradient(var(--fundo) 80%,transparent)}.busca input{height:56px;font-size:17px}.filtros{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--respiro)) 12px;padding:2px var(--respiro);overscroll-behavior-x:contain}.filtros::-webkit-scrollbar{display:none}.filtro{flex:none;height:40px;padding:0 16px;border-radius:999px;border:1px solid #cfcfca;background:#fff;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap}.filtro.ativo{background:var(--texto);color:#fff;border-color:var(--texto)}.pessoas{list-style:none;margin:0;padding:0;border-top:1px solid var(--linha)}.pessoas li{border-bottom:1px solid var(--linha)}.pessoas .linha{display:flex;align-items:center;gap:10px}.pessoas .linha .pessoa{flex:1;min-width:0}.chegada{flex:none;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 10px;border-radius:999px;border:1.5px solid #cfcfca;background:#fff;color:var(--texto);font-weight:600;font-size:14px;white-space:nowrap;cursor:pointer;transition:transform .12s ease,background-color .14s ease,border-color .14s ease}.chegada:active:not(:disabled){transform:scale(.96)}.chegada:focus-visible{outline:none;box-shadow:0 0 0 3px var(--foco)}.chegada:disabled{opacity:.6}.chegada-caixa{width:22px;height:22px;border-radius:50%;border:1.5px solid #8d8d88;display:grid;place-items:center;background:#fff}.chegada.chegou{background:var(--ok);border-color:var(--ok);color:#fff}.chegada.chegou .chegada-caixa{border-color:#fff;background:#fff}.chegada.chegou .chegada-caixa:after{content:"";width:5px;height:10px;margin-top:-2px;border:solid var(--ok);border-width:0 2px 2px 0;transform:rotate(45deg)}.chegada.desmarcar{border-color:var(--erro);color:var(--erro);background:var(--erro-fundo)}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:16px;width:min(440px,calc(100% - 32px));padding:10px 12px 10px 18px;border-radius:14px;background:var(--texto);color:#fff;box-shadow:0 10px 30px #00000040;font-weight:500}.toast span{flex:1;min-width:0}.toast .link{color:#fff;min-height:40px}.pessoa{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:68px;padding:10px 2px;background:none;border:0;text-align:left;cursor:pointer}.pessoa:active{background:var(--fundo-2)}.pessoa:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--foco)}.pessoa-nome{font-weight:600;font-size:16px;min-width:0;overflow-wrap:anywhere}.pessoa-info{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.selo{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;background:var(--fundo-2);color:var(--suave)}.selo.ok{background:var(--ok-fundo);color:var(--ok)}.selo.falta{background:#fff;border:1px dashed #b8b8b3}.selo.atencao{background:var(--atencao-fundo);color:var(--atencao)}.vazio{padding:24px 4px;color:var(--suave);text-align:center}.dados{margin:0 0 8px;display:grid;gap:10px}.dados div{display:grid;grid-template-columns:140px 1fr;gap:12px}.dados dt{color:var(--suave);font-size:15px}.dados dd{margin:0;font-weight:500;overflow-wrap:anywhere}.dados a{color:inherit}@media(max-width:420px){.dados div{grid-template-columns:1fr;gap:0}}.armadilha{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.assinatura{text-align:center;color:var(--suave);font-size:13px;margin-top:24px}.credito{text-align:center;color:#8a8a86;font-size:12px;margin-top:6px}.acoes-pe+.credito{margin-top:28px}@media(hover:hover)and (pointer:fine){.botao.principal:hover:not(:disabled){background:#2a2a2a}.botao.secundario:hover{background:var(--fundo-2)}.filtro:hover:not(.ativo){background:var(--fundo-2)}.pessoa:hover{background:var(--fundo-2)}.opcao:hover{border-color:#8d8d88}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media(max-width:560px){.topo{flex-direction:column;text-align:center;gap:10px;padding-bottom:20px}.topo img{width:128px;height:128px}.voltar{display:block}}
