.fwm-stage{position:relative;padding-block:40px clamp(64px,9vh,112px)}.fwm-frame{max-width:72rem;margin-inline:auto;padding-inline:20px}.fwm-back-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--cl-dim-on-navy);text-decoration:none;transition:color .15s var(--cl-ease)}.fwm-back-link:hover{color:var(--cl-white)}.fwm-back-link:focus-visible{outline:2px solid var(--cl-white);outline-offset:2px;border-radius:2px}.fwm-grid{display:grid;gap:40px;margin-block-start:28px}@media (min-width:900px){.fwm-grid{grid-template-columns:minmax(280px,380px) 1fr;gap:60px;align-items:start}}.fwm-hands{width:min(78vw,340px);margin-inline:auto}@media (min-width:900px){.fwm-hands{width:100%;max-width:380px;margin-inline:0}}.fwm-box3d{perspective:1400px;animation:fwm-enter .2s var(--cl-ease) backwards}@keyframes fwm-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fwm-box{position:relative;aspect-ratio:2/3;transform-style:preserve-3d;transition:transform .42s var(--cl-move)}.fwm-box.is-flipped{transform:rotateY(180deg)}[dir=rtl] .fwm-box.is-flipped{transform:rotateY(-180deg)}.fwm-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:4px;overflow:hidden;box-shadow:0 8px 0 0 var(--nv-500)}.fwm-face--front{background:var(--nv-700);border:1px solid rgba(252,252,252,.14)}.fwm-face--front img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fwm-face--bare{background:var(--nv-600);display:flex;align-items:flex-end;padding:14px}.fwm-face-title{font-family:var(--fw-font-display);font-weight:700;font-size:20px;line-height:1.05;text-transform:uppercase;color:var(--cl-white)}:lang(ar) .fwm-face-title,:lang(ckb) .fwm-face-title{text-transform:none;line-height:1.3}.fwm-face--back{transform:rotateY(180deg);background:var(--nv-700);color:var(--cl-white);border:1px solid rgba(252,252,252,.14);display:flex;flex-direction:column}[dir=rtl] .fwm-face--back{transform:rotateY(-180deg)}.fwm-back-band{background:var(--fwm-ink-band,var(--cl-white));color:var(--cl-navy);font-family:var(--fw-font-display);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:14px;line-height:1.1;padding:10px 14px;margin:0}:lang(ar) .fwm-back-band,:lang(ckb) .fwm-back-band{text-transform:none;letter-spacing:0;line-height:1.3}.fwm-back-body{padding:14px 16px 16px;overflow:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:12px}.fwm-back-spec{font-weight:800;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--cl-signal);margin:0}:lang(ar) .fwm-back-spec,:lang(ckb) .fwm-back-spec{letter-spacing:0;text-transform:none}.fwm-back-synopsis{margin:0;font-size:13.5px;line-height:1.55;color:var(--cl-dim-on-navy)}.fwm-print-rows{margin-block-start:auto;display:flex;flex-direction:column}.fwm-print-row{display:flex;align-items:baseline;gap:10px;margin:0;padding-block:7px;border-block-start:1px solid var(--nv-500);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--cl-dim-on-navy)}.fwm-print-row-time{font-family:var(--fw-font-text);font-weight:700;font-size:14px;min-width:4.2ch;color:var(--cl-signal)}.fwm-print-row-hall{margin-inline-start:auto;color:var(--cl-faint-on-navy)}.fwm-flip{margin-block-start:20px;font-size:14px;padding:9px 16px}.fwm-title{font-size:clamp(2rem,4.6vw,3.2rem);margin:0;text-wrap:balance}.fwm-spec-line{margin-block-start:12px;font-size:13px}.fwm-trailer-slot{margin-block-start:18px}.fwm-booking{margin-block-start:36px}.fwm-booking-label{margin-block-end:8px}.fwm-viewing{margin-block:0 10px;font-size:14px;color:var(--cl-dim-on-navy)}.fwm-day{background:none;border:none;font-family:inherit;cursor:pointer}.fwm-times{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:14px}.fwm-time{padding:9px 14px;font-size:15px;font-variant-numeric:tabular-nums}.fwm-time.is-on{border-color:var(--cl-signal);color:var(--cl-signal)}.fwm-time--off{opacity:.45;cursor:not-allowed}.fwm-time-status{font-size:11.5px;color:var(--cl-dim-on-navy)}.fwm-sel{margin-block-start:22px}.fwm-sel-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 14px}.fwm-sel-time{font-family:var(--fw-font-text);font-weight:700;font-size:22px;font-variant-numeric:tabular-nums;color:var(--cl-signal)}.fwm-sel-meta{font-size:14.5px;color:var(--cl-dim-on-navy)}.fwm-empty{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-block-start:36px}@media (prefers-reduced-motion:reduce){.fwm-box3d{animation:none}.fwm-back-link,.fwm-box,.fwm-time{transition:none}}