body.pg_viewthread .xsdm-post-video { box-sizing: border-box; width: 800px; max-width: 100%; margin: 20px 0; overflow: hidden; border: 1px solid #e1e7ef; border-radius: 8px; background: #fff; text-align: left; }
body.pg_viewthread .xsdm-post-video-stage { position: relative; background: #111; }
body.pg_viewthread .xsdm-post-video video { display: block; width: 100%; max-width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: contain; background: #111; }
body.pg_viewthread .xsdm-post-video-play { display: none; }
html.xsdm-post-video-ready body.pg_viewthread .xsdm-post-video-play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; align-items: center; justify-content: center; width: 80px; height: 54px; margin: 0; padding: 0; border: 0; border-radius: 10px; background: rgba(32, 38, 48, .75); color: #fff; font: 28px/1 sans-serif; cursor: pointer; }
html.xsdm-post-video-ready body.pg_viewthread .xsdm-post-video-play:hover { background: rgba(32, 38, 48, .95); }
html.xsdm-post-video-ready body.pg_viewthread .xsdm-post-video-play:focus-visible { outline: 3px solid #6495ed; outline-offset: 3px; }
body.pg_viewthread .xsdm-post-video [hidden] { display: none !important; }
body.pg_viewthread .xsdm-post-video .xsdm-post-video-status { margin: 0; padding: 10px 14px; color: #a34922; font: 13px/1.6 "Microsoft YaHei", sans-serif; }
body.pg_viewthread .xsdm-post-image { margin: 16px 0; max-width: 100%; }
body.pg_viewthread .xsdm-post-image img { display: block; max-width: 100%; height: auto; }
body.pg_viewthread .xsdm-post-image figcaption { margin-top: 6px; color: #69778b; font-size: 13px; line-height: 1.6; }
body.pg_viewthread .xsdm-post-image-actions { margin-top: 6px; font-size: 12px; line-height: 1.6; }
