.login-module__WEZH7G__page{background:radial-gradient(circle at 0 0,#3baae629,#0000 32%),radial-gradient(circle at 100% 100%,#3087b824,#0000 34%),linear-gradient(135deg,#071c27 0%,#082632 48%,#061922 100%);justify-content:center;align-items:center;min-height:100vh;padding:28px 18px;display:flex;position:relative;overflow:hidden}.login-module__WEZH7G__backgroundDecoration{pointer-events:none;opacity:.8;background-image:linear-gradient(#78cdf50b 1px,#0000 1px),linear-gradient(90deg,#78cdf50b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.login-module__WEZH7G__card{z-index:1;background:linear-gradient(145deg,#0d2e3cfa,#08222dfa);border:1px solid #68c4ee38;border-radius:26px;width:100%;max-width:500px;padding:30px;position:relative;box-shadow:0 30px 70px #00000061,inset 0 1px #ffffff09}.login-module__WEZH7G__card:before{content:"";pointer-events:none;border:1px solid #68c4ee14;border-radius:18px;position:absolute;inset:12px}.login-module__WEZH7G__logoWrap{border-bottom:1px solid #7ecdf11f;justify-content:center;margin-bottom:10px;padding-bottom:18px;display:flex;position:relative}.login-module__WEZH7G__logo{object-fit:contain;filter:drop-shadow(0 12px 24px #00000052);width:220px;height:auto}.login-module__WEZH7G__heading{text-align:center;margin:24px 0;position:relative}.login-module__WEZH7G__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#69c5f1;margin:0 0 7px;font-size:12px;font-weight:800}.login-module__WEZH7G__heading h1{color:#fff;text-shadow:0 2px 10px #00000040;margin:0;font-size:31px;font-weight:800;line-height:1.08}.login-module__WEZH7G__subtitle{color:#9fbdcc;max-width:340px;margin:10px auto 0;font-size:14px;line-height:1.6}.login-module__WEZH7G__error{color:#ffc2c9;background:#8b23312e;border:1px solid #ff758440;border-radius:14px;margin-bottom:18px;padding:13px 14px;font-size:14px;line-height:1.5}.login-module__WEZH7G__form{flex-direction:column;gap:18px;display:flex;position:relative}.login-module__WEZH7G__field{flex-direction:column;gap:8px;display:flex}.login-module__WEZH7G__field span{color:#e8f7ff;font-size:13px;font-weight:800}.login-module__WEZH7G__field input{color:#fff;background:#041a23e0;border:1px solid #6ac0e738;border-radius:14px;outline:none;width:100%;height:52px;padding:0 15px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff06}.login-module__WEZH7G__field input::placeholder{color:#698c9e}.login-module__WEZH7G__field input:focus{background:#051f2afa;border-color:#60bde9;box-shadow:0 0 0 3px #60bde91f,inset 0 1px #ffffff08}.login-module__WEZH7G__loginButton{cursor:pointer;letter-spacing:.02em;color:#031923;background:linear-gradient(135deg,#8bd8fb 0%,#5ac0ee 48%,#38a8dc 100%);border:1px solid #84d7ff42;border-radius:15px;height:54px;margin-top:2px;font-size:15px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 12px 26px #35aadc33,inset 0 1px #ffffff73}.login-module__WEZH7G__loginButton:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 30px #35aadc47,inset 0 1px #ffffff80}.login-module__WEZH7G__loginButton:active{transform:translateY(0)}.login-module__WEZH7G__footerText{text-align:center;color:#6f95a7;border-top:1px solid #7ecdf11a;margin:22px 0 0;padding-top:18px;font-size:12px;position:relative}@media (max-width:600px){.login-module__WEZH7G__page{padding:18px 12px}.login-module__WEZH7G__card{border-radius:22px;padding:22px 18px}.login-module__WEZH7G__card:before{border-radius:16px;inset:8px}.login-module__WEZH7G__logo{width:180px}.login-module__WEZH7G__heading{margin-top:20px}.login-module__WEZH7G__heading h1{font-size:26px}.login-module__WEZH7G__subtitle{font-size:13px}.login-module__WEZH7G__field input,.login-module__WEZH7G__loginButton{height:50px}}
