
:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#374151;background:#e5e7eb}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:20px}.card{width:min(430px,100%);background:white;border:1px solid #d1d5db;border-radius:16px;padding:28px;box-shadow:0 18px 48px #37415129}h1{margin:0 0 8px;color:#eab308;font-size:19px;letter-spacing:.04em}p{color:#6b7280;margin:0 0 20px}label{display:grid;gap:7px;color:#4b5563;font-weight:600;margin:14px 0}input{width:100%;padding:11px 12px;border:1px solid #d1d5db;border-radius:8px;font:inherit;color:#1f2937}button{width:100%;border:1px solid #ca8a04;border-radius:8px;background:#eab308;color:#292524;font-family:inherit;font-size:15px;font-weight:700;padding:11px;cursor:pointer;margin-top:8px}button:disabled{opacity:.65;cursor:wait}.note{font-size:12px;background:#f9fafb;border:1px solid #e5e7eb;padding:10px;border-radius:8px;margin-top:14px;color:#6b7280}.error{color:#b91c1c;border-color:#fca5a5}
