@import url(https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap);.loading-screen{align-items:center;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:9999}.loading-background{background:#000;height:100%;left:0;position:absolute;top:0;width:100%}.loading-logo{height:120px;object-fit:contain;position:relative;width:120px;z-index:10}@media (max-width:768px){.loading-logo{height:80px;width:80px}}@media (max-width:480px){.loading-logo{height:60px;width:60px}}*{box-sizing:border-box;margin:0;padding:0}html{height:100%;scroll-behavior:smooth;scroll-snap-type:y proximity}body{background:linear-gradient(135deg,#0a0e1a,#1a2332 50%,#2a3441);background-attachment:fixed;background-repeat:no-repeat;background-size:100% 100%;color:#fff;font-family:Geist,sans-serif;margin:0;overflow-x:hidden;padding:0}#root,body{min-height:100vh}#root{display:flex;flex-direction:column}.hero-scope .hero-title{font-family:Geist,sans-serif;font-weight:700}.hero-scope .hero-subtitle{font-family:Geist,sans-serif;font-weight:400}.hero-scope .hero-floating-label{font-family:Geist,sans-serif;font-weight:300}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a23324d}::-webkit-scrollbar-thumb{background:#7ec8e380;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#7ec8e3cc}.fade-in{animation:fadeIn .8s ease-in-out}.slide-up{animation:slideUp .8s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px}.brain-cursor{cursor:grab}.brain-cursor:active{cursor:grabbing}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{animation:pulse 2s infinite}.section-snap{scroll-snap-align:start}.glass-enhanced{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 8px 32px #0000004d}.floating-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.floating-btn:hover{filter:brightness(1.1);transform:translateY(-4px) scale(1.05)}@keyframes brainFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(1deg)}}.brain-floating{animation:brainFloat 4s ease-in-out infinite}
/*# sourceMappingURL=main.93a9a603.css.map*/