.rmp-cinema{color:#f2eadf;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.rmp-cinema::backdrop{background:0 0}.rmp-cinema-shade{background:#080707f5;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.rmp-cinema-frame{background:#080707;position:absolute;overflow:hidden}.rmp-cinema-frame video{object-fit:cover;width:100%;height:100%;display:block}.rmp-cinema-controls{bottom:max(18px,env(safe-area-inset-bottom));font:500 11px/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:clamp(20px,3vw,48px);display:flex;position:absolute;left:clamp(20px,4vw,64px);right:clamp(20px,4vw,64px)}.rmp-cinema-controls>span{margin-right:auto}.rmp-cinema-controls button{min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:flex}.rmp-cinema-controls svg{width:16px;height:16px}.rmp-cinema-controls button:focus-visible{outline-offset:6px;outline:1px solid}.rmp-cinema-controls button span{font-size:22px;font-weight:300}.rmp-cinema-error{text-align:center;position:absolute;top:50%;left:24px;right:24px}.rmp-film-open{align-items:center;gap:9px;min-height:44px;display:inline-flex}.rmp-film-open svg{width:13px;height:13px}.rmp-services{z-index:5;top:clamp(24px,3vw,44px);right:var(--rg-gutter);position:absolute}.rmp-services-trigger{background:var(--rg-bg);min-height:44px;color:var(--rg-ivory);font-size:var(--rg-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:14px;margin-top:-13px;padding:10px 0 10px 16px;display:flex}.rmp-services-trigger svg{width:14px;height:14px;transition:transform .3s}.rmp-services-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.rmp-services-panel{width:min(390px,100vw - 48px);max-height:calc(100svh - var(--header-height) - 136px);overscroll-behavior:contain;background:var(--rg-bg);color:var(--rg-ivory);border:1px solid var(--rg-line-strong);padding:12px 22px;animation:.3s cubic-bezier(.2,.7,.2,1) both rmp-index-in;position:absolute;top:43px;right:0;overflow:auto;box-shadow:0 20px 50px #0002}.rmp-services-panel button{border:0;border-bottom:1px solid var(--rg-line);width:100%;min-height:43px;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:20px;padding:9px 0;font-family:inherit;font-size:15px;display:flex}.rmp-services-panel{z-index:120;position:fixed;bottom:auto;right:auto}.rmp-services-panel button>span:first-child{opacity:.6;font-variant-numeric:tabular-nums;width:20px;font-size:10px}.rmp-services-panel button[aria-current=true]{color:var(--rg-red)}.rmp-services-panel button:last-child{border-bottom:0}.rmp-services-panel button:focus-visible,.rmp-services-trigger:focus-visible,.rmp-arranged-open:focus-visible{outline:2px solid var(--rg-red);outline-offset:4px}.rmp-service-toolbar{z-index:3;position:absolute;top:20px;left:16px}.rmp-arranged-open{color:#f2eadf;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#0a08088c;border:1px solid #f2eadf50;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:10px;display:flex}.rmp-arranged-open svg{width:13px;height:13px}.rgf-stage.rmp-enabled .rgf-top>p:last-child{visibility:hidden}@keyframes rmp-index-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=899px) and (orientation:portrait){.rmp-services{top:20px;right:16px}.rmp-services-trigger{color:#f2eadf;background:#0a0808c7;border:1px solid #f2eadf50;min-height:44px;margin:0;padding:10px 14px;font-size:10px}.rmp-services-panel{color:#191411;max-height:calc(100svh - var(--header-height) - 120px);background:#f2eadf;top:54px}.rgf-stage.rmp-enabled .rgf-count{display:none}.rmp-cinema-controls{letter-spacing:.1em;gap:20px;font-size:10px}.rmp-cinema-controls>span{max-width:45%}}@media (prefers-reduced-motion:reduce){.rmp-services-panel{animation:none}.rmp-services-trigger svg{transition:none}}.rmp-viewer-loading{color:#f2eadf;background:#0d0909;border:1px solid #685352;width:min(90vw,480px);margin:auto;padding:24px;font-family:Outfit,sans-serif;position:fixed;inset:0}.rmp-viewer-loading::backdrop{background:#0d0909e6}.rmp-viewer-loading button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:8px 16px}.rmp-viewer-loading p{padding-block:16px}
