.login-screen{background:radial-gradient(at 12% 0,#f4e5e8 0,#0000 45%),#e9edf3;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:100dvh;margin:0;padding:60px 22px 30px;display:flex}.login-card{background:#fff;border:1px solid #fffc;border-radius:22px;width:100%;max-width:510px;padding:42px 44px 30px;box-shadow:0 18px 45px #18253415,0 3px 8px #18253408}.login-brand{background:#0c0c0e;border-radius:10px;max-width:275px;margin:0 auto 32px;padding:14px 16px}.login-brand img{width:100%;height:auto;display:block}.login-heading{text-align:center}.login-eyebrow{letter-spacing:2px;color:#bb1d30;margin:0 0 13px;font-size:8px;font-weight:700}.login-heading h1{letter-spacing:-1px;color:#202530;max-width:360px;margin:auto;font-size:30px;line-height:1.3}.login-heading h1 span{color:#bd1829}.login-heading>p:last-child{color:#969eac;margin:14px 0 32px;font-size:14px}.login-access>label{color:#333e4d;margin:0 0 10px;font-size:12px;font-weight:600;display:block}.login-input{color:#969faf;background:#edf2f9;border:1px solid #e1e6ef;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.login-input input{color:#293544;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.login-verified{color:#758578;align-items:center;gap:6px;margin:11px 0 23px;font-size:10px;display:flex}.login-submit{color:#fff;background:#b8192b;border-radius:10px;justify-content:center;align-items:center;gap:13px;padding:18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.login-submit:hover{background:#9f1323}:is(.login-submit:focus-visible,.login-switch:focus-visible){outline-offset:4px;outline:3px solid #d87d89}.login-switch{text-align:center;color:#5b6575;margin:20px 0;font-size:12px;text-decoration:none;display:block}.login-switch:hover{text-decoration:underline}.login-security{color:#a0a7b3;justify-content:center;align-items:center;gap:6px;margin:21px 0 26px;font-size:9px;display:flex}.login-footer{text-align:center;letter-spacing:1.5px;color:#858f9e;border-top:1px solid #f0f1f4;padding:23px 0 0;font-size:8px;display:block}.login-footer span{letter-spacing:0;color:#acb3bf;margin-top:8px;font-size:10px;display:block}.login-verse{color:#8c95a4;text-align:center;margin:25px 0 0;font-size:10px}.login-verse span{letter-spacing:1.5px;color:#a2aab6;margin-top:7px;font-size:7px;display:block}.login-auth-note{color:#929bab;background:#f4f6fa;border-radius:9px;align-items:center;gap:12px;margin-bottom:22px;padding:15px;display:flex}.login-auth-note p{margin:0;font-size:12px;line-height:1.6}.login-auth-note svg{color:#b8192b;flex-shrink:0}@media (max-width:550px){.login-screen{padding:25px 16px}.login-card{border-radius:18px;padding:32px 25px 25px}.login-heading h1{font-size:26px}.login-brand{max-width:245px}.login-input input{font-size:12px}.login-security{font-size:8px}}.login-scripture{letter-spacing:0;color:#858f9e;font-size:12px;line-height:1.6}.login-scripture span{letter-spacing:1.5px;margin-top:7px;font-size:8px}
