.iv-hero-trigger{position:absolute;left:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 7px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px rgb(0 0 0/.22);transition:transform .15s}.iv-hero-trigger:hover{transform:translateY(-1px)}.iv-hero-trigger:focus-visible{outline:2px solid var(--primary-foreground);outline-offset:3px}.iv-hero-icon{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--primary-foreground);color:var(--primary)}.iv-hero-icon:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--primary-foreground);opacity:0;animation:iv-ring 2.4s ease-out infinite}@keyframes iv-ring{0%{transform:scale(.8);opacity:.7}70%,to{transform:scale(1.5);opacity:0}}.iv-link-trigger{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;cursor:pointer}.iv-overlay{position:fixed;inset:0;z-index:80;background:rgb(6 6 9/.84);backdrop-filter:blur(4px);animation:iv-fade .18s ease-out}.iv-dialog{position:fixed;z-index:81;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:flex-end;gap:28px;color:#fff;animation:iv-fade .2s ease-out}.iv-frame{position:relative;height:min(86dvh,820px);aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 24px 80px rgb(0 0 0/.5)}.iv-frame video{display:block;width:100%;height:100%;object-fit:contain}.iv-meta{width:260px;padding-bottom:6px}.iv-meta h2{font-size:22px;font-weight:650;letter-spacing:-.02em}.iv-meta>p{margin-top:8px;font-size:13px;color:rgb(255 255 255/.62)}.iv-meta details{margin-top:22px;border-top:1px solid rgb(255 255 255/.14);padding-top:14px}.iv-meta summary{cursor:pointer;font-size:13px;color:rgb(255 255 255/.8)}.iv-meta ol{margin-top:12px;max-height:44dvh;overflow-y:auto;padding-left:18px;list-style:decimal;font-size:12.5px;line-height:1.85;color:rgb(255 255 255/.66)}.iv-meta li+li{margin-top:6px}.iv-close{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;background:rgb(255 255 255/.1);cursor:pointer}.iv-close:hover{background:rgb(255 255 255/.2)}.iv-close:focus-visible,.iv-end :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:3px}.iv-end{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:rgb(10 10 12/.9);backdrop-filter:blur(6px);text-align:center}.iv-end p{font-size:18px;font-weight:600;margin-bottom:6px}.iv-end-secondary{gap:8px;min-height:44px;padding:10px 20px;border:1px solid rgb(255 255 255/.35);border-radius:7px;font-size:14px;font-weight:600}.iv-end-replay,.iv-end-secondary{display:inline-flex;align-items:center}.iv-end-replay{gap:6px;margin-top:8px;font-size:13px;color:rgb(255 255 255/.7);cursor:pointer}@keyframes iv-fade{0%{opacity:0}to{opacity:1}}@media(max-width:767px){.iv-dialog{inset:0;top:0;left:0;transform:none;flex-direction:column;align-items:stretch;gap:0;overflow-y:auto;background:#000}.iv-frame{width:100%;height:auto;max-height:100dvh;margin:0 auto;border-radius:0;box-shadow:none}.iv-meta{width:auto;padding:20px 20px 32px}.iv-close{position:fixed;top:12px;right:12px;z-index:3;background:rgb(0 0 0/.5)}}