.light-stage{isolation:isolate;position:relative;overflow:hidden}.ls-backdrop{pointer-events:none;background:radial-gradient(ellipse 46% 42% at var(--ls-backdrop-x,70%)0%,#ffbe4613,transparent 72%),radial-gradient(ellipse 80% 50% at 50% 100%,#ffbe460d,transparent 70%);position:absolute;inset:0}.ls-target{--ls-x:88%;position:relative}@media (min-width:1024px){.ls-target{--ls-x:74%}}@media (max-width:1023px){.ls-target.ls-short{--ls-reach:150px}}.ls-rays{pointer-events:none;position:absolute;inset:0}.ls-core{bottom:100%;left:var(--ls-x);width:2px;height:var(--ls-reach,1600px);transform-origin:50% 0;background:linear-gradient(#ffc45400 0%,#ffcd6e66 58%,#ffe4a5c7 90%,#fffaebf2 100%);margin-left:-1px;animation:.9s cubic-bezier(.2,.7,.2,1) .15s backwards ls-core-ignite,7s ease-in-out 1.4s infinite ls-flicker;position:absolute}.ls-core:before,.ls-core:after{content:"";position:absolute;top:0;bottom:0}.ls-core:before{background:inherit;filter:blur(6px);left:-7px;right:-7px}.ls-core:after{filter:blur(48px);background:linear-gradient(#ffc45400 18%,#ffc4543d);left:-100px;right:-100px}.ls-pool{top:0;left:var(--ls-x);filter:blur(26px);background:radial-gradient(closest-side,#ffe09b80,#ffbe4629 55%,#0000);width:min(82%,940px);height:250px;animation:.9s ease-out .85s backwards ls-fade-in,6s ease-in-out 1.9s infinite ls-breathe;position:absolute;transform:translate(-50%,-50%)}.ls-flare{top:0;left:var(--ls-x);filter:blur(4px);background:radial-gradient(closest-side,#fff,#ffe8afcc 32%,#0000);width:58%;height:16px;animation:.6s ease-out .95s backwards ls-fade-in;position:absolute;transform:translate(-50%,-50%)}.ls-edge{background:linear-gradient(90deg,#ffd6821a 0%,#ffd68299 calc(var(--ls-x) - 30%),#fff var(--ls-x),#ffd68299 calc(var(--ls-x) + 18%),#ffd6822e 100%);height:1px;animation:.8s ease-out .9s backwards ls-fade-in;position:absolute;top:0;left:0;right:0}.ls-frame{animation:1s cubic-bezier(.2,.7,.2,1) .25s backwards ls-rise;position:relative}.ls-smoke{z-index:15;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.ls-smoke[data-live=true]{opacity:1}@keyframes ls-core-ignite{0%{opacity:0;transform:scaleY(0)}}@keyframes ls-fade-in{0%{opacity:0}}@keyframes ls-rise{0%{opacity:0;transform:translateY(48px)}}@keyframes ls-flicker{0%,to{opacity:1}43%{opacity:.84}47%{opacity:.97}71%{opacity:.9}}@keyframes ls-breathe{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.07)}}.mk-reveal[data-reveal=waiting]{opacity:0;transform:translateY(28px)}.mk-reveal[data-reveal=shown]{opacity:1;transition:opacity .8s cubic-bezier(.2,.7,.2,1)var(--mk-delay,0s),transform .8s cubic-bezier(.2,.7,.2,1)var(--mk-delay,0s);transform:none}.mk-in{animation:mk-in .7s cubic-bezier(.2,.7,.2,1)var(--d,0s)backwards}.mk-pop{animation:mk-pop .55s cubic-bezier(.2,1.3,.4,1)var(--d,0s)backwards}.mk-grow{transform-origin:0;animation:mk-grow 1.1s cubic-bezier(.2,.7,.2,1)var(--d,0s)backwards}.mk-ring{animation:mk-ring 1.4s cubic-bezier(.2,.7,.2,1)var(--d,0s)backwards}.mk-pulse{animation:1.6s ease-in-out infinite mk-pulse}.mk-caret{animation:1s step-end infinite mk-blink}.mk-wave>span{transform-origin:50%;animation:mk-wave .9s ease-in-out var(--d,0s)infinite alternate}.mk-progress{transform-origin:0;animation:18s linear infinite mk-progress}.mk-float{animation:6s ease-in-out infinite mk-float}.mk-sheen{pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffd68224 50%,#0000 65%);animation:5.5s ease-in-out 1.5s infinite mk-sheen;position:absolute;inset:0}.mk-reveal[data-reveal=waiting] :is(.mk-in,.mk-pop,.mk-grow,.mk-ring){animation-play-state:paused}@keyframes mk-in{0%{opacity:0;transform:translateY(12px)}}@keyframes mk-pop{0%{opacity:0;transform:scale(.8)}}@keyframes mk-grow{0%{transform:scaleX(0)}}@keyframes mk-ring{0%{stroke-dashoffset:var(--len)}}@keyframes mk-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes mk-blink{50%{opacity:0}}@keyframes mk-wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes mk-progress{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mk-sheen{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.light-stage *,.light-stage :before,.light-stage :after,.mk-motion,.mk-motion *,.mk-motion :before,.mk-motion :after{animation:none!important}.mk-reveal[data-reveal]{opacity:1;transition:none;transform:none}.ls-smoke{transition:none}}
