@charset "UTF-8";floating-video{display:contents}.fv-bubble-wrap{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(var(--fv-offset,0px) + 20px + env(safe-area-inset-bottom));z-index:22;width:var(--fv-bubble-size,88px);height:var(--fv-bubble-size,88px);opacity:0;transform:translateY(16px);transition:opacity .25s ease,transform .25s ease}.fv-bubble-wrap.is-in{opacity:1;transform:none}.fv-bubble-wrap[hidden]{display:none}floating-video[data-position=left] .fv-bubble-wrap{left:max(20px,env(safe-area-inset-left));right:auto}.fv-bubble{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;appearance:none;-webkit-appearance:none;overflow:visible;background:#111;border:var(--fv-border-width,3px) solid var(--fv-border,#fff);border-radius:50%;cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.38);transition:transform .2s ease,box-shadow .2s ease}.fv-bubble:hover{transform:scale(1.05);box-shadow:0 11px 35px rgba(0,0,0,.46)}.fv-bubble:focus-visible{outline:2px solid var(--fv-accent,#0099a8);outline-offset:3px}.fv-preview{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;background:#000;border-radius:50%;pointer-events:none}.fv-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;filter:drop-shadow(0 3px 10px rgba(0, 0, 0, .45))}.fv-play .icon{width:100%;height:100%}@keyframes fv-pulse-ring{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}50%{opacity:.5}100%{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.fv-play::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:2px solid #fff;opacity:0;animation:fv-pulse-ring 2s ease-out 3}.fv-label{position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);padding:5px 12px;background:var(--fv-accent,#0099a8);color:var(--fv-accent-text,#fff);border-radius:999px;font-size:10px;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:0 3px 9px rgba(0,0,0,.25)}.fv-dismiss{position:absolute;top:-7px;right:-7px;z-index:2;width:24px;height:24px;padding:0;margin:0;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;background:#fff;color:#333;border:1px solid rgba(0,0,0,.08);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.25)}.fv-dismiss .icon{width:9px;height:9px}.fv-dismiss:focus-visible{outline:2px solid var(--fv-accent,#0099a8);outline-offset:2px}floating-video[data-position=left] .fv-dismiss{right:auto;left:-7px}.fv-bubble--glow{animation:fv-ring-glow 2s ease-in-out infinite}@keyframes fv-ring-glow{0%,100%{box-shadow:0 0 3px 1px color-mix(in srgb,var(--fv-glow,var(--teal,#0099a8)) 60%,transparent),0 0 7px 1px color-mix(in srgb,var(--fv-glow,var(--teal,#0099a8)) 30%,transparent),0 8px 28px rgba(0,0,0,.38)}50%{box-shadow:0 0 6px 2px color-mix(in srgb,var(--fv-glow,var(--teal,#0099a8)) 95%,transparent),0 0 13px 3px color-mix(in srgb,var(--fv-glow,var(--teal,#0099a8)) 55%,transparent),0 8px 28px rgba(0,0,0,.38)}}@keyframes fv-nudge{0%,100%{transform:none}20%{transform:rotate(-4deg) scale(1.04)}40%{transform:rotate(3deg) scale(1.04)}60%{transform:rotate(-2deg)}80%{transform:rotate(1deg)}}.fv-bubble-wrap.is-nudging .fv-bubble{animation:fv-nudge .9s ease}.fv-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s ease}.fv-backdrop.is-open{opacity:1}.fv-backdrop[hidden]{display:none}.fv-modal{--fv-radius:18px;position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:101;width:min(380px,100vw - 32px,(100dvh - 44px - env(safe-area-inset-bottom)) * .5625);max-height:calc(100dvh - 44px - env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden;background:var(--fv-modal-bg,#111);color:var(--fv-modal-text,#fff);border:1px solid rgba(255,255,255,.12);border-radius:var(--fv-radius);box-shadow:0 25px 70px rgba(0,0,0,.55);opacity:0;transform:translateY(18px) scale(.96);transform-origin:bottom right;transition:opacity .22s ease,transform .22s ease}.fv-modal.is-open{opacity:1;transform:none}.fv-modal.is-dragging{transition:none}.fv-modal[hidden]{display:none}floating-video[data-position=left] .fv-modal{left:22px;right:auto;transform-origin:bottom left}.fv-collapse{position:absolute;right:12px;bottom:12px;z-index:3;width:48px;height:48px;padding:0;margin:0;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;border:0;border-radius:50%;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.35);transition:transform .2s ease}.fv-collapse:hover{transform:scale(1.05)}.fv-collapse:focus-visible{outline:2px solid #fff;outline-offset:2px}.fv-collapse .icon{display:block;width:16px;height:10px}.fv-media{position:relative;width:100%;aspect-ratio:9/16;flex:0 1 auto;min-height:0;overflow:hidden;box-sizing:border-box;background:#000;border:var(--fv-border-width,3px) solid var(--fv-border,#fff);border-radius:var(--fv-radius,18px) var(--fv-radius,18px) 0 0}.fv-media:last-child{border-radius:var(--fv-radius,18px)}.fv-player{width:100%;height:100%;display:block;object-fit:cover;background:#000}.fv-player{cursor:pointer}.fv-player::-webkit-media-controls,.fv-player::-webkit-media-controls-enclosure{display:none!important}.fv-playpause{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:60px;height:60px;padding:0;margin:0;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);color:#fff;border:0;border-radius:50%;cursor:pointer;opacity:0;transition:opacity .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fv-playpause.is-visible{opacity:1}.fv-playpause:focus-visible{opacity:1;outline:2px solid #fff;outline-offset:2px}.fv-playpause .icon{width:30px;height:30px}.fv-media-controls{position:absolute;top:12px;right:12px;z-index:3;display:flex;gap:8px}.fv-ctrl{width:36px;height:36px;padding:0;margin:0;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.62);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:50%;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fv-ctrl .icon{width:16px;height:16px}.fv-ctrl .icon[hidden]{display:none}.fv-ctrl:focus-visible{outline:2px solid #fff;outline-offset:2px}.fv-ctrl--cc{font-size:11px;font-weight:800;line-height:1;letter-spacing:.05em}.fv-ctrl--cc[aria-pressed=true]{background:var(--fv-accent,#0099a8);color:var(--fv-accent-text,#fff);border-color:transparent}.fv-progress{position:absolute;top:0;left:0;width:100%;height:3px;z-index:2;background:rgba(255,255,255,.2);pointer-events:none}.fv-progress-fill{width:0;height:100%;background:var(--fv-accent,#0099a8)}.fv-footer{position:absolute;left:12px;right:70px;bottom:12px;z-index:3}.fv-media:has(.fv-footer)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:32%;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);pointer-events:none;z-index:1}.fv-caption{margin:0;padding:0 2px 8px;text-align:left;color:var(--fv-modal-text,#fff);text-shadow:0 1px 6px rgba(0,0,0,.6)}.fv-cta.button{width:100%;min-width:0;max-width:100%;min-height:48px;margin:0;border-radius:999px;font-weight:800;white-space:nowrap;padding-inline:1.2rem;font-size:1.5rem;letter-spacing:.04em}.fv-cta.button .label{font-weight:800;display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.fv-bubble-wrap{right:max(14px,env(safe-area-inset-right));bottom:calc(var(--fv-offset,0px) + 18px + env(safe-area-inset-bottom));width:var(--fv-bubble-size-mobile,76px);height:var(--fv-bubble-size-mobile,76px)}floating-video[data-position=left] .fv-bubble-wrap{left:max(14px,env(safe-area-inset-left))}.fv-play{width:29px;height:29px}.fv-label{bottom:-9px;padding:4px 9px;font-size:9px}.fv-modal,floating-video[data-position=left] .fv-modal{left:0;right:0;margin-inline:auto;bottom:calc(10px + env(safe-area-inset-bottom));--fv-radius:15px;width:min(100vw - 20px,(100dvh - 20px - env(safe-area-inset-bottom)) * .5625);max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));transform-origin:bottom center}}@media (prefers-reduced-motion:reduce){.fv-backdrop,.fv-bubble,.fv-bubble-wrap,.fv-collapse,.fv-modal,.fv-playpause{transition:none}.fv-collapse:hover{transform:none}.fv-bubble-wrap.is-nudging .fv-bubble,.fv-play::before{animation:none}.fv-bubble--glow{animation:none;box-shadow:0 0 5px 2px color-mix(in srgb,var(--fv-glow,var(--teal,#0099a8)) 80%,transparent),0 0 10px 3px color-mix(in srgb,var(--fv-glow,var(--teal,#0099a8)) 40%,transparent),0 8px 28px rgba(0,0,0,.38)}.fv-bubble:hover{transform:none}}@media print{floating-video{display:none}}