.night-theme,.night-theme a,.night-theme button,.night-theme summary,.night-theme input,.night-theme [role=button]{cursor:none}@media (hover:none),(prefers-reduced-motion:reduce){.night-theme{cursor:auto}.night-theme a,.night-theme button,.night-theme summary,.night-theme [role=button]{cursor:pointer}.night-theme input{cursor:text}}.night-torch.night-in{opacity:1}.night-theme :focus-visible{outline-color:#ffb347}.night-theme ::selection{color:#1a1200;background:#ffb347}.night-theme .eyebrow{color:#ffb347}.night-theme .text-coral{color:#ff9a86}.night-theme .text-violet{color:#cbb0e8}.night-theme .hover\:text-violet:hover,.night-theme .group:hover .group-hover\:text-violet,.night-theme .hover\:text-coral:hover,.night-theme .group:hover .group-hover\:text-coral{color:#ffb347}.night-theme .hover\:border-violet:hover,.night-theme .group:hover .group-hover\:border-violet{border-color:#ffb34799}.night-theme .btn-ghost:hover{color:#ffb347;background:#ffb3470f;border-color:#ffb347}.night-theme .btn-gold{box-shadow:0 5px #00000080,0 14px 30px -12px #db5b4b99}.night-theme .mesh{display:none}.night-theme .glow-coral{opacity:.45}.night-theme .spot:after{background:radial-gradient(240px circle at var(--sx,50%) var(--sy,50%), #ffb3471a, transparent 70%)}.night-theme .rbx-frame{background:#05070f;border-color:#f3ead924}.night-theme .rbx-brick{box-shadow:0 6px #0000008c,0 30px 50px -30px #000000e6}.night-theme a.rbx-brick:hover,.night-theme .rbx-brick.rbx-lift:hover{box-shadow:0 10px #0000008c,0 36px 60px -30px #000000e6}.night-theme .rbx-meter{box-shadow:none;background:#ffffff14}.night-theme .rbx-meter>span{background:repeating-linear-gradient(90deg,#fff0 0 22px,#ffffff40 22px 24px),linear-gradient(90deg,#ffb347,#e2862a)}.night-theme .rbx-chip{box-shadow:inset 0 -3px #0000004d,0 2px #00000073}.night-theme .rbx-studs-dark{opacity:.6}.night-theme input::placeholder{color:#8f88a6}.night-theme video{background:#000}.night-scene-cat .night-stage{height:clamp(640px,94vh,1000px)}.night-caption-cat{max-width:36rem;bottom:clamp(1.5rem,6vh,3.5rem)}.night-caption-cat .night-h2,.night-caption-proj .night-h2{font-size:clamp(1.9rem,3.3vw,2.8rem)}.night-caption .night-ctas{justify-content:flex-start;margin-top:1.2rem}.night-caption .night-btn{padding:.75rem 1.25rem;font-size:.92rem}.night-crumb{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#8f88a6;flex-wrap:wrap;gap:.3rem .55rem;margin-bottom:.9rem;font-size:.66rem;display:flex}.night-crumb a{color:#b7b0c7;transition:color .15s}.night-crumb a:hover{color:#ffb347}.night-crumb [aria-current]{color:#d6cfe2}.night-caption .rbx-chip{margin-bottom:.7rem}.night-title .night-signplate{max-width:min(92vw,46rem);margin-top:.7rem}.night-title .night-signplate-text{font-size:clamp(1.7rem,4vw,3.1rem)}.night-pstage{height:clamp(580px,84vh,840px)}.night-caption-proj{max-width:38rem;bottom:clamp(1.5rem,6vh,3.5rem)}.night-caption-proj .night-blurb{font-size:.95rem}.night-prop-still{pointer-events:none}.night-prop-still .night-prop-img{filter:brightness(1.05)contrast(1.04)}.night-pscene .night-wash{background:linear-gradient(to top, var(--tint) 0%, transparent 40%), linear-gradient(to bottom, #0000008c, transparent 32%)}.night-poster{z-index:2;width:min(42%,38rem);transform:rotate(-2deg) translate3d(calc(var(--mx,0) * var(--d,.3) * -22px), calc((var(--p,0) - .5) * var(--d,.3) * -140px), 0);will-change:transform;background:linear-gradient(#f6eedc,#e9dcc2);border-radius:3px;margin:0;padding:10px 10px 12px;position:absolute;bottom:30%;left:53%;box-shadow:0 2px #00000080,0 36px 60px -24px #000000f2}.night-poster img{border-radius:2px;display:block}.night-poster-tape{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffe8be80;width:58px;height:18px;position:absolute;top:-9px;box-shadow:0 1px 2px #00000059}.night-poster-tape-l{left:16px;transform:rotate(-7deg)}.night-poster-tape-r{right:16px;transform:rotate(6deg)}.night-poster-glow{z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 50% 15%,#ffc47833,#0000 60%);position:absolute;inset:-45% -30%}.night-tags{z-index:5;flex-wrap:wrap;align-items:flex-start;gap:.85rem;max-width:min(60%,48rem);margin:0;display:flex;position:absolute;top:5.25rem;left:clamp(1.5rem,5vw,4rem)}.night-tags:before{content:"";background:linear-gradient(90deg,#0000,#f3ead973 15% 85%,#0000);height:2px;position:absolute;top:0;left:-2.5rem;right:-2.5rem}.night-tag{padding-top:var(--len,30px);transform-origin:50% 0;transform:rotate(var(--rot,0deg));animation:7s ease-in-out infinite alternate night-sway;animation-delay:calc(var(--i,0) * -1.3s);position:relative}@keyframes night-sway{0%{transform:rotate(calc(var(--rot,0deg) - 1.2deg))}to{transform:rotate(calc(var(--rot,0deg) + 1.2deg))}}.night-tag:before{content:"";width:1px;height:var(--len,30px);background:#f3ead9a6;position:absolute;top:0;left:50%}.night-tag-card{color:#1a1200;background:linear-gradient(#f6eedc,#e8dbc0);border-radius:5px 5px 8px 8px;min-width:6rem;padding:1rem .9rem .65rem;display:block;position:relative;box-shadow:0 3px #b9a98a,0 20px 30px -14px #000000f2}.night-tag-card:before{content:"";background:#0a0d1c;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:6px;left:50%;box-shadow:inset 0 1px 2px #000000e6,0 0 0 2px #cdbf9f}.night-tag-k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#6b5a3e;font-size:.56rem}.night-tag-v{font-family:var(--font-sign);color:#1a1200;white-space:nowrap;margin-top:.15rem;font-size:1.3rem;line-height:1.1}.night-tag-s{color:#6b5a3e;max-width:9rem;margin-top:.1rem;font-size:.66rem;line-height:1.3}.night-signplate{filter:drop-shadow(0 14px 22px #000000a6);max-width:100%;margin:0;display:inline-block}.night-signplate-board{background:repeating-linear-gradient(90deg,#0000 0 9px,#00000012 9px 11px),linear-gradient(#7d5533 0%,#5f3d20 55%,#4a2e15 100%);border:3px solid #2a190b;border-radius:8px;padding:.5em .9em .45em;display:block;position:relative;box-shadow:inset 0 2px #ffdcaa33,inset 0 -4px #00000059,0 5px #1a0f06}.night-signplate-board:before,.night-signplate-board:after{content:"";background:radial-gradient(circle at 35% 35%,#e3d1b2,#5a4a33 75%);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;box-shadow:0 1px 1px #000000b3}.night-signplate-board:before{left:7px}.night-signplate-board:after{right:7px}.night-signplate-text{font-family:var(--font-sign);text-transform:uppercase;letter-spacing:.04em;color:#f3ead9;text-shadow:0 2px #0009,0 0 20px #ffc88c24;font-weight:400;line-height:1.02;font-size:var(--sign-size);text-wrap:balance;display:block}.night-signplate-strip{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#ffb347;text-align:center;background:#171623;border-radius:4px;margin-top:.5em;padding:.3em .6em;font-size:.6rem;display:block;box-shadow:inset 0 1px #ffffff0f}.night-signplate-sm{--sign-size:clamp(1.3rem, 2.2vw, 1.8rem)}.night-signplate-md{--sign-size:clamp(1.7rem, 3vw, 2.5rem)}.night-signplate-lg{--sign-size:clamp(2rem, 4.2vw, 3.4rem)}.night-built{background:linear-gradient(#0a0d1c,#0e1128 50%,#0a0d1c)}.night-stages{flex-wrap:wrap;align-content:flex-start;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.night-stage-chip{color:#c9c1d6;background:#0e1228bf;border:1px solid #f3ead91f;border-radius:9px;align-items:baseline;gap:.55rem;padding:.42rem .7rem .46rem;font-size:.8rem;line-height:1.35;display:inline-flex;box-shadow:0 3px #00000073}.night-stage-n{font-family:var(--font-mono);letter-spacing:.14em;color:#ffb347;font-size:.6rem}.night-cta{background:#070a18;border:1px solid #f3ead924;border-radius:2rem;position:relative;overflow:hidden;box-shadow:0 6px #0000008c,0 50px 90px -50px #000000e6}.night-cta-plate{pointer-events:none;position:absolute;inset:0}.night-cta-wash{pointer-events:none;background:linear-gradient(#070a1840 0%,#070a18b3 55%,#070a18f5 100%);position:absolute;inset:0}.night-cta .night-fog{opacity:.4}@media (max-width:767px){.night-scene:not(.night-hero) .night-prop.night-prop-lead{height:calc(var(--h) * 58%);left:min(var(--x), 66%);bottom:calc(var(--b) + 14%);display:block}.night-hero .night-prop-big{height:calc(var(--h) * 55%)}.night-scene-cat .night-stage{height:clamp(460px,70vh,640px)}.night-caption-cat,.night-caption-proj{max-width:none;margin:-2.5rem 1.25rem 0;position:relative;bottom:auto;left:auto}.night-scene-cat,.night-pscene{padding-bottom:1.5rem}.night-pstage{height:clamp(520px,76vh,680px)}.night-pstage .night-prop-still{height:calc(var(--h) * 55%);left:min(var(--x), 68%);bottom:calc(var(--b) + 10%)}.night-poster{width:76%;bottom:36%;left:12%}.night-tags{gap:.6rem;max-width:none;margin:1.25rem 1.25rem 0;position:static}.night-tags:before{display:none}.night-tag{padding-top:0;animation:none;transform:none}.night-tag:before{display:none}.night-tag-card{min-width:0;padding:.55rem .75rem .5rem}.night-tag-card:before{display:none}.night-tag-v{font-size:1.1rem}.night-title .night-signplate-text{font-size:clamp(1.2rem,5.4vw,1.6rem)}.night-hero .night-title{top:12%}}@media (prefers-reduced-motion:reduce){.night-tag{animation:none}.night-poster{transform:rotate(-2deg)!important}}.night-districts{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem;display:grid}.night-district{color:#f3ead9;isolation:isolate;background:#070a18;border:1px solid #f3ead924;border-radius:1.5rem;min-height:30rem;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s;display:block;position:relative;overflow:hidden;box-shadow:0 6px #0000008c,0 40px 70px -40px #000000e6}.night-district:hover,.night-district:focus-visible{border-color:#ffb34773;transform:translateY(-4px)}.night-district-street{position:absolute;inset:0}.night-district-street>img{filter:brightness(1.25)saturate(1.05);transition:transform .9s}.night-district:hover .night-district-street>img{transform:scale(1.04)}.night-district-fog{opacity:.45;background-repeat:repeat-x;background-size:auto 100%;height:36%;animation:80s linear infinite night-fog-drift;position:absolute;bottom:10%;left:-40%;right:-40%}.night-district-wash{background:linear-gradient(#070a1800 48%,#070a1880 70%,#070a18f0 100%),linear-gradient(#00000073,#0000 32%);position:absolute;inset:0}.night-district-sign{z-index:3;max-width:70%;position:absolute;top:1.2rem;left:1.3rem}.night-district-prop{left:var(--px);height:calc(var(--ph) * 64%);aspect-ratio:var(--ar);z-index:1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:7.6rem;transform:translate(-50%)}.night-district:hover .night-district-prop{transform:translate(-50%)translateY(-2%)}.night-district-prop .night-prop-img{filter:brightness(1.08)contrast(1.05)}.night-district-prop .night-glint{opacity:0;animation:none}.night-district:hover .night-district-prop .night-glint{opacity:1}.night-district-poster{aspect-ratio:16/10;z-index:1;border:6px solid #f3ead9;border-radius:4px;width:56%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:26%;left:62%;overflow:hidden;transform:translate(-50%)rotate(-2deg);box-shadow:0 18px 30px #000000b3}.night-district:hover .night-district-poster{transform:translate(-50%)rotate(-1deg)translateY(-2%)}.night-district-text{z-index:2;padding:0 1.4rem 1.25rem;position:absolute;bottom:0;left:0;right:0}.night-district-desc{color:#d6cfe2;text-shadow:0 1px 8px #000000e6;max-width:95%;font-size:.9rem;line-height:1.5;display:block}.night-district-meta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#9d96b5;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.8rem;font-size:.64rem;display:flex}.night-district-go{color:#ffb347;transition:transform .25s}.night-district:hover .night-district-go{transform:translate(3px)}@media (max-width:640px){.night-district{min-height:26rem}.night-district-prop{height:calc(var(--ph) * 56%);bottom:7rem}}@media (prefers-reduced-motion:reduce){.night-district,.night-district-street>img,.night-district-prop,.night-district-poster{transition:none}.night-district-fog{animation:none}}.night-frame{position:relative}@media (max-width:767px){.night-hero .night-stage{height:auto;min-height:100svh}.night-hero .night-title{width:auto;padding:5.25rem 1.25rem 33svh;position:relative;top:auto;left:auto;transform:none}.night-hero .night-title>.night-kicker{display:none}.night-hero .night-sign{width:min(86vw,26rem)}.night-hero .night-lead{margin-top:.9rem;font-size:.95rem}.night-hero .night-ctas{gap:.6rem;margin-top:1.1rem}.night-hero .night-ctas .night-btn{padding:.8rem 1.15rem}.night-hero .night-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.2rem;display:grid}.night-hero .night-stats li{background:#06081499;border:1px solid #f3ead91a;border-radius:12px;flex-direction:column;align-items:center;padding:.55rem .3rem;display:flex}.night-hero .night-stat{margin:0;font-size:1.35rem;line-height:1.1}.night-hero .night-stat-l{font-size:.7rem;line-height:1.3}.night-hero .night-prop.night-prop-big{height:27svh;left:calc(50% + (var(--x) - 50%) * .8)}.night-scene-walk .night-stage{height:clamp(380px,58svh,560px)}.night-scene.night-scene-walk .night-stage .night-prop{height:calc(var(--h) * 84%);left:calc(50% + (var(--x) - 50%) * .86);display:block}.night-scene.night-scene-walk .night-caption{max-width:none;margin:-3.5rem 1rem 0;padding:1.15rem 1.25rem;position:relative;bottom:auto;left:auto}.night-scene-walk .night-blurb{font-size:.93rem}.night-scene.night-scene-walk .night-workbench,.night-scene.night-scene-walk .night-proplist{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:.75rem;display:flex;overflow-x:auto}.night-scene-walk .night-workbench::-webkit-scrollbar{display:none}.night-scene-walk .night-proplist::-webkit-scrollbar{display:none}.night-scene.night-scene-walk .night-workbench{padding:1.25rem 1rem .5rem;scroll-padding-inline:1rem}.night-scene-walk .night-workbench>.night-tl{scroll-snap-align:start;flex:0 0 86%}.night-scene-walk .night-workbench>.night-tl:only-child{flex-basis:100%}.night-scene.night-scene-walk .night-proplist{padding:.75rem 1rem 2rem;scroll-padding-inline:1rem}.night-scene-walk .night-proplist>li{scroll-snap-align:start;flex:0 0 min(74%,17rem)}.night-scene-walk .night-proplist>li:only-child{flex-basis:100%}.night-scene-walk .night-proplist .night-proplist-item{height:100%;margin-top:0;padding:.5rem .75rem .5rem .5rem}.night-scene-walk .night-proplist .night-proplist-item>span:first-child{width:4.5rem;height:4.5rem}}
@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f2d063d697cf9672-s.3a9l5g310i2hw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa78b74e3784d9d1-s.3enw_zn3bjlzf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85d221305b371308-s.p.2j3mifs533dy9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alfa Slab One Fallback;src:local(Arial);ascent-override:85.85%;descent-override:27.59%;line-gap-override:0.0%;size-adjust:120.68%}.alfa_slab_one_b04fce3f-module__NGEZla__className{font-family:Alfa Slab One,Alfa Slab One Fallback;font-style:normal;font-weight:400}.alfa_slab_one_b04fce3f-module__NGEZla__variable{--font-sign-face:"Alfa Slab One", "Alfa Slab One Fallback"}
