.auth-page{min-height:100vh;background:#17241b;display:grid;place-items:center;padding:30px}.auth-page main{margin:0;padding:0;min-height:auto}.auth-shell{width:min(920px,100%);display:grid;grid-template-columns:1.1fr .9fr;box-shadow:0 30px 80px #0006;border-radius:12px;overflow:hidden}.auth-brand{padding:65px 55px;background:#26382b;color:#fff;display:flex;flex-direction:column;justify-content:center}.auth-brand .brand-mark{margin-bottom:45px}.auth-brand h1{font:48px/1.06 "Instrument Serif",serif;font-weight:400;margin:15px 0}.auth-brand h1 i{color:#cab582}.auth-brand p{color:#b5c0b8;line-height:1.7}.auth-card{background:#f7f6f1;padding:65px 50px;display:flex;flex-direction:column;justify-content:center}.auth-card h2{font:38px "Instrument Serif",serif;font-weight:400}.auth-card form{display:flex;flex-direction:column;gap:18px}.auth-card input{padding:13px;border:1px solid #d4d2c8;border-radius:5px}.auth-error,.auth-note{padding:12px;border-radius:5px;margin-bottom:16px}.auth-error{background:#f5e3e0;color:#8b352e}.auth-note{background:#e6eee8;color:#315a3e}@media(max-width:700px){.auth-shell{grid-template-columns:1fr}.auth-brand{padding:35px}.auth-brand h1{font-size:36px}.auth-card{padding:40px 30px}}