.lidu-floating-video{position:fixed;z-index:50;width:min(12.5rem,40vw);opacity:1;transform:translateY(0);pointer-events:auto;transition:top .4s cubic-bezier(.22,1,.36,1),right .4s cubic-bezier(.22,1,.36,1),bottom .4s cubic-bezier(.22,1,.36,1),left .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),opacity .35s ease,transform .35s ease}.lidu-floating-video--scroll-hidden{opacity:0!important;transform:translateY(1rem);pointer-events:none}.lidu-floating-video--br{right:1.2rem;bottom:1.3rem}.lidu-floating-video--bl{left:1.2rem;bottom:1.3rem}@media(min-width:768px){.lidu-floating-video{width:14rem}.lidu-floating-video--br,.lidu-floating-video--bl{bottom:2rem}}@media(min-width:1280px){.lidu-floating-video{width:15.5rem}}@media(max-width:750px){.lidu-floating-video--br,.lidu-floating-video--bl{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}}.lidu-floating-video--expanded{inset:0;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none;z-index:100;opacity:1!important;transform:none!important;pointer-events:auto!important}.lidu-floating-video--expanded.lidu-floating-video--br,.lidu-floating-video--expanded.lidu-floating-video--bl{bottom:0}.lidu-floating-video__frame{width:100%;aspect-ratio:3 / 2;border-radius:12px;padding:2px;background:#f2efe9;box-shadow:0 10px 32px #13120f33;transition:aspect-ratio .4s cubic-bezier(.22,1,.36,1),border-radius .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1)}.lidu-floating-video--expanded .lidu-floating-video__frame{aspect-ratio:auto;width:100%;height:100%;border-radius:0;padding:0;background:#000;box-shadow:none}.lidu-floating-video__surface{position:relative;width:100%;height:100%;border-radius:10px;overflow:hidden;cursor:pointer;background:#111310}.lidu-floating-video__media{display:block;width:100%;height:100%;object-fit:cover;border:0;background:#111310}.lidu-floating-video--expanded .lidu-floating-video__surface{cursor:default;border-radius:0}.lidu-floating-video__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:0;background:#13120f2e;color:#fff;cursor:pointer;z-index:2}.lidu-floating-video__play-icon{width:2.75rem;height:2.75rem;border-radius:999px;background:#13120fc7;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000047}.lidu-floating-video__play-icon svg{width:1.25rem;height:1.25rem;flex-shrink:0;margin-left:.1rem}.lidu-floating-video--expanded .lidu-floating-video__play{display:none}.lidu-floating-video__dismiss{position:absolute;top:.35rem;right:.35rem;width:1.5rem;height:1.5rem;border:0;border-radius:999px;background:#13120fbf;color:#fff;cursor:pointer;z-index:3;opacity:1;pointer-events:auto;display:flex;align-items:center;justify-content:center}.lidu-floating-video__dismiss svg{width:.75rem;height:.75rem;flex-shrink:0}.lidu-floating-video--expanded .lidu-floating-video__dismiss{display:none}.lidu-floating-video__collapse{position:absolute;top:max(.75rem,env(safe-area-inset-top,0px));left:max(.75rem,env(safe-area-inset-left,0px));width:2.5rem;height:2.5rem;border:0;border-radius:.5rem;background:#fffffff2;color:#1a1a1a;cursor:pointer;z-index:4;display:none;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f}.lidu-floating-video__collapse svg{width:1.25rem;height:1.25rem;flex-shrink:0}.lidu-floating-video--expanded .lidu-floating-video__collapse{display:flex}.lidu-floating-video__controls{position:absolute;left:0;right:0;bottom:0;z-index:3;display:none;flex-direction:column;pointer-events:none}.lidu-floating-video--expanded .lidu-floating-video__controls{display:flex}.lidu-floating-video__progress{height:2px;background:#ffffff59;cursor:pointer;pointer-events:auto}.lidu-floating-video__progress-fill{display:block;height:100%;width:0%;background:#fff;transition:width .1s linear}.lidu-floating-video__toolbar{display:flex;justify-content:flex-end;gap:.5rem;padding:.5rem .75rem .65rem;pointer-events:auto}.lidu-floating-video__icon-btn{width:2rem;height:2rem;border:0;border-radius:.35rem;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.lidu-floating-video__icon-btn svg{width:1.1rem;height:1.1rem;fill:currentColor}.lidu-floating-video--expanded .lidu-floating-video__media{object-fit:contain;background:#000}@media(prefers-reduced-motion:reduce){.lidu-floating-video,.lidu-floating-video__frame,.lidu-floating-video__progress-fill{transition:none}.lidu-floating-video--scroll-hidden{transform:none}}
