*{box-sizing:border-box}body{margin:0;background:#faf8f2;color:#183d35;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.auth-card{width:min(100%,480px);padding:2.5rem;background:#fff;border-radius:24px;box-shadow:0 14px 46px #183d3514}.auth-brand{color:#255b4e;text-decoration:none;font-size:1.4rem;font-weight:800}h1{font-family:Georgia,serif;font-size:2.7rem;line-height:1.12;margin:1.6rem 0 1rem}p{line-height:1.6;color:#55746e}label{display:block;margin-top:1.5rem;font-weight:600}input{font:inherit;display:block;width:100%;padding:.85rem;border:1px solid #8ba9a0;border-radius:10px;margin:.45rem 0 1rem}.auth-action{display:block;text-align:center;width:100%;background:#245f50;color:white;border:0;text-decoration:none;padding:.95rem;border-radius:10px;margin:1rem 0;font:inherit;font-weight:700;cursor:pointer}.auth-muted{padding:.9rem;background:#f2f4ef;border-radius:10px;margin:.7rem 0;color:#667872;text-align:center}.auth-fine{font-size:.8rem}a{color:#245f50}
