.en-raiz{isolation:isolate;min-height:100svh;color:hsl(var(--foreground));font-family:var(--font-inter), "Inter", system-ui, sans-serif;background:var(--nv-fundo-vinheta), var(--nv-fundo-base);place-items:center;padding:24px 16px;display:grid;position:relative}.en-raiz:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 18% 8%, hsl(var(--primary) / .22), transparent 70%), radial-gradient(45% 40% at 86% 92%, hsl(var(--ouro-base) / .16), transparent 70%);position:absolute;inset:0}.en-cartao{background:rgb(var(--nv-vidro-cor) / var(--nv-vidro-forca));-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);border:1px solid #ffffff1a;border-radius:24px;width:min(420px,100%);padding:28px 24px 24px;animation:.22s cubic-bezier(.22,1,.36,1) both en-entra;box-shadow:inset 0 1px #ffffff24,0 24px 60px -30px #000000e6}@media (min-width:480px){.en-cartao{padding:36px 32px 28px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.en-cartao{background:rgb(var(--nv-vidro-cor) / .96)}}html[data-tema=claro] .en-cartao{border-color:#14101f14;box-shadow:inset 0 1px #ffffffe6,0 24px 60px -30px #4c1d9559}@keyframes en-entra{0%{opacity:0;transform:translateY(6px)}}.en-so-claro{display:none}html[data-tema=claro] .en-so-claro{display:inline}html[data-tema=claro] .en-so-escuro{display:none}.en-titulo{font-family:var(--nv-display);letter-spacing:-.03em;margin-top:28px;font-size:28px;font-weight:600;line-height:1.1}.en-texto-apoio{color:hsl(var(--nv-apoio));margin-top:8px;font-size:15px;line-height:1.5}.en-form{gap:12px;margin-top:24px;display:grid}.en-rotulo{color:hsl(var(--nv-apoio));font-size:13px;font-weight:500;line-height:1.45}.en-rotulo strong{color:hsl(var(--foreground));overflow-wrap:anywhere;font-weight:600}.en-campo{width:100%;min-height:48px;font:inherit;color:hsl(var(--foreground));background:hsl(var(--foreground) / .04);border:1px solid var(--nv-borda-forte);transition:border-color var(--nv-t-rapido) var(--nv-ease), box-shadow var(--nv-t-rapido) var(--nv-ease);border-radius:12px;outline:none;padding:0 14px;font-size:16px}.en-campo::placeholder{color:hsl(var(--nv-apoio) / .6)}.en-campo:focus-visible{border-color:hsl(var(--primary) / .7);box-shadow:0 0 0 2px hsl(var(--primary) / .25)}.en-campo[aria-invalid=true]{border-color:hsl(var(--destructive) / .7)}.en-botao{cursor:pointer;width:100%;min-height:48px;font:inherit;color:#fff;transition:transform var(--nv-t) var(--nv-ease), box-shadow var(--nv-t-lento) var(--nv-ease), filter var(--nv-t) var(--nv-ease), opacity var(--nv-t-rapido) var(--nv-ease);background:linear-gradient(146deg,#a78bfa,#7c3aed 55%,#5b21b6);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff52,0 4px 12px -6px #0009}@media (hover:hover){.en-botao:not(:disabled):hover{filter:brightness(1.04);box-shadow:inset 0 1px 0 #fff6, 0 10px 22px -10px #000000b3, 0 6px 16px -8px hsl(var(--primary) / .55);transform:translateY(-2px)}}.en-botao:not(:disabled):active{filter:none;transform:scale(.98)}.en-botao:disabled{opacity:.5;cursor:default}.en-botao-2{color:hsl(var(--foreground));background:hsl(var(--foreground) / .04);border:1px solid var(--nv-borda-forte);box-shadow:inset 0 1px 0 var(--nv-realce);text-decoration:none}@media (hover:hover){.en-botao-2:hover{filter:none;box-shadow:inset 0 1px 0 var(--nv-realce);background:hsl(var(--foreground) / .07);transform:none}}.en-botao:focus-visible,.en-texto:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.en-divisor{color:hsl(var(--nv-apoio));align-items:center;gap:12px;margin:20px 0 0;font-size:12px;display:flex}.en-divisor:before,.en-divisor:after{content:"";background:var(--nv-borda-forte);flex:1;height:1px}.en-casas{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:relative}.en-oculto{z-index:1;color:#0000;caret-color:#0000;letter-spacing:1em;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.en-oculto:disabled{cursor:default}.en-casa{aspect-ratio:1/1.14;font-family:var(--nv-display);font-variant-numeric:tabular-nums;color:hsl(var(--foreground));background:hsl(var(--foreground) / .04);border:1px solid var(--nv-borda-forte);box-shadow:inset 0 1px 0 var(--nv-realce);transition:border-color var(--nv-t-rapido) var(--nv-ease), box-shadow var(--nv-t-rapido) var(--nv-ease), background-color var(--nv-t) var(--nv-ease), color var(--nv-t) var(--nv-ease);border-radius:12px;place-items:center;font-size:clamp(22px,6.4vw,28px);font-weight:600;display:grid}.en-casa.cheia{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .08)}.en-casa.ativa{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .25), inset 0 1px 0 var(--nv-realce)}.en-casa.ativa:not(.cheia):after{content:"";background:hsl(var(--primary));border-radius:1px;width:2px;height:46%;animation:1s steps(2,end) infinite en-pisca}@keyframes en-pisca{50%{opacity:0}}.en-casas.erro .en-casa{border-color:hsl(var(--destructive) / .7)}.en-casas.erro{animation:en-nega .22s var(--nv-ease) 1}@keyframes en-nega{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.en-casas.feito .en-casa{border-color:hsl(var(--success) / .6);background:hsl(var(--success) / .12);color:hsl(var(--success))}.en-estado{min-height:18px;color:hsl(var(--nv-apoio));font-size:13px}.en-erro{color:hsl(var(--destructive));font-size:13px;line-height:1.45}.en-linha{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.en-texto{cursor:pointer;min-height:44px;font:inherit;color:hsl(var(--ouro-forte));font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;padding:0 2px;font-size:13px;font-weight:500}.en-texto:disabled{color:hsl(var(--nv-apoio));cursor:default}.en-rodape{color:hsl(var(--nv-apoio));margin-top:20px;font-size:12px;line-height:1.5}.en-rodape a{color:inherit;text-underline-offset:.2em;text-decoration:underline}html.zn-parado .en-cartao,html.zn-parado .en-casas.erro,html[data-motion=reduced] .en-cartao,html[data-motion=reduced] .en-casas.erro{animation:none}@media (prefers-reduced-motion:reduce){.en-casa.ativa:after{animation:none}}
