.bp-grid{background-image:linear-gradient(#a99bff1a 1px,#0000 1px),linear-gradient(90deg,#a99bff1a 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 85%)}.bp-grid-light{background-image:linear-gradient(#614bd012 1px,#0000 1px),linear-gradient(90deg,#614bd012 1px,#0000 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(70% 80% at 50% 30%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 80% at 50% 30%,#000 20%,#0000 80%)}.aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora:before,.aurora:after,.aurora>i{content:"";filter:blur(80px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate aurora-drift;position:absolute}.aurora:before{background:radial-gradient(circle,#7862e8 0%,#0000 65%);width:46rem;height:46rem;top:-18rem;left:-12rem}.aurora:after{background:radial-gradient(circle,#3b82f6 0%,#0000 65%);width:38rem;height:38rem;animation-duration:22s;animation-delay:-6s;top:-6rem;right:-10rem}.aurora>i{opacity:.28;background:radial-gradient(circle,#d7f8788c 0%,#0000 65%);width:30rem;height:30rem;animation-duration:26s;animation-delay:-12s;bottom:-16rem;left:38%}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4rem,3rem)scale(1.15)}}.word-rise{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards word-rise;transform:translateY(.6em)}span.word-rise{display:inline-block}@keyframes word-rise{to{opacity:1;transform:none}}.rotator{vertical-align:bottom;display:inline-grid;position:relative}.rotator>span{opacity:0;grid-area:1/1;animation:12s infinite rotator;transform:translateY(.4em)}.rotator>span:nth-child(2){animation-delay:3s}.rotator>span:nth-child(3){animation-delay:6s}.rotator>span:nth-child(4){animation-delay:9s}@keyframes rotator{0%{opacity:0;transform:translateY(.4em)}4%,22%{opacity:1;transform:none}26%,to{opacity:0;transform:translateY(-.4em)}}.gradient-text{background:linear-gradient(90deg,#d7f878,#a99bff 55%,#7ab0ff);color:#0000;-webkit-background-clip:text;background-clip:text}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(1.5rem)}.reveal.is-visible{opacity:1;transform:none}.stage-cursor:after{content:"";vertical-align:-.15em;background:#d7f878;width:.5ch;height:1.1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.pop-in{animation:.5s cubic-bezier(.2,.8,.2,1) both pop-in}@keyframes pop-in{0%{opacity:0;transform:translateY(.75rem)scale(.97)}to{opacity:1;transform:none}}.code-line{opacity:0;animation:.35s forwards code-in}@keyframes code-in{0%{opacity:0;transform:translate(-.5rem)}to{opacity:1;transform:none}}.float-slow{animation:7s ease-in-out infinite float-slow}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-.6rem)}}.shine{position:relative;overflow:hidden}.shine:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:4.5s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes shine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{flex:none;gap:2.5rem;padding-right:2.5rem;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.draw-line{transform-origin:top;transition:transform 1.4s cubic-bezier(.3,.7,.2,1);transform:scaleY(0)}.is-visible .draw-line,.draw-line.is-visible{transform:scaleY(1)}.lift{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}.lift:hover{border-color:#a99bff;transform:translateY(-6px);box-shadow:0 24px 60px #614bd02e}.shot-frame{background:#fff;border:1px solid #1110261f;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px #11102647}.shot-frame-bar{background:#f1f0f8;border-bottom:1px solid #e3e1f0;align-items:center;gap:6px;padding:9px 12px;display:flex}.shot-frame-bar i{background:#cfcbe6;border-radius:50%;width:9px;height:9px}@media (prefers-reduced-motion:reduce){.word-rise,.code-line,.pop-in{opacity:1;animation:none;transform:none}.rotator>span{opacity:0;animation:none;transform:none}.rotator>span:first-child{opacity:1}.reveal{opacity:1;transition:none;transform:none}.aurora:before,.aurora:after,.aurora>i,.float-slow,.shine:after,.stage-cursor:after,.marquee-track{animation:none}.draw-line{transition:none;transform:none}.lift:hover{transform:none}}.gradient-text-dark{background:linear-gradient(90deg,#614bd0,#3b82f6);color:#0000;-webkit-background-clip:text;background-clip:text}
