.ebg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.ebg canvas{display:block;width:100%;height:100%}body.bg-aurora:before,body.bg-synthwave:before,body.bg-particles:before,body.bg-symbols:before,body.bg-none:before{display:none}body.bg-none:after{opacity:.5}.ebg-aurora i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;mix-blend-mode:screen;will-change:transform}.ebg-aurora .a1{width:70vw;height:38vh;top:-8vh;left:-10vw;background:linear-gradient(100deg,transparent 5%,#7c3aed 35%,#c026d3 60%,transparent 95%);animation:au1 18s ease-in-out infinite alternate}.ebg-aurora .a2{width:65vw;height:34vh;top:6vh;right:-12vw;background:linear-gradient(80deg,transparent 5%,#22d3ee 40%,#6366f1 70%,transparent 95%);opacity:.38;animation:au2 22s ease-in-out infinite alternate}.ebg-aurora .a3{width:55vw;height:30vh;top:28vh;left:18vw;background:linear-gradient(120deg,transparent,#a855f7 50%,transparent);opacity:.28;animation:au3 26s ease-in-out infinite alternate}.ebg-aurora .a4{width:80vw;height:30vh;bottom:-12vh;left:10vw;background:linear-gradient(90deg,transparent,#4f46e5 45%,#db2777 70%,transparent);opacity:.22;animation:au4 30s ease-in-out infinite alternate}@keyframes au1{0%{transform:translate(0) rotate(-8deg) scaleX(1)}50%{transform:translate(12vw,4vh) rotate(4deg) scaleX(1.2)}to{transform:translate(4vw,-2vh) rotate(-2deg) scaleX(.9)}}@keyframes au2{0%{transform:translate(0) rotate(10deg)}50%{transform:translate(-14vw,6vh) rotate(-6deg) scaleX(1.25)}to{transform:translate(-4vw,-3vh) rotate(4deg)}}@keyframes au3{0%{transform:translate(0) rotate(0)}to{transform:translate(-10vw,-8vh) rotate(-14deg) scale(1.2)}}@keyframes au4{0%{transform:translate(0)}to{transform:translate(-12vw,-6vh) scaleX(1.2)}}.ebg-stars{z-index:-1}:root[data-theme=light] .ebg-aurora i{mix-blend-mode:multiply;opacity:.16;filter:blur(80px)}:root[data-theme=light] .ebg-aurora .a2{opacity:.12}.ebg-synth{opacity:.9}:root[data-theme=light] .ebg-synth{opacity:.7}.ebg-parts{opacity:.85}.ebg-syms{opacity:1}@media(max-width:760px){.ebg-aurora i{filter:blur(48px)}.ebg-synth{opacity:.6}}@media(prefers-reduced-motion:reduce){.ebg-aurora i{animation:none}}@supports (view-transition-name:none){header.nav{view-transition-name:site-hdr}.tabbar{view-transition-name:site-tabbar}.pd .cover{view-transition-name:pd-cover}::view-transition-old(root){animation:vtOut .22s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vtIn .38s cubic-bezier(.2,.8,.2,1) both}::view-transition-group(pd-cover){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(pd-cover),::view-transition-new(pd-cover){height:100%;object-fit:cover;border-radius:16px}}@supports (view-transition-name:none){html.vt-fwd::view-transition-old(root){animation:vtOutF .2s cubic-bezier(.4,0,1,1) both}html.vt-fwd::view-transition-new(root){animation:vtInF .34s cubic-bezier(.2,.8,.2,1) both}html.vt-back::view-transition-old(root){animation:vtOutB .2s cubic-bezier(.4,0,1,1) both}html.vt-back::view-transition-new(root){animation:vtInB .34s cubic-bezier(.2,.8,.2,1) both}}@keyframes vtOutF{to{opacity:0;transform:translate(18px)}}@keyframes vtInF{0%{opacity:0;transform:translate(-26px)}}@keyframes vtOutB{to{opacity:0;transform:translate(-18px)}}@keyframes vtInB{0%{opacity:0;transform:translate(26px)}}@keyframes vtOut{to{opacity:0;transform:translateY(-8px) scale(.99);filter:blur(2px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(14px) scale(.995)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-group(*){animation:none!important}}html.vt #app.fx-page{animation:none}.rail .card{animation:railIn .5s cubic-bezier(.2,.8,.2,1) both}.rail .card:nth-child(2){animation-delay:.05s}.rail .card:nth-child(3){animation-delay:.1s}.rail .card:nth-child(4){animation-delay:.15s}.rail .card:nth-child(5){animation-delay:.2s}.rail .card:nth-child(6){animation-delay:.25s}@keyframes railIn{0%{opacity:0;transform:translate(-18px)}}.qc{animation:qcIn .5s cubic-bezier(.2,.8,.2,1) both}.qc:nth-child(2){animation-delay:.04s}.qc:nth-child(3){animation-delay:.08s}.qc:nth-child(4){animation-delay:.12s}.qc:nth-child(5){animation-delay:.16s}.qc:nth-child(6){animation-delay:.2s}@keyframes qcIn{0%{opacity:0;transform:translateY(12px) scale(.96)}}.qc i{transition:transform .25s cubic-bezier(.2,1.6,.4,1)}.qc:hover i{transform:scale(1.25) rotate(-8deg)}.dt-pane.on{animation:paneIn .3s ease both}@keyframes paneIn{0%{opacity:0;transform:translateY(6px)}}.sx-card{animation:sxPop .22s cubic-bezier(.2,1.2,.4,1)}@keyframes sxPop{0%{opacity:0;transform:translateY(-10px) scale(.98)}}.tabbar .on svg{animation:tbPop .35s cubic-bezier(.2,1.6,.4,1)}@keyframes tbPop{40%{transform:scale(1.22) translateY(-2px)}}@media(prefers-reduced-motion:reduce){.rail .card,.qc,.dt-pane.on,.sx-card{animation:none}}
