:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth}*{box-sizing:border-box}body{color:#fff;background:#111125;margin:0;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}::selection{color:#fff;background:#6200ee}#root{min-height:100vh}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}.glass-card{-webkit-backdrop-filter:blur(20px);background:#1e1e3266}.glow-cyan{box-shadow:0 0 40px -10px #00e3fd4d}.glow-purple{box-shadow:0 0 40px -10px #cfbdff4d}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-delayed{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes bounce-slow{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}@keyframes scroll-dot{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px -5px #00e3fd33}50%{box-shadow:0 0 40px -5px #00e3fd66}}.animate-float-slow{animation:6s ease-in-out infinite float-slow}.animate-float-delayed{animation:5s ease-in-out 1.5s infinite float-delayed}.animate-bounce-slow{animation:2s ease-in-out infinite bounce-slow}.animate-scroll-dot{animation:1.5s ease-in-out infinite scroll-dot}.animate-shimmer{background:linear-gradient(90deg,#0000 0%,#cfbdff14 50%,#0000 100%) 0 0/200% 100%;animation:3s ease-in-out infinite shimmer}.animate-pulse-glow{animation:3s ease-in-out infinite pulse-glow}@keyframes reveal-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.reveal-up{animation:.8s ease-out both reveal-up}.card-3d-wrap{perspective:1500px}.card-3d{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.23,1,.32,1),box-shadow .6s}.card-3d:hover{transform:translateY(-12px)rotateX(4deg)rotateY(-4deg);box-shadow:0 35px 70px -15px #0009,0 0 50px -10px #6200ee4d}.gradient-text-primary{background:linear-gradient(135deg,#cfbdff,#00e3fd);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-accent{background:linear-gradient(135deg,#00e3fd,#cfbdff,#6200ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}canvas{touch-action:none}section{position:relative}.orbit-wrapper{perspective:900px;--tilt-x:0deg;--tilt-y:0deg;width:220px;height:220px}.orbit-tilt{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .12s ease-out}.orbit-float{width:100%;height:100%;transform-style:preserve-3d;animation:6s ease-in-out infinite orbit-float}.orbit-scene{width:100%;height:100%;transform-style:preserve-3d;animation:16s linear infinite orbit-spin;position:relative}.orbit-sphere{background:radial-gradient(circle at 30% 30%,#00e3fd99,#0000 55%),radial-gradient(circle at 70% 70%,#cfbdffcc,#111125e6);border-radius:50%;position:absolute;inset:25px;transform:translateZ(30px);box-shadow:0 0 40px #00e3fd59}.orbit-ring{transform-style:preserve-3d;border:1px solid #00e3fd59;border-radius:50%;position:absolute;inset:10px;box-shadow:0 0 20px #00e3fd40}.orbit-ring:after{content:"";background:#cfbdffe6;border-radius:9999px;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,18px);box-shadow:0 0 12px #cfbdffe6}.ring-1{transform:rotateX(65deg)rotate(0)}.ring-2{transform:rotateY(70deg)rotate(60deg)}.ring-3{transform:rotateX(25deg)rotateY(80deg)rotate(120deg)}@keyframes orbit-spin{0%{transform:rotateX(0)rotateY(0)rotate(0)}to{transform:rotateX(360deg)rotateY(360deg)rotate(360deg)}}@keyframes orbit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a1a}::-webkit-scrollbar-thumb{background:linear-gradient(#6200ee,#00e3fd);border:3px solid #0a0a1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#cfbdff,#00e3fd)}
