.z2film{--z2-night:#0b0f2e;--z2-ink:#fffaf0;--z2-sun:#ffd23f;--z2-pink:#ff4f8b;--z2-teal:#2ee6c8;background:var(--z2-night);color:var(--z2-ink)}.z2film .z2-stage{z-index:1;background:var(--z2-night);touch-action:pan-y;width:100%;height:100%;display:block;position:fixed;inset:0}.z2film .z2-track{z-index:0;width:1px;position:relative}.z2film .z2-bar{z-index:3;transform-origin:0;background:linear-gradient(90deg, var(--z2-teal), var(--z2-sun) 55%, var(--z2-pink));border-radius:0 4px 4px 0;width:100%;height:4px;position:fixed;bottom:0;left:0;transform:scaleX(0)}.z2film .z2-cue{left:50%;bottom:calc(118px + env(safe-area-inset-bottom,0px));z-index:3;border:2px solid var(--z2-ink);opacity:.7;pointer-events:none;border-radius:12px;width:22px;height:36px;margin-left:-11px;transition:opacity .5s;position:fixed}.z2film .z2-cue:after{content:"";background:var(--z2-ink);border-radius:2px;width:4px;height:7px;margin-left:-2px;animation:1.6s ease-in-out infinite z2cue;position:absolute;top:6px;left:50%}.z2film .z2-cue.off{opacity:0}@keyframes z2cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(13px)}to{opacity:0}}.z2film button{font:inherit}.z2film .z2-play{left:50%;bottom:calc(32px + env(safe-area-inset-bottom,0px));z-index:4;cursor:pointer;background:var(--z2-ink);width:72px;height:72px;color:var(--z2-night);border:0;border-radius:50%;place-items:center;margin-left:-36px;padding:0;transition:opacity .35s,transform .35s cubic-bezier(.34,1.56,.64,1);display:grid;position:fixed;box-shadow:0 8px #08061e59,0 14px 36px #08061e59}.z2film .z2-play svg{width:30px;height:30px;margin-left:3px;display:block}.z2film .z2-play:hover{transform:scale(1.07)}.z2film .z2-play.pulse{animation:2.2s ease-in-out infinite z2pulse}@keyframes z2pulse{0%,to{box-shadow:0 0 #ffd23f99,0 8px #08061e59}60%{box-shadow:0 0 0 18px #ffd23f00,0 8px #08061e59}}.z2film .z2-pause{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:4;cursor:pointer;width:46px;height:46px;color:var(--z2-night);background:#fffaf0eb;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .35s,transform .35s;display:grid;position:fixed;box-shadow:0 5px #08061e4d}.z2film .z2-pause svg{width:16px;height:16px;display:block}.z2film .z2-audio{left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:4;position:fixed}.z2film .z2-vol{box-sizing:border-box;width:46px;height:150px;color:var(--z2-night);touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;background:#fffaf0eb;border-radius:23px;transition:opacity .2s,transform .2s;position:absolute;bottom:56px;left:0;transform:translateY(6px);box-shadow:0 5px #08061e4d}.z2film .z2-vol:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.z2film .z2-audio.open .z2-vol,.z2film .z2-audio:focus-within .z2-vol{opacity:1;pointer-events:auto;transform:none}@media (hover:hover){.z2film .z2-audio:hover .z2-vol{opacity:1;pointer-events:auto;transform:none}}.z2film .z2-vol-val{text-align:center;letter-spacing:.02em;font:700 11px/1 system-ui,sans-serif;position:absolute;top:12px;left:0;right:0}.z2film .z2-vol-range{appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--z2-pink) 0 var(--v,15%), #0b0f2e2e var(--v,15%) 100%);border-radius:3px;width:96px;height:6px;margin:0;position:absolute;top:88px;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.z2film .z2-vol-range::-webkit-slider-thumb{appearance:none;background:var(--z2-night);border:3px solid var(--z2-ink);border-radius:50%;width:18px;height:18px;box-shadow:0 2px #08061e4d}.z2film .z2-vol-range::-moz-range-thumb{background:var(--z2-night);border:3px solid var(--z2-ink);border-radius:50%;width:12px;height:12px}.z2film .z2-vol-range::-moz-range-track{background:0 0}.z2film .z2-vol-range:focus-visible{outline:3px solid var(--z2-sun);outline-offset:6px}@media (prefers-reduced-motion:reduce){.z2film .z2-vol{transition:none}}.z2film .z2-sound{cursor:pointer;width:46px;height:46px;color:var(--z2-night);background:#fffaf0eb;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .35s;display:grid;position:relative;box-shadow:0 5px #08061e4d}.z2film .z2-sound svg{width:20px;height:20px;display:block}.z2film .z2-sound:hover{transform:scale(1.07)}.z2film .z2-play.off,.z2film .z2-pause.off{opacity:0;pointer-events:none;transform:scale(.8)}.z2film .z2-play:focus-visible,.z2film .z2-pause:focus-visible,.z2film .z2-sound:focus-visible{outline:3px solid var(--z2-sun);outline-offset:4px}.z2film .z2-still{display:none}.z2film:not(.motion) .z2-stage,.z2film:not(.motion) .z2-bar,.z2film:not(.motion) .z2-cue,.z2film:not(.motion) .z2-play,.z2film:not(.motion) .z2-pause,.z2film:not(.motion) .z2-audio,.z2film:not(.motion) .z2-track{display:none!important}.z2film:not(.motion) .z2-still{gap:16px;max-width:1100px;margin:0 auto;padding:24px 16px;display:grid}.z2film .z2-still picture{display:block}.z2film .z2-still img{border-radius:18px;width:100%;height:auto;display:block}.z2film .z2-still .lg{border-radius:0;width:min(60vw,260px);margin:24px auto}.sr-only.svelte-1uha8ag{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
