/* Local poster images remain visible when TikTok is slow, blocked or offline. */
.creator-film-frame.has-poster{background:#dfd9e7}.film-poster{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;display:block;cursor:pointer;overflow:hidden;background:#26232b;color:white;text-align:center}.film-poster-image{position:absolute;inset:0;background-image:url('assets/dola-film-posters-20261029.png');background-repeat:no-repeat;background-size:383.2335% 182.4324%;background-position:var(--poster-x) 57.1721%;transition:filter .25s ease}.film-poster:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#17151a66);pointer-events:none}.film-poster-play{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:51px;height:51px;border-radius:50%;background:#17151acc;color:#fffdf8;font:18px/1 Arial,sans-serif;padding-left:3px;box-shadow:0 0 0 1px #fff8}.film-poster-label{position:absolute;z-index:1;bottom:0;left:0;right:0;display:block;background:#17151aeb;padding:10px 4px;color:#fffdf8;font:10px/1.4 Arial,sans-serif;letter-spacing:.2px}.film-poster:hover .film-poster-image{filter:brightness(.94)}.film-poster:focus-visible{outline:3px solid #b9a5ff;outline-offset:-4px}.film-poster[hidden]{display:none}.creator-film-frame.has-poster iframe{opacity:0;pointer-events:none}.creator-film-frame.is-player-ready iframe{opacity:1;pointer-events:auto}.film-load-status{position:absolute;z-index:2;bottom:38px;left:8px;right:8px;margin:0;padding:8px 7px;background:#17151aed;color:white;border-radius:3px;font:10px/1.6 Arial,sans-serif;text-align:center;overflow-wrap:anywhere}.film-load-status[hidden]{display:none}.film-load-status a{display:block;color:#e1d4ff;text-decoration:underline;text-underline-offset:3px;margin-top:4px}.is-loading .film-poster-play{font-size:0}.is-loading .film-poster-play:after{content:'';width:19px;height:19px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:film-loading .8s linear infinite}.has-player-error .film-poster-play{background:#17151acc}@keyframes film-loading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.film-poster-image{transition:none}.is-loading .film-poster-play:after{animation:none}}
