.auth-page{color:#f5f2e9;background:radial-gradient(at 70% 15%,#263c32 0,#0000 55%),#0b1515;place-items:center;min-height:100svh;padding:32px 20px;display:grid}.auth-card{background:#14201ee8;border:1px solid #415047;border-radius:12px;width:100%;max-width:450px;padding:44px 38px;box-shadow:0 24px 70px #0003}.auth-brand{color:inherit;letter-spacing:5px;font-family:Georgia,serif;font-size:25px;text-decoration:none;display:block}.auth-brand span{letter-spacing:4px;margin-top:6px;font-family:Arial,sans-serif;font-size:10px;display:block}.auth-rule{background:#b7a77f;width:42px;height:1px;margin:32px 0;display:block}.auth-eyebrow{letter-spacing:2px;color:#bbaf92;margin-bottom:14px;font-size:9px}.auth-card h1{margin:0 0 14px;font:38px/1.15 Georgia,serif}.auth-description{color:#c1c9c2;margin-bottom:28px;font-size:14px;line-height:1.6}.auth-form{gap:18px;display:grid}.auth-form label{gap:8px;font-size:13px;display:grid}.auth-form input{color:#f7f3e8;width:100%;font:inherit;background:#0c1715;border:1px solid #647168;border-radius:6px;padding:13px}.auth-form input:focus-visible{outline-offset:3px;outline:2px solid #c1ae7b}.auth-form .primary-button{color:#14201e;background:#ddd3b8;border-radius:6px;justify-content:center;width:100%;padding:13px;font-weight:600}.auth-form button:disabled{opacity:.6;cursor:wait}.auth-message{color:#e4cf9e;font-size:13px;line-height:1.5}.auth-link{color:#d5c59f;text-underline-offset:4px;margin-top:20px;font-size:13px;display:block}.auth-footer{color:#91a197;border-top:1px solid #3c4a42;margin-top:34px;padding-top:22px;font-size:11px;line-height:1.5}@media (max-width:480px){.auth-card{padding:30px 24px}.auth-card h1{font-size:32px}}.auth-card-login .auth-brand,.auth-card-login .auth-eyebrow{text-align:center}.auth-card-login .auth-rule{margin-left:auto;margin-right:auto}.auth-card-login .auth-eyebrow{color:#c8bda3;font-size:10px}.auth-password-guidance{color:#c1c9c2;margin:-14px 0 28px;font-size:12px;line-height:1.6}.auth-message-error{color:#faa}
