*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#faf6ee;color:#2b2b2b;display:flex;justify-content:center;padding:16px}#root{width:100%;max-width:420px}.card{background:#fff;border-radius:12px;padding:24px;margin-top:8vh;box-shadow:0 2px 12px #00000014}h1{margin:0 0 4px;font-size:1.5rem;color:#8a4b08}.muted{color:#777;margin:0 0 16px}.error{color:#b00020}label{display:block;margin-bottom:12px;font-size:.9rem}input{display:block;width:100%;margin-top:4px;padding:12px;font-size:1rem;border:1px solid #ccc;border-radius:8px}button{width:100%;padding:12px;margin-top:8px;font-size:1rem;font-weight:600;color:#fff;background:#8a4b08;border:0;border-radius:8px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}code{background:#f1ece0;padding:2px 4px;border-radius:4px}
