@tailwind base;@tailwind components;@tailwind utilities;:root{--neon-blue: #00f3ff}body{background-color:#09090b;color:#fafafa}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .6s ease-out forwards}.scrollbar-hide::-webkit-scrollbar{display:none}iframe{border:none;background:#fff}.perspective-1000{perspective:1000px}.transform-style-3d{transform-style:preserve-3d}@keyframes text-slide-up{0%{transform:translateY(100%);opacity:0;filter:blur(4px)}20%{transform:translateY(0);opacity:1;filter:blur(0)}80%{transform:translateY(0);opacity:1;filter:blur(0)}to{transform:translateY(-100%);opacity:0;filter:blur(4px)}}.animate-text-cycle{animation:text-slide-up 3s ease-in-out infinite}.depth-zoom-out{transition:all .8s cubic-bezier(.2,.8,.2,1);transform:translateZ(-100px) scale(.9);opacity:0;filter:blur(4px)}.depth-zoom-in{transition:all .8s cubic-bezier(.2,.8,.2,1);transform:translateZ(0) scale(1);opacity:1;filter:blur(0)}.card-enter{animation:card-pop-in .6s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}@keyframes card-pop-in{0%{opacity:0;transform:scale(.8) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes orbit{0%{transform:rotate(0) translate(100px) rotate(0)}to{transform:rotate(360deg) translate(100px) rotate(-360deg)}}@keyframes atom-spin{0%{transform:rotate(0) scaleX(1)}to{transform:rotate(360deg) scaleX(1)}}@keyframes planets-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes matrix-fall{0%{transform:translateY(-100%);opacity:0}50%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes circuit-draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes scribble{0%{stroke-dashoffset:2000}to{stroke-dashoffset:0}}@keyframes float-dna{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes evolve-step{0%{opacity:.2;transform:translateY(10px) scale(.8)}50%{opacity:1;transform:translateY(0) scale(1.1)}to{opacity:.2;transform:translateY(-10px) scale(.8)}}@keyframes gear-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gear-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes stamp-ink{0%{transform:scale(2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spark-flash{0%,to{opacity:.1}50%{opacity:1;filter:brightness(1.5)}}@keyframes electricity-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes magnetic-pulse{0%{transform:scale(1);opacity:.1;border-color:#ff00001a}50%{transform:scale(1.2);opacity:.5;border-color:#0000ff80}to{transform:scale(1);opacity:.1;border-color:#ff00001a}}@keyframes bus-drive{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes needle-move{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes dash-draw{to{stroke-dashoffset:0}}@keyframes inkblot{0%{transform:scale(.8) rotate(0);filter:blur(2px)}50%{transform:scale(1.1) rotate(2deg);filter:blur(0px)}to{transform:scale(.8) rotate(0);filter:blur(2px)}}@keyframes pendulum-swing{0%{transform:rotate(45deg)}50%{transform:rotate(-45deg)}to{transform:rotate(45deg)}}@keyframes bounce-ball{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(-50px);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes film-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes intro-reveal{0%{letter-spacing:1em;opacity:0;filter:blur(10px)}to{letter-spacing:normal;opacity:1;filter:blur(0px)}}
