.login-module__37VMbq__page{background:#06040e;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.login-module__37VMbq__stars{pointer-events:none;opacity:.85;z-index:0;background-image:radial-gradient(1.5px 1.5px at 40px 60px,#ffffffe6,#0000),radial-gradient(1.2px 1.2px at 180px 130px,#d6e2ffb3,#0000),radial-gradient(1px 1px at 300px 40px,#ffffff8c,#0000),radial-gradient(1px 1px at 90px 260px,#c6b4ff99,#0000),radial-gradient(1.7px 1.7px at 250px 320px,#ffffffbf,#0000),radial-gradient(1px 1px at 380px 220px,#ffffff73,#0000),radial-gradient(1.2px 1.2px at 140px 40px,#ffffff80,#0000),radial-gradient(1px 1px at 30px 180px,#e2d6ff80,#0000),radial-gradient(1.3px 1.3px at 210px 200px,#fff9,#0000),radial-gradient(1px 1px at 120px 95px,#fff6,#0000);background-size:300px 300px,300px 300px,300px 300px,300px 300px,300px 300px,300px 300px,190px 190px,190px 190px,190px 190px,190px 190px;animation:260s linear infinite login-module__37VMbq__drift;position:absolute;inset:0}@keyframes login-module__37VMbq__drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:300px 300px,300px 300px,300px 300px,300px 300px,300px 300px,300px 300px,-190px 190px,-190px 190px,-190px 190px,-190px 190px}}.login-module__37VMbq__planet{pointer-events:none;z-index:2;background:radial-gradient(circle at 1% 46%,#fff 0%,#f4e9fff2 1.5%,#cba5ffc7 4%,#9864fa8c 9%,#6834d061 18%,#34187c66 34%,#10092ae6 58%,#060410 80%),#06040e;border-radius:50%;width:116vh;min-width:780px;height:116vh;min-height:780px;position:absolute;top:50%;right:-14vw;transform:translateY(-50%)}.login-module__37VMbq__glow{pointer-events:none;z-index:3;background:radial-gradient(circle,#b284ff47 0%,#8b4cf624 22%,#6328d90f 44%,#0000 68%);border-radius:50%;width:900px;height:900px;animation:19s ease-in-out infinite login-module__37VMbq__breathe;position:absolute;top:46%;left:38%;transform:translate(-50%,-50%)}@keyframes login-module__37VMbq__breathe{0%,to{opacity:.82;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.login-module__37VMbq__constellation{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.login-module__37VMbq__shell{z-index:4;width:100%;max-width:1180px;margin:0 auto;padding:0 28px;display:flex;position:relative}.login-module__37VMbq__column{flex-direction:column;gap:18px;width:100%;max-width:420px;animation:.35s login-module__37VMbq__fadeUp;display:flex}@keyframes login-module__37VMbq__fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.login-module__37VMbq__card{background:linear-gradient(150deg,#22194499 0%,#0e0a1e85 100%);border:1px solid #b49bff3d;border-radius:20px;flex-direction:column;gap:26px;padding:38px 32px 34px;display:flex;position:relative;box-shadow:0 30px 80px #04020e8c}.login-module__37VMbq__brand{flex-direction:column;gap:4px;display:flex}.login-module__37VMbq__logo{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin-bottom:10px;font-size:13px;font-weight:700}.login-module__37VMbq__logoMark{color:var(--purple-light)}.login-module__37VMbq__title{letter-spacing:-.01em;color:#fff;font-variation-settings:"opsz" 32;font-size:38px;font-weight:400;line-height:1.1}.login-module__37VMbq__tagline{color:#e8e2ffad;font-size:14px}.login-module__37VMbq__form{flex-direction:column;gap:12px;display:flex}.login-module__37VMbq__field{align-items:center;display:flex;position:relative}.login-module__37VMbq__field input{color:#fff;background:#ffffff08;border:1px solid #beaaff47;border-radius:10px;outline:none;width:100%;padding:16px 18px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.login-module__37VMbq__field input::placeholder{color:#e2dcff9e}.login-module__37VMbq__field input:focus{background:#ffffff0f;border-color:#c4a8ffbf;box-shadow:0 0 0 3px #8b4cf62e}.login-module__37VMbq__field .login-module__37VMbq__password{padding-right:74px}.login-module__37VMbq__reveal{color:#ffffffd9;cursor:pointer;background:0 0;border:none;padding:4px;font-family:inherit;font-size:14px;transition:color .18s;position:absolute;right:18px}.login-module__37VMbq__reveal:hover{color:var(--purple-light)}.login-module__37VMbq__reveal:focus-visible{outline:2px solid var(--purple-light);outline-offset:2px;border-radius:4px}.login-module__37VMbq__submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#9d34e8 0%,#7b3aed 55%,#6d28f5 100%);border:none;border-radius:10px;width:100%;margin-top:14px;padding:15px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:filter .2s,box-shadow .2s,transform .15s;box-shadow:0 10px 30px #7c3aed59}.login-module__37VMbq__submit:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 12px 38px #8b4cf680}.login-module__37VMbq__submit:active:not(:disabled){transform:translateY(1px)}.login-module__37VMbq__submit:disabled{filter:saturate(.45)brightness(.8);box-shadow:none;cursor:default}.login-module__37VMbq__error{color:#ffb4b4;background:#ef44441f;border:1px solid #ef444447;border-radius:8px;padding:9px 12px;font-size:12.5px}@media (max-width:560px){.login-module__37VMbq__shell{padding:0 18px}.login-module__37VMbq__card{border-radius:16px;padding:30px 22px 26px}.login-module__37VMbq__title{font-size:31px}.login-module__37VMbq__planet{opacity:.6}}@media (prefers-reduced-motion:reduce){.login-module__37VMbq__column,.login-module__37VMbq__stars,.login-module__37VMbq__glow{animation:none}.login-module__37VMbq__submit:active:not(:disabled){transform:none}}
