*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%}html{scroll-behavior:smooth;overflow-x:hidden}body{min-width:320px;overflow-x:hidden;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%}.glitch-text{text-shadow:2px 0 #ff00c1,-2px 0 #00fff9}.neon-border{border:1px solid rgba(0,240,255,.5);box-shadow:0 0 10px #00f0ff66}.neon-text-glow{text-shadow:0 0 8px rgba(0,240,255,.6)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.card-gradient{background:linear-gradient(145deg,#1a1a20,#0d0d11)}.reveal-up{opacity:0;transform:translateY(18px);animation:revealUp .8s cubic-bezier(.2,.65,.2,1) forwards}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.22s}.delay-3{animation-delay:.32s}.delay-4{animation-delay:.42s}.delay-5{animation-delay:.52s}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px)}.float-slow{animation:floatSlow 6s ease-in-out infinite}.soft-zoom{animation:softZoom 18s ease-in-out infinite alternate;transform-origin:center}.glow-pulse{animation:glowPulse 3.2s ease-in-out infinite}.media-pass-left{animation:mediaPassLeft .22s ease-out}.media-pass-right{animation:mediaPassRight .22s ease-out}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes softZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px #00f0ff40}50%{box-shadow:0 0 20px #00f0ff73}}@keyframes mediaPassLeft{0%{opacity:.9;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes mediaPassRight{0%{opacity:.9;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.reveal-up,.float-slow,.soft-zoom,.glow-pulse,.media-pass-left,.media-pass-right{animation:none!important;opacity:1;transform:none}.hover-lift,.hover-lift:hover{transition:none!important;transform:none!important}}
