.film-frame-module-scss-module__QPm7Uq__film-frame__frame{aspect-ratio:16/9;border:1px solid var(--color-surface-glass-border);border-radius:var(--radius-surface);background-color:var(--color-surface-well);box-shadow:var(--shadow-device);position:relative;overflow:hidden}@media (forced-colors:active){.film-frame-module-scss-module__QPm7Uq__film-frame__frame{border-color:canvastext}}.film-frame-module-scss-module__QPm7Uq__film-frame__video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.film-frame-module-scss-module__QPm7Uq__film-frame__play{inline-size:var(--size-play);block-size:var(--size-play);border-radius:var(--radius-round);background-color:var(--color-primary);box-shadow:var(--shadow-halo);color:var(--color-on-primary);font-size:var(--size-icon-l);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.film-frame-module-scss-module__QPm7Uq__film-frame__play:before{inset:calc(var(--space-5)*-1);z-index:-1;border-radius:var(--radius-round);background-image:radial-gradient(closest-side,color-mix(in srgb,var(--color-primary)30%,transparent),transparent);content:"";pointer-events:none;position:absolute}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .film-frame-module-scss-module__QPm7Uq__film-frame__play{transition:background-color var(--duration-hover)var(--ease-soft),scale var(--duration-hover)var(--ease-soft)}.film-frame-module-scss-module__QPm7Uq__film-frame__play:before{animation:film-frame-module-scss-module__QPm7Uq__film-frame-breathe var(--duration-breath)var(--ease-soft)infinite}:root[data-motion=off] .film-frame-module-scss-module__QPm7Uq__film-frame__play:before{animation-play-state:paused;animation-duration:var(--duration-breath)!important;animation-iteration-count:infinite!important}}.film-frame-module-scss-module__QPm7Uq__film-frame__play:hover{background-color:var(--color-primary-hover);scale:1.06}@media (forced-colors:active){.film-frame-module-scss-module__QPm7Uq__film-frame__play{border:var(--size-control-border)solid canvastext}.film-frame-module-scss-module__QPm7Uq__film-frame__play:before{display:none}}.film-frame-module-scss-module__QPm7Uq__film-frame__glyph{translate:var(--space-1)0}@keyframes film-frame-module-scss-module__QPm7Uq__film-frame-breathe{0%,to{opacity:.4}50%{opacity:1}}
