.contact-input{width:100%;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--fg) 16%,var(--bg));background:var(--bg);padding:.625rem 1rem;font-size:1rem;color:var(--fg);transition:border-color .15s,background-color .15s;min-width:0}
.contact-input::placeholder{color:color-mix(in oklab,var(--fg) 40%,transparent)}
.contact-input:hover{border-color:color-mix(in oklab,var(--fg) 30%,transparent)}
.contact-input:focus{border-color:var(--fg);outline:2px solid color-mix(in oklab,var(--accent) 60%,transparent);outline-offset:1px}
[data-form-status]:empty{display:none}
[aria-label="Color theme"] button[aria-pressed="true"]{background:var(--bg);color:var(--fg);box-shadow:0 1px 3px #00000012}
[hidden]{display:none!important}
