html,body{height:100%;margin:0}#root,#root>.page-host{height:100%}html{scroll-behavior:auto}body{color:#fff;-webkit-font-smoothing:antialiased;background:#050822;margin:0;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow-x:hidden}*{box-sizing:border-box}a{color:#9db8ff;text-decoration:none}a:hover{color:#fff}button{font-family:inherit}:focus-visible{outline-offset:3px;outline:2px solid #9db8ff}input::placeholder,textarea::placeholder{color:#c8d0f073}@keyframes ribbonL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ribbonR{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes arrowLoop{0%,35%{transform:translate(0)}50%{transform:translate(140%)}50.01%{transform:translate(-140%)}70%,to{transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinRev{to{transform:rotate(-360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes glowPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes lineRun{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes driftA{0%,to{transform:translate(0)}50%{transform:translate(26px,-12px)}}@keyframes driftB{0%,to{transform:translate(0)}50%{transform:translate(-22px,10px)}}@keyframes driftC{0%,to{transform:translate(0)}50%{transform:translate(-14px,18px)}}@keyframes playheadL{0%{left:4%}to{left:94%}}@keyframes frameAlign{0%,12%{opacity:.55;transform:translateY(-7px)rotate(-2deg)}40%,80%{opacity:1;transform:none}to{opacity:.55;transform:translateY(-7px)rotate(-2deg)}}@keyframes dashRun{to{stroke-dashoffset:-80px}}@keyframes pointPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes pulseTravel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes waveSeq{0%,to{opacity:.15}35%{opacity:.95}}@keyframes hiMove{0%,28%{transform:translate(0)}33%,61%{transform:translate(calc(100% + 1.5cqw))}66%,95%{transform:translate(calc(200% + 3cqw))}to{transform:translate(0)}}[data-anim=off] *,[data-motion=paused] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.st0:hover{color:#fff!important}.st1:hover{transform:translateY(-1px)!important;box-shadow:0 0 0 7px #4d6cff38,0 14px 38px -8px #5860ffd9,inset 0 1px #ffffff59!important}.st2:hover{transform:translateY(-2px)!important;box-shadow:0 0 0 9px #4d6cff33,0 20px 54px -8px #5860ffe6,inset 0 1px #ffffff59!important}.st3:hover{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff52!important}.st4:hover{color:#fff!important;border-color:#7fa2ff80!important;transform:translateY(-2px)!important}.st5:hover{transform:translateY(-3px)!important}.st6:hover{background:#ffffff24!important}.st7:hover{color:#fff!important;background:#ffffff12!important}.st8:hover{border-color:#7fa2ff73!important}.st9:hover{color:#fff!important;transform:translateY(-1px)!important}.sta:hover{background:#5b8cff24!important;border-color:#9db8ff!important;box-shadow:0 0 0 5px #4d6cff1f!important}.stb:hover{transform:translateY(-2px)!important;box-shadow:0 0 0 8px #4d6cff38,0 18px 50px -8px #5860fff2!important}.stc:hover{color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 0 0 6px #4d6cff33,0 16px 40px -8px #6e60ffd9!important}.std:hover{transform:translateY(-2px)!important;box-shadow:0 0 0 10px #4d6cff3d,0 22px 60px -8px #5860fff2,inset 0 1px #ffffff59!important}.ste:hover{color:#fff!important;background:#ffffff1a!important}.stf:hover{transform:translateY(-1px)!important}.stg:hover{background:#5b8cff29!important;border-color:#9db8ff!important}.sth:hover{background:#ffffff1a!important}.sti:focus{border-color:#9db8ff!important;box-shadow:0 0 0 4px #7fa2ff33!important}.stj:hover{border-color:#9db8ff80!important}.stk:hover{background:#ffffff12!important}.stl:hover{color:#fff!important;background:#ffffff12!important}.os-ig{border-radius:6px;transition:color .2s,opacity .2s}.os-ig:hover{color:#fff!important}.os-ig:hover span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.os-ig:focus-visible{outline-offset:4px;outline:2px solid #9db8ff;color:#fff!important}.tech-halo{opacity:.15;transition:opacity .25s}@media (hover:hover) and (pointer:fine){.tech-cell:hover .tech-halo{opacity:.26}}@media (prefers-reduced-motion:reduce){.tech-halo{transition:none}.tech-cell:hover .tech-halo{opacity:.15}}[data-motion=paused] .tech-halo{transition:none}[data-motion=paused] .tech-cell:hover .tech-halo{opacity:.15}
