@keyframes page_fadeInUp__AtSMu{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page_gentlePulse__Te1x7{0%,to{opacity:.6}50%{opacity:.9}}@keyframes page_floatSoft__eBjNi{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(2deg)}}.page_pageWrapper__dxxnO{position:relative;min-height:100%;overflow:hidden}.page_decorativeShape__wRJtp{position:absolute;top:-60px;right:-40px;width:200px;height:200px;border-radius:60% 40% 50% 50%/40% 60% 40% 60%;background:linear-gradient(135deg,rgba(30,64,175,.08),rgba(30,64,175,.03));animation:page_floatSoft__eBjNi 8s ease-in-out infinite;pointer-events:none;z-index:0}.page_decorativeShapeSecondary__VAHBL{position:absolute;bottom:40px;left:-60px;width:160px;height:160px;border-radius:50% 60% 40% 50%/60% 40% 60% 40%;background:linear-gradient(225deg,rgba(30,64,175,.05),rgba(30,64,175,.02));animation:page_floatSoft__eBjNi 10s ease-in-out infinite reverse;pointer-events:none;z-index:0}.page_header__51lhF{position:relative;z-index:1;text-align:center;padding-top:2rem;padding-bottom:1.5rem;animation:page_fadeInUp__AtSMu .6s ease-out}.page_brandMark__NmTJr{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem}.page_logoText__XjW5w{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--mantine-color-primary-7);line-height:1.2}.page_logoAccent__YnIJH{display:block;width:32px;height:3px;background:linear-gradient(90deg,var(--mantine-color-primary-4) 0,var(--mantine-color-primary-6) 100%);border-radius:2px;margin-top:.5rem}.page_tagline___Vt81{font-size:.875rem;color:var(--mantine-color-gray-6);letter-spacing:.04em;margin-top:.75rem;font-weight:400}.page_welcomeTitle__TkCpH{font-size:1.375rem;font-weight:600;color:var(--mantine-color-dark-7);margin-top:2rem;letter-spacing:-.01em}.page_welcomeSubtitle___LRNU{font-size:.9375rem;color:var(--mantine-color-gray-6);margin-top:.5rem;line-height:1.5}.page_formCard__cj9gr{position:relative;z-index:1;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);border:1px solid rgba(30,64,175,.08);border-radius:20px;padding:2rem 1.5rem;box-shadow:0 4px 24px rgba(30,64,175,.04),0 1px 3px rgba(0,0,0,.03);animation:page_fadeInUp__AtSMu .6s ease-out .15s both}.page_formCard__cj9gr:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,var(--mantine-color-primary-3) 0,var(--mantine-color-primary-5) 100%);border-radius:0 0 4px 4px;opacity:.6}.page_formStack__gZPIF{display:flex;flex-direction:column;gap:1.25rem}.page_inputWrapper__vgzIy .mantine-PasswordInput-input,.page_inputWrapper__vgzIy .mantine-TextInput-input{min-height:52px;font-size:1rem;border-radius:12px;border-color:rgba(30,64,175,.12);transition:all .2s ease}.page_inputWrapper__vgzIy .mantine-PasswordInput-input:focus,.page_inputWrapper__vgzIy .mantine-TextInput-input:focus{border-color:var(--mantine-color-primary-5);box-shadow:0 0 0 3px rgba(30,64,175,.08)}.page_inputWrapper__vgzIy .mantine-PasswordInput-label,.page_inputWrapper__vgzIy .mantine-TextInput-label{font-size:.875rem;font-weight:500;color:var(--mantine-color-gray-7);margin-bottom:.5rem}.page_submitButton___F_Ld{margin-top:.75rem;min-height:52px;border-radius:12px;font-size:1rem;font-weight:600;letter-spacing:.01em;transition:all .2s ease}.page_submitButton___F_Ld:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(30,64,175,.25)}.page_submitButton___F_Ld:active:not(:disabled){transform:translateY(0)}.page_footerLinks__vr01G{position:relative;z-index:1;text-align:center;animation:page_fadeInUp__AtSMu .6s ease-out .3s both}.page_linkGroup__hk5MK{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0}.page_linkItem__URoCz{font-size:.9375rem;color:var(--mantine-color-gray-6)}.page_linkAction__i4i5r{color:var(--mantine-color-primary-6);font-weight:500;text-decoration:none;transition:all .2s ease;padding:.25rem .5rem;margin:-.25rem -.5rem;border-radius:6px}.page_linkAction__i4i5r:hover{color:var(--mantine-color-primary-7);background:rgba(30,64,175,.06)}.page_linkDivider__g0CWI{width:24px;height:1px;background:var(--mantine-color-gray-3);margin:.5rem auto}.page_errorAlert__Vmhum{border-radius:12px;animation:page_fadeInUp__AtSMu .3s ease-out}.page_errorAlert__Vmhum .mantine-Alert-message{font-size:.9375rem;line-height:1.5}