html,body{height:100%;margin:0;font-family:Inter,sans-serif;scroll-behavior:smooth}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.22,1,.36,1)}.reveal.active{opacity:1;transform:translateY(0)}.animate-scan{animation:scan 3s linear infinite}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.bg-grid-pattern{background-image:radial-gradient(circle,currentColor 1px,transparent 1px);background-size:30px 30px}@keyframes entry-path-1{0%{transform:translate(-30px,-20px) scale(.6);opacity:0}20%{transform:translate(0) scale(1.05);opacity:1}40%{transform:translate(10px) scale(1);opacity:1}60%{transform:translate(60px,10px) scale(.4);opacity:0}to{opacity:0}}@keyframes entry-path-2{0%{transform:translate(-30px,20px) scale(.6);opacity:0}20%{transform:translate(0) scale(1.05);opacity:1}40%{transform:translate(10px) scale(1);opacity:1}60%{transform:translate(60px,-10px) scale(.4);opacity:0}to{opacity:0}}.animate-entry-1{animation:entry-path-1 6s cubic-bezier(.4,0,.2,1) infinite}.animate-entry-2{animation:entry-path-2 6s cubic-bezier(.4,0,.2,1) infinite;animation-delay:3s}@keyframes brain-pulse{0%,to{transform:scale(1);filter:blur(24px);opacity:.2}25%,75%{transform:scale(1.2);filter:blur(32px);opacity:.4}50%{transform:scale(1.4);filter:blur(40px);opacity:.6}}.animate-brain-active{animation:brain-pulse 6s ease-in-out infinite}@keyframes output-toast{0%,40%{transform:translateY(10px) scale(.9);opacity:0}50%{transform:translateY(0) scale(1.05);opacity:1}55%{transform:scale(1);opacity:1}90%{transform:scale(1);opacity:1}to{transform:translateY(-10px) scale(.95);opacity:0}}.animate-output-1{animation:output-toast 6s cubic-bezier(.4,0,.2,1) infinite}.animate-output-2{animation:output-toast 6s cubic-bezier(.4,0,.2,1) infinite;animation-delay:3s}@keyframes beam-pulse{0%,to{opacity:.1;stroke-dashoffset:100}50%{opacity:.5;stroke-dashoffset:0}}.animate-beam{animation:beam-pulse 3s linear infinite}@keyframes dash{to{stroke-dashoffset:-20}}.animate-dash{animation:dash 1s linear infinite}
