.LoginForm_root__RCHzo{position:relative;box-sizing:border-box;min-height:100vh;min-height:100dvh;min-height:100svh;min-height:-webkit-fill-available;width:100%;background-color:#f97316;padding:4rem 1rem}@media (min-width:640px){.LoginForm_root__RCHzo{padding:5rem 1rem}}.LoginForm_gradientOverlay__gino3{pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse 120% 80% at 50% -20%,hsla(0,0%,100%,.18),transparent 55%)}.LoginForm_langBtn__52aCY{position:absolute;right:1rem;top:1rem;z-index:20;display:inline-flex;align-items:center;gap:.5rem;border:none;border-radius:9999px;background:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#1e293b;cursor:pointer;box-shadow:0 8px 24px -8px rgba(0,0,0,.2)}@media (min-width:640px){.LoginForm_langBtn__52aCY{right:2rem;top:1.5rem}}.LoginForm_langBtn__52aCY:hover{background:hsla(0,0%,100%,.95)}.LoginForm_langFlag__s3OOg{font-size:1rem;line-height:1}.LoginForm_center__6Vg0U{position:relative;z-index:10;display:flex;min-height:calc(100dvh - 8rem);min-height:calc(100vh - 8rem);width:100%;max-width:420px;margin:0 auto;align-items:center;justify-content:center}@media (min-width:640px){.LoginForm_center__6Vg0U{min-height:calc(100dvh - 10rem);min-height:calc(100vh - 10rem)}}.LoginForm_card__rjwZI{width:100%;overflow:hidden;border-radius:1.5rem;background:#fff;box-shadow:0 24px 64px -12px rgba(0,0,0,.28),0 12px 32px -8px rgba(0,0,0,.18)}.LoginForm_cardHeader__N_FQy{background-color:#f97316;padding:2.5rem 2rem 2rem;text-align:center}.LoginForm_logoWrap__k7Kkq{margin:0 auto;max-width:min(100%,20rem);background:transparent}@media (min-width:640px){.LoginForm_logoWrap__k7Kkq{max-width:min(100%,24rem)}}.LoginForm_logoImg__V9wrb{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border:none;outline:none;box-shadow:none;mix-blend-mode:screen}.LoginForm_tagline__l1fiU{margin:.75rem 0 0;font-size:.875rem;font-weight:500;line-height:1.6;color:hsla(0,0%,100%,.95)}@media (min-width:640px){.LoginForm_tagline__l1fiU{font-size:.9375rem}}.LoginForm_cardBody__6BAy_{background:#fff;padding:2rem}.LoginForm_error__OFz9z{margin-bottom:1.25rem;border-radius:.75rem;border:1px solid #fecaca;background:#fef2f2;padding:.625rem .75rem;font-size:.875rem;color:#b91c1c}.LoginForm_form__tgXOg{display:flex;flex-direction:column;gap:1.25rem}.LoginForm_field__dqO5G{margin:0}.LoginForm_label__hJf7T{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:#1e293b}.LoginForm_inputWrap__tUb9H{position:relative}.LoginForm_input__T_sTi{box-sizing:border-box;height:3rem;width:100%;border-radius:.75rem;border:2px solid #fb923c;background:#fff;padding:0 2.75rem 0 1rem;font-size:.875rem;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.LoginForm_input__T_sTi::-moz-placeholder{color:#94a3b8}.LoginForm_input__T_sTi::placeholder{color:#94a3b8}.LoginForm_input__T_sTi:focus{border-color:#f97316;box-shadow:0 0 0 2px hsla(32,98%,83%,.85)}.LoginForm_iconRight__27zPW{right:.75rem;pointer-events:none}.LoginForm_iconBtn__e4U5j,.LoginForm_iconRight__27zPW{position:absolute;top:50%;transform:translateY(-50%);display:flex;color:#f97316}.LoginForm_iconBtn__e4U5j{right:.5rem;align-items:center;justify-content:center;border:none;border-radius:.5rem;background:transparent;padding:.25rem;cursor:pointer}.LoginForm_iconBtn__e4U5j:hover{background:#fff7ed;color:#ea580c}.LoginForm_iconSvg__Eioga{width:1.25rem;height:1.25rem;flex-shrink:0}.LoginForm_submit__pCAaX{margin-top:.5rem;box-sizing:border-box;height:3rem;width:100%;border:none;border-radius:.75rem;background-color:#f97316;font-size:.875rem;font-weight:600;color:#fff;cursor:pointer;box-shadow:0 10px 28px -10px rgba(249,115,22,.65);transition:background-color .15s ease}.LoginForm_submit__pCAaX:hover:not(:disabled){background-color:#ea580c}.LoginForm_submit__pCAaX:disabled{opacity:.6;cursor:not-allowed}.LoginForm_footer__S544F{margin:.5rem 0 0;text-align:center;font-size:.75rem;line-height:1.5;color:#94a3b8}.LoginForm_hint__Otmrs{margin:0;font-size:.875rem;color:#475569}.LoginForm_row2__oOl8B{display:flex;gap:.75rem;padding-top:.25rem}.LoginForm_row2__oOl8B .LoginForm_submit__pCAaX{flex:1;margin-top:0}.LoginForm_btnSecondary__NC5Fy{box-sizing:border-box;flex:1;height:3rem;border:2px solid #fb923c;border-radius:.75rem;background:#fff;font-size:.875rem;font-weight:600;color:#ea580c;cursor:pointer;transition:background-color .15s ease}.LoginForm_btnSecondary__NC5Fy:hover{background:#fff7ed}.LoginForm_totpInput__XS2k1{padding-left:1rem;padding-right:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.125rem;letter-spacing:.35em}.LoginForm_qrWrap__F4BRE{display:flex;justify-content:center;padding:.25rem 0 .5rem}.LoginForm_qrImg__1ioYZ{width:168px;height:168px;border-radius:.75rem;border:4px solid #fff;box-shadow:0 8px 24px -12px rgba(15,23,42,.35);background:#fff}.LoginForm_manualKey__SqpVI{margin:0;font-size:.75rem;line-height:1.5;color:#64748b;word-break:break-all}.LoginForm_manualKey__SqpVI code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#0f172a}