.rvt{--shadow:0 24px 55px -24px #1820182e;--font-rvl-bric:"Bricolage Grotesque", sans-serif;color:#182018;text-align:left;box-shadow:var(--shadow);background:#f1f0eb;border:1px solid #f1f0eb;border-radius:22px;font-family:Inter,system-ui,sans-serif;position:relative;overflow:hidden}.rvt-stage{pointer-events:none;position:relative;overflow:hidden}.rvt-screen{transform-origin:0 0;width:1040px;height:560px;position:absolute;top:0;left:0}.rvt-scene{opacity:0;transition:opacity .55s;position:absolute;inset:0}.rvt-scene.active{opacity:1;transition:opacity .55s}.rvt .canvas{background-color:#f1f0eb;background-image:radial-gradient(#94a3b8 1px,#0000 1.2px);background-size:16px 16px;position:absolute;inset:0}.rvt .cwire{width:100%;height:100%;position:absolute;inset:0}.rvt .cwire path{stroke-dasharray:5;animation:.5s linear infinite rvtDash}.rvt .active .cwire path.fx{animation:rvtIn .45s cubic-bezier(.22,1,.36,1) var(--d,0s) both,rvtDash .5s linear infinite}.rvt:not(.playing) .active .cwire path.fx{animation-play-state:running,paused}.rvt .cwire path.fadein{animation:.4s both rvtFade,.5s linear infinite rvtDash}@keyframes rvtDash{0%{stroke-dashoffset:10px}to{stroke-dashoffset:0}}.rvt .fx{opacity:0}.rvt .active .fx{animation:rvtIn .45s cubic-bezier(.22,1,.36,1) var(--d,0s) both}@keyframes rvtIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rvt .popin{animation:.4s cubic-bezier(.3,1.5,.5,1) both rvtPop}@keyframes rvtPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.rvt .fadein{animation:.4s both rvtFade}@keyframes rvtFade{0%{opacity:0}to{opacity:1}}.rvt .menu{transform-origin:100% 0;animation:.22s cubic-bezier(.3,1.5,.5,1) both rvtPop}.rvt .bx{transform-origin:0;transform:scaleX(0)}.rvt .bc{transform-origin:50%;transform:scaleX(0)}.rvt .active .bx,.rvt .active .bc{animation:rvtBarX .6s cubic-bezier(.22,1,.36,1) var(--d,0s) both}@keyframes rvtBarX{to{transform:scaleX(1)}}.rvt .by{transform-origin:bottom;transform:scaleY(0)}.rvt .active .by{animation:rvtBarY .55s cubic-bezier(.22,1,.36,1) var(--d,0s) both}@keyframes rvtBarY{to{transform:scaleY(1)}}.rvt .dlg{opacity:0;transition:opacity .25s,transform .32s cubic-bezier(.22,1,.36,1);transform:scale(.94)translateY(12px)}.rvt .dlg.on{opacity:1;transform:none}.rvt .sheet{transition:transform .5s cubic-bezier(.22,1,.36,1);transform:translate(105%)}.rvt .sheet.on{transform:none}.rvt .shade{opacity:0;transition:opacity .4s}.rvt .shade.on{opacity:1}.rvt .pv{opacity:0;transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(10px)}.rvt .pv.on{opacity:1;transition-delay:.1s;transform:none}.rvt .drawer{transform:translate(102%)}.rvt .active .drawer{animation:.5s cubic-bezier(.22,1,.36,1) .2s both rvtDrawer}@keyframes rvtDrawer{0%{transform:translate(102%)}to{transform:none}}.rvt .stamp{animation:.4s cubic-bezier(.3,1.6,.5,1) both rvtStamp}@keyframes rvtStamp{0%{opacity:0;transform:scale(1.5)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.rvt .crow{transition:background .25s}.rvt .crow.sel{background:#f7f6f2}.rvt-caption{z-index:45;font-family:var(--font-rvl-bric),sans-serif;color:#475569;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;border-radius:99px;padding:6px 13px;font-size:12.5px;font-weight:600;animation:.45s both rvtCapIn;position:absolute;bottom:14px;left:20px}@keyframes rvtCapIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rvt-dots{z-index:45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;border-radius:99px;align-items:center;gap:6px;padding:8px 11px;display:flex;position:absolute;bottom:14px;right:16px}.rvt-dots i{background:#cbd5e1;border-radius:99px;width:6px;height:6px;transition:all .35s}.rvt-dots i.on{background:#2456f0;width:18px}.rvt-cursor{z-index:40;opacity:0;transform-origin:5px 3px;filter:drop-shadow(0 2px 5px #0f172a66);width:21px;height:21px;position:absolute}.rvt-cursor svg{width:100%;height:100%}.rvt.playing .active .cur01{animation:11.2s both rvtCur01}@keyframes rvtCur01{0%{opacity:0;top:545px;left:500px;transform:scale(1)}2.5%{opacity:1}11.5%{top:224px;left:780px;transform:scale(1)}12.7%{top:224px;left:780px;transform:scale(.8)}14%{top:224px;left:780px;transform:scale(1)}16%{top:224px;left:780px}22.6%{top:286px;left:340px;transform:scale(1)}23.8%{top:286px;left:340px;transform:scale(.8)}25.1%{top:286px;left:340px;transform:scale(1)}27.1%{top:286px;left:340px}32.9%{top:382px;left:710px;transform:scale(1)}34.3%{top:382px;left:710px;transform:scale(.8)}35.5%{top:382px;left:710px;transform:scale(1)}38.2%{top:382px;left:710px}41.1%{top:344px;left:748px}47.3%{top:148px;left:914px;transform:scale(1)}48.4%{top:148px;left:914px;transform:scale(.8)}49.6%{top:148px;left:914px;transform:scale(1)}52.3%{top:148px;left:914px}60.5%{top:308px;left:490px;transform:scale(1)}61.7%{top:308px;left:490px;transform:scale(.8)}62.9%{top:308px;left:490px;transform:scale(1)}65.5%{top:308px;left:490px}72.3%{top:198px;left:948px;transform:scale(1)}73.5%{top:198px;left:948px;transform:scale(.8)}74.7%{top:198px;left:948px;transform:scale(1)}76.7%{top:198px;left:948px}80.6%{top:258px;left:944px;transform:scale(1)}81.7%{top:258px;left:944px;transform:scale(.8)}82.9%{top:258px;left:944px;transform:scale(1)}85.6%{top:258px;left:944px}93.5%{top:32px;left:930px;transform:scale(1)}94.7%{top:32px;left:930px;transform:scale(.8)}95.9%{top:32px;left:930px;transform:scale(1)}to{opacity:1;top:32px;left:930px}}.rvt .active .cur3{animation:3.4s both rvtCur3}@keyframes rvtCur3{0%{opacity:0;top:545px;left:520px;transform:scale(1)}8%{opacity:1}52%{top:268px;left:616px;transform:scale(1)}64%{top:268px;left:616px;transform:scale(.8)}68%{top:268px;left:616px;transform:scale(1)}to{top:274px;left:640px}}.rvt .active .cur4{animation:4.6s both rvtCur4}@keyframes rvtCur4{0%{opacity:0;top:545px;left:500px;transform:scale(1)}8%{opacity:1}48%{top:100px;left:478px;transform:scale(1)}52%{top:100px;left:478px;transform:scale(.8)}55.5%{top:100px;left:478px;transform:scale(1)}65%{top:100px;left:478px}to{top:330px;left:700px}}@media (max-width:960px){.rvt-dots{display:none}.rvt-caption{padding:5px 10px;font-size:11px;bottom:10px;left:12px}}@media (prefers-reduced-motion:reduce){.rvt *,.rvt :before,.rvt :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rvt .fx{opacity:1;animation:none}.rvt .cwire path{stroke-dashoffset:0;animation:none!important}.rvt .bx,.rvt .by,.rvt .bc{animation:none;transform:none}.rvt-cursor{display:none}}
