
*{box-sizing:border-box;margin:0;padding:0}
body{background:#07090f;color:#c8ccd4;font-family:'DM Sans',sans-serif;display:flex;align-items:center;justify-content:center;min-height:100vh}
.card{background:#0c1018;border:1px solid #1a1f2e;border-radius:12px;padding:40px;width:360px;text-align:center}
.logo{font-size:28px;font-weight:600;color:#e8a44a;margin-bottom:8px}
.logo span{color:#c8ccd4;font-weight:400;font-size:14px}
.subtitle{color:#6b7280;font-size:13px;margin-bottom:28px}
a.btn{display:block;padding:10px;background:#e8a44a;color:#07090f;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none}
a.btn:hover{background:#d4952e}
.error{color:#ef4444;font-size:13px;margin-bottom:12px}
