.contact[data-v-62b5d573]{max-width:900px;margin:0 auto;padding:0 1.5rem}h1[data-v-62b5d573]{margin-bottom:1rem;font-size:2.5rem}.intro[data-v-62b5d573]{color:var(--color-text-muted);margin-bottom:3rem;font-size:1.1rem;line-height:1.8}.intro p[data-v-62b5d573]{margin-bottom:0}.social-links[data-v-62b5d573]{margin-bottom:4rem}.social-links h2[data-v-62b5d573]{margin-bottom:1.5rem;font-size:1.5rem}.social-cards[data-v-62b5d573]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.social-card[data-v-62b5d573]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:row;align-items:center;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.social-card[data-v-62b5d573]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.social-card.external[data-v-62b5d573]{text-decoration:none}.social-icon[data-v-62b5d573]{flex-shrink:0;width:24px;height:24px}.social-iconPlaceholder[data-v-62b5d573]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.social-info[data-v-62b5d573]{flex-direction:column;gap:.25rem;display:flex}.platform[data-v-62b5d573]{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.handle[data-v-62b5d573]{color:var(--color-text);font-size:1rem}.contact-form[data-v-62b5d573]{margin-bottom:4rem}.contact-form h2[data-v-62b5d573]{margin-bottom:1.5rem;font-size:1.5rem}form[data-v-62b5d573]{flex-direction:column;gap:1.5rem;display:flex}.form-group[data-v-62b5d573]{flex-direction:column;gap:.5rem;display:flex}.form-label[data-v-62b5d573]{color:var(--color-text);font-size:.9rem;font-weight:500}.form-input[data-v-62b5d573],.form-textarea[data-v-62b5d573]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:6px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.form-input[data-v-62b5d573]:focus,.form-textarea[data-v-62b5d573]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #6366f11a}.form-input[data-v-62b5d573]::placeholder,.form-textarea[data-v-62b5d573]::placeholder{color:var(--color-text-muted);opacity:.6}.form-textarea[data-v-62b5d573]{resize:vertical;min-height:120px}.form-submit[data-v-62b5d573]{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.submit-button[data-v-62b5d573]{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.submit-button[data-v-62b5d573]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.submit-button[data-v-62b5d573]:disabled{opacity:.6;cursor:not-allowed}.form-success[data-v-62b5d573]{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:6px;margin-bottom:1rem;padding:1rem}.form-success p[data-v-62b5d573]{color:#22c55e;margin:0}.form-error[data-v-62b5d573]{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;margin-bottom:1rem;padding:1rem}.form-error p[data-v-62b5d573]{color:#ef4444;margin:0}[data-v-62b5d573]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=700px){.contact[data-v-62b5d573]{padding:0 1rem}h1[data-v-62b5d573]{font-size:2rem}.social-cards[data-v-62b5d573]{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.social-card[data-v-62b5d573]{background:var(--color-surface);border-color:var(--color-border)}.platform[data-v-62b5d573]{color:var(--color-text-muted)}.handle[data-v-62b5d573]{color:var(--color-text)}.form-input[data-v-62b5d573],.form-textarea[data-v-62b5d573]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.form-input[data-v-62b5d573]:focus,.form-textarea[data-v-62b5d573]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}}
