.login-shell{color:#244a40;background:radial-gradient(at 65% 10%,#dbe5d4,#0000 65%),#f5f5ed;place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{background:#fffdf7;border:1px solid #d8dece;border-radius:24px;width:min(100%,440px);padding:44px;box-shadow:0 24px 90px #244a4012}.login-card img{mix-blend-mode:multiply;width:210px;max-width:100%;margin-bottom:32px}.login-eyebrow{letter-spacing:.18em;font-size:11px;font-weight:700}.login-card h1{margin:16px 0;font-family:Georgia,serif;font-size:40px;line-height:1.1}.login-card p{line-height:1.6}.login-card form{gap:18px;margin:28px 0;display:grid}.login-card label{gap:8px;font-size:14px;font-weight:600;display:grid}.login-card input{color:#163a30;width:100%;font:inherit;background:#fff;border:1px solid #b9c8b9;border-radius:8px;padding:13px}.login-card button{color:#fff;font:inherit;cursor:pointer;background:#244a40;border:0;border-radius:8px;padding:15px}.login-card small{color:#667765}.login-card [role=alert]{color:#9b342d}.login-card button:disabled{opacity:.6}
