.loginpage{background:radial-gradient(ellipse at top,var(--tone-32251d) 0,transparent 60%),#141414;place-items:center;min-height:calc(100vh - 62px);padding:40px 20px;display:grid}.logincard{border:1px solid var(--tone-594131);background:#1d1d1d;border-radius:10px;width:430px;max-width:100%;padding:36px;box-shadow:0 25px 70px #0006}.loginlogo{object-fit:contain;width:175px;height:95px;margin:0 auto 30px;display:block}.logincard>.eyebrow{letter-spacing:1.7px;text-align:center;font-size:8px;display:block}.logincard h1{letter-spacing:-.7px;margin:22px 0 8px;font-size:29px}.logincard p{font-size:12px}.logincard form{margin-top:25px}.logincard form input{background:#242424;padding:13px}.logincard .primary{width:100%;margin-top:10px}.logincard .loginerror{background:var(--tone-3e2c22);border:1px solid var(--tone-805333);color:var(--tone-f4ba8e);padding:12px;font-size:11px}.logincard .loginhelp{margin-top:24px;font-size:10px;line-height:1.8}.loginfine{border-top:1px solid var(--tone-39312b);color:#888;text-align:center;margin-top:22px;padding-top:17px;font-size:9px}.login-gate{border:1px solid var(--tone-594131);background:#202020;border-radius:8px;max-width:540px;margin:70px auto;padding:30px}.login-gate h1{font-size:25px}.login-gate p{font-size:13px}.login-gate a{margin-top:15px;text-decoration:none;display:inline-flex}.passwordform{place-items:center;min-height:calc(100vh - 62px);padding:30px 20px;display:grid}.passwordform .logincard{width:460px}
