@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:200;src:url(/fonts/fraunces-latin-ext-200-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:200;src:url(/fonts/fraunces-latin-200-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-cyrillic-ext-400-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/bebas-neue-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/bebas-neue-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/caveat-cyrillic-ext-400-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/caveat-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/caveat-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/caveat-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-pure-white: #ffffff;--color-carbon-black: #000000;--color-charcoal-shale: #101010;--color-signal-red: #ff2936;--font-display: "Fraunces", "Cormorant Garamond", serif;--font-ui: "Inter", system-ui, sans-serif;--font-condensed: "Bebas Neue", "Oswald", sans-serif;--font-hand: "Caveat", cursive;--text-caption: 12px;--text-body-sm: 14px;--text-body: 16px;--text-body-lg: 20px;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-20: 20px;--section-gap: 64px;--radius: 0px;--color-canvas: #2f2f33;--color-panel: #45454b;--color-line: #6d6d73;--color-ink: #ececec;--color-poster: #161618;--color-premier: #fddd2d;--radius-card: 12px;--radius-pill: 999px}*,*:before,*:after{box-sizing:border-box;border-radius:var(--radius)}html{background-color:var(--color-canvas);color-scheme:dark;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-body);font-weight:400;line-height:1.4;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-style:italic;font-weight:200;letter-spacing:-.01em;line-height:1}b,strong{font-weight:400}p{margin:0}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--color-ink);outline-offset:3px}::selection{background-color:var(--color-premier);color:var(--color-carbon-black)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.condensed{font-family:var(--font-condensed);font-style:normal;font-weight:400;line-height:.88;letter-spacing:-.03em;text-transform:uppercase}.hand{font-family:var(--font-hand);font-size:var(--text-body-lg);line-height:1;letter-spacing:-.01em}.caption{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em}.muted{opacity:.7}.body-sm{font-size:var(--text-body-sm)}.accent{color:var(--color-signal-red)}.dot{display:inline-block;width:8px;height:8px;border:1px solid var(--color-line);vertical-align:middle}.dot.accent{border-color:var(--color-signal-red);background-color:var(--color-signal-red)}.hairline{border:0;border-top:1px solid var(--color-line);margin:0}.btn{display:inline-flex;align-items:center;gap:var(--spacing-8);min-height:44px;padding:var(--spacing-12) var(--spacing-20);border:0;border-radius:var(--radius-pill);background-color:var(--color-panel);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-body);text-decoration:none;cursor:pointer;transition:opacity .3s ease}.btn:hover{text-decoration:underline;text-underline-offset:4px}.btn-primary{background-color:var(--color-premier);color:var(--color-carbon-black)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;text-decoration:none}.link-btn{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.app{min-height:100vh;padding-bottom:150px}.page{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-20) var(--section-gap);animation:fade-in .3s ease both}.section{margin-top:var(--section-gap)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-12);padding-bottom:var(--spacing-12);border-bottom:1px solid var(--color-line);margin-bottom:var(--spacing-20)}.section-title{font-size:clamp(28px,5vw,48px)}.state{padding:var(--spacing-20) 0}.fade-curtain{position:fixed;inset:0;z-index:50;pointer-events:none;background-color:var(--color-canvas);animation:curtain .3s ease forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes curtain{0%{opacity:1}to{opacity:0}}.topbar{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-20);background-color:var(--color-canvas)}.brand{margin:0;font-family:var(--font-display);font-style:italic;font-weight:200;font-size:28px;line-height:1;letter-spacing:-.01em;text-decoration:none}.brand a{text-decoration:none}.catalog-btn,.top-nav a,.finder input{border:0;border-radius:var(--radius-card);background-color:var(--color-panel);color:var(--color-ink)}.catalog-btn{padding:10px 14px;color:var(--color-premier);cursor:pointer}.top-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12)}.top-nav a{padding:8px 4px;background:none;text-decoration:none;font-size:var(--text-body-sm)}.top-nav a[aria-current=page]{color:var(--color-premier)}.premier-cta{margin-left:auto;padding:10px 16px;border-radius:var(--radius-pill);background-color:var(--color-premier);color:var(--color-carbon-black);font-size:var(--text-body-sm);text-decoration:none}.account{display:flex;align-items:center;gap:var(--spacing-12);min-width:0;max-width:100%}.account-link{padding:8px 12px;border-radius:var(--radius-card);background-color:var(--color-panel);color:var(--color-ink);font-size:var(--text-body-sm);text-decoration:none;white-space:nowrap}.account-link[aria-current=page]{color:var(--color-premier)}.account-name{min-width:0;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-logout{font-size:var(--text-body-sm);white-space:nowrap}.finder{padding:0 var(--spacing-20)}.finder input{width:min(420px,100%);padding:10px 14px;border-radius:var(--radius-pill)}.billboard-row{display:flex;gap:var(--spacing-12);overflow-x:auto;margin:0;padding:var(--spacing-20);list-style:none;scroll-snap-type:x mandatory}.rail-section .billboard-row{padding-left:0;padding-right:0}.billboard{position:relative;flex:none;width:min(28vw,280px);scroll-snap-align:start;text-decoration:none}.billboard-link{display:block;text-decoration:none}.billboard-link:hover .billboard-title{color:var(--color-premier)}.billboard-caption{margin-top:var(--spacing-4)}.progress-line{position:absolute;left:var(--spacing-12);right:var(--spacing-12);bottom:var(--spacing-12);height:4px;border-radius:var(--radius-pill);background-color:var(--color-line);overflow:hidden}.progress-line span{display:block;height:100%;background-color:var(--color-premier)}.billboard-art{position:relative;display:block}.billboard .poster-feature{width:100%}.billboard-title{display:block;margin-top:var(--spacing-8);font-size:var(--text-body-sm)}.age-pill{position:absolute;left:var(--spacing-12);bottom:var(--spacing-12);padding:2px 8px;border-radius:var(--radius-card);background-color:var(--color-panel);font-size:var(--text-caption)}.topbar-glyph{display:inline-flex;width:16px;height:16px;color:var(--color-ink)}.topbar-glyph svg{width:16px;height:16px}.menu-trigger{padding:0;border:0;background:none;font-family:var(--font-ui);font-size:var(--text-body);letter-spacing:.02em;cursor:pointer}.menu-overlay{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;overflow-y:auto;background-color:var(--color-canvas);animation:fade-in .3s ease both}.menu-links{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-20);margin:0;list-style:none}.menu-links a,.menu-links .link-btn{font-family:var(--font-display);font-style:italic;font-weight:200;font-size:clamp(36px,8vw,80px);line-height:1.05;text-decoration:none}.menu-links a:hover,.menu-links .link-btn:hover{text-decoration:underline;text-decoration-thickness:1px}.menu-meta{display:grid;gap:var(--spacing-20);margin-top:auto;padding:var(--spacing-20);border-top:1px solid var(--color-line)}.toggle-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12)}.toggle-row .label{min-width:120px}.toggle{padding:var(--spacing-4) var(--spacing-12);border:0;border-radius:var(--radius-pill);background-color:var(--color-panel);font-size:var(--text-body-sm);cursor:pointer;opacity:.5}.toggle[aria-pressed=true]{opacity:1;text-decoration:underline;text-underline-offset:4px}.poster-day{margin-top:var(--section-gap)}.poster-day-head{padding-bottom:var(--spacing-8);border-bottom:1px solid var(--color-line);font-size:var(--text-body)}.cell-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.cell{display:grid;grid-template-columns:56px 1fr;gap:var(--spacing-12) var(--spacing-20);align-items:start;padding:var(--spacing-20) 0;border-bottom:1px solid var(--color-line)}.cell-title{font-family:var(--font-ui);font-size:var(--text-body);text-transform:uppercase;text-decoration:none}.cell-title:hover{text-decoration:underline}.cell-sub{margin-top:var(--spacing-4);font-size:var(--text-caption);line-height:.88;text-transform:uppercase;opacity:.7}.cell-times{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin-top:var(--spacing-12)}.time-link{display:inline-block;padding:var(--spacing-8) var(--spacing-12);border:0;border-radius:var(--radius-pill);background-color:var(--color-panel);font-family:var(--font-condensed);font-size:var(--text-body);line-height:.88;letter-spacing:-.03em;text-decoration:none}.time-link:hover{text-decoration:underline}.time-link[aria-disabled=true]{opacity:.2;pointer-events:none}.year-counter{position:static;transform:none;padding:var(--spacing-4) 0;font-size:var(--text-body-sm)}.poster-frame{position:relative;display:flex;align-items:flex-end;overflow:hidden;box-sizing:border-box;border-radius:var(--radius-card);background-color:var(--color-poster);color:var(--color-ink)}.poster-cell{width:100%;aspect-ratio:2 / 3}.poster-reel{flex:none;width:56px;height:80px}.poster-feature{width:min(100%,280px);aspect-ratio:2 / 3}.poster-frame img,.poster-promo{display:block;width:100%;height:100%;object-fit:cover;border:0}.poster-promo{position:absolute;inset:0;opacity:0;pointer-events:none}.poster-frame.is-playing .poster-promo{opacity:1}.trailer-player{display:block;width:min(100%,720px);aspect-ratio:16 / 9;background-color:var(--color-carbon-black)}.billboard-art .rail-trailer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.poster-frame.is-playing>img,.poster-frame.is-playing .poster-name{opacity:0}.poster-name{padding:var(--spacing-4);font-family:var(--font-display);font-style:italic;font-weight:200;font-size:var(--text-caption);line-height:1.05}.poster-feature .poster-name{padding:var(--spacing-12);font-size:var(--text-body-lg)}.poster-feature[data-poster=empty]{align-items:center;justify-content:center;text-align:center}.poster-feature[data-poster=empty] .poster-name{font-size:clamp(24px,3vw,36px)}.poster-credit{position:absolute;left:var(--spacing-8);right:var(--spacing-8);top:var(--spacing-8);font-family:var(--font-ui);font-size:var(--text-caption);line-height:1.2;color:var(--color-ink);z-index:1}.poster-attribution{margin-top:var(--spacing-8);font-family:var(--font-ui);font-size:var(--text-caption);line-height:1.4;color:var(--color-ink);opacity:.7;overflow-wrap:anywhere}.poster-attribution a{color:inherit}.reel{position:fixed;left:0;right:0;bottom:0;z-index:25;display:flex;align-items:center;gap:var(--spacing-20);padding:var(--spacing-12) 0 var(--spacing-12) var(--spacing-20);border-top:1px solid var(--color-line);background-color:var(--color-canvas)}.reel-label{flex:none;font-size:var(--text-body-sm)}.reel-viewport{flex:1;overflow-x:auto;scrollbar-width:none}.reel-viewport::-webkit-scrollbar{display:none}.reel-track{display:flex;gap:var(--spacing-12);width:max-content;margin:0;padding:0;list-style:none;animation:reel-scroll var(--reel-duration, 60s) linear infinite}.reel-viewport:hover .reel-track,.reel-viewport:focus-within .reel-track{animation-play-state:paused}.reel-item a{display:flex;align-items:center;gap:var(--spacing-12);padding-right:var(--spacing-20);text-decoration:none}.reel-item-title{font-size:var(--text-body-sm);text-transform:uppercase;white-space:nowrap}.reel-item-sub{margin-top:var(--spacing-4);font-size:var(--text-caption);line-height:.86;text-transform:uppercase;white-space:nowrap;opacity:.7}@keyframes reel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.strip-stack{position:fixed;right:0;bottom:106px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-4);max-width:min(420px,100vw)}.strip{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-12);border:0;border-radius:var(--radius-card);background-color:var(--color-panel);font-size:var(--text-caption);line-height:1.3;letter-spacing:.04em;text-transform:uppercase;animation:fade-in .3s ease both}.strip button{flex:none;padding:var(--spacing-4) var(--spacing-8);border:0;border-radius:var(--radius-pill);background-color:var(--color-canvas);font-size:var(--text-caption);text-transform:uppercase;cursor:pointer}.strip-links{display:flex;flex-wrap:wrap;gap:var(--spacing-12);margin-top:var(--spacing-8)}.strip-links a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.film-hero{padding:var(--section-gap) 0 var(--spacing-20);text-align:center}.film-title{font-size:clamp(44px,9vw,120px)}.film-original{margin-top:var(--spacing-12);font-size:var(--text-body-sm)}.tagline{max-width:600px;margin:var(--spacing-20) auto 0;text-align:center}.tagline .hand{display:block;margin-top:var(--spacing-20)}.film-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-12) var(--spacing-20);margin-top:var(--spacing-20);font-size:var(--text-body)}.title-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);grid-template-areas:"info art";gap:var(--spacing-20) 48px;align-items:center;padding-top:40px}.title-hero-art{grid-area:art}.title-hero-art .poster-feature{width:100%}.title-hero-info{grid-area:info;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-12)}.title-hero-name{font-size:clamp(40px,6vw,88px);line-height:.95}.title-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8) var(--spacing-12);font-size:var(--text-body-sm)}.title-hero-meta span:not(.meta-pill){text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:4px}.meta-pill{padding:2px 8px;border-radius:var(--radius-card);background-color:var(--color-panel);font-size:var(--text-caption)}.title-hero-info .action-row{margin-top:var(--spacing-8)}.title-hero-note{color:var(--color-premier);font-size:var(--text-body-sm)}.title-hero-synopsis{max-width:560px;margin-top:var(--spacing-8);font-size:var(--text-body);line-height:1.5}.session-day{margin-bottom:var(--spacing-20)}.session-pill{display:inline-flex;align-items:baseline;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-20);font-family:var(--font-ui);font-size:var(--text-body-sm);letter-spacing:0;line-height:1.2}.session-pill:hover{text-decoration:none;color:var(--color-premier)}.session-time{font-family:var(--font-condensed);font-size:var(--text-body-lg);line-height:.88}.offer-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--spacing-20)}.offer-card{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-20);border-radius:var(--radius-card);background-color:var(--color-panel)}.offer-card-title{font-size:32px}.offer-card-price{font-family:var(--font-condensed);font-size:48px;line-height:.88;letter-spacing:-.03em}.hall-head{padding-top:var(--section-gap)}.hall-title{font-size:clamp(32px,6vw,72px)}.hall-meta{margin-top:var(--spacing-12);font-size:var(--text-body)}.screen-curve{display:block;width:100%;max-width:720px;height:40px;margin:var(--section-gap) auto 0;color:var(--color-ink)}.screen-curve path{fill:none;stroke:currentColor;stroke-width:1}.screen-label{display:block;text-align:center}.seat-map{display:grid;gap:var(--spacing-8);justify-content:center;margin:var(--spacing-20) 0 0;padding:var(--spacing-20) 0;overflow-x:auto}.seat-row{display:flex;align-items:center;gap:var(--spacing-4);padding-bottom:var(--spacing-8);border-bottom:1px solid var(--color-line)}.seat-row-label{width:20px;flex:none;font-size:var(--text-body-sm);text-align:center}.seat{width:clamp(14px,calc((100vw - 120px) / var(--cols, 12) - 4px),28px);aspect-ratio:1;flex:none;padding:0;border:0;border-radius:var(--radius-card);background-color:var(--color-line);cursor:pointer;transition:background-color .15s ease}.seat:hover:not(:disabled){background-color:var(--color-ink)}.seat[aria-pressed=true],.seat[aria-pressed=true]:hover{border:0;background-color:var(--color-premier)}.seat:disabled{cursor:not-allowed}.seat[data-state=taken]{background-color:var(--color-poster)}.seat[data-state=free]:disabled{opacity:.4}.seat[aria-pressed=true]:disabled{background-color:var(--color-premier)}.seat.accessible{border-style:dashed}.legend{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-20);font-size:var(--text-body-sm)}.legend span{display:inline-flex;align-items:center;gap:var(--spacing-8)}.legend i{display:inline-block;width:14px;height:14px;border-radius:var(--radius-pill);background-color:var(--color-line)}.legend i.is-selected{background-color:var(--color-premier)}.legend i.is-taken{background-color:var(--color-poster)}.checkout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-20);margin-top:var(--section-gap);padding:var(--spacing-20);border-radius:var(--radius-card);background-color:var(--color-panel)}.session-head{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--spacing-20);align-items:center;padding-top:40px}.session-head-art{display:block;text-decoration:none}.session-head-info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-12)}.session-head-pills{display:flex;flex-wrap:wrap;gap:var(--spacing-8);font-size:var(--text-body-sm)}.session-head-pills .meta-pill{padding:4px 12px;font-size:var(--text-body-sm)}.hold-timer{font-family:var(--font-condensed);font-size:48px;line-height:.88;letter-spacing:-.03em}.rental-timer{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-12)}.rental-timer-unit{margin-left:var(--spacing-4);font-family:var(--font-ui);font-size:var(--text-body);letter-spacing:0}.credits{display:grid;gap:var(--spacing-20);margin:40px 0 0;padding:32px;border-radius:var(--radius-card);background-color:var(--color-panel);list-style:none}.credit{display:flex;align-items:center;gap:var(--spacing-12);font-family:var(--font-condensed);font-size:clamp(28px,5vw,56px);line-height:.88;letter-spacing:-.03em;text-transform:uppercase;transition:opacity .3s ease}.credit.is-future{opacity:.2}.credit .dot{width:12px;height:12px;border:0}.credit-detail{margin-top:var(--spacing-4);font-family:var(--font-ui);font-size:var(--text-body-sm);line-height:1.3;text-transform:none;letter-spacing:0;opacity:.7}.status-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-20);margin-top:var(--spacing-20)}.tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--spacing-20);margin:0;padding:0;list-style:none}.ticket{display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-20);border:0;border-radius:var(--radius-card);background-color:var(--color-panel)}.ticket-head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--spacing-12);align-items:start}.ticket-head .ticket-meta{margin-top:var(--spacing-8)}.ticket-title{font-size:clamp(28px,4vw,40px)}.ticket-meta{font-size:var(--text-body)}.qr{display:block;width:160px;height:160px;color:var(--color-ink);background-color:var(--color-poster)}.qr path{fill:currentColor}.history{margin:0;padding:0;list-style:none}.history .meta-pill{text-decoration:none}.history .meta-pill:hover{color:var(--color-premier)}.history li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-12);padding:var(--spacing-12) 0;border-bottom:1px solid var(--color-line);font-size:var(--text-body-sm)}.form{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--spacing-20)}.field{display:flex;flex-direction:column;gap:var(--spacing-8)}.field-wide{grid-column:1 / -1}.field label{font-family:var(--font-condensed);font-size:var(--text-body);line-height:.88;letter-spacing:-.03em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;padding:var(--spacing-8) var(--spacing-12);border:0;border-radius:var(--radius-card);background-color:var(--color-panel);font-size:var(--text-body);appearance:none}.field textarea{min-height:96px;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:0;background-color:var(--color-canvas)}.field-error{font-size:var(--text-caption);text-transform:uppercase}.form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-20)}.table{width:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.table th,.table td{padding:var(--spacing-12) var(--spacing-8) var(--spacing-12) 0;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.table th{font-family:var(--font-condensed);font-size:var(--text-body);font-weight:400;line-height:.88;letter-spacing:-.03em;text-transform:uppercase}.table-wrap{overflow-x:auto}.backstage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--spacing-20)}.panel{padding:var(--spacing-20);border:0;border-radius:var(--radius-card);background-color:var(--color-panel)}.panel-title{margin-bottom:var(--spacing-12);font-size:var(--text-body)}.cb-state{font-family:var(--font-condensed);font-size:40px;line-height:.88;letter-spacing:-.03em}.metric{font-family:var(--font-condensed);font-size:56px;line-height:.88;letter-spacing:-.03em}.stat-figures{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-8)}.stat-big{font-size:32px}.links{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.links a{display:inline-block;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-pill);background-color:var(--color-panel);font-size:var(--text-body-sm);text-decoration:none}.links a:hover{color:var(--color-premier)}.online-layout{display:grid;grid-template-columns:minmax(160px,280px) minmax(0,600px);gap:var(--spacing-20);align-items:start;justify-content:center;margin-top:var(--section-gap)}.offer-list{margin-top:var(--spacing-12)}.offer-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-12);padding:var(--spacing-12) 0;border-bottom:1px solid var(--color-line);font-size:var(--text-body)}.action-row{display:flex;flex-wrap:wrap;gap:var(--spacing-12);margin-top:var(--spacing-20)}.action-row-center{justify-content:center}.player-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-12);padding-top:var(--spacing-20)}.player-block{margin-top:var(--spacing-20)}.player-video{display:block;width:100%;aspect-ratio:16 / 9;background-color:var(--color-poster);border:0;border-radius:var(--radius-card);accent-color:var(--color-ink)}@media(max-width:640px){.session-head{grid-template-columns:64px minmax(0,1fr);gap:var(--spacing-12);padding-top:var(--spacing-20)}.credits{padding:var(--spacing-20)}.app{padding-bottom:130px}.page{padding:0 var(--spacing-12) var(--section-gap)}.topbar{padding:var(--spacing-12)}.account-link{display:none}.account-name{max-width:12ch}.billboard{width:70vw}.reel{padding-left:var(--spacing-12);gap:var(--spacing-12)}.reel-label{display:none}.strip-stack{bottom:90px}.hold-timer{font-size:40px}.cell{grid-template-columns:44px 1fr;gap:var(--spacing-12)}.online-layout{grid-template-columns:minmax(0,600px);justify-items:center}.title-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "info";padding-top:var(--spacing-20)}.title-hero-art{width:min(100%,260px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}.reel-track{animation:none}.fade-curtain{display:none}}
