.stage{background:var(--booth-0);contain:strict;height:100%;position:relative;overflow:hidden}.stage__screen{width:auto;height:calc(100% - 32px);aspect-ratio:var(--canvas-w-num) / var(--canvas-h-num);background:var(--surface-0);border-radius:3px;max-width:calc(100% - 40px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.stage__rotor{transform-origin:50%;position:absolute;inset:0}.stage__space{width:var(--canvas-w);height:var(--canvas-h);transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.seq-ann{z-index:30;pointer-events:none;isolation:isolate;width:330px;position:absolute}.seq-ann[data-placement=auto],.seq-ann[data-placement=lower-left]{bottom:30px;left:34px}.seq-ann[data-placement=upper-left]{top:34px;left:34px}.seq-ann[data-placement=upper-right]{top:34px;right:34px}.seq-ann[data-placement=lower-right]{bottom:30px;right:34px}.seq-ann:before{content:"";z-index:-1;background:radial-gradient(122% 152% at 0 100%,#0b0c0df7 0%,#0b0c0ddb 42%,#0b0c0d70 68%,#0b0c0d00 88%);position:absolute;inset:-64px -80px -44px -44px}.seq-ann[data-placement=upper-left]:before{background:radial-gradient(122% 152% at 0 0,#0b0c0df7 0%,#0b0c0ddb 42%,#0b0c0d70 68%,#0b0c0d00 88%);inset:-44px -80px -64px -44px}.seq-ann[data-placement=upper-right]:before{background:radial-gradient(122% 152% at 100% 0,#0b0c0df7 0%,#0b0c0ddb 42%,#0b0c0d70 68%,#0b0c0d00 88%);inset:-44px -44px -64px -80px}.seq-ann[data-placement=lower-right]:before{background:radial-gradient(122% 152% at 100% 100%,#0b0c0df7 0%,#0b0c0ddb 42%,#0b0c0d70 68%,#0b0c0d00 88%);inset:-64px -44px -44px -80px}.seq-ann[data-placement=upper-left] .seq-ann__rule,.seq-ann[data-placement=upper-right] .seq-ann__rule{margin:0 0 13px}.seq-ann__rule{background:var(--ink-2);transform-origin:0%;width:46px;height:1px;margin-bottom:13px;display:block}.seq-ann__eyebrow{font-size:var(--t-micro);font-weight:var(--w-semibold);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--signal)}.seq-ann__title{font-family:var(--font-display);font-size:23px;font-weight:var(--w-regular);letter-spacing:var(--track-display);color:var(--ink-0);margin:10px 0 0;line-height:1.16}.seq-ann__body{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-0);text-shadow:0 1px 10px #0b0c0dd9;max-width:34ch;margin:10px 0 0}.seq-ann[data-editing="1"]{opacity:1!important;transform:none!important}.seq-ann[data-editing="1"] .seq-ann__rule{transform:scaleX(1)!important}
