.contact-card{background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:1rem;padding:1rem;transition:all .3s}.contact-card:hover{border-color:hsl(var(--primary)/.5);transform:translateY(-4px);box-shadow:0 8px 16px -4px rgba(0,0,0,.1)}.contact-info-item{background-color:hsl(var(--muted)/.3);border:1px solid hsl(var(--border));border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1.25rem;transition:all .2s;display:flex}.contact-info-item:hover{background-color:hsl(var(--muted)/.5);border-color:hsl(var(--primary)/.3)}.social-link{background-color:hsl(var(--muted));width:3rem;height:3rem;color:hsl(var(--muted-foreground));border-radius:.75rem;justify-content:center;align-items:center;transition:all .3s;display:flex}.social-link:hover{background-color:hsl(var(--primary));color:#fff;transform:translateY(-2px)}.social-media-card{background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.social-media-card:before{content:"";background:linear-gradient(135deg,transparent 0%,hsl(var(--primary)/.05)100%);opacity:0;z-index:0;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.social-media-card:hover:before{opacity:1}.social-media-card:hover{border-color:hsl(var(--primary)/.5);transform:translateY(-8px);box-shadow:0 12px 24px -8px rgba(0,0,0,.15)}.social-media-card *{z-index:1;position:relative}.social-icon-wrapper{border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;transition:all .3s;display:flex;box-shadow:0 4px 12px -2px rgba(0,0,0,.2)}.social-media-card:hover .social-icon-wrapper{transform:scale(1.1)rotate(5deg);box-shadow:0 8px 20px -4px rgba(0,0,0,.3)}@media (max-width:768px){.social-media-card{padding:1.5rem 1rem}.social-icon-wrapper{width:3.5rem;height:3.5rem}.social-icon-wrapper svg{width:1.75rem;height:1.75rem}}
