@keyframes shimmer-8379086c{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes float-8379086c{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glow-8379086c{0%,to{opacity:.5}50%{opacity:1}}@keyframes slideInScale-8379086c{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.backdrop-blur-xl[data-v-8379086c]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-v-8379086c]::-webkit-scrollbar{width:6px}[data-v-8379086c]::-webkit-scrollbar-track{background:#3741514d;border-radius:3px}[data-v-8379086c]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f6,#8b5cf6);border-radius:3px}[data-v-8379086c]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2563eb,#7c3aed)}.group:hover .group-hover\:scale-105[data-v-8379086c]{transform:scale(1.05)}.group:hover .group-hover\:scale-110[data-v-8379086c]{transform:scale(1.1)}.group:hover .group-hover\:-translate-y-2[data-v-8379086c]{transform:translateY(-8px)}.bg-clip-text[data-v-8379086c]{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-border[data-v-8379086c]{position:relative}.gradient-border[data-v-8379086c]:before{background:linear-gradient(45deg,#3b82f6,#8b5cf6,#ec4899);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px;position:absolute}.skill-progress[data-v-8379086c]{overflow:hidden;position:relative}.skill-progress[data-v-8379086c]:after{animation:shimmer-8379086c 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";inset:0;position:absolute;transform:translate(-100%)}.contact-card[data-v-8379086c]{overflow:hidden;position:relative}.contact-card[data-v-8379086c]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.contact-card[data-v-8379086c]:hover:before{left:100%}.photo-glow[data-v-8379086c]{position:relative}.photo-glow[data-v-8379086c]:after{animation:glow-8379086c 3s ease-in-out infinite;background:linear-gradient(45deg,#3b82f6,#8b5cf6,#ec4899,#f59e0b);border-radius:inherit;content:"";filter:blur(8px);inset:-2px;position:absolute;z-index:-1}.text-shadow[data-v-8379086c]{text-shadow:0 2px 4px rgba(0,0,0,.3)}.social-icon[data-v-8379086c]{transition:all .3s cubic-bezier(.4,0,.2,1)}.social-icon[data-v-8379086c]:hover{animation:float-8379086c 1s ease-in-out infinite}.stat-card[data-v-8379086c]{overflow:hidden;position:relative}.stat-card[data-v-8379086c]:before{background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.05),transparent);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);transition:transform .6s ease;width:200%}.stat-card[data-v-8379086c]:hover:before{transform:rotate(45deg) translate(50%,50%)}.qr-container[data-v-8379086c]{position:relative}.qr-container[data-v-8379086c]:before{background:linear-gradient(45deg,#3b82f6,#8b5cf6);border-radius:inherit;content:"";filter:blur(12px);inset:-4px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.qr-container[data-v-8379086c]:hover:before{opacity:.6}@media(max-width:1024px){.backdrop-blur-xl[data-v-8379086c]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.text-shadow[data-v-8379086c]{text-shadow:0 1px 2px rgba(0,0,0,.3)}}@media print{.bg-gradient-to-bl[data-v-8379086c],.bg-gradient-to-br[data-v-8379086c],.bg-gradient-to-r[data-v-8379086c],.bg-gradient-to-tr[data-v-8379086c]{background:#fff!important;color:#000!important}.text-white[data-v-8379086c]{color:#000!important}.text-gray-300[data-v-8379086c],.text-gray-400[data-v-8379086c]{color:#666!important}.backdrop-blur-xl[data-v-8379086c]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000000d!important}[data-v-8379086c]{animation:none!important;transition:none!important}}@media(prefers-contrast:high){.backdrop-blur-xl[data-v-8379086c]{background:#000c!important}.text-gray-300[data-v-8379086c],.text-gray-400[data-v-8379086c]{color:#fff!important}}@media(prefers-reduced-motion:reduce){[data-v-8379086c]{animation:none!important;transition:none!important}}.focus\:ring-4[data-v-8379086c]:focus{box-shadow:0 0 0 4px #3b82f64d;outline:none}@keyframes skeleton-8379086c{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.skeleton[data-v-8379086c]{animation:skeleton-8379086c 1.5s ease-in-out infinite}
