.LoginPage-module__vFvMFq__page{color:#f8f8f8;background:#2b2323;flex-direction:column;min-height:100vh;display:flex}.LoginPage-module__vFvMFq__grid{border-bottom:none;flex:1;grid-template-columns:repeat(2,minmax(320px,1fr));width:100%;margin-bottom:0;display:grid}.LoginPage-module__vFvMFq__photoPane{text-align:center;background:#f44336;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.4rem,1.2vw,.75rem);padding:clamp(2rem,6vw,5rem);display:flex}.LoginPage-module__vFvMFq__primaryMark{width:clamp(200px,60%,360px);height:auto;margin-bottom:0}.LoginPage-module__vFvMFq__photoHeadline{text-transform:uppercase;letter-spacing:.08em;color:#fffffff2;font-size:clamp(.99rem,2.4vw,1.26rem);font-weight:800;line-height:1.3}.LoginPage-module__vFvMFq__formPane{background:#231d1d;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:clamp(2.5rem,6vw,5rem);display:flex}.LoginPage-module__vFvMFq__formIcon{opacity:.85;width:38px;height:38px;display:block}.LoginPage-module__vFvMFq__formTitle{color:#fff;text-wrap:balance;margin:0;font-size:clamp(1.6rem,3.5vw,2rem);font-weight:800}.LoginPage-module__vFvMFq__formSubtitle{color:#ebebebb3;max-width:100%;margin:0 0 1.5rem;font-size:.95rem;font-weight:500}.LoginPage-module__vFvMFq__formSubtitleCentered{text-align:center;max-width:100%}.LoginPage-module__vFvMFq__card{background:#191414;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:clamp(.95rem,3vw,1.35rem);width:min(100%,450px);max-width:490px;padding:clamp(1.75rem,4vw,2.25rem);display:flex;box-shadow:0 24px 45px #00000059}.LoginPage-module__vFvMFq__field{flex-direction:column;gap:.55rem;display:flex}.LoginPage-module__vFvMFq__field label{color:#f5f5f5e0;font-size:.95rem;font-weight:600}.LoginPage-module__vFvMFq__field input{color:#f8f8f8;background:#191414f2;border:1px solid #ffffff24;border-radius:12px;width:100%;padding:.9rem 1.05rem;font-size:.98rem;transition:border-color .2s,box-shadow .2s}.LoginPage-module__vFvMFq__field input:focus{border-color:#3765ff;outline:none;box-shadow:0 0 0 2px #3765ff40}.LoginPage-module__vFvMFq__field input:disabled,.LoginPage-module__vFvMFq__disabledInput{opacity:.6;cursor:not-allowed;background:#19141480}.LoginPage-module__vFvMFq__changeEmailLink{color:#f44336;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:.25rem;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline;transition:opacity .2s}.LoginPage-module__vFvMFq__changeEmailLink:hover{opacity:.8}.LoginPage-module__vFvMFq__changeEmailLink:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #f4433680}.LoginPage-module__vFvMFq__submitButton{letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;background:#f44336;border:none;border-radius:14px;width:100%;margin-top:.75rem;padding:.95rem 1rem;font-size:1rem;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 16px 30px #f4433652}.LoginPage-module__vFvMFq__submitButton:hover:not(:disabled){opacity:.95;transform:translateY(-2px)}.LoginPage-module__vFvMFq__submitButton:disabled{cursor:not-allowed}.LoginPage-module__vFvMFq__submitButton:focus-visible{outline-offset:3px;outline:3px solid #00a3ff73}.LoginPage-module__vFvMFq__successMessage{color:#7ecf1c;margin:0;font-size:.95rem;font-weight:600}.LoginPage-module__vFvMFq__errorMessage{color:#ff8a80;margin:0;font-size:.95rem;font-weight:600}.LoginPage-module__vFvMFq__helperText{color:#ebebeba6;margin:0;font-size:.85rem}.LoginPage-module__vFvMFq__helperTextCentered{text-align:center}.LoginPage-module__vFvMFq__noticeBox{background:#f4433614;border:1px solid #f443363d;border-radius:12px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.LoginPage-module__vFvMFq__noticeTitle{color:#fff;margin:0;font-size:.98rem;font-weight:800}.LoginPage-module__vFvMFq__secondaryButton{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;width:100%;padding:.9rem 1rem;font-size:.95rem;font-weight:750;transition:background .18s,border-color .18s,opacity .18s}.LoginPage-module__vFvMFq__secondaryButton:hover:not(:disabled){background:#ffffff14;border-color:#ffffff3d}.LoginPage-module__vFvMFq__secondaryButton:disabled{cursor:not-allowed;opacity:.6}.LoginPage-module__vFvMFq__inlineButton{color:#f44336;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.LoginPage-module__vFvMFq__inlineButton:disabled{cursor:not-allowed;opacity:.6}.LoginPage-module__vFvMFq__divider{text-align:center;align-items:center;width:min(100%,450px);max-width:490px;margin:2rem 0 1.5rem;display:flex}.LoginPage-module__vFvMFq__divider:before,.LoginPage-module__vFvMFq__divider:after{content:"";border-bottom:1px solid #ffffff1a;flex:1}.LoginPage-module__vFvMFq__dividerText{color:#ebebeb99;padding:0 1rem;font-size:.85rem}.LoginPage-module__vFvMFq__codeHelperText{color:#ebebeba6;margin:0 0 1rem;font-size:.85rem;line-height:1.5}.LoginPage-module__vFvMFq__codeInputs{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.LoginPage-module__vFvMFq__field input.LoginPage-module__vFvMFq__codeInput{text-align:center;letter-spacing:.05em;box-sizing:border-box;appearance:none;width:3rem;min-width:2.5rem;height:3rem;margin:0;padding:0;font-size:1.5rem;font-weight:600;line-height:1}.LoginPage-module__vFvMFq__captchaContainer{justify-content:center;min-height:65px;margin:1rem 0;display:flex}@media (min-width:961px){.LoginPage-module__vFvMFq__formSubtitle{max-width:55%}}@media (max-width:960px){.LoginPage-module__vFvMFq__page{padding:0}.LoginPage-module__vFvMFq__grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%;max-width:100%;min-height:60vh}.LoginPage-module__vFvMFq__photoPane{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-block:clamp(2.5rem,8vw,4rem);padding-inline:max(10px,env(safe-area-inset-left,0px))max(10px,env(safe-area-inset-right,0px))}.LoginPage-module__vFvMFq__formPane{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-block:clamp(2.5rem,8vw,4rem);padding-inline:max(10px,env(safe-area-inset-left,0px))max(10px,env(safe-area-inset-right,0px));align-items:stretch}.LoginPage-module__vFvMFq__formIcon{align-self:center}.LoginPage-module__vFvMFq__formTitle,.LoginPage-module__vFvMFq__formSubtitle{width:100%;margin-inline:0}.LoginPage-module__vFvMFq__formTitle{text-align:center;align-self:center;max-width:none}.LoginPage-module__vFvMFq__formSubtitle{align-self:center;max-width:40rem}.LoginPage-module__vFvMFq__card{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding:clamp(1.25rem,4vw,2rem)}}@media (max-width:560px){.LoginPage-module__vFvMFq__codeInputs{gap:.35rem}.LoginPage-module__vFvMFq__field input.LoginPage-module__vFvMFq__codeInput{width:2.625rem;height:2.875rem;font-size:1.35rem}}
