.login-module__37VMbq__scene{z-index:0;background:radial-gradient(120% 80% at 100% 0,#bae6fd 0%,#0000 55%),radial-gradient(100% 70% at 0 100%,#c7d2fe 0%,#0000 55%),linear-gradient(160deg,#eff8ff 0%,#dbeafe 45%,#e0e7ff 100%);position:fixed;inset:0;overflow:clip}.login-module__37VMbq__blob{filter:blur(64px);opacity:.6;will-change:transform;border-radius:9999px;position:absolute}.login-module__37VMbq__blob1{background:radial-gradient(circle,#38bdf8 0%,#0ea5e9 45%,#0000 70%);width:46vmax;height:46vmax;animation:24s ease-in-out infinite alternate login-module__37VMbq__drift1;top:-16vmax;right:-12vmax}.login-module__37VMbq__blob2{background:radial-gradient(circle,#22d3ee 0%,#06b6d4 40%,#0000 70%);width:40vmax;height:40vmax;animation:28s ease-in-out infinite alternate login-module__37VMbq__drift2;bottom:-14vmax;left:-12vmax}.login-module__37VMbq__blob3{opacity:.45;background:radial-gradient(circle,#818cf8 0%,#6366f1 40%,#0000 70%);width:34vmax;height:34vmax;animation:32s ease-in-out infinite alternate login-module__37VMbq__drift3;top:30%;left:30%}.login-module__37VMbq__blob4{opacity:.5;background:radial-gradient(circle,#60a5fa 0%,#3b82f6 45%,#0000 70%);width:26vmax;height:26vmax;animation:20s ease-in-out infinite alternate login-module__37VMbq__drift4;bottom:6%;right:8%}@keyframes login-module__37VMbq__drift1{to{transform:translate(-14vw,12vh)scale(1.15)}}@keyframes login-module__37VMbq__drift2{to{transform:translate(16vw,-10vh)scale(1.1)}}@keyframes login-module__37VMbq__drift3{0%{transform:translate(-10vw,-6vh)scale(.9)}to{transform:translate(12vw,8vh)scale(1.2)}}@keyframes login-module__37VMbq__drift4{to{transform:translate(-10vw,-14vh)scale(1.25)}}.login-module__37VMbq__item{bottom:-14vh;left:var(--x);width:var(--s);height:var(--s);color:#0369a1b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:login-module__37VMbq__rise var(--t) linear var(--d) infinite;will-change:transform, opacity;background:linear-gradient(145deg,#ffffffbf,#ffffff40);border:1px solid #ffffffbf;border-radius:30%;place-items:center;display:grid;position:absolute;box-shadow:0 10px 24px -10px #1e40af59,inset 0 1px #fffffff2}.login-module__37VMbq__item svg{width:54%;height:54%}@keyframes login-module__37VMbq__rise{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.8)}10%{opacity:.9}50%{transform:translate3d(3vw, -60vh, 0) rotate(calc(var(--r) / 2)) scale(1)}90%{opacity:.65}to{transform:translate3d(-2vw, -128vh, 0) rotate(var(--r)) scale(1.05);opacity:0}}.login-module__37VMbq__card{-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);background:linear-gradient(145deg,#ffffff9e 0%,#ffffff47 100%);border:1px solid #ffffffb3;border-radius:28px;animation:.8s cubic-bezier(.22,1,.36,1) both login-module__37VMbq__cardIn;position:relative;overflow:clip;box-shadow:0 24px 60px -12px #1e40af47,0 2px 6px #1e40af14,inset 0 1px #fffffff2,inset 0 -1px #ffffff40}.login-module__37VMbq__card:before{content:"";pointer-events:none;background:conic-gradient(#0000 0deg,#ffffff59 40deg,#0000 90deg,#bae6fd4d 200deg,#0000 260deg);animation:14s linear infinite login-module__37VMbq__sheen;position:absolute;inset:-40%}.login-module__37VMbq__card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff8c 0%,#fff0 32%);position:absolute;inset:0}.login-module__37VMbq__cardBody{z-index:1;position:relative}@keyframes login-module__37VMbq__cardIn{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}@keyframes login-module__37VMbq__sheen{to{transform:rotate(360deg)}}.login-module__37VMbq__logo{color:#fff;background:linear-gradient(135deg,#38bdf8 0%,#2563eb 60%,#4f46e5 100%);border-radius:20px;place-items:center;width:64px;height:64px;animation:6s ease-in-out infinite login-module__37VMbq__float;display:grid;box-shadow:0 12px 28px -8px #2563eb99,inset 0 1px #ffffff80}@keyframes login-module__37VMbq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.login-module__37VMbq__title{background:linear-gradient(90deg,#0369a1,#2563eb,#4f46e5,#0369a1) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite login-module__37VMbq__titleFlow}@keyframes login-module__37VMbq__titleFlow{0%,to{background-position:0%}50%{background-position:100%}}.login-module__37VMbq__step{animation:.45s cubic-bezier(.22,1,.36,1) both login-module__37VMbq__stepIn}@keyframes login-module__37VMbq__stepIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.login-module__37VMbq__stagger{animation:.5s cubic-bezier(.22,1,.36,1) both login-module__37VMbq__stepIn;animation-delay:calc(.12s + var(--i,0) * 80ms)}.login-module__37VMbq__option{text-align:right;background:#ffffff6b;border:1px solid #ffffffbf;border-radius:18px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 6px 18px -8px #1e40af40,inset 0 1px #ffffffe6}.login-module__37VMbq__option:hover{background:#ffffff9e;transform:translateY(-2px);box-shadow:0 12px 26px -10px #1e40af59,inset 0 1px #fff}.login-module__37VMbq__option:active{transform:translateY(0)scale(.99)}.login-module__37VMbq__option:focus-visible{outline-offset:2px;outline:3px solid #0ea5e98c}.login-module__37VMbq__optionIcon{color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px -8px #2563ebb3,inset 0 1px #ffffff73}.login-module__37VMbq__primary{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#2563eb 55%,#4f46e5 100%);border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;font-size:1.125rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -12px #2563ebbf,inset 0 1px #fff6}.login-module__37VMbq__primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px -12px #2563ebd9,inset 0 1px #fff6}.login-module__37VMbq__primary:disabled{opacity:.6;cursor:not-allowed}.login-module__37VMbq__primary:focus-visible{outline-offset:2px;outline:3px solid #0ea5e98c}.login-module__37VMbq__primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;animation:3.8s ease-in-out infinite login-module__37VMbq__shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}@keyframes login-module__37VMbq__shine{0%,60%{left:-60%}to{left:130%}}.login-module__37VMbq__field{color:#0f172a;background:#fff9;border:1.5px solid #ffffffd9;border-radius:16px;outline:none;width:100%;padding:0 16px;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 2px 6px #1e40af14}.login-module__37VMbq__field::placeholder{color:#94a3b8}.login-module__37VMbq__field:focus{background:#ffffffd9;border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf840,inset 0 2px 6px #1e40af0f}.login-module__37VMbq__shake{animation:.42s cubic-bezier(.36,.07,.19,.97) both login-module__37VMbq__shake}@keyframes login-module__37VMbq__shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}@media (max-height:640px){.login-module__37VMbq__logo{border-radius:16px;width:48px;height:48px}.login-module__37VMbq__logo svg{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.login-module__37VMbq__blob,.login-module__37VMbq__item,.login-module__37VMbq__card,.login-module__37VMbq__card:before,.login-module__37VMbq__logo,.login-module__37VMbq__title,.login-module__37VMbq__step,.login-module__37VMbq__stagger,.login-module__37VMbq__primary:after,.login-module__37VMbq__shake{animation:none!important}.login-module__37VMbq__item{display:none}.login-module__37VMbq__option,.login-module__37VMbq__primary,.login-module__37VMbq__field{transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login-module__37VMbq__card{background:#ffffffe6}}
