.tap-video-inline{aspect-ratio:9/16;background:var(--ink);border-radius:8px;max-width:100%;height:min(80vh,820px);margin-inline:auto;position:relative;overflow:hidden}.tap-video-inline-poster,.tap-video-inline-player{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tap-video-inline-player{--media-object-fit:contain}.tap-video-inline-play.tap-video-inline-play{background:var(--background);width:76px;height:76px;color:var(--ink);box-shadow:0 10px 30px color-mix(in oklab,var(--ink) 30%,transparent);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tap-video-inline-play.tap-video-inline-play:hover{background:var(--background);transform:translate(-50%,-50%)scale(1.05)}.tap-video-inline-play svg{width:28px;height:28px;margin-left:4px}.tap-video-inline-play:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.tap-video-inline-time{background:color-mix(in oklab,var(--ink) 75%,transparent);color:var(--background);border-radius:999px;padding:4px 10px;font-size:14px;font-weight:600;position:absolute;bottom:12px;right:12px}.tap-video-inline-error{background:var(--background);color:var(--ink);border-radius:6px;margin:0;padding:10px 12px;font-size:15px;position:absolute;bottom:52px;left:12px;right:12px}@media (width<=767px){.tap-video-inline{width:min(100%,45vh);height:auto}}@media (prefers-reduced-motion:reduce){.tap-video-inline-play.tap-video-inline-play:hover{transform:translate(-50%,-50%)}}
