.ac-marca{background:0 0}.ac-bolha{filter:blur(48px);opacity:.55;border-radius:9999px;animation:18s ease-in-out infinite alternate ac-bolha;position:absolute}@keyframes ac-bolha{0%{transform:translate(0,0)scale(1)}50%{transform:translate(40px,-30px)scale(1.12)}to{transform:translate(-30px,25px)scale(.95)}}.ac-onda{animation:14s linear infinite ac-onda}.ac-onda-lenta{animation:24s linear infinite reverse ac-onda}@keyframes ac-onda{0%{transform:translate(0)}to{transform:translate(-50%)}}.ac-grade{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(at 30% 30%,#000 20%,#0000 70%);mask-image:radial-gradient(at 30% 30%,#000 20%,#0000 70%)}.ac-flutua{animation:7s ease-in-out infinite ac-flutua}.ac-flutua-2{animation:8.5s ease-in-out -2.5s infinite ac-flutua}.ac-flutua-3{animation:6.5s ease-in-out -4s infinite ac-flutua}@keyframes ac-flutua{0%,to{translate:0}50%{translate:0 -12px}}.ac-cascata>*{opacity:0;animation:.6s cubic-bezier(.2,.7,.2,1) forwards ac-surge;animation-delay:calc(var(--i,0) * 80ms + 80ms)}@keyframes ac-surge{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ac-troca{animation:.45s cubic-bezier(.2,.7,.2,1) ac-troca}@keyframes ac-troca{0%{opacity:0;transform:translate(18px)scale(.99)}to{opacity:1;transform:none}}.ac-campo{position:relative}.ac-campo input{color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:.875rem;outline:none;width:100%;height:3.5rem;padding:1.35rem 2.9rem .45rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.ac-campo input:hover{border-color:#0f172a47}.ac-campo input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}.ac-campo[data-erro="1"] input{border-color:#dc2626;box-shadow:0 0 0 4px #dc26261a}.ac-campo[data-ok="1"] input{border-color:#10b981}.ac-campo label{color:#0f172a80;pointer-events:none;transform-origin:0 0;font-size:.95rem;transition:transform .2s,color .2s;position:absolute;top:1.05rem;left:2.9rem}.ac-campo input:focus+label,.ac-campo input:not(:placeholder-shown)+label{color:#2563eb;font-weight:600;transform:translateY(-.62rem)scale(.76)}.ac-campo[data-erro="1"] input+label{color:#dc2626}.ac-campo .ac-icone{color:#0f172a66;transition:color .2s;position:absolute;top:50%;left:1rem;translate:0 -50%}.ac-campo:focus-within .ac-icone{color:#2563eb}.ac-botao{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8 60%,#1e40af);border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;width:100%;height:3.25rem;font-weight:600;transition:transform .15s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -10px #2563ebb3}.ac-botao:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 14px 30px -12px #2563ebd9}.ac-botao:active:not(:disabled){transform:translateY(1px)scale(.995)}.ac-botao:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb4d}.ac-botao:disabled{cursor:progress;filter:saturate(.8)brightness(.95)}.ac-botao:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);transition:translate .8s;position:absolute;inset:0;translate:-120%}.ac-botao:hover:not(:disabled):after{translate:120%}.ac-gira{animation:.8s linear infinite ac-gira}@keyframes ac-gira{to{transform:rotate(360deg)}}.ac-trilho{touch-action:none;-webkit-user-select:none;user-select:none;background:#f1f5f9;border:1px solid #0f172a1a;border-radius:.875rem;height:3.25rem;position:relative;overflow:hidden}.ac-trilho[data-ok="1"]{background:#ecfdf5;border-color:#6ee7b7}.ac-trilho[data-erro="1"]{border-color:#fca5a5;animation:.4s ac-treme}@keyframes ac-treme{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.ac-preenche{background:linear-gradient(90deg,#2563eb1f,#2563eb38);position:absolute;inset:0 auto 0 0}.ac-trilho[data-ok="1"] .ac-preenche{background:linear-gradient(90deg,#10b9811f,#10b98140)}.ac-alvo{background:#2563eb0f;border:2px dashed #2563eb8c;border-radius:.6rem;width:2.6rem;animation:1.8s ease-in-out infinite ac-pulsa;position:absolute;top:.4rem;bottom:.4rem;translate:-50%}@keyframes ac-pulsa{0%,to{box-shadow:0 0 #2563eb40}50%{box-shadow:0 0 0 6px #2563eb00}}.ac-pegador{color:#2563eb;cursor:grab;background:#fff;border-radius:.65rem;outline:none;justify-content:center;align-items:center;width:2.8rem;transition:box-shadow .2s,background-color .2s,color .2s;display:flex;position:absolute;top:.3rem;bottom:.3rem;translate:-50%;box-shadow:0 4px 12px -2px #0f172a40}.ac-pegador:active{cursor:grabbing}.ac-pegador:focus-visible{box-shadow:0 0 0 4px #2563eb59,0 4px 12px -2px #0f172a40}.ac-trilho[data-ok="1"] .ac-pegador{color:#fff;background:#10b981}.ac-trilho[data-solto="1"] .ac-pegador,.ac-trilho[data-solto="1"] .ac-preenche{transition:left .35s cubic-bezier(.2,.7,.2,1),width .35s cubic-bezier(.2,.7,.2,1),box-shadow .2s,background-color .2s}@media (prefers-reduced-motion:reduce){.ac-bolha,.ac-onda,.ac-onda-lenta,.ac-flutua,.ac-flutua-2,.ac-flutua-3,.ac-alvo,.ac-trilho[data-erro="1"]{animation:none}.ac-cascata>*{opacity:1;animation:none}.ac-troca{animation:none}.ac-botao:after{display:none}.ac-campo label,.ac-campo input{transition:none}}.ac-fundo{color:#0f172a;animation:22s ease-in-out infinite alternate ac-fundo-move;background:linear-gradient(120deg,#0a1530 0%,#0f2350 18%,#1d3a8a 34%,#12245a 50%,#2a2f8f 66%,#0d1b40 82%,#0a1530 100%) 0 0/300% 300%!important}@keyframes ac-fundo-move{0%{background-position:0 30%}50%{background-position:60% 70%}to{background-position:100% 40%}}@media (prefers-reduced-motion:reduce){.ac-fundo{animation:none}}.ac-pontos{background-image:radial-gradient(#bfdbfe29 1px,#0000 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 80%)}.ac-vidro{-webkit-backdrop-filter:blur(18px)saturate(1.4);background:linear-gradient(160deg,#fffffff5,#f1f5ffe6);border:1px solid #ffffff8c;box-shadow:0 0 0 1px #93c5fd2e,0 30px 80px -24px #020617b3,inset 0 1px #fffc}.ac-vidro .ac-trilho{background:linear-gradient(90deg,#eef4ff,#e6eeff);border-color:#2563eb2e}
