.login-form-module__16jsna__shell{isolation:isolate;color:#f8faff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080e20;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.login-form-module__16jsna__shell :is(a,button,input):focus-visible{outline-offset:5px;outline:2px solid #a8c7ff}.login-form-module__16jsna__background{z-index:-1;pointer-events:none;background:radial-gradient(at 20% 25%,#1e40af 0%,#0000 55%),radial-gradient(at 80% 80%,#142d79 0%,#0000 55%),#080e20;position:absolute;inset:0;overflow:hidden}.login-form-module__16jsna__canvas{opacity:0;width:100%;height:100%;display:block}.login-form-module__16jsna__backdrop{background:linear-gradient(#080e2047,#080e201f 45%,#080e207a);position:absolute;inset:0}.login-form-module__16jsna__header{padding:max(28px, env(safe-area-inset-top)) max(40px, env(safe-area-inset-right)) 20px max(40px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:16px;display:flex}.login-form-module__16jsna__brand{color:#f8faff;min-height:44px;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;align-items:center;gap:11px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.login-form-module__16jsna__headerLabel,.login-form-module__16jsna__kicker{color:#c1cee9;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;line-height:1.6}.login-form-module__16jsna__content{flex:1;place-items:center;padding:40px 20px;display:grid}.login-form-module__16jsna__card{color:#f8faff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff1a,#ffffff0a),#081026a3;border:1px solid #fff3;border-radius:24px;width:100%;max-width:400px;padding:38px 32px 28px;box-shadow:0 24px 80px #00000052,inset 0 1px #ffffff0d}.login-form-module__16jsna__heading{text-align:center}.login-form-module__16jsna__heading h1,.login-form-module__16jsna__status h1{color:#fff;letter-spacing:-.045em;margin:14px 0 8px;font-size:clamp(28px,6vw,34px);font-weight:600;line-height:1.15}.login-form-module__16jsna__heading p,.login-form-module__16jsna__status p{color:#c1cde3;margin:0;font-size:14px;line-height:1.6}.login-form-module__16jsna__form{flex-direction:column;gap:26px;margin-top:34px;display:flex}.login-form-module__16jsna__field{position:relative}.login-form-module__16jsna__field input{color:#fff;caret-color:#a8c7ff;background:0 0;border:0;border-bottom:1px solid #7788a9;border-radius:0;width:100%;min-height:56px;padding:22px 0 8px;font-size:16px;line-height:1.5;transition:border-color .16s;display:block}.login-form-module__16jsna__field label{color:#d0daec;transform-origin:0 0;cursor:text;align-items:center;gap:9px;font-size:14px;line-height:20px;transition:transform .18s cubic-bezier(.23,1,.32,1),color .16s;display:flex;position:absolute;top:23px;left:0}.login-form-module__16jsna__field input:focus,.login-form-module__16jsna__field input:focus-visible{border-color:#a8c7ff;outline:none;box-shadow:0 1px #a8c7ff}:-webkit-any(.login-form-module__16jsna__field input:focus+label,.login-form-module__16jsna__field input:not(:placeholder-shown)+label,.login-form-module__16jsna__field input:-webkit-autofill+label){transform:translateY(-23px)scale(.85)}:is(.login-form-module__16jsna__field input:focus+label,.login-form-module__16jsna__field input:not(:placeholder-shown)+label,.login-form-module__16jsna__field input:autofill+label){transform:translateY(-23px)scale(.85)}.login-form-module__16jsna__field input:focus+label{color:#a8c7ff}.login-form-module__16jsna__field input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 100px #172441}.login-form-module__16jsna__passwordField input{padding-right:44px}.login-form-module__16jsna__passwordToggle{color:#c1cde3;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:1px;right:-8px}.login-form-module__16jsna__reset{color:#d0daec;background:0 0;border:0;border-radius:4px;align-self:flex-end;min-height:44px;margin:-18px -4px -14px 0;padding:8px 4px;font-size:13px;transition:color .16s}.login-form-module__16jsna__submit{color:#fff;background:#2563eb;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:12px 16px;font-size:15px;font-weight:600;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:0 4px 18px #0000001f}.login-form-module__16jsna__submit:active:not(:disabled){transform:scale(.98)}.login-form-module__16jsna__submit:disabled,.login-form-module__16jsna__reset:disabled{opacity:.65;cursor:wait}.login-form-module__16jsna__error,.login-form-module__16jsna__message{color:#e0edff;background:#142949;border:1px solid #9fc1ff59;border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:1.5}.login-form-module__16jsna__error{color:#ffe0e0;background:#3f2434;border-color:#ffa5a566}.login-form-module__16jsna__invitation{color:#c1cde3;text-align:center;border-top:1px solid #ffffff21;margin:28px 0 0;padding-top:24px;font-size:13px;line-height:1.6}.login-form-module__16jsna__invitation a,.login-form-module__16jsna__contactLink{color:#a8c7ff;text-underline-offset:4px;font-weight:600;text-decoration:underline}.login-form-module__16jsna__invitation span{color:#b3c1d9;margin-top:10px;font-size:11px;display:block}.login-form-module__16jsna__status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:270px;display:flex}.login-form-module__16jsna__contactLink{align-items:center;gap:8px;min-height:44px;margin-top:10px;font-size:14px;display:inline-flex}.login-form-module__16jsna__spinner{flex-shrink:0;animation:.8s linear infinite login-form-module__16jsna__spin}.login-form-module__16jsna__footer{padding:16px 20px max(28px, env(safe-area-inset-bottom));color:#bfcee9;justify-content:center;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}@keyframes login-form-module__16jsna__spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.login-form-module__16jsna__submit:hover:not(:disabled){background:#1d4ed8}.login-form-module__16jsna__reset:hover:not(:disabled),.login-form-module__16jsna__passwordToggle:hover,.login-form-module__16jsna__invitation a:hover,.login-form-module__16jsna__contactLink:hover{color:#fff}}@media (max-width:480px){.login-form-module__16jsna__header{padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 12px max(20px, env(safe-area-inset-left))}.login-form-module__16jsna__brand{font-size:14px}.login-form-module__16jsna__headerLabel{letter-spacing:.06em;font-size:9px}.login-form-module__16jsna__content{padding:28px 16px}.login-form-module__16jsna__card{padding:30px 24px 24px}.login-form-module__16jsna__footer{font-size:11px}}@media (max-width:360px){.login-form-module__16jsna__headerLabel{display:none}.login-form-module__16jsna__card{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.login-form-module__16jsna__spinner{animation:none}.login-form-module__16jsna__field label,.login-form-module__16jsna__submit{transition:none}.login-form-module__16jsna__submit:active:not(:disabled){transform:none}}
