.Login-module-scss-module__Bn2T6a__page{min-height:100dvh;padding:calc(72px + var(--app-safe-top,0px)) calc(16px + var(--app-safe-right,0px)) calc(24px + var(--app-safe-bottom,0px)) calc(16px + var(--app-safe-left,0px));color:#17201d;justify-content:center;align-items:center;font-size:16px;line-height:1.5;display:flex;position:relative;overflow:auto}.Login-module-scss-module__Bn2T6a__backdrop{z-index:0;position:fixed;inset:0}.Login-module-scss-module__Bn2T6a__photoLight,.Login-module-scss-module__Bn2T6a__photoDark{object-fit:cover;object-position:center 42%}.Login-module-scss-module__Bn2T6a__photoDark{opacity:0}.Login-module-scss-module__Bn2T6a__scrim{pointer-events:none;background:linear-gradient(#17201d2e 0%,#0000 22% 78%,#17201d29 100%);position:absolute;inset:0}.Login-module-scss-module__Bn2T6a__toolbar{z-index:2;top:calc(16px + var(--app-safe-top,0px));right:calc(16px + var(--app-safe-right,0px));left:calc(16px + var(--app-safe-left,0px));pointer-events:none;align-items:center;gap:8px;display:flex;position:fixed}.Login-module-scss-module__Bn2T6a__toolButton{color:#17201d;height:40px;font:inherit;cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #17201d14;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #17201d1f}.Login-module-scss-module__Bn2T6a__toolButton:hover{background:#f2f6f4}.Login-module-scss-module__Bn2T6a__toolButton:focus-visible{outline-offset:2px;outline:2px solid #1f7a6b}.Login-module-scss-module__Bn2T6a__toolIcon{width:40px;padding:0}.Login-module-scss-module__Bn2T6a__card{z-index:1;background:#fff;border:1px solid #17201d14;border-radius:28px;flex-direction:column;align-items:center;width:min(380px,100%);padding:36px 32px 28px;display:flex;position:relative;box-shadow:0 24px 60px #17201d2e}.Login-module-scss-module__Bn2T6a__card h1,.Login-module-scss-module__Bn2T6a__card p{margin:0}.Login-module-scss-module__Bn2T6a__card h1{letter-spacing:-.03em;text-align:center;font-size:1.5rem;font-weight:800}.Login-module-scss-module__Bn2T6a__mark{color:#fff;background:#1f7a6b;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid;box-shadow:0 8px 18px #1f7a6b47}.Login-module-scss-module__Bn2T6a__subtitle{color:#5a6661;text-align:center;font-size:.9375rem;margin-top:4px!important;margin-bottom:22px!important}.Login-module-scss-module__Bn2T6a__form,.Login-module-scss-module__Bn2T6a__forgotPanel{flex-direction:column;gap:16px;width:100%;display:flex}.Login-module-scss-module__Bn2T6a__forgotPanel p{color:#5a6661;text-align:center;font-size:.9375rem}.Login-module-scss-module__Bn2T6a__alert{color:#9b2c2c;background:#fdecec;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;font-weight:600;display:flex}.Login-module-scss-module__Bn2T6a__alert svg{flex:none;margin-top:1px}.Login-module-scss-module__Bn2T6a__field{flex-direction:column;gap:6px;display:flex}.Login-module-scss-module__Bn2T6a__field label{font-size:.875rem;font-weight:700}.Login-module-scss-module__Bn2T6a__labelRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Login-module-scss-module__Bn2T6a__required{color:inherit;font-weight:700}.Login-module-scss-module__Bn2T6a__forgot{color:#1f7a6b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:700;text-decoration:none}.Login-module-scss-module__Bn2T6a__forgot:hover{text-decoration:underline}.Login-module-scss-module__Bn2T6a__forgot:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1f7a6b}.Login-module-scss-module__Bn2T6a__inputShell{position:relative}.Login-module-scss-module__Bn2T6a__leadingIcon{color:#5a6661;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.Login-module-scss-module__Bn2T6a__inputShell input{color:#17201d;width:100%;height:50px;font:inherit;background:#f2f6f4;border:1px solid #dfe7e3;border-radius:12px;padding:0 14px 0 42px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.Login-module-scss-module__Bn2T6a__inputShell input::placeholder{color:#8a9692}.Login-module-scss-module__Bn2T6a__inputShell input:hover:not(:disabled){border-color:#c9d6d0}.Login-module-scss-module__Bn2T6a__inputShell input:focus{background:#fff;border-color:#1f7a6b;outline:none;box-shadow:0 0 0 3px #1f7a6b33}.Login-module-scss-module__Bn2T6a__inputShell input:disabled{cursor:not-allowed;opacity:.7}.Login-module-scss-module__Bn2T6a__password input{padding-right:48px}.Login-module-scss-module__Bn2T6a__passwordToggle{color:#5a6661;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.Login-module-scss-module__Bn2T6a__passwordToggle:hover{color:#17201d;background:#17201d0f}.Login-module-scss-module__Bn2T6a__passwordToggle:focus-visible{outline:2px solid #1f7a6b}.Login-module-scss-module__Bn2T6a__submit{color:#fff;width:100%;height:50px;font:inherit;letter-spacing:.01em;cursor:pointer;background:#1f7a6b;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:1rem;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #1f7a6b47}.Login-module-scss-module__Bn2T6a__submit:hover:not(:disabled){background:#14574c;transform:translateY(-1px)}.Login-module-scss-module__Bn2T6a__submit:focus-visible{outline-offset:2px;outline:2px solid #1f7a6b}.Login-module-scss-module__Bn2T6a__submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.Login-module-scss-module__Bn2T6a__spinner{animation:.9s linear infinite Login-module-scss-module__Bn2T6a__spin}.Login-module-scss-module__Bn2T6a__divider{color:#8a9692;align-items:center;gap:12px;width:100%;margin:18px 0 14px;font-size:.8125rem;display:flex}.Login-module-scss-module__Bn2T6a__divider:before,.Login-module-scss-module__Bn2T6a__divider:after{content:"";background:#17201d1f;flex:1;height:1px}.Login-module-scss-module__Bn2T6a__signup{color:#5a6661;text-align:center;font-size:.875rem}.Login-module-scss-module__Bn2T6a__signup a{color:#1f7a6b;font-weight:700;text-decoration:none}.Login-module-scss-module__Bn2T6a__signup a:hover{text-decoration:underline}.Login-module-scss-module__Bn2T6a__signup a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1f7a6b}.Login-module-scss-module__Bn2T6a__notice{color:#14574c;background:#e1f0ec;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;font-weight:600;display:flex}.Login-module-scss-module__Bn2T6a__notice svg{flex:none;margin-top:1px}.Login-module-scss-module__Bn2T6a__linkButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.Login-module-scss-module__Bn2T6a__linkButton:disabled{cursor:default;opacity:.6}.Login-module-scss-module__Bn2T6a__backLink{color:#1f7a6b;text-align:center;font-size:.9375rem;font-weight:700}.Login-module-scss-module__Bn2T6a__hint{color:#5a6661;margin:0;font-size:.8125rem}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__notice{color:#7dd3c0;background:#1f7a6b2e}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__hint{color:#a3b1ac}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__photoLight{opacity:0}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__photoDark{opacity:1}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__scrim{background:linear-gradient(#00000047 0%,#0000 24% 76%,#00000059 100%)}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__toolButton{color:#eef3f1;background:#1a2422;border-color:#eef3f138;box-shadow:0 8px 20px #00000059}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__toolButton:hover{background:#24302e}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__card{color:#eef3f1;background:#1a2422;border-color:#eef3f11a;box-shadow:0 24px 60px #00000073}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__subtitle{color:#a3b1ac}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__forgotPanel p{color:#a3b1ac}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__signup{color:#a3b1ac}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__alert{color:#ffb4b4;background:#d1434329}:is(html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__leadingIcon,html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__passwordToggle){color:#8a9692}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__passwordToggle:hover{color:#eef3f1;background:#ffffff0f}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__inputShell input{color:#eef3f1;background:#121918;border-color:#eef3f11f}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__inputShell input:hover:not(:disabled){border-color:#eef3f13d}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__inputShell input:focus{background:#121918;border-color:#3d9b8c;box-shadow:0 0 0 3px #3d9b8c47}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__forgot{color:#7dd3c0}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__signup a{color:#7dd3c0}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__divider{color:#a3b1ac}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__divider:before{background:#eef3f11f}html[data-color-mode=dark] .Login-module-scss-module__Bn2T6a__divider:after{background:#eef3f11f}@keyframes Login-module-scss-module__Bn2T6a__spin{to{transform:rotate(360deg)}}@media (max-width:480px){.Login-module-scss-module__Bn2T6a__card{border-radius:22px;padding:28px 20px 22px}.Login-module-scss-module__Bn2T6a__card h1{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.Login-module-scss-module__Bn2T6a__spinner{animation-duration:2.4s}.Login-module-scss-module__Bn2T6a__submit,.Login-module-scss-module__Bn2T6a__inputShell input{transition:none}}
