.rf-live-layer,.rf-live-screen{position:absolute;inset:0;z-index:5}.rf-live-screen{overflow:hidden;pointer-events:none}.rf-live-inline{position:absolute;inset:0;opacity:0;pointer-events:none;background:#f3f4f6;transform:scale(.88);transform-origin:50% 42%;transition:opacity .32s ease-out,transform .62s cubic-bezier(.16,1,.3,1)}.rf-live-layer.is-loaded .rf-live-inline,.rf-live-screen.is-ready .rf-live-inline{opacity:1;transform:none}.rf-live-screen.is-ready.is-changing .rf-live-inline{opacity:.72;transition-duration:.18s}.rf-live-inline.is-interactive{pointer-events:auto}.rf-live-frame-box{position:absolute;inset:0;overflow:hidden}.rf-live-frame{display:block;border:0;transform-origin:0 0;background:#f3f4f6}.rf-live-splash{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(120% 70% at 50% 42%,#ffffff 0,#f3f6fc 60%,#eaf0fb 100%);transition:opacity .4s ease,transform .6s cubic-bezier(.16,1,.3,1)}.rf-live-splash img{width:72px;height:72px;border-radius:17px;box-shadow:0 12px 28px rgba(16,27,61,.16),0 2px 6px rgba(16,27,61,.08);animation:rfSplashIcon .6s cubic-bezier(.2,.9,.3,1.25) both,rfSplashBreathe 1.8s ease-in-out .6s infinite}.rf-live-splash-dots{display:flex;gap:6px;animation:rfSplashFade .4s ease .35s both}.rf-live-splash-dots i{width:6px;height:6px;border-radius:50%;background:#3868eb;opacity:.25;animation:rfSplashDot 1s ease-in-out infinite}.rf-live-splash-dots i:nth-child(2){animation-delay:.15s}.rf-live-splash-dots i:nth-child(3){animation-delay:.3s}.rf-live-layer.is-loaded .rf-live-splash,.rf-live-screen.is-ready .rf-live-splash{opacity:0;transform:scale(1.08)}@keyframes rfSplashIcon{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes rfSplashBreathe{50%{transform:scale(1.04)}}@keyframes rfSplashFade{0%{opacity:0}}@keyframes rfSplashDot{0%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-3px)}}.rf-live-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#39b977;box-shadow:0 0 0 3px rgba(57,185,119,.22);vertical-align:1px}.rf-live-badge{position:absolute;left:50%;bottom:-46px;transform:translateX(-50%);padding:8px 13px;border-radius:999px;background:#101b3d;color:#fff;font:600 12px/1 Inter,system-ui,sans-serif;white-space:nowrap;pointer-events:none;box-shadow:0 10px 24px rgba(16,27,61,.22);animation:rfLiveFadeUp .4s cubic-bezier(.2,.7,.2,1) both}@keyframes rfLiveFadeUp{0%{opacity:0;transform:translate(-50%,6px)}}.rf-live-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.rf-live-open{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;border-radius:999px;background:#3868eb;color:#fff;font:700 15px/1 Inter,system-ui,sans-serif;white-space:nowrap;box-shadow:0 12px 28px rgba(56,104,235,.35)}.rf-live-open .rf-live-dot{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.3)}.rf-live-cover:focus-visible{outline:none}.rf-live-cover:focus-visible .rf-live-open{box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(56,104,235,.55)}.rf-live-loading{top:50%;transform:translate(-50%,-50%);padding:9px 14px;border-radius:999px;background:rgba(16,27,61,.88);font:600 13px/1 Inter,system-ui,sans-serif;white-space:nowrap}.rf-live-done,.rf-live-loading{position:absolute;left:50%;color:#fff}.rf-live-done{bottom:-58px;transform:translateX(-50%);min-height:44px;padding:0 22px;border:0;border-radius:999px;background:#101b3d;font:700 14px/1 Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 10px 24px rgba(16,27,61,.22)}.rf-live-done:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(56,104,235,.55)}.rf-live-layer.controls-inside .rf-live-badge{display:none}.rf-live-layer.controls-inside .rf-live-done{top:8px;right:8px;left:auto;bottom:auto;transform:none;min-height:36px;padding:0 14px;font-size:13px}@media (prefers-reduced-motion:reduce){.rf-live-inline{transform:none}.rf-live-inline,.rf-live-splash{transition:opacity .2s}.rf-live-layer.is-loaded .rf-live-splash,.rf-live-screen.is-ready .rf-live-splash{transform:none}.rf-live-splash img,.rf-live-splash-dots,.rf-live-splash-dots i{animation:none}.rf-live-splash-dots i{opacity:.5}.rf-live-badge{animation:none}}