#contact,#contact-header{background-color:var(--card);color:var(--text)}#contact-header{box-shadow:var(--shadow-lg)}section[id^=contact]{position:relative}input,textarea{background:var(--bg-input);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md)}input::placeholder,textarea::placeholder{color:color-mix(in oklab,var(--muted)70%,transparent)}input:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent)18%,transparent);border-color:color-mix(in oklab,var(--accent)55%,var(--border));outline:none}.contact-pill,.contact-card{border:1px solid var(--border);background:color-mix(in oklab,var(--card)85%,transparent);border-radius:var(--radius-lg)}button[type=submit]{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}button[type=submit]:hover:not(:disabled){filter:brightness(1.05)}button[type=submit]:active:not(:disabled){transform:translateY(.5px)}
