.gallery-item,.platform-card,.hero-bg,.about-image,.floating-particle-1,.floating-particle-2,.floating-particle-3,.hero-title,.hero-subtitle,.fade-in-up-delay,.button-appear{will-change:transform,opacity;backface-visibility:hidden;perspective:1000px;transform:translate(0,0)}@media (hover:none){.gallery-item,.platform-card,.floating-particle-1,.floating-particle-2,.floating-particle-3,.hero-title,.hero-subtitle,.fade-in-up-delay,.button-appear{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;will-change:transform,opacity,filter;-webkit-will-change:transform,opacity,filter}.hero-title,.hero-subtitle,#about h2,#featured h2,#commissions h2,#links h2{will-change:transform,opacity,text-shadow;-webkit-will-change:transform,opacity,text-shadow}button,a,.cursor-pointer{will-change:transform,opacity,background-color,box-shadow;-webkit-will-change:transform,opacity,background-color,box-shadow}}#about h2,#about p,#about .about-image,#featured h2,#commissions h2,#commissions p,#links h2,.gallery-item{opacity:0;animation:.5s ease-out 3s forwards fallback-show;transform:translateY(50px)}.platform-card{opacity:0;animation:.5s ease-out 4s forwards fallback-show;transform:translateY(50px)}.hero-title,.hero-subtitle,.fade-in-up-delay,.button-appear,.hero-bg{opacity:0;animation:.5s ease-out 2s forwards fallback-show}.hero-bg{clip-path:circle(0%)}.hero-title{transform:translate(-100px)}.hero-subtitle{transform:translate(100px)}.fade-in-up-delay,.button-appear{transform:translateY(30px)}@keyframes fallback-show{to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes syncPulse{0%,to{opacity:1}50%{opacity:.5}}.sync-pulse{animation:2s ease-in-out infinite syncPulse}@keyframes knight-rider-scan{0%{opacity:1;left:50%}25%{opacity:.8;left:15%}50%{opacity:1;left:50%}75%{opacity:.8;left:85%}to{opacity:1;left:50%}}.knight-rider-footer{position:relative;overflow:hidden}.knight-rider-footer:before{content:"";z-index:1;background:#0f03;height:1px;position:absolute;top:0;left:0;right:0}.knight-rider-footer:after{content:"";z-index:2;filter:blur(.5px);background:linear-gradient(90deg,#0000 0%,#0f06 20%,#0f0 50%,#0f06 80%,#0000 100%);width:min(140px,40vw);height:2px;animation:4s ease-in-out infinite knight-rider-scan;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #0f0c,0 0 24px #0f06}.about-image-glow{animation:3s ease-in-out infinite subtle-glow-pulse}@keyframes subtle-glow-pulse{0%,to{box-shadow:0 0 20px #00ff004d,0 0 40px #00ff001a}50%{box-shadow:0 0 30px #0f06,0 0 60px #0f03}}section{scroll-margin-top:80px}.gallery-item,.platform-card,section:not(#hero){contain:layout style}:root{--scroll-performance:0}@media (hover:none){html[style*="--scroll-performance: 1"] .gallery-item,html[style*="--scroll-performance: 1"] .platform-card,html[style*="--scroll-performance: 1"] .floating-particle-1,html[style*="--scroll-performance: 1"] .floating-particle-2,html[style*="--scroll-performance: 1"] .floating-particle-3,html[style*="--scroll-performance: 1"] .hero-title,html[style*="--scroll-performance: 1"] .hero-subtitle,html[style*="--scroll-performance: 1"] .fade-in-up-delay,html[style*="--scroll-performance: 1"] .button-appear{will-change:auto;-webkit-will-change:auto}}@media (hover:hover){.hover-overlay:hover{opacity:1!important}}@media (hover:none){.hover-overlay{display:none!important}}.horizontal-scroll-container{position:relative}
