/* douyin_video */
.douyin-video{display:block;width:324px;max-width:100%;height:672px;margin:12px 0;border-radius:var(--radius-sm);overflow:hidden}
.douyin-video.is-ready{position:relative;background:var(--inverse)}
.douyin-video-frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:var(--inverse)}
.douyin-video-loading{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;height:100%;padding:0 12px;color:var(--text-muted);font-size:var(--font-size-sm)}
.douyin-video-fallback{color:var(--text-muted);font-size:var(--font-size-sm);text-decoration:none;opacity:.6}
.douyin-video-fallback:hover{opacity:1;color:var(--brand)}
.douyin-video.is-ready .douyin-video-loading{display:none}