.clip-focus{position:fixed;inset:0;z-index:1100;background:transparent;overscroll-behavior:contain}.clip-focus[hidden]{display:none}.clip-focus__panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50vw;margin:0;outline:none;font-family:'IBM Plex Mono',monospace;color:#edede9}.clip-focus__video{display:block;width:100%;height:auto;aspect-ratio:16/9;opacity:1}.clip-focus__caption{position:absolute;left:0;right:0;top:100%;padding:14px 2px 0;overflow:visible;text-shadow:0 1px 4px #000,0 1px 8px #000}.clip-focus__caption p{margin:0 0 10px;white-space:normal;overflow-wrap:anywhere;line-height:1.55}#clip-focus-title{font-size:clamp(11px,1vw,15px)}.clip-focus__meta{font-size:10px;color:#37ff34}.clip-focus__hint{font-size:9px;color:#c0c5ba}@media(max-width:700px){.clip-focus__caption{padding-top:11px}#clip-focus-title{font-size:11px}.clip-focus__meta{font-size:9px}.clip-focus__hint{font-size:9px}}@media(max-height:550px){.clip-focus__caption{max-height:calc(50svh - 14.0625vw - 12px);overflow-y:auto}}
