.btn-link{background: none;border: 0;padding: 0;color: var(--brand);font: inherit;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.as-revelar{text-align: center;padding-block: 32px}.as-evento{margin: 0;color: var(--text-2);font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;font-size: 0.85rem}.as-ola{margin: 6px 0 10px;font-size: clamp(1.5rem,5cqi,2.2rem)}.as-rev-res{margin-top: 18px;display: grid;justify-items: center;gap: 10px;animation: as-pop 0.45s var(--ease)}.as-nome{margin: 0;font-size: clamp(2rem,9cqi,3.4rem);font-weight: 800;line-height: 1.1;color: var(--brand);word-break: break-word}.as-nome.is-oculto{color: var(--text-3);letter-spacing: 0.2em}.as-info{text-align: left;margin: 6px auto;max-width: 420px}.as-rev-erro{color: var(--danger);font-weight: 600}.as-rev-org{margin: 22px 0 0}@keyframes as-pop{from{transform: scale(0.85);opacity: 0}to{transform: scale(1);opacity: 1}}@media (prefers-reduced-motion: reduce){.as-rev-res{animation: none}}.as-rest summary{cursor: pointer;font-weight: 600;display: flex;align-items: center;gap: 8px}.as-rest[open] summary{margin-bottom: 12px}.as-rest-lista{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.as-rest-lista li{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 4px 4px 4px 12px;border: 1px solid var(--border);border-radius: var(--radius-sm);font-size: 0.92rem}.as-rest-lista li.is-off{opacity: 0.6}#as-conta.is-erro{color: var(--danger);font-weight: 600}.as-erro,.as-aviso{margin: 0;padding: 10px 12px;border-radius: var(--radius-sm);background: var(--warning-soft);color: var(--warning);font-weight: 600;font-size: 0.92rem}.as-erro{background: var(--danger-soft);color: var(--danger)}.as-tabela th[scope="row"]{font-weight: 600;text-align: left}.as-tabela tr.is-enviado th{color: var(--text-2)}.as-acoes{display: flex;gap: 6px;flex-wrap: wrap}.btn-whats{background: #0f7a3f;color: #fff;border-color: transparent}.btn-whats:hover{background: #0b6634;color: #fff}.as-pres-nomes{display: flex;flex-wrap: wrap;gap: 8px}.as-pres-nomes .is-visto{opacity: 0.55}.as-pres-card{margin-top: 14px;padding: 18px;border: 2px dashed var(--border);border-radius: var(--radius);text-align: center;display: grid;justify-items: center;gap: 10px}.as-pares{margin: 8px 0 0;padding-left: 1.4em;columns: 2 220px}.as-pares li{break-inside: avoid;margin-bottom: 4px}