@keyframes htr-mesh-drift{0%{transform:translate(0)scale(1)}to{transform:translate(40px,-30px)scale(1.07)}}@keyframes htr-spin{to{rotate:360deg}}@keyframes htr-orbit-a{0%{transform:rotate(0)translate(270px)}to{transform:rotate(360deg)translate(270px)}}@keyframes htr-orbit-b{0%{transform:rotate(90deg)translate(350px)}to{transform:rotate(450deg)translate(350px)}}@keyframes htr-rise{0%{opacity:0;transform:translateY(105vh)scale(1)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-8vh)scale(.6)}}@keyframes htr-breath{0%,to{transform:translateY(0);box-shadow:0 18px 50px #f0163e21}50%{transform:translateY(-7px);box-shadow:0 28px 64px #f0163e2e}}@keyframes htr-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes htr-halo-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes htr-logo-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-1.5deg)}}@keyframes htr-shine{0%{transform:translate(-160%)}55%,to{transform:translate(350%)}}.auth-mesh{background:radial-gradient(480px at 22% 28%,#f0163e1a,#0000 70%),radial-gradient(420px at 78% 70%,#2a262314,#0000 70%),radial-gradient(360px at 62% 18%,#f0163e12,#0000 70%),radial-gradient(300px at 35% 85%,#c010320f,#0000 70%);animation:16s ease-in-out infinite alternate htr-mesh-drift;position:fixed;inset:-25%}.auth-ring{border:1.5px solid #f0163e1f;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.auth-ring-1{border-style:dashed;width:540px;height:540px;animation:50s linear infinite htr-spin}.auth-ring-2{border-color:#2a26231f;width:700px;height:700px;animation:75s linear infinite reverse htr-spin}.auth-ring-3{border-color:#f0163e0f;width:880px;height:880px;animation:100s linear infinite htr-spin}.auth-orbit-dot{background:#f0163e;border-radius:50%;width:8px;height:8px;margin:-4px;animation:50s linear infinite htr-orbit-a;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #f0163e99}.auth-orbit-dot--negro{background:#2a2623;width:6px;height:6px;margin:-3px;animation:75s linear infinite reverse htr-orbit-b;box-shadow:0 0 10px #2a262380}.auth-particle{background:#f0163e38;border-radius:50%;animation:linear infinite htr-rise;position:fixed}.auth-particle--negro{background:#2a262338}.auth-card{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border:1px solid #f0163e1f;border-radius:22px;width:100%;max-width:400px;padding:40px 40px 36px;animation:6s ease-in-out 1.4s infinite htr-breath;position:relative;box-shadow:0 18px 50px #f0163e21}.auth-stagger{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards htr-enter}.auth-s1{animation-delay:.1s}.auth-s2{animation-delay:.22s}.auth-s3{animation-delay:.34s}.auth-s4{animation-delay:.46s}.auth-s5{animation-delay:.58s}.auth-s6{animation-delay:.7s}.auth-logo{justify-content:center;align-items:center;width:132px;height:122px;animation:6s ease-in-out 1.4s infinite htr-logo-float;display:flex;position:relative}.auth-logo-halo{background:radial-gradient(circle,#f0163e3d,#0000 70%);border-radius:50%;width:134px;height:134px;animation:4s ease-in-out infinite htr-halo-pulse;position:absolute}.auth-logo-ring{border:1.2px dashed #2a262352;border-radius:50%;width:124px;height:124px;animation:18s linear infinite reverse htr-spin;position:absolute}.auth-logo-iso{filter:drop-shadow(0 5px 12px #2a26234d);width:auto;height:90px;position:relative}.auth-btn-shine{position:relative;overflow:hidden}.auth-btn-shine:after{content:"";background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:38%;height:100%;animation:3.2s 2s infinite htr-shine;position:absolute;top:0;left:0;transform:translate(-160%)}@media (max-height:680px){.auth-slogan{display:none}}@keyframes htr-progress{0%{transform:translate(-110%)}to{transform:translate(360%)}}.auth-welcome{z-index:50;background:linear-gradient(160deg,#fdfbf9 0%,#f7f5f2 55%,#f6e9ec 100%);flex-direction:column;justify-content:center;align-items:center;gap:6px;animation:.45s cubic-bezier(.16,1,.3,1) htr-enter;display:flex;position:fixed;inset:0}.auth-progress{background:#f0163e1f;border-radius:999px;width:180px;height:3px;margin-top:18px;overflow:hidden}.auth-progress:after{content:"";background:linear-gradient(90deg,#c01032,#f0163e);border-radius:999px;width:38%;height:100%;animation:1.1s ease-in-out infinite htr-progress;display:block}@media (prefers-reduced-motion:reduce){.auth-mesh,.auth-ring,.auth-orbit-dot,.auth-card,.auth-logo,.auth-logo-halo,.auth-logo-ring{animation:none}.auth-particle,.auth-btn-shine:after{display:none}.auth-stagger{animation:.3s forwards htr-enter}.auth-welcome{animation:none}.auth-progress:after{width:100%;animation:none}}
