.line-sheep .zy-sheep-video-figure{position:relative;isolation:isolate}
.line-sheep .zy-sheep-video-actions{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-start;gap:7px;pointer-events:none}
.line-sheep .page-body .zy-sheep-video-actions .zy-sheep-video-watch{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;max-width:100%;width:auto;height:auto;aspect-ratio:auto;margin:0;padding:8px 11px;border:1px solid #ffffffa6;border-radius:7px;background:#2e241ee8;color:#fff;font-size:13px;font-weight:700;line-height:1.35;text-align:left;text-decoration:none;overflow-wrap:anywhere;pointer-events:auto;box-shadow:0 2px 9px #0003}
.line-sheep .zy-sheep-video-watch>span:first-child{flex:none;font-size:12px}
.line-sheep .zy-sheep-video-watch:hover{background:#69472d}
.zy-sheep-video-watch:focus-visible,.zy-sheep-video-dialog-close:focus-visible{outline:3px solid #c58b4f;outline-offset:3px}
.zy-sheep-video-dialog{box-sizing:border-box;width:min(960px,calc(100vw - 28px));max-width:none;max-height:92vh;max-height:92dvh;margin:auto;padding:0;border:1px solid #a88e76;border-radius:14px;overflow:auto;background:#211b17;color:#3f3026;box-shadow:0 24px 100px #0009}
.zy-sheep-video-dialog::backdrop{background:#1d1714d4}
.zy-sheep-video-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid #d5c2ab;background:#f7ead8}
.zy-sheep-video-dialog-header>h2{min-width:0;margin:0;font-size:20px;line-height:1.4;overflow-wrap:anywhere}
.zy-sheep-video-dialog-close{display:grid;place-items:center;flex:none;width:40px;height:40px;margin:0;padding:0;border:1px solid #cbb397;border-radius:6px;background:#fff;color:#49382b;font:26px/1 sans-serif;cursor:pointer}
.zy-sheep-video-dialog video{display:block;box-sizing:border-box;width:100%;height:min(70vh,620px);height:min(70dvh,620px);margin:0;object-fit:contain;background:#211b17}
.zy-sheep-video-dialog[data-orientation=portrait]{width:min(440px,calc(100vw - 28px))}
.zy-sheep-video-dialog[data-orientation=landscape] video{height:auto;aspect-ratio:16/9;max-height:70vh;max-height:70dvh}
.zy-sheep-video-error{margin:0;padding:12px 16px;background:#fff;color:#812d22;font-size:14px;line-height:1.6}
.zy-sheep-video-error[hidden]{display:none}
html.zy-sheep-video-open,body.zy-sheep-video-open{overflow:hidden}
@media(max-width:700px){.line-sheep .zy-sheep-video-actions{top:9px;left:9px;right:9px;gap:6px}.line-sheep .page-body .zy-sheep-video-actions .zy-sheep-video-watch{padding:7px 9px;font-size:12px}.zy-sheep-video-dialog-header{padding:10px 12px}.zy-sheep-video-dialog-header>h2{font-size:18px}.zy-sheep-video-dialog video{height:65vh;height:65dvh}}
