.landing{--background:oklch(14.5% .004 260);--card:oklch(19.5% .005 260);--popover:oklch(19.5% .005 260);--secondary:oklch(24% .006 260);--muted:oklch(24% .006 260);--accent:oklch(24% .006 260);--muted-foreground:oklch(68% .012 260);--border:oklch(100% 0 0/.09)}html:has(.landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scroll-rise{animation:linear both scroll-rise;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes scroll-rise{0%{opacity:0;translate:0 24px}}.stage-light{--ring:#0b0b0e;color:#0b0b0e;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .13 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(80% 60% at 8% 0,#fbfcf6 0%,#0000 70%),radial-gradient(70% 70% at 100% 100%,#c6e36a 0%,#0000 70%),#dfe3d6}.stage-light :focus-visible{outline-color:#0b0b0e}.ex-a-punch{animation:.7s cubic-bezier(.2,.9,.3,1) both ex-punch}.ex-a-lift{animation:.85s cubic-bezier(.16,.9,.24,1) both ex-lift}.ex-a-pop{animation:.62s cubic-bezier(.2,1.5,.36,1) both ex-pop}.ex-a-jolt{animation:.55s cubic-bezier(.2,.9,.3,1) both ex-jolt}.ex-a-shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both ex-shake}.ex-a-slide{animation:.7s cubic-bezier(.16,.9,.24,1) both ex-slide}.ex-a-fade{animation:.6s ease-out both ex-fade}.ex-a-underline{animation:.6s cubic-bezier(.16,.9,.24,1) both ex-underline}.ex-a-kenburns{animation:2.6s linear both ex-kenburns}.ex-a-draw{stroke-dasharray:1;animation:2.2s cubic-bezier(.4,0,.2,1) both ex-draw}.ex-outline{color:#0000;-webkit-text-stroke:.5cqw #fff}.ex-a-fill{background:linear-gradient(#fff,#fff) 0 0/100% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:.9s cubic-bezier(.65,0,.35,1) both ex-fill}@keyframes ex-punch{0%{opacity:0;filter:blur(10px);transform:scale(1.45)}60%{opacity:1;filter:blur()}to{transform:scale(1)}}@keyframes ex-lift{0%{transform:translateY(105%)}}@keyframes ex-pop{0%{opacity:0;transform:scale(.55)translateY(.16em)}62%{opacity:1;transform:scale(1.09)}to{transform:none}}@keyframes ex-jolt{0%{opacity:0;transform:translate(-35%)skew(-14deg)}45%{opacity:1;transform:translate(4%)skew(5deg)}70%{transform:translate(-1.5%)skew(-1deg)}to{transform:none}}@keyframes ex-shake{20%{transform:translate(-3%,1%)rotate(-2deg)}40%{transform:translate(3%,-1%)rotate(2deg)}60%{transform:translate(-2%)rotate(-1deg)}80%{transform:translate(1%)}}@keyframes ex-slide{0%{opacity:0;transform:translate(40%)}}@keyframes ex-fade{0%{opacity:0}}@keyframes ex-underline{0%{transform:scaleX(0)}}@keyframes ex-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.14)translate(-1.5%,-1.5%)}}@keyframes ex-draw{0%{stroke-dashoffset:1px}}@keyframes ex-fill{0%{background-size:0% 100%}}.ex-a-kenburns-slow{animation:8s ease-in-out infinite alternate ex-kenburns-slow}@keyframes ex-kenburns-slow{0%{transform:scale(1.03)}to{transform:scale(1.12)translate(-1%,1%)}}.ex-wave{transform-origin:50%;animation:.9s ease-in-out infinite alternate ex-wave}@keyframes ex-wave{0%{transform:scaleY(.3)}}.ex-loop-cut{animation:4s cubic-bezier(.65,0,.35,1) infinite ex-loop-cut}@keyframes ex-loop-cut{0%,30%,to{opacity:1}45%,85%{opacity:0;border-width:0;width:0;margin-inline:-2px}}.ex-loop-playhead{animation:4s linear infinite ex-loop-playhead}@keyframes ex-loop-playhead{to{left:100%}}.ex-loop-caption{color:#fff;text-shadow:0 2px 14px #0000008c;animation:2.8s step-end infinite ex-loop-caption}@keyframes ex-loop-caption{0%{background:var(--primary);color:#0b0b0e;text-shadow:none}25%,to{color:#fff;background:0 0}}.ex-loop-drift{animation:40s linear infinite ex-drift}@keyframes ex-drift{to{transform:translate(-50%)}}.ex-loop-drift-back{animation-duration:52s;animation-direction:reverse}.ex-loop-pick-card{animation:4s cubic-bezier(.2,.9,.3,1.2) infinite ex-loop-pick-card}@keyframes ex-loop-pick-card{0%,18%{opacity:0;transform:scale(.7)}30%,92%{opacity:1;transform:none}to{opacity:0}}.ex-loop-chip{animation:4s cubic-bezier(.2,1.4,.4,1) infinite both ex-loop-chip}@keyframes ex-loop-chip{0%{opacity:0;transform:scale(.6)translateY(20%)}12%,88%{opacity:1;transform:none}to{opacity:0}}.ex-loop-credit{animation:4s ease-out infinite ex-loop-credit}@keyframes ex-loop-credit{0%,38%{opacity:0;transform:translateY(6px)}48%,92%{opacity:1;transform:none}to{opacity:0}}.ex-loop-brand{animation:6s step-end infinite ex-loop-brand}@keyframes ex-loop-brand{0%{opacity:1}33.333%,to{opacity:0}}.demo-fill{animation:linear both demo-fill}@keyframes demo-fill{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){[class*=ex-a-],[class*=ex-loop-],.ex-wave,.demo-fill{animation:none!important}.ex-loop-brand~.ex-loop-brand{opacity:0}}
