.beat.svelte-1l1vixc{z-index:1;opacity:0;width:100%;max-width:640px;margin:0 auto;position:relative;transform:translateY(12px)}.beat.entered.svelte-1l1vixc{opacity:1;transition:opacity .32s,transform .32s;transform:none}.beat.svelte-1l1vixc p:where(.svelte-1l1vixc){font-size:calc(clamp(1.1rem, 3.1vw, 1.7rem) * var(--beat-scale,1));text-wrap:pretty;text-shadow:0 1px 10px #000000b3;margin:0 0 .5em;line-height:1.45}.beat.svelte-1l1vixc p.first:where(.svelte-1l1vixc){font-size:calc(clamp(2.3rem, 9vw, 5rem) * var(--beat-scale,1));margin-bottom:.1em;line-height:1}.emphatic.svelte-1l1vixc{font-style:italic}.origin.svelte-jekn4j{background:#000}.origin-inner.svelte-jekn4j{z-index:2;flex-direction:column;height:100%;display:flex;position:relative}.origin-head.svelte-jekn4j{padding-top:max(20px, env(safe-area-inset-top));flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.skip.svelte-jekn4j{text-underline-offset:5px;font:inherit;background:0 0;border:0;text-decoration:underline}.stage.svelte-jekn4j{flex:auto;align-items:flex-start;min-height:0;padding:3vh 0 10px;display:flex;overflow:hidden}.stage-center.svelte-jekn4j{justify-content:center;align-items:center}.art.svelte-jekn4j{flex:none;height:clamp(140px,30vh,300px);position:relative;overflow:hidden}.art-frame.svelte-jekn4j{opacity:0;transition:opacity .32s;position:absolute;inset:0}.art-frame.art-active.svelte-jekn4j{opacity:1}.art-frame.svelte-jekn4j img:where(.svelte-jekn4j){width:auto;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.origin-foot.svelte-jekn4j{padding:10px 0 max(20px, env(safe-area-inset-bottom));flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.foot-end.svelte-jekn4j{justify-content:flex-start}.progress.svelte-jekn4j{gap:8px;display:flex}.progress.svelte-jekn4j span:where(.svelte-jekn4j){background:var(--paper);opacity:.25;width:18px;height:4px;transition:opacity .2s}.progress.svelte-jekn4j .dot-active:where(.svelte-jekn4j){opacity:.9}.hint.svelte-jekn4j{color:var(--gold);font:inherit;letter-spacing:.12em;text-transform:uppercase;opacity:.85;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:.8rem;text-decoration:underline;display:inline-block}.skip-copy.svelte-jekn4j{max-width:640px}.skip-copy.svelte-jekn4j p:where(.svelte-jekn4j){font-size:clamp(1.4rem,4vw,2.2rem);line-height:1.4}
