.page-account-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(440px,calc(100vw - 32px));max-height:min(86dvh,760px);margin:auto;padding:0;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--widget-radius);box-shadow:var(--shadow);overflow:auto;font-family:var(--font)}.page-account-dialog::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page-account-dialog[dir=rtl]{font-family:var(--font-ar)}.page-account-dialog .account-panel{min-height:0;max-height:none;padding:28px;background:var(--panel);border-bottom:0}.page-account-dialog button,.page-account-dialog input{font:inherit}.page-account-dialog input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--line-2);border-radius:var(--radius);padding:10px 12px;background:var(--panel);color:var(--ink)}.page-account-dialog input:focus{outline:2px solid var(--vox-blue);outline-offset:2px}.page-account-dialog .account-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-account-dialog .account-head h3{margin:6px 0 12px;font-size:26px}.page-account-dialog .eyebrow{color:var(--vox-blue);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.page-account-dialog .account-close{border:0;border-radius:50%;width:36px;height:36px;background:var(--panel-2);color:var(--ink);cursor:pointer}.page-account-dialog .account-form{display:grid;gap:10px}.page-account-dialog .account-form p{font-size:14px;line-height:1.6}.page-account-dialog .account-form label{font-size:12px;margin-top:8px}.page-account-dialog .btn.cta{margin-top:12px}.page-account-dialog .btn:disabled{opacity:.55;cursor:wait}.page-account-dialog .err{color:var(--danger)}@font-face{font-family:Effra;font-style:normal;font-weight:400;font-display:swap;src:url(/Effra-Regular.woff2) format("woff2")}@font-face{font-family:Effra;font-style:normal;font-weight:700;font-display:swap;src:url(/Effra-Bold.woff2) format("woff2")}@font-face{font-family:Helvetica Neue LT Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/HelveticaNeueLTArabic-Roman.woff) format("woff")}@font-face{font-family:Helvetica Neue LT Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/HelveticaNeueLTArabic-Bold.woff) format("woff")}:root{color-scheme:light dark;--font: "Effra", Tahoma, Arial, Helvetica, sans-serif;--font-ar: "Helvetica Neue LT Arabic", "Effra", Tahoma, Arial, Helvetica, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--magenta: #d40f7d;--magenta-dark: #7f0949;--vox-blue: #009ddb;--vox-blue-dark: #0081b4;--green: #00a98f;--share: #d92168;--ok: #00a98f;--warn: #c77700;--danger: #d0342c;--radius: 3px;--radius-lg: 6px;--widget-radius: 8px;--bg: #ffffff;--bg-2: #f2f2f2;--panel: #ffffff;--panel-2: #f5f5f5;--ink: #000000;--ink-2: #333333;--muted: #666666;--line: #d9d9d9;--line-2: #c4c4c4;--magenta-soft: #fbe6f1;--vox-blue-soft: #e5f5fc;--vox-blue-tint: #bfe6f7;--ok-soft: #e0f5f0;--warn-soft: #fff3dd;--danger-soft: #fde5e3;--shadow: 0 10px 30px rgba(0, 0, 0, .16);--lift: 0 1px 2px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .55);--head-bg: var(--panel);--head-ink: var(--ink);--seat-free: #ffffff;--seat-taken: #e6e6e6;--seat-taken-ink: #9a9a9a;--accent: var(--magenta);--accent-dark: var(--magenta-dark);--accent-ink: #ffffff;--cta-ink: #ffffff;--charcoal: var(--ink);--charcoal-2: var(--ink-2);--charcoal-3: var(--ink-2);--vox-blue-deep: var(--vox-blue-dark);--user-bubble: var(--panel-2);--user-bubble-ink: var(--ink);--launcher-bg: var(--magenta);--launcher-ink: #ffffff;--vox-red: var(--magenta);--vox-red-dark: var(--magenta-dark);--hairline: var(--line);--surface: var(--panel)}@media (prefers-color-scheme: dark){:root{--bg: #262729;--bg-2: #000000;--panel: #262729;--panel-2: #222324;--ink: #ffffff;--ink-2: #e6e6e6;--muted: #a3a3a3;--line: #474748;--line-2: #5c5d5e;--magenta-soft: rgba(212, 15, 125, .2);--vox-blue-soft: rgba(0, 157, 219, .18);--vox-blue-tint: rgba(0, 157, 219, .4);--ok-soft: rgba(0, 169, 143, .2);--warn-soft: rgba(199, 119, 0, .22);--danger-soft: rgba(208, 52, 44, .22);--shadow: 0 10px 30px rgba(0, 0, 0, .5);--lift: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .45);--overlay: rgba(0, 0, 0, .7);--head-bg: #000000;--head-ink: #ffffff;--seat-free: #3a3b3d;--seat-taken: #38393b;--seat-taken-ink: #8a8b8d;--vox-blue-dark: #33b4e6;--magenta-dark: #ee2d95}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}[dir=rtl],[dir=rtl] button,[dir=rtl] input,[dir=rtl] select{font-family:var(--font-ar)}button{font:inherit;cursor:pointer}a{color:var(--vox-blue)}::selection{background:var(--vox-blue-tint)}button,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--vox-blue);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}.muted{color:var(--muted);font-size:12px}.err{color:var(--danger);font-size:12px;line-height:1.5}.brand-logo{display:inline-flex;align-items:center;line-height:0}.brand-logo img{display:block;height:auto;width:auto}.brand-logo .dark{display:none}@media (prefers-color-scheme: dark){.brand-logo .light{display:none}.brand-logo .dark{display:block}}.btn{border:1px solid transparent;border-radius:var(--radius);padding:0 16px;min-height:40px;font-weight:700;font-size:13px;letter-spacing:.01em;background:var(--panel-2);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .12s}.btn:hover:not(:disabled){background:var(--line)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;transform:none}.btn.primary,.btn.cta{background:var(--magenta);border-color:var(--magenta);color:#fff}.btn.primary:hover:not(:disabled),.btn.cta:hover:not(:disabled){background:var(--magenta-dark);border-color:var(--magenta-dark);color:#fff}.btn.ghost{background:transparent;border-color:var(--magenta);color:var(--magenta)}.btn.ghost:hover:not(:disabled){background:var(--magenta);color:#fff}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.apple{background:#000;border-color:#000;color:#fff}.btn.samsung{background:#1428a0;border-color:#1428a0;color:#fff}.btn.light{background:transparent;color:#fff;border-color:#ffffff80}.btn.big{min-height:46px;padding:0 20px;font-size:14px}.btn.small{min-height:32px;padding:0 10px;font-size:12px}.chip{border:1px solid var(--line-2);background:var(--panel);color:var(--ink);border-radius:var(--radius);padding:9px 12px;font-size:12.5px;text-align:start;transition:border-color .12s,color .12s,background .12s}.chip:hover{border-color:var(--vox-blue);color:var(--vox-blue)}.badge{display:inline-block;font-size:10px;font-weight:700;padding:3px 7px;border-radius:var(--radius);background:var(--ink);color:var(--bg);line-height:1.2}.badge.ok{background:var(--ok-soft);color:var(--green)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.soft{background:var(--panel-2);color:var(--ink-2);border:1px solid var(--line)}.badge.blue{background:var(--vox-blue);color:#fff}.cinema-launcher{position:fixed;inset-inline-end:22px;bottom:22px;z-index:50;display:flex;align-items:center;gap:10px;padding:8px 20px 8px 10px;border:0;border-radius:999px;background:var(--magenta);color:#fff;font-weight:700;font-size:14px;box-shadow:0 12px 32px #00000047;cursor:pointer;animation:rise .32s cubic-bezier(.2,.9,.3,1.2);transition:background .14s,transform .14s}.cinema-launcher:hover{background:var(--magenta-dark);transform:translateY(-1px)}.cinema-launcher .orb{width:32px;height:32px}.cinema-launcher .unread{position:absolute;top:-4px;inset-inline-end:-2px;min-width:20px;height:20px;border-radius:10px;background:var(--vox-blue);color:#fff;font-size:11px;display:grid;place-items:center;padding:0 6px;border:2px solid var(--bg)}@keyframes rise{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.widget{position:fixed;inset-inline-end:20px;bottom:20px;width:min(450px,calc(100vw - 32px));height:min(760px,calc(100dvh - 40px));background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--widget-radius);box-shadow:0 24px 64px #0000004d;display:flex;flex-direction:column;overflow:hidden;z-index:50;animation:rise .32s cubic-bezier(.2,.9,.3,1.2);transition:width .22s ease;isolation:isolate}.widget.expanded{width:min(780px,calc(100vw - 32px))}.widget-head{display:flex;align-items:center;gap:8px;min-height:64px;padding:10px 12px 10px 16px;background:var(--head-bg);color:var(--head-ink);border-bottom:1px solid var(--line);flex-shrink:0;position:relative}.widget-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--magenta)}.widget-head>.orb{display:none}.widget-head .titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.widget-head .titles b{display:block;font-size:0;line-height:0}.widget-head .titles b .brand-logo img{height:30px;width:auto}.widget-head .titles b .head-title{display:block;font-size:13px;line-height:1.2;font-weight:700}.widget-head .titles small{color:var(--muted);font-size:11px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dot{width:7px;height:7px;border-radius:50%;background:var(--muted);display:inline-block}.dot.idle,.dot.listening{background:var(--green);animation:pulse-dot 1.8s infinite}.dot.speaking{background:var(--vox-blue);animation:pulse-dot .9s infinite}@keyframes pulse-dot{0%{box-shadow:0 0 #00a98f8c}70%{box-shadow:0 0 0 6px #00a98f00}to{box-shadow:0 0 #00a98f00}}.iconbtn{border:1px solid transparent;background:transparent;color:var(--head-ink);border-radius:var(--radius);min-width:34px;min-height:34px;display:inline-grid;place-items:center;font-size:12px;padding:0;transition:background .12s,border-color .12s}.iconbtn:hover{background:var(--panel-2);border-color:var(--line)}.iconbtn.end{width:auto;padding:0 9px;font-weight:700;font-size:11px;color:var(--magenta);border-color:var(--magenta)}.iconbtn.end:hover{background:var(--magenta);color:#fff}.iconbtn.auth{width:auto;padding:0 9px;font-weight:700;font-size:11px;white-space:nowrap;max-width:92px;overflow:hidden;text-overflow:ellipsis;color:var(--vox-blue)}.signed-in-status{font-size:11px;color:var(--green);font-weight:700;white-space:nowrap}.langtoggle{display:flex;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.langtoggle button{border:0;background:transparent;color:var(--head-ink);padding:0 8px;min-height:32px;font-size:11px;font-weight:700}.langtoggle button.on{background:var(--vox-blue);color:#fff}.orb{position:relative;width:36px;height:36px;border-radius:50%;flex:0 0 auto;background:radial-gradient(circle at 32% 28%,#fffffff2,#fff0 34%),radial-gradient(circle at 50% 50%,#4fc3ee 0%,var(--vox-blue) 60%,#0072a3 100%);box-shadow:inset 0 -6px 12px #003c6459}.orb i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);opacity:0}.orb.speaking{animation:orb-glow 1.1s ease-in-out infinite}.orb.speaking i{animation:ring 1.6s ease-out infinite}.orb.speaking i:nth-child(2){animation-delay:.5s}.orb.speaking i:nth-child(3){animation-delay:1s}.orb.listening{animation:orb-breathe 2.4s ease-in-out infinite}.orb.listening i:first-child{opacity:.5;top:-4px;right:-4px;bottom:-4px;left:-4px;animation:orb-breathe 2.4s ease-in-out infinite reverse}@keyframes ring{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.9);opacity:0}}@keyframes orb-glow{0%,to{box-shadow:0 0 #009ddb80,0 0 18px #009ddb80}50%{box-shadow:0 0 0 6px #009ddb1f,0 0 28px #009ddbb3}}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.hero-orb{position:relative;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fffffff2,#fff0 34%),radial-gradient(circle at 50% 50%,#4fc3ee 0%,var(--vox-blue) 60%,#0072a3 100%);box-shadow:0 16px 40px #009ddb4d,inset 0 -10px 20px #003c6459;animation:orb-breathe 3.2s ease-in-out infinite;margin-bottom:18px}.hero-orb i{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1.5px solid rgba(0,157,219,.35);animation:ring 3.2s ease-out infinite}.hero-orb i:nth-child(2){animation-delay:1.05s}.hero-orb i:nth-child(3){animation-delay:2.1s}.cinema-launcher .orb{box-shadow:0 0 0 3px #ffffff73,inset 0 -6px 12px #003c6459}.widget-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 18px;background:var(--panel);display:flex;flex-direction:column;gap:16px;overscroll-behavior:contain;scrollbar-width:thin}.widget-body::-webkit-scrollbar{width:8px}.widget-body::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.msgrow{display:flex;gap:0;align-items:flex-end;animation:pop .18s ease-out;flex-shrink:0}.msgrow.user{justify-content:flex-end}.msgrow:not(.first){margin-top:-8px}.msgrow>.avatar{display:none}@keyframes pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.avatar{width:26px;height:26px;border-radius:50%;flex:0 0 auto;background:var(--vox-blue);display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700}.avatar.human{background:var(--ink-2)}.msg{max-width:91%;padding:10px 14px;border-radius:var(--radius-lg);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.msg.user{background:var(--magenta);color:#fff;border-end-end-radius:2px}.msg.agent{max-width:100%;padding:0;background:none;color:var(--ink)}.msg.agent .who{display:none}.msg.human{background:var(--panel-2);border:1px solid var(--line);border-inline-start:3px solid var(--vox-blue)}.msg .who{display:block;font-size:11px;color:var(--vox-blue);font-weight:700;margin-bottom:2px}.msg.typing{display:inline-flex;gap:4px;align-items:center;padding:8px 0}.msg.typing i{width:7px;height:7px;border-radius:50%;background:var(--vox-blue);opacity:.4;animation:blink 1.2s infinite}.msg.typing i:nth-child(2){animation-delay:.2s}.msg.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.sysnote{align-self:center;max-width:95%;text-align:center;font-size:11px;line-height:1.5;color:var(--muted);padding:2px 0}.sysnote p{margin:0 0 10px}.transfer{border:1px solid var(--vox-blue-tint);background:var(--vox-blue-soft);border-radius:var(--radius);padding:10px 12px;font-size:13px}.widget .booking-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-2);color:var(--ink-2);text-align:start;cursor:pointer;font:inherit;font-size:12px;line-height:1.5}.widget .booking-summary small{flex-shrink:0;color:var(--vox-blue);font-weight:700;font-size:11px}.widget .reconnect-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-size:11px;line-height:1.5}.past-decision,.decision-summary{padding:9px 0;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);line-height:1.6}.past-decision summary,.decision-summary summary{cursor:pointer;padding:3px 0}.past-decision .btn,.decision-summary .btn{min-height:32px;font-size:11px}.past-decision[open]>.cards,.decision-summary[open]>.cards{margin-top:10px}.expired-choices .muted{font-size:12px;line-height:1.6}.start{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;flex:1;padding:24px 8px 8px;text-align:center}.start h3{margin:0;font-size:24px;line-height:1.22;letter-spacing:-.02em;color:var(--ink);max-width:300px}.start p{color:var(--muted);font-size:13.5px;max-width:280px;margin:0;line-height:1.6}.startbtns{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;width:100%;margin-top:12px}.startbtns .btn.big{padding:0 20px}.suggest{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.suggest small{display:none}.suggest .chip{min-height:40px;font-size:12px;padding:8px 12px}.voicestage{display:flex;align-items:center;gap:8px;padding:6px 16px;background:var(--panel-2);border-top:1px solid var(--line);flex-shrink:0}.voicestage .wave{display:flex;align-items:center;gap:3px;height:26px;flex:1}.voicestage .wave i{flex:1;max-width:6px;border-radius:3px;background:var(--vox-blue);transition:height 90ms linear;opacity:.85}.voicestage.speaking .wave i{background:var(--magenta);animation:wave .9s ease-in-out infinite}.voicestage.speaking .wave i:nth-child(2n){animation-delay:.15s}.voicestage.speaking .wave i:nth-child(3n){animation-delay:.3s}@keyframes wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.2)}}.voicestage .vs-text{font-size:11px;color:var(--vox-blue);font-weight:700;white-space:nowrap}.voicestage .btn.mute.on{background:var(--danger);color:#fff;border-color:var(--danger)}.holdbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:9px 16px;font-size:11px;background:var(--vox-blue-soft);color:var(--ink);border-top:1px solid var(--line);flex-shrink:0;font-variant-numeric:tabular-nums}.holdbar b{font-size:13px}.holdbar .btn{min-height:32px;font-size:11px}.holdbar.warn{background:var(--warn-soft)}.holdbar.urgent{background:var(--danger-soft);animation:pulse-bar 1s infinite}@keyframes pulse-bar{50%{filter:brightness(.96)}}.widget-foot{border-top:1px solid var(--line);background:var(--panel);padding:12px 14px max(12px,env(safe-area-inset-bottom));display:flex;gap:9px;align-items:center;flex-shrink:0}.composer{flex:1;display:flex;align-items:center;min-height:46px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);padding:4px 4px 4px 14px;transition:box-shadow .12s,border-color .12s}.composer:focus-within{border-color:var(--vox-blue);box-shadow:0 0 0 3px var(--vox-blue-tint)}.composer input{flex:1;border:0;background:transparent;color:var(--ink);padding:8px 0;min-height:32px;font-size:14px;outline:none;min-width:0}.composer input::placeholder{color:var(--muted)}.sendbtn{width:36px;height:36px;border:0;border-radius:var(--radius);background:var(--magenta);color:#fff;display:grid;place-items:center;transition:background .12s}.sendbtn:hover:not(:disabled){background:var(--magenta-dark)}.sendbtn:disabled{background:var(--line);color:var(--muted);cursor:default}[dir=rtl] .sendbtn svg{transform:scaleX(-1)}.iconbtn.mic{width:46px;height:46px;border-radius:var(--radius);background:var(--panel);color:var(--magenta);border:1px solid var(--magenta)}.iconbtn.mic:hover{background:var(--magenta-soft)}.iconbtn.mic.on{background:var(--magenta);color:#fff}.powered{text-align:center;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 0 8px;background:var(--panel)}.powered span{color:var(--vox-blue);font-weight:700}.cards{flex-shrink:0;align-self:stretch;min-width:0;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;animation:pop .22s ease-out}.cards h4{margin:0 0 12px;font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cards>:last-child{margin-bottom:0}.cards .sheet,.cards .order,.cards .booking{box-shadow:none;border:0;padding:0;background:transparent}.cards .showtime-title{color:var(--ink);font-size:15px;margin:0 0 4px}.cards .showtime-date{font-size:11px;color:var(--muted);margin:0 0 12px}.actionsrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.hscroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;margin:0 -12px;padding-inline:12px}.hscroll::-webkit-scrollbar{height:6px}.hscroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.movie{flex:0 0 148px;scroll-snap-align:start;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--panel)}.movie .p{aspect-ratio:2/3;background:var(--line) center/cover no-repeat}.movie .t{padding:8px;font-size:12px}.movie .t b{display:block;font-size:13px;line-height:1.2;margin-bottom:4px}.movie .t small{color:var(--muted)}.movie .t .row{display:flex;gap:6px;margin-top:6px}.movie .t button{flex:1;padding:6px 4px;font-size:11px}.movie-list{display:grid;gap:14px}.movie-list .movie{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;width:auto;border:0;border-radius:0;background:none;overflow:visible;min-width:0}.movie-list .movie .p{width:78px;height:116px;aspect-ratio:2 / 3;border-radius:var(--radius);object-fit:cover;box-shadow:0 3px 8px #0000002e}.movie-list .movie .t{padding:0;min-width:0;display:flex;flex-direction:column;gap:4px}.movie-list .movie .t>b{font-size:15px;line-height:1.35;color:var(--ink)}.movie-list .movie .t>small{font-size:11px;color:var(--muted);line-height:1.5}.movie-list .movie .row{margin-top:auto;gap:6px}.movie-list .movie .t .row .btn{min-height:36px;font-size:11px}.movie-reason{font-size:11px;line-height:1.6;color:var(--muted);margin:2px 0}.poster-placeholder{display:grid;place-items:center;background:var(--ink-2);color:var(--bg);font-weight:800}.more-options{justify-self:start}.daytabs{display:flex;gap:6px;overflow-x:auto;margin:10px 0;padding-bottom:4px}.daytabs button{border:1px solid var(--line-2);background:var(--panel);border-radius:var(--radius);padding:0 12px;min-height:38px;font-size:11px;font-weight:700;color:var(--ink-2);white-space:nowrap}.daytabs button.on{background:var(--vox-blue);color:#fff;border-color:var(--vox-blue)}.showgroup{margin:12px 0 0}.showgroup:first-child{margin-top:0}.showgroup .sg-cinema{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:6px;color:var(--ink)}.sg-film{display:flex;gap:8px;align-items:center;margin-bottom:8px}.sg-film .mini{width:30px;height:44px;border-radius:var(--radius);background:var(--line) center/cover;flex:0 0 auto}.sg-film b{display:block;font-size:12px;line-height:1.2}.sg-film small{color:var(--muted);font-size:11px}.times{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.time{position:relative;border:1px solid var(--line-2);background:var(--panel);color:var(--ink);border-radius:var(--radius);padding:8px 12px;min-width:78px;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:border-color .12s,background .12s,color .12s}.time>span{font-size:13px;font-weight:700}.time>small,.time small{font-size:9px;letter-spacing:.03em;color:var(--muted);font-weight:500;margin-top:3px}.time em{position:absolute;top:-7px;inset-inline-end:-4px;font-style:normal;font-size:9px;background:var(--warn);color:#fff;border-radius:var(--radius);padding:1px 5px}.time:hover:not(:disabled){border-color:var(--magenta);background:var(--magenta);color:#fff}.time:hover:not(:disabled) small{color:#fff}.time.soldout{opacity:.45;text-decoration:line-through}.dist{color:var(--vox-blue);font-weight:700;font-size:11px}.maplink{font-size:11px;color:var(--vox-blue);font-weight:700;text-decoration:none;margin-inline-start:6px}.quantity-picker>p{font-size:15px;margin:5px 0 12px}.quantity-options{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.quantity-options button,.quantity-options select{min-width:44px;min-height:44px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:inherit;font-weight:700}.quantity-options .on{border-color:var(--magenta);background:var(--magenta);color:#fff}.cinema{border:1px solid var(--line);border-radius:var(--radius-lg);padding:10px;margin-bottom:8px;font-size:13px;background:var(--panel)}.cinema b{font-size:14px}.cinema .meta{color:var(--muted);font-size:12px;margin:4px 0}.cinema .exps{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.cinema .row{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.offer{display:flex;gap:10px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:8px;background:var(--panel)}.offer .img{width:110px;background:var(--line) center/cover;flex:0 0 110px}.offer .b{padding:8px 10px 8px 0;font-size:12px;flex:1}.offer .b b{display:block;font-size:13px}.menuitem{display:flex;gap:10px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:8px;background:var(--panel)}.menuitem .img{width:90px;flex:0 0 90px;background:var(--line) center/cover}.menuitem .b{flex:1;padding:8px 10px 8px 0;font-size:12px}.menuitem .b b{display:block;font-size:13px}.menuitem .tags{display:flex;gap:4px;flex-wrap:wrap;margin:4px 0}.menuitem .price{font-weight:700;color:var(--ink)}.booking{font-size:13px;margin-bottom:8px}.booking .head{display:flex;justify-content:space-between;align-items:center;gap:8px}.booking .ref{font-family:var(--mono);font-weight:800;letter-spacing:.12em;color:var(--vox-blue);font-size:15px}.booking .grid{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin-top:8px;color:var(--muted);font-size:12px}.booking .grid b{color:var(--ink);font-weight:600}.booking .actions{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.order{font-size:13px}.order .line{display:flex;justify-content:space-between;gap:13px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:12px;line-height:1.6}.order .line>span:last-child{white-space:nowrap}.order .line .badge{margin-inline-start:7px}.order .line.total{border:0;font-weight:800;font-size:15px;margin-top:9px;padding-top:13px;color:var(--ink)}.order .actions{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.order-heading{display:grid;gap:5px;margin-bottom:15px}.order-heading>b{font-size:16px;line-height:1.4}.order-heading>span{color:var(--muted);font-size:11px;line-height:1.6}.vatnote{display:block;color:var(--muted);font-size:11px;margin-top:6px}.tickettypes .badge{margin-inline-start:6px}:root{--tier-regular: #009ddb;--tier-premium: #00a98f;--tier-preferred: #f2c200}.seatmap{overflow-x:auto;padding:0}.seatmap .seathead{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:12px;color:var(--muted)}.seatmap .seathead b{color:var(--ink);font-size:13px}.seatmap .seathead em{font-style:normal;background:var(--vox-blue-soft);color:var(--vox-blue);border-radius:var(--radius);padding:1px 6px;font-weight:700;font-size:11px}.seatmap .screen{margin:8px auto 18px;width:78%;height:18px;border-radius:50% 50% 0 0;background:var(--line);color:var(--muted);text-align:center;font-size:8px;letter-spacing:.15em;padding-top:6px}.seat-scroll{overflow:auto;max-height:290px;padding:8px 4px;border-radius:var(--radius);background:var(--panel);overscroll-behavior:contain;scrollbar-width:thin;direction:ltr}.seatmap .rows{display:inline-grid;gap:4px;min-width:max-content}.seatmap .row{display:flex;gap:4px;align-items:center;margin:0}.seatmap .rl{width:17px;flex:0 0 17px;font-size:10px;color:var(--muted);text-align:center}.seat{width:20px;height:18px;border-radius:6px 6px 3px 3px;border:1px solid var(--line-2);background:var(--seat-free);font-size:0;cursor:pointer;transition:transform .1s,background .1s}.seatmap button.seat,.seatmap .seat.gap{width:40px;min-width:40px;height:40px;flex:0 0 40px}.seatmap button.seat{position:relative;border-radius:9px 9px 4px 4px}.seatmap button.seat>span{font-size:10px;color:#fff;font-variant-numeric:tabular-nums}.seat:hover:not(:disabled){transform:scale(1.12);border-color:var(--magenta)}.seat.regular{background:var(--tier-regular);border-color:var(--tier-regular)}.seat.premium{background:var(--tier-premium);border-color:var(--tier-premium)}.seat.preferred{background:var(--tier-preferred);border-color:var(--tier-preferred)}.seat.preferred>span{color:#000!important}.seat.sold,.seat.held{background:var(--seat-taken);border-color:var(--seat-taken);position:relative;cursor:not-allowed}.seat.sold:after,.seat.held:after{content:"×";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;line-height:1;color:var(--seat-taken-ink)}.seatmap .seat.sold>span,.seatmap .seat.held>span{visibility:hidden}.seat.mine{background:var(--vox-blue-dark);border-color:var(--vox-blue-dark)}.seat.picked{background:var(--magenta)!important;border-color:var(--magenta)!important;box-shadow:0 0 0 2px var(--magenta-soft)}.seat.wheelchair{border-radius:50%}.seat.gap{visibility:hidden}.legend{display:flex;gap:8px 12px;font-size:10px;color:var(--muted);margin-top:12px;flex-wrap:wrap}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-2px;margin-inline-end:4px}.legend i.seat{width:14px;height:13px;font-size:0;pointer-events:none}.legend i.seat.sold:after{font-size:9px}.selseats{margin-top:10px;padding:12px 0 0;font-size:12.5px;border-top:1px solid var(--line)}.selseats b{display:block;margin-bottom:4px;color:var(--ink);font-size:12px}.selseats .sub{display:flex;justify-content:space-between;margin-top:6px;padding-top:6px;border-top:1px dashed var(--line)}.seatmap .selseats .muted{font-size:10px;line-height:1.5}.seatdot{display:inline-block;width:10px;height:9px;border-radius:3px 3px 1px 1px;margin-inline-end:6px;vertical-align:-1px}.seatdot.regular{background:var(--tier-regular)}.seatdot.premium{background:var(--tier-premium)}.seatdot.preferred{background:var(--tier-preferred)}.seatmap .actionsrow{flex-wrap:wrap}.cattabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 8px;margin-bottom:6px;border-bottom:1px solid var(--line);scrollbar-width:none}.cattabs::-webkit-scrollbar{display:none}.cattabs button{flex:0 0 auto;border:1px solid transparent;background:none;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--muted);padding:0 10px;min-height:36px;border-radius:var(--radius);cursor:pointer}.cattabs button.on{background:var(--vox-blue);color:#fff}.fnbgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fnbcard{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--panel);display:flex;flex-direction:column}.fnbcard .img{aspect-ratio:1.9;padding:8px;background:var(--panel) center/contain no-repeat;background-origin:content-box;position:relative}.fnbcard .best{position:absolute;top:6px;left:6px;background:var(--magenta);color:#fff;font-size:8px;font-weight:800;letter-spacing:.06em;padding:4px 6px;border-radius:var(--radius)}.fnbcard .best.usual{background:var(--vox-blue)}.fnbcard .b{padding:10px;font-size:11px;display:flex;flex-direction:column;gap:6px;flex:1}.fnbcard .b>b{font-size:12px;line-height:1.4;min-height:32px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fnbcard .tags{display:none}.fnbcard .pr{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.fnbcard .price{font-weight:800;font-size:12px;color:var(--ink)}.fnbcard .price small{font-weight:600;color:var(--muted);font-size:10px;letter-spacing:.04em}.fnbcard .plus{width:26px;height:26px;border-radius:50%;border:0;background:var(--magenta);color:#fff;font-size:16px;line-height:1;cursor:pointer}.fnbcard .plus:hover{background:var(--magenta-dark)}.snack-add{display:flex;gap:6px;margin-top:4px}.snack-add select{min-width:46px;min-height:40px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink);font:inherit;padding:0 6px}.snack-add .btn{min-height:40px;flex:1;padding:0 6px}.snack-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.reviewpay{padding:0}.reviewpay .steps{display:flex;gap:4px;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.reviewpay .steps span{flex:1;text-align:center;padding:5px 2px;background:var(--panel);color:var(--muted);border-radius:var(--radius);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reviewpay .steps .done{background:var(--vox-blue-soft);color:var(--vox-blue)}.reviewpay .steps .cur{background:var(--vox-blue);color:#fff;font-weight:800}.reviewpay .tabs2{display:flex;border-bottom:2px solid var(--line);margin:8px 0}.reviewpay .tabs2 button{flex:1;border:0;background:none;padding:8px 4px;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--muted);cursor:pointer;margin-bottom:-2px;border-bottom:2px solid transparent}.reviewpay .tabs2 button.on{color:var(--ink);border-bottom-color:var(--magenta)}.bankoffers{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.bankoffers .bank{flex:0 0 calc(33.33% - 4px);min-height:80px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);padding:6px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.bankoffers .bank.on{border-color:var(--magenta);box-shadow:0 0 0 2px var(--magenta-soft)}.bankoffers .bank img{width:100%;height:34px;object-fit:contain}.bankoffers .bank b{font-size:11px}.bankoffers .bank small{font-size:10px;color:var(--muted);text-align:center;line-height:1.2}.bankoffers .verify{flex:1 0 100%;background:var(--panel);border-radius:var(--radius);padding:8px}.row3{display:flex;gap:6px;align-items:center;margin:6px 0}.row3 input{flex:1;min-width:0;border:1px solid var(--line-2);border-radius:var(--radius);padding:8px 10px;font-size:14px;font-family:var(--mono);background:var(--panel);color:var(--ink)}.row3 span{color:var(--muted);font-size:12px}.row3 .btn{padding:0 10px;white-space:nowrap}.shareblock{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-lg);padding:10px;margin:10px 0;font-size:12px}.shareblock .sharemark{background:var(--share);color:#fff;font-weight:900;letter-spacing:.12em;font-size:9px;padding:6px;border-radius:var(--radius);text-align:center;line-height:1.2;flex:0 0 auto}.shareblock .sharemark span{display:block;font-weight:600;letter-spacing:0}.shareblock .b{flex:1}.shareblock .b>div{font-size:11px}.shareblock .row3 input{width:72px}.shareblock .row3 .btn{font-size:11px}.reviewpay .summary{border-top:1px solid var(--line);margin-top:8px}.reviewpay .disc{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:none;padding:8px 0;font-size:12px;font-weight:700;color:var(--ink);cursor:pointer}.reviewpay .disc i{width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .15s}.reviewpay .disc i.up{transform:rotate(-135deg)}.reviewpay .items{font-size:12px;padding-bottom:6px}.reviewpay .items .line{display:flex;justify-content:space-between;padding:3px 0;gap:8px}.reviewpay .due{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--line);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.reviewpay .due b{font-size:28px;color:var(--ink);letter-spacing:-.03em}.reviewpay h5{margin:18px 0 10px;font-size:12px;letter-spacing:.04em;color:var(--ink)}.reviewpay .bookline{display:grid;gap:5px;padding:0 0 14px;font-size:12.5px;position:relative}.reviewpay .bookline b{font-size:16px}.reviewpay .bookline span{color:var(--muted);font-size:11.5px;line-height:1.5}.reviewpay .bookline .hold{align-self:flex-start;font-style:normal;font-weight:700;font-size:10px;font-variant-numeric:tabular-nums;color:var(--green);background:var(--ok-soft);border-radius:var(--radius);padding:4px 7px}.reviewpay .bookline .hold.warn{color:var(--warn);background:var(--warn-soft)}.reviewpay .bookline .hold.urgent{color:var(--danger);background:var(--danger-soft)}.offerhint{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-lg);margin:4px 0 8px;background:var(--vox-blue-soft);border:1px solid var(--vox-blue-tint);font-size:12.5px}.offerhint>div{flex:1;display:grid;gap:2px}.offerhint b{font-size:11px}.offerhint span{font-size:10.5px;color:var(--muted)}.payment-extras{padding:10px 0;border-top:1px solid var(--line);font-size:12px}.payment-extras summary{cursor:pointer;font-weight:700}.payment-extras[open] summary{margin-bottom:12px}.methods{display:flex;flex-direction:column;gap:6px}.method{text-transform:none;letter-spacing:0;color:var(--ink);display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:10px;font-size:12px;cursor:pointer}.method.on{border-color:var(--magenta);box-shadow:0 0 0 1px var(--magenta)}.method input{accent-color:var(--magenta)}.method .mono{font-family:var(--mono);letter-spacing:.04em;font-size:11px}.method .mono small{color:var(--muted);font-family:inherit}.cardbrand{display:inline-grid;place-items:center;width:44px;height:26px;border-radius:var(--radius);font-size:10px;font-weight:900;letter-spacing:.04em;flex:0 0 auto}.cardbrand.visa{background:#1a1f71;color:#fff;font-style:italic}.cardbrand.mc{background:#fff;border:1px solid var(--line);position:relative}.cardbrand.mc i{position:absolute;width:14px;height:14px;border-radius:50%;background:#eb001b;left:9px}.cardbrand.mc i:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#f79e1b;left:8px;mix-blend-mode:multiply}.cardbrand.amex{background:#2e77bc;color:#fff}.cardbrand.adcb{background:#a6192e;color:#fff}.cardbrand.generic{background:var(--panel-2);color:var(--ink);font-size:14px}.cardbrand.apple{background:#000;color:#fff;font-size:12px}.cardbrand.samsung{background:#1428a0;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em}.newcard{border:1px dashed var(--line-2);border-radius:var(--radius);padding:10px;min-width:0}.newcard .check{text-transform:none;letter-spacing:0;color:var(--ink);display:flex;align-items:center;gap:6px;font-size:12px;margin:4px 0 6px}.reviewpay .secure{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:10px;color:var(--muted)}.reviewpay .pci{border:1px solid var(--line-2);border-radius:var(--radius);padding:1px 5px;font-weight:800;letter-spacing:.06em}.reviewpay .actionsrow .btn:first-child{flex:1}.sheet{font-size:13px}.sheet .field{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.sheet label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.sheet label.method,.sheet label.check{text-transform:none;letter-spacing:0;color:var(--ink);font-size:13px}.sheet input{border:1px solid var(--line-2);border-radius:var(--radius);padding:10px 12px;font-size:15px;font-family:var(--mono);letter-spacing:.06em;background:var(--panel);color:var(--ink);min-width:0}.sheet input:focus{outline:none;border-color:var(--vox-blue);box-shadow:0 0 0 3px var(--vox-blue-tint)}.sheet .row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sheet .row2>.field{min-width:0}.sheet .err{color:var(--danger);font-size:12px}.loginnudge{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;background:var(--vox-blue-soft);border:1px solid var(--vox-blue-tint);border-radius:var(--radius-lg);padding:8px 10px;font-size:12px;margin-bottom:10px}.loginnudge b{color:var(--vox-blue)}.loginnudge span{flex:1 1 180px;color:var(--ink)}.loginnudge .btn{min-height:32px;padding:0 10px}.guestdetails{display:grid;gap:6px;margin-bottom:8px}.guestdetails h5{margin:0 0 2px}.guestdetails input{min-height:44px;border:1px solid var(--line-2);border-radius:var(--radius);padding:8px 10px;font:inherit;font-size:13px;background:var(--panel);color:var(--ink)}.guestdetails input:focus{outline:none;border-color:var(--vox-blue);box-shadow:0 0 0 3px var(--vox-blue-tint)}.decision-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--ink-2);font-size:11px;margin-bottom:14px}.decision-status small{margin-inline-start:auto;font-size:9px;color:var(--muted)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--vox-blue)}.proposal-film{display:flex;gap:13px;align-items:center;margin-bottom:18px}.proposal-film img{width:55px;height:82px;object-fit:cover;border-radius:var(--radius)}.proposal-film>div{min-width:0}.proposal-film h3{font-size:16px;margin:0 0 6px;line-height:1.4}.proposal-film p{font-size:11px;color:var(--muted);line-height:1.55;margin:2px 0}.decision-facts{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0 0 14px}.decision-facts>div{min-width:0}.decision-facts dt{font-size:10px;color:var(--muted);margin-bottom:5px}.decision-facts dd{margin:0;font-size:13px;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.decision-facts dd>small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:4px}.proposal-total{display:flex;justify-content:space-between;gap:10px;padding:14px 0 10px;border-top:1px solid var(--line);align-items:center}.proposal-total>span{font-size:11px}.proposal-total small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.proposal-total b{font-size:23px;letter-spacing:-.03em}.decision-help{font-size:10px;line-height:1.6;color:var(--muted);margin:8px 0}.booking-proposal .actionsrow{display:flex}.booking-proposal .actionsrow .cta{flex:1}.proposal-edits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.proposal-edits .btn{padding:0 6px;min-height:36px;font-size:10px}.proposal-quantity>p{font-size:12px;color:var(--muted)}.offer-price-preview{display:flex;gap:15px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.offer-price-preview>span{font-size:9px;color:var(--muted)}.offer-price-preview b{display:block;font-size:13px;color:var(--green);margin-top:4px}.refund-options{display:grid;gap:10px}.refund-option{display:flex;gap:10px;align-items:center;width:100%;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);text-align:start}.refund-option>span:first-child{flex:1}.refund-option b{font-size:12px}.refund-option small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.refund-option strong{font-size:13px;white-space:nowrap}.refund-option:hover{border-color:var(--magenta)}.investigation-card>b{font-size:15px}.investigation-card>p{font-size:12px;line-height:1.6}.investigation-candidate{display:grid;gap:6px;margin-block-start:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow-wrap:anywhere}.investigation-candidate>span{color:var(--muted);font-size:13px}.investigation-candidate .btn{justify-self:start;margin-block-start:4px}.payment-switch .decision-facts dd{overflow-wrap:anywhere}.loyalty{display:flex;gap:12px}.loyalty .tile{flex:1;border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px;text-align:center;background:var(--panel)}.loyalty .tile b{display:block;font-size:20px;color:var(--vox-blue)}.loyalty .tile small{color:var(--muted)}.stars{display:flex;gap:6px;justify-content:center;margin:8px 0}.stars button{font-size:30px;background:none;border:0;color:var(--line-2);transition:transform .1s,color .1s}.stars button:hover{transform:scale(1.15)}.stars button.on{color:#f5b301}.qr{text-align:center}.qr .ref{font-family:var(--mono);font-size:22px;letter-spacing:.15em;font-weight:800;margin:6px 0;color:var(--vox-blue)}.cards[data-type=qr]{background:var(--panel);padding:0;overflow:hidden}.cards[data-type=qr]>h4{display:none}.ticket{border:0;border-radius:0;background:var(--panel);margin:0 auto;max-width:100%}.ticket .t-top{display:flex;justify-content:space-between;align-items:center;background:var(--head-bg);color:var(--head-ink);padding:12px 17px;border-bottom:3px solid var(--magenta)}.ticket .t-brand{font-size:0;line-height:0}.ticket .t-brand .brand-logo img{height:26px}.ticket .t-exp{background:var(--vox-blue);color:#fff;border-radius:var(--radius);padding:3px 8px;font-size:10px;font-weight:700}.receipt-status{display:flex;align-items:center;gap:11px;padding:18px 17px 10px}.receipt-status>span{display:grid;place-items:center;background:var(--ok-soft);color:var(--green);width:34px;height:34px;border-radius:50%;font-size:17px;flex:0 0 auto}.receipt-status b{display:block;font-size:14px;color:var(--green)}.receipt-status small{display:flex;flex-wrap:wrap;gap:7px;font-size:10px;color:var(--muted);margin-top:6px}.receipt-status strong{color:var(--ink);font-size:11px;letter-spacing:.09em}.ticket .t-main{padding:14px 17px 18px}.ticket .t-film{font-size:17px;font-weight:800;color:var(--ink);line-height:1.4}.ticket .t-film .badge{margin-inline-start:8px;vertical-align:middle}.ticket .t-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px;margin-top:16px;font-size:13px}.ticket .t-grid small{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.ticket .t-grid b{font-size:11px;font-weight:600;line-height:1.5}.ticket .mono{font-family:var(--mono);letter-spacing:.12em;color:var(--vox-blue);font-weight:800!important}.ticket .t-fnb{margin-top:15px;padding-top:12px;border-top:1px solid var(--line);font-size:11px;line-height:1.6;color:var(--muted)}.ticket .t-tear{position:relative;height:0;border-top:2px dashed var(--line-2);margin:8px 0}.ticket .t-tear i{position:absolute;top:-11px;width:20px;height:20px;border-radius:50%;background:var(--panel-2);border:1px solid var(--line)}.ticket .t-tear i:first-child{left:-11px}.ticket .t-tear i:last-child{right:-11px}.ticket .t-qr{padding:18px 17px;display:flex;align-items:center;gap:18px;text-align:start}.receipt-qr{flex:1;min-width:0;display:grid;justify-items:center;gap:8px}.ticket .t-qr img{width:138px;max-width:100%;height:auto;border-radius:var(--radius);background:#fff;padding:6px;image-rendering:crisp-edges}.ticket .t-qr small{display:block;color:var(--muted);margin-top:4px}.ticket .t-paid{min-width:0;flex:1}.ticket .t-paid small{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ticket .t-paid b{font-size:23px;color:var(--ink);letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere}.qr-download{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;max-width:100%;text-align:center;font-size:10px;padding:8px;min-height:40px;white-space:normal}.qr-download small{display:flex;gap:4px;font-size:8px;color:inherit;opacity:.8}.qr-unavailable{font-size:11px;color:var(--muted);line-height:1.6;text-align:center}.ticket .t-tabs{display:flex;border-bottom:1px solid var(--line)}.ticket .t-tabs button{flex:1;border:0;background:none;padding:8px;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ticket .t-tabs button.on{color:var(--ink);border-bottom-color:var(--magenta)}.ticket .t-collect{padding:12px 17px 14px;font-size:12.5px;line-height:1.5;color:var(--ink)}.ticket .t-collect h6{margin:8px 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--vox-blue)}.ticket .t-collect p{margin:0 0 6px}.locbar{position:relative;display:flex;align-items:center;gap:4px;padding:4px 16px;background:var(--panel-2);border-bottom:1px solid var(--line);font-size:11px;flex-shrink:0}.locbtn{flex:1;display:flex;align-items:center;gap:6px;border:0;background:none;color:var(--muted);font-size:11px;min-height:34px;padding:4px 0;cursor:pointer;text-align:start;min-width:0}.locbtn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locbar.set .locbtn{color:var(--vox-blue);font-weight:700}.locbtn i{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-inline-start:2px;transition:transform .15s}.locbtn i.up{transform:rotate(-135deg)}.locclear{border:0;background:none;color:var(--vox-blue);width:30px;height:30px;border-radius:50%;font-size:16px;line-height:1;cursor:pointer}.locsheet{position:absolute;left:8px;right:8px;top:100%;z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:10px;max-height:320px;overflow:auto}.locsheet .gps{width:100%;margin-bottom:8px}.locsheet .areas>div{margin-bottom:6px}.locsheet .areas small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.locsheet .chips{display:flex;flex-wrap:wrap;gap:4px}.locsheet .chips button{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);min-height:36px;padding:4px 9px;font-size:11.5px;cursor:pointer;color:var(--ink)}.locsheet .chips button.on,.locsheet .chips button:hover{border-color:var(--vox-blue);color:var(--vox-blue)}.locsheet .err{display:block;color:var(--danger);margin-bottom:6px}.account-panel{flex:0 1 auto;overflow-y:auto;max-height:72%;background:var(--panel);padding:22px 20px;border-bottom:1px solid var(--line);overscroll-behavior:contain}.account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.account-head .eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--vox-blue)}.account-head h3{margin:5px 0 0;font-size:25px;letter-spacing:-.03em;color:var(--ink)}.account-close{width:36px;height:36px;border:0;border-radius:50%;background:var(--panel-2);color:var(--ink);font-size:22px}.account-form{display:grid;gap:9px}.account-form p{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0 6px}.account-form label{font-size:11px;font-weight:700;margin-top:4px}.account-form input{width:100%;min-height:45px;border:1px solid var(--line-2);border-radius:var(--radius);padding:10px 12px;font:inherit;font-size:14px;background:var(--panel);color:var(--ink)}.account-form input:focus{outline:2px solid var(--vox-blue);outline-offset:1px}.account-form .btn.cta{margin-top:10px}.account-email{font-size:12px;color:var(--muted);margin:7px 0 20px;word-break:break-word}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;margin:16px 0}.profile-grid>div{min-width:0}.profile-grid .wide{grid-column:1 / -1}.profile-grid dt{color:var(--muted);font-size:10px;margin-bottom:6px}.profile-grid dd{color:var(--ink);margin:0;font-size:13px;font-weight:700;line-height:1.4}.profile-grid dd>small{display:block;font-size:10px;font-weight:400;margin-top:3px}.profile-times{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-times span{background:var(--panel-2);border-radius:var(--radius);padding:10px}.profile-times small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-bottom:4px}.profile-explainer{font-size:10px;line-height:1.6;color:var(--muted);margin:18px 0}.profile-wallet{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px 0;border-block:1px solid var(--line)}.profile-wallet span{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.profile-wallet b{font-size:15px}.profile-wallet small{font-size:10px;font-weight:400}.profile-history{margin-top:16px}.profile-history summary{font-size:12px;font-weight:700;cursor:pointer;min-height:35px}.profile-history summary span{float:inline-end;background:var(--panel-2);border-radius:20px;padding:2px 7px;font-size:10px}.profile-history p{font-size:10px;line-height:1.6;color:var(--muted)}.profile-history ol{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:12px}.profile-history li{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.profile-history li b{font-size:12px}.profile-history li span{font-size:10px;color:var(--ink-2)}.profile-history li small{font-size:10px;color:var(--muted)}.account-signout{margin-top:18px}.dashpage{min-height:100%;background:var(--bg-2);color:var(--ink)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:64px;background:var(--head-bg);color:var(--head-ink);position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.12em;font-size:15px}.brand .logo{width:38px;height:38px;border-radius:var(--radius);background:var(--vox-blue);color:#fff;display:grid;place-items:center;font-weight:900;font-size:20px}.topbar nav{display:flex;align-items:center;gap:6px}.topbar nav a{text-decoration:none;color:inherit;opacity:.85;font-size:14px;font-weight:700;padding:8px 12px;border-radius:var(--radius)}.topbar nav a.active,.topbar nav a:hover{opacity:1;background:var(--panel-2)}.topbar nav .login{border:1px solid var(--magenta);color:var(--magenta);border-radius:var(--radius);padding:7px 14px;margin-inline-start:6px;opacity:1;white-space:nowrap}.topbar nav .login:hover{background:var(--magenta);color:#fff}.dash{max-width:1320px;margin:0 auto;padding:22px 28px 80px}.dash h1{margin:0;font-size:24px;color:var(--ink)}.dash .sub{color:var(--muted);font-size:13px;margin-top:2px}.dashhead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.live i{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:pulse-ok 2s infinite}@keyframes pulse-ok{0%{box-shadow:0 0 #00a98f80}70%{box-shadow:0 0 0 6px #00a98f00}to{box-shadow:0 0 #00a98f00}}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:10px 12px;margin-bottom:14px}.filters label{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.filters select,.filters input{border:1px solid var(--line-2);border-radius:var(--radius);padding:6px 8px;font-size:13px;background:var(--panel);color:var(--ink)}.filters .seg{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden}.filters .seg button{border:0;background:var(--panel);padding:6px 10px;font-size:12px;color:var(--ink-2)}.filters .seg button.on{background:var(--vox-blue);color:#fff}.filters .spacer{flex:1}.filters .clear{font-size:12px;color:var(--vox-blue);background:none;border:0;text-decoration:underline}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin-bottom:14px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:end}.kpi .label{grid-column:1 / -1;font-size:12px;color:var(--muted)}.kpi .value{font-size:26px;font-weight:700;color:var(--ink);line-height:1.1}.kpi .delta{font-size:12px;font-weight:700}.kpi .delta.up{color:var(--ok)}.kpi .delta.down{color:var(--danger)}.kpi .delta.flat{color:var(--muted)}.kpi svg{grid-column:1 / -1;width:100%;height:28px}.panels{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px;grid-column:span 12;min-width:0}.panel.c4{grid-column:span 4}.panel.c6{grid-column:span 6}.panel.c8{grid-column:span 8}@media (max-width: 980px){.panel.c4,.panel.c6,.panel.c8{grid-column:span 12}}.panel h3{margin:0 0 4px;font-size:13px;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:8px}.panel h3 small{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500;margin-inline-start:auto}.panel .hint{font-size:12px;color:var(--muted);margin-bottom:8px}.chart{width:100%;display:block;overflow:visible}.chart text{font-family:var(--font);fill:var(--muted);font-size:11px}.chart .axis line,.chart .grid line{stroke:var(--line);stroke-width:1}.chart .mark{cursor:pointer;transition:opacity .12s}.chart .mark.dim{opacity:.35}.legendrow{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--ink-2);margin-top:6px}.legendrow button{border:0;background:none;padding:2px 0;display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:12px}.legendrow button.off{opacity:.4;text-decoration:line-through}.legendrow i{width:10px;height:10px;border-radius:3px;display:inline-block}.tip{position:fixed;pointer-events:none;background:var(--ink);color:var(--bg);font-size:12px;padding:6px 9px;border-radius:var(--radius);z-index:100;box-shadow:var(--shadow);white-space:nowrap}.tip b{display:block}.bar{display:grid;grid-template-columns:150px 1fr 48px;align-items:center;gap:8px;font-size:13px;margin:5px 0;cursor:pointer}.bar:hover .lbl{color:var(--vox-blue)}.bar .lbl{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar .track{height:12px;background:var(--bg-2);border-radius:4px;overflow:hidden;display:flex;gap:2px}.bar .track i{display:block;height:100%;background:var(--vox-blue);border-radius:0 4px 4px 0}.bar .track i.s2{background:var(--warn)}.bar .track i.s3{background:var(--danger)}.bar .val{text-align:end;color:var(--ink-2);font-variant-numeric:tabular-nums}.funnel{display:flex;gap:10px;align-items:stretch}.funnel .step{flex:1;text-align:center}.funnel .step .box{height:110px;display:flex;align-items:flex-end}.funnel .step .box i{display:block;width:100%;background:var(--vox-blue);border-radius:6px 6px 0 0}.funnel .step b{display:block;font-size:20px;color:var(--ink);margin-top:6px}.funnel .step small{color:var(--muted);font-size:12px}.funnel .step .conv{font-size:11px;color:var(--vox-blue);font-weight:700}table.grid{width:100%;border-collapse:collapse;font-size:12px}table.grid th,table.grid td{text-align:start;padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}table.grid th{color:var(--muted);font-weight:700;position:sticky;top:0;background:var(--panel);cursor:pointer;-webkit-user-select:none;user-select:none}table.grid tbody tr:hover{background:var(--vox-blue-soft)}table.grid tr.sel{background:var(--vox-blue-tint)}.tablewrap{overflow:auto;max-height:420px}.pill{padding:2px 8px;border-radius:999px;font-size:11px;background:var(--bg-2);color:var(--ink-2);font-weight:700;white-space:nowrap}.pill.resolved,.pill.succeeded,.pill.completed{background:var(--ok-soft);color:var(--green)}.pill.transferred,.pill.escalated,.pill.abandoned,.pill.running,.pill.queued{background:var(--warn-soft);color:var(--warn)}.pill.dropped,.pill.failed,.pill.open{background:var(--danger-soft);color:var(--danger)}.pill.active{background:var(--vox-blue-soft);color:var(--vox-blue)}.pill.demo{background:var(--bg-2);color:var(--muted);font-weight:500}.drawer{position:fixed;top:0;inset-inline-end:0;height:100%;width:min(560px,100vw);background:var(--panel);color:var(--ink);box-shadow:var(--shadow);z-index:60;display:flex;flex-direction:column}.drawer .dh{padding:14px 16px;background:var(--head-bg);color:var(--head-ink);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.drawer .dh b{flex:1;font-family:var(--mono);font-size:13px}.drawer .db{flex:1;overflow-y:auto;padding:14px 16px;font-size:13px}.drawer h4{margin:14px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.drawer .meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px 12px;font-size:12px}.drawer .meta b{display:block;color:var(--muted);font-weight:500;font-size:11px}.turn{display:flex;gap:8px;margin:6px 0}.turn .bubble{padding:8px 11px;border-radius:var(--radius-lg);max-width:85%;line-height:1.4}.turn.user{justify-content:flex-end}.turn.user .bubble{background:var(--magenta);color:#fff}.turn.agent .bubble{background:var(--panel-2)}.timeline{border-inline-start:2px solid var(--line-2);margin:6px 0 0 6px;padding-inline-start:12px}.timeline .ev{position:relative;padding:3px 0;font-size:12px}.timeline .ev:before{content:"";position:absolute;inset-inline-start:-17px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--vox-blue)}.timeline .ev code{color:var(--muted);font-size:11px}.heat{display:grid;grid-template-columns:34px repeat(24,1fr);gap:2px;font-size:10px;color:var(--muted)}.heat .cell{aspect-ratio:1;border-radius:2px;background:var(--bg-2);cursor:pointer}.heat .rl{display:flex;align-items:center}.heat .hl{text-align:center}.empty{color:var(--muted);font-size:13px;padding:12px 0}.stars-inline{color:#f5b301;letter-spacing:1px}.cinema-site{background:var(--bg);color:var(--ink);min-height:100%;overflow-x:clip}.cinema-site main>section{scroll-margin-top:100px}.site-brand-line{display:none}.site-header{background:var(--head-bg);color:var(--head-ink);position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line)}.site-header-inner{max-width:1280px;margin:auto;min-height:84px;padding:14px 34px;display:flex;align-items:center;gap:40px}.site-brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0;line-height:0}.site-brand .brand-logo img{height:44px}.site-nav{display:flex;align-items:center;gap:26px;flex:1}.site-nav a{color:var(--head-ink);text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:6px 0;border-bottom:2px solid transparent}.site-nav a:hover{color:var(--vox-blue);border-bottom-color:var(--vox-blue)}.site-header-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.site-header-actions button{background:none;border:0;color:var(--head-ink);min-height:40px}.site-language{font-size:13px;font-weight:700}.site-header-actions .site-signin{border:1px solid var(--magenta);color:var(--magenta);padding:0 18px;border-radius:var(--radius);font-size:13px;font-weight:700;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.site-header-actions .site-signin:hover:not(:disabled){background:var(--magenta);color:#fff}.site-menu{display:none;font-size:23px}.site-search{max-width:1212px;margin:auto;display:flex;align-items:center;gap:15px;padding:4px 0 18px}.site-search label,.site-search a{font-size:12px}.site-search a{color:var(--vox-blue);text-decoration:none;white-space:nowrap}.site-search input{min-height:44px;flex:1;min-width:0;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);color:var(--ink);padding:10px 13px;font:inherit;font-size:13px}.site-booking-bar{background:var(--bg-2);border-bottom:1px solid var(--line);scroll-margin-top:100px}.site-booking-inner{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;max-width:1212px;margin:auto;padding:20px 0;align-items:end}.site-booking-inner label{display:grid;gap:8px;min-width:0}.site-booking-inner label>span{font-size:10px;color:var(--muted);font-weight:700;letter-spacing:.08em}.site-booking-inner select{width:100%;min-width:0;height:46px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);color:var(--ink);padding:0 13px;font:inherit;font-size:13px}.site-blue-button,.site-outline-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:0 22px;min-height:46px;border:1px solid var(--magenta);border-radius:var(--radius);background:var(--magenta);color:#fff;font-size:13px;letter-spacing:.02em;font-weight:700;text-decoration:none;text-transform:capitalize;transition:background .16s,transform .16s,color .16s}.site-blue-button:hover{background:var(--magenta-dark);border-color:var(--magenta-dark)}.site-blue-button:active{transform:translateY(1px)}.site-outline-button{border-color:#fff;color:#fff;background:transparent}.site-outline-button:hover{background:#fff;color:#000}.site-hero{position:relative;min-height:530px;overflow:hidden;background:radial-gradient(ellipse at 80% 20%,#2a2f38,#14181e 45%,#08090b 80%);color:#fff}.site-hero-inner{max-width:1212px;margin:auto;min-height:530px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;position:relative}.site-hero-copy{position:relative;z-index:2;padding:54px 0}.site-hero-kicker{color:var(--vox-blue);font-size:11px;font-weight:700;letter-spacing:.2em}.site-hero-copy h1{font-size:clamp(46px,5.6vw,76px);line-height:1.02;letter-spacing:-.01em;font-weight:700;margin:19px 0;text-transform:uppercase}.site-hero-copy h1 span{display:block}.site-hero-meta{display:flex;align-items:center;gap:12px;color:#d1d5da;font-size:11px;font-weight:700;letter-spacing:.09em}.site-hero-meta i{height:13px;width:1px;background:#72787f}.site-hero-copy p{color:#b9bfc6;line-height:1.8;font-size:14px;max-width:360px;margin:18px 0 25px}.site-hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.site-carousel-dots{display:flex;gap:8px;margin-top:40px}.site-carousel-dots i{width:6px;height:6px;background:#6b717a;border-radius:50%}.site-carousel-dots .active{background:var(--magenta);width:22px;border-radius:4px}.site-hero-visual{position:absolute;inset-inline-end:10px;bottom:0;width:48%;height:100%;display:flex;justify-content:center;align-items:center}.site-hero-glow{position:absolute;width:360px;height:390px;background:#009ddb2e;filter:blur(60px);border-radius:50%}.site-hero-visual img{position:relative;height:450px;max-width:100%;width:auto;object-fit:contain;transform:rotate(3deg);filter:drop-shadow(15px 25px 24px rgba(0,0,0,.6))}.site-section-shell{max-width:1212px;margin:auto}.site-movies-section{padding:48px 0 54px}.site-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px}.cinema-site h2{font-size:29px;line-height:1.3;letter-spacing:-.02em;margin:0;font-weight:700}.site-movie-tabs{display:flex;gap:25px;align-self:stretch}.site-movie-tabs button{background:none;color:var(--muted);border:0;border-bottom:3px solid transparent;padding:12px 0;font-size:12px;letter-spacing:.04em;font-weight:700}.site-movie-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--magenta)}.site-movie-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.site-movie-filters button{padding:0 16px;min-height:36px;color:var(--ink-2);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);font-size:12px;font-weight:700}.site-movie-filters button.active{background:var(--vox-blue);border-color:var(--vox-blue);color:#fff}.site-filter-summary{font-size:12px;color:var(--muted)}.site-filter-summary button{margin-inline-start:10px;background:none;color:var(--vox-blue);border:0}.site-movie-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 23px}.site-movie-card{min-width:0}.site-poster-button{display:block;position:relative;padding:0;border:0;border-radius:var(--radius);aspect-ratio:2/3;width:100%;overflow:hidden;background:var(--panel-2)}.site-poster-button img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.site-poster-button:hover img{transform:scale(1.025)}.site-rating{position:absolute;bottom:12px;inset-inline-start:12px;padding:5px 7px;border-radius:var(--radius);background:#000c;color:#fff;font-size:11px;font-weight:700}.site-poster-placeholder{color:var(--muted);display:grid;place-items:center;height:100%;font-weight:700;font-size:40px}.site-movie-info{padding:13px 0 0}.site-movie-info h3{font-size:15px;line-height:1.45;font-weight:700;margin:0 0 6px}.site-movie-info p{font-size:11px;color:var(--muted);margin:0 0 12px}.site-movie-info button{display:flex;justify-content:space-between;gap:15px;width:100%;border:1px solid var(--magenta);border-radius:var(--radius);background:transparent;color:var(--magenta);font-size:12px;font-weight:700;min-height:40px;padding:0 13px;text-transform:capitalize}.site-movie-info button:hover{background:var(--magenta);color:#fff}.site-view-all{display:block;border:1px solid var(--magenta);border-radius:var(--radius);padding:0 35px;min-height:44px;font-size:12px;font-weight:700;color:var(--magenta);background:transparent;margin:34px auto 0;text-transform:capitalize}.site-view-all:hover{background:var(--magenta);color:#fff}.site-empty{text-align:center;padding:42px 15px;color:var(--muted);font-size:13px}.site-experience-section{background:var(--bg-2);padding:48px 0 55px}.site-experience-heading{margin-bottom:27px}.site-experience-heading p{font-size:13px;color:var(--muted);margin:10px 0 0}.site-experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.site-experience-card{min-height:310px;display:flex;align-items:flex-end;padding:23px;border-radius:var(--radius-lg);overflow:hidden;position:relative;background:linear-gradient(145deg,#1f4e6e,#0b1c2d 80%);color:#fff}.site-experience-card:before{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.08);border-radius:50%;top:-30px;inset-inline-end:-40px;box-shadow:0 0 0 22px #ffffff06,0 0 0 44px #ffffff04}.site-experience-card>div{position:relative}.site-experience-card span{font-size:9px;letter-spacing:.15em;color:#cfe3ef}.site-experience-card h3{font-size:30px;margin:8px 0 12px;letter-spacing:-.02em;font-weight:700}.site-experience-card p{font-size:12px;line-height:1.65;color:#d3dde3;min-height:55px;max-width:220px}.site-experience-card button{color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius);padding:0 12px;font-size:10px;letter-spacing:.04em;font-weight:700;min-height:36px}.site-experience-card button:hover{background:#fff;color:#000}.experience-theatre{background:linear-gradient(140deg,#66584d,#201e25)}.experience-4dx{background:linear-gradient(145deg,#546a67,#152b2d)}.experience-kids{background:linear-gradient(140deg,#625475,#212337)}.site-food-section{background:var(--magenta-soft);overflow:hidden}.site-food-inner{max-width:1080px;min-height:350px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:52px 0}.site-eyebrow{display:block;font-size:10px;letter-spacing:.12em;color:var(--magenta);font-weight:700;margin-bottom:12px}.site-food-inner h2{max-width:360px;font-size:35px;line-height:1.25}.site-food-inner p,.site-find-section p{font-size:13px;line-height:1.8;color:var(--muted);margin:15px 0 23px;max-width:360px}.site-food-art{display:grid;place-items:center}.site-popcorn{position:relative;width:155px;height:170px;display:grid;place-items:center;background:repeating-linear-gradient(90deg,var(--magenta) 0,var(--magenta) 24px,#fff 24px,#fff 43px);border-radius:5px 5px 29px 29px;transform:rotate(8deg);filter:drop-shadow(10px 20px 15px rgba(0,0,0,.18));margin-top:20px}.site-popcorn strong{padding:14px;border-radius:50%;color:var(--magenta);background:#fff;font-style:italic;font-size:27px;letter-spacing:-.08em}.site-popcorn i{position:absolute;width:62px;height:58px;background:#fff6d2;border:2px solid #f5e7ad;border-radius:50%;top:-30px;left:-9px;box-shadow:inset -8px -7px #f5e8b8}.site-popcorn i:nth-child(2){left:26px;top:-44px}.site-popcorn i:nth-child(3){left:68px;top:-39px}.site-popcorn i:nth-child(4){left:107px;top:-22px}.site-popcorn i:nth-child(5){left:47px;top:-17px}.site-offers-section{padding:49px 0}.site-text-link{color:var(--vox-blue);font-size:12px;font-weight:700;background:none;border:0;padding:8px 0}.site-offers-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.site-offer-card{border-radius:var(--radius-lg);padding:30px 34px;min-height:240px;background:var(--panel-2);border:1px solid var(--line);overflow:hidden;position:relative}.site-offer-card>span{font-size:11px;color:var(--share);font-weight:700;letter-spacing:.08em}.site-offer-card h3{font-size:25px;max-width:300px;line-height:1.25;margin:13px 0;letter-spacing:-.02em}.site-offer-card p{font-size:13px;line-height:1.65;max-width:320px;color:var(--muted)}.site-offer-card button{border:1px solid var(--magenta);border-radius:var(--radius);background:transparent;color:var(--magenta);font-size:11px;padding:0 16px;min-height:38px;font-weight:700;margin-top:5px;text-transform:capitalize}.site-offer-card button:hover{background:var(--magenta);color:#fff}.site-food-offer>span{color:var(--vox-blue)}.site-find-section{padding:43px 0 46px;background:var(--bg-2);border-top:1px solid var(--line)}.site-find-section h2{font-size:28px}.site-find-section p{max-width:550px}.site-footer{background:#000;color:#b5bcc4}.site-footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px;max-width:1212px;margin:auto;padding:45px 0}.site-footer-inner>div{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.site-footer-inner b{color:#fff;font-size:11px;font-weight:700;letter-spacing:.07em;margin-bottom:4px}.site-footer-inner a{font-size:12px;color:#b5bcc4;text-decoration:none}.site-footer-inner a:hover{color:#fff}.site-footer-brand .brand-logo .light{display:none}.site-footer-brand .brand-logo .dark{display:block;height:40px}.site-footer-brand p{font-size:12px;line-height:1.8;color:#9aa2ab}.site-footer-bottom{border-top:1px solid #2c2f33;max-width:1212px;margin:auto;padding:20px 0 95px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#8f979f}@media (min-width: 1400px){.site-hero-inner{min-height:570px}.site-hero-visual img{height:480px}}@media (max-width: 1270px){.site-header-inner{padding-inline:25px;gap:28px}.site-nav{gap:18px}.site-header-actions{gap:10px}.site-section-shell,.site-booking-inner,.site-hero-inner,.site-footer-inner,.site-footer-bottom,.site-search{margin-inline:32px}.site-food-inner{padding-inline:45px;gap:45px}}@media (max-width: 1024px){.site-header-inner{gap:25px;min-height:76px}.site-nav{gap:14px}.site-nav a{font-size:10px}.site-header-actions{margin-inline-start:auto}.site-header-actions .site-signin{padding:0 12px}.site-brand .brand-logo img{height:36px}.site-experience-card{padding:18px;min-height:270px}.site-experience-card h3{font-size:25px}.site-experience-card p{font-size:10px}.site-hero-visual img{height:380px}.site-hero,.site-hero-inner{min-height:490px}.site-movie-grid{gap:25px 18px}.site-movie-info h3{font-size:12px}}@media (max-width: 760px){.site-header-inner{min-height:68px;padding:12px 20px}.site-menu{display:block}.site-nav{display:none;position:absolute;top:100%;inset-inline:0;background:var(--head-bg);padding:20px;box-shadow:var(--shadow);border-bottom:1px solid var(--line)}.site-nav.is-open{display:flex;flex-wrap:wrap;gap:20px}.site-nav a{font-size:11px}.site-header-actions{gap:13px}.site-section-shell,.site-booking-inner,.site-hero-inner,.site-footer-inner,.site-footer-bottom,.site-search{margin-inline:22px}.site-booking-inner{grid-template-columns:1fr 1fr;gap:12px;padding-block:17px}.site-booking-inner>button{grid-column:1/-1}.site-booking-inner label>span{font-size:9px}.site-booking-inner select{font-size:12px}.site-hero,.site-hero-inner{min-height:455px}.site-hero-copy{padding:43px 0;width:65%;grid-column:1/-1}.site-hero-copy h1{font-size:51px;text-shadow:0 2px 10px #000}.site-hero-copy p{max-width:245px;font-size:12px}.site-hero-visual{opacity:.65;inset-inline-end:-50px;width:55%}.site-hero-visual img{height:310px;transform:rotate(4deg)}.site-hero-meta{gap:7px;font-size:9px}.site-hero-buttons{gap:8px}.site-hero-buttons .site-blue-button,.site-hero-buttons .site-outline-button{padding:0 16px;min-height:40px;font-size:11px}.site-carousel-dots{margin-top:28px}.site-movies-section{padding:30px 0}.cinema-site h2{font-size:24px}.site-section-heading{gap:14px;margin-bottom:18px;flex-wrap:wrap}.site-movie-tabs{gap:20px}.site-movie-tabs button{font-size:10px}.site-movie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px}.site-movie-filters{gap:6px}.site-movie-filters button{padding:0 11px;font-size:10px}.site-experience-grid{grid-template-columns:1fr 1fr;gap:12px}.site-experience-section{padding:34px 0}.site-experience-card{min-height:240px;padding:20px}.site-experience-card h3{font-size:26px}.site-food-inner{padding:36px 25px;grid-template-columns:1.4fr 1fr;gap:15px;min-height:300px}.site-food-inner h2{font-size:26px}.site-food-inner p{font-size:12px}.site-popcorn{transform:scale(.72) rotate(8deg)}.site-offers-grid{gap:14px}.site-offer-card{padding:23px}.site-offer-card h3{font-size:22px}.site-offer-card p{font-size:12px}.site-footer-inner{gap:30px;grid-template-columns:1fr 1fr;padding:35px 0}.site-footer-bottom{flex-direction:column;gap:10px}.site-search{flex-wrap:wrap}.site-search label{width:100%;font-size:11px}.site-search input{font-size:16px}}@media (max-width: 420px){.site-header-inner{padding-inline:16px}.site-header-actions{gap:8px}.site-language{font-size:12px}.site-header-actions .site-signin{padding:0 10px;font-size:11px;max-width:85px}.site-header-actions .site-search-button{padding-inline:3px}.site-brand .brand-logo img{height:30px}.site-section-shell,.site-booking-inner,.site-hero-inner,.site-footer-inner,.site-footer-bottom,.site-search{margin-inline:18px}.site-hero-copy{width:78%}.site-hero-copy h1{font-size:46px}.site-hero-visual{width:52%;inset-inline-end:-35px;opacity:.46}.site-hero-visual img{height:275px}.site-hero-meta{letter-spacing:.035em}.site-hero-kicker{font-size:9px}.site-hero-copy p{max-width:230px}.site-experience-card{padding:17px;min-height:235px}.site-experience-card h3{font-size:23px}.site-experience-card button{font-size:9px;padding:0 8px}.site-food-inner{grid-template-columns:1.6fr 1fr;gap:0;padding-inline:22px}.site-popcorn{transform:scale(.58) rotate(8deg)}.site-food-art{width:100px}.site-food-inner .site-blue-button{font-size:11px;padding-inline:15px}.site-offers-grid{grid-template-columns:1fr}.site-offer-card{min-height:220px}.site-movie-info h3{font-size:12px}}@media (max-width: 520px){.widget,.widget.expanded{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0}.widget-head{padding:max(10px,env(safe-area-inset-top)) 10px 10px 14px;gap:6px;min-height:60px}.widget-head .titles b .brand-logo img{height:26px}.iconbtn.auth{max-width:72px;padding:0 6px}.widget-body{padding:18px 14px}.cards{padding:14px}.account-panel{max-height:78%;padding:20px 16px}.account-form input,.composer input,.sheet input,.guestdetails input{font-size:16px}.seatmap button.seat,.seatmap .seat.gap{width:44px;min-width:44px;height:44px;flex-basis:44px}.seat-scroll{max-height:280px}.movie-list .movie{grid-template-columns:68px minmax(0,1fr);gap:12px}.movie-list .movie .p{width:68px;height:102px}.movie-list .movie .t>b{font-size:14px}.start h3{font-size:25px}.ticket .t-qr{gap:10px}.proposal-total b{font-size:21px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.widget .booking-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.widget .holdbar{flex-wrap:wrap}.widget .holdbar .btn{min-height:32px}.widget .reconnect-bar .btn{min-height:40px}@media (max-width: 480px){.widget .reconnect-bar{flex-wrap:wrap;padding:10px 13px}.widget .booking-summary{padding:11px 12px;font-size:11px}.widget .holdbar{padding:8px 12px}.widget .widget-head .auth{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}:root{--rec: #0081b4;--fast-ink: #00806c;--fast-bg: #e0f5f0;--usual-ink: #0077a8;--usual-bg: #e5f5fc;--few-ink: #9a5b00;--few-bg: #fff1d6;--pop-ink: #444444;--pop-bg: #efefef;--choice: var(--magenta);--film-bg: linear-gradient(120deg, #3a0f24 0%, #1a0b12 55%, #0d0d0f 100%);--film-ink: #ffffff;--user-bg: #f2f2f2;--arch-bg: #e5f5fc;--welcome-glow: radial-gradient(120% 70% at 100% 0%, rgba(0, 157, 219, .1), transparent 60%)}@media (prefers-color-scheme: dark){:root{--bg: #111213;--bg-2: #000000;--panel: #111213;--panel-2: #1b1c1e;--line: #2e2f31;--line-2: #414244;--muted: #9a9b9d;--head-bg: #000000;--fast-ink: #3fd6bb;--fast-bg: rgba(0, 169, 143, .16);--usual-ink: #5cc8f0;--usual-bg: rgba(0, 157, 219, .16);--few-ink: #ffb547;--few-bg: rgba(199, 119, 0, .2);--pop-ink: #d0d0d0;--pop-bg: rgba(255, 255, 255, .08);--user-bg: #232426;--arch-bg: #1b1c1e;--welcome-glow: radial-gradient(90% 60% at 100% 0%, rgba(212, 15, 125, .22), transparent 60%)}}.vbadges{display:inline-flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.vbadge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:var(--radius);font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}.vbadge .vicon{flex:0 0 auto}.vbadge.rec{background:var(--rec);color:#fff}.vbadge.fast,.vbadge.save{background:var(--fast-bg);color:var(--fast-ink)}.vbadge.usual{background:var(--usual-bg);color:var(--usual-ink)}.vbadge.few{background:var(--few-bg);color:var(--few-ink)}.vbadge.pop{background:var(--pop-bg);color:var(--pop-ink)}.archmark{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--arch-bg);color:var(--vox-blue);border:1px solid var(--line)}.archmark.brandmark{background:#fff;border-color:var(--line)}.archmark.brandmark img{display:block}.archmark.speaking{animation:arch-pulse 1.1s ease-in-out infinite}.archmark.listening{box-shadow:0 0 0 3px var(--vox-blue-tint)}@keyframes arch-pulse{0%,to{box-shadow:0 0 #009ddb73}50%{box-shadow:0 0 0 6px #009ddb00}}.widget .widget-head.v3{min-height:60px;padding:0 6px 0 16px;gap:2px}.widget .widget-head.v3:after{display:none}.widget-head.v3 .titles{flex:0 0 auto}.widget-head.v3 .titles b .brand-logo img{height:28px}.widget-head.v3 .va{flex:1;min-width:0;display:flex;flex-direction:column;margin-inline-start:10px;padding-inline-start:10px;border-inline-start:1px solid var(--line)}.widget-head.v3 .va b{font-size:12px;line-height:1.2}.widget-head.v3 .va small{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-head.v3 .langbtn{min-width:40px;min-height:32px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--head-ink);font-weight:700;font-size:13px;margin-inline-end:4px}.widget-head.v3 .langbtn:hover{border-color:var(--vox-blue);color:var(--vox-blue)}.widget-head.v3 .iconbtn.account.on{color:var(--vox-blue)}.headmenu{position:relative}.headmenu-list{position:absolute;inset-inline-end:0;top:calc(100% + 6px);min-width:180px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);z-index:5;display:grid}.headmenu-list button{text-align:start;border:0;background:transparent;color:var(--ink);padding:10px 12px;border-radius:var(--radius);font-size:13px}.headmenu-list button:hover{background:var(--panel-2)}.headmenu-list button.danger{color:var(--magenta)}.widget .msgrow.agent>.archmark{margin-inline-end:10px;align-self:flex-start}.widget .msgrow.agent:not(.first)>.archmark{visibility:hidden}.widget .msg.user{background:var(--user-bg);color:var(--ink);border-radius:18px;padding:10px 14px;border-end-end-radius:18px}.widget .msg.agent{font-size:14px}.widget .msgrow.agent.first{margin-top:2px}.widget .msgrow{align-items:flex-start}.widget .replaced{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--muted);font-size:12px;background:var(--panel)}.widget .replaced small{font-size:11px;color:var(--muted)}.sayhint{display:flex;align-items:center;gap:6px;margin:8px 2px 0;font-size:11px;color:var(--muted)}.widget .start.v3{align-items:stretch;justify-content:flex-start;text-align:start;padding:20px 6px 8px;gap:0;position:relative}.widget .start.v3:before{content:"";position:absolute;inset:-20px -18px auto;height:330px;background:var(--welcome-glow);pointer-events:none}.widget .start.v3:after{content:"";position:absolute;top:-20px;inset-inline-end:-120px;width:380px;height:330px;pointer-events:none;opacity:.55;background:repeating-radial-gradient(circle at 50% 100%,transparent 0 38px,var(--line) 38px 39px);-webkit-mask:linear-gradient(to bottom,#000,transparent);mask:linear-gradient(to bottom,#000,transparent)}.start.v3>*{position:relative;z-index:1}.start.v3 .archmark{margin-bottom:20px}.start.v3 .eyebrow{color:var(--vox-blue);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.start.v3 h3{font-size:27px;max-width:320px;line-height:1.18;margin:0 0 12px}.start.v3>p{max-width:320px;font-size:14px;margin:0 0 22px}.start.v3 .talk{justify-content:space-between;width:100%;min-height:56px;font-size:15px;padding:0 20px}.start.v3 .talk .wave{display:inline-flex;gap:3px;align-items:center}.start.v3 .talk .wave i{width:3px;border-radius:2px;background:currentColor;opacity:.9;animation:wave 1.2s ease-in-out infinite}.start.v3 .talk .wave i:nth-child(1){height:10px}.start.v3 .talk .wave i:nth-child(2){height:18px;animation-delay:.1s}.start.v3 .talk .wave i:nth-child(3){height:12px;animation-delay:.2s}.start.v3 .talk .wave i:nth-child(4){height:20px;animation-delay:.3s}.start.v3 .talk .wave i:nth-child(5){height:9px;animation-delay:.4s}@keyframes wave{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}.start.v3 .tryhead{margin:28px 0 6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.start.v3 .tryrow{display:flex;align-items:center;gap:12px;width:100%;padding:15px 2px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font-size:14px;text-align:start}.start.v3 .tryrow .vicon{color:var(--vox-blue)}.start.v3 .tryrow span{flex:1}.start.v3 .tryrow:hover span{color:var(--vox-blue)}.chev{color:var(--muted)}[dir=rtl] .chev{transform:scaleX(-1)}.widget .widget-foot .composer{order:1;background:var(--panel-2);border-color:var(--line)}.widget .widget-foot .iconbtn.mic{order:2;background:var(--magenta);color:#fff;border-color:var(--magenta);width:48px;height:48px}.widget .widget-foot .iconbtn.mic:hover{background:var(--magenta-dark)}.widget .composer .sendbtn{background:var(--line);color:var(--ink);border-radius:var(--radius)}.cards:has(>.v3card),.cards.v3{padding:0;background:transparent;border:0}.v3card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.v3card-body{padding:14px 12px 12px;display:grid;gap:10px}.v3card+.actionsrow,.v3card .v3-cta,.v3-cta{display:flex;gap:10px;margin-top:12px;padding:0}.v3card .v3-cta{padding:0 12px 12px;margin-top:0}.v3-cta .btn{min-height:48px;font-size:14px}.v3-cta .btn.primary{flex:1}.v3-q{margin:0;font-size:13px;font-weight:700;display:flex;justify-content:space-between;gap:10px}.v3-q-amt{font-weight:400;color:var(--muted)}.filmhead{position:relative;overflow:hidden;background:var(--film-bg);color:var(--film-ink);min-height:88px}.filmhead-art{position:absolute;top:0;right:0;bottom:0;left:0;background:center 30% / cover no-repeat;opacity:.28;filter:blur(14px) saturate(1.2);transform:scale(1.15)}.filmhead:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-radial-gradient(circle at 92% 120%,transparent 0 34px,rgba(255,255,255,.06) 34px 35px),linear-gradient(90deg,#0000008c,#0000001a)}.filmhead-body{position:relative;z-index:1;display:flex;gap:14px;align-items:center;padding:14px}.filmhead-poster{width:46px;height:66px;object-fit:cover;border-radius:var(--radius);flex:0 0 auto;box-shadow:0 6px 18px #00000073;background:#26262a}.filmhead-poster.empty{display:grid;place-items:center;font-size:8px;letter-spacing:.12em;color:#ffffff80}.filmhead-text{min-width:0;display:flex;flex-direction:column;gap:3px}.filmhead-title{font-size:18px;line-height:1.2;color:#fff}.filmhead-meta{font-size:12px;color:#ffffffc7}.filmhead-tag{align-self:flex-start;margin-top:4px;background:var(--vox-blue);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:2px}.filmhead .vbadges{margin-top:6px}.filmhead .vbadge.few{background:#ffb5472e;color:#ffc46b}.filmhead .vbadge.usual{background:#009ddb40;color:#9fdcf5}.radio-list{display:grid;gap:8px}.radio-opt{display:flex;align-items:flex-start;gap:12px;width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);text-align:start;font:inherit;transition:border-color .12s,box-shadow .12s}.radio-opt:hover:not(:disabled){border-color:var(--line-2)}.radio-opt.on{border:2px solid var(--choice);padding:12px 13px}.radio-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-2);flex:0 0 auto;margin-top:1px;position:relative}.radio-opt.on .radio-dot{border-color:var(--choice)}.radio-opt.on .radio-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--choice)}.radio-main{flex:1;min-width:0;display:flex;flex-direction:column}.radio-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.radio-top b{font-size:14px}.radio-top strong{font-size:14px;white-space:nowrap}.radio-main small{display:block;font-size:12px;color:var(--muted);margin-top:4px;line-height:1.45}.refund-options.v3card .refund-option:hover{border-color:var(--line-2)}.refund-options.v3card .refund-option.on:hover{border-color:var(--choice)}.link-box{border:1px dashed var(--line-2);border-radius:var(--radius-lg);padding:14px;display:grid;gap:6px;justify-items:start}.link-box.confirm{border-style:solid}.link-title{margin:0;display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.link-title .vicon{color:var(--vox-blue)}.link-note{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.link-facts{margin:4px 0;display:grid;gap:6px;width:100%}.link-facts div{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.link-facts dt{color:var(--muted)}.link-facts dd{margin:0;font-weight:700;text-align:end}.link-box .actionsrow{margin-top:6px}.movie-list.v3{display:grid;gap:10px}.film-feature{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--panel)}.film-feature .filmhead{min-height:128px}.film-feature .filmhead-poster{width:58px;height:84px}.film-feature-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;font-size:12.5px;color:var(--ink-2)}.film-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);text-align:start;font:inherit}.film-row:hover{border-color:var(--line-2)}.film-row img,.film-row .noposter{width:40px;height:58px;object-fit:cover;border-radius:var(--radius);flex:0 0 auto;background:var(--panel-2)}.film-row .fr-main{flex:1;min-width:0;display:flex;flex-direction:column}.film-row .fr-main b{font-size:14px}.film-row .fr-main small{font-size:11.5px;color:var(--muted);margin-top:2px}.showtimes.v3{display:grid;gap:0}.showtimes.v3 .v3card-body{gap:8px}.slot{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px}.slot-time b{display:block;font-size:21px;line-height:1.1}.slot-time small{font-size:11px;color:var(--muted)}.slot-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;font-size:12px;color:var(--ink-2)}.slot-info .vbadges{margin:0 0 4px}.showtimes.v3 .more-times{border:0;background:transparent;color:var(--vox-blue);font-weight:700;font-size:13px;padding:8px}.showtimes.v3 .sg-cinema,.showtimes.v3 .sg-film{padding:4px 2px 2px}.showtimes.v3 .daytabs{margin:0 0 4px}.seat-picks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.seat-pick{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);text-align:start;color:var(--ink);font:inherit}.seat-pick.on{border:2px solid var(--choice);padding:9px 11px}.seat-pick b{display:block;font-size:15px;margin-top:4px}.seat-pick small{font-size:11px;color:var(--muted)}.fnbcard .img .vbadges{position:absolute;top:8px;inset-inline-start:8px;margin:0}.snack-usual{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--usual-bg);margin-bottom:10px;font-size:13px}.snack-usual b{display:block}.snack-usual small{color:var(--muted);font-size:11.5px}.pay-save{display:flex;justify-content:space-between;color:var(--fast-ink);font-size:12.5px;font-weight:700}.inline-snacks{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px dashed var(--line-2);border-radius:var(--radius-lg);font-size:13px;margin:10px 0}.inline-snacks small{display:block;color:var(--muted);font-size:11.5px}.which-list{display:grid;gap:8px}.which-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);text-align:start;font:inherit;width:100%}.which-row .vicon{color:var(--vox-blue)}.which-row .wr-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.which-row .wr-main b{font-size:14px}.which-row .wr-main .vbadges{margin:4px 0 0}.which-row .dist{color:var(--muted);font-size:12px;white-space:nowrap}.which-row:hover{border-color:var(--line-2)}@media (prefers-reduced-motion: reduce){.archmark.speaking,.start.v3 .talk .wave i{animation:none}}.cards:has(>.v3){padding:0;background:transparent;border:0}.refund-options.v3{display:block}.radio-opt>.radio-dot{flex:0 0 20px}.radio-opt>.radio-main{flex:1 1 auto}.refund-options.v3 .radio-top b{font-size:14px}.refund-options.v3 .v3-cta{margin-top:12px}.refund-options .radio-opt>.radio-dot,.radio-list .radio-opt>.radio-dot{flex:0 0 20px;width:20px;min-width:20px;height:20px}.cards>:is(.order,.booking,.booking-proposal)>.filmhead:first-child{margin:-16px -16px 14px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cards>.booking+.booking{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.cards>.booking+.booking>.filmhead:first-child{margin:0 -16px 14px;border-radius:0}.cards>.booking:last-child{margin-bottom:0}.booking-picklist{display:flex;flex-direction:column;gap:10px}.booking-picklist .pick{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:8px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-2)}.booking-picklist .pick-poster{grid-row:1 / span 2}.booking-picklist .pick>.btn{grid-column:2;justify-self:start}.booking-picklist .pick-poster{width:40px;height:58px;object-fit:cover;border-radius:var(--radius);flex:0 0 auto;background:#26262a}.booking-picklist .pick-poster.empty{display:grid;place-items:center;font-size:8px;letter-spacing:.12em;color:#ffffff80}.booking-picklist .pick-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.booking-picklist .pick-title{font-size:14px;line-height:1.25}.booking-picklist .pick-meta{font-size:12px;color:var(--muted)}.booking-picklist .pick-ref{display:flex;align-items:center;gap:8px}.booking-picklist .pick-ref .ref{font-family:var(--mono);font-weight:800;letter-spacing:.1em;color:var(--vox-blue);font-size:12px}.booking-picklist .pick-reason{font-size:11px;color:var(--muted)}.booking-picklist .btn{min-height:34px;font-size:12px;padding:0 14px}.widget .cards-frozen{position:relative;opacity:.78}.widget .cards-frozen :is(button,input,select,textarea,a){pointer-events:none;opacity:.55}.widget .cards-frozen .frozen-tag{position:absolute;top:8px;inset-inline-end:10px;z-index:2;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.cards:has(>:is(.order,.booking,.booking-proposal)>.filmhead:first-child)>h4{display:none}.cards:has(>.movie-list.v3){padding:0;background:transparent;border:0}.cards:has(>.movie-list.v3)>h4,.cards:has(>.showtimes.v3)>h4{display:none}.cards:has(>.which.v3){padding:0;background:transparent;border:0}.cards:has(>.which.v3)>h4{margin:0 0 8px}.film-feature-why{margin:0;padding:0 14px 12px;font-size:12px;color:var(--muted)}.slot{grid-template-columns:84px 1fr auto}.slot-time b{font-size:19px;white-space:nowrap}.movie-list.v3 .more-options{justify-self:start}.reviewpay>.filmhead:first-child{margin:-16px -16px 12px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cards:has(>.reviewpay>.filmhead:first-child)>h4{display:none}.bookline .inline-snacks{width:100%}.widget-head.v3 .dot.ready{width:6px;height:6px;border-radius:50%;background:var(--ok);display:inline-block}.bookline .inline-snacks b{font-size:13px}.bookline .inline-snacks{box-sizing:border-box}
