.login-shell{max-width:440px;margin:0 auto;padding:70px 22px 40px}.login-brand{font:36px Georgia,serif;color:var(--green);margin-bottom:48px}.login-brand span{display:block;font:10px Arial,sans-serif;letter-spacing:.16em;margin-top:10px;color:var(--muted)}.login-card{padding:32px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.login-card h1{font-size:40px;margin:0 0 12px}.login-card #intro{font-size:14px;color:var(--muted);margin-bottom:28px}.login-card .button{width:100%}.login-foot{font-size:12px;color:var(--muted);margin-top:28px}#login-message{font-size:13px;line-height:1.6;color:var(--amber);margin-top:18px}#login-message:empty{display:none}[hidden]{display:none!important}@media(max-width:480px){.login-shell{padding-top:38px}.login-card{padding:24px}.login-brand{margin-bottom:30px}}
