.login-module-scss-module__uNnEiW__page{min-height:100svh;color:var(--cse-text);background:var(--cse-background);justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex;position:relative;overflow:hidden}.login-module-scss-module__uNnEiW__page:before,.login-module-scss-module__uNnEiW__page:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.login-module-scss-module__uNnEiW__page:before{background:var(--cse-brand-soft);opacity:.7;width:27rem;height:27rem;top:-11rem;right:-8rem}.login-module-scss-module__uNnEiW__page:after{border:3rem solid var(--cse-brand-muted);opacity:.45;width:24rem;height:24rem;bottom:-13rem;left:-9rem}.login-module-scss-module__uNnEiW__card{z-index:1;background:var(--cse-surface);border:1px solid var(--cse-brand-muted);border-radius:1.25rem;width:min(100%,29rem);padding:2.5rem;position:relative;box-shadow:0 1.25rem 3.5rem #16161614}.login-module-scss-module__uNnEiW__brand{align-items:center;gap:.65rem;margin-bottom:2.2rem;display:flex}.login-module-scss-module__uNnEiW__brandMark{width:2.55rem;height:2.55rem;color:var(--cse-text-on-brand);background:var(--cse-brand);letter-spacing:.04em;border-radius:.7rem;place-items:center;font-size:.75rem;font-weight:800;display:grid}.login-module-scss-module__uNnEiW__brandName{font-size:.95rem;font-weight:700}.login-module-scss-module__uNnEiW__header{margin-bottom:2rem}.login-module-scss-module__uNnEiW__header .login-module-scss-module__uNnEiW__eyebrow{color:var(--cse-brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.77rem;font-weight:700}.login-module-scss-module__uNnEiW__header h1{margin:0;font-size:clamp(1.9rem,5vw,2.35rem);line-height:1.1}.login-module-scss-module__uNnEiW__header>p:last-child{color:var(--cse-text-secondary);margin:.8rem 0 0;font-size:.92rem;line-height:1.55}.login-module-scss-module__uNnEiW__form{flex-direction:column;gap:1.25rem;display:flex}.login-module-scss-module__uNnEiW__field{flex-direction:column;gap:.5rem;display:flex}.login-module-scss-module__uNnEiW__field label{color:var(--cse-text);font-size:.86rem;font-weight:650}.login-module-scss-module__uNnEiW__field input{width:100%;min-height:3.15rem;color:var(--cse-text);background:var(--cse-surface);font:inherit;border:1px solid var(--cse-brand-muted);border-radius:.65rem;padding:.75rem .9rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background .15s}.login-module-scss-module__uNnEiW__field input:hover{border-color:var(--cse-brand-line)}.login-module-scss-module__uNnEiW__field input:focus{background:var(--cse-surface-hover);border-color:var(--cse-brand);outline:0;box-shadow:0 0 0 3px #e7661821}.login-module-scss-module__uNnEiW__passwordHeader{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.login-module-scss-module__uNnEiW__forgotPasswordLink,.login-module-scss-module__uNnEiW__registerLink{color:var(--cse-brand);font-weight:650;text-decoration:none}.login-module-scss-module__uNnEiW__forgotPasswordLink:hover,.login-module-scss-module__uNnEiW__registerLink:hover{text-underline-offset:.18em;text-decoration:underline}.login-module-scss-module__uNnEiW__forgotPasswordLink:focus-visible,.login-module-scss-module__uNnEiW__registerLink:focus-visible{outline:2px solid var(--cse-brand);outline-offset:3px;border-radius:.2rem}.login-module-scss-module__uNnEiW__forgotPasswordLink{flex:none;font-size:.78rem}.login-module-scss-module__uNnEiW__submitButton{min-height:3.2rem;color:var(--cse-text-on-brand);background:var(--cse-brand);font:inherit;cursor:pointer;border:0;border-radius:.65rem;margin-top:.25rem;padding:.75rem 1rem;font-size:.92rem;font-weight:700;transition:background .15s,transform .15s}.login-module-scss-module__uNnEiW__submitButton:hover:not(:disabled){background:var(--cse-brand-hover)}.login-module-scss-module__uNnEiW__submitButton:active:not(:disabled){background:var(--cse-brand-active);transform:translateY(1px)}.login-module-scss-module__uNnEiW__submitButton:focus-visible{outline:2px solid var(--cse-brand);outline-offset:3px}.login-module-scss-module__uNnEiW__submitButton:disabled{cursor:not-allowed;opacity:.65}.login-module-scss-module__uNnEiW__error{color:var(--cse-text);background:var(--cse-surface-hover);border:1px solid var(--theme-error-500);border-radius:.6rem;padding:.8rem .9rem;font-size:.82rem;line-height:1.45}.login-module-scss-module__uNnEiW__separator{color:var(--cse-text-soft);align-items:center;gap:.85rem;margin:1.7rem 0 1.3rem;font-size:.75rem;display:flex}.login-module-scss-module__uNnEiW__separator:before,.login-module-scss-module__uNnEiW__separator:after{content:"";background:var(--cse-surface-muted);flex:1;height:1px}.login-module-scss-module__uNnEiW__registerPrompt{color:var(--cse-text-secondary);text-align:center;margin:0;font-size:.85rem}.login-module-scss-module__uNnEiW__registerLink{font-size:inherit}.login-module-scss-module__uNnEiW__successMessage{color:var(--cse-text);background:var(--cse-brand-soft);border:1px solid var(--cse-brand-muted);border-radius:.65rem;padding:1rem;font-size:.86rem;line-height:1.55}.login-module-scss-module__uNnEiW__successMessage strong{color:var(--cse-text);margin-bottom:.35rem;display:block}.login-module-scss-module__uNnEiW__successMessage p{color:var(--cse-text-secondary);margin:0}.login-module-scss-module__uNnEiW__fieldHint{color:var(--cse-text-soft);margin:0;font-size:.75rem;line-height:1.4}.login-module-scss-module__uNnEiW__resetState{flex-direction:column;gap:1rem;display:flex}.login-module-scss-module__uNnEiW__secondaryButton,.login-module-scss-module__uNnEiW__submitButtonLink{text-align:center;border-radius:.65rem;justify-content:center;align-items:center;min-height:3.2rem;padding:.75rem 1rem;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.login-module-scss-module__uNnEiW__secondaryButton:focus-visible,.login-module-scss-module__uNnEiW__submitButtonLink:focus-visible{outline:2px solid var(--cse-brand);outline-offset:3px}.login-module-scss-module__uNnEiW__secondaryButton{color:var(--cse-brand);background:var(--cse-surface);border:1px solid var(--cse-brand)}.login-module-scss-module__uNnEiW__secondaryButton:hover{background:var(--cse-brand-soft)}.login-module-scss-module__uNnEiW__submitButtonLink{color:var(--cse-text-on-brand);background:var(--cse-brand)}.login-module-scss-module__uNnEiW__submitButtonLink:hover{background:var(--cse-brand-hover)}.login-module-scss-module__uNnEiW__installArea{flex-direction:column;gap:.7rem;margin-top:1.35rem;display:flex}.login-module-scss-module__uNnEiW__installButton{width:100%;min-height:3rem;color:var(--cse-brand);background:var(--cse-surface);font:inherit;border:1px solid var(--cse-brand);cursor:pointer;border-radius:.65rem;padding:.7rem 1rem;font-size:.88rem;font-weight:700;transition:color .15s,background .15s}.login-module-scss-module__uNnEiW__installButton:hover{background:var(--cse-brand-soft)}.login-module-scss-module__uNnEiW__installButton:focus-visible{outline:2px solid var(--cse-brand);outline-offset:3px}.login-module-scss-module__uNnEiW__installHelp{color:var(--cse-text-secondary);text-align:center;margin:0;font-size:.76rem;line-height:1.5}@media (max-width:600px){.login-module-scss-module__uNnEiW__page{align-items:flex-start;padding:1rem}.login-module-scss-module__uNnEiW__page:before{top:-12rem;right:-12rem}.login-module-scss-module__uNnEiW__page:after{display:none}.login-module-scss-module__uNnEiW__card{border-radius:1rem;width:100%;margin-top:clamp(1rem,10vh,4rem);padding:1.5rem}.login-module-scss-module__uNnEiW__brand{margin-bottom:1.8rem}.login-module-scss-module__uNnEiW__header{margin-bottom:1.7rem}}@media (max-width:380px){.login-module-scss-module__uNnEiW__passwordHeader{flex-direction:column;align-items:flex-start;gap:.3rem}}
