.film__player{flex-direction:column;display:flex}.film__box{aspect-ratio:16/9;border:1px solid var(--c-line);border-radius:var(--radius-panel,1.25rem) var(--radius-panel,1.25rem) 0 0;width:100%;box-shadow:var(--sh-float);background:#160b06;position:relative;overflow:hidden}.film__box video{object-fit:cover;background:0 0;width:100%;height:100%;position:absolute;inset:0}.film__box video::-webkit-media-controls-overlay-play-button{display:none}.film__box video::-webkit-media-controls-start-playback-button{display:none}.film__ctl{background:var(--c-surface);border:1px solid var(--c-line);border-radius:0 0 var(--radius-panel,1.25rem) var(--radius-panel,1.25rem);border-top:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.film__ctl[hidden]{display:none}.film__ctl .ic,.film__ctl .tx{border-radius:var(--radius-input,.625rem);min-width:34px;height:34px;color:var(--c-fg-2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 8px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.film__ctl .ic:hover,.film__ctl .tx:hover{color:var(--c-fg);border-color:var(--c-line-strong)}.film__ctl .tx{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.film__ctl .pp{min-width:38px;margin:0}.film__ctl .tri{border-left:11px solid var(--c-primary);border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0}.film__ctl .bars{gap:3px;display:none}.film__ctl .bars i{background:var(--c-primary);width:3.5px;height:13px;display:block}.film__ctl.playing .tri{display:none}.film__ctl.playing .bars{display:flex}.film__ctl .spk{clip-path:polygon(0 32%,32% 32%,62% 0,62% 100%,32% 68%,0 68%);background:currentColor;width:14px;height:12px}.film__ctl.muted .spk{opacity:.42}.film__ctl .fs{clip-path:polygon(0 0,42% 0,42% 18%,18% 18%,18% 42%,0 42%,0 100%,42% 100%,42% 82%,18% 82%,18% 58%,0 58%,0 0,100% 0,58% 0,58% 18%,82% 18%,82% 42%,100% 42%,100% 100%,58% 100%,58% 82%,82% 82%,82% 58%,100% 58%);border:2px solid;width:13px;height:13px}.film__ctl .tt{letter-spacing:.04em;color:var(--c-fg-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:500}.film__ctl .seek{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:60px;height:34px;margin:0}.film__ctl .seek::-webkit-slider-runnable-track{background:var(--c-line-strong);border-radius:2px;height:3px}.film__ctl .seek::-moz-range-track{background:var(--c-line-strong);border-radius:2px;height:3px}.film__ctl .seek::-webkit-slider-thumb{appearance:none;background:var(--c-primary);border:0;border-radius:50%;width:12px;height:12px;margin-top:-4.5px}.film__ctl .seek::-moz-range-thumb{background:var(--c-primary);border:0;border-radius:50%;width:12px;height:12px}.film__cap{letter-spacing:.14em;text-transform:uppercase;color:var(--c-primary-text);text-align:center;justify-content:center;align-items:center;gap:10px;margin:0;font-size:.75rem;font-weight:600;display:flex}.film__cap:before,.film__cap:after{content:"";background:currentColor;flex:none;width:24px;height:1px}.film__note{text-align:center;color:var(--c-fg-2);flex-direction:column;gap:2px;margin:0;font-size:.875rem;display:flex}@media (max-width:520px){.film__ctl{flex-wrap:wrap;gap:6px}.film__ctl .seek{flex:1 0 100%;order:5}.film__cap{flex-wrap:wrap}}
