:root{--cor-primaria:#0f766e;--cor-primaria-forte:#115e59;--cor-primaria-suave:#ccfbf1;--cor-destaque:#d97706;--cor-secundaria:var(--cor-primaria-forte);--texto-sobre-primaria:#fff;--texto-sobre-secundaria:#fff;--fundo:#f6f7f9;--superficie:#fff;--superficie-2:#f1f3f5;--borda:#e2e5ea;--borda-campo:#7a8593;--texto:#1c2430;--texto-suave:#5b6675;--sucesso:#15803d;--sucesso-fundo:#dcfce7;--alerta:#b45309;--alerta-fundo:#fef3c7;--perigo:#b91c1c;--perigo-fundo:#fee2e2;--info:#1d4ed8;--info-fundo:#dbeafe;--neutro:#475569;--neutro-fundo:#e2e8f0;--raio:10px;--raio-p:6px;--sombra:0 1px 2px #1018280f, 0 1px 3px #10182814;--sombra-alta:0 12px 32px #1018282e;--fonte:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--cor-primaria:#2dd4bf;--cor-primaria-forte:#5eead4;--cor-primaria-suave:#134e4a;--cor-secundaria:#115e59;--texto-sobre-primaria:#0f141a;--fundo:#0f141a;--superficie:#171e26;--superficie-2:#1f2832;--borda:#2b3642;--borda-campo:#6b7a8c;--texto:#e6ebf0;--texto-suave:#9aa6b2;--sucesso:#4ade80;--sucesso-fundo:#14532d;--alerta:#fbbf24;--alerta-fundo:#78350f;--perigo:#f87171;--perigo-fundo:#450a0a;--info:#93c5fd;--info-fundo:#1e3a8a;--neutro:#cbd5e1;--neutro-fundo:#334155;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-tema=escuro]{--cor-primaria:#2dd4bf;--cor-primaria-forte:#5eead4;--cor-primaria-suave:#134e4a;--cor-secundaria:#115e59;--texto-sobre-primaria:#0f141a;--fundo:#0f141a;--superficie:#171e26;--superficie-2:#1f2832;--borda:#2b3642;--borda-campo:#6b7a8c;--texto:#e6ebf0;--texto-suave:#9aa6b2;--sucesso:#4ade80;--sucesso-fundo:#14532d;--alerta:#fbbf24;--alerta-fundo:#78350f;--perigo:#f87171;--perigo-fundo:#450a0a;--info:#93c5fd;--info-fundo:#1e3a8a;--neutro:#cbd5e1;--neutro-fundo:#334155;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.tema-org{--cor-primaria:var(--org-claro-primaria);--cor-primaria-forte:var(--org-claro-forte);--cor-primaria-suave:var(--org-claro-suave);--texto-sobre-primaria:var(--org-claro-sobre);--cor-secundaria:var(--org-secundaria);--texto-sobre-secundaria:var(--org-sobre-secundaria)}@media (prefers-color-scheme:dark){:root.tema-org:not([data-tema=claro]){--cor-primaria:var(--org-escuro-primaria);--cor-primaria-forte:var(--org-escuro-forte);--cor-primaria-suave:var(--org-escuro-suave);--texto-sobre-primaria:var(--org-escuro-sobre)}}:root.tema-org[data-tema=escuro]{--cor-primaria:var(--org-escuro-primaria);--cor-primaria-forte:var(--org-escuro-forte);--cor-primaria-suave:var(--org-escuro-suave);--texto-sobre-primaria:var(--org-escuro-sobre)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--fonte);color:var(--texto);background:var(--fundo);margin:0;font-size:1rem;line-height:1.5}h1,h2,h3,h4{margin:0 0 .5rem;line-height:1.25}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1.05rem}p{margin:0 0 .75rem}a{color:var(--cor-primaria)}img{max-width:100%;display:block}.suave{color:var(--texto-suave)}.pequeno{font-size:.85rem}.pre{white-space:pre-wrap}.centro{text-align:center}.direita{text-align:right}.nowrap{white-space:nowrap}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 16px}.container-estreito{max-width:720px}.pilha{flex-direction:column;gap:16px;display:flex}.pilha-p{flex-direction:column;gap:8px;display:flex}.linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.linha-entre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.grade{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=640px){.grade-2{grid-template-columns:repeat(2,1fr)}.grade-3{grid-template-columns:repeat(3,1fr)}.grade-4{grid-template-columns:repeat(2,1fr)}.col-2{grid-column:span 2}}@media (width>=960px){.grade-4{grid-template-columns:repeat(4,1fr)}}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:16px}.cartao>h2:first-child,.cartao>h3:first-child{margin-bottom:12px}.cartao-apoio{border-left:4px solid var(--sucesso);box-shadow:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cartao-apoio .pilha-p{gap:4px}.seletor-tema{border:1px solid var(--borda);border-radius:var(--raio-p);background:var(--superficie-2);gap:2px;padding:2px;display:flex}.seletor-tema button{min-height:32px;color:var(--texto-suave);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:4px 8px;font-size:.85rem}.seletor-tema button[aria-pressed=true]{background:var(--superficie);color:var(--texto);box-shadow:var(--sombra);font-weight:700}.amostras-cor{flex-wrap:wrap;gap:8px;display:flex}.amostra-cor{border:1px solid var(--borda);background:var(--superficie);color:var(--texto);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:.85rem;display:inline-flex}.amostra-cor[aria-pressed=true]{border-color:var(--texto);font-weight:700}.amostra-cor .bolinhas{display:inline-flex}.amostra-cor .bolinhas span{border:2px solid var(--superficie);border-radius:50%;width:20px;height:20px}.amostra-cor .bolinhas span+span{margin-left:-8px}.campo-cor{align-items:center;gap:8px;display:flex}.campo-cor input[type=color]{border:1px solid var(--borda);border-radius:var(--raio-p);background:var(--superficie);cursor:pointer;width:48px;height:40px;padding:2px}.campo-cor input[type=text]{width:110px;font-family:ui-monospace,monospace}.previa-cores{border-radius:var(--raio);border:1px solid var(--borda);overflow:hidden}.previa-cores .topo{text-overflow:ellipsis;white-space:nowrap;padding:12px;font-weight:800;overflow:hidden}.previa-cores .corpo{background:var(--superficie);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.rodape-apoio{margin-top:32px;padding-bottom:24px}@media (width>=640px){.cartao{padding:20px}}.secao-titulo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.secao-titulo h2,.secao-titulo h3{margin:0}.btn{border:1px solid var(--borda);border-radius:var(--raio-p);background:var(--superficie);min-height:40px;color:var(--texto);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn:hover{background:var(--superficie-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible,summary:focus-visible,input.sr-only:focus-visible+label{outline:2px solid var(--cor-primaria);outline-offset:2px}input.sr-only:disabled+label{opacity:.55;cursor:not-allowed}.btn-primario{background:var(--cor-primaria);border-color:var(--cor-primaria);color:var(--texto-sobre-primaria)}.btn-primario:hover{background:var(--cor-primaria-forte);border-color:var(--cor-primaria-forte)}.btn-perigo{color:var(--perigo);background:0 0;border-color:currentColor}.btn-perigo:hover{background:var(--perigo-fundo)}.btn-link{color:var(--cor-primaria);background:0 0;border:0;min-height:0;padding:4px 6px;font-weight:600}.btn-link:hover{background:0 0;text-decoration:underline}.btn-p{min-height:32px;padding:4px 10px;font-size:.875rem}.btn-bloco{width:100%}.btn-grande{min-height:48px;font-size:1.05rem}.modal-cabecalho .btn-link{min-width:44px;min-height:44px}@media (pointer:coarse){.btn,.btn-p,.btn-link,.seletor-tema button,.btn-menu{min-height:44px}.btn-menu{justify-content:center;min-width:44px}.chip{min-height:36px}}.campo{flex-direction:column;gap:4px;min-width:0;display:flex}.campo>label,.rotulo{font-size:.9rem;font-weight:600}.campo .ajuda{color:var(--texto-suave);font-size:.85rem}.campo .erro-campo{color:var(--perigo);font-size:.85rem;font-weight:600}.asterisco{color:var(--perigo)}.obrigatorio:after{content:" *";color:var(--perigo)}input:not([type=checkbox],[type=radio],[type=file]),select,textarea{border:1px solid var(--borda-campo);border-radius:var(--raio-p);background:var(--superficie);width:100%;min-height:42px;color:var(--texto);font:inherit;padding:8px 12px;font-size:16px}textarea{resize:vertical;min-height:96px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--perigo)}input:disabled,select:disabled,textarea:disabled{background:var(--superficie-2)}.opcao{cursor:pointer;align-items:flex-start;gap:10px;padding:4px 0;display:flex}.opcao input{width:18px;height:18px;accent-color:var(--cor-primaria);flex-shrink:0;margin-top:2px}.opcoes-cartao{gap:8px;display:grid}.opcao-cartao{border:1px solid var(--borda);border-radius:var(--raio-p);cursor:pointer;background:var(--superficie);align-items:center;gap:12px;padding:12px 14px;display:flex}.opcao-cartao:has(input:checked){border-color:var(--cor-primaria);background:var(--cor-primaria-suave)}.opcao-cartao input{width:18px;height:18px;accent-color:var(--cor-primaria)}.campo-senha{position:relative}.campo-senha input{padding-right:88px!important}.campo-senha .btn-link{min-height:40px;padding:4px 12px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.prefixo{align-items:stretch;display:flex}.prefixo span{color:var(--texto-suave);border:1px solid var(--borda-campo);border-radius:var(--raio-p) 0 0 var(--raio-p);background:var(--superficie-2);white-space:nowrap;text-overflow:ellipsis;border-right:0;align-items:center;max-width:55%;padding:0 10px;font-size:.85rem;display:flex;overflow:hidden}.prefixo input{border-radius:0 var(--raio-p) var(--raio-p) 0!important}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:8px;padding:0;font-weight:600}.alerta{border-radius:var(--raio-p);border:1px solid #0000;padding:12px 14px;font-size:.95rem}.alerta-erro{background:var(--perigo-fundo);color:var(--perigo)}.alerta-sucesso{background:var(--sucesso-fundo);color:var(--sucesso)}.alerta-info{background:var(--info-fundo);color:var(--info)}.alerta-aviso{background:var(--alerta-fundo);color:var(--alerta)}.alerta ul{margin:6px 0 0;padding-left:18px}.selo{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.selo-neutro{background:var(--neutro-fundo);color:var(--neutro)}.selo-sucesso{background:var(--sucesso-fundo);color:var(--sucesso)}.selo-alerta{background:var(--alerta-fundo);color:var(--alerta)}.selo-perigo{background:var(--perigo-fundo);color:var(--perigo)}.selo-info{background:var(--info-fundo);color:var(--info)}.tabela-wrap{width:100%}.tabela{border-collapse:collapse;width:100%;font-size:.92rem}.tabela th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--texto-suave);font-size:.78rem;font-weight:700}.tabela th,.tabela td{border-bottom:1px solid var(--borda);vertical-align:middle;padding:10px 12px}.tabela tbody tr:hover{background:var(--superficie-2)}.tabela tr.clicavel{cursor:pointer}@media (width<=759px){.tabela thead{display:none}.tabela,.tabela tbody,.tabela tr,.tabela td{width:100%;display:block}.tabela tr{border:1px solid var(--borda);border-radius:var(--raio-p);background:var(--superficie);margin-bottom:10px;padding:6px 4px}.tabela td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:4px 10px;display:flex}.tabela td:before{content:attr(data-rotulo);color:var(--texto-suave);text-align:left;font-size:.85rem;font-weight:600}.tabela td[data-rotulo=""]:before{content:none}.tabela td.td-principal{text-align:left;font-weight:700;display:block}.tabela td.td-principal:before{content:none}}.indicador{flex-direction:column;gap:2px;display:flex}.indicador .valor{letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.indicador .rotulo{color:var(--texto-suave);font-size:.82rem;font-weight:600}.barra{background:var(--superficie-2);border-radius:3px;height:6px;overflow:hidden}.barra>span{background:var(--cor-primaria);height:100%;display:block}.abas{border-bottom:1px solid var(--borda);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.abas button{font:inherit;color:var(--texto-suave);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:600}.abas button[aria-selected=true]{color:var(--cor-primaria);border-color:var(--cor-primaria)}.modal-fundo{z-index:50;background:#0f141a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal{background:var(--superficie);width:100%;max-height:92vh;box-shadow:var(--sombra-alta);border-radius:14px 14px 0 0;padding:16px;overflow-y:auto}.modal-cabecalho{background:var(--superficie);z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 0;display:flex;position:sticky;top:-16px}.modal-cabecalho h2{margin:0}@media (width>=760px){.modal-fundo{align-items:center;padding:24px}.modal{border-radius:14px;max-width:760px;padding:24px}.modal-cabecalho{top:-24px}}.painel{flex-direction:column;min-height:100vh;display:flex}.painel-topo{z-index:30;background:var(--superficie);border-bottom:1px solid var(--borda);align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.painel-topo .icone-sistema{border-radius:8px;flex-shrink:0;display:inline-flex}.painel-topo .icone-sistema img{width:32px;height:32px}.painel-topo .marca{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:800;overflow:hidden}.btn-menu{cursor:pointer;color:var(--texto);border-radius:var(--raio-p);background:0 0;border:0;align-items:center;padding:8px;display:inline-flex}.pular{z-index:100;border-radius:var(--raio-p);background:var(--superficie);color:var(--texto);box-shadow:var(--sombra-alta);padding:10px 14px;font-weight:700;position:absolute;top:8px;left:-9999px}.pular:focus{left:8px}.painel-conteudo:focus{outline:none}.painel-corpo{flex:1;display:flex}.menu-lateral{z-index:40;background:var(--superficie);border-right:1px solid var(--borda);flex-direction:column;gap:2px;width:260px;padding:12px;transition:transform .2s;display:flex;position:fixed;top:56px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.menu-lateral.aberto{box-shadow:var(--sombra-alta);transform:none}@media (width<=959px){.menu-lateral:not(.aberto){visibility:hidden;transition:transform .2s,visibility 0s .2s}}.menu-lateral a{border-radius:var(--raio-p);color:var(--texto);align-items:center;gap:10px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.menu-lateral a:hover{background:var(--superficie-2)}.menu-lateral a.active{background:var(--cor-primaria-suave);color:var(--cor-primaria-forte)}.menu-lateral .menu-rodape{border-top:1px solid var(--borda);margin-top:auto;padding-top:12px}.menu-sombra{z-index:35;background:#0f141a66;position:fixed;inset:56px 0 0}.painel-conteudo{flex:1;min-width:0;padding:16px}@media (width>=960px){.btn-menu{display:none}.menu-lateral{height:calc(100vh - 56px);position:sticky;transform:none}.menu-sombra{display:none}.painel-conteudo{padding:24px 32px}}.pagina-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pagina-cabecalho h1{margin:0}.voltar{gap:4px;margin-bottom:8px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.topo-publico{background:var(--superficie);border-bottom:1px solid var(--borda)}.topo-publico .container{justify-content:space-between;align-items:center;gap:12px;height:60px;display:flex}.topo-publico .marca{color:var(--texto);align-items:center;gap:10px;min-width:0;font-weight:800;text-decoration:none;display:flex}.topo-publico .marca span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topo-publico nav{flex-wrap:nowrap;flex-shrink:0}@media (width<=520px){.topo-publico .dominio,.topo-publico .texto-largo{display:none}}.logo-p{object-fit:cover;background:var(--superficie-2);border-radius:8px;flex-shrink:0;width:36px;height:36px}.logo-g{object-fit:cover;border:4px solid var(--superficie);background:var(--superficie);width:88px;height:88px;box-shadow:var(--sombra);border-radius:16px}.banner{aspect-ratio:3;object-fit:cover;background:linear-gradient(135deg, var(--cor-primaria), var(--cor-secundaria));width:100%;max-height:320px}.banner-vazio{background:linear-gradient(135deg, var(--cor-primaria), var(--cor-secundaria));height:120px}.cartao-evento{color:inherit;flex-direction:column;padding:0;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.cartao-evento:hover{box-shadow:var(--sombra-alta);transform:translateY(-2px)}.cartao-evento .capa{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg, var(--cor-primaria-suave), var(--superficie-2));width:100%}.cartao-evento .corpo{flex-direction:column;flex:1;gap:6px;padding:14px 16px;display:flex}.evento-capa{aspect-ratio:16/9;object-fit:cover;border-radius:var(--raio);width:100%;max-height:420px}.layout-evento{gap:20px;display:grid}@media (width>=900px){.layout-evento{grid-template-columns:1fr 400px;align-items:start}.layout-evento .lateral{position:sticky;top:16px}}.preco{font-size:1.6rem;font-weight:800}.lista-datas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lista-datas li{align-items:baseline;gap:10px;display:flex}.lista-datas strong{min-width:0}.qr{background:#fff;border-radius:8px;width:220px;height:220px;margin:0 auto;padding:6px}.copia-cola{word-break:break-all;background:var(--superficie-2);border-radius:var(--raio-p);padding:10px;font-size:.8rem}.hero{padding:56px 0 40px}.hero h1{letter-spacing:-.02em;font-size:2rem}@media (width>=760px){.hero h1{font-size:2.6rem}.hero{padding:88px 0 56px}}.carregando{text-align:center;color:var(--texto-suave);padding:32px}.vazio{text-align:center;color:var(--texto-suave);padding:32px 16px}.divisor{border:0;border-top:1px solid var(--borda);margin:16px 0}.item-lista{border:1px solid var(--borda);border-radius:var(--raio-p);background:var(--superficie);padding:12px}.item-lista+.item-lista{margin-top:8px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--superficie-2);border:1px solid var(--borda);cursor:pointer;color:var(--texto);border-radius:6px;padding:2px 8px;font-family:ui-monospace,Consolas,monospace;font-size:.8rem}.dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.dl dt{color:var(--texto-suave);font-size:.9rem;font-weight:600}.dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.rodape-publico{text-align:center;color:var(--texto-suave);padding:32px 0;font-size:.85rem}.btn-contorno{border-color:var(--cor-primaria);color:var(--cor-primaria);background:0 0}.btn-contorno:hover{background:var(--cor-primaria-suave)}.pagina-org .topo-publico{background:var(--cor-secundaria);border-bottom:0}.pagina-org .topo-publico .marca{color:var(--texto-sobre-secundaria)}.pagina-org main h2{align-items:center;gap:10px;display:flex}.pagina-org main h2:before{content:"";background:var(--cor-primaria);border-radius:2px;align-self:stretch;width:4px}.pagina-org .cartao-evento{border-top:3px solid var(--cor-primaria)}.pagina-org .cartao-evento:hover{border-color:var(--cor-primaria)}.pagina-org .cartao-evento .selo-neutro{background:var(--cor-primaria-suave);color:var(--cor-primaria-forte)}.pagina-org .cartao-evento strong{color:var(--cor-primaria)}.pagina-org .logo-g{border-color:var(--cor-secundaria)}.pagina-org .preco{color:var(--cor-primaria)}.pagina-org .rodape-publico{border-top:3px solid var(--cor-primaria);margin-top:24px}.sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.layout-checkin{gap:16px;display:grid}@media (width>=960px){.layout-checkin{grid-template-columns:1fr 1fr;align-items:start}}.leitor-video{aspect-ratio:1;border-radius:var(--raio);background:#000;width:100%;max-height:60vh;position:relative;overflow:hidden}.leitor-video video{object-fit:cover;width:100%;height:100%;display:block}.leitor-mira{border:3px solid #ffffffd9;border-radius:14px;position:absolute;inset:18%;box-shadow:0 0 0 999px #00000059}.resultado-checkin{border-width:2px;flex-direction:column;gap:4px;display:flex}.resultado-checkin .resultado-titulo{font-size:1.25rem}.resultado-checkin .resultado-nome{font-size:1.15rem;font-weight:700}.resultado-sucesso{border-color:var(--sucesso);background:var(--sucesso-fundo)}.resultado-info{border-color:var(--info);background:var(--info-fundo)}.resultado-alerta{border-color:var(--alerta);background:var(--alerta-fundo)}.resultado-perigo{border-color:var(--perigo);background:var(--perigo-fundo)}.resultado-sucesso .resultado-titulo{color:var(--sucesso)}.resultado-info .resultado-titulo{color:var(--info)}.resultado-alerta .resultado-titulo{color:var(--alerta)}.resultado-perigo .resultado-titulo{color:var(--perigo)}.lista-simples{margin:0;padding:0;list-style:none}.lista-simples li{border-bottom:1px solid var(--borda);padding:8px 0}.lista-simples li:last-child{border-bottom:0}.grade-presenca{-webkit-overflow-scrolling:touch;overflow-x:auto}.grade-presenca table{border-collapse:collapse;min-width:100%;font-size:.9rem}.grade-presenca th,.grade-presenca td{border-bottom:1px solid var(--borda);text-align:center;white-space:nowrap;padding:6px 8px}.grade-presenca th{color:var(--texto-suave);font-size:.78rem;font-weight:700}.grade-presenca .fixa{background:var(--superficie);text-align:left;z-index:1;text-overflow:ellipsis;max-width:200px;position:sticky;left:0;overflow:hidden}.marca-presenca{border:1px solid var(--borda-campo);background:var(--superficie);width:44px;height:44px;color:var(--superficie);cursor:pointer;border-radius:8px;font-weight:800}.marca-presenca.presente{background:var(--sucesso);border-color:var(--sucesso);color:var(--superficie)}.freq-ok{color:var(--sucesso);font-weight:700}.freq-baixa{color:var(--alerta);font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.cartao-evento:hover{transform:none}}.cta-mobile{display:flex}@media (width>=900px){.cta-mobile{display:none}}.toast-area{z-index:60;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.toast{pointer-events:auto;max-width:520px;box-shadow:var(--sombra-alta);border-color:currentColor;align-items:center;gap:12px;display:flex}.toast .btn-link{color:inherit;min-height:32px}.menu-acoes{display:inline-block;position:relative}.menu-acoes>summary{list-style:none}.menu-acoes>summary::-webkit-details-marker{display:none}.menu-acoes-lista{z-index:20;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio-p);min-width:200px;box-shadow:var(--sombra-alta);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.menu-acoes-lista button{min-height:40px;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 12px}.menu-acoes-lista button:hover{background:var(--superficie-2)}.menu-acoes-lista button.perigo{color:var(--perigo)}@media (pointer:coarse){.menu-acoes-lista button{min-height:44px}}.atualizando{opacity:.55;transition:opacity .15s}.inicio{--i-papel:var(--superficie);--i-papel-linha:var(--borda);--i-tinta:var(--texto);--i-verde:var(--cor-primaria);--i-estrela:#f59e0b;--i-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--i-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--b-papel:#ffd43b;--b-tinta:#1f1a12;--b-suave:#5c4a12;--b-linha:#1f1a123d;--b-destaque:#0b5d57;--b-carimbo:#a3124a;--cor-primaria:#1f1a12;--cor-primaria-forte:#000;--cor-primaria-suave:#fff3c4;--texto-sobre-primaria:#ffd43b;--fundo:#f3f3f1;--superficie:#fff;--borda:#e4e2dd;--borda-campo:#7d7a73;--texto:#1f1a12;--texto-suave:#5f5a52;--i-acento:#a3124a;background:var(--fundo)}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .inicio{--cor-primaria:#ffd43b;--cor-primaria-forte:#ffe27a;--cor-primaria-suave:#3a3010;--texto-sobre-primaria:#1f1a12;--fundo:#14110d;--superficie:#1c1814;--borda:#2f2921;--borda-campo:#7a7064;--texto:#f3ede4;--texto-suave:#b3a898;--i-acento:#f58bb0}}:root[data-tema=escuro] .inicio{--cor-primaria:#ffd43b;--cor-primaria-forte:#ffe27a;--cor-primaria-suave:#3a3010;--texto-sobre-primaria:#1f1a12;--fundo:#14110d;--superficie:#1c1814;--borda:#2f2921;--borda-campo:#7a7064;--texto:#f3ede4;--texto-suave:#b3a898;--i-acento:#f58bb0}.inicio,.inicio .topo-publico{color:var(--texto)}.inicio{min-height:100vh}.inicio-hero{background:var(--i-papel);border-bottom:1px solid var(--i-papel-linha);padding:40px 0 56px;overflow:hidden}.inicio-hero-grade{align-items:center;gap:40px;display:grid}@media (width>=920px){.inicio-hero{padding:72px 0 88px}.inicio-hero-grade{grid-template-columns:1.05fr .95fr;gap:56px}}.inicio-sobrelinha{letter-spacing:.02em;color:var(--i-acento);margin:0 0 14px;font-size:.85rem;font-weight:700}.inicio-chamada h1{color:var(--i-tinta);letter-spacing:-.025em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2rem,1.2rem + 3.6vw,3.25rem);font-weight:800;line-height:1.06}.inicio-lead{color:var(--texto-suave);max-width:52ch;margin:18px 0 0;font-size:1.1rem;line-height:1.55}.inicio-acao{margin-top:28px}.inicio-form{flex-direction:column;gap:8px;max-width:560px;display:flex}.inicio-form>label{color:var(--i-tinta);font-weight:700}.inicio-form-linha{flex-wrap:wrap;gap:8px;display:flex}.inicio-form-linha input{background:var(--superficie);flex:240px;min-height:48px}.inicio-form-linha .btn{flex:none}@media (width<=480px){.inicio-form-linha .btn{flex:100%}}.ingresso-cena{flex-direction:column;align-items:center;gap:14px;margin:0;display:flex}.ingresso-cena figcaption{text-align:center}.ingresso{--canhoto:112px;--recorte:13px;grid-template-columns:1fr var(--canhoto);background:var(--b-papel);width:100%;max-width:480px;color:var(--b-tinta);border-radius:16px;animation:.7s cubic-bezier(.2,.8,.2,1) both ingresso-imprimir;display:grid;position:relative;transform:rotate(-2.5deg);box-shadow:0 1px #0000000f,0 22px 44px -20px #3c280073}.ingresso:before,.ingresso:after{content:"";right:calc(var(--canhoto) - var(--recorte));width:calc(var(--recorte) * 2);height:calc(var(--recorte) * 2);background:var(--i-papel);border-radius:50%;position:absolute}.ingresso:before{top:calc(var(--recorte) * -1)}.ingresso:after{bottom:calc(var(--recorte) * -1)}.ingresso-corpo{flex-direction:column;gap:10px;min-width:0;padding:22px 20px 20px 24px;display:flex}.ingresso-org{letter-spacing:.08em;text-transform:uppercase;color:var(--b-destaque);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.ingresso-titulo{font-family:var(--i-display);text-transform:uppercase;letter-spacing:.01em;max-width:58%;font-size:clamp(2.1rem,1.6rem + 2vw,2.9rem);font-weight:800;line-height:.9}.ingresso-campos{grid-template-columns:1fr 1fr;gap:10px 14px;margin:6px 0 0;display:grid}.ingresso-campos dt{font-family:var(--i-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--b-suave);font-size:.66rem}.ingresso-campos dd{margin:2px 0 0;font-size:.92rem;font-weight:600}.ingresso-url{border-top:1px solid var(--b-linha);font-family:var(--i-mono);color:var(--b-suave);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;padding-top:10px;font-size:.74rem;overflow:hidden}.ingresso-url strong{color:var(--b-tinta);font-weight:500}.ingresso-canhoto{border-left:2px dashed var(--b-linha);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 12px;display:flex}.ingresso-qr{width:76px;height:76px;fill:var(--b-tinta)}.ingresso-qr .qr-vazio{fill:var(--b-papel)}.ingresso-codigo{font-family:var(--i-mono);letter-spacing:.04em;font-size:.72rem}.ingresso-admite{font-family:var(--i-display);text-transform:uppercase;letter-spacing:.06em;color:var(--b-tinta);font-size:.95rem;font-weight:700}.ingresso-carimbo{right:calc(var(--canhoto) + 14px);font-family:var(--i-display);text-transform:uppercase;letter-spacing:.08em;color:var(--b-carimbo);opacity:.88;box-shadow:inset 0 0 0 2px var(--b-papel), inset 0 0 0 4px currentColor;pointer-events:none;border:3px solid;border-radius:6px;padding:4px 12px;font-size:1.35rem;font-weight:800;animation:.45s cubic-bezier(.3,1.6,.5,1) .85s both ingresso-carimbar;position:absolute;top:46px;transform:rotate(-14deg)}@keyframes ingresso-imprimir{0%{opacity:0;transform:translateY(28px)rotate(-2.5deg)}}@keyframes ingresso-carimbar{0%{opacity:0;transform:rotate(-14deg)scale(1.7)}}@media (width<=420px){.ingresso{--canhoto:92px;transform:rotate(-1.5deg)}.ingresso-corpo{padding:18px 14px 16px 18px}.ingresso-qr{width:64px;height:64px}.ingresso-carimbo{right:calc(var(--canhoto) + 8px);font-size:1rem;top:40px}}@media (prefers-reduced-motion:reduce){.ingresso,.ingresso-carimbo{animation:none}}.inicio-secao{padding-top:56px}.inicio-secao h2{letter-spacing:-.01em;color:var(--i-tinta);margin-bottom:20px;font-size:1.5rem}.inicio-passos{counter-reset:none;gap:4px;margin:0;padding:0;list-style:none;display:grid}.inicio-passos li{border-top:1px solid var(--borda);grid-template-columns:56px 1fr;align-content:start;align-items:baseline;gap:12px;padding:16px 0;display:grid}.inicio-passos li:last-child{border-bottom:1px solid var(--borda)}.inicio-passo-num{font-family:var(--i-mono);color:var(--i-acento);font-size:.9rem}.inicio-passos h3{margin:0 0 4px;font-size:1.1rem}.inicio-passos p{color:var(--texto-suave);max-width:60ch;margin:0}@media (width>=920px){.inicio-passos{grid-template-columns:repeat(5,1fr);gap:24px}.inicio-passos li{border-top:2px solid var(--texto);grid-template-columns:1fr;gap:8px;padding:18px 0 0;border-bottom:0!important}}.inicio-colunas{gap:40px;display:grid}@media (width>=920px){.inicio-colunas{grid-template-columns:1.2fr 1fr;gap:64px}}.inicio-tambem{gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.inicio-tambem{grid-template-columns:1fr 1fr}}.inicio-tambem li{align-items:baseline;gap:10px;display:flex}.inicio-tambem li:before{content:"★";content:"★" / "";color:var(--i-estrela);flex-shrink:0;font-size:.8rem}.inicio-preco{max-width:46ch;margin:0 0 18px;font-size:1.05rem;line-height:1.6}
