.rl{--rl-serif:var(--font-instrument-serif), Georgia, serif;gap:14px;display:grid}.rl-frame{border-radius:calc(var(--k-r-xl) + 4px);background:var(--k-surface);box-shadow:0 0 0 1px var(--k-line), var(--k-shadow-2);position:relative;overflow:hidden}.rl-stage{aspect-ratio:16/9;background:var(--k-canvas);position:relative;overflow:hidden}.rl-stage>*{position:absolute;inset:0}.rl-stage svg{width:100%;height:100%;font-family:var(--k-font);display:block}.rl-stage.is-paused *,.rl-stage.is-paused :before,.rl-stage.is-paused :after{animation-play-state:paused!important}.rl-stage.is-static *,.rl-stage.is-static :before,.rl-stage.is-static :after{animation-duration:0s!important;animation-delay:0s!important}.rl-scene{animation:rl-scene-in .4s var(--k-ease-out) both}@keyframes rl-scene-in{0%{opacity:0}}.rl-bar{box-shadow:inset 0 1px 0 var(--k-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:14px 18px 16px;display:grid}.rl-caption{gap:2px;min-width:0;display:grid}.rl-caption b{font:600 var(--k-text-lg)/1.25 var(--k-font);color:var(--k-ink)}.rl-caption span{color:var(--k-ink-2);font-size:var(--k-text-sm);line-height:1.45}.rl-controls{align-items:center;gap:4px;display:flex}.rl-rail{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:0 18px 14px;display:grid}.rl-seg{cursor:pointer;background:0 0;border:0;height:18px;padding:0;position:relative}.rl-seg:before{content:"";background:color-mix(in oklab, var(--k-ink) 12%, transparent);border-radius:2px;height:4px;position:absolute;top:7px;left:0;right:0}.rl-seg i{background:var(--k-accent);border-radius:2px;width:0;height:4px;position:absolute;top:7px;left:0}.rl-seg.is-done i{width:100%}.rl-seg.is-active i{animation:rl-fill var(--rl-d) linear both}.rl-seg.is-active.is-paused i{animation-play-state:paused}.rl-seg:focus-visible{outline:2px solid var(--k-focus);outline-offset:-2px;border-radius:4px}@keyframes rl-fill{to{width:100%}}.rl-tomb{text-align:center;background:linear-gradient(135deg, var(--k-accent-soft), var(--k-canvas) 70%);place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.rl-tomb b{font:400 clamp(72px, 16cqw, 180px)/.95 var(--rl-serif);letter-spacing:-.02em;color:var(--k-ink);font-variant-numeric:tabular-nums;animation:rl-tomb-in .7s var(--k-ease-out) both}.rl-tomb span{max-width:28ch;color:var(--k-ink-2);animation:rl-tomb-in .7s .2s var(--k-ease-out) both;font-size:clamp(14px,2.4cqw,22px);line-height:1.35}.rl-frame{container-type:inline-size}@keyframes rl-tomb-in{0%{opacity:0;translate:0 10px}}.rl-surface{fill:var(--k-surface)}.rl-lane{fill:var(--k-lane)}.rl-line{stroke:var(--k-line)}.rl-line-strong{stroke:var(--k-line-strong)}.rl-ink{fill:var(--k-ink)}.rl-ink2{fill:var(--k-ink-2)}.rl-ink3{fill:var(--k-ink-3)}.rl-accent{fill:var(--k-accent)}.rl-on-accent{fill:var(--k-on-accent)}.rl-accent-soft{fill:var(--k-accent-soft)}.rl-ok{fill:var(--k-ok)}.rl-warn{fill:var(--k-warn)}.rl-risk{fill:var(--k-risk)}.rl-t{font-size:15px;font-weight:500}.rl-t-sm{font-size:12px;font-weight:500}.rl-t-xs{font-size:11px}.rl-t-b{font-size:16px;font-weight:600}.rl-t-h{font-size:20px;font-weight:600}.rl-cursor{filter:drop-shadow(0 1px 2px #0000004d)}.rl-s1-card{animation:rl-s1-move .9s 1s var(--k-ease-out) both}@keyframes rl-s1-move{0%{translate:0;rotate:none}40%{translate:70px -8px;rotate:2deg}to{translate:150px;rotate:none}}.rl-s1-title{animation:.3s 1.9s both rl-s1-strike}@keyframes rl-s1-strike{to{fill:var(--k-ink-3);text-decoration:line-through}}.rl-s1-check{fill:var(--k-surface);stroke:var(--k-line-strong);animation:rl-s1-tick .3s 2.6s var(--k-ease-out) both}@keyframes rl-s1-tick{to{fill:var(--k-ok);stroke:var(--k-ok)}}.rl-s1-tickmark{stroke:#fff;stroke-dasharray:20;stroke-dashoffset:20px;animation:rl-draw .3s 2.7s var(--k-ease-out) both}.rl-s1-row{animation:.3s 2.8s both rl-s1-strike}.rl-s1-bar{fill:var(--k-accent);animation:rl-s1-green .5s 3.6s var(--k-ease-out) both}.rl-s1-bar-bg{fill:color-mix(in oklab, var(--k-accent) 25%, var(--k-surface));animation:rl-s1-green-bg .5s 3.6s var(--k-ease-out) both}@keyframes rl-s1-green{to{fill:var(--k-ok)}}@keyframes rl-s1-green-bg{to{fill:color-mix(in oklab, var(--k-ok) 25%, var(--k-surface))}}.rl-s1-prog{animation:rl-s1-prog .5s 3.6s var(--k-ease-out) both}@keyframes rl-s1-prog{to{width:170px}}.rl-s1-dot{opacity:0;animation:rl-pop .3s var(--k-ease-out) both}@keyframes rl-draw{to{stroke-dashoffset:0}}@keyframes rl-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes rl-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes rl-hide{to{opacity:0}}@keyframes rl-fade{to{opacity:1}}.rl-s2-sel{fill:color-mix(in oklab, var(--k-accent) 10%, transparent);stroke:var(--k-accent);stroke-dasharray:6 4;opacity:0;animation:.3s .9s both rl-fade}.rl-s2-btn{opacity:0;transform-origin:50%;transform-box:fill-box;animation:rl-pop .3s 1.7s var(--k-ease-out) both}.rl-s2-mark{opacity:0;transform-origin:50%;transform-box:fill-box;animation:rl-pop .3s var(--k-ease-out) both}.rl-s2-task{opacity:0;animation:rl-in .45s var(--k-ease-out) both}.rl-s2-press{transform-origin:50%;transform-box:fill-box;animation:.24s 2.5s both rl-press}@keyframes rl-press{50%{scale:.94}}.rl-s3-knob{animation:rl-s3-knob .26s 1.2s var(--k-ease-out) both}@keyframes rl-s3-knob{to{translate:16px}}.rl-s3-track{fill:var(--k-line-strong);animation:.26s 1.2s both rl-s3-track}@keyframes rl-s3-track{to{fill:var(--k-accent)}}.rl-s3-crit{animation:rl-s3-red .35s var(--k-ease-out) both}@keyframes rl-s3-red{to{fill:var(--k-risk)}}.rl-s3-arrow{stroke:var(--k-ink-3);fill:none}.rl-s3-arrow.rl-s3-crit{animation:rl-s3-red-stroke .35s var(--k-ease-out) both}@keyframes rl-s3-red-stroke{to{stroke:var(--k-risk)}}.rl-s3-grow{animation:rl-s3-grow .7s 4.6s var(--k-ease-out) both}@keyframes rl-s3-grow{to{width:230px}}.rl-s3-shift{animation:rl-s3-shift .7s 4.6s var(--k-ease-out) both}@keyframes rl-s3-shift{to{translate:80px}}.rl-s3-hand{animation:rl-s3-hand .7s 4.6s var(--k-ease-out) both, rl-fade .3s 4.1s both;opacity:0}@keyframes rl-s3-hand{to{translate:80px}}.rl-s4-n{opacity:0;animation:.3s both rl-fade}.rl-s4-over{fill:var(--k-surface);animation:.5s 1.8s both rl-s4-over}@keyframes rl-s4-over{to{fill:color-mix(in oklab, var(--k-risk) 20%, var(--k-surface))}}.rl-s4-over-n{animation:.5s 1.8s both rl-s4-over-n}@keyframes rl-s4-over-n{to{fill:var(--k-risk)}}.rl-s4-chip{opacity:0;animation:rl-fade .2s 3s both, rl-s4-chip .9s 3.3s var(--k-ease-out) both}@keyframes rl-s4-chip{to{translate:0 120px}}.rl-s4-calm{animation:.4s 4.2s both rl-s4-calm}@keyframes rl-s4-calm{to{fill:var(--k-surface)}}.rl-s4-calm-n{animation:.4s 4.2s both rl-s4-calm-n}@keyframes rl-s4-calm-n{to{fill:var(--k-ink)}}.rl-s4-warm{fill:var(--k-surface);animation:.4s 4.2s both rl-s4-warm}@keyframes rl-s4-warm{to{fill:color-mix(in oklab, var(--k-warn) 22%, var(--k-surface))}}.rl-s4-fill{transform-origin:0;transform-box:fill-box;animation:rl-s4-fill .6s var(--k-ease-out) both;scale:0 1}@keyframes rl-s4-fill{to{scale:1}}.rl-s4-seven{animation:1ms 4.2s both rl-hide}.rl-s4-six{opacity:0;animation:1ms 4.2s both rl-fade}.rl-s5{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:3%;padding:5%;display:grid}.rl-s5-table{border-radius:var(--k-r-lg);background:var(--k-surface);box-shadow:0 0 0 1px var(--k-line);gap:0;font-size:clamp(9px,1.5cqw,14px);display:grid;overflow:hidden}.rl-s5-row{box-shadow:inset 0 -1px 0 var(--k-line-soft);opacity:0;animation:rl-in .4s var(--k-ease-out) both;grid-template-columns:1.6fr 1fr;gap:8px;padding:6% 8%;display:grid}.rl-s5-row.is-head{background:var(--k-surface-2);color:var(--k-ink-3);font-size:.85em;font-weight:600}.rl-s5-row b{color:var(--k-ink);font-weight:500}.rl-s5-row span{color:var(--k-ink-2);font-variant-numeric:tabular-nums}.rl-s5-slide{aspect-ratio:16/9;box-shadow:var(--k-shadow-3);clip-path:inset(0 100% 0 0);animation:rl-s5-reveal 1.1s 2s var(--k-ease-out) both;background:#fff;border-radius:6px;position:relative;overflow:hidden}@keyframes rl-s5-reveal{to{clip-path:inset(0)}}.rl-s5-slide svg{width:100%;height:100%;display:block}.rl-s5-badge{background:var(--k-ink);color:var(--k-surface);font:600 clamp(9px, 1.4cqw, 13px)/1 var(--k-font);opacity:0;animation:rl-pop .35s 4.6s var(--k-ease-out) both;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:absolute;bottom:6%;right:4%}.rl-s5-badge svg{width:1.1em;height:1.1em}.rl-s6-cursor-a{animation:rl-s6-a 2.2s .6s var(--k-ease) both}@keyframes rl-s6-a{0%{translate:560px 420px}30%{translate:190px 230px}70%{translate:470px 215px}to{translate:520px 300px}}.rl-s6-card{animation:rl-s6-card .88s 1.26s var(--k-ease) both}@keyframes rl-s6-card{0%{translate:0;rotate:none}50%{translate:140px -14px;rotate:2deg}to{translate:280px -16px;rotate:none}}.rl-s6-glow{stroke:var(--k-accent);stroke-width:0;fill:none;animation:rl-s6-glow 1.4s 2.16s var(--k-ease-out) both}@keyframes rl-s6-glow{0%{stroke-width:0;opacity:1}20%{stroke-width:4px}to{stroke-width:10px;opacity:0}}.rl-s6-cursor-b{animation:rl-s6-b 1.8s 2.4s var(--k-ease) both}@keyframes rl-s6-b{0%{translate:900px 80px}60%{translate:720px 395px}to{translate:730px 390px}}.rl-s6-pin{opacity:0;transform-origin:50%;transform-box:fill-box;animation:rl-pop .3s 4.3s var(--k-ease-out) both}.rl-s6-face{opacity:0;transform-origin:50%;transform-box:fill-box;animation:rl-pop .3s var(--k-ease-out) both}.rl-s7-pointer{animation:rl-s7-p1 .9s .5s var(--k-ease) both, rl-s7-p2 .9s 3.1s var(--k-ease) both}@keyframes rl-s7-p1{0%{translate:700px 440px}to{translate:640px 212px}}@keyframes rl-s7-p2{0%{translate:640px 212px}to{translate:614px 470px}}.rl-s7-row-gone{animation:rl-s7-gone .45s 1.5s var(--k-ease) both, rl-s7-back .45s 4.2s var(--k-ease-out) both;transform-origin:top;transform-box:fill-box}@keyframes rl-s7-gone{to{opacity:0;translate:-20px}}@keyframes rl-s7-back{0%{opacity:0;translate:-20px}to{opacity:1;translate:0}}.rl-s7-below{animation:rl-s7-up .45s 1.5s var(--k-ease) both, rl-s7-down .45s 4.2s var(--k-ease-out) both}@keyframes rl-s7-up{to{translate:0 -56px}}@keyframes rl-s7-down{0%{translate:0 -56px}to{translate:0}}.rl-s7-toast{animation:rl-s7-toast-in .4s 1.7s var(--k-ease-out) both, rl-s7-toast-out .3s 4.3s both;opacity:0}@keyframes rl-s7-toast-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes rl-s7-toast-out{to{opacity:0}}.rl-s7-undo{transform-origin:50%;transform-box:fill-box;animation:.24s 4s both rl-press}.rl-s8-file{animation:rl-s8-drop .8s .7s var(--k-ease) both}@keyframes rl-s8-drop{0%{translate:0;scale:1}to{opacity:0;translate:0 150px;scale:.9}}.rl-s8-hint{animation:.2s 1.4s both rl-hide}.rl-s8-zone{stroke:var(--k-line-strong);stroke-dasharray:8 6;fill:var(--k-surface);animation:.3s 1.5s both rl-s8-zone}@keyframes rl-s8-zone{to{stroke-dasharray:0;stroke:var(--k-line)}}.rl-s8-lane{opacity:0;animation:rl-in .35s var(--k-ease-out) both}.rl-s8-card{opacity:0;animation:rl-in .3s var(--k-ease-out) both}.rl-s8-sum{opacity:0;animation:.4s 4.2s both rl-fade}@media (max-width:640px){.rl-bar{grid-template-columns:1fr;padding:12px 14px}.rl-rail{padding:0 14px 12px}.rl-s5{grid-template-columns:1fr;align-content:center}.rl-s5-table{display:none}}@media (prefers-reduced-motion:reduce){.rl-scene{animation:none}}
