.hero-shell[data-v-c66e0b12]{perspective:1200px}.hero-reveal[data-v-c66e0b12]{animation:hero-reveal-c66e0b12 .9s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay, 0ms)}.premium-button[data-v-c66e0b12]:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:1rem;border:1px solid var(--border-soft)}.developer-card[data-v-c66e0b12]{transform:rotateX(7deg) rotateY(-8deg);transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s ease}.developer-card[data-v-c66e0b12]:hover{transform:rotateX(0) rotateY(0) translateY(-8px);box-shadow:var(--shadow-elevated),0 0 80px var(--glow-primary)}.floating-card[data-v-c66e0b12],.orbit-card[data-v-c66e0b12]{animation:float-card-c66e0b12 5.8s ease-in-out infinite;animation-delay:var(--float-delay, 0ms)}.floating-card-delayed[data-v-c66e0b12]{animation-delay:.9s}@keyframes hero-reveal-c66e0b12{0%{opacity:0;transform:translateY(28px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes float-card-c66e0b12{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}@media (max-width: 767px){.developer-card[data-v-c66e0b12]{transform:none}@keyframes hero-reveal-c66e0b12{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}.project-visual[data-v-f60a5cbf]{background:radial-gradient(circle at 32% 20%,var(--project-accent),transparent 34%),radial-gradient(circle at 82% 72%,var(--glow-tertiary),transparent 30%),linear-gradient(135deg,var(--surface-muted),var(--surface-overlay))}.profile-visual[data-v-b6a73a59]{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 28% 18%,var(--glow-primary),transparent 34%),radial-gradient(circle at 76% 72%,var(--glow-tertiary),transparent 32%),linear-gradient(145deg,var(--surface-muted),var(--surface-overlay))}.skill-panel[data-v-0da73d77]{transition-delay:var(--reveal-delay)}.skill-panel[data-v-0da73d77]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.26),var(--accent),rgba(103,232,249,.34),rgba(255,255,255,.08));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .7s ease}.skill-panel[data-v-0da73d77]:hover:before{opacity:1}[data-v-1b742caf] h1{font-family:Poppins,sans-serif;color:var(--color-heading)}[data-v-1b742caf] .bg-background{background-color:var(--color-background)!important}[data-v-1b742caf] .bg-primary{background-color:var(--color-primary)!important}[data-v-1b742caf] .bg-secondary{background-color:var(--color-secondary)!important}[data-v-1b742caf] .bg-accent{background-color:var(--color-accent)!important}[data-v-1b742caf] .bg-section{background-color:var(--color-section-bg)!important}[data-v-1b742caf] .bg-card{background-color:var(--color-card-bg)!important}[data-v-1b742caf] .bg-glass{background-color:var(--surface-glass)!important}[data-v-1b742caf] .bg-glass-strong{background-color:var(--surface-glass-strong)!important}[data-v-1b742caf] .text-text{color:var(--color-text)!important}[data-v-1b742caf] .text-text-secondary{color:var(--color-text-secondary)!important}[data-v-1b742caf] .text-primary{color:var(--color-primary)!important}[data-v-1b742caf] .text-secondary{color:var(--color-secondary)!important}[data-v-1b742caf] .text-accent{color:var(--color-accent)!important}[data-v-1b742caf] .text-card{color:var(--color-card-text)!important}[data-v-1b742caf] .text-muted{color:var(--color-text-muted)!important}[data-v-1b742caf] .text-subtle{color:var(--color-text-subtle)!important}[data-v-1b742caf] .border-primary{border-color:var(--color-primary)!important}[data-v-1b742caf] .border-accent{border-color:var(--color-accent)!important}[data-v-1b742caf] .border-soft{border-color:var(--border-soft)!important}[data-v-1b742caf] .border-strong{border-color:var(--border-strong)!important}[data-v-1b742caf] .container{width:100%}[data-v-1b742caf] .fade-in{animation:fadeIn-1b742caf .5s ease-in-out}@keyframes fadeIn-1b742caf{0%{opacity:0}to{opacity:1}}[data-v-1b742caf] .slide-up{animation:slideUp-1b742caf .5s ease-in-out}@keyframes slideUp-1b742caf{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}[data-v-1b742caf] .card{background-color:var(--color-card-bg);color:var(--color-card-text)}
