/* An editorial screening room, scoped to the MOSS page. */
.moss-film{width:calc(100% - clamp(44px,10vw,176px));max-width:1200px;margin:14px auto 48px;color:#e8e6dd}
.moss-film-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:22px}
.moss-film-heading .studio-kicker{font-size:9px;letter-spacing:.16em;color:#bda984;margin:0 0 13px}
.moss-film-heading h2{font-size:clamp(25px,2.7vw,38px);line-height:1.3;letter-spacing:-.035em;font-weight:400;margin:0;max-width:24em;text-wrap:balance}
.moss-film-archive{display:inline-flex;align-items:center;gap:16px;flex-shrink:0;padding:12px 0;color:#dfc79e;font-size:11px;border-bottom:1px solid #dfc79e54}
.moss-film-player{background:#10120f;border:1px solid #dfc79e35;isolation:isolate}
.moss-film-stage{position:relative;aspect-ratio:16/9;background:#0b0d0e;overflow:hidden}
.moss-film-stage video{display:block;width:100%;height:100%;object-fit:contain;background:#0b0d0e}
.moss-film-start{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;width:100%;border:0;background:linear-gradient(transparent 35%,#0005);color:#f6eddb;cursor:pointer;font:inherit;font-size:12px;letter-spacing:.05em;opacity:1;transition:opacity .25s}
.moss-film-play-mark{display:grid;place-items:center;width:68px;height:68px;border:1px solid #f2e0bda8;border-radius:50%;background:#0b0d0e70;backdrop-filter:blur(4px);font:36px/1 Georgia,serif;padding-left:4px}
.moss-film-player.is-playing .moss-film-start{opacity:0;pointer-events:none;visibility:hidden}
.moss-film-progress{position:absolute;inset:auto 0 0;height:2px;background:#dfc79e16;pointer-events:none}
.moss-film-progress>span{display:block;width:100%;height:100%;background:#dfc79e;transform-origin:left center;transform:scaleX(0)}
.moss-film-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:57px;padding:5px 16px;border-top:1px solid #dfc79e26}
.moss-film-actions,.moss-film-meta{display:flex;align-items:center;gap:17px;min-width:0}
.moss-film-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:7px 3px;border:0;background:transparent;color:#c6b594;cursor:pointer;font:inherit;font-size:10px;line-height:1.4;transition:color .2s;white-space:nowrap}
.moss-film-toolbar button[hidden]{display:none}
.moss-film-toolbar button:hover,.moss-film-archive:hover{color:#f6e2bd}
.moss-film-toolbar button[aria-pressed=true]{color:#f4e1bb}
.moss-film-toolbar button>[aria-hidden]{font-size:14px;line-height:1}
.moss-film-length{font:9px/1.4 Consolas,monospace;letter-spacing:.06em;color:#939b86;white-space:nowrap}
.moss-film-status{font-size:11px;line-height:1.8;color:#dfc79e;margin:10px 0 0;min-height:0}
.moss-film-status:empty{display:none}
.moss-film-caption{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:17px}
.moss-film-caption p{margin:0;font-size:10px;line-height:1.9;color:#a9af9f;text-wrap:pretty}
.moss-film-caption p+p{color:#89927f}
.moss-film-fallback a{font-size:12px;color:#dfc79e;text-decoration:underline;text-underline-offset:4px}
.moss-film :focus-visible{outline:2px solid #f1d5a5;outline-offset:4px}
.moss-film-start:focus-visible{outline-offset:-7px}
.moss-film-player:fullscreen{display:flex;flex-direction:column;width:100%;height:100%;max-width:none;border:0;background:#080a08}
.moss-film-player:fullscreen .moss-film-stage{flex:1;min-height:0;aspect-ratio:auto;width:100%}
.moss-film-player:fullscreen .moss-film-toolbar{flex:none;padding-inline:clamp(16px,3vw,56px)}
.moss-film-player:fullscreen .moss-film-toolbar button{font-size:13px}
.moss-film-player:fullscreen .moss-film-length{font-size:11px}
@media(max-width:700px){
 .moss-film{width:calc(100% - 32px);margin-top:8px;margin-bottom:32px}
 .moss-film-heading{display:block;margin:0 6px 17px}.moss-film-heading .studio-kicker{font-size:8px;margin-bottom:10px}.moss-film-heading h2{font-size:27px}.moss-film-archive{font-size:10px;padding:10px 0 6px;margin-top:7px;gap:12px}
 .moss-film-play-mark{width:48px;height:48px;font-size:27px}.moss-film-start{gap:8px;font-size:10px}
 .moss-film-toolbar{min-height:54px;padding:4px 10px;gap:8px}.moss-film-actions,.moss-film-meta{gap:12px}.moss-film-toolbar button{font-size:9px;gap:5px}.moss-film-length{font-size:8px;letter-spacing:0}
 .moss-film-caption{grid-template-columns:1fr;gap:8px;margin:13px 6px 0}.moss-film-caption p{font-size:10px;line-height:1.8}.moss-film-status{margin-inline:6px;font-size:10px}
}
@media(max-width:380px){.moss-film-toolbar{padding-inline:7px}.moss-film-actions,.moss-film-meta{gap:8px}.moss-film-length{display:none}.moss-film-toolbar button{font-size:9px}}
@media(prefers-reduced-motion:reduce){.moss-film-start,.moss-film-toolbar button{transition:none}}
