.word-cycle{margin-block:-.12em;padding-block:.12em;display:inline-grid;overflow:clip}.word-cycle-word{opacity:0;animation:word-cycle-fade 7.2s var(--ease-move) infinite;animation-delay:calc(var(--i) * 2.4s - .5s);grid-area:1/1;justify-self:center}.reveal-armed [data-scene]:not([data-settled]) .word-cycle-word,.reveal-armed [data-scene] :is([data-wait],[data-rising]) .word-cycle-word{animation-play-state:paused}.word-cycle-word:nth-child(2){opacity:1}@keyframes word-cycle-fade{0%{opacity:0}6%,28%{opacity:1}33.34%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.word-cycle-word{animation:none}}@media print{.word-cycle-word{animation:none}}
.shape-rows{transition:grid-template-rows var(--dur-2) var(--ease-exit) var(--dur-1);grid-template-rows:0fr;display:grid}.shape-rows[data-open]{transition:grid-template-rows var(--dur-3) var(--ease-move);grid-template-rows:1fr}.shape-rows>*{min-height:0}.shape-rows:not([data-open])>*{contain:layout paint;overflow:hidden}.shape-rows .shape-chips>*{opacity:0;transition:opacity var(--dur-1) var(--ease-exit), background-color var(--dur-1) var(--ease-enter), border-color var(--dur-1) var(--ease-enter), color var(--dur-1) var(--ease-enter)}.shape-rows[data-open] .shape-chips>*{opacity:1;transition:opacity var(--dur-3) var(--ease-enter) var(--dur-3), background-color var(--dur-1) var(--ease-enter), border-color var(--dur-1) var(--ease-enter), color var(--dur-1) var(--ease-enter)}.shape-rows[data-open] .shape-chips>:nth-child(2){transition-delay:calc(var(--dur-3) + var(--stagger-step)), 0s, 0s, 0s}.shape-rows[data-open] .shape-chips>:nth-child(3){transition-delay:calc(var(--dur-3) + var(--stagger-step) * 2), 0s, 0s, 0s}.shape-note,.asset-copy{display:grid}.shape-note>*,.asset-copy>*{transition:opacity var(--dur-2) var(--ease-move);grid-area:1/1}.shape-note>:not([data-on]),.asset-copy>:not([data-on]){opacity:0}.order-legs[data-relist]>li{animation:enter-fade var(--dur-3) var(--ease-enter) backwards}.order-legs[data-relist]>li:nth-child(2){animation-delay:var(--stagger-step)}.order-legs[data-relist]>li:nth-child(3){animation-delay:calc(var(--stagger-step) * 2)}.order-legs[data-relist]>li:nth-child(4){animation-delay:calc(var(--stagger-step) * 3)}.order-legs[data-leaving]>li{opacity:0;transition:opacity var(--dur-1) var(--ease-exit)}.watch-btn{color:#d1d5db;transition:background-color var(--dur-1) var(--ease-enter), border-color var(--dur-1) var(--ease-enter), color var(--dur-1) var(--ease-enter);background-color:#ffffff08;border-color:#ffffff1a}.watch-btn:hover,.watch-btn[data-open]{color:#fff;background-color:#06b6d414;border-color:#22d3ee66}.clip-pop-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.clip-pop-layer:not([data-anchored]){pointer-events:auto;background-color:#02040ab8;place-items:center;padding:1rem;display:grid}.clip-pop-layer[data-phase=in]{animation:enter-fade var(--dur-2) var(--ease-enter) backwards}.clip-pop-layer[data-phase=leaving]{opacity:0;transition:opacity var(--dur-1) var(--ease-exit)}.clip-pop{pointer-events:auto;background-color:#070a12;border:1px solid #ffffff1a;border-radius:.875rem;padding-bottom:2.875rem;overflow:hidden;box-shadow:0 1px 2px #00000080,0 18px 48px -12px #000000b3}.clip-pop-layer[data-anchored] .clip-pop{position:fixed}.clip-pop-layer:not([data-anchored]) .clip-pop{width:min(20rem,100%)}.clip-pop .clip-pop-frame{margin-inline:.5rem}.setup-strip{top:3.0625rem}@media (prefers-reduced-motion:reduce){.shape-rows,.shape-rows[data-open]{transition:none}}
.live-dot{background:var(--rec-ok);border-radius:9999px;flex:none;width:6px;height:6px;display:inline-block;position:relative}.live-dot:after{content:"";border-radius:inherit;animation:2.4s ease-in-out infinite live-dot-pulse;position:absolute;inset:0;box-shadow:0 0 0 3px #05de7229,0 0 10px 2px #05de7280}.live-dot[data-loop-paused]:after,[data-loop-paused] .live-dot:after{animation-play-state:paused}[data-live=stale] .live-dot{background:var(--color-gray-500)}[data-live=stale] .live-dot:after{content:none}@keyframes live-dot-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.live-dot:after{opacity:.6;animation:none}}
