.film-example_backdrop__LgVR4,.film-example_pill__dddAh{--fe-gold:#f0c96b}.film-example_pill__dddAh{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;max-width:100%;height:36px;padding:0 15px 0 5px;border:1.5px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.875rem;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-soft)}.film-example_pill__dddAh:before{content:"";position:absolute;inset:-6px -4px}.film-example_pill__dddAh:active{transform:scale(.97)}.film-example_icon__N6Hxs{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%}.film-example_icon__N6Hxs svg{display:block}.film-example_label__HQD2g{min-width:0;overflow:hidden;text-overflow:ellipsis}.film-example_toneDark__28tlg{border-color:rgba(255,253,249,.32);background:rgba(255,253,249,.1);color:var(--cream-50)}.film-example_toneDark__28tlg .film-example_icon__N6Hxs{background:var(--fe-gold);color:var(--ink-900)}.film-example_toneDark__28tlg:focus-visible{outline:2px solid var(--fe-gold);outline-offset:3px}.film-example_toneLight__biwkS{border-color:var(--border-default);background:var(--surface-card);color:var(--sage-700);box-shadow:var(--shadow-xs)}.film-example_toneLight__biwkS .film-example_icon__N6Hxs{background:var(--sage-700);color:var(--cream-50)}.film-example_toneLight__biwkS:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover){.film-example_toneDark__28tlg:hover{border-color:rgba(255,253,249,.56);background:rgba(255,253,249,.16)}.film-example_toneLight__biwkS:hover{border-color:var(--brand)}}.film-example_backdrop__LgVR4{--fe-gutter:16px;position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;padding:max(var(--fe-gutter),env(safe-area-inset-top)) max(var(--fe-gutter),env(safe-area-inset-right)) max(var(--fe-gutter),env(safe-area-inset-bottom)) max(var(--fe-gutter),env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:rgba(24,21,17,.88);-webkit-tap-highlight-color:transparent;animation:film-example_fe-fade__xLYmZ var(--dur-base) var(--ease-out) both}.film-example_panel__cJWA7{--fe-ratio:0.5625;--fe-max-h:max(200px,min(72vh,calc(100vh - 184px)));position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:720px;margin:auto;pointer-events:none;animation:film-example_fe-rise__lB3g8 var(--dur-slow) var(--ease-out) both}@supports (height:100dvh){.film-example_panel__cJWA7{--fe-max-h:max(200px,min(72dvh,calc(100dvh - 184px)))}}.film-example_media__KCEPq{width:100%;width:min(100%,calc(var(--fe-max-h) * var(--fe-ratio)))}.film-example_close__1wlnL{position:relative;display:grid;place-items:center;width:40px;height:40px;margin:0 0 10px auto;padding:0;border:0;border-radius:50%;background:var(--cream-50);color:var(--ink-900);box-shadow:var(--shadow-md);cursor:pointer;pointer-events:auto;touch-action:manipulation;transition:transform var(--dur-fast) var(--ease-soft)}.film-example_close__1wlnL:before{content:"";position:absolute;inset:-4px}.film-example_close__1wlnL:focus-visible{outline:2px solid var(--fe-gold);outline-offset:3px}.film-example_close__1wlnL svg{display:block}@media (hover:hover){.film-example_close__1wlnL:hover{transform:scale(1.06)}}.film-example_frame__yExDY{position:relative;width:100%;aspect-ratio:var(--fe-ratio);max-height:var(--fe-max-h);overflow:hidden;border-radius:var(--radius-md);background:#100e0b;box-shadow:0 0 0 1px rgba(255,253,249,.08),0 28px 60px -30px rgba(0,0,0,.9);pointer-events:auto}@supports not (aspect-ratio:1){.film-example_frame__yExDY{height:var(--fe-max-h)}}.film-example_video__FSm_D{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.film-example_frame__yExDY[data-state=error] .film-example_video__FSm_D{visibility:hidden}.film-example_loading__fMKXG{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.film-example_spinner__T3a7q{width:36px;height:36px;border:3px solid rgba(255,253,249,.18);border-top:3px solid var(--fe-gold);border-radius:50%;animation:film-example_fe-spin__dC3C4 .8s linear infinite}.film-example_error__hfHee{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:24px;color:var(--cream-50);font-size:var(--text-body-sm);font-weight:700;line-height:1.45;text-align:center;text-wrap:balance}.film-example_caption__89jJZ{display:grid;gap:4px;max-width:24rem;margin:16px 0 0;text-align:center;pointer-events:auto}.film-example_captionLead__9x2Ui{color:var(--cream-50);font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.25;text-wrap:balance}.film-example_captionSub__SXmWd{color:var(--text-on-dark-muted);font-size:var(--text-body-sm);line-height:1.4;text-wrap:balance}.film-example_guard__LnpCT,.film-example_srOnly__PN9DF{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes film-example_fe-fade__xLYmZ{0%{opacity:0}to{opacity:1}}@keyframes film-example_fe-rise__lB3g8{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes film-example_fe-spin__dC3C4{to{transform:rotate(1turn)}}@keyframes film-example_fe-pulse__aG0pE{0%,to{opacity:.35}50%{opacity:1}}@media (min-width:640px){.film-example_backdrop__LgVR4{--fe-gutter:24px}.film-example_captionLead__9x2Ui{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.film-example_backdrop__LgVR4,.film-example_panel__cJWA7{animation:none}.film-example_close__1wlnL,.film-example_pill__dddAh{transition:none}.film-example_close__1wlnL:hover,.film-example_pill__dddAh:active{transform:none}.film-example_spinner__T3a7q{animation:film-example_fe-pulse__aG0pE 1.6s ease-in-out infinite}}.film-example_tab__8h32x{gap:6px;height:26px;padding:0 11px 0 4px;border-width:1px;border-color:var(--sage-500);font-size:.75rem;box-shadow:none}.film-example_tab__8h32x .film-example_icon__N6Hxs{width:18px;height:18px}.film-example_tab__8h32x:before{inset:-9px -4px}.film-checkout-dialog_overlay__bxWvL{position:fixed;inset:0;background:rgba(42,38,32,.48);backdrop-filter:blur(5px);z-index:1000}.film-checkout-dialog_sheet__O1XZf{position:fixed;z-index:1001;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;max-height:calc(100dvh - 16px);display:flex;flex-direction:column;background:var(--surface-card);color:var(--text-primary);font-family:var(--font-body);border-radius:32px 32px 0 0;box-shadow:var(--shadow-lg);outline:none;overflow:hidden}.film-checkout-dialog_body__WioIh{overflow-y:auto;padding:36px 28px 20px;text-align:center;overscroll-behavior:contain;background:var(--gradient-hearth)}.film-checkout-dialog_close__u0K1V{position:absolute;top:10px;right:10px;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-muted);border-radius:50%;cursor:pointer}.film-checkout-dialog_close__u0K1V:hover{background:var(--cream-200)}.film-checkout-dialog_icon__UhHxZ{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:22px;background:var(--surface-card);color:var(--brand);box-shadow:var(--shadow-sm);margin-bottom:18px;border:1px solid var(--sage-100)}.film-checkout-dialog_title__5kZ_8{font-family:var(--font-display);font-size:clamp(1.65rem,5.5vw,2rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:0 0 14px}.film-checkout-dialog_description__lU_yK{font-size:var(--text-body-sm);line-height:1.65;color:var(--text-secondary);margin:0 0 20px}.film-checkout-dialog_price__7_DCF{display:inline-block;padding:10px 20px;border-radius:16px;background:var(--sage-100);color:var(--sage-800);font-size:var(--text-caption);line-height:1.7;margin:0}.film-checkout-dialog_price__7_DCF strong{font-weight:700;letter-spacing:.06em}.film-checkout-dialog_actions__luoov{flex-shrink:0;display:grid;gap:12px;padding:20px 24px max(24px,env(safe-area-inset-bottom));background:var(--surface-card);border-top:1px solid var(--border-subtle)}.film-checkout-dialog_accept__DEB4Q,.film-checkout-dialog_skip__egQ1Q{min-height:56px;width:100%;border-radius:var(--radius-pill);padding:14px 18px;font:inherit;font-size:var(--text-body-sm);font-weight:600;line-height:1.35;cursor:pointer;border:1.5px solid var(--brand);transition:background var(--dur-fast),box-shadow var(--dur-fast)}.film-checkout-dialog_accept__DEB4Q{background:var(--brand);color:var(--brand-contrast);box-shadow:var(--shadow-sm)}.film-checkout-dialog_accept__DEB4Q:hover{background:var(--brand-hover)}.film-checkout-dialog_skip__egQ1Q{background:var(--surface-card);color:var(--sage-700)}.film-checkout-dialog_skip__egQ1Q:hover{background:var(--sage-50)}.film-checkout-dialog_sheet__O1XZf button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.film-checkout-dialog_sheet__O1XZf button:disabled{opacity:.65;cursor:wait}.film-checkout-dialog_band__JGs85{flex-shrink:0;padding:15px 56px;background:#1d1b18;text-align:center}.film-checkout-dialog_band__JGs85 strong{font-size:13px;font-weight:800;letter-spacing:.18em;color:#f2d58b}.film-checkout-dialog_campaign___T1Eq .film-checkout-dialog_price__7_DCF{background:#1d1b18;color:#fffaf0}.film-checkout-dialog_campaign___T1Eq .film-checkout-dialog_price__7_DCF strong{color:#f2d58b}.film-checkout-dialog_skipNote__Ejs0Q{display:block;margin-top:2px;font-size:12px;font-weight:500;opacity:.75}.film-checkout-dialog_campaign___T1Eq .film-checkout-dialog_close__u0K1V{color:#fffaf0;top:4px}.film-checkout-dialog_campaign___T1Eq .film-checkout-dialog_close__u0K1V:hover{background:#ffffff1f}.film-checkout-dialog_campaign___T1Eq .film-checkout-dialog_accept__DEB4Q{background:#1d1b18;border-color:#1d1b18;color:#fffaf0}.film-checkout-dialog_campaign___T1Eq .film-checkout-dialog_accept__DEB4Q:hover{background:#000}.film-checkout-dialog_campaign___T1Eq .film-checkout-dialog_skip__egQ1Q{border-color:#1d1b18;color:#1d1b18}.film-checkout-dialog_campaign___T1Eq .film-checkout-dialog_skip__egQ1Q:hover{background:#f4f1ea}.film-checkout-dialog_campaign___T1Eq button:focus-visible{outline-color:#1d1b18}@media(min-width:640px){.film-checkout-dialog_sheet__O1XZf{top:50%;bottom:auto;transform:translate(-50%,-50%);border-radius:32px;max-height:calc(100dvh - 48px)}}@media(prefers-reduced-motion:reduce){.film-checkout-dialog_overlay__bxWvL,.film-checkout-dialog_sheet__O1XZf,.film-checkout-dialog_sheet__O1XZf *{animation:none;transition:none}}