.contribute-dialog{--gold:#d9d9d9;--muted:#a5a5a5;--line:#d1d1d126;font-family:DM Sans Variable,DM Sans,system-ui,sans-serif}.contribute-dialog button{cursor:pointer;color:inherit;border:0;background:none;font:inherit}.contribute-dialog .eyebrow{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin:0}.contribute-dialog{padding:38px 40px 32px;width:min(620px,calc(100vw - 24px));max-height:90dvh;border:1px solid #95959550;border-radius:10px;background:#232323;color:#efefef;box-shadow:0 25px 120px #0009;scrollbar-width:thin}.contribute-dialog::backdrop{background:#0f0f0fb9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contribute-dialog .dialog-close{position:absolute;right:14px;top:14px;width:34px;height:34px;font-size:22px;line-height:1}.contribute-dialog h2{font:600 30px/1.1 Manrope Variable,Manrope,sans-serif;letter-spacing:-.8px;margin:6px 0 10px}.contribute-intro,.contribute-done p:not(.eyebrow){color:#c4c4c4;font-size:14px;line-height:1.6;margin:0 0 20px}.contribute-form .field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-width:0}.contribute-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.contribute-form label{font-size:12px;letter-spacing:.4px;color:#d3d3d3}.contribute-form .optional{color:var(--muted)}.contribute-form input:not([type=checkbox]),.contribute-form select,.contribute-form textarea{width:100%;padding:11px 12px;border:1px solid #bdbdbd40;border-radius:6px;background:#1c1c1c;color:#efefef;font-size:15px}.contribute-form textarea{resize:vertical}.contribute-form :is(input,select,textarea):focus{border-color:var(--gold);outline:none}.contribute-form select:disabled{opacity:.6}.contribute-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px!important;line-height:1.5;color:#c4c4c4!important;margin:4px 0 14px}.consent input{margin-top:3px;width:18px;height:18px;accent-color:#d9d9d9;flex-shrink:0}.consent a{color:var(--gold)}.form-error{color:#c3c3c3;font-size:14px;margin:0 0 12px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.button-gold,.button-ghost{height:44px;padding:0 20px;border-radius:22px;font-size:14px;font-weight:500}.button-gold{background:var(--gold);color:#232323}.button-gold:hover{background:#fff;color:#232323}.button-gold:disabled{opacity:.6}.button-ghost{border:1px solid #bdbdbd40}@media(max-width:620px){.contribute-dialog{padding:30px 20px 22px}.contribute-form .field-row{grid-template-columns:1fr}.contribute-dialog h2{font-size:26px}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}}.contribute-login{font-size:13px;color:#c4c4c4;margin:0 0 16px}.contribute-login a{color:var(--gold)}
