.ls-root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}.ls-root :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ls-section{padding-block:clamp(3.75rem,8vw,6.5rem)}.ls-press{transition:transform .16s var(--ease-out)}.ls-press:active{transform:scale(.97)}.ls-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""stage""slot";row-gap:2rem}.ls-hero-text{grid-area:text}.ls-hero-stage{grid-area:stage}.ls-hero-slot{grid-area:slot}@media (min-width:768px){.ls-hero{grid-template:"text stage""slot stage"1fr/minmax(0,1.1fr) minmax(0,1fr);row-gap:2.5rem}.ls-hero-text{align-self:end}.ls-hero-stage{align-self:center}}.ls-stage{aspect-ratio:5/6;margin:0;position:relative;container-type:inline-size}.ls-art{position:absolute;inset:0}.ls-frame,.ls-frame-glow,.ls-trace{width:58cqw;position:absolute;top:3cqw;left:21cqw}.ls-frame-glow,.ls-trace{height:58cqw}.ls-frame-glow{box-shadow:0 0 48px -4px var(--wonder);opacity:.85;border-radius:3px}.ls-trace{opacity:0;overflow:visible}.ls-trace rect{stroke-dasharray:1}.ls-caption{text-align:center;color:var(--mist);flex-direction:column;align-items:center;gap:2.4cqw;font-size:max(13px,3.7cqw);line-height:1.35;display:flex;position:absolute;top:65cqw;left:5cqw;right:5cqw}.ls-chip{border:1px solid color-mix(in srgb, var(--wonder) 60%, transparent);color:var(--paper);border-radius:999px;align-items:center;gap:.45em;padding:.15em .75em;font-size:.82em;display:inline-flex}.ls-chip-dot{background:var(--wonder);border-radius:50%;width:.6em;height:.6em}.ls-sphere,.ls-ring{border-radius:50%;width:17cqw;height:17cqw;position:absolute;top:92.5cqw;left:41.5cqw}.ls-sphere{color:var(--gold-ink);place-items:center;display:grid}.ls-sphere>svg{grid-area:1/1}.ls-wave{opacity:0;width:10cqw}.ls-wave rect{transform-box:fill-box;transform-origin:50%}.ls-mic{width:6.5cqw}.ls-ring{opacity:0;border:1.5px solid #f0c87899}.ls-word{white-space:nowrap;color:var(--paper);text-shadow:0 1px 14px #0b0918f2;pointer-events:none;opacity:0;font-size:5.4cqw;line-height:1;position:absolute;top:0;left:0;transform:translate(calc(50cqw - 50%),calc(32cqw - 50%))rotate(0)scale(.3)}.ls-type{vertical-align:bottom;white-space:nowrap;width:calc(var(--n,34) * 1ch + 3px);border-right:2px solid #0000;display:inline-block;overflow:hidden}.ls-countdown{stroke-dasharray:1;stroke-dashoffset:.4px}.ls-clock-strip{transform:translateY(-5em)}.ls-world-frame{box-shadow:0 0 40px -6px var(--wonder), 0 10px 30px #0000008c}.ls-bar{transform-origin:0}.ls-reveal-stroke{stroke-dasharray:1}.ls-moth{z-index:1;width:12cqw;margin:-4.6cqw 0 0 -6cqw;position:absolute;top:0;left:0;translate:73cqw .5cqw;rotate:12deg}@media (prefers-reduced-motion:no-preference){.ls-sphere{animation:ls-arrive .6s var(--ease-out) .1s both}.ls-ring{animation:ls-ring 1.4s var(--ease-out) var(--d) var(--n) both}.ls-wave{animation:3.3s linear both ls-wave-shown}.ls-wave rect{animation:ls-bob .46s ease-in-out var(--d) 6 alternate both}.ls-mic{animation:3.3s linear both ls-mic-shown}.ls-word{animation:ls-rise 1.1s var(--ease-out) var(--d) both, ls-gather .6s var(--ease-in-out) var(--g) forwards}.ls-trace{opacity:1}.ls-trace rect{animation:ls-trace 1s var(--ease-in-out) 3.1s both}.ls-frame{animation:ls-arrive .6s var(--ease-out) 3.5s both}.ls-frame-glow{animation:1.4s ease-out 6.2s both ls-fade}.ls-caption{animation:ls-lift .8s var(--ease-out) 6.4s both}.ls-reveal-stroke{animation:ls-brush .55s cubic-bezier(.5, .05, .25, 1) var(--d) both}.ls-reveal-wash{animation:ls-fade .9s ease-out var(--d) both}.ls-moth{animation:7s ease-in-out .3s both ls-moth-fly}.ls-moth .moth-wing{animation:.12s ease-in-out .3s 54 alternate moth-beat,6s ease-in-out 8s infinite moth-breathe}.ls-moth .moth-open{animation:7.2s linear both ls-moth-awake}.ls-moth .moth-shut{animation:7.2s linear both ls-moth-asleep}.ls-replay{animation:.5s ease-out 7.2s both ls-fade}.ls-comic:not([data-on]){opacity:0}.ls-comic[data-on]{animation:ls-lift .8s var(--ease-out) .1s both}.ls-seal:not([data-on]) .ls-shackle{transform:translateY(-3.5px)}.ls-seal:not([data-on]) .ls-receipt{opacity:0}.ls-seal[data-on] .ls-shackle{animation:ls-shut .32s var(--ease-out) .25s both}.ls-seal[data-on] .ls-receipt{animation:ls-lift .5s var(--ease-out) var(--d) both}.ls-name:not([data-on]) .ls-type{border-right-color:var(--gold);width:0}.ls-name:not([data-on]) .ls-edition{opacity:0}.ls-name[data-on] .ls-type{animation:ls-type 1.9s steps(var(--n,34), end) .4s both, ls-caret .55s linear 0s 6 both}.ls-name[data-on] .ls-edition{animation:ls-lift .5s var(--ease-out) 2.5s both}.ls-visit:not([data-on]) .ls-knock{opacity:0}.ls-visit:not([data-on]) .ls-countdown{stroke-dashoffset:0}.ls-visit:not([data-on]) .ls-clock-strip{transform:none}.ls-visit[data-on] .ls-knock{animation:ls-arrive .5s var(--ease-out) .1s both}.ls-visit[data-on] .ls-letin{animation:ls-tap .35s var(--ease-out) .8s both}.ls-visit[data-on] .ls-countdown{animation:7s linear 1.1s both ls-drain}.ls-visit[data-on] .ls-clock-strip{animation:7s steps(10,end) 1.1s both ls-tick}.ls-world-wrap:not([data-on]) :is(.ls-world-frame,.ls-world-caption){opacity:0}.ls-world-wrap:not([data-on]) .ls-world-paint{clip-path:circle(0%)}.ls-world-wrap:not([data-on]) .ls-bar{transform:scaleX(0)}.ls-world-wrap[data-on] .ls-bar{animation:ls-grow .8s var(--ease-out) var(--d) both}.ls-world-wrap[data-on] .ls-world-frame{animation:ls-arrive .5s var(--ease-out) .2s both}.ls-world-wrap[data-on] .ls-world-paint{animation:ls-reveal 1.3s var(--ease-out) 1.4s both}.ls-world-wrap[data-on] .ls-world-caption{animation:ls-lift .6s var(--ease-out) 2.4s both}}@media (prefers-reduced-motion:reduce){.ls-replay{display:none}}@keyframes ls-moth-fly{0%{opacity:0;translate:6cqw 116cqw;rotate:25deg}6%{opacity:1;translate:22cqw 104cqw;rotate:15deg}17%{translate:66cqw 90cqw;rotate:22deg}27%{translate:60cqw 108cqw;rotate:-10deg}37%{translate:34cqw 98cqw;rotate:-25deg}47%{translate:42cqw 78cqw;rotate:10deg}60%{translate:20cqw 42cqw;rotate:-20deg}73%{translate:88cqw 22cqw;rotate:25deg}85%{translate:80cqw 4cqw;rotate:5deg}93%{translate:73cqw -.6cqw;rotate:14deg}to{translate:73cqw .5cqw;rotate:12deg}}@keyframes ls-moth-awake{0%,97%{opacity:1}to{opacity:0}}@keyframes ls-moth-asleep{0%,97%{opacity:0}to{opacity:1}}@keyframes ls-arrive{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes ls-fade{0%{opacity:0}}@keyframes ls-lift{0%{opacity:0;transform:translateY(8px)}}@keyframes ls-ring{0%{opacity:0;transform:scale(1)}12%{opacity:.9}to{opacity:0;transform:scale(2.3)}}@keyframes ls-wave-shown{0%,8%{opacity:0}16%,86%{opacity:1}96%,to{opacity:0}}@keyframes ls-mic-shown{0%,88%{opacity:0}to{opacity:1}}@keyframes ls-bob{to{transform:scaleY(.3)}}@keyframes ls-rise{0%{opacity:0;filter:blur(4px);transform:translate(calc(50cqw - 50%),calc(97cqw - 50%))rotate(0)scale(.5)}40%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(calc(var(--x) * 1cqw - 50%), calc(var(--y) * 1cqw - 50%)) rotate(var(--r)) scale(1)}}@keyframes ls-gather{0%{opacity:1;filter:blur();transform:translate(calc(var(--x) * 1cqw - 50%), calc(var(--y) * 1cqw - 50%)) rotate(var(--r)) scale(1)}to{opacity:0;filter:blur(3px);transform:translate(calc(50cqw - 50%),calc(32cqw - 50%))rotate(0)scale(.3)}}@keyframes ls-trace{0%{stroke-dashoffset:1px;opacity:1}65%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes ls-brush{0%{stroke-dashoffset:1px;opacity:0}3%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes ls-tap{50%{transform:scale(.95);box-shadow:0 0 0 6px #f0c87840}}@keyframes ls-shut{0%{transform:translateY(-3.5px)}to{transform:none}}@keyframes ls-type{0%{width:0}}@keyframes ls-caret{0%,50%{border-right-color:var(--gold)}50.01%,to{border-right-color:#0000}}@keyframes ls-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes ls-tick{0%{transform:none}to{transform:translateY(-12.5em)}}@keyframes ls-grow{0%{transform:scaleX(0)}}@keyframes ls-reveal{0%{clip-path:circle(0%)}to{clip-path:circle(75%)}}
.ms-star{place-items:center;width:2.15rem;height:2.15rem;display:grid;position:relative}@media (min-width:640px){.ms-star{width:2.6rem;height:2.6rem}}.ms-star svg{width:100%;height:100%}.ms-lit svg{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--glow) 70%, transparent))}.ms-rest svg{width:80%;height:80%}.ms-burst{opacity:0;pointer-events:none;background:radial-gradient(circle,#f0c8788c 0 18%,#0000 19%) 50% 0/18% 18% no-repeat,radial-gradient(circle,#f0c8788c 0 18%,#0000 19%) 100%/18% 18% no-repeat,radial-gradient(circle,#f0c8788c 0 18%,#0000 19%) 50% 100%/18% 18% no-repeat,radial-gradient(circle,#f0c8788c 0 18%,#0000 19%) 0/18% 18% no-repeat;border-radius:50%;position:absolute;inset:-40%}.ms-choice{border:1px solid var(--line);text-align:left;color:var(--paper);background:#1c163699;border-radius:1rem;grid-template-columns:2.5rem 1fr;align-items:center;gap:.85rem;padding:.8rem 1rem;transition:border-color .2s,background-color .2s,transform .15s;display:grid}.ms-choice:hover{border-color:var(--gold)}.ms-choice:active{transform:scale(.985)}.ms-choice-gold{background:var(--gold);color:var(--gold-ink);border-color:#0000}.ms-choice-gold:hover{background:#f5d58f;border-color:#0000}.ms-choice-icon{width:2.5rem;height:2.5rem;color:var(--gold);background:#0f0c1c8c;border-radius:999px;place-items:center;display:grid}.ms-choice-gold .ms-choice-icon{color:var(--gold-ink);background:#231a051f}.ms-choice-icon svg{width:1.35rem;height:1.35rem}.ms-choice-title{font-size:1.02rem;font-weight:650;line-height:1.25;display:block}.ms-choice-hint{color:var(--mist);margin-top:.1rem;font-size:.9rem;line-height:1.35;display:block}.ms-choice-gold .ms-choice-hint{color:#231a05bf}.ms-row{scrollbar-width:none;scroll-snap-type:x mandatory}.ms-row::-webkit-scrollbar{display:none}.ms-row>li{scroll-snap-align:start}.ms-card{box-shadow:0 14px 34px #00000073}.ms-spot{box-shadow:0 0 0 2px var(--gold), 0 0 34px -6px var(--glow), 0 14px 34px #00000073}.ms-next{border:1.5px dashed color-mix(in srgb, var(--gold) 55%, transparent);background:#1c163699}.ms-painted{background:radial-gradient(120% 90% at 30% 20%, color-mix(in srgb, var(--glow) 55%, #151026), #0f0c1c 70%)}.ms-progress{transform-origin:0;width:100%;animation-name:ms-fill;animation-timing-function:linear;animation-fill-mode:both}@media (prefers-reduced-motion:no-preference){.ms-waiting svg{animation:2.4s ease-in-out infinite ms-breathe}.ms-pop svg{animation:.9s cubic-bezier(.2,.9,.3,1.2) both ms-light}.ms-pop .ms-burst{animation:.9s ease-out .1s both ms-burst}.ms-kenburns{animation:7s ease-out both ms-drift}.ms-copy{animation:.6s cubic-bezier(.23,1,.32,1) both ms-rise}.ms-card{transition:transform .25s cubic-bezier(.23,1,.32,1)}.ms-card:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ms-progress{animation:none}}@keyframes ms-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ms-breathe{50%{opacity:.7;transform:scale(1.08)}}@keyframes ms-light{0%{opacity:.2;transform:scale(.4)rotate(-20deg)}60%{opacity:1;transform:scale(1.3)rotate(6deg)}to{transform:none}}@keyframes ms-burst{0%{opacity:.9;transform:scale(.4)rotate(0)}to{opacity:0;transform:scale(1.5)rotate(40deg)}}@keyframes ms-drift{0%{transform:scale(1.12)translate(1.5%,1%)}to{transform:none}}@keyframes ms-rise{0%{opacity:0;transform:translateY(14px)}}
