.ag{--prof-0:#080808;--prof-1:#0a1122;--prof-2:#0f1a35;--prof-3:#142449;--tinta:#eef1f7;--tinta-suave:#a9b4cc;--azul:#3f6ee8;--azul-texto:#7a9cf4;--veu:#ffffff0a;--borda:#ffffff14;--titulo:"Saira Extra Condensed", "Arial Narrow", sans-serif;--corpo:"Sora", system-ui, sans-serif;--curva:cubic-bezier(.23, 1, .32, 1);--curva-tela:cubic-bezier(.77, 0, .175, 1);--curva-bote:cubic-bezier(.34, 1.45, .64, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(1200px 500px at 50% -10%, #3f6ee81f, transparent 70%), linear-gradient(180deg, var(--prof-1), var(--prof-0) 70%);min-height:100vh;color:var(--tinta);font-family:var(--corpo);-webkit-font-smoothing:antialiased;padding:32px 16px 48px;font-size:1rem;line-height:1.6;position:relative;overflow-x:clip}.ag *,.ag :before,.ag :after{box-sizing:border-box}.ag :focus-visible{outline:2px solid var(--azul-texto);outline-offset:3px}.ag a{color:var(--azul-texto)}.ag a:hover{color:var(--tinta)}.ag h1,.ag h2{font-family:var(--titulo);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;line-height:.95}.ag-topo{justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto 28px;display:flex}.ag-topo img{width:auto;height:34px}.ag-topo span{color:var(--tinta-suave);font-size:.875rem}.ag-cartao{background:var(--prof-2);border:1px solid var(--borda);border-radius:18px;grid-template-columns:320px 1fr;max-width:1040px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 80px -40px #000}.ag-info{border-right:1px solid var(--borda);background:var(--prof-1);padding:32px 28px}.ag-pessoa{color:var(--tinta-suave);align-items:center;gap:12px;font-size:.875rem;display:flex}.ag-pessoa img,.ag-pessoa .ag-inicial{object-fit:cover;background:var(--prof-3);width:48px;height:48px;color:var(--tinta);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.ag-info h1{margin:22px 0 16px;font-size:clamp(2.25rem,4vw,3rem)}.ag-dados{color:var(--tinta-suave);gap:8px;margin:0 0 20px;padding:0;font-size:.9375rem;list-style:none;display:grid}.ag-dados li{align-items:center;gap:10px;display:flex}.ag-dados svg{color:var(--azul-texto);flex:none}.ag-desc{color:var(--tinta);white-space:pre-line;margin:0;font-size:.9375rem}.ag-escolhido{background:var(--veu);border:1px solid var(--borda);border-radius:12px;margin-top:20px;padding:14px 16px}.ag-escolhido small{color:var(--azul-texto);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;display:block}.ag-passo{min-height:520px;padding:32px}.ag-passo h2{margin-bottom:20px;font-size:2rem}.ag-colunas{grid-template-columns:1fr 200px;gap:28px;display:grid}.ag-mes{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ag-mes strong,.ag-horas h3{font-weight:600;display:inline-block}.ag-mes strong:first-letter,.ag-horas h3:first-letter,.ag-feito strong:first-letter{text-transform:uppercase}.ag-seta{border:1px solid var(--borda);width:36px;height:36px;color:var(--tinta);cursor:pointer;transition:border-color .2s, transform .16s var(--curva);background:0 0;border-radius:50%;place-items:center;display:grid}.ag-seta:hover:not(:disabled){border-color:var(--azul)}.ag-seta:active:not(:disabled){transform:scale(.95)}.ag-seta:disabled{opacity:.3;cursor:default}.ag-grade{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.ag-semana{color:var(--tinta-suave);text-transform:uppercase;letter-spacing:.06em;padding-bottom:6px;font-size:.75rem}.ag-dia{aspect-ratio:1;color:#a9b4cc66;font:inherit;cursor:default;background:0 0;border:0;border-radius:50%;place-items:center;font-size:.9375rem;display:grid}.ag-dia.livre{color:var(--tinta);cursor:pointer;transition:background .2s, transform .16s var(--curva);background:#3f6ee824;font-weight:600}.ag-dia.livre:hover{background:#3f6ee852}.ag-dia.livre:active{transform:scale(.95)}.ag-dia.hoje{box-shadow:inset 0 0 0 1px var(--borda)}.ag-dia[aria-pressed=true]{background:var(--azul);color:#fff}.ag-horas h3{font-family:var(--corpo);letter-spacing:0;text-transform:none;margin:4px 0 14px;font-size:.9375rem}.ag-lista{gap:8px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.ag-hora{color:var(--tinta);font:inherit;cursor:pointer;transition:background .2s, border-color .2s, transform .16s var(--curva);background:0 0;border:1px solid #3f6ee880;border-radius:10px;padding:12px;font-weight:600}.ag-hora:hover{border-color:var(--azul);background:#3f6ee81f}.ag-hora:active{transform:scale(.97)}.ag-vazio{color:var(--tinta-suave);font-size:.9375rem}.ag-form{gap:16px;max-width:520px;display:grid}.ag-campo{gap:6px;display:grid}.ag-campo label{font-size:.875rem;font-weight:600}.ag-campo label span{color:var(--tinta-suave);font-weight:400}.ag-campo input,.ag-campo textarea{font:inherit;color:var(--tinta);background:var(--prof-1);border:1px solid var(--borda);border-radius:10px;padding:12px 14px;transition:border-color .2s}.ag-campo input:focus,.ag-campo textarea:focus{border-color:var(--azul);outline:none}.ag-campo textarea{resize:vertical;min-height:96px}.ag-mel{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ag-erro{color:#ff8a8a;margin:0;font-size:.9375rem}.ag-acoes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ag-botao{background:var(--azul);color:#fff;font:inherit;cursor:pointer;transition:background .2s, transform .16s var(--curva);border:0;border-radius:10px;padding:14px 26px;font-weight:600;text-decoration:none;display:inline-block}.ag .ag-botao{color:#fff}.ag .ag-botao:hover{color:#fff;background:#335ed0}.ag-botao:active{transform:scale(.97)}.ag-botao:disabled{opacity:.6;cursor:wait}.ag-voltar{color:var(--azul-texto);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:16px;padding:0}.ag-voltar:hover{color:var(--tinta)}.ag-feito{justify-items:start;gap:14px;max-width:520px;display:grid}.ag-feito .ag-selo{background:var(--azul);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.ag-feito h2{margin:0;font-size:clamp(2.5rem,5vw,3.5rem)}.ag-feito p{margin:0}.ag-suave{color:var(--tinta-suave)}.ag-rodape{max-width:1040px;color:var(--tinta-suave);text-align:center;margin:24px auto 0;font-size:.8125rem}@keyframes ag-aparece{0%{opacity:0;transform:translateY(16px)}}.ag-revela{animation:ag-aparece .3s var(--curva) both;animation-delay:calc(var(--i,0) * 50ms)}.ag-topo,.ag-cartao,.ag-rodape{z-index:1;position:relative}.ag-palavra{z-index:0;font-family:var(--titulo);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #ffffff10;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(8rem,20vw,20rem);font-weight:800;line-height:1;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.ag-silhueta{-webkit-mask:var(--img) center / contain no-repeat;-webkit-mask:var(--img) center / contain no-repeat;mask:var(--img) center / contain no-repeat;background-color:currentColor;display:block}.ag-mar{pointer-events:none;z-index:0;height:90px;position:absolute;bottom:0;left:0;right:0}.ag-mar svg{width:200%;height:40px;animation:9s linear infinite ag-ondas;position:absolute;bottom:0}.ag-mar path{fill:#0c1426;stroke:#3f6ee866;stroke-width:1.5px}.ag-barbatana{color:#cfd8f0;width:54px;height:60px;animation:16s linear infinite ag-nada,2.4s ease-in-out infinite ag-balanca;position:absolute;bottom:2px;left:0}@keyframes ag-ondas{to{transform:translate(-25%)}}@keyframes ag-nada{0%{translate:-80px}to{translate:calc(100vw + 80px)}}@keyframes ag-balanca{50%{transform:translateY(5px)}}.ag-sobe{padding-bottom:.04em;display:block;overflow:hidden}.ag-sobe>span{animation:ag-sobe .3s var(--curva) both;animation-delay:var(--atraso,60ms);display:inline-block}@keyframes ag-sobe{0%{transform:translateY(105%)}}.ag-hora{animation:ag-hora .2s var(--curva) backwards;animation-delay:calc(min(var(--i,0), 7) * 30ms)}@keyframes ag-hora{0%{opacity:0;transform:translateY(4px)}}.ag-botao{position:relative;overflow:hidden}.ag-botao:after{content:"";pointer-events:none;transition:transform .3s var(--curva);background:linear-gradient(110deg,#0000 30%,#fff5 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){.ag-botao:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px -6px #3f6ee8aa}.ag-botao:hover:not(:disabled):active{transform:translateY(-2px)scale(.97)}.ag-botao:hover:not(:disabled):after{transform:translate(120%)}}.ag-botao{transition:background .2s, transform .16s var(--curva), box-shadow .2s ease}.ag-nadando{vertical-align:middle;width:40px;height:12px;margin-right:10px;display:inline-block;overflow:hidden}.ag-nadando .ag-silhueta{color:#fff;width:30px;height:12px;animation:1.1s linear infinite ag-nada-curto}@keyframes ag-nada-curto{0%{transform:translate(40px)}to{transform:translate(-30px)}}.ag-passo{position:relative;overflow:hidden}.ag-festa{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.ag-feito>:not(.ag-festa){z-index:1;position:relative}.ag-festa .ag-tubarao{color:#3f6ee8;width:220px;height:80px;animation:ag-atravessa 1.1s var(--curva-tela) both;position:absolute;top:34%;left:100%}@keyframes ag-atravessa{0%{transform:translate(0)}to{transform:translate(calc(-100cqw - 100%))}}.ag-rastro{height:2px;animation:ag-rastro 1.1s var(--curva-tela) both, ag-some .4s ease 1.1s forwards;background:linear-gradient(90deg,#0000,#7a9cf4);position:absolute;top:calc(34% + 40px);left:0;right:0}@keyframes ag-rastro{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes ag-some{to{opacity:0}}.ag-bolha{width:var(--t,10px);height:var(--t,10px);animation:ag-bolha 1.2s var(--curva) both;animation-delay:calc(.2s + var(--i,0) * 90ms);border:1.5px solid #7a9cf4aa;border-radius:50%;position:absolute;bottom:-16px}@keyframes ag-bolha{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-180px)}}.ag-feito .ag-selo{animation:ag-selo .4s var(--curva-bote) .45s both}@keyframes ag-selo{0%{opacity:0;transform:scale(.9)}}.ag-depois{animation:ag-aparece .3s var(--curva) both;animation-delay:calc(.6s + var(--i,0) * 50ms)}@media (prefers-reduced-motion:reduce){@keyframes ag-fade{0%{opacity:0}}.ag-revela,.ag-sobe>span,.ag-depois,.ag-feito .ag-selo{animation:.2s both ag-fade}.ag-hora{animation:.2s backwards ag-fade}.ag-festa,.ag-barbatana,.ag-nadando{display:none}.ag-mar svg{animation:none}.ag *{transition:none!important}}@media (max-width:820px){.ag-cartao{grid-template-columns:1fr}.ag-info{border-right:0;border-bottom:1px solid var(--borda);padding:24px 20px}.ag-passo{min-height:0;padding:24px 20px}.ag-colunas{grid-template-columns:1fr}.ag-lista{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));max-height:none}.ag{padding-bottom:calc(30vw + 80px)}.ag-palavra{font-size:30vw;bottom:52px}}
