:is(html,body){min-height:100%}body{background:radial-gradient(circle at 50% 18%,#fffffffa 0,#ffffffb8 28%,#0000 56%),radial-gradient(circle at 10% 90%,#48a6f01f,#0000 30rem),radial-gradient(circle at 92% 76%,#12bfc21a,#0000 34rem),linear-gradient(145deg,#f9fcff 0%,#f3f8fc 46%,#edf6fb 100%)!important}.login-form-module__yQ3egG__page{--auth-background:#f5f9fc;--auth-surface:#fffffff0;--auth-surface-solid:#fff;--auth-text:#0a1933;--auth-text-secondary:#6c788b;--auth-text-muted:#909bad;--auth-accent:#12bfc2;--auth-accent-strong:#079fa7;--auth-accent-light:#d9f8f7;--auth-border:#dce7ee;--auth-border-focus:#19bdc2;--auth-error:#d94b5c;--auth-error-background:#fff1f3;--auth-shadow-small:0 10px 30px #23496314;--auth-shadow-medium:0 24px 70px #2349631f;--auth-shadow-button:0 14px 34px #12bfc247;--auth-radius-small:14px;--auth-radius-medium:22px;--auth-radius-large:30px;width:100%;min-height:100dvh;color:var(--auth-text);isolation:isolate;background:radial-gradient(circle at 50% 18%,#fffffffa 0,#ffffffb8 28%,#0000 56%),radial-gradient(circle at 10% 90%,#48a6f01f,#0000 30rem),radial-gradient(circle at 92% 76%,#12bfc21a,#0000 34rem),linear-gradient(145deg,#f9fcff 0%,#f3f8fc 46%,#edf6fb 100%);position:relative;overflow:hidden auto}.login-form-module__yQ3egG__background{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.login-form-module__yQ3egG__main{justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:64px 24px;display:flex}.login-form-module__yQ3egG__content{flex-direction:column;align-items:center;width:min(100%,560px);display:flex}.login-form-module__yQ3egG__logoLink{border-radius:10px;outline:none;justify-content:center;align-items:center;min-height:44px;margin-bottom:42px;display:inline-flex}.login-form-module__yQ3egG__logoLink:focus-visible{outline-offset:8px;outline:3px solid #12bfc240}.login-form-module__yQ3egG__logo{object-fit:contain;width:auto;max-width:min(100%,260px);height:33px;display:block}.login-form-module__yQ3egG__header{text-align:center;width:100%;margin-bottom:28px}.login-form-module__yQ3egG__header h1{color:var(--auth-text);letter-spacing:-.045em;margin:0;font-size:clamp(42px,4vw,58px);font-weight:750;line-height:1.04}.login-form-module__yQ3egG__header p{color:var(--auth-text-secondary);margin:13px 0 0;font-size:18px;line-height:1.55}.login-form-module__yQ3egG__noticeStack{gap:12px;width:100%;margin-bottom:18px;display:grid}.login-form-module__yQ3egG__noticeCard{color:#0b4f66;width:100%;box-shadow:var(--auth-shadow-small);background:#e8fafadb;border:1px solid #12bfc22e;border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.55}.login-form-module__yQ3egG__formCard{border-radius:var(--auth-radius-medium);background:var(--auth-surface);width:100%;box-shadow:var(--auth-shadow-medium);-webkit-backdrop-filter:blur(18px);border:1px solid #dce7eeeb;padding:30px}.login-form-module__yQ3egG__alert{border-radius:12px;align-items:flex-start;gap:10px;width:100%;margin-bottom:22px;padding:13px 14px;font-size:13px;line-height:1.5;display:flex}.login-form-module__yQ3egG__alertError{color:#a72e40;background:var(--auth-error-background);border:1px solid #d94b5c3d}.login-form-module__yQ3egG__alertInfo{color:#0b5f68;background:#e3fbfbdb;border:1px solid #12bfc23d}.login-form-module__yQ3egG__alertIcon{flex:none;width:18px;height:18px;margin-top:1px}.login-form-module__yQ3egG__field{width:100%;margin-bottom:22px}.login-form-module__yQ3egG__label{color:var(--auth-text);letter-spacing:.1em;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.login-form-module__yQ3egG__inputShell{border:1px solid var(--auth-border);border-radius:var(--auth-radius-small);background:#ffffffe0;align-items:center;min-height:58px;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.login-form-module__yQ3egG__inputShell:hover{background:var(--auth-surface-solid);border-color:#c7d9e3}.login-form-module__yQ3egG__inputShell:focus-within{border-color:var(--auth-border-focus);background:var(--auth-surface-solid);box-shadow:0 0 0 4px #12bfc21c,0 10px 28px #23496312}.login-form-module__yQ3egG__inputShellError{border-color:var(--auth-error);box-shadow:0 0 0 4px #d94b5c17}.login-form-module__yQ3egG__passwordShell input{padding-right:10px}.login-form-module__yQ3egG__inputIcon{width:56px;min-height:58px;color:var(--auth-accent-strong);border-right:1px solid var(--auth-border);flex:none;place-items:center;display:grid}.login-form-module__yQ3egG__svgIcon{width:19px;height:19px}.login-form-module__yQ3egG__inputShell input{width:100%;min-width:0;height:56px;color:var(--auth-text);background:0 0;border:0;outline:0;padding:0 18px;font-size:15px;font-weight:550}.login-form-module__yQ3egG__inputShell input::placeholder{color:var(--auth-text-muted);opacity:1}.login-form-module__yQ3egG__inputShell input:-webkit-autofill{-webkit-text-fill-color:var(--auth-text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}.login-form-module__yQ3egG__inputShell input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}.login-form-module__yQ3egG__inputShell input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}.login-form-module__yQ3egG__inputShell input:disabled,.login-form-module__yQ3egG__passwordToggle:disabled{cursor:not-allowed}.login-form-module__yQ3egG__passwordToggle{width:54px;height:56px;color:var(--auth-text-muted);cursor:pointer;background:0 0;border:0;outline:0;flex:none;place-items:center;transition:color .16s,background-color .16s;display:grid}.login-form-module__yQ3egG__passwordToggle:hover{color:var(--auth-accent-strong);background:#12bfc20f}.login-form-module__yQ3egG__passwordToggle:focus-visible{color:var(--auth-accent-strong);outline-offset:-5px;border-radius:11px;outline:3px solid #12bfc233}.login-form-module__yQ3egG__fieldError{color:var(--auth-error);margin:8px 2px 0;font-size:12px;font-weight:600}.login-form-module__yQ3egG__formOptions{justify-content:flex-start;align-items:center;margin:-2px 0 24px;display:flex}.login-form-module__yQ3egG__forgotLink{color:var(--auth-accent-strong);border-radius:7px;font-size:14px;font-weight:750;text-decoration:none;transition:color .16s,transform .16s}.login-form-module__yQ3egG__forgotLink:hover{color:#057c83;transform:translateY(-1px)}.login-form-module__yQ3egG__forgotLink:focus-visible{outline-offset:4px;outline:3px solid #12bfc233}.login-form-module__yQ3egG__submitButton{color:#fff;width:100%;min-height:60px;box-shadow:var(--auth-shadow-button);cursor:pointer;letter-spacing:.17em;background:linear-gradient(105deg,#069eac 0%,#0dbcc1 54%,#22d2c9 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:14px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative;overflow:hidden}.login-form-module__yQ3egG__submitButton:before{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff3b 48%,#0000 76%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.login-form-module__yQ3egG__submitButton:hover:not(:disabled){filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 19px 42px #12bfc257}.login-form-module__yQ3egG__submitButton:hover:not(:disabled):before{transform:translate(120%)}.login-form-module__yQ3egG__submitButton:active:not(:disabled){transform:translateY(0);box-shadow:0 10px 24px #12bfc242}.login-form-module__yQ3egG__submitButton:focus-visible{outline-offset:4px;outline:4px solid #12bfc238}.login-form-module__yQ3egG__submitButton:disabled{cursor:wait;opacity:.72;transform:none}.login-form-module__yQ3egG__submitLabel,.login-form-module__yQ3egG__submitArrow,.login-form-module__yQ3egG__submitLoader{z-index:1;position:relative}.login-form-module__yQ3egG__submitArrow{align-items:center;display:inline-flex}.login-form-module__yQ3egG__submitLoader{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:19px;height:19px;animation:.7s linear infinite login-form-module__yQ3egG__authSpinner}.login-form-module__yQ3egG__divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:calc(100% - 58px);margin:27px auto;display:grid}.login-form-module__yQ3egG__divider span{background:var(--auth-border);height:1px}.login-form-module__yQ3egG__divider strong{color:var(--auth-text-secondary);letter-spacing:.13em;font-size:12px;font-weight:800}.login-form-module__yQ3egG__supportCard{border:1px solid var(--auth-border);width:calc(100% - 38px);min-height:68px;color:var(--auth-text);box-shadow:var(--auth-shadow-small);background:#ffffffe8;border-radius:16px;align-items:center;gap:13px;padding:13px 20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:flex}.login-form-module__yQ3egG__supportCard:hover{box-shadow:var(--auth-shadow-medium);background:#fff;border-color:#12bfc26b;transform:translateY(-3px)}.login-form-module__yQ3egG__supportCard:focus-visible{outline-offset:4px;outline:4px solid #12bfc22e}.login-form-module__yQ3egG__supportIcon{width:38px;height:38px;color:var(--auth-accent-strong);background:var(--auth-accent-light);border-radius:11px;flex:none;place-items:center;display:grid}.login-form-module__yQ3egG__supportCopy{min-width:0;color:var(--auth-text-secondary);flex-wrap:wrap;gap:4px;font-size:14px;display:flex}.login-form-module__yQ3egG__supportCopy strong{color:var(--auth-accent-strong);font-weight:750}.login-form-module__yQ3egG__supportArrow{color:var(--auth-text-muted);margin-left:auto;display:inline-flex}.login-form-module__yQ3egG__arc{border:1px solid #12bfc224;border-radius:50%;position:absolute}.login-form-module__yQ3egG__arc:after{border-radius:inherit;content:"";border:1px solid #ffffffe6;position:absolute;inset:42px}.login-form-module__yQ3egG__arcTopLeft{width:650px;height:650px;top:-320px;left:-270px}.login-form-module__yQ3egG__arcTopRight{width:680px;height:680px;top:-340px;right:-260px}.login-form-module__yQ3egG__arcBottomLeft{width:760px;height:760px;bottom:-440px;left:-340px}.login-form-module__yQ3egG__arcBottomRight{width:810px;height:810px;bottom:-490px;right:-300px}.login-form-module__yQ3egG__orb{background:radial-gradient(circle at 36% 28%,#fffffffa 0,#fffc 8%,#29e3d8 35%,#09aeb8 58%,#058d9d26 72%,#0000 76%);border-radius:50%;animation:8s ease-in-out infinite login-form-module__yQ3egG__authFloat;position:absolute;box-shadow:0 0 18px #12bfc261,0 0 42px #12bfc22e}.login-form-module__yQ3egG__orbOne{width:52px;height:52px;top:20%;left:17%}.login-form-module__yQ3egG__orbTwo{width:38px;height:38px;animation-delay:-2.4s;top:14%;right:9%}.login-form-module__yQ3egG__orbThree{width:45px;height:45px;animation-delay:-4.2s;bottom:13%;left:10%}.login-form-module__yQ3egG__particle{background:#fffffff0;border-radius:50%;width:7px;height:7px;animation:7s ease-in-out infinite login-form-module__yQ3egG__authParticle;position:absolute;box-shadow:0 0 15px #12bfc22e}.login-form-module__yQ3egG__particleOne{top:17%;left:31%}.login-form-module__yQ3egG__particleTwo{animation-delay:-1.4s;top:34%;right:15%}.login-form-module__yQ3egG__particleThree{animation-delay:-2.7s;bottom:26%;right:21%}.login-form-module__yQ3egG__particleFour{animation-delay:-4s;bottom:17%;left:24%}.login-form-module__yQ3egG__particleFive{animation-delay:-5.1s;top:61%;left:8%}@keyframes login-form-module__yQ3egG__authFloat{0%,to{transform:translate(0,0)scale(.97)}50%{transform:translateY(-12px)scale(1.03)}}@keyframes login-form-module__yQ3egG__authParticle{0%,to{opacity:.45;transform:translate(0,0)}50%{opacity:1;transform:translateY(-8px)}}@keyframes login-form-module__yQ3egG__authSpinner{to{transform:rotate(360deg)}}@media (max-height:860px) and (min-width:721px){.login-form-module__yQ3egG__main{align-items:flex-start;padding-top:46px;padding-bottom:46px}.login-form-module__yQ3egG__logoLink{margin-bottom:28px}.login-form-module__yQ3egG__header{margin-bottom:22px}.login-form-module__yQ3egG__header h1{font-size:44px}.login-form-module__yQ3egG__formCard{padding:26px}.login-form-module__yQ3egG__field{margin-bottom:18px}}@media (max-width:720px){.login-form-module__yQ3egG__main{min-height:100dvh;padding:max(54px, env(safe-area-inset-top)) 18px max(38px, env(safe-area-inset-bottom));align-items:flex-start}.login-form-module__yQ3egG__content{width:100%}.login-form-module__yQ3egG__logoLink{margin-bottom:52px}.login-form-module__yQ3egG__logo{max-width:220px;height:30px}.login-form-module__yQ3egG__header{margin-bottom:32px}.login-form-module__yQ3egG__header h1{font-size:clamp(42px,12vw,56px)}.login-form-module__yQ3egG__header p{margin-top:15px;font-size:17px}.login-form-module__yQ3egG__formCard{border-radius:25px;padding:26px 22px}.login-form-module__yQ3egG__field{margin-bottom:24px}.login-form-module__yQ3egG__divider{width:calc(100% - 24px);margin:30px auto}.login-form-module__yQ3egG__supportCard{width:100%;min-height:72px;padding:14px 17px}.login-form-module__yQ3egG__supportCopy{font-size:13px}.login-form-module__yQ3egG__supportArrow{display:none}.login-form-module__yQ3egG__arcTopLeft{top:-360px;left:-430px}.login-form-module__yQ3egG__arcTopRight{top:-410px;right:-470px}.login-form-module__yQ3egG__arcBottomLeft{bottom:-590px;left:-570px}.login-form-module__yQ3egG__arcBottomRight{bottom:-620px;right:-590px}.login-form-module__yQ3egG__orbOne{width:38px;height:38px;top:18%;left:5%}.login-form-module__yQ3egG__orbTwo{width:32px;height:32px;top:7%;right:10%}.login-form-module__yQ3egG__orbThree{width:38px;height:38px;bottom:7%;left:10%}.login-form-module__yQ3egG__particleTwo,.login-form-module__yQ3egG__particleFour{display:none}}@media (max-width:390px){.login-form-module__yQ3egG__main{padding-inline:14px}.login-form-module__yQ3egG__logoLink{margin-bottom:42px}.login-form-module__yQ3egG__header h1{font-size:42px}.login-form-module__yQ3egG__header p{font-size:15px}.login-form-module__yQ3egG__formCard{padding:23px 18px}.login-form-module__yQ3egG__inputIcon{width:49px}.login-form-module__yQ3egG__inputShell input{padding-inline:14px;font-size:14px}.login-form-module__yQ3egG__supportCopy,.login-form-module__yQ3egG__supportCopy span,.login-form-module__yQ3egG__supportCopy strong{display:block}.login-form-module__yQ3egG__supportCopy strong{margin-top:2px}}@media (prefers-reduced-motion:reduce){.login-form-module__yQ3egG__orb,.login-form-module__yQ3egG__particle,.login-form-module__yQ3egG__submitButton,.login-form-module__yQ3egG__submitButton:before,.login-form-module__yQ3egG__supportCard,.login-form-module__yQ3egG__forgotLink,.login-form-module__yQ3egG__inputShell,.login-form-module__yQ3egG__passwordToggle{transition:none!important;animation:none!important}}
