.contact-page.svelte-1rgtgev.svelte-1rgtgev{animation:svelte-1rgtgev-fadeInUp .6s cubic-bezier(.4,0,.2,1)}.terminal-header.svelte-1rgtgev.svelte-1rgtgev{background:var(--surface);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;align-items:center;gap:var(--space-sm);border:1px solid var(--border-color);border-bottom:none;margin-bottom:0}.terminal-header.svelte-1rgtgev .terminal-controls.svelte-1rgtgev{display:flex;gap:var(--space-sm)}.terminal-header.svelte-1rgtgev .terminal-controls .terminal-dot.svelte-1rgtgev{width:12px;height:12px;border-radius:var(--radius-full)}.terminal-header.svelte-1rgtgev .terminal-controls .terminal-dot.red.svelte-1rgtgev{background:#ff5f56}.terminal-header.svelte-1rgtgev .terminal-controls .terminal-dot.yellow.svelte-1rgtgev{background:#ffbd2e}.terminal-header.svelte-1rgtgev .terminal-controls .terminal-dot.green.svelte-1rgtgev{background:#27ca3f}.terminal-header.svelte-1rgtgev .terminal-title.svelte-1rgtgev{color:var(--text-color-dim);font-family:var(--font-mono);font-size:var(--font-size-sm);margin-left:auto}.contact-content.svelte-1rgtgev.svelte-1rgtgev{background:var(--surface);border:1px solid var(--border-color);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:var(--space-2xl)}@media (max-width: 768px){.contact-content.svelte-1rgtgev.svelte-1rgtgev{padding:var(--space-xl)}}.contact-content.svelte-1rgtgev h1.svelte-1rgtgev{color:var(--primary);margin-bottom:var(--space-xl);display:flex;align-items:center;gap:var(--space-md)}.contact-content.svelte-1rgtgev h1 i.svelte-1rgtgev{font-size:var(--font-size-3xl)}.intro-text.svelte-1rgtgev.svelte-1rgtgev{margin-bottom:var(--space-2xl)}.intro-text.svelte-1rgtgev p.svelte-1rgtgev{color:var(--text-color-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg);font-size:var(--font-size-base)}.intro-text.svelte-1rgtgev .email-link.svelte-1rgtgev{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--primary);font-weight:600;padding:var(--space-sm) var(--space-lg);background:var(--primary-transparent);border-radius:var(--radius-lg);border:1px solid var(--primary);transition:all var(--transition-base)}.intro-text.svelte-1rgtgev .email-link.svelte-1rgtgev:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.contact-cards.svelte-1rgtgev.svelte-1rgtgev{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);margin:var(--space-2xl) 0}.contact-card.svelte-1rgtgev.svelte-1rgtgev{background:var(--background-elevated);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;transition:all var(--transition-medium)}.contact-card.svelte-1rgtgev.svelte-1rgtgev:hover{border-color:var(--primary);box-shadow:var(--shadow-lg),var(--shadow-colored);transform:translateY(-4px)}.contact-card.svelte-1rgtgev:hover .card-icon.svelte-1rgtgev{transform:scale(1.1)}.contact-card.svelte-1rgtgev .card-icon.svelte-1rgtgev{width:64px;height:64px;margin:0 auto var(--space-lg);background:var(--gradient-primary);color:var(--background);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-3xl);box-shadow:var(--shadow-colored);transition:all var(--transition-medium)}.contact-card.svelte-1rgtgev h3.svelte-1rgtgev{color:var(--primary);margin:0 0 var(--space-sm) 0;font-size:var(--font-size-xl)}.contact-card.svelte-1rgtgev p.svelte-1rgtgev{color:var(--text-color-dim);margin:0 0 var(--space-lg) 0;font-size:var(--font-size-sm)}.contact-card.svelte-1rgtgev .card-link.svelte-1rgtgev{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--primary);font-weight:600;font-size:var(--font-size-sm);transition:all var(--transition-base)}.contact-card.svelte-1rgtgev .card-link.svelte-1rgtgev:hover{gap:var(--space-md)}.some-text.svelte-1rgtgev.svelte-1rgtgev{background:var(--primary-transparent);border:2px solid var(--primary);padding:var(--space-2xl);margin:var(--space-2xl) 0;border-radius:var(--radius-xl)}.some-text.svelte-1rgtgev h3.svelte-1rgtgev{color:var(--primary);margin:0 0 var(--space-lg) 0;display:flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-xl)}.some-text.svelte-1rgtgev p.svelte-1rgtgev{margin-bottom:var(--space-md);line-height:var(--line-height-relaxed)}.some-text.svelte-1rgtgev p.svelte-1rgtgev:last-child{margin-bottom:0}.thank-you.svelte-1rgtgev.svelte-1rgtgev{text-align:center;margin-top:var(--space-2xl);padding:var(--space-xl);background:var(--gradient-surface);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.thank-you.svelte-1rgtgev i.svelte-1rgtgev{color:var(--primary);font-size:var(--font-size-2xl);margin-bottom:var(--space-md);animation:svelte-1rgtgev-pulse 2s infinite}.thank-you.svelte-1rgtgev p.svelte-1rgtgev{color:var(--text-color-secondary);font-size:var(--font-size-lg);font-weight:500;margin:0}@keyframes svelte-1rgtgev-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1rgtgev-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}
