.login-page{color:#f5f5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#161616;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.login-card{background:#1c1c1c;border:1px solid #303030;border-radius:12px;width:410px;max-width:100%;padding:36px}.login-brand{align-items:center;gap:10px;font-size:24px;font-weight:600;display:flex}.login-brand svg{color:#fa4616}.login-lock{color:#ff794f;margin:40px 0 20px}.login-card h1{font-size:25px}.login-card p{color:#aaa;margin:12px 0 26px;font-size:14px;line-height:1.7}.login-card label{flex-direction:column;gap:9px;margin-top:20px;font-size:14px;display:flex}.login-card input{color:#fff;background:#161616;border:1px solid #3b3b3b;border-radius:6px;min-width:0;padding:12px;font-size:16px}.login-card button{color:#fff;background:#fa4616;border:0;border-radius:6px;width:100%;margin-top:24px;padding:13px;font-weight:600;display:block}.login-card .login-reset{color:#ff906d;background:0 0;margin-top:10px;font-size:14px}.login-card small{color:#8e8e8e;margin-top:26px;font-size:12px;display:block}.login-card .login-message{color:#ffc1a8;background:#281b15;border-radius:6px;margin-bottom:0;padding:12px}.login-page{color:#f5f5f7;background:#18191b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-card{background:#1e2023;border-color:#ffffff12;border-radius:12px}.login-brand,.login-brand:hover{color:#f5f5f7;text-decoration:none}.login-brand svg,.login-lock{color:#d7dbe3}.login-card input{color:#e7e9ed;background:#191b1e;border-color:#41434a;border-radius:7px}.login-card form>button{color:#fff;background:#0077ed;border-color:#0077ed;border-radius:7px}.login-card form>button:hover{background:#1386f8}.login-card form>button.login-reset{color:#d7dbe3;background:0 0}.login-card small a{color:#e7e9ed}.login-card input:focus{outline-color:#d8dce3}html .login-page{background:#18191b}html :is(.login-brand,.login-brand svg,.login-lock){color:#e7e9ed}html .login-card button{color:#fff;background:#0077ed}html .login-card .login-reset{color:#e7e9ed;background:0 0}html .login-card .login-message{color:#e4dfff;background:#7c6cff1f;border:1px solid #383451;border-radius:9px}.login-password-field>label{margin-bottom:9px}.login-password-input{align-items:center;display:flex;position:relative}.login-password-input input{box-sizing:border-box;width:100%;padding-right:48px}.login-card .login-password-input .login-password-toggle{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%);color:#aeb7c8!important;background:0 0!important}.login-card .login-password-input .login-password-toggle:hover{color:#fff!important;background:#ffffff08!important}.login-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #7c6cff}.login-card .login-lock{margin-left:auto;margin-right:auto;display:block}.login-card .login-brand+h1{margin-top:32px}.login-card .login-agreement{color:#aeb7c8;margin:22px 0 0;font-size:12px;line-height:1.6}.login-agreement a{color:#e7e9ed;text-underline-offset:3px;text-decoration:underline}.login-agreement a:focus-visible{outline-offset:3px;outline:2px solid #7c6cff}.login-card .login-agreement+button{margin-top:16px}
