:root{--paper:#eeeae3;--dim:#a5a09a;--red:#e6382c;--line:#34322f;--black:#080808;color-scheme:dark;font-family:Inter,Arial,sans-serif;background:var(--black);color:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer;border-radius:0}img{display:block;max-width:100%}button,a,input{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid #ff796a;outline-offset:4px}[hidden]{display:none!important}.skip-link{position:fixed;left:20px;top:-100px;padding:14px;background:var(--paper);color:#080808;z-index:100}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.film-header{max-width:1600px;margin:auto;padding:20px 48px;min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid var(--line)}.film-brand{flex:0 0 136px}.film-brand img{width:136px;height:auto}.film-header nav{display:flex;gap:clamp(20px,2.7vw,42px);align-items:center}.film-header nav a{font:400 20px/1.4 Oswald,sans-serif;text-transform:uppercase;padding:13px 0;white-space:nowrap}.film-header nav a[aria-current]{border-bottom:2px solid var(--red)}.film-header nav a:hover{color:#ff796a}.explore-link{font-size:13px;display:flex;align-items:center;gap:20px;white-space:nowrap}.explore-link span{font-size:26px}.film-shell{max-width:1600px;padding:0 48px;margin:0 auto}.film-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px 0 28px}.eyebrow{font:500 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 12px}.film-heading h1{font:500 clamp(56px,6.5vw,100px)/1 Oswald,sans-serif;letter-spacing:-.035em;margin:0}.film-heading h1>span,.collection-heading h2>span{color:var(--red)}.heading-right{display:flex;align-items:flex-end;flex-direction:column;gap:12px}.heading-right .eyebrow{font-size:11px;letter-spacing:.04em;margin:0}.play-all{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 21px;border:0;background:var(--red);color:#090808;font:500 16px/1.3 Oswald,sans-serif;text-transform:uppercase}.play-all:hover{background:var(--paper)}
.screening-room{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:stretch;scroll-margin-top:20px}.cinema{min-width:0;background:#101010;border-top:2px solid var(--red)}.screen-top{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;font:500 12px/1.4 Inter,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#c9c4bd}.feed-label{color:var(--paper)}.feed-status{color:var(--dim);font-weight:400}.feed-status:not(:empty)::before{content:'·';margin:0 8px;color:#6b6b6b}.screen-top>span:first-child{display:flex;align-items:center;gap:10px}.running-light{width:6px;height:6px;background:#706a63;border-radius:50%}.is-playing .running-light{background:var(--red);box-shadow:0 0 10px #e6382c66}.screen{aspect-ratio:16/9;min-height:200px;position:relative;background:#000;overflow:hidden}.screen video,.screen #youtube-screen,.screen iframe{display:block;width:100%;height:100%;border:0;position:absolute;inset:0;object-fit:contain}.screen-message{position:absolute;inset:0;z-index:5;background:#080808de;padding:36px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;text-align:center}.screen-message p{width:100%;margin:0;font-size:18px}.screen-message button,.screen-message a{padding:12px 16px;border:1px solid #928274;background:#181512;font-size:14px}.screen-message button{background:var(--red);color:#080808;border-color:var(--red)}
.playback-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 16px;border-bottom:1px solid var(--line)}.playback-bar>div{display:flex;align-items:center;gap:8px}.playback-bar button{height:44px;min-width:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;background:#151515;border:1px solid #3a3a3a;font:500 14px/1 Inter,Arial,sans-serif;transition:border-color .18s,background .18s,color .18s}.playback-bar button:hover,.playback-bar button:focus-visible{border-color:var(--red);background:#1c1c1c}.playback-bar button:active{background:#241212}.playback-arrows{gap:10px}.playback-arrows button{font-size:20px;padding:0 12px}.playback-arrows button .arfom-vector-arrow{transition:transform .18s}.playback-arrows button:first-child:hover .arfom-vector-arrow{transform:translateX(-2px)}.playback-arrows button:last-child:hover .arfom-vector-arrow{transform:translateX(2px)}#film-position{font:500 12px/1.4 Inter,Arial,sans-serif;font-variant-numeric:tabular-nums;min-width:64px;text-align:center;color:var(--dim)}.film-caption{padding:22px 22px 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.film-caption .eyebrow{color:#f08072;margin-bottom:6px;font-size:13px}.film-caption h2{font:400 clamp(27px,3vw,42px)/1.1 Oswald,sans-serif;margin:0;text-transform:uppercase}.film-caption>a{font:500 13px/1.4 Inter,Arial,sans-serif;letter-spacing:.04em;display:flex;gap:14px;align-items:center;text-align:right;max-width:170px;transition:color .18s}.film-caption>a:hover,.film-caption>a:focus-visible{color:#ff796a}.film-caption>a .arfom-vector-arrow{transition:transform .18s}.film-caption>a:hover .arfom-vector-arrow{transform:translate(2px,-2px)}.film-caption>a>span{font-size:24px}.film-connections{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px 18px}.film-connections>a{font:500 13px/1.5 Inter,Arial,sans-serif;letter-spacing:.04em;display:flex;gap:12px;align-items:center;color:#c9c1b8;transition:color .18s}.film-connections>a:hover,.film-connections>a:focus-visible{color:#ff796a}.film-connections>div{display:flex;gap:18px}.film-connections button{min-height:44px;border:0;background:none;padding:5px 0;font:22px/1 Arial;display:flex;align-items:center;gap:7px}.film-connections button span{font:12px/1.4 Inter,Arial}.film-connections button:hover{color:#ff796a}
.reel-queue{display:flex;flex-direction:column;min-height:0;max-height:780px;border:1px solid var(--line);background:#0c0c0c}.queue-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 10px}.queue-heading h2{margin:0;font:400 22px/1.2 Oswald,sans-serif}.queue-heading>span{font:500 12px/1.4 Inter,Arial,sans-serif;letter-spacing:.04em;color:var(--dim);white-space:nowrap}.continue-switch{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 16px;padding:8px 0 16px;border-bottom:1px solid var(--line);cursor:pointer;font-size:12px;color:#b9b2aa}.continue-switch input{position:absolute;right:0;width:36px;height:24px;opacity:0;cursor:pointer}.switch-track{width:34px;height:18px;border:1px solid #5a5a5a;background:#1a1a1a;border-radius:10px;position:relative;flex-shrink:0;pointer-events:none}.switch-track:after{content:'';position:absolute;width:10px;height:10px;left:3px;top:3px;border-radius:50%;background:#bdbdbd}.continue-switch input:checked+.switch-track{background:#9f231b;border-color:#db4c3c}.continue-switch input:checked+.switch-track:after{left:19px;background:#fff}.continue-switch input:focus-visible+.switch-track{outline:2px solid #ff796a;outline-offset:4px}.queue-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 8px 8px 12px}.queue-cut{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;padding:9px 7px;border-left:2px solid transparent;align-items:center}.queue-cut{transition:background .18s,border-color .18s}.queue-cut:hover,.queue-cut:focus-visible{background:#161616;border-left-color:#5a5a5a}.queue-cut[aria-current=true]{background:#1c1616;border-left-color:var(--red)}.queue-cut .cut-image{aspect-ratio:16/10;position:relative;overflow:hidden}.cut-image img{height:100%;width:100%;object-fit:cover}.queue-cut .cut-caption{display:block;padding:0}.queue-cut .cut-number,.queue-cut .cut-arrow,.queue-cut .cut-play,.queue-cut .cut-status{display:none}.queue-cut h3{font:400 16px/1.2 Oswald,sans-serif;text-transform:uppercase;margin:0 0 5px}.queue-cut .cut-caption p{font:400 12px/1.4 Inter,Arial,sans-serif;color:var(--dim);margin:0}.cut-duration{position:absolute;right:5px;bottom:5px;background:#070707df;font:500 11px/1.3 Inter,Arial,sans-serif;font-variant-numeric:tabular-nums;padding:3px 6px}.queue-browse{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:14px 18px;font:500 13px/1.5 Inter,Arial,sans-serif;letter-spacing:.04em;flex-shrink:0;transition:color .18s}.queue-browse:hover{color:#ff796a}
.collection{padding-top:72px}.collection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.collection-heading h2{font:400 clamp(30px,3.4vw,52px)/1.08 Oswald,sans-serif;letter-spacing:-.015em;margin:0}.collection-heading .eyebrow{color:#a39b92;font-size:12px;margin-bottom:10px}.collection-note{font:500 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);text-align:right}.film-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cut-card{min-width:0;display:block}.cut-card .cut-image{position:relative;aspect-ratio:16/11;overflow:hidden;background:#191816}.cut-card .cut-image{transition:outline-color .18s}.cut-card .cut-image::after{content:'';position:absolute;inset:0;border:1px solid transparent;pointer-events:none;transition:border-color .18s}.cut-card:hover .cut-image::after,.cut-card:focus-visible .cut-image::after,.cut-card:active .cut-image::after{border-color:var(--red)}.cut-card .cut-arrow{transition:transform .18s,color .18s}.cut-card:hover .cut-arrow,.cut-card:focus-visible .cut-arrow{transform:translate(2px,-2px);color:var(--red)}.cut-card:hover h3,.cut-card:focus-visible h3{color:#fff}.cut-play{position:absolute;left:12px;top:12px;width:36px;height:36px;border:1px solid #ffffff66;background:#070707b5;display:grid;place-items:center;font-size:13px;transition:border-color .18s,background .18s}.cut-card:hover .cut-play,.cut-card:focus-visible .cut-play{border-color:var(--red);background:#070707e6}.cut-card .cut-duration{right:12px;bottom:12px}.cut-status{display:none;position:absolute;top:12px;right:12px;font:600 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.06em;background:var(--red);color:#080808;padding:4px 7px}.cut-card[aria-current=true] .cut-image{outline:2px solid var(--red);outline-offset:-2px}.cut-card[aria-current=true] .cut-status{display:block}.cut-caption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:14px 0 0;align-items:start}.cut-number{font:500 12px/1.5 Inter,Arial,sans-serif;font-variant-numeric:tabular-nums;color:#a39b92;margin-top:4px}.cut-caption h3{font:400 23px/1.15 Oswald,sans-serif;text-transform:uppercase;margin:0}.cut-caption p{font-size:13px;line-height:1.5;margin:6px 0 0;color:var(--dim)}.cut-arrow{font:22px/1.2 Inter;margin-top:3px}
.worlds-section{padding-top:76px}.worlds-feature{display:block;position:relative;aspect-ratio:2.25/1;overflow:hidden;background:#161310}.worlds-feature>img{width:100%;height:100%;object-fit:cover}.worlds-feature::after{content:'';position:absolute;inset:0;border:1px solid transparent;pointer-events:none;transition:border-color .18s}.worlds-feature:hover::after,.worlds-feature:focus-visible::after{border-color:var(--red)}.worlds-shade{position:absolute;inset:auto 0 0 0;height:46%;background:linear-gradient(0deg,#080808d9 0%,#08080866 55%,transparent 100%)}.worlds-label{position:absolute;top:24px;left:28px;font:500 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.08em;padding:5px 9px;background:#080808b3}.worlds-feature-copy{position:absolute;bottom:30px;left:28px}.worlds-watch{display:inline-flex;gap:14px;align-items:center;height:48px;padding:0 20px 0 16px;border:1px solid #ffffff66;background:#080808a6;font:500 14px/1 Inter,Arial,sans-serif;letter-spacing:.06em;transition:border-color .18s,background .18s}.worlds-feature:hover .worlds-watch,.worlds-feature:focus-visible .worlds-watch{border-color:var(--red);background:var(--red);color:#080808}.worlds-watch-icon{font-size:12px;display:inline-flex}.excerpt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.excerpt-grid .cut-image{aspect-ratio:16/9}.excerpt-grid .cut-caption h3{font-size:25px}.excerpt-grid .cut-caption p{font:11px/1.5 'Space Mono',monospace;text-transform:uppercase}
.room-portals{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:72px 0 56px}.room-portals>a{position:relative;min-height:240px;overflow:hidden;background:#101010}.room-portals img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.room-portals>a:after{content:'';position:absolute;inset:auto 0 0 0;height:62%;background:linear-gradient(0deg,#080808e0 0%,#08080880 55%,transparent 100%)}.room-portals>a::before{content:'';position:absolute;inset:0;z-index:2;border:1px solid transparent;pointer-events:none;transition:border-color .18s}.room-portals>a:hover::before,.room-portals>a:focus-visible::before{border-color:var(--red)}.room-portals h2 span{transition:transform .18s}.room-portals>a:hover h2 span,.room-portals>a:focus-visible h2 span{transform:translate(2px,-2px)}.room-portals>a>div{position:relative;z-index:1;padding:28px 32px;display:flex;flex-direction:column;justify-content:flex-end;min-height:240px}.room-portals .eyebrow{color:#e2ddd6;font-size:12px}.room-portals h2{display:flex;justify-content:space-between;gap:20px;font:400 clamp(28px,3vw,43px)/1.1 Oswald;margin:0}.room-portals h2 span{color:#ff796a}.film-footer{max-width:1504px;padding:24px 0 36px;margin:0 48px;display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);font:500 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.04em;color:#b0aaa3}.film-footer>a:first-child{margin-right:auto}#film-account{width:min(520px,calc(100vw - 28px));padding:28px;background:#141210;color:var(--paper);border:1px solid #62554a;max-height:calc(100dvh - 30px)}#film-account::backdrop{background:#000c;backdrop-filter:blur(6px)}#film-account h2{font:400 37px/1.12 Oswald;margin:18px 0}#film-account>p:not(.eyebrow){font-size:16px;line-height:1.6;color:#bfb5aa}#film-account .account-close{display:block;margin-left:auto;min-height:44px;border:0;background:transparent;font-size:14px}#film-account>a{margin-top:14px;display:flex;font-size:14px}#account-post{line-height:1.5;text-decoration:underline;text-underline-offset:4px}
@media(min-width:1600px){.film-footer{margin-inline:auto}.reel-queue{max-height:830px}}@media(max-width:1100px){.film-header,.film-shell{padding-left:28px;padding-right:28px}.film-header{gap:24px}.film-header nav{gap:22px}.explore-link{font-size:0;gap:0}.explore-link span{font-size:27px}.screening-room{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.film-caption,.film-connections{padding-inline:16px}.film-caption>a{font-size:12px;max-width:130px;gap:10px}.film-connections{flex-wrap:wrap;gap:4px}.heading-right>.eyebrow{display:none}.film-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cut-caption{gap:7px}.cut-caption h3{font-size:20px}.cut-arrow{font-size:20px}.queue-cut{grid-template-columns:78px minmax(0,1fr);gap:9px}.queue-cut h3{font-size:15px}.reel-queue{max-height:655px}.film-footer{margin-inline:28px}}
@media(max-width:800px){.film-header{flex-wrap:wrap;gap:16px;padding-top:18px;padding-bottom:0;min-height:0}.film-brand{flex-basis:112px}.film-brand img{width:112px}.film-header nav{order:3;width:100%;justify-content:space-between;gap:18px;overflow-x:auto;scrollbar-width:none}.film-header nav a{font-size:18px;padding:12px 0}.explore-link{font-size:12px;gap:14px}.film-heading{padding:30px 0 25px;align-items:center}.film-heading{padding:24px 0 22px}.film-heading h1{font-size:clamp(46px,9vw,72px)}.play-all{font-size:14px;padding:12px 15px;gap:12px}.screening-room{grid-template-columns:1fr}.reel-queue{max-height:360px}.queue-list{display:grid;grid-template-columns:1fr 1fr;max-height:235px}.queue-heading{padding-bottom:6px}.queue-heading h2{font-size:20px}.continue-switch{padding-bottom:10px}.queue-cut{grid-template-columns:88px minmax(0,1fr);min-height:80px}.queue-cut h3{font-size:16px}.queue-browse{padding:11px 18px}.film-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px}.collection,.worlds-section{padding-top:50px}.collection-heading{gap:16px}.collection-note{font-size:11px;max-width:140px}.worlds-feature{aspect-ratio:16/10}.worlds-feature-copy{bottom:22px;left:22px}.worlds-label{top:20px;left:22px}.excerpt-grid{gap:16px}.excerpt-grid .cut-caption h3{font-size:19px}.room-portals{margin:55px 0 35px;gap:16px}.room-portals>a,.room-portals>a>div{min-height:190px}.room-portals>a>div{padding:22px}.room-portals h2{font-size:27px}}
@media(max-width:520px){.film-header,.film-shell{padding-left:16px;padding-right:16px}.film-header nav{gap:20px}.film-heading{align-items:flex-end;gap:10px}.film-heading h1{font-size:48px}.film-heading{padding:20px 0 18px}.heading-right .play-all{font-size:12px;min-height:44px;gap:8px;padding:10px}.heading-right .play-all>span{display:none}.screen-top{font-size:11px;padding:10px 12px}.playback-bar{padding:8px 10px;gap:8px}.playback-bar button{padding:8px 10px;font-size:12px}.playback-arrows button{font-size:25px}.playback-bar>div{gap:6px}#film-position{min-width:52px;font-size:11px}.film-caption{padding:18px 14px 12px;gap:16px}.film-caption h2{font-size:29px}.film-caption .eyebrow{font-size:12px}.film-caption>a{font-size:12px;max-width:120px}.film-connections{padding-inline:14px}.film-connections button span{font-size:12px}.queue-list{display:block;max-height:245px}.queue-cut{grid-template-columns:100px minmax(0,1fr)}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.cut-caption h3{font-size:22px}.cut-number{font-size:10px}.cut-caption p{font-size:12px}.collection-heading h2{font-size:33px}.collection-note{display:none}.worlds-feature{aspect-ratio:16/10}.worlds-feature-copy{left:18px;bottom:18px}.worlds-label{left:18px;top:16px;font-size:11px}.worlds-watch{font-size:13px;gap:10px;height:44px;padding:0 16px 0 14px}.excerpt-grid{grid-template-columns:1fr;gap:28px}.excerpt-grid .cut-caption h3{font-size:25px}.room-portals{grid-template-columns:1fr;gap:16px}.room-portals>a,.room-portals>a>div{min-height:210px}.room-portals h2{font-size:34px}.film-footer{margin-inline:16px;flex-wrap:wrap;font-size:11px;gap:20px}.film-footer>a:first-child{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Let the cinema set the desktop height; the lineup scrolls within that height. */
@media(min-width:801px){.reel-queue{contain:size;height:100%;max-height:none}}
@media(min-width:801px) and (max-width:1100px){.film-connections button span{font-size:13px}}
.playback-bar button{font-size:14px}.playback-arrows button{font-size:26px}.continue-switch{font-size:13px}.film-connections button span{font-size:13px}

.film-grid{row-gap:32px}.film-grid .cut-card .cut-image{aspect-ratio:16/9}.film-grid .cut-caption h3{overflow-wrap:anywhere}

/* polish-1 (2026-09-26): media as delivered (grayscale/opacity dimming removed from cards, queue, featured film and destination tiles); LIVE FEED label + separate status; Inter for metadata; one control size; play badge top-left, clear of the VEVO mark; arrows in a fixed grid column; scrollbars via /arfom/arfom-polish.css. */
