@font-face{font-family:Nohemi;src:url(/fonts/Nohemi-Black.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Nohemi;src:url(/fonts/Nohemi-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:TT Commons Pro;src:url(/fonts/TTCommonsPro-XBlk.otf) format("opentype");font-weight:900;font-display:swap}@font-face{font-family:Hasubi Mono CL;src:url(/fonts/HasubiMonoCL-Regular.ttf) format("truetype");font-weight:400;font-display:swap}:root{--night: #0B0B0D;--paper: #F3F5F7;--grey: #3A3D42;--signal: #F6FF0E;--display: "Nohemi", "Arial Black", Impact, sans-serif;--mono: "DM Mono", "Courier New", monospace;--gutter: clamp(20px, 4vw, 64px);--step: steps(6)}html[dir=rtl]{--display: "TT Commons Pro", "Nohemi", Tahoma, sans-serif;--mono: "Hasubi Mono CL", "DM Mono", Tahoma, monospace}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--paper);font-family:var(--mono);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,address{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}address{font-style:normal}img,svg,canvas{display:block}button,input{font:inherit;color:inherit;border:0;border-radius:0;background:none}:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.paper :focus-visible,.signal :focus-visible{outline-color:var(--night)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;top:-100px;left:var(--gutter);background:var(--paper);color:var(--night);padding:10px 14px;z-index:50}.skip:focus{top:12px}.mono{font-family:var(--mono)}.wrap{padding-inline:var(--gutter);max-width:1440px;margin-inline:auto;width:100%}.h1,.h2,.cat-name{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.92;letter-spacing:-.01em;text-wrap:balance}html[dir=rtl] .h1,html[dir=rtl] .h2,html[dir=rtl] .cat-name{text-transform:none;letter-spacing:0;line-height:1.05}.h1{font-size:clamp(52px,10vw,148px)}.h2{font-size:clamp(38px,6.4vw,96px)}.night{background:var(--night);color:var(--paper)}.paper{background:var(--paper);color:var(--night)}.signal{background:var(--signal);color:var(--night)}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--night)}.intro canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.intro video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;visibility:hidden;background:var(--night);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.intro video.on{visibility:visible}.intro-fallback{position:absolute;display:none;color:var(--paper);z-index:2}.intro-fallback .wordmark,.intro-fallback img{display:block;width:100%;height:100%}.intro.done{display:none}.top{position:absolute;inset:0 0 auto 0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:28px var(--gutter)}.brand{display:block;color:var(--paper)}.brand-en,.brand-ar,.brand-ar-foot{display:block}.brand-en .wordmark{width:clamp(150px,16vw,240px);height:auto}.brand-ar{width:clamp(130px,14vw,210px);height:auto}html[dir=ltr] .brand-ar,html[dir=rtl] .brand .brand-en{display:none}.top .brand-en{visibility:hidden}.top.ready .brand-en{visibility:visible}.lang{padding:8px 2px;letter-spacing:.04em;cursor:pointer;border-bottom:1px solid var(--paper)}html[dir=rtl] .lang{font-family:DM Mono,monospace}html[dir=ltr] .lang{font-family:TT Commons Pro,Hasubi Mono CL,Tahoma,sans-serif;font-weight:900;font-size:18px}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}.crowd{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-inner{position:relative;z-index:2;width:100%;max-width:1440px;margin-inline:auto;padding:124px var(--gutter) 56px;display:grid;gap:36px}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-inline-start:-10px}.tag{font-size:13px;letter-spacing:.08em;text-transform:uppercase;background:var(--night);padding:6px 10px}html[dir=rtl] .tag{letter-spacing:0;text-transform:none;font-size:15px}.hero:not(.in) .tags{visibility:hidden}.h1 .line{display:block;overflow:hidden}.h1 .line>span{display:inline-block;background:var(--night);padding:.02em .08em .04em;margin-inline-start:-.08em}.hero:not(.in) .h1 .line>span{visibility:hidden}.hero-foot{display:grid;gap:28px;align-items:end;grid-template-columns:1fr}.lead{max-width:56ch;font-size:clamp(15px,1.25vw,18px)}.hero .lead,.hero .note{background:var(--night);padding:10px 12px;margin-inline-start:-12px;justify-self:start}.hero:not(.in) .hero-foot>*{visibility:hidden}.note{font-size:13px;color:var(--paper)}.signup{display:grid;grid-template-columns:1fr;gap:10px;max-width:560px;width:100%;position:relative}.signup .hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.signup input:not(.hp){height:56px;padding:0 18px;width:100%;background:var(--night);color:var(--paper);border:1px solid var(--paper);font-size:16px}.signup input::placeholder{color:var(--paper)}.signup input:focus-visible{outline-offset:0}.btn{height:56px;padding:0 28px;cursor:pointer;background:var(--signal);color:var(--night);font-family:var(--mono);font-size:14px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}html[dir=rtl] .btn{text-transform:none;letter-spacing:0;font-size:16px}.btn:hover,.btn:focus-visible{background:var(--paper)}.signup.done .btn{background:var(--paper);color:var(--night);pointer-events:none}.signup.busy .btn{background:var(--grey);color:var(--paper);pointer-events:none}.form-msg{grid-column:1 / -1;font-size:13px;min-height:1.5em;justify-self:start}.form-msg:not(:empty){background:var(--night);padding:6px 10px;margin-inline-start:-10px}.form-msg.error{color:var(--paper);border-inline-start:4px solid var(--paper);padding-inline-start:10px}.signup input[aria-invalid=true]{border-width:2px}.crowds-pick[hidden]{display:none}.crowds-pick{grid-column:1 / -1;border:0;padding:0;margin:6px 0 0;display:grid;gap:10px;justify-items:start}.crowds-pick legend{font-size:13px;background:var(--night);color:var(--paper);padding:6px 10px;margin-inline-start:-10px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:var(--night);color:var(--paper);border:1px solid var(--grey);cursor:pointer;font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.06em}html[dir=rtl] .chip{text-transform:none;letter-spacing:0;font-size:15px}.chip .sw{width:10px;height:10px;background:var(--grey)}.chip:hover{border-color:var(--paper)}.chip[aria-pressed=true]{background:var(--paper);color:var(--night);border-color:var(--paper)}.chip[aria-pressed=true] .sw{background:var(--night)}.chips-msg{font-size:13px;min-height:1.5em;background:var(--night);padding:0 10px;margin-inline-start:-10px}.chips-msg:empty{display:none}.join .crowds-pick legend,.join .chips-msg{margin-inline-start:0}.about{padding:clamp(80px,12vw,180px) 0 clamp(72px,10vw,150px)}.about .wrap{display:grid;gap:clamp(40px,6vw,96px)}.about .h2{max-width:14ch}.about-copy{display:grid;gap:24px;max-width:64ch;font-size:clamp(16px,1.3vw,19px)}.journey{display:grid;gap:20px}.label{font-size:13px;letter-spacing:.08em;text-transform:uppercase}html[dir=rtl] .label{letter-spacing:0;text-transform:none;font-size:15px}.rule{height:4px;background:none;position:relative}.rule i{display:block;height:100%;background:var(--night);width:100%;transform-origin:0 50%;transform:scaleX(0)}html[dir=rtl] .rule i{transform-origin:100% 50%}.journey.in .rule i{transform:scaleX(1);transition:transform .8s steps(8)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.step{position:relative;padding-top:22px}.step:before{content:"";position:absolute;top:-14px;inset-inline-start:0;width:14px;height:14px;background:var(--night);visibility:hidden}.journey.in .step:before{visibility:visible}.step-num{display:block;font-family:var(--display);font-weight:900;font-size:clamp(56px,7vw,112px);line-height:.9;letter-spacing:-.02em}.step-name{display:block;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(22px,2.2vw,32px);margin-top:12px;line-height:1}html[dir=rtl] .step-name{text-transform:none}.step-desc{display:block;margin-top:12px;font-size:15px;max-width:30ch}.breaker{position:relative;padding:clamp(120px,16vw,240px) 0 clamp(80px,10vw,150px);overflow:hidden}.breaker-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.breaker-grid{position:relative;z-index:1;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:1fr;align-items:end}.breaker-copy{display:grid;gap:clamp(32px,4vw,56px)}.breaker .h2{max-width:11ch}.lines{display:grid;gap:6px;justify-items:start;max-width:720px}.lines li{background:var(--night);color:var(--paper);padding:10px 14px;font-size:clamp(15px,1.2vw,18px)}.ticket{position:relative;background:var(--night);color:var(--paper);padding:clamp(24px,3vw,40px);display:grid;gap:clamp(32px,5vw,80px);min-height:360px;align-content:space-between;min-width:0}.ticket-notch{position:absolute;top:50%;width:44px;height:44px;background:var(--signal);border-radius:50%;transform:translateY(-50%)}.ticket-notch.n1{inset-inline-start:-22px}.ticket-notch.n2{inset-inline-end:-22px}.ticket-head{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}html[dir=rtl] .ticket-head{letter-spacing:0;text-transform:none;font-size:15px}.ticket-head img{width:40px;height:auto}.ticket{--ws: clamp(40px, 5.4vw, 88px)}.ticket-word{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:var(--ws);line-height:1;letter-spacing:-.01em;height:calc(var(--ws) * 1.1);display:flex;align-items:center;white-space:nowrap;overflow:hidden}html[dir=rtl] .ticket-word{text-transform:none;letter-spacing:0;line-height:1.1}.ticket-foot{display:grid;gap:14px}.ticket-steps{display:flex;gap:6px}.ticket-steps i{width:28px;height:10px;background:var(--grey)}.ticket-steps i.done{background:var(--paper)}.ticket-steps i.now{background:var(--signal)}.ticket-sub{font-size:14px;line-height:1.5;height:3em;overflow:hidden}.cats{padding:clamp(80px,12vw,160px) 0 0}.cats-head{display:grid;gap:16px;margin-bottom:clamp(32px,4vw,56px)}.posters{position:relative}.poster{position:relative;width:100%;aspect-ratio:16 / 9;min-height:520px;max-height:860px;overflow:hidden;background:var(--night)}.poster-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.poster-copy{position:absolute;top:clamp(20px,4vw,56px);inset-inline-start:var(--gutter);display:grid;gap:14px;justify-items:start;max-width:46%;z-index:2}.poster-chip{background:var(--paper);color:var(--night);padding:6px 10px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}html[dir=rtl] .poster-chip{letter-spacing:0;text-transform:none;font-size:15px}.poster-lines{display:grid;justify-items:start;gap:4px;margin-top:6px}.poster-lines .bar{display:inline-block;background:var(--night);color:var(--paper);padding:6px 12px;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(22px,2.6vw,44px);line-height:1;letter-spacing:-.01em}html[dir=rtl] .poster-lines .bar{text-transform:none;letter-spacing:0;line-height:1.15}.poster-signal{display:inline-block;background:var(--night);color:var(--signal);padding:8px 12px;font-size:clamp(14px,1.2vw,18px)}.poster-crest{position:absolute;top:clamp(20px,4vw,56px);inset-inline-end:var(--gutter);width:clamp(64px,7vw,112px);aspect-ratio:1;overflow:hidden;z-index:2}.poster-crest img{width:100%;height:100%;object-fit:cover}.poster-mark{position:absolute;bottom:clamp(18px,3vw,40px);inset-inline-end:var(--gutter);color:var(--paper);z-index:2}.poster-mark .wordmark{width:clamp(120px,14vw,220px);height:auto}.rail{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--grey);border-bottom:1px solid var(--grey)}.rail li{display:contents}.rail-btn{position:relative;display:grid;gap:10px;padding:18px var(--gutter) 22px;text-align:start;color:var(--grey);border-inline-end:1px solid var(--grey);cursor:pointer;width:100%}.rail li:last-child .rail-btn{border-inline-end:0}.rail-btn .rn{font-size:12px;letter-spacing:.08em}.rail-btn .rl{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(18px,1.6vw,26px);line-height:1}html[dir=rtl] .rail-btn .rl{text-transform:none}.rail-btn:hover,.rail-btn[aria-selected=true]{color:var(--paper)}.rail-btn .prog{position:absolute;left:0;right:0;top:-1px;height:3px;background:var(--cat);transform:scaleX(0);transform-origin:0 50%}html[dir=rtl] .rail-btn .prog{transform-origin:100% 50%}.posters.ticking .rail-btn[aria-selected=true] .prog{animation:prog var(--cycle, 5.2s) steps(24) forwards}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hint{font-size:13px;color:var(--paper)}.join{padding:clamp(80px,12vw,180px) 0;border-top:1px solid var(--grey)}.join .wrap{display:grid;gap:32px}.join .h2{max-width:14ch}.foot{padding:0 0 40px;border-top:1px solid var(--grey)}.giant{padding:clamp(40px,6vw,96px) var(--gutter) clamp(32px,5vw,72px);color:var(--paper)}.giant .wordmark{width:100%;height:auto;display:block}.giant:not(.in) .g{visibility:hidden}.giant-win{position:relative}.giant-film{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;visibility:hidden;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:0 0;mask-position:0 0}.giant.film .giant-film{visibility:visible}.giant.film .wordmark{visibility:hidden}.foot-grid{padding-top:40px;border-top:1px solid var(--grey)}.foot-grid{display:grid;gap:32px;grid-template-columns:1fr;align-items:start}.tile{width:96px;height:96px;background:var(--signal);display:grid;place-items:center}.tile img{width:56%;height:auto}.foot-marks{display:grid;gap:16px}.foot-marks .wordmark{width:clamp(180px,20vw,300px);height:auto;color:var(--paper)}.brand-ar-foot{width:clamp(160px,18vw,260px);height:auto}.foot address{font-size:14px;line-height:1.7}.foot address a{border-bottom:1px solid var(--grey)}.foot address a:hover{border-color:var(--paper)}.rights{font-size:12px;color:var(--paper)}@media(min-width:720px){.breaker-grid{grid-template-columns:minmax(0,7fr) minmax(300px,5fr)}.hero-foot{grid-template-columns:minmax(0,1fr) minmax(360px,560px);gap:48px}.signup{grid-template-columns:1fr auto}.hero-inner{padding-bottom:64px}.note{grid-column:2}.foot-grid{grid-template-columns:auto 1fr auto}.rights{grid-column:1 / -1}}@media(max-width:719px){.poster{aspect-ratio:4 / 5;min-height:0}.poster-copy{max-width:80%}.poster-crest{width:56px}.rail{grid-template-columns:repeat(3,1fr)}.rail-btn{padding:14px 16px 16px;border-bottom:1px solid var(--grey)}.rail li:nth-child(3n) .rail-btn{border-inline-end:0}.steps{grid-template-columns:1fr 1fr;gap:28px 20px}.step-desc{max-width:none}.journey .rule{display:none}.step{border-top:4px solid var(--night);padding-top:26px}.step:before{top:10px}.top{padding:20px var(--gutter)}.hero-inner{padding-top:110px;padding-bottom:150px}.tile{width:72px;height:72px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro{display:none}.giant .g{visibility:visible}.top .brand-en,.hero .h1 .line>span,.hero .tags,.hero .hero-foot>*{visibility:visible}.journey .rule i{transform:scaleX(1);transition:none}.step:before{visibility:visible}}
