:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#071d29;color:#ecf1f2}body{margin:0;padding:24px}main{max-width:520px;margin:6vh auto}a{color:#ecd19c}h1{font-size:36px}p{line-height:1.6}label{display:block;margin-top:24px}input{box-sizing:border-box;width:100%;font:inherit;font-size:18px;padding:14px;margin:8px 0;background:#122f3e;border:1px solid #627680;border-radius:8px;color:white}button,.primary{font:inherit;display:inline-block;border:1px solid #82949c;border-radius:8px;padding:14px 20px;cursor:pointer;background:#163746;color:white;text-decoration:none}button:disabled{opacity:.5}.primary{background:#e2be7e;color:#14232b;border-color:#e2be7e}.actions{display:flex;gap:12px;margin-top:24px}.eyebrow{letter-spacing:3px;font-size:12px}small,.small{color:#b8c5cb;font-size:13px}#message{color:#ecd19c;min-height:24px}input:focus,button:focus,a:focus{outline:2px solid #e2be7e;outline-offset:3px}[hidden]{display:none!important}
