a { color: #edcd70; text-decoration: none; }
form { display: grid; gap: 14px; }
label { font-size: 15px; }
input { width: 100%; min-height: 50px; border: 1px solid #e9c96835; border-radius: 12px; padding: 12px 14px; background: #10100d; color: #f0e9ce; font: inherit; }
input:focus-visible { outline: 2px solid #edcd70; outline-offset: 2px; }
button[type=submit] { background: #edcd70; color: #17160f; font-weight: 600; min-height: 50px; }
button:disabled { opacity: .6; cursor: wait; }
#result { color: #edcd70; }
