.social-link.svelte-1bv7ezn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:2px solid var(--color-border);border-radius:.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);animation:svelte-1bv7ezn-slideIn .5s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--animation-delay)}@keyframes svelte-1bv7ezn-slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.social-link.svelte-1bv7ezn:hover{border-color:var(--link-color);background:var(--color-background-section);transform:translate(4px)}.social-link.svelte-1bv7ezn:hover .icon-wrapper:where(.svelte-1bv7ezn){color:var(--link-color)}.icon-wrapper.svelte-1bv7ezn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:color .1s ease}.arrow-icon.svelte-1bv7ezn{margin-left:auto;opacity:0;transform:translate(-4px);transition:all .3s ease}.social-link.svelte-1bv7ezn:hover .arrow-icon:where(.svelte-1bv7ezn){opacity:1;transform:translate(0)}@keyframes svelte-1bv7ezn-fadeIn{0%{opacity:0}to{opacity:1}}.contact-form.svelte-1bv7ezn{animation:svelte-1bv7ezn-slideUp .6s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.2s}@keyframes svelte-1bv7ezn-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-weight:600;font-size:.875rem;letter-spacing:.05em}.optional.svelte-1bv7ezn{font-weight:400;opacity:.5;font-size:.75rem}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){padding:.75rem 1rem;border:2px solid var(--color-border);border-radius:.5rem;font-family:JetBrains Mono,monospace;font-size:.875rem;transition:all .3s ease;background:#fff}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--color-accent);background:var(--color-background-section)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus::placeholder,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus::placeholder{opacity:.5}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px}.status-indicator.svelte-1bv7ezn{width:8px;height:8px;background:var(--color-border);transition:all .3s ease}.status-indicator.active.svelte-1bv7ezn{background:var(--color-accent);animation:svelte-1bv7ezn-pulse 2s ease-in-out infinite}@keyframes svelte-1bv7ezn-pulse{0%,to{opacity:1}50%{opacity:.5}}.error-message.svelte-1bv7ezn,.success-message.svelte-1bv7ezn{padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;animation:svelte-1bv7ezn-slideDown .3s ease}@keyframes svelte-1bv7ezn-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-message.svelte-1bv7ezn{background:#fee;border:2px solid #fcc;color:#c33}.success-message.svelte-1bv7ezn{background:#efe;border:2px solid #cfc;color:#363}@keyframes svelte-1bv7ezn-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
