.auth-card{max-width:420px;margin:12vh auto;padding:32px;border:1px solid #34423a;border-radius:12px;background:#19211e;color:#edf0e6;font-family:Arial,Helvetica,sans-serif}.auth-card h1{font-size:30px;margin-bottom:16px}.auth-card p{line-height:1.6;color:#a0ada5;margin-bottom:20px}.auth-card label{display:block;margin-top:20px}.auth-card input{display:block;width:100%;box-sizing:border-box;padding:12px;margin-top:8px;background:#111716;border:1px solid #647362;border-radius:6px;color:#fff;font-size:16px}.auth-card button,.portable-session button{padding:10px 18px;border:1px solid #d4e6a2;border-radius:6px;background:#d4e6a2;color:#111716;cursor:pointer}.auth-card button{margin-top:24px;width:100%;font-size:16px}.auth-card button:disabled{opacity:.5}.portable-session{display:flex;justify-content:space-between;align-items:center;padding:12px 4vw;border-bottom:1px solid #34423a;color:#a0ada5;font-size:12px;font-family:Arial,Helvetica,sans-serif}.portable-session button{font-size:12px}@media(max-width:480px){.auth-card{margin:7vh 16px;padding:24px}}
