.fade-section{opacity:0;transform:translateY(40px);transition:opacity 0.7s ease,transform 0.7s ease}.fade-section.visible{opacity:1;transform:translateY(0)}.stagger-item{opacity:0;transform:translateY(30px);transition:opacity 0.5s ease,transform 0.5s ease}.stagger-item.visible{opacity:1;transform:translateY(0)}.stagger-item:nth-child(1){transition-delay:0ms}.stagger-item:nth-child(2){transition-delay:60ms}.stagger-item:nth-child(3){transition-delay:120ms}.stagger-item:nth-child(4){transition-delay:180ms}.stagger-item:nth-child(5){transition-delay:240ms}.stagger-item:nth-child(6){transition-delay:300ms}@keyframes heroFadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-content>*{opacity:0;animation:heroFadeUp 0.8s cubic-bezier(0.22,1,0.36,1) forwards}.hero-content>*:nth-child(1){animation-delay:0.2s}.hero-content>*:nth-child(2){animation-delay:0.4s}.hero-content>*:nth-child(3){animation-delay:0.6s}.hero-content>*:nth-child(4){animation-delay:0.8s}.hero-content>*:nth-child(5){animation-delay:1.0s}@keyframes glitch-clip-1{0%,100%{clip-path:inset(0 0 100% 0);transform:translate(0)}10%{clip-path:inset(8% 0 60% 0);transform:translate(-3px,2px)}20%{clip-path:inset(35% 0 25% 0);transform:translate(3px,-2px)}30%{clip-path:inset(75% 0 5% 0);transform:translate(-2px,1px)}40%{clip-path:inset(5% 0 80% 0);transform:translate(2px,-1px)}50%{clip-path:inset(55% 0 15% 0);transform:translate(-1px,3px)}60%{clip-path:inset(20% 0 50% 0);transform:translate(1px,-2px)}}@keyframes glitch-clip-2{0%,100%{clip-path:inset(0 0 100% 0);transform:translate(0)}15%{clip-path:inset(65% 0 10% 0);transform:translate(3px,-1px)}25%{clip-path:inset(15% 0 65% 0);transform:translate(-2px,3px)}35%{clip-path:inset(45% 0 30% 0);transform:translate(2px,-2px)}45%{clip-path:inset(90% 0 0 0);transform:translate(-1px,1px)}55%{clip-path:inset(30% 0 45% 0);transform:translate(3px,0)}}.glitch-text::before,.glitch-text::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary),var(--cta));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none}.glitch-text::before{left:2px;animation:glitch-clip-1 5s infinite step-start;animation-delay:3s;opacity:0.7}.glitch-text::after{left:-2px;animation:glitch-clip-2 5s infinite step-start reverse;animation-delay:3.5s;opacity:0.7}.role-text::after{content:'|';color:var(--primary);animation:blink 0.8s step-end infinite;margin-left:1px;-webkit-text-fill-color:var(--primary)}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes glowPulse{0%,100%{box-shadow:0 0 12px rgba(245,158,11,0.4)}50%{box-shadow:0 0 35px rgba(245,158,11,0.7),0 0 60px rgba(245,158,11,0.2)}}.btn-primary{animation:glowPulse 2.5s ease-in-out infinite}.btn-primary:hover{animation:none}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-12px)}}.avatar-placeholder{animation:float 4s ease-in-out infinite}@keyframes badgePop{from{opacity:0;transform:scale(0.8) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.skill-badge{opacity:0}#about.visible .skill-badge{animation:badgePop 0.4s cubic-bezier(0.34,1.56,0.64,1) forwards}#about.visible .skill-badge:nth-child(1){animation-delay:0.1s}#about.visible .skill-badge:nth-child(2){animation-delay:0.18s}#about.visible .skill-badge:nth-child(3){animation-delay:0.26s}#about.visible .skill-badge:nth-child(4){animation-delay:0.34s}#about.visible .skill-badge:nth-child(5){animation-delay:0.42s}#about.visible .skill-badge:nth-child(6){animation-delay:0.50s}.card-image::after{content:attr(data-label);position:absolute;bottom:0.85rem;left:1rem;font-family:'JetBrains Mono',monospace;font-size:0.65rem;color:rgba(226,232,240,0.45);letter-spacing:0.12em;text-transform:uppercase}.parallax-bg{will-change:transform}.nav-link.active{color:var(--primary)}.nav-link.active::after{width:100%}@keyframes submitSuccess{0%{transform:scale(1)}50%{transform:scale(0.97)}100%{transform:scale(1)}}.btn--success{background:#22c55e !important;border-color:#22c55e !important;animation:submitSuccess 0.3s ease}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.fade-section,.stagger-item{opacity:1 !important;transform:none !important}.skill-badge,#about.visible .skill-badge{opacity:1 !important;animation:none !important;transform:none !important}.beams-overlay{animation:none !important}.hero-content>*{opacity:1 !important;animation:none !important}.avatar-placeholder{animation:none !important}.btn-primary{animation:none !important}}