@font-face{font-family:Gilroy;src:url(../media/Gilroy-Regular.63824910.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(../media/Gilroy-Medium.69c7f54c.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(../media/Gilroy-Bold.e969de0d.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}.login-form-module__Nirh4W__loginPage{--accent:#ff9000;--white:#fff;--dark:#505050;--card-background:#fff;--card-foreground:#171717;background:radial-gradient(circle at top,#6a6a6a 0%,#505050 45%,#3f3f3f 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Gilroy,sans-serif;display:flex}.login-form-module__Nirh4W__appCard{background:var(--card-background);width:100%;max-width:420px;color:var(--card-foreground);border-radius:16px;padding:28px;box-shadow:0 0 12px #00000040}.login-form-module__Nirh4W__appCardTitle{margin:0 0 18px;font-size:26px;font-weight:700}.login-form-module__Nirh4W__loginForm{flex-direction:column;gap:14px;display:flex}.login-form-module__Nirh4W__loginLabel{color:var(--dark);font-size:14px;font-weight:500}.login-form-module__Nirh4W__loginInput{width:100%;height:44px;color:var(--dark);background:#fff;border:1px solid #00000026;border-radius:8px;outline:none;padding:0 12px;font-size:14px}.login-form-module__Nirh4W__loginInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff900026}.login-form-module__Nirh4W__loginButton{background:var(--accent);height:46px;color:var(--white);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:16px;font-weight:500;transition:opacity .2s;display:inline-flex}.login-form-module__Nirh4W__loginButton:hover{opacity:.92}.login-form-module__Nirh4W__loginButton:disabled{opacity:.7;cursor:not-allowed}.login-form-module__Nirh4W__buttonLoader{border:2px solid #ffffff73;border-top-color:#fff;border-radius:9999px;width:14px;height:14px;animation:.8s linear infinite login-form-module__Nirh4W__spin}.login-form-module__Nirh4W__loginError{color:#8e1f1f;background:#bd232314;border:1px solid #bd23234d;border-radius:10px;margin-top:4px;padding:10px 12px}.login-form-module__Nirh4W__loginHelper{color:#0000008c;margin-top:8px;font-size:12px}@media (max-width:640px){.login-form-module__Nirh4W__loginPage{padding:16px}.login-form-module__Nirh4W__appCard{padding:22px}}@keyframes login-form-module__Nirh4W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
