.page-module__XxfiuG__container{background:linear-gradient(to bottom right,#f47532,#5d8cd1);place-items:center;width:100%;min-height:100vh;padding:24px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Apple Color Emoji,Segoe UI Emoji;display:grid;position:relative;overflow:hidden}.page-module__XxfiuG__container:before,.page-module__XxfiuG__container:after{content:"";filter:blur(40px);opacity:.35;z-index:0;border-radius:50%;width:520px;height:520px;position:absolute}.page-module__XxfiuG__container:before{background:#ffffffa6;top:-140px;left:-160px}.page-module__XxfiuG__container:after{background:#00000040;bottom:-170px;right:-180px}.page-module__XxfiuG__loginBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;z-index:1;background:#ffffffeb;border:1px solid #ffffff8c;border-radius:18px;width:min(460px,92vw);padding:30px;position:relative;box-shadow:0 18px 55px #00000029}.page-module__XxfiuG__loginBox:before{content:"";opacity:.8;background:linear-gradient(90deg,#fff0,#ffffffe6,#fff0);height:1px;position:absolute;top:12px;left:14px;right:14px}.page-module__XxfiuG__logoContainer{margin-bottom:22px}.page-module__XxfiuG__logo{filter:drop-shadow(0 6px 14px #00000014);width:auto;height:85px;margin-bottom:8px}.page-module__XxfiuG__Company{color:#ff8133;letter-spacing:-.3px;margin:0;font-size:45px;font-weight:700;line-height:1.05}.page-module__XxfiuG__title{color:#0000009e;letter-spacing:.35px;text-transform:uppercase;margin:10px 0 0;font-size:14px;font-weight:600}.page-module__XxfiuG__form{flex-direction:column;gap:16px;margin-top:18px;display:flex}.page-module__XxfiuG__inputGroup{text-align:left}.page-module__XxfiuG__label{color:#000000b8;letter-spacing:.2px;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.page-module__XxfiuG__input{box-sizing:border-box;background:#ffffffe6;border:1px solid #0000001f;border-radius:4px;width:100%;padding:10px;font-size:15px;line-height:1.2;transition:box-shadow .15s,border-color .15s,transform .15s}.page-module__XxfiuG__input::placeholder{color:#00000059}.page-module__XxfiuG__input:focus{border-color:#ff81338c;outline:none;box-shadow:0 0 0 4px #ff81332e}.page-module__XxfiuG__input:focus-visible{transform:translateY(-1px)}.page-module__XxfiuG__buttonGroup{margin-top:10px}.page-module__XxfiuG__loginButton{letter-spacing:.6px;text-transform:uppercase;cursor:pointer;color:#fff;background:linear-gradient(135deg,#ff8133 0%,#ff5a33 55%,#ff8133 100%);border:none;border-radius:999px;width:100%;padding:13px 14px;font-size:15px;font-weight:800;transition:transform .14s,box-shadow .14s,filter .14s;box-shadow:0 14px 28px #ff813347}.page-module__XxfiuG__loginButton:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 18px 34px #ff813357}.page-module__XxfiuG__loginButton:active{transform:translateY(0);box-shadow:0 10px 22px #ff813340}.page-module__XxfiuG__loginButton:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.page-module__XxfiuG__error{color:#b42318;text-align:center;background:#b4231814;border:1px solid #b423182e;border-radius:12px;margin:10px 0 14px;padding:10px 12px;font-size:13px;font-weight:650}.page-module__XxfiuG__info{text-align:center;color:#000000a6;margin:12px 0 0;font-size:13px;line-height:1.45}.page-module__XxfiuG__qr{background:#ffffffd9;border:1px solid #00000014;border-radius:14px;width:200px;max-width:100%;margin:0 auto 12px;padding:10px;display:block;box-shadow:0 14px 34px #0000001f}.page-module__XxfiuG__otpWrap{width:100%}.page-module__XxfiuG__otpRow{justify-content:space-between;gap:10px;margin-top:6px;display:flex}.page-module__XxfiuG__otpBox{text-align:center;background:#ffffffeb;border:1px solid #00000024;border-radius:14px;outline:none;width:52px;height:56px;font-size:22px;font-weight:800;transition:border-color .15s,box-shadow .15s,transform .15s}.page-module__XxfiuG__otpBox:focus{border-color:#5d8cd1a6;transform:translateY(-1px);box-shadow:0 0 0 4px #5d8cd12e}.page-module__XxfiuG__otpBox:disabled{cursor:not-allowed;background:#0000000a}.page-module__XxfiuG__otpHint{color:#0009;margin-top:10px;font-size:13px;line-height:1.35}@media (max-width:420px){.page-module__XxfiuG__loginBox{border-radius:16px;padding:28px 20px}.page-module__XxfiuG__Company{font-size:30px}.page-module__XxfiuG__otpRow{gap:8px}.page-module__XxfiuG__otpBox{border-radius:12px;width:46px;height:54px}}.page-module__XxfiuG__container,.page-module__XxfiuG__loginBox,.page-module__XxfiuG__input,.page-module__XxfiuG__loginButton{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-module__XxfiuG__welcomeMessage{text-align:center;letter-spacing:-.6px;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0000001f,#00000040);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;animation:.7s cubic-bezier(.22,1,.36,1) both page-module__XxfiuG__welcomeIn;display:flex;position:absolute;inset:0}.page-module__XxfiuG__welcomeName{background:linear-gradient(135deg,#ff8133,#ffd2b8,#5d8cd1) 0 0/200% 200%;color:#fff;-webkit-background-clip:text;background-clip:text;margin-left:6px;animation:2.5s ease-in-out infinite alternate page-module__XxfiuG__nameGlow;display:inline-block}@keyframes page-module__XxfiuG__welcomeIn{0%{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.94)}60%{opacity:1;filter:blur();transform:translateY(0)scale(1.02)}to{transform:scale(1)}}@keyframes page-module__XxfiuG__nameGlow{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.page-module__XxfiuG__welcomeMessage,.page-module__XxfiuG__welcomeName{animation:none}}
