._2ec2ka_container{--vidro:#1616428c;--vidro-borda:#ffffff1f;--aurora-opacidade:.55;--orbita-cor:#ffffff17;--ponto-cor:#ffffff12;--titulo-gradiente:linear-gradient(90deg, #a5b4fc 0%, #d8b4fe 50%, #93c5fd 100%);background-color:var(--bg-app);grid-template-rows:auto 1fr auto;width:100%;min-height:100dvh;display:grid;position:relative;overflow:hidden}:root[data-theme=light] ._2ec2ka_container{--vidro:#ffffff9e;--vidro-borda:#ffffffe6;--aurora-opacidade:.4;--orbita-cor:#4338ca1f;--ponto-cor:#4338ca1a;--titulo-gradiente:linear-gradient(90deg, #4338ca 0%, #9333ea 50%, #2563eb 100%)}._2ec2ka_fundo{pointer-events:none;position:absolute;inset:0}._2ec2ka_aurora{filter:blur(90px);opacity:var(--aurora-opacidade);will-change:transform;border-radius:50%;position:absolute}._2ec2ka_aurora1{background-color:#6366f1;width:560px;height:560px;animation:22s ease-in-out infinite alternate _2ec2ka_deriva1;top:-160px;left:-140px}._2ec2ka_aurora2{background-color:#a855f7;width:480px;height:480px;animation:26s ease-in-out infinite alternate _2ec2ka_deriva2;top:20%;right:-120px}._2ec2ka_aurora3{background-color:#3b82f6;width:520px;height:520px;animation:30s ease-in-out infinite alternate _2ec2ka_deriva3;bottom:-260px;left:30%}@keyframes _2ec2ka_deriva1{to{transform:translate(180px,120px)scale(1.15)}}@keyframes _2ec2ka_deriva2{to{transform:translate(-160px,140px)scale(.9)}}@keyframes _2ec2ka_deriva3{to{transform:translate(-140px,-100px)scale(1.1)}}._2ec2ka_pontos{background-image:radial-gradient(var(--ponto-cor) 1.2px, transparent 1.2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}._2ec2ka_orbitas{width:0;height:0;position:absolute;top:50%;left:50%}._2ec2ka_orbita{border:1px solid var(--orbita-cor);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._2ec2ka_orbita1{width:600px;height:600px;animation:40s linear infinite _2ec2ka_girarOrbita}._2ec2ka_orbita2{border-style:dashed;width:860px;height:860px;animation:70s linear infinite reverse _2ec2ka_girarOrbita}._2ec2ka_orbita3{width:1140px;height:1140px;animation:100s linear infinite _2ec2ka_girarOrbita}@keyframes _2ec2ka_girarOrbita{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}._2ec2ka_orbita span{background-color:#a5b4fc;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%;box-shadow:0 0 12px 4px #818cf8b3}._2ec2ka_orbita2 span:nth-child(2){background-color:#d8b4fe;width:8px;height:8px;top:auto;bottom:-4px;box-shadow:0 0 12px 4px #c084fc99}._2ec2ka_orbita3 span{background-color:#93c5fd;width:7px;height:7px;top:-4px;box-shadow:0 0 10px 3px #60a5fa99}._2ec2ka_topo{z-index:2;justify-content:space-between;align-items:center;padding:24px 32px;display:flex;position:relative}._2ec2ka_logo{color:var(--text);align-items:center;gap:10px;font-size:1.1rem;font-weight:700;display:flex}._2ec2ka_logo svg{color:var(--primary-hover);font-size:30px}._2ec2ka_logo b{color:var(--primary-hover)}._2ec2ka_rodape{z-index:2;text-align:center;padding:20px;position:relative}._2ec2ka_rodape p{color:var(--text-muted);font-size:.75rem}._2ec2ka_cartao{z-index:2;background-color:var(--vidro);border:1px solid var(--vidro-borda);-webkit-backdrop-filter:blur(24px)saturate(140%);text-align:center;border-radius:32px;flex-direction:column;place-self:center;align-items:center;width:calc(100% - 32px);max-width:460px;padding:44px 40px 32px;animation:.7s cubic-bezier(.2,.8,.2,1) both _2ec2ka_entrar;display:flex;position:relative;box-shadow:0 30px 80px #0000004d,inset 0 1px #ffffff14}:root[data-theme=light] ._2ec2ka_cartao{box-shadow:0 30px 80px #28287829}@keyframes _2ec2ka_entrar{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._2ec2ka_marca{color:#fff;background:linear-gradient(140deg,#6366f1 0%,#8b5cf6 55%,#3b82f6 100%);border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;font-size:36px;animation:5s ease-in-out infinite _2ec2ka_flutuar;display:flex;box-shadow:0 14px 34px #6366f180,inset 0 1px #ffffff59}@keyframes _2ec2ka_flutuar{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}._2ec2ka_saudacao{background-color:var(--primary-soft);color:var(--text-2);opacity:0;border-radius:40px;align-items:center;gap:8px;min-height:30px;margin-top:26px;padding:6px 14px;font-size:.8rem;transition:opacity .5s;display:inline-flex}._2ec2ka_saudacaoVisivel{opacity:1}._2ec2ka_saudacao svg{color:var(--warning)}._2ec2ka_saudacao span{color:var(--text);font-weight:700}._2ec2ka_saudacao i{background-color:var(--text-muted);border-radius:50%;width:3px;height:3px}._2ec2ka_saudacao em{font-style:normal}._2ec2ka_cartao h1{letter-spacing:-1.2px;color:var(--text);margin-top:18px;font-size:clamp(2rem,5.5vw,2.6rem);font-weight:800;line-height:1.08}._2ec2ka_cartao h1 span{background:var(--titulo-gradiente);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite _2ec2ka_brilhoTexto}@keyframes _2ec2ka_brilhoTexto{to{background-position:200%}}._2ec2ka_subtitulo{color:var(--text-2);margin-top:12px;font-size:1rem}._2ec2ka_error{background-color:var(--despesa-soft);width:100%;color:var(--despesa-text);text-align:left;border:1px solid #e6676759;border-radius:14px;align-items:flex-start;gap:10px;margin-top:24px;padding:12px 14px;display:flex}._2ec2ka_error svg{flex-shrink:0;margin-top:2px}._2ec2ka_error p{font-size:.88rem;line-height:1.4}._2ec2ka_loginButton{width:100%}._2ec2ka_loginButton button{color:#1f1f2e;background-color:#fff;border:1px solid #14143c14;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;height:56px;margin-top:30px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 26px #0000002e}._2ec2ka_loginButton button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px #6366f159}._2ec2ka_loginButton button:active:not(:disabled){transform:scale(.98)}._2ec2ka_loginButton button:disabled{cursor:wait;opacity:.9}._2ec2ka_loginButton button svg{width:24px;height:24px}._2ec2ka_loginButton button p{font-size:1rem}._2ec2ka_girando{color:#5558ea;animation:1.2s linear infinite _2ec2ka_girar}@keyframes _2ec2ka_girar{to{transform:rotate(360deg)}}._2ec2ka_status{color:var(--text-muted);margin-top:10px;font-size:.82rem}._2ec2ka_rodapeCartao{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:28px;padding-top:20px;display:flex}._2ec2ka_rodapeCartao p{color:var(--text-muted);align-items:center;gap:6px;font-size:.78rem;display:flex}._2ec2ka_rodapeCartao p svg{color:var(--success)}._2ec2ka_rodapeCartao a{color:var(--primary-hover);font-size:.78rem;font-weight:600;text-decoration:none}._2ec2ka_rodapeCartao a:hover{text-decoration:underline}@media (max-width:600px){._2ec2ka_topo{padding:16px 20px}._2ec2ka_cartao{border-radius:28px;padding:34px 22px 24px}._2ec2ka_marca{border-radius:19px;width:62px;height:62px;font-size:30px}._2ec2ka_saudacao{margin-top:22px;font-size:.75rem}._2ec2ka_orbitas{transform:scale(.6)}._2ec2ka_aurora{filter:blur(70px)}._2ec2ka_aurora1{width:360px;height:360px}._2ec2ka_aurora2{width:320px;height:320px}._2ec2ka_aurora3{width:340px;height:340px}}@media (prefers-reduced-motion:reduce){._2ec2ka_aurora,._2ec2ka_orbita,._2ec2ka_marca,._2ec2ka_cartao,._2ec2ka_cartao h1 span{animation:none}}
