.imagefilm-block{margin:32px 0 0;scroll-margin-top:120px}
.imagefilm-player{position:relative;isolation:isolate;overflow:hidden;border:1px solid #8aabda40;border-radius:18px;background:#050912;box-shadow:0 24px 60px -36px #000b;transition:border-color .35s,box-shadow .35s}
.imagefilm-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#050912}
.imagefilm-player.is-ready,.imagefilm-player.is-ready video{cursor:pointer}
.imagefilm-start{position:absolute;inset:0;display:grid;place-items:center;width:80px;height:80px;margin:auto;padding:0;border:1px solid #b8d5ff55;border-radius:50%;background:#0b1423b3;color:#f3f7ff;box-shadow:inset 0 1px #ffffff10,0 12px 32px #0004;cursor:pointer;-webkit-tap-highlight-color:transparent}
.imagefilm-start[hidden]{display:none}
.imagefilm-start svg{display:block;position:relative;width:28px;height:28px;margin:0;fill:currentColor;pointer-events:none}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.imagefilm-start{background:linear-gradient(120deg,#83b5ff18,#a8d6ff08),#0b14236b;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}}
.imagefilm-start:focus-visible{outline:3px solid #b4e3ff;outline-offset:5px}
.imagefilm-player video:focus-visible{outline:3px solid #a4dcff;outline-offset:-5px}
@media(hover:hover) and (pointer:fine){.imagefilm-player:hover{border-color:#a1caff;box-shadow:inset 0 1px #ffffff55,0 0 35px #287bff66,0 8px 25px #0004}.imagefilm-start:hover{background:#18365399}}
.imagefilm-status{color:#cbd9ed;font-size:13px;line-height:1.7;margin:12px 0 0}
.imagefilm-status:empty{display:none}
.imagefilm-loading{position:absolute;inset:0;display:grid;place-items:center;width:80px;height:80px;margin:auto;border:1px solid #b8d5ff40;border-radius:50%;background:#0b142399;color:#f3f7ff;pointer-events:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff10}
.imagefilm-loading[hidden]{display:none}
.imagefilm-loading-ring{width:28px;height:28px;border:2px solid #f3f7ff40;border-top-color:#f3f7ff;border-radius:50%;animation:imagefilm-loading-spin .85s linear infinite}
.imagefilm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes imagefilm-loading-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.imagefilm-loading{width:64px;height:64px}.imagefilm-loading-ring{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.imagefilm-loading-ring{animation:none}}
@media(max-width:760px){.imagefilm-block{margin-top:24px;scroll-margin-top:100px}.imagefilm-player{border-radius:12px}.imagefilm-start{width:64px;height:64px}.imagefilm-start svg{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.imagefilm-player{transition:none}}
