/* Selected 02 / Open seam, with the original Dry Ink vector marks. */
#cinema .dry-ink-player{--player-mark:#d6d2ca;--player-safe-bottom:env(safe-area-inset-bottom,0px);background:#000;color:var(--player-mark)}
#cinema .dry-ink-player .dry-ink-icon{width:27px;height:27px;fill:currentColor;stroke:none;filter:none;pointer-events:none;flex:none;overflow:visible}
#cinema .dry-ink-player .dry-ink-icon path{stroke:none;fill:currentColor}
#cinema .dry-ink-player .dry-ink-icon g{stroke:none}
#cinema .dry-ink-player #playPause,#cinema .dry-ink-player #fullscreen,#cinema .dry-ink-player #closeCinema,#cinema .dry-ink-player #volumeToggle,#cinema .dry-ink-player #mute{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;color:var(--player-mark);filter:none;text-shadow:none}
#cinema .dry-ink-player button:disabled{opacity:.4}
#cinema .dry-ink-player button:focus-visible,#cinema .dry-ink-player select:focus-visible{outline:1px solid currentColor;outline-offset:3px}
#cinema .dry-ink-player #fullscreen .collapse-mark{display:none}
#cinema .dry-ink-player #fullscreen[data-fullscreen=true] .expand-mark{display:none}
#cinema .dry-ink-player #fullscreen[data-fullscreen=true] .collapse-mark{display:block}
#cinema .dry-ink-player #volumeToggle.is-muted .speaker-waves{display:none}
#cinema .dry-ink-player #volumeToggle.is-muted .speaker-muted{display:block}
#cinema .dry-ink-player .film-hit .dry-ink-icon{width:64px;height:64px;fill:var(--player-mark);stroke:none;filter:none}
#cinema .dry-ink-player .quality-control{position:relative;display:grid;place-items:end center;width:44px;height:54px;min-width:44px;min-height:44px;padding-bottom:2px}
#cinema .dry-ink-player .quality-control>.dry-ink-icon{width:25px;height:25px}
#cinema .dry-ink-player #quality{position:absolute;inset:0;width:44px;min-width:44px;max-width:44px;height:54px;min-height:44px;margin:0;padding:0 0 31px;border:0;border-radius:0;appearance:none;-webkit-appearance:none;text-align:center;text-align-last:center;font:9px/1 'Fira Code',monospace;color:var(--player-mark);background:transparent;cursor:pointer;text-shadow:none}
#cinema .dry-ink-player #quality option{background:#080a09;color:#e4e1dc;font-size:13px}
#cinema .dry-ink-player .quality-control:has(select:disabled)>.dry-ink-icon{opacity:.4}
#cinema .dry-ink-player.filmstrip-enabled .controls{position:relative;display:block;width:100%;height:calc(148px + var(--player-safe-bottom));min-height:calc(148px + var(--player-safe-bottom));padding:0 24px;background:#000;flex-shrink:0}
#cinema .dry-ink-player.filmstrip-enabled #playPause{position:absolute;left:50%;bottom:var(--player-safe-bottom);transform:translateX(-50%)}
#cinema .dry-ink-player.filmstrip-enabled .volume-control{position:absolute;left:24px;bottom:var(--player-safe-bottom);width:44px;height:44px}
#cinema .dry-ink-player.filmstrip-enabled .quality-control{position:absolute;right:78px;bottom:var(--player-safe-bottom)}
#cinema .dry-ink-player.filmstrip-enabled #fullscreen{position:absolute;right:24px;bottom:var(--player-safe-bottom);margin:0}
#cinema .dry-ink-player.filmstrip-enabled #time{position:absolute;left:50%;top:0;width:84px;max-width:84px;height:44px;min-height:44px;transform:translateX(-50%);padding:0;margin:0;opacity:0;z-index:5;pointer-events:none}
#cinema .dry-ink-player.filmstrip-enabled #time:focus-visible{opacity:1;background:#000;font-size:9px;justify-content:center;outline-offset:0}
#cinema .dry-ink-player.filmstrip-enabled #time::before,#cinema .dry-ink-player.filmstrip-enabled #time::after{display:none}
#cinema .dry-ink-player .filmstrip-panel{position:absolute;left:50%;top:0;transform:translateX(-50%);width:min(560px,calc(100% - 210px));height:104px;--filmstrip-cell:42px;z-index:3}
#cinema .dry-ink-player .filmstrip-slider{height:92px;--seam-gap:84px;mask-image:none;-webkit-mask-image:none;overflow:hidden}
#cinema .dry-ink-player .filmstrip-track{top:55px;gap:2px}
#cinema .dry-ink-player .filmstrip-frame{width:calc(23px * var(--filmstrip-ratio,1.777778));height:23px;line-height:23px;font-size:8px}
#cinema .dry-ink-player .filmstrip-marker{display:none}
#cinema .dry-ink-player .filmstrip-readout{top:2px;padding:0;background:none;font-size:10px;line-height:16px;color:var(--player-mark)}
#cinema .dry-ink-player .filmstrip-focus{position:absolute;top:24px;left:50%;transform:translateX(-50%);height:42px;max-width:76px;overflow:hidden;pointer-events:none}
#cinema .dry-ink-player .filmstrip-focus[hidden]{display:none}
#cinema .dry-ink-player .filmstrip-focus.has-buffer .filmstrip-color{opacity:1}
#cinema .dry-ink-player .filmstrip-focus::after{content:'';position:absolute;inset:0;border-left:1px solid #b8b1a5;border-right:1px solid #b8b1a5;pointer-events:none}
#cinema .dry-ink-player .filmstrip-endpoints{position:absolute;top:79px;left:0;right:0;display:flex;justify-content:space-between;font:8px/12px 'Fira Code',monospace;color:#797772;pointer-events:none}
#cinema .dry-ink-player .filmstrip-buffer-status{top:94px;left:0;right:auto;padding:0;background:none;font-size:8px;line-height:10px;color:#8c8881;text-shadow:none;max-width:calc(50% - 25px)}
#cinema .dry-ink-player .filmstrip-gray{opacity:.52}
#cinema .dry-ink-player #screen{width:min(calc(100vw - 28px),calc((100svh - 245px)*var(--film-ratio,1.77778)))}
#cinema .dry-ink-player:fullscreen .controls{position:absolute;bottom:0;opacity:1;pointer-events:auto;padding-bottom:var(--player-safe-bottom);background:#000;height:calc(148px + var(--player-safe-bottom))}
#cinema .dry-ink-player:fullscreen #screen{width:min(100vw,calc((100dvh - 168px - var(--player-safe-bottom))*var(--film-ratio,1.77778)));max-height:calc(100dvh - 168px - var(--player-safe-bottom));margin:0 0 calc(148px + var(--player-safe-bottom))}
#cinema .dry-ink-player .volume-popover{bottom:48px}
#cinema .dry-ink-player #volume{width:44px}
@media(max-width:700px){
 #cinema .dry-ink-player.filmstrip-enabled .controls{height:calc(154px + var(--player-safe-bottom));min-height:calc(154px + var(--player-safe-bottom));padding:0 12px}
 #cinema .dry-ink-player .filmstrip-panel{width:calc(100% - 30px);max-width:560px}
 #cinema .dry-ink-player.filmstrip-enabled .volume-control{left:10px;bottom:var(--player-safe-bottom)}
 #cinema .dry-ink-player.filmstrip-enabled .quality-control{right:56px;bottom:var(--player-safe-bottom)}
 #cinema .dry-ink-player.filmstrip-enabled #fullscreen{right:10px;bottom:var(--player-safe-bottom)}
 #cinema .dry-ink-player.filmstrip-enabled #playPause{bottom:var(--player-safe-bottom)}
 #cinema .dry-ink-player .filmstrip-slider{--seam-gap:78px}
 #cinema .dry-ink-player .filmstrip-focus{height:38px;max-width:70px;top:26px}
 #cinema .dry-ink-player .filmstrip-frame{width:calc(22px * var(--filmstrip-ratio,1.777778));height:22px;line-height:22px}
 #cinema .dry-ink-player .volume-popover{left:0;right:auto;transform:none}
}
@media(forced-colors:active){#cinema .dry-ink-player{--player-mark:CanvasText}#cinema .dry-ink-player .filmstrip-focus.has-buffer{border-bottom:2px solid Highlight}}
