.ivrv,.ivrv *{box-sizing:border-box}.ivrv{width:100%;padding:32px 24px 40px}.ivrv__frame{position:relative;width:100%;max-width:var(--ivrv-max,1200px);margin:0 auto;aspect-ratio:16/9;border-radius:var(--ivrv-radius,20px);overflow:hidden;background:#000;isolation:isolate}.ivrv__player{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.32);transform-origin:center;pointer-events:none}.ivrv__player iframe{display:block;width:100%;height:100%;border:0;pointer-events:none}.ivrv__shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.ivrv__controls{position:absolute;left:18px;bottom:18px;z-index:3;display:flex;gap:10px}.ivrv__btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(20,20,20,.55);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .2s ease}.ivrv__btn:hover{background:rgba(20,20,20,.82)}.ivrv__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.ivrv__btn svg{width:20px;height:20px;fill:currentColor}@media screen and (max-width:749px){.ivrv{padding:20px 12px 28px}.ivrv__btn{width:40px;height:40px}.ivrv__controls{left:12px;bottom:12px}}.ivrv__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#000;transition:opacity .7s ease;pointer-events:none}.ivrv__cover.is-hidden{opacity:0}.ivrv__vol{display:flex;align-items:center;height:44px;border-radius:22px;background:rgba(20,20,20,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .2s ease}.ivrv__vol:hover{background:rgba(20,20,20,.82)}.ivrv__vol .ivrv__btn{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ivrv__vslider{position:relative;width:0;height:100%;margin:0;opacity:0;overflow:visible;cursor:pointer;touch-action:none;outline:0;transition:width .25s ease,opacity .2s ease,margin .25s ease}.ivrv__vol:hover .ivrv__vslider,.ivrv__vol:focus-within .ivrv__vslider,.ivrv__vol.is-active .ivrv__vslider{width:92px;margin:0 16px 0 2px;opacity:1}.ivrv__vtrack{position:absolute;top:50%;left:0;right:0;height:4px;margin-top:-2px;border-radius:2px;background:rgba(255,255,255,.35);overflow:hidden}.ivrv__vbar{height:100%;width:0;background:#fff}.ivrv__vdot{position:absolute;top:50%;left:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.15)}@media (hover:none){.ivrv__vslider{display:none}}.ivrv .ivrv__cover,.ivrv .ivrv__shield,.ivrv .ivrv__vbar,.ivrv .ivrv__vdot{display:block}