*{box-sizing:border-box;font-family:system-ui,sans-serif}body{margin:0;background:#fff}.container{min-height:100vh;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center}.card{width:100%;max-width:320px;margin-bottom:24px}h1{font-size:1.8rem;margin-bottom:8px}.subtitle{font-size:1rem;color:#555;margin-bottom:24px}form{width:100%;max-width:320px}input{width:100%;padding:14px;font-size:1rem;border-radius:8px;border:1px solid #ccc;margin-bottom:12px}button{width:100%;padding:14px;font-size:1rem;border-radius:8px;border:none;background:#f5b400;color:#000;font-weight:600}button:disabled{opacity:.6}.success{margin-top:16px;color:#2e7d32}.error{margin-top:16px;color:#c62828}
