.ec-film-stage{aspect-ratio:16/9;background:#000;font-family:inherit;position:relative;overflow:hidden}.ec-film-stage video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.ec-film-stage:fullscreen{aspect-ratio:auto}.ec-film-stage:fullscreen video{object-fit:contain}.ec-film-big{color:#111;cursor:pointer;background:#fffffff2;border:0;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;transition:transform .15s;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 12px 40px #00000059}.ec-film-big:hover{transform:scale(1.06)}.ec-film-controls{color:#fff;background:linear-gradient(#0000,#000000a8);align-items:center;gap:10px;padding:28px 14px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.ec-film-btn{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.ec-film-btn:hover{background:#ffffff47}.ec-film-time{font-variant-numeric:tabular-nums;color:#ffffffeb;white-space:nowrap;font-size:12.5px;font-weight:500}.ec-film-track{cursor:pointer;outline-offset:4px;flex:1;align-items:center;height:20px;display:flex;position:relative}.ec-film-track:before{content:"";background:#ffffff4d;border-radius:2px;height:4px;position:absolute;left:0;right:0}.ec-film-fill{pointer-events:none;background:#3b82f6;border-radius:2px;height:4px;position:relative}.ec-film-sound{cursor:pointer;color:#fff;background:#ffffff29;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;height:34px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.ec-film-sound:hover{background:#ffffff47}.ec-film-sound.is-muted{background:#3b82f6}.ec-film-sound.is-muted:hover{background:#2563eb}@media (max-width:600px){.ec-film-controls{gap:6px;padding:18px 8px 8px}.ec-film-time{display:none}.ec-film-btn{width:30px;height:30px}.ec-film-sound{height:30px;padding:0 10px;font-size:12px}.ec-film-big{width:64px;height:64px;margin:-32px 0 0 -32px}}
