:root,.cine-root{--black:#0e0c0c;--black-2:#161313;--black-3:#211c1c;--screen:#efeae0;--muted:#efeae099;--line:#efeae01f;--bulb:#d9b870;--bulb-2:#e6c88a;--cream:#f1e9d6;--red:#b3352e;--teal:#1f4e5a;--teal-2:#2b6a78;--ink:#1b1718;--nav-h:72px;--f-display:var(--font-display), Impact, sans-serif;--f-text:var(--font-text), system-ui, sans-serif;--f-mono:var(--font-mono), ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.is-locked,html.is-locked body{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--black);color:var(--screen);font-family:var(--f-text);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;font-weight:300;line-height:1.8;overflow-x:clip}img{max-width:100%}h1,h2,h3,p,figure,dl,dd{margin:0}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--bulb);color:var(--black)}:focus-visible{outline:1.5px solid var(--bulb);outline-offset:4px}[tabindex="-1"]:focus{outline:none}section[id]{scroll-margin-top:var(--nav-h)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:300;background:var(--cream);color:var(--ink);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}h2{text-wrap:balance}p{text-wrap:pretty}.cine-eyebrow,.kicker{font-family:var(--f-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--bulb);justify-content:center;align-items:center;gap:12px;font-size:10.5px;font-weight:400;display:inline-flex}.cine-eyebrow:before{content:"";opacity:.6;background:currentColor;width:32px;height:1px}.btn{white-space:nowrap;--n:6px;cursor:pointer;min-height:50px;font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;background:var(--bulb);color:var(--black);-webkit-mask:radial-gradient(circle var(--n) at 0 50%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--n) at 100% 50%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--n) at 0 50%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--n) at 100% 50%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle var(--n) at 0 50%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--n) at 100% 50%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;border:0;border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:0 28px;font-size:11.5px;font-weight:400;line-height:1;text-decoration:none;transition:background .2s,color .2s,transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn:hover:not(:disabled){background:var(--bulb-2);transform:translateY(-2px)}.btn:disabled{opacity:.35;cursor:default}.btn--ghost{color:var(--screen);background:#efeae012}.btn--ghost:hover:not(:disabled){background:#efeae024}.btn:focus-visible{background:var(--screen);color:var(--black);outline:none}.arrow{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.opener{z-index:100;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.opener--done{pointer-events:none}.opener__room{background:radial-gradient(70% 55% at 50% 45%,#3a2b2d,#150f10 60%,#0a0808);position:absolute;inset:0}.opener__room:after{content:"";opacity:.8;background:repeating-linear-gradient(90deg,#0d0909 0 7vw,#1a1213 7vw 7.4vw);height:26%;position:absolute;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(#0000,#000 40%);mask:linear-gradient(#0000,#000 40%)}.opener__dim{opacity:0;background:#000;position:absolute;inset:0}.opener__beam{transform-origin:50% 0;clip-path:polygon(49% 0,51% 0,80% 100%,20% 100%);opacity:0;background:linear-gradient(#ffecbe80,#ffecbe0a);width:180vmax;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.tk__rig{width:min(92vw,600px);position:relative;container-type:inline-size}.tk__float{position:relative}.tk{aspect-ratio:2.3;filter:drop-shadow(0 3cqw 4cqw #0009);grid-template-columns:1fr 30%;display:grid}.tk__main,.tk__stub{background:var(--cream);color:var(--ink);position:relative}.tk__main{background:linear-gradient(90deg, var(--red) 0 3cqw, transparent 3cqw), var(--cream);border-radius:1.6cqw 0 0 1.6cqw;flex-direction:column;justify-content:center;gap:.6cqw;padding:4.6cqw 4cqw 4cqw 7cqw;display:flex;-webkit-mask:radial-gradient(2cqw at 0,#0000 97%,#000);mask:radial-gradient(2cqw at 0,#0000 97%,#000)}.tk__stub{background:#ece1c6;border-left:.5cqw dashed #1b171859;border-radius:0 1.6cqw 1.6cqw 0;flex-direction:column;justify-content:space-between;align-items:center;padding:4cqw 3cqw;display:flex;-webkit-mask:radial-gradient(2cqw at 100%,#0000 97%,#000);mask:radial-gradient(2cqw at 100%,#0000 97%,#000)}.tk__house{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--red);font-size:2cqw}.tk__title{font-family:var(--f-display);letter-spacing:.01em;text-transform:uppercase;font-size:9.4cqw;line-height:1.05}.tk__sub{color:#5a5456;font-size:2.8cqw;font-style:italic}.tk__rows{gap:4cqw;margin-top:1.6cqw;display:flex}.tk__rows dt{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#7a7274;font-size:1.7cqw}.tk__rows dd{font-family:var(--f-mono);font-size:3cqw;font-weight:700}.tk__admit{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;color:var(--red);font-size:2.1cqw;transform:rotate(180deg)}.tk__no{font-family:var(--f-mono);font-size:2.6cqw;font-weight:700}.tk__barcode{background:repeating-linear-gradient(90deg, var(--ink) 0 .4cqw, transparent .4cqw .9cqw, var(--ink) .9cqw 1.6cqw, transparent 1.6cqw 2cqw);width:70%;height:6cqw}.tk.is-torn .tk__main:after,.tk.is-torn .tk__stub:before{content:"";background:conic-gradient(from -45deg at 100% 50%, #1b1314 0 90deg, #0000 0) 0 0 / 100% 2.4cqw;width:1.6cqw;position:absolute;top:0;bottom:0}.tk.is-torn .tk__main:after{right:-.8cqw}.tk.is-torn .tk__stub:before{left:-1.2cqw;transform:scaleX(-1)}.tk__hit{z-index:5;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:2cqw;position:absolute;inset:-5%}.tk__hit:focus-visible{outline:2px solid var(--bulb);outline-offset:6px}.cine-nav{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0e0c0cdb;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 0 auto;transform:translateY(-110%)}.cine-nav.is-visible{transform:none}.nav__bulbs{display:none}@keyframes chase{to{background-position:11px}}.nav__row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;max-width:1280px;height:100%;margin:0 auto;padding:0 clamp(16px,4vw,48px);display:grid}.nav__brand{align-items:center;gap:12px;min-width:0;min-height:44px;text-decoration:none;display:inline-flex}.nav__title{font-family:var(--f-display);letter-spacing:.08em;white-space:nowrap;font-size:20px;line-height:1}.nav__live{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.nav__live i{background:var(--red);width:7px;height:7px;box-shadow:0 0 8px var(--red);border-radius:50%;animation:1.6s ease-in-out infinite live}@keyframes live{50%{opacity:.3}}.nav__links{display:none}@media (max-width:479px){.nav__live{display:none}}.nav__reply{min-height:42px;padding:0 22px}.nav__menu{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.nav__burger,.nav__burger:before,.nav__burger:after{background:currentColor;width:20px;height:1.5px;transition:transform .3s,background .2s;display:block}.nav__burger{position:relative}.nav__burger:before,.nav__burger:after{content:"";position:absolute;left:0}.nav__burger:before{top:-6px}.nav__burger:after{top:6px}.nav__menu[aria-expanded=true] .nav__burger{background:0 0}.nav__menu[aria-expanded=true] .nav__burger:before{transform:translateY(6px)rotate(45deg)}.nav__menu[aria-expanded=true] .nav__burger:after{transform:translateY(-6px)rotate(-45deg)}.nav__panel{left:0;right:0;top:var(--nav-h);background:var(--black-2);padding:8px 16px 18px;display:grid;position:absolute;box-shadow:0 24px 40px -24px #000}.nav__panel[hidden]{display:none}.nav__panel a{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:16px 2px;font-size:22px;text-decoration:none}.nav__panel-date{font-family:var(--f-mono);color:var(--muted);padding-top:12px;font-size:12px}@media (min-width:960px){.nav__row{grid-template-columns:minmax(0,1fr) auto auto;gap:28px}.nav__links{gap:32px;display:flex}.nav__links a{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);padding:10px 0;font-size:11px;text-decoration:none;transition:color .2s}.nav__links a:hover{color:var(--bulb)}.nav__menu,.nav__panel{display:none!important}}.site{position:relative}.site--closed{opacity:0}.site:after{content:"";z-index:40;pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg,#0000 0 31vw,#ffffff0d 31vw calc(31vw + 1px),#0000 calc(31vw + 1px) 58vw,#ffffff09 58vw calc(58vw + 1px));animation:.5s steps(3,end) infinite scratch;position:fixed;inset:0}@keyframes scratch{33%{transform:translate(11vw)}66%{opacity:.25;transform:translate(-7vw)}}.hall{min-height:100svh;padding:calc(var(--nav-h) + 28px) 16px 18vw;background:radial-gradient(60% 50% at 50% 30%, #2d2426, var(--black) 72%);position:relative;overflow:clip}.hall__beam{pointer-events:none;clip-path:polygon(46% 0,54% 0,96% 100%,4% 100%);background:linear-gradient(#ffecbe29,#ffecbe05 80%);position:absolute;inset:0}.hall__beam i{width:calc(3px * var(--s));aspect-ratio:1;animation:dust var(--d) linear var(--delay) infinite;background:#fff4dccc;border-radius:50%;position:absolute}@keyframes dust{0%{opacity:0;transform:translate(0)}20%,80%{opacity:.8}to{opacity:0;transform:translate(40px,90px)}}.hall__stage{z-index:2;justify-items:center;gap:28px;max-width:1100px;margin:0 auto;display:grid;position:relative}.lightbox{--lw:min(80vw, 440px, calc((100svh - var(--nav-h) - 170px) * .64));width:var(--lw);padding:calc(var(--lw) * .04);border-radius:calc(var(--lw) * .016);box-shadow:0 0 0 calc(var(--lw) * .008) #2d2728, 0 calc(var(--lw) * .08) calc(var(--lw) * .14) calc(var(--lw) * -.04) #000, 0 0 calc(var(--lw) * .12) #ffcf6b24;background:#1a1718;position:relative;container-type:inline-size}.lightbox__bulbs{border-radius:inherit;pointer-events:none;background:radial-gradient(circle 1.1cqw, #fff3cf 0, var(--bulb) 55%, transparent 70%) 0 0 / 5.2cqw 5.2cqw round;-webkit-mask-composite:xor;filter:drop-shadow(0 0 1cqw #ffcf6bcc);padding:2.6cqw;animation:1.4s ease-in-out infinite alternate bulbs;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes bulbs{0%{opacity:.7}to{opacity:1}}.poster{aspect-ratio:2/3;background:#000;border-radius:.8cqw;position:relative;overflow:hidden}.poster__img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.poster__copy{text-align:center;background:linear-gradient(#0000,#080607c7 34%,#080607f2);padding:10cqw 5cqw 5cqw;position:absolute;bottom:0;left:0;right:0}.poster__tag{color:var(--muted);font-size:3.6cqw;font-style:italic}.poster__title{font-family:var(--f-display);letter-spacing:.01em;color:var(--screen);flex-wrap:wrap;justify-content:center;column-gap:.22em;font-size:17cqw;font-weight:400;line-height:1.04;display:flex}.poster__title>span{padding-top:.08em;display:block;overflow:hidden}.poster__title>span>span{display:block}.poster__billing{letter-spacing:.06em;text-transform:uppercase;color:#ece8dfb3;margin-top:2.4cqw;font-size:2.4cqw;line-height:1.45}.poster__billing b{color:var(--screen);font-weight:600}.poster__date{font-family:var(--f-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--bulb);margin-top:2.4cqw;font-size:2.6cqw}.hall__side{text-align:center;justify-items:center;gap:12px;display:grid}.hall__now{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bulb);align-items:center;gap:8px;font-size:12px;display:inline-flex}.hall__now i{background:var(--red);width:8px;height:8px;box-shadow:0 0 10px var(--red);border-radius:50%;animation:1.6s ease-in-out infinite live}.hall__time{align-items:baseline;gap:12px;display:flex}.hall__time span{color:var(--muted);font-size:15px}.hall__time b{font-family:var(--f-display);letter-spacing:.02em;font-size:48px;font-weight:400;line-height:1}.hall__side .btn{min-width:200px}.hall__seats{z-index:3;pointer-events:none;justify-content:center;gap:1.2vw;display:flex;position:absolute;bottom:-4vw;left:-2vw;right:-2vw}.hall__seats span{aspect-ratio:1/1.25;background:linear-gradient(#241a1c,#0c0909);border-radius:40% 40% 12% 12%/30% 30% 10% 10%;flex:1;max-width:90px;box-shadow:inset 0 3px #ffffff0d}.hall:not(.is-in) .poster__title>span>span{transform:translateY(110%)}.hall:not(.is-in) .poster__tag,.hall:not(.is-in) .poster__billing,.hall:not(.is-in) .poster__date,.hall:not(.is-in) .hall__side>*,.site:not(.site--done) .lightbox{opacity:0}@media (min-width:900px){.hall{padding-bottom:9vw}.hall__stage{grid-template-columns:auto minmax(0,340px);justify-content:center;align-items:center;gap:72px}.hall__side{text-align:left;justify-items:start}.hall__time b{font-size:64px}.hall__seats{gap:.8vw;bottom:-3vw}}.proj{background:radial-gradient(60% 60%,#1b1718,#070606 75%);height:100svh;position:relative;overflow:hidden}.proj__room{max-width:1200px;height:100%;padding:calc(var(--nav-h) + 16px) 16px 18px;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:14px;margin:0 auto;display:grid;position:relative}.proj__head{text-align:center}.proj__head h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.06em;font-size:clamp(28px,3.6vw,44px);font-weight:400;line-height:1.1}.gate{--gw:min(62vw, calc((100svh - var(--nav-h) - 250px) / 1.5));width:var(--gw);height:calc(var(--gw) * 1.5);outline-offset:10px;align-self:center;position:relative;container-type:inline-size}.gate:focus-visible{outline:2px solid var(--bulb)}.gate__strip{will-change:transform;background:#150f0b;row-gap:7cqw;padding:0 16cqw;display:grid;position:absolute;top:0;left:-16cqw;right:-16cqw}.gate__strip:before,.gate__strip:after{content:"";opacity:.55;background:repeating-linear-gradient(#0000 0 3cqw,#d9cdb8 3cqw 7cqw,#0000 7cqw 10cqw);border-radius:1cqw;width:6cqw;position:absolute;top:-200%;bottom:-200%}.gate__strip:before{left:5cqw}.gate__strip:after{right:5cqw}.frame{height:150cqw;margin:0;position:relative}.frame img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.frame figcaption{font-family:var(--f-mono);color:#ffcf6bb3;writing-mode:vertical-rl;font-size:4cqw;position:absolute;top:2cqw;left:-11cqw}.gate__mask{pointer-events:none;border-radius:1.2cqw;position:absolute;inset:0;box-shadow:0 0 0 100vmax #070606d6,inset 0 0 6cqw 1cqw #ffecbe29}.gate__flicker{opacity:0;pointer-events:none;mix-blend-mode:soft-light;background:#fff6e0;position:absolute;inset:0}.proj__side{z-index:2;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.proj__count{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:13px}.proj__count b{color:var(--bulb);font-size:22px;font-weight:700}.proj__cap{min-height:1.6em;font-size:clamp(17px,2vw,22px);font-style:italic}.proj__btns{gap:10px;display:flex}.proj__head,.proj__side{z-index:2;position:relative}@media (min-width:900px){.proj__room{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:48px}.gate{--gw:min(34vw, calc((100svh - var(--nav-h) - 90px) / 1.5))}.proj__head{text-align:right;justify-self:end}.proj__side{text-align:left;justify-self:start;justify-items:start}}.proj--static{height:auto}.proj--static .proj__room{height:auto;padding-bottom:60px;display:block}.proj--static .gate{width:auto;height:auto}.proj--static .gate__strip{background:0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:24px;padding:0;position:static}.proj--static .gate__strip:before,.proj--static .gate__strip:after,.proj--static .gate__mask{display:none}.proj--static .frame{aspect-ratio:2/3;height:auto}.frame__cap{color:var(--muted);margin-top:8px;font-style:italic}.sched{text-align:center;background:#121011;justify-items:center;gap:24px;padding:110px 16px;display:grid}.lb__board{--bw:min(calc(100vw - 32px), 840px);width:var(--bw);padding:calc(var(--bw) * .06) calc(var(--bw) * .04);gap:calc(var(--bw) * 2.4 / 100);border:calc(var(--bw) * .018) solid #2c2425;border-radius:calc(var(--bw) * .01);background:repeating-linear-gradient(#1f1c1d 0 calc(var(--bw) * 3.2 / 100), #0e0c0d calc(var(--bw) * 3.2 / 100) calc(var(--bw) * 3.8 / 100));box-shadow:inset 0 0 calc(var(--bw) * .04) #000, 0 calc(var(--bw) * .06) calc(var(--bw) * .1) calc(var(--bw) * -.05) #000;display:grid;container-type:inline-size}.lb__line{font-family:var(--f-text);letter-spacing:.06em;color:#f4f1ea;flex-wrap:wrap;justify-content:center;font-size:4.3cqw;font-weight:600;line-height:1.25;display:flex}.lb__line:first-child{color:var(--bulb)}.lb__ch{text-shadow:0 .2cqw #000000b3;display:inline-block}.lb__sp{width:.55em;display:inline-block}.sched__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.seats{background:var(--black);border-top:1px solid var(--line);padding:clamp(96px,12vw,160px) 20px}.seats>.kicker,.seats>h2,.seats>.seats__lead{text-align:center;display:block}.seats h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.06em;margin-top:14px;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.1}.seats__lead{max-width:520px;color:var(--muted);margin:8px auto 36px}.booth{gap:32px;max-width:1080px;margin:0 auto;display:grid}.house{background:var(--black-2);border-radius:14px;padding:5% 4% 4%;container-type:inline-size}.house__screen{text-align:center;font-family:var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:6cqw;padding-top:2.4cqw;font-size:max(10px,2.4cqw);position:relative}.house__screen:before{content:"";border-top:.5cqw solid var(--screen);filter:drop-shadow(0 1cqw 2cqw #ece8df80);border-radius:50% 50% 0 0/100% 100% 0 0;height:3cqw;position:absolute;top:0;left:8%;right:8%}.house__row{grid-template-columns:4cqw repeat(8,minmax(0,1fr));align-items:center;gap:2.6cqw;margin-bottom:1.8cqw;display:grid}.house__label{font-family:var(--f-mono);color:var(--muted);font-size:max(10px,2.4cqw)}.seat{aspect-ratio:1/1.05;cursor:pointer;color:#d9b96a;font-family:var(--f-mono);background:repeating-linear-gradient(90deg,#0000001f 0 .25cqw,#0000 .25cqw 2.2cqw),linear-gradient(#8a2533,#5e1520 70%,#45101a);border:0;border-radius:3.2cqw 3.2cqw 1cqw 1cqw;place-items:center;padding:0 0 2cqw;font-size:max(10px,2.2cqw);transition:filter .2s,transform .2s;display:grid;position:relative;box-shadow:inset 0 .5cqw #ffffff1a,inset 0 -2.4cqw #00000052,0 .8cqw 1.2cqw #0000008c}.seat:before,.seat:after{content:"";background:linear-gradient(90deg,#1d1416,#3a2a2c 50%,#1d1416);border-radius:.6cqw .6cqw .3cqw .3cqw;width:1.1cqw;height:52%;position:absolute;bottom:0}.seat:before{left:-1cqw}.seat:after{right:-1cqw}.seat:hover:not(:disabled){filter:brightness(1.18);transform:translateY(-2px)}.seat.is-on{color:#3a2410;background:repeating-linear-gradient(90deg,#78501426 0 .25cqw,#0000 .25cqw 2.2cqw),linear-gradient(#f6dc98,#d9ab52 70%,#b98a35);box-shadow:inset 0 .5cqw #ffffff59,inset 0 -2.4cqw #5a320a40,0 0 3cqw #ffcf6b73}.seat.is-taken{color:#0000;cursor:not-allowed;background:repeating-linear-gradient(90deg,#00000026 0 .25cqw,#0000 .25cqw 2.2cqw),linear-gradient(#3b3436,#292325);box-shadow:inset 0 -2.4cqw #0000004d,0 .8cqw 1.2cqw #00000080}.seat:disabled:not(.is-taken){opacity:.35;cursor:default}.house__legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4cqw;margin-top:4cqw;font-size:max(11px,2.4cqw);display:flex}.lg{aspect-ratio:1/1.05;vertical-align:-1px;border-radius:1cqw 1cqw .4cqw .4cqw;width:2.6cqw;min-width:11px;margin-right:1.4cqw;display:inline-block}.lg--free{background:linear-gradient(#8a2533,#45101a)}.lg--on{background:linear-gradient(#f6dc98,#b98a35)}.lg--taken{background:linear-gradient(#3b3436,#292325)}.booth__form{align-content:start;gap:18px;display:grid}.ff{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.ff>span,.ff legend{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:0;font-size:11px;display:block}.ff input:not([type=radio]),.ff textarea{width:100%;min-height:44px;font-family:var(--f-mono);color:var(--bulb);background:0 0;border:0;border-bottom:1.5px dashed #ece8df59;padding:8px 2px;font-size:17px}.ff textarea{resize:vertical;line-height:1.5}.ff input:focus,.ff textarea:focus{border-bottom:1.5px solid var(--bulb);outline:none}.ff input::placeholder,.ff textarea::placeholder{color:#ffcf6b59}.ff--choice{flex-wrap:wrap;gap:10px;display:flex}.ff--choice legend{width:100%;margin-bottom:6px}.ff--choice label{cursor:pointer;position:relative}.ff--choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ff--choice span{cursor:pointer;min-height:44px;font-family:var(--f-mono);color:var(--bulb);background:#ece8df14;align-items:center;padding:0 24px;font-size:14px;transition:background .2s,color .2s;display:inline-flex;-webkit-mask:radial-gradient(7px at 0,#0000 97%,#000) 0 0/51% 100% no-repeat,radial-gradient(7px at 100%,#0000 97%,#000) 100% 0/51% 100% no-repeat;mask:radial-gradient(7px at 0,#0000 97%,#000) 0 0/51% 100% no-repeat,radial-gradient(7px at 100%,#0000 97%,#000) 100% 0/51% 100% no-repeat}.ff--choice input:checked+span{background:var(--bulb);color:var(--black)}.ff--choice input:focus-visible+span{background:var(--screen);color:var(--black)}.booth__picked{font-family:var(--f-mono);color:var(--muted);font-size:14px}.booth__picked b{color:var(--bulb)}.booth__warn{color:#ff8a80;font-size:14px}.booth__form .btn{justify-self:start}.printed{max-width:560px;margin:40px auto 0;container-type:inline-size}.printed__main{background:linear-gradient(90deg, var(--red) 0 3.4cqw, transparent 3.4cqw), var(--cream);color:var(--ink);border-radius:1.6cqw;gap:1.4cqw;padding:6cqw 7cqw 6cqw 9cqw;display:grid;-webkit-mask:radial-gradient(3cqw at 0,#0000 97%,#000) 0 0/51% 100% no-repeat,radial-gradient(3cqw at 100%,#0000 97%,#000) 100% 0/51% 100% no-repeat;mask:radial-gradient(3cqw at 0,#0000 97%,#000) 0 0/51% 100% no-repeat,radial-gradient(3cqw at 100%,#0000 97%,#000) 100% 0/51% 100% no-repeat}.printed__house{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-size:max(10px,2.4cqw)}.printed__name{font-family:var(--f-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:max(22px,7cqw);line-height:1.15}.printed__line,.printed__note{font-family:var(--f-mono);font-size:max(13px,3cqw)}.printed__note{overflow-wrap:anywhere;font-style:italic}.printed__demo{text-align:center;color:var(--muted);margin-top:10px;font-size:13px}@media (min-width:900px){.booth{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:56px}}.credits{text-align:center;background:#000;padding:90px 16px 36px}.credits__window{height:min(60svh,520px);overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 18% 82%,#0000);mask:linear-gradient(#0000,#000 18% 82%,#0000)}.credits__roll{gap:26px;padding-top:min(60svh,520px);animation:28s linear infinite roll;display:grid}.credits:hover .credits__roll{animation-play-state:paused}@keyframes roll{to{transform:translateY(-100%)}}.credits__end{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(32px,5vw,56px)}.credits__row{gap:4px;display:grid}.credits__row span{font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.credits__row b{font-size:18px;font-weight:400}.credits__thanks{color:var(--bulb);font-size:18px;font-style:italic}.credits__credit{color:var(--muted);margin-top:28px;font-size:13px}.reeltop{z-index:45;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));cursor:pointer;opacity:0;visibility:hidden;filter:drop-shadow(0 6px 12px #0009);background:0 0;border:0;width:56px;height:56px;padding:0;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1),visibility 0s .35s;position:fixed;transform:translateY(16px)}.reeltop.is-shown{opacity:1;visibility:visible;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.reeltop svg{width:100%;height:100%}.reeltop:focus-visible{outline:2px solid var(--bulb);outline-offset:3px;border-radius:50%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site:after,.hall__beam i{display:none}.credits__roll{padding-top:0;animation:none}.credits__window{height:auto;-webkit-mask:none;mask:none}}.iconbtn{border:1px solid var(--line);width:44px;height:44px;color:var(--bulb);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s,opacity .2s;display:grid}.iconbtn:hover:not(:disabled){background:var(--bulb);color:var(--black)}.iconbtn svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.iconbtn:disabled{opacity:.3;cursor:default}.cine-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0e0c0cf2,#0e0c0c00);border-bottom:0}.mq{background:var(--black-2);border-block:1px solid var(--line);padding:16px 0;overflow:hidden}.mq__track{width:max-content;animation:36s linear infinite mq;display:flex}.mq__track>span{display:flex}.mq__track span span{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--screen);white-space:nowrap;align-items:center;gap:30px;padding-right:30px;font-size:clamp(20px,2.6vw,30px);display:inline-flex}.mq__track span span:nth-child(odd){color:var(--bulb)}.mq__track i{background:var(--bulb);width:8px;height:8px;box-shadow:0 0 10px var(--bulb);border-radius:50%}@keyframes mq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mq__track{animation:none}}.has-amb{isolation:isolate;position:relative}.fall{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.fall__i{left:var(--x);animation:fallY var(--d) linear var(--dl) infinite;position:absolute;top:0}.fall__s{width:28px;height:28px;animation:fallSway calc(var(--d) / 3) ease-in-out var(--dl) infinite alternate;display:block}.fall__s svg{width:100%;height:100%;transform:scale(var(--s)) rotate(var(--r0));display:block;overflow:visible}@keyframes fallY{0%{transform:translateY(-40px)}to{transform:translateY(calc(100cqh + 40px))}}@keyframes fallSway{0%{translate:calc(var(--sw) * -1) 0;rotate:-28deg}to{translate:var(--sw) 0;rotate:28deg}}.drift{z-index:-1;pointer-events:none;will-change:transform;position:absolute;inset:-20% 0}@media (prefers-reduced-motion:reduce){.fall{display:none}}.wm-perf:before,.wm-perf:after{content:"";background:repeating-linear-gradient(#efeae00f 0 12px,#0000 12px 26px);border-inline:1px solid #efeae00d;width:26px;position:absolute;top:0;bottom:0}.wm-perf:before{left:4%}.wm-perf:after{right:4%}.cine-root{font-family:var(--f-text);color:inherit}
