.contact-section.svelte-1bv7ezn{max-width:1000px;margin-inline:auto}.section-header.svelte-1bv7ezn{margin-block-end:var(--space-2xl)}.section-subtitle.svelte-1bv7ezn{color:var(--color-text-muted);font-size:var(--font-size-sm)}.contact-grid.svelte-1bv7ezn{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.terminal-window.svelte-1bv7ezn{background-color:var(--color-bg-secondary);border:2px solid var(--color-border);margin-block-end:var(--space-lg)}.terminal-header.svelte-1bv7ezn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--color-bg-tertiary);border-block-end:1px solid var(--color-border);display:flex}.terminal-dot.svelte-1bv7ezn{border-radius:50%;width:12px;height:12px}.terminal-dot.svelte-1bv7ezn.red{background-color:#ff5f56}.terminal-dot.svelte-1bv7ezn.yellow{background-color:#ffbd2e}.terminal-dot.svelte-1bv7ezn.green{background-color:#27ca40}.terminal-title.svelte-1bv7ezn{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-inline-start:var(--space-sm)}.terminal-body.svelte-1bv7ezn{padding:var(--space-md)}.terminal-body.svelte-1bv7ezn pre:where(.svelte-1bv7ezn){font-size:var(--font-size-sm);background:0 0;border:none;margin:0;padding:0;line-height:1.8}.terminal-body.svelte-1bv7ezn .prompt:where(.svelte-1bv7ezn){color:var(--color-accent)}.terminal-body.svelte-1bv7ezn .output:where(.svelte-1bv7ezn){color:var(--color-cyan)}.terminal-body.svelte-1bv7ezn .list-item:where(.svelte-1bv7ezn){color:var(--color-text-muted)}.terminal-body.svelte-1bv7ezn .cursor-block:where(.svelte-1bv7ezn){background-color:var(--color-accent);color:var(--color-bg);animation:1s infinite svelte-1bv7ezn-blink}@keyframes svelte-1bv7ezn-blink{0%,50%{opacity:1}51%,to{opacity:0}}.contact-links.svelte-1bv7ezn{gap:var(--space-sm);flex-direction:column;display:flex}.contact-link.svelte-1bv7ezn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);color:var(--color-text-muted);transition:all var(--transition-fast);text-decoration:none;display:inline-flex}.contact-link.svelte-1bv7ezn:hover{border-color:var(--color-accent);color:var(--color-accent);text-decoration:none}.contact-form-wrapper.svelte-1bv7ezn{background-color:var(--color-bg-secondary);border:2px solid var(--color-border);padding:var(--space-lg)}.form-header.svelte-1bv7ezn{border-block-end:1px solid var(--color-border);margin-block-end:var(--space-lg);padding-block-end:var(--space-md)}.form-group.svelte-1bv7ezn{margin-block-end:var(--space-md)}.honeypot.svelte-1bv7ezn{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field-error.svelte-1bv7ezn{font-size:var(--font-size-xs);color:#ff5f56;margin-block-start:var(--space-xs)}.error-message.svelte-1bv7ezn{background-color:color-mix(in oklch, #ff5f56 15%, var(--color-bg));padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);border:1px solid #ff5f56;margin-block-end:var(--space-md)}.error-message.svelte-1bv7ezn .error-prefix:where(.svelte-1bv7ezn){color:#ff5f56;font-weight:700}.btn.svelte-1bv7ezn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border:2px solid var(--color-border-strong);background-color:var(--color-bg-secondary);color:var(--color-text);font-size:var(--font-size-sm);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);cursor:pointer;text-decoration:none;display:inline-flex}.btn.svelte-1bv7ezn:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translate(-2px,-2px)}.btn.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.btn.svelte-1bv7ezn.primary{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.btn.svelte-1bv7ezn.primary .btn-prefix:where(.svelte-1bv7ezn){color:var(--color-bg);opacity:.7}.btn-prefix.svelte-1bv7ezn{color:var(--color-accent)}.success-message.svelte-1bv7ezn{text-align:center;padding:var(--space-2xl)}.success-message.svelte-1bv7ezn .success-icon:where(.svelte-1bv7ezn){color:var(--color-accent);margin-block-end:var(--space-md)}.success-message.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin-block-end:var(--space-sm)}.success-message.svelte-1bv7ezn h3:where(.svelte-1bv7ezn):before{content:none}.success-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin-block-end:var(--space-lg)}@media (width<=768px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}}
