*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#090320;color:#fff;font-family:Arial,sans-serif;margin:0;overflow-x:hidden}.main-content{opacity:0;transition:opacity 1.2s ease-in}.main-content.fade-in{opacity:1}.navbar{--nav-pink:#ff4fd8;--nav-cyan:#4fe3ff;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:#10072694;border:1px solid #ffffff17;border-radius:999px;box-shadow:0 10px 30px #05001473,inset 0 1px 0 #ffffff12,0 0 0 1px #ff4fd814;color:#f2eaff;gap:16px;left:50%;padding:8px 10px 8px 8px;position:fixed;text-align:left;top:14px;transform:translateX(-50%);width:min(1120px,calc(100% - 28px));z-index:1000}.nav-brand,.navbar{align-items:center;display:flex}.nav-brand{color:inherit;flex:1 1;gap:10px;min-width:0;text-decoration:none}.nav-badge{background:radial-gradient(circle at 30% 30%,#3a1a6e,#170a33);border:1.5px solid var(--nav-pink);border-radius:50%;box-shadow:0 0 10px #ff4fd88c,inset 0 0 8px #ff4fd859;color:#fff;display:grid;flex:0 0 auto;font-family:Bungee,Arial Black,sans-serif;font-size:14px;height:38px;place-items:center;text-shadow:0 0 6px var(--nav-pink);transition:transform .25s ease,box-shadow .25s ease;width:38px}.nav-brand:hover .nav-badge{box-shadow:0 0 16px #ff4fd8cc,inset 0 0 10px #ff4fd873;transform:rotate(-8deg) scale(1.05)}.nav-name{font-family:Bungee,Arial Black,sans-serif;font-size:15px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-links{align-items:center;background:#ffffff0a;display:flex;gap:2px;list-style:none;margin:0;padding:4px}.nav-links,.nav-links a{border-radius:999px;position:relative}.nav-links a{color:#cfc2ec;display:block;font-size:14px;font-weight:500;letter-spacing:.01em;padding:8px 15px;text-decoration:none;transition:color .2s ease,background-color .25s ease,box-shadow .25s ease}.nav-links a:hover{background:#ffffff12;color:#fff}.nav-links a.is-active{color:#fff}.nav-links a.is-active:hover{background:#0000}.nav-pill{background:#ff4fd829;border-radius:999px;box-shadow:inset 0 0 0 1px #ff4fd873,0 0 14px #ff4fd840;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:transform .45s cubic-bezier(.3,.9,.3,1),width .45s cubic-bezier(.3,.9,.3,1),height .3s ease,opacity .25s ease;z-index:0}.nav-links li{position:relative;z-index:1}.nav-links li.nav-pill{position:absolute;z-index:0}.nav-brand:focus-visible,.nav-links a:focus-visible,.nav-socials a:focus-visible,.nav-toggle:focus-visible{outline:2px solid var(--nav-cyan);outline-offset:2px}.nav-socials{display:flex;flex:1 1;gap:4px;justify-content:flex-end}.nav-socials a{border-radius:50%;color:#cfc2ec;display:grid;font-size:17px;height:36px;place-items:center;transition:color .2s ease,background-color .2s ease,transform .2s ease;width:36px}.nav-socials a:hover{background:#4fe3ff1f;color:#fff;transform:translateY(-1px)}.nav-toggle{background:#ffffff12;border:0;border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:18px;height:40px;width:40px}@media (max-width:860px){.navbar{border-radius:26px;flex-wrap:wrap;gap:0;padding:6px;top:10px;width:calc(100% - 20px)}.nav-name{font-size:14px}.nav-toggle{display:grid;place-items:center}.nav-links,.nav-socials{display:none}.navbar.is-open .nav-links{align-items:stretch;border-radius:20px;display:flex;flex-direction:column;margin-top:8px;order:3;padding:6px;width:100%}.navbar.is-open .nav-links a{font-size:15px;padding:12px 16px}.navbar.is-open .nav-socials{display:flex;flex-basis:100%;gap:10px;justify-content:center;order:4;padding:10px 0 6px}}@media (prefers-reduced-motion:reduce){.nav-pill{transition:opacity .2s ease}}.city{--sky-top:#0a0736;--sky-mid:#2f1688;--sky-low:#8a2fb4;--haze:#ff5fc8;--far:#5a2f9c;--mid:#2c1562;--road:#120826;--walk:#2a1650;--neon-pink:#ff4fd8;--neon-cyan:#4fe3ff;--neon-yellow:#ffe14f;--sign-font:"Bungee","Arial Black",sans-serif;background:var(--sky-top);padding:0!important;position:relative;text-align:left}.city-sticky{background:linear-gradient(180deg,var(--sky-top) 0,var(--sky-mid) 36%,var(--sky-low) 62%,#e052b6 80%,#ff8fae 92%,#ffb38a 100%);height:100vh;overflow:hidden;position:relative;width:100%}.city-credit{color:#e1d2ff99;font-style:italic;left:18px;letter-spacing:.04em;margin:0;pointer-events:none;top:80px;white-space:nowrap}.city-credit,.city-speed{font-size:12px;position:absolute;z-index:6}.city-speed{align-items:center;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:#10072694;border:1px solid #ffffff17;border-radius:999px;box-shadow:0 6px 18px #05001466,inset 0 1px 0 #ffffff12;color:#e1d2ffb3;display:flex;gap:2px;padding:4px 5px 4px 12px;right:14px;top:76px}.city-speed span{font-size:11px;letter-spacing:.12em;margin-right:6px;text-transform:uppercase}.city-speed button{font-feature-settings:"tnum";background:#0000;border:0;border-radius:999px;color:#f2eaff;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;line-height:1;min-width:34px;padding:5px 8px;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.city-speed button:hover{background:#ffffff1a}.city-speed button:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:1px}.city-speed button.is-active{background:#ff4fd847;box-shadow:inset 0 0 0 1px #ff4fd8b3,0 0 10px #ff4fd859;color:#fff}@media (min-width:1560px){.city-credit{left:calc(25% - 280px);top:42px;transform:translate(-50%,-50%)}.city-speed{right:calc(25% - 280px);top:42px;transform:translate(50%,-50%)}}@media (max-width:640px){.city-speed span{display:none}.city-speed{padding-left:5px}}.sky{inset:0}.sky,.sky:after{position:absolute}.sky:after{background:radial-gradient(ellipse 90% 70% at 50% 100%,#ff78be80,#0000 70%);bottom:0;content:"";height:55%;left:0;pointer-events:none;right:0}.stars span{animation:twinkle 4s ease-in-out infinite;background:#fff;border-radius:50%;opacity:.7;position:absolute}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:.95}}.moon{background:radial-gradient(circle at 30% 35%,#c8b4ff8c 0 9%,#0000 10%),radial-gradient(circle at 62% 60%,#c8b4ff80 0 12%,#0000 13%),radial-gradient(circle at 70% 28%,#c8b4ff73 0 6%,#0000 7%),radial-gradient(circle at 40% 40%,#fffbe8,#f3e3ff 70%);border-radius:50%;box-shadow:0 0 calc(var(--u)*6) #fff0ff8c,0 0 calc(var(--u)*18) #c878ff59;height:calc(var(--u)*16);position:absolute;right:12%;top:calc(var(--u)*12);width:calc(var(--u)*16);will-change:transform}.blimp-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute}.blimp{animation:blimp-drift 140s linear infinite;cursor:pointer;display:block;filter:drop-shadow(0 0 calc(var(--u)*1.2) rgba(120,85,210,.4));height:calc(var(--u)*8.3);left:0;pointer-events:auto;position:absolute;top:max(calc(var(--u)*9),84px);width:calc(var(--u)*24)}.blimp-svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.blimp-prop{animation:blimp-prop .18s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes blimp-prop{50%{transform:scaleY(.2)}}.blimp-nav{animation:twinkle 1.8s ease-in-out infinite;filter:drop-shadow(0 0 3px currentColor)}.blimp-nav.is-odd{animation-delay:-.9s}.blimp-strobe{animation:blimp-strobe 2.4s steps(1) infinite;filter:drop-shadow(0 0 4px #fff)}@keyframes blimp-strobe{0%,12%,6%,to{opacity:0}3%,9%{opacity:1}}.blimp-led{-webkit-text-stroke:.4px #fff3c4;align-items:center;border-radius:calc(var(--u)*.4);color:#fff3c4;display:flex;font-family:VT323,ui-monospace,monospace;font-size:calc(var(--u)*2.9);height:35.6%;left:18.2%;letter-spacing:.12em;line-height:1;overflow:hidden;position:absolute;text-shadow:0 0 3px #ffe7a8,0 0 9px #ffc86ebf;top:24.4%;white-space:nowrap;width:54.6%}.blimp-led-track{animation:blimp-scroll 9s linear infinite;display:flex}.blimp-led-track span{padding-right:1.4em}@keyframes blimp-scroll{to{transform:translateX(-50%)}}.blimp-led:after{background:radial-gradient(circle,#0000 0 50%,#05030ac7 68%) 0 0 /3px 3px;content:"";inset:0;pointer-events:none;position:absolute}.blimp:focus-visible .blimp-led,.blimp:hover .blimp-led{color:#fff;text-shadow:0 0 6px #fff,0 0 14px var(--neon-pink)}.blimp:focus-visible{outline:2px dashed var(--neon-cyan);outline-offset:4px}@keyframes blimp-drift{0%{transform:translateX(110vw)}to{transform:translateX(-40vw)}}@keyframes marquee-blink{0%{opacity:1}to{opacity:.55}}.layer{bottom:0;height:100%;left:0;position:absolute;will-change:transform}.layer-far,.layer-mid{pointer-events:none;width:1000vh}.skyline{inset:0;position:absolute}.sky-bldg{--win:#ffd77a40;background-color:var(--win);background-image:linear-gradient(90deg,var(--b) 55%,#0000 55%),linear-gradient(var(--b) 60%,#0000 60%);background-position:calc(var(--u)*.8) calc(var(--u)*1.2);background-size:calc(var(--u)*2.2) calc(var(--u)*2.6);bottom:0;box-shadow:inset calc(var(--u)*1) 0 0 var(--b),inset calc(var(--u)*-1) 0 0 var(--b),inset 0 calc(var(--u)*1.2) 0 var(--b);position:absolute}.far .sky-bldg{--b:var(--far);--win:color-mix(in srgb,var(--far) 90%,#ffd0f2);bottom:calc(var(--u)*14)}.mid .sky-bldg{--b:var(--mid);--win:color-mix(in srgb,var(--mid) 70%,#ffd77a);bottom:calc(var(--u)*14)}.sky-bldg.spire:before{background:var(--b);bottom:100%;height:calc(var(--u)*8);width:3px}.sky-bldg.spire:after,.sky-bldg.spire:before{content:"";left:50%;position:absolute;transform:translateX(-50%)}.sky-bldg.spire:after{animation:twinkle 1.6s ease-in-out infinite;background:#ff3b5c;border-radius:50%;bottom:calc(100% + var(--u)*8);box-shadow:0 0 8px #ff3b5c;height:5px;width:5px}.sky-bldg .tank{background:linear-gradient(var(--b),var(--b)) 15% 100% /2px 40% no-repeat,linear-gradient(var(--b),var(--b)) 85% 100% /2px 40% no-repeat,radial-gradient(ellipse 50% 22% at 50% 22%,var(--b) 98%,#0000 100%),linear-gradient(var(--b),var(--b)) 50% 22% /100% 42% no-repeat;bottom:100%;height:calc(var(--u)*4.2);position:absolute;width:calc(var(--u)*3.2)}.sky-bldg .roof-glow{background:var(--c);border-radius:2px;box-shadow:0 0 calc(var(--u)*1.4) var(--c);height:calc(var(--u)*1.1);left:18%;opacity:.45;position:absolute;right:18%;top:calc(var(--u)*1.2)}.far .sky-bldg .roof-glow{opacity:.25}.sky-bldg.dome:before{aspect-ratio:2/1;background:var(--b);border-radius:999px 999px 0 0;bottom:99%;content:"";left:15%;position:absolute;right:15%}.layer-far:after,.layer-mid:after{content:"";inset:0;pointer-events:none;position:absolute}.layer-far:after{background:linear-gradient(180deg,#0000 30%,#ff78c829 60%,#ff8cbe6b 86%)}.layer-mid:after{background:linear-gradient(180deg,#0000 52%,#be50dc24 72%,#ff6ec842 86%)}.sky-bldg.fins{background-image:linear-gradient(90deg,var(--b) 76%,#0000 76%);background-size:calc(var(--u)*2.6) 100%}.sky-bldg .crown{background:var(--b);left:50%;position:absolute;transform:translateX(-50%)}.sky-bldg .c1{bottom:100%;height:calc(var(--u)*3.2);width:72%}.sky-bldg .c2{bottom:calc(100% + var(--u)*3.2);height:calc(var(--u)*3.2);width:42%}.sky-bldg.crown-deco .c1,.sky-bldg.crown-deco .c2{box-shadow:inset 0 max(1px,calc(var(--u)*.25)) 0 var(--c),0 calc(var(--u)*-.4) calc(var(--u)*1.2) color-mix(in srgb,var(--c) 55%,#0000)}.far .sky-bldg.crown-deco .c1,.far .sky-bldg.crown-deco .c2{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--c) 55%,var(--b))}.sky-bldg .needle{bottom:calc(100% + var(--u)*6.4);height:calc(var(--u)*9);width:max(2px,calc(var(--u)*.35))}.sky-bldg .needle:after{animation:twinkle 1.6s ease-in-out infinite;background:#ff3b5c;border-radius:50%;bottom:100%;box-shadow:0 0 8px #ff3b5c;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}.sky-bldg .pyr{bottom:calc(100% - 1px);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);height:calc(var(--u)*7);width:100%}.egg{bottom:100%;overflow:visible;position:absolute}.egg-ink{fill:var(--b)}.egg-needle{height:calc(var(--u)*26);width:calc(var(--u)*7)}.egg-needle,.egg-party{left:50%;transform:translateX(-50%)}.egg-party{aspect-ratio:140/60;filter:drop-shadow(0 0 calc(var(--u)*.6) rgba(255,79,216,.4));width:min(100%,calc(var(--u)*16))}.party-beams{animation:party-sweep 6s ease-in-out infinite;transform-box:view-box;transform-origin:70px 20px}@keyframes party-sweep{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}.party-bulb{animation:marquee-blink .9s steps(2) infinite}.party-bulb.is-odd{animation-delay:-.45s}.party-glint{animation:twinkle 1.2s ease-in-out infinite}.party-bar{animation:party-level .6s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 100%}@keyframes party-level{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.party-balloons{animation:party-bob 4s ease-in-out infinite;transform-box:view-box;transform-origin:6px 40px}@keyframes party-bob{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}.harbour{bottom:calc(var(--u)*14);height:calc(var(--u)*40);position:absolute}.harbour-svg{display:block;height:100%;width:100%}.harbour-ink{fill:color-mix(in srgb,var(--far) 78%,#1a0a3a)}.harbour-line{fill:none;stroke:color-mix(in srgb,var(--far) 78%,#1a0a3a);stroke-width:2}.harbour-line.thick{stroke-width:6}.harbour-water{fill:#7a3fc0}.harbour-glint{fill:none;stroke:#ffb0d8;stroke-width:1.6;stroke-linecap:round;animation:twinkle 3s ease-in-out infinite;opacity:.7}.harbour-beacon{animation:twinkle 1.6s ease-in-out infinite}.monorail{background:linear-gradient(180deg,#0000 calc(var(--u)*2.1),#4a2a8c calc(var(--u)*2.1));bottom:calc(var(--u)*35);height:calc(var(--u)*2.6)}.monorail,.monorail:before{left:0;position:absolute;right:0}.monorail:before{background:repeating-linear-gradient(90deg,#0000 0 calc(var(--u)*24),#3c2178 calc(var(--u)*24) calc(var(--u)*24.9));content:"";height:calc(var(--u)*21);top:100%}.monorail-train{animation:monorail-run 46s linear infinite;bottom:calc(var(--u)*.5);filter:drop-shadow(0 0 calc(var(--u)*.8) rgba(255,79,216,.55));height:calc(var(--u)*2.1);overflow:visible;position:absolute;width:calc(var(--u)*24)}@keyframes monorail-run{to{transform:translateX(var(--span))}}.sky-life{inset:0;overflow:hidden;pointer-events:none;position:absolute}.clouds span{animation:cloud-drift 160s linear infinite;background:radial-gradient(ellipse at 50% 50%,#ff96dc4d,#be6eff1f 55%,#0000 72%);border-radius:50%;height:calc(var(--u)*5);left:100%;position:absolute;width:calc(var(--u)*46)}.clouds span:first-child{animation-delay:-20s;top:22%}.clouds span:nth-child(2){animation-delay:-95s;animation-duration:210s;top:34%;width:calc(var(--u)*64)}.clouds span:nth-child(3){animation-delay:-140s;top:12%;width:calc(var(--u)*36)}.clouds span:nth-child(4){animation-delay:-60s;animation-duration:240s;top:44%;width:calc(var(--u)*58)}@keyframes cloud-drift{to{transform:translateX(calc(-100vw - var(--u)*70))}}.plane{animation:plane-fly 70s linear infinite;background:#cfc3f2;border-radius:50% 100% 100% 50%;height:calc(var(--u)*.5);left:-6%;opacity:.85;position:absolute;top:9%;width:calc(var(--u)*2.6)}.plane b,.plane i{border-radius:50%;height:4px;position:absolute;width:4px}.plane i{animation:marquee-blink 1s steps(2) infinite;background:#ff3b5c;box-shadow:0 0 6px #ff3b5c;left:0;top:-2px}.plane b{animation:marquee-blink .6s steps(2) infinite;background:#fff;bottom:-2px;box-shadow:0 0 6px #fff;right:0}@keyframes plane-fly{0%{transform:translate(0)}45%,to{transform:translate(115vw,calc(var(--u)*-4))}}.ufo{animation:ufo-hover 75s ease-in-out infinite;height:calc(var(--u)*3.4);left:34%;opacity:0;overflow:visible;position:absolute;top:13%;width:calc(var(--u)*3.4)}.ufo-beam{animation:ufo-beam 75s ease-in-out infinite;opacity:0}.ufo-light{animation:marquee-blink .8s steps(2) infinite}.ufo-light.l2{animation-delay:-.4s}@keyframes ufo-hover{0%,40%{opacity:0;transform:translate(-40vw,calc(var(--u)*-20)) scale(.3)}48%{opacity:.55;transform:translate(0) scale(1)}54%{opacity:.55;transform:translate(calc(var(--u)*3),calc(var(--u)*.8))}60%{opacity:.55;transform:translate(calc(var(--u)*-2),calc(var(--u)*-.6))}66%{opacity:.55;transform:translate(calc(var(--u)*1)) scale(1)}70%,to{opacity:0;transform:translate(60vw,calc(var(--u)*-30)) scale(.2)}}@keyframes ufo-beam{0%,55%,63%,to{opacity:0}57%,61%{opacity:.14}}.shooting-star{animation:shooting-star 17s ease-in infinite;background:linear-gradient(90deg,#0000,#fff);height:2px;left:62%;opacity:0;position:absolute;top:8%;width:calc(var(--u)*12)}@keyframes shooting-star{0%,92%{opacity:0;transform:rotate(155deg) translateX(0)}93%{opacity:1}to{opacity:0;transform:rotate(155deg) translateX(calc(var(--u)*46))}}.diner{z-index:1}.diner,.diner>*{position:absolute}.diner-sign{align-items:center;background:#12081f;border:max(1.5px,calc(var(--u)*.25)) solid #4fe3ff;border-radius:calc(var(--u)*.8);bottom:calc(var(--u)*11.4);box-shadow:0 0 calc(var(--u)*1.6) #4fe3ffb3,inset 0 0 calc(var(--u)*1) #4fe3ff59;display:flex;flex-direction:column;left:50%;padding:calc(var(--u)*.5) calc(var(--u)*1.6) calc(var(--u)*.6);transform:translateX(-50%)}.diner-sign:after{border-left:2px solid #8d89a0;border-right:2px solid #8d89a0;content:"";height:calc(var(--u)*1.4);left:22%;position:absolute;right:22%;top:100%}.diner-sign b{animation:diner-flicker 7s linear infinite;color:#ffd9f4;font-family:var(--sign-font);font-size:calc(var(--u)*3);font-weight:400;letter-spacing:.08em;line-height:1;text-shadow:0 0 calc(var(--u)*.6) #ff4fd8,0 0 calc(var(--u)*1.6) #ff4fd8}.diner-sign span{color:#ffe14f;font-family:VT323,ui-monospace,monospace;font-size:max(calc(var(--u)*1.3),10px);letter-spacing:.14em;line-height:1;margin-top:calc(var(--u)*.2);text-shadow:0 0 5px #ffe14fcc}@keyframes diner-flicker{0%,46%,49%,52%,to{opacity:1}47%,51%{opacity:.45}}.diner-patio{bottom:0;filter:drop-shadow(0 0 calc(var(--u)*1) rgba(255,200,120,.25));height:calc(var(--u)*10);overflow:visible;right:100%;width:calc(var(--u)*14.6)}.patio-neon{filter:drop-shadow(0 0 2px #ff4fd8)}.diner-roof{background:linear-gradient(180deg,#f6f8ff,#aab2cc 55%,#7c84a4);border-radius:calc(var(--u)*2.2) calc(var(--u)*2.2) 0 0;bottom:calc(var(--u)*8.4);box-shadow:0 calc(var(--u)*.35) 0 #ff4fd8,0 calc(var(--u)*.5) calc(var(--u)*1.6) #ff4fd8d9;height:calc(var(--u)*2.2);left:calc(var(--u)*-.6);right:calc(var(--u)*-.6)}.diner-body{background:linear-gradient(#e0304c,#e0304c) 0 calc(var(--u)*5.2) /100% calc(var(--u)*.45) no-repeat,linear-gradient(#e0304c,#e0304c) 0 calc(var(--u)*6.1) /100% calc(var(--u)*.45) no-repeat,repeating-linear-gradient(90deg,#ffffff80 0 1px,#0000 1px calc(var(--u)*.9)),linear-gradient(180deg,#dfe4f4,#9aa2c0);bottom:calc(var(--u)*1);height:calc(var(--u)*7.4);left:0;right:0}.diner-windows{display:flex;gap:calc(var(--u)*.4);height:calc(var(--u)*3.8);left:calc(var(--u)*1);position:absolute;right:calc(var(--u)*5.6);top:calc(var(--u)*.8)}.diner-windows span{background:linear-gradient(180deg,#fff1c4,#ffbf6e);border-radius:calc(var(--u)*.5);box-shadow:inset 0 0 0 max(1px,calc(var(--u)*.2)) #5d6690,0 0 calc(var(--u)*1.4) #ffc87899;flex:1 1;overflow:hidden;position:relative}.diner-windows span:after{background:#c8253f;bottom:0;content:"";height:28%;left:0;position:absolute;right:0}.diner-door{background:radial-gradient(circle at 50% 30%,#fff1c4 0 calc(var(--u)*.9),#0000 calc(var(--u)*1)),linear-gradient(180deg,#e0304c,#a81c36);border-radius:calc(var(--u)*.4) calc(var(--u)*.4) 0 0;bottom:0;box-shadow:inset 0 0 0 max(1px,calc(var(--u)*.2)) #f6f8ff,0 0 calc(var(--u)*1) #ffc87866;height:calc(var(--u)*6.4);position:absolute;right:calc(var(--u)*1.2);width:calc(var(--u)*3.4)}.diner-base{background:repeating-conic-gradient(#17151f 0 25%,#f2f0fa 0 50%) 0 0 /calc(var(--u)*1) calc(var(--u)*1);bottom:0;height:calc(var(--u)*1);left:0;right:0}.layer-front{z-index:2}.layer-front,.layer-front .street-haze,.street-ghost,.street-ghost .street-haze{pointer-events:none}.street-haze{background:linear-gradient(180deg,#ff6ec800,#ff6ec812 55%,#ff78be33);height:calc(var(--u)*12);mix-blend-mode:screen;position:absolute;z-index:3}.layer-front>:not(.street-ghost),.street-ghost>*{pointer-events:auto}.street-ghost{bottom:0;position:absolute;top:0}.bldg{border-radius:3px 3px 0 0;box-shadow:inset calc(var(--u)*-1.2) 0 0 #0000002e,inset 0 2px 0 #ffffff14;position:absolute}.bldg-windows{inset:calc(var(--u)*2.5) calc(var(--u)*1.6) calc(var(--u)*6);position:absolute}.windows{display:block;height:100%;width:100%}.bldg.antenna:before{background:#2a1560;bottom:100%;height:calc(var(--u)*12);width:4px}.bldg.antenna:after,.bldg.antenna:before{content:"";left:50%;position:absolute;transform:translateX(-50%)}.bldg.antenna:after{animation:twinkle 1.4s ease-in-out infinite;background:#ff3b5c;border-radius:50%;bottom:calc(100% + var(--u)*12);box-shadow:0 0 12px 3px #ff3b5c;height:8px;width:8px}.spot{cursor:pointer;outline:none;position:absolute;transition:filter .25s ease}.spot .bldg{transition:transform .3s ease,box-shadow .3s ease}.spot.is-active,.spot:focus-visible,.spot:hover{filter:brightness(1.18) saturate(1.15)}.spot.is-active .bldg,.spot:focus-visible .bldg,.spot:hover .bldg{box-shadow:inset calc(var(--u)*-1.2) 0 0 #0000002e,0 0 0 2px #ff4fd88c,0 0 calc(var(--u)*4) #ff4fd859}.spot:focus-visible{outline:2px dashed var(--neon-cyan);outline-offset:6px}.billboard-main{justify-content:flex-end}.billboard-board,.billboard-main{display:flex;flex-direction:column}.billboard-board{align-items:center;background:linear-gradient(180deg,#1c0b40,#12072d);border:calc(var(--u)*.6) solid #3a1f73;border-radius:6px;box-shadow:0 0 0 2px #ff4fd899,0 0 calc(var(--u)*6) #ff4fd873,inset 0 0 calc(var(--u)*6) #ff4fd826;gap:calc(var(--u)*2);height:60%;justify-content:center;left:0;padding:0 calc(var(--u)*3);position:absolute;right:0;top:0}.billboard-board:before{animation:marquee-blink .9s steps(2) infinite;border:calc(var(--u)*.45) dotted #ffe14fd9;border-radius:4px;content:"";inset:calc(var(--u)*1);pointer-events:none;position:absolute}.neon-name{animation:neon-flicker 7s infinite;color:#ffe6fb;font-family:"Monoton",var(--sign-font);font-size:calc(var(--u)*6.2);font-weight:400;letter-spacing:.04em;line-height:1.05;margin:0;text-align:center;text-shadow:0 0 4px #fff,0 0 12px var(--neon-pink),0 0 28px var(--neon-pink),0 0 50px var(--neon-pink)}.neon-welcome{color:#fff6c8;font-size:calc(var(--u)*2.6);letter-spacing:.3em;margin:0 0 calc(var(--u)*-1);text-shadow:0 0 6px var(--neon-yellow),0 0 16px var(--neon-yellow)}.neon-sub,.neon-welcome{font-family:var(--sign-font);text-transform:uppercase}.neon-sub{color:#dffaff;font-size:calc(var(--u)*2.4);letter-spacing:.18em;margin:0;text-shadow:0 0 6px var(--neon-cyan),0 0 16px var(--neon-cyan)}@keyframes neon-flicker{0%,18%,22%,60%,to{opacity:1}19%,21%{opacity:.55}61%{opacity:.8}}.billboard-poles{bottom:0;display:flex;height:40%;justify-content:space-around;left:0;position:absolute;right:0}.billboard-poles span{background:linear-gradient(90deg,#2a1559,#3d2179);height:100%;width:calc(var(--u)*1.6)}.roof-sign{border-radius:6px;font-family:var(--sign-font);font-size:calc(var(--u)*2.6);left:50%;margin-bottom:calc(var(--u)*.8);padding:calc(var(--u)*.6) calc(var(--u)*1.6);position:absolute;transform:translateX(-50%);white-space:nowrap}.neon-pink{background:#14062899;border:2px solid var(--neon-pink);box-shadow:0 0 10px var(--neon-pink),inset 0 0 10px #ff4fd880;color:#ffe6fb;text-shadow:0 0 6px var(--neon-pink),0 0 14px var(--neon-pink)}@keyframes ticker{to{transform:translateX(-50%)}}.theater{--t-body:#5a2687;--t-dark:#3d1764;--t-trim:#ffcf6a;position:absolute}.theater-body{background:repeating-linear-gradient(90deg,#0000 0 calc(var(--u)*4.6),#ffffff0d calc(var(--u)*4.6) calc(var(--u)*5)),linear-gradient(180deg,#6a2f9a,var(--t-body) 40%,var(--t-dark));border-radius:calc(var(--u)*1) calc(var(--u)*1) 0 0;border-top:calc(var(--u)*1) solid #7d44ad;bottom:0;box-shadow:inset calc(var(--u)*-2) 0 0 #00000038,inset calc(var(--u)*1) 0 0 #ffffff0f;height:calc(var(--u)*44);left:0;overflow:hidden;position:absolute;right:0}.theater-crown{background:linear-gradient(180deg,#8a4fc0,#6a2f9a);bottom:calc(var(--u)*44);-webkit-clip-path:polygon(0 100%,0 62%,14% 62%,14% 30%,32% 30%,32% 0,68% 0,68% 30%,86% 30%,86% 62%,100% 62%,100% 100%);clip-path:polygon(0 100%,0 62%,14% 62%,14% 30%,32% 30%,32% 0,68% 0,68% 30%,86% 30%,86% 62%,100% 62%,100% 100%);height:calc(var(--u)*7);left:20%;position:absolute;right:20%}.pennant{background:#cfc6e8;bottom:calc(var(--u)*46.6);height:calc(var(--u)*5);position:absolute;width:2px}.pennant:after{animation:flap 1.4s ease-in-out infinite;border-bottom:calc(var(--u)*.8) solid #0000;border-left:calc(var(--u)*2.4) solid var(--neon-yellow);border-top:calc(var(--u)*.8) solid #0000;content:"";left:2px;position:absolute;top:0;transform-origin:0 50%}.pennant.pl{left:23%}.pennant.pr{right:23%}.pennant.pr:after{animation-delay:-.7s;border-left-color:var(--neon-pink)}@keyframes flap{0%,to{transform:scaleX(1) skewY(0deg)}50%{transform:scaleX(.8) skewY(6deg)}}.theater-sunburst{background:repeating-conic-gradient(from 180deg at 50% 0,#ffcf6a29 0 6deg,#0000 6deg 14deg);height:calc(var(--u)*26);left:50%;-webkit-mask-image:radial-gradient(circle at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(circle at 50% 0,#000 30%,#0000 75%);position:absolute;top:0;transform:translateX(-50%);width:calc(var(--u)*40)}.bill-board{background:linear-gradient(180deg,#fffaf0,#f3e4c4);border:calc(var(--u)*.45) solid var(--t-trim);border-radius:calc(var(--u)*.5);box-shadow:0 0 calc(var(--u)*2.4) #ffc8788c,inset 0 0 calc(var(--u)*1.2) #ffc87899;color:#1a0b33;display:flex;flex-direction:column;font-family:Oswald,Arial Narrow,sans-serif;gap:calc(var(--u)*.55);line-height:1;padding:0 0 calc(var(--u)*.9);position:absolute;top:calc(var(--u)*3.2);white-space:nowrap;width:calc(var(--u)*13.6)}.bb-left{left:calc(var(--u)*1.2)}.bb-right{right:calc(var(--u)*1.2)}.bill-board b{background:#c8102e;color:#fff6e0;font-family:var(--sign-font);font-size:max(calc(var(--u)*.8),7.5px);font-weight:400;letter-spacing:.06em;margin-bottom:calc(var(--u)*.2);padding:calc(var(--u)*.6) 0 calc(var(--u)*.5);text-align:center}.bill-board span{align-items:baseline;display:flex;font-size:max(calc(var(--u)*1.3),9.5px);font-weight:700;gap:calc(var(--u)*.6);letter-spacing:.04em;padding:0 calc(var(--u)*.8);text-transform:uppercase}.bb-right span{font-size:max(calc(var(--u)*1.08),9px);justify-content:center}.bill-board i{font-feature-settings:"tnum";color:#c8102e;font-style:normal;font-variant-numeric:tabular-nums}.bill-board em{font-style:normal}.bill-board .is-now em{color:#c8102e}.bill-board .is-now:after{animation:marquee-blink 1.2s steps(2) infinite;background:#c8102e;border-radius:2px;color:#fff6e0;content:"NOW";font-size:max(calc(var(--u)*.7),7px);letter-spacing:.1em;margin-left:auto;padding:calc(var(--u)*.15) calc(var(--u)*.4)}.bb-right .is-now:after{content:none}.marquee{background:linear-gradient(180deg,#2a0f4a,#1a0833);border-radius:calc(var(--u)*.8);bottom:calc(var(--u)*13);box-shadow:0 calc(var(--u)*1.2) calc(var(--u)*2) #00000073,0 0 calc(var(--u)*4) #ffcf6a59;display:flex;flex-direction:column;left:calc(var(--u)*-3);padding:0 calc(var(--u)*.8);position:absolute;right:calc(var(--u)*-3);z-index:2}.marquee-bulbs{animation:chase .7s steps(1) infinite;background:radial-gradient(circle,#fff3c4 0 35%,#ffcf6a99 45%,#0000 60%) 0 50% /calc(var(--u)*2.4) 100% repeat-x,radial-gradient(circle,#7a5a2a 0 30%,#0000 40%) calc(var(--u)*1.2) 50% /calc(var(--u)*2.4) 100% repeat-x;height:calc(var(--u)*1.4)}@keyframes chase{0%{background-position:0 50%,calc(var(--u)*1.2) 50%}50%{background-position:calc(var(--u)*1.2) 50%,0 50%}}.marquee-board{background:linear-gradient(180deg,#fffaf0,#f3e8d2);border-radius:2px;box-shadow:inset 0 0 calc(var(--u)*1.4) #ffc87899;line-height:1;margin:calc(var(--u)*.2) 0;padding:calc(var(--u)*.6) calc(var(--u)*1);white-space:nowrap}.marquee-board,.marquee-line{align-items:center;display:flex;flex-direction:column;gap:calc(var(--u)*.3)}.marquee-line{animation:marquee-swap .5s ease-out}@keyframes marquee-swap{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.marquee-board small{color:#c8102e;font-family:var(--sign-font);font-size:calc(var(--u)*1.1);letter-spacing:.2em}.marquee-board strong{color:#1a0b33;font-family:var(--sign-font);font-size:calc(var(--u)*2.3);font-weight:400}.marquee-board span{color:#5a2687;font-family:var(--sign-font);font-size:max(calc(var(--u)*1.05),10px);letter-spacing:.06em}.theater-blade{align-items:center;background:linear-gradient(90deg,#a30d2b,#d3173a 45%,#a30d2b);border-radius:calc(var(--u)*3.5) calc(var(--u)*3.5) calc(var(--u)*1) calc(var(--u)*1);bottom:calc(var(--u)*24);box-shadow:0 0 0 calc(var(--u)*.5) var(--t-trim),0 0 calc(var(--u)*3) #ff3c5a99;display:flex;flex-direction:column;height:calc(var(--u)*33);justify-content:space-evenly;left:50%;padding:calc(var(--u)*1.4) 0;position:absolute;transform:translateX(-50%);width:calc(var(--u)*7);z-index:3}.theater-blade:before{animation:marquee-blink .6s steps(2) infinite;border:calc(var(--u)*.55) dotted #fff3c4;border-radius:inherit;content:"";inset:calc(var(--u)*.5);position:absolute}.theater-blade span{animation:neon-flicker 8s infinite;color:#fff8e6;font-family:var(--sign-font);font-size:calc(var(--u)*3);line-height:1;text-shadow:0 0 4px #fff,0 0 10px #ffcf6a,0 0 22px #ff4f6a}.theater-blade span:nth-child(odd){animation-delay:-2s}.theater-entrance{align-items:flex-end;bottom:0;display:flex;height:calc(var(--u)*12);justify-content:space-between;left:calc(var(--u)*1.4);position:absolute;right:calc(var(--u)*1.4)}.poster{align-items:center;background:linear-gradient(180deg,#12062b,color-mix(in srgb,var(--neon) 22%,#12062b) 60%,#0a0418);border:calc(var(--u)*.45) solid var(--t-trim);box-shadow:0 0 calc(var(--u)*1.8) color-mix(in srgb,var(--neon) 60%,#0000),inset 0 0 calc(var(--u)*1.5) #ffffff1f;display:flex;flex-direction:column;gap:calc(var(--u)*.22);height:calc(var(--u)*11.2);line-height:1;margin-bottom:calc(var(--u)*.4);order:0;overflow:hidden;padding:calc(var(--u)*.45);position:relative;text-align:center;width:calc(var(--u)*8.6)}.poster:after{background:linear-gradient(120deg,#0000 0 40%,#ffffff1a 40% 46%,#0000 46%);content:"";inset:0;pointer-events:none;position:absolute}.poster-billing{color:#f4ecff;font-family:Oswald,Arial Narrow,sans-serif;font-size:max(calc(var(--u)*.62),6.5px);font-weight:700;letter-spacing:.18em;white-space:nowrap}.poster-art{border-radius:2px;flex:0 0 auto;height:calc(var(--u)*3);width:100%}.poster-art .lone-window{animation:twinkle 3s ease-in-out infinite;filter:drop-shadow(0 0 1px #ffe14f) drop-shadow(0 0 2px #ffe14f)}.poster-part{color:var(--t-trim);font-family:var(--sign-font);font-size:max(calc(var(--u)*.7),7.5px)}.poster strong{color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-size:calc(var(--u)*1.45);font-weight:700;letter-spacing:.04em;text-shadow:0 0 6px var(--neon)}.poster-tagline{color:#ddd0f7;font-family:Playfair Display,Georgia,serif;font-size:max(calc(var(--u)*.72),7px);font-style:italic;line-height:1.05}.poster-credits{color:#ddd0f7b3;font-family:Oswald,Arial Narrow,sans-serif;font-size:max(calc(var(--u)*.42),4.5px);letter-spacing:.04em;line-height:1.15}.poster-foot{align-items:center;align-self:stretch;display:flex;justify-content:space-between;margin-top:auto}.poster-foot b{border:1px solid #f4ecff;color:#f4ecff;display:grid;font-family:Oswald,sans-serif;font-size:max(calc(var(--u)*.7),7px);height:calc(var(--u)*1.1);place-items:center;width:calc(var(--u)*1.1)}.poster-foot i{color:var(--t-trim);font-family:Oswald,sans-serif;font-size:max(calc(var(--u)*.56),6px);font-style:normal;letter-spacing:0;white-space:nowrap}.poster-right{order:4}.td-left{order:1}.ticket-booth{order:2}.td-right{order:3}.theater-door{background:linear-gradient(90deg,#0000 48%,#5a268799 48% 52%,#0000 52%),linear-gradient(180deg,#ffe7a8,#fa5);border:calc(var(--u)*.4) solid var(--t-trim);border-bottom:0;box-shadow:0 0 calc(var(--u)*2.5) #ffb45a8c;height:calc(var(--u)*9);width:calc(var(--u)*4.4)}.ticket-booth{align-items:center;background:linear-gradient(180deg,#c8102e,#8f0b22);border-radius:calc(var(--u)*3.5) calc(var(--u)*3.5) 0 0;box-shadow:inset 0 0 0 calc(var(--u)*.4) var(--t-trim);display:flex;flex-direction:column;gap:calc(var(--u)*.4);height:calc(var(--u)*10.5);padding-top:calc(var(--u)*.6);width:calc(var(--u)*7)}.ticket-booth small{color:#fff3c4;font-family:var(--sign-font);font-size:max(calc(var(--u)*.85),8.5px);text-shadow:0 0 4px #ffcf6a}.ticket-glass{background:linear-gradient(180deg,#ffeab8,#ffc070);border-radius:calc(var(--u)*2) calc(var(--u)*2) 2px 2px;height:calc(var(--u)*4.2);overflow:hidden;position:relative;width:70%}.career-tower{position:absolute}.office .bldg-windows{bottom:calc(var(--u)*14)}.lobby-sign{background:#0a041ae0;border:1.5px solid var(--glow);border-radius:3px;bottom:calc(var(--u)*8);box-shadow:0 0 calc(var(--u)*1.4) color-mix(in srgb,var(--glow) 60%,#0000),inset 0 0 calc(var(--u)*1) color-mix(in srgb,var(--glow) 25%,#0000);color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-size:max(calc(var(--u)*1.45),11px);font-weight:700;left:calc(var(--u)*2);letter-spacing:.04em;line-height:1.12;padding:calc(var(--u)*.7) calc(var(--u)*1);position:absolute;right:calc(var(--u)*2);text-align:center;text-shadow:0 0 6px color-mix(in srgb,var(--glow) 80%,#0000);text-transform:uppercase}.lobby-door{background:linear-gradient(90deg,#0000 49%,#1e14468c 49% 51%,#0000 51%),linear-gradient(180deg,#a8f0ff,#4fb4ff);border:calc(var(--u)*.35) solid #2a1650;border-bottom:0;bottom:0;box-shadow:0 0 calc(var(--u)*3) #4fc8ff80;height:calc(var(--u)*6.6);left:50%;position:absolute;transform:translateX(-50%);width:calc(var(--u)*10)}.years-plate{background:linear-gradient(180deg,#ffe7a8,#d9a54a);border-radius:2px;bottom:calc(var(--u)*2);box-shadow:0 1px 0 #0006,0 0 calc(var(--u)*1) #ffcf6a73;color:#3a2410;font-family:Oswald,Arial Narrow,sans-serif;font-size:max(calc(var(--u)*1.1),9.5px);font-weight:700;left:calc(var(--u)*1.2);letter-spacing:.04em;padding:calc(var(--u)*.35) calc(var(--u)*.6);position:absolute;white-space:nowrap}.milestone{border:1.5px dashed #ffffff73;border-radius:3px;bottom:calc(var(--u)*-2.6);color:#ffffffd1;font-family:var(--sign-font);font-size:max(calc(var(--u)*1.2),10px);left:50%;line-height:calc(var(--u)*2);padding:0 calc(var(--u)*.8);position:absolute;transform:translateX(-50%);z-index:2}.ink-drips{height:calc(var(--u)*9);left:0;position:absolute;top:0;width:100%;z-index:1}.now-blade{font-size:calc(var(--u)*2.2);left:calc(var(--u)*-5.8);top:22%}.now-blade:after{left:100%}.construction{bottom:0;height:calc(var(--u)*92);left:0;overflow:visible;pointer-events:none;position:absolute;width:calc(var(--u)*44)}.crane{filter:drop-shadow(0 0 calc(var(--u)*.5) rgba(255,210,31,.45))}.crane-beacon{animation:twinkle 1.6s ease-in-out infinite;filter:drop-shadow(0 0 4px #ff3b5c)}.crane-load{animation:hoist-run 16s ease-in-out infinite}@keyframes hoist-run{0%,8%{transform:translateY(0)}45%,58%{transform:translateY(-540px)}92%,to{transform:translateY(0)}}.swing-stage{animation:stage-bob 5s ease-in-out infinite}@keyframes stage-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.site-spark{animation:site-spark 2.6s steps(1) infinite;filter:drop-shadow(0 0 6px #ffe7a8) drop-shadow(0 0 12px #4fe3ff)}@keyframes site-spark{0%,14%,20%,8%,to{opacity:0}11%,17%,4%{opacity:1}}.site-lamp{animation:marquee-blink 1s steps(2) infinite;filter:drop-shadow(0 0 5px #ffb02e)}.site-lamp.is-odd{animation-delay:-.5s}.side-ladder{bottom:0;filter:drop-shadow(0 0 3px rgba(255,79,216,.7));position:absolute;right:calc(var(--u)*-1.7);width:calc(var(--u)*3.4)}.look-glass{background:#26246e!important}.glass-wall{background:linear-gradient(115deg,#0000 0 20%,#bee6ff47 20% 30%,#0000 30% 42%,#bee6ff24 42% 47%,#0000 47%),repeating-linear-gradient(90deg,#0e0828e6 0 2px,#0000 2px calc(var(--u)*4.4)),repeating-linear-gradient(0deg,#0e0828e6 0 2px,#0000 2px calc(var(--u)*3.2)),linear-gradient(180deg,#4a7fd6,#2c3a92 60%,#241f6a);box-shadow:inset 0 0 calc(var(--u)*3) #78c8ff59;inset:calc(var(--u)*2.2) calc(var(--u)*1.6) calc(var(--u)*14);overflow:hidden;position:absolute}.look-solar{background:linear-gradient(180deg,#24205e,#15103a)!important;box-shadow:inset 0 2px 0 #a0ebff80,inset calc(var(--u)*-.5) 0 0 #00000040}.solar{inset:0}.solar,.solar>*{position:absolute}.sx-glass{background:linear-gradient(112deg,#0000 0 14%,#dcfaff4d 14% 22%,#0000 22% 55%,#dcfaff29 55% 60%,#0000 60%),repeating-linear-gradient(90deg,#bef0ff47 0 1px,#0000 1px calc(var(--u)*3.2)),repeating-linear-gradient(0deg,#061028d9 0 calc(var(--u)*.3),#78dcf01f calc(var(--u)*.3) calc(var(--u)*.75),#0000 calc(var(--u)*.75) calc(var(--u)*3.2)),linear-gradient(180deg,#a9c8ff,#6f8fe8 22%,#4a4fc0 55%,#2c2478 100%);box-shadow:inset 0 0 calc(var(--u)*3) #8cebff59,0 0 calc(var(--u)*2) #4fe3ff40;inset:calc(var(--u)*1.4) calc(var(--u)*1.2) calc(var(--u)*13.6)}.sx-garden{bottom:calc(var(--u)*26.4);box-shadow:0 0 calc(var(--u)*2.2) #ffc87866,0 0 0 max(1px,calc(var(--u)*.15)) #0a1428;height:calc(var(--u)*6.4);left:calc(var(--u)*1.2);width:calc(100% - var(--u)*2.4)}.sx-bulb{animation:marquee-blink 1.8s steps(2) infinite;filter:drop-shadow(0 0 2px #ffd27a)}.sx-bulb.is-odd{animation-delay:-.9s}.sx-lobby{background:repeating-linear-gradient(90deg,#12284a 0 calc(var(--u)*.3),#0000 calc(var(--u)*.3) calc(var(--u)*5.27)),linear-gradient(180deg,#fff1c9,#ffc27a);border-top:calc(var(--u)*.45) solid #d8ffff;bottom:0;box-shadow:0 calc(var(--u)*-.2) calc(var(--u)*1.6) #4fe3ffbf,0 0 calc(var(--u)*2.4) #ffc87866;height:calc(var(--u)*7.2);left:calc(var(--u)*1.2);right:calc(var(--u)*1.2)}.solar-panels{align-items:flex-end;display:flex;height:calc(var(--u)*3.4);justify-content:space-between;left:0;padding:0 calc(var(--u)*.4);position:absolute;right:0}.solar-panels span{animation:solar-glint 6s ease-in-out infinite;background:linear-gradient(100deg,#0000 35%,#c8f0ff8c 45%,#0000 55%) 0 0 /300% 100% no-repeat,repeating-linear-gradient(90deg,#0000 0 calc(var(--u)*1.15),#7fc4ff calc(var(--u)*1.15) calc(var(--u)*1.25)),repeating-linear-gradient(0deg,#0000 0 calc(var(--u)*.8),#7fc4ff calc(var(--u)*.8) calc(var(--u)*.88)),linear-gradient(180deg,#2f66d0,#0f2766);border:1px solid #bfe6ff;box-shadow:0 0 calc(var(--u)*1) #4fbeff99;height:calc(var(--u)*2.6);margin-bottom:calc(var(--u)*.8);position:relative;transform:skewX(-28deg);width:calc(var(--u)*7.4)}.solar-panels span:nth-child(2){animation-delay:.3s}.solar-panels span:nth-child(3){animation-delay:.6s}.solar-panels span:nth-child(4){animation-delay:.9s}.solar-panels span:after{background:#8d95b3;content:"";height:calc(var(--u)*.8);left:45%;position:absolute;top:100%;transform:skewX(28deg);width:calc(var(--u)*.3)}@keyframes solar-glint{0%,60%{background-position:120% 0,0 0,0 0,0 0}to{background-position:-60% 0,0 0,0 0,0 0}}.solar-car{bottom:0;height:calc(var(--u)*3.4);left:calc(var(--u)*20.2);overflow:visible;position:absolute;width:calc(var(--u)*13.4);z-index:3}.solar-led{animation:marquee-blink 1s steps(2) infinite}.look-workshop{background:linear-gradient(180deg,#a79cc8,#8377b0 55%,#62568f)!important;border-radius:0;box-shadow:inset 0 calc(var(--u)*.5) 0 #26232e,inset calc(var(--u)*-1.2) 0 0 #00000024}.mercury{inset:0}.mercury,.mercury>*{position:absolute}.mx-cladding{background:repeating-linear-gradient(90deg,#2e2850 0 calc(var(--u)*.35),#171230 calc(var(--u)*.35) calc(var(--u)*.6));bottom:calc(var(--u)*29);box-shadow:inset 0 calc(var(--u)*.5) 0 #0e0d14;left:0;top:0;width:calc(var(--u)*16.5)}.mx-joints{background:linear-gradient(#4f4478,#4f4478) calc(var(--u)*16.5) 0 /max(1px,calc(var(--u)*.15)) 100% no-repeat,linear-gradient(#4f4478,#4f4478) calc(var(--u)*26) 0 /max(1px,calc(var(--u)*.15)) 100% no-repeat,radial-gradient(ellipse 30% 14% at 68% 62%,#32235a40,#0000),radial-gradient(ellipse 22% 10% at 85% 30%,#ffffff1a,#0000);inset:0}.mx-window{background:linear-gradient(160deg,#9fd0ff,#3f78c4);border:max(1px,calc(var(--u)*.15)) solid #3b3644;bottom:calc(var(--u)*34.5);box-shadow:0 0 calc(var(--u)*1) #6eb4ff8c;height:calc(var(--u)*2.4);width:calc(var(--u)*2.4)}.mx-unit{color:#f4f8ff;display:grid;font:700 calc(var(--u)*1.9) /1 Oswald,Arial Narrow,sans-serif;font-style:normal;height:calc(var(--u)*2.8);place-items:center;width:calc(var(--u)*2.8)}.mx-canopy{background:linear-gradient(180deg,#2a2933,#101016);bottom:calc(var(--u)*28.4);box-shadow:0 calc(var(--u)*.6) calc(var(--u)*.8) #00000073;height:calc(var(--u)*1.1);left:calc(var(--u)*-2.6);width:calc(var(--u)*20.4)}.mx-office{background:linear-gradient(115deg,#0000 30%,#aac8ff29 38%,#0000 46%,#0000 62%,#aac8ff1a 68%,#0000 74%),repeating-linear-gradient(90deg,#0000 0 calc(var(--u)*2.1),#05050a calc(var(--u)*2.1) calc(var(--u)*2.3)),linear-gradient(180deg,#232a3d,#0f1320);border:calc(var(--u)*.3) solid #08080d;bottom:calc(var(--u)*17.4);box-shadow:calc(var(--u)*.8) calc(var(--u)*.8) calc(var(--u)*1.2) #00000059;display:flex;height:calc(var(--u)*11);left:calc(var(--u)*-1.6);width:calc(var(--u)*18.2)}.mx-office:after{background:linear-gradient(180deg,#c9bfe6,#9d92c4);content:"";height:calc(var(--u)*1);left:calc(var(--u)*-.3);position:absolute;right:calc(var(--u)*-.3);top:100%}.mx-entry{background:linear-gradient(180deg,#0000 0 34%,#05050a 34% 36.5%,#0000 36.5%),repeating-linear-gradient(90deg,#0000 0 calc(var(--u)*2.8),#05050a calc(var(--u)*2.8) calc(var(--u)*3.05)),radial-gradient(ellipse 60% 70% at 45% 100%,#ffd69680,#0000 70%),linear-gradient(180deg,#151a29,#222a40);border:calc(var(--u)*.3) solid #08080d;border-bottom:0;bottom:0;height:calc(var(--u)*11.2);left:calc(var(--u)*4.4);width:calc(var(--u)*12.1)}.mx-roller{background:linear-gradient(180deg,#ffe7a8,#ffb35a);border:calc(var(--u)*.25) solid #4a4652;border-bottom:0;bottom:0;box-shadow:0 0 calc(var(--u)*2.2) #ffb45a66;height:calc(var(--u)*17);overflow:hidden;right:calc(var(--u)*.6);width:calc(var(--u)*7)}.mx-roller span{background:repeating-linear-gradient(180deg,#9d97c2 0 calc(var(--u)*.5),#6f689c calc(var(--u)*.5) calc(var(--u)*.65));border-bottom:calc(var(--u)*.35) solid #55556a;box-shadow:0 calc(var(--u)*.5) calc(var(--u)*.8) #0006;height:74%;left:0;position:absolute;right:0;top:0}.mx-flood{background:#17161d;bottom:calc(var(--u)*17.8);box-shadow:0 calc(var(--u)*.3) calc(var(--u)*.9) calc(var(--u)*.2) #fff4d2e6;height:calc(var(--u)*.9);right:calc(var(--u)*6.4);width:calc(var(--u)*1.5)}.mx-flood:after{background:linear-gradient(180deg,#fff4d24d,#0000);-webkit-clip-path:polygon(40% 0,52% 0,100% 100%,0 100%);clip-path:polygon(40% 0,52% 0,100% 100%,0 100%);content:"";height:calc(var(--u)*15);left:calc(var(--u)*-4.5);pointer-events:none;position:absolute;top:100%;width:calc(var(--u)*12)}.mx-hazard{background:linear-gradient(#1a1626,#1a1626) 50% 62% /12% 40% no-repeat,#ffd400;bottom:calc(var(--u)*6.6);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);height:calc(var(--u)*1.3);left:calc(var(--u)*23.6);width:calc(var(--u)*1.3)}.mx-keypad{background:radial-gradient(circle at 50% 25%,#8dff6b 0 18%,#0000 22%),#e6e6ee;border:1px solid #55556a;bottom:calc(var(--u)*7);height:calc(var(--u)*1.2);left:calc(var(--u)*17.4);width:calc(var(--u)*.9)}.mx-bollard{background:linear-gradient(90deg,#c99a12,#ffd84a 45%,#b9890a);border-radius:calc(var(--u)*.35) calc(var(--u)*.35) 0 0;bottom:0;box-shadow:0 0 calc(var(--u)*.7) #ffd84a73;height:calc(var(--u)*3.6);width:calc(var(--u)*.7)}.mx-fence{background:linear-gradient(#0b0b10,#0b0b10) 0 calc(var(--u)*.7) /100% calc(var(--u)*.3) no-repeat,linear-gradient(#0b0b10,#0b0b10) 0 calc(100% - var(--u)*.8) /100% calc(var(--u)*.3) no-repeat,repeating-linear-gradient(90deg,#0b0b10 0 calc(var(--u)*.25),#0000 calc(var(--u)*.25) calc(var(--u)*.75));bottom:0;height:calc(var(--u)*4.6);left:calc(var(--u)*-5.4);width:calc(var(--u)*5.4)}.look-workshop .lobby-sign{bottom:calc(var(--u)*11.8);left:calc(var(--u)*1);right:auto;width:calc(var(--u)*15.4);z-index:1}.look-workshop .years-plate{bottom:calc(var(--u)*2.4);left:calc(var(--u)*17.4)}.bus-stop{bottom:0;filter:drop-shadow(0 0 calc(var(--u)*.6) rgba(42,164,244,.55));height:calc(var(--u)*15);left:calc(var(--u)*35.4);overflow:visible;position:absolute;width:calc(var(--u)*3.25);z-index:3}.bus-paper{filter:drop-shadow(0 0 1.5px rgba(255,255,255,.9))}.red-carpet{background:linear-gradient(90deg,#e8c27a 0 calc(var(--u)*.3),#0000 calc(var(--u)*.3) calc(100% - var(--u)*.3),#e8c27a calc(100% - var(--u)*.3)),linear-gradient(180deg,#d4142e,#8f0b22);box-shadow:0 0 calc(var(--u)*1.4) #d4142e80;-webkit-clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);height:calc(var(--u)*2.6);position:absolute;z-index:2}.velvet-rope{align-items:flex-end;display:flex;height:calc(var(--u)*3.8);justify-content:space-between;position:absolute;z-index:3}.stanchion{background:linear-gradient(90deg,#a87a2e,#ffe1a0,#a87a2e);height:100%;position:relative;width:calc(var(--u)*.45)}.stanchion:before{background:radial-gradient(circle at 35% 30%,#fff3c4,#c9963e);height:calc(var(--u)*.9);top:calc(var(--u)*-.5);width:calc(var(--u)*.9)}.stanchion:after,.stanchion:before{border-radius:50%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.stanchion:after{background:#c9963e;bottom:0;height:calc(var(--u)*.4);width:calc(var(--u)*1.5)}.rope{border-bottom:calc(var(--u)*.35) solid #a0102a;border-radius:0 0 50% 50%/0 0 100% 100%;height:calc(var(--u)*1.4);left:calc(var(--u)*.2);right:calc(var(--u)*.2);top:calc(var(--u)*.1)}.fame-star,.rope{position:absolute}.fame-star{align-items:center;background:linear-gradient(180deg,#e7a0bf,#c97a9e);border:1px solid #f5d7a0;border-radius:2px;display:flex;flex-direction:column;height:calc(var(--u)*2.3);justify-content:center;line-height:1;transform:perspective(calc(var(--u)*10)) rotateX(35deg);width:calc(var(--u)*5.2);z-index:2}.fame-star-icon{color:#f5d7a0;font-size:max(calc(var(--u)*1.3),10px);text-shadow:0 0 4px #ffdc96cc}.fame-star-name{color:#5a2a3e;font-family:Oswald,sans-serif;font-size:max(calc(var(--u)*.56),5.5px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.paparazzi span{animation:camera-flash 6.8s infinite;background:radial-gradient(circle,#fff 0 12%,#fff9 25%,#0000 65%);border-radius:50%;height:calc(var(--u)*3);margin-left:calc(var(--u)*-1.5);opacity:0;pointer-events:none;position:absolute;width:calc(var(--u)*3);z-index:3}.paparazzi span:after{background:#fff;-webkit-clip-path:polygon(50% 0,56% 44%,100% 50%,56% 56%,50% 100%,44% 56%,0 50%,44% 44%);clip-path:polygon(50% 0,56% 44%,100% 50%,56% 56%,50% 100%,44% 56%,0 50%,44% 44%);content:"";inset:20%;position:absolute}@keyframes camera-flash{0%,90%,to{opacity:0;transform:scale(.6)}92%{opacity:1;transform:scale(1.1)}95%{opacity:0;transform:scale(.8)}}.searchlight{height:calc(var(--u)*2.6);pointer-events:none;position:absolute;width:calc(var(--u)*3.4);z-index:3}.sl-unit{background:linear-gradient(180deg,#5c5872,#2a2640);border-radius:calc(var(--u)*.6) calc(var(--u)*.6) calc(var(--u)*.3) calc(var(--u)*.3);box-shadow:inset 0 2px 0 #ffffff26;inset:0;position:absolute}.sl-unit:before{background:radial-gradient(ellipse,#fffbe6 30%,#ffe7a8 60%,#b9a46a);border-radius:50%;box-shadow:0 0 calc(var(--u)*1.6) 4px #fff5c8bf;content:"";height:calc(var(--u)*1.2);top:calc(var(--u)*-.7);transform:translateX(-50%);width:calc(var(--u)*2.4)}.sl-beam,.sl-unit:before{left:50%;position:absolute}.sl-beam{animation:sweep 7s ease-in-out infinite alternate;background:linear-gradient(0deg,#fff8d780,#fff8d724 55%,#fff8d700);bottom:calc(var(--u)*2.2);-webkit-clip-path:polygon(47% 100%,53% 100%,100% 0,0 0);clip-path:polygon(47% 100%,53% 100%,100% 0,0 0);filter:blur(1.5px);height:calc(var(--u)*100);margin-left:calc(var(--u)*-8);mix-blend-mode:screen;transform-origin:50% 100%;width:calc(var(--u)*16)}.sl-right .sl-beam{animation-direction:alternate-reverse;animation-duration:8s}@keyframes sweep{0%{transform:rotate(-32deg)}to{transform:rotate(26deg)}}.metro{position:absolute;z-index:2}.layer-front .metro,.street-ghost .metro{pointer-events:none}.metro-board{bottom:calc(var(--u)*1.7);left:calc(var(--u)*7.6);pointer-events:auto;position:absolute;width:calc(var(--u)*16)}.metro-board-panel{background:#07050f;border:calc(var(--u)*.35) solid #5a44b0;border-radius:calc(var(--u)*.5);box-shadow:0 0 calc(var(--u)*2) #ffaa3c40,inset 0 0 calc(var(--u)*1) #ffaa3c1f;display:flex;flex-direction:column;gap:calc(var(--u)*.1);padding:calc(var(--u)*.6) calc(var(--u)*.8)}.metro-board-head{align-items:baseline;border-bottom:1px solid #ffb02e59;color:#ffb02e;display:flex;font-family:VT323,ui-monospace,monospace;font-size:max(calc(var(--u)*1.4),11px);justify-content:space-between;line-height:1;margin-bottom:calc(var(--u)*.2);padding-bottom:calc(var(--u)*.3);text-shadow:0 0 5px #ffb02ecc}.metro-board-line{font-size:max(calc(var(--u)*1.1),10px);opacity:.75}.metro-row{align-items:center;background:#0000;border:0;border-radius:2px;color:#ffd27a;cursor:pointer;display:flex;font-family:VT323,ui-monospace,monospace;font-size:max(calc(var(--u)*1.35),11px);gap:calc(var(--u)*.5);line-height:1;padding:calc(var(--u)*.15) calc(var(--u)*.3);text-align:left;text-shadow:0 0 4px #ffb02eb3;transition:background-color .15s ease,color .15s ease;width:100%}.metro-row i{background:var(--line);border-radius:50%;box-shadow:0 0 5px var(--line);flex:0 0 auto;height:calc(var(--u)*.9);width:calc(var(--u)*.9)}.metro-stop{flex:1 1;text-transform:uppercase;white-space:nowrap}.metro-mins{animation:marquee-blink 2.4s steps(2) infinite;white-space:nowrap}.metro-row:focus-visible,.metro-row:hover{background:#ffb02e;color:#0a0416;outline:none;text-shadow:none}.metro-ticker{border-top:1px solid #ffb02e59;color:#8dff6b;font-family:VT323,ui-monospace,monospace;font-size:max(calc(var(--u)*1.1),10px);line-height:1;margin-top:calc(var(--u)*.3);overflow:hidden;padding-top:calc(var(--u)*.4);text-shadow:0 0 4px #8dff6bb3;white-space:nowrap}.metro-ticker span{animation:metro-ticker 26s linear infinite;display:inline-block}@keyframes metro-ticker{to{transform:translateX(-50%)}}.metro-entrance{bottom:0;height:calc(var(--u)*19);left:calc(var(--u)*25);position:absolute;width:calc(var(--u)*28)}.metro-sign{align-items:center;background:linear-gradient(180deg,#1b2a6e,#10194a);border:2px solid #e8eaff;border-radius:calc(var(--u)*.6);box-shadow:0 0 calc(var(--u)*2) #78a0ff8c;display:flex;gap:calc(var(--u)*1);height:calc(var(--u)*3.8);justify-content:center;left:calc(var(--u)*3);position:absolute;right:calc(var(--u)*3);top:0}.metro-sign:before{animation:marquee-blink 1.2s steps(2) infinite;background:radial-gradient(circle,#fff3c4 0 40%,#0000 45%) 0 0 /calc(var(--u)*.9) 100% repeat-x;bottom:calc(var(--u)*.25);content:"";height:calc(var(--u)*.3);left:calc(var(--u)*.8);opacity:.85;position:absolute;right:calc(var(--u)*.8)}.metro-sign:after{background:linear-gradient(180deg,#aac3ff66,#0000);-webkit-clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);content:"";height:calc(var(--u)*3.2);left:4%;pointer-events:none;position:absolute;right:4%;top:100%}.metro-sign b{background:#ff3b5c;border:max(1px,calc(var(--u)*.2)) solid #fff;border-radius:50%;box-shadow:0 0 8px #ff3b5ccc;display:grid;font-size:calc(var(--u)*1.6);height:calc(var(--u)*2.6);place-items:center;width:calc(var(--u)*2.6)}.metro-sign b,.metro-sign span{color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-weight:700}.metro-sign span{font-size:calc(var(--u)*2.2);letter-spacing:.22em;text-shadow:0 0 6px #a0beffe6}.metro-canopy{bottom:calc(var(--u)*14.6);filter:drop-shadow(0 0 calc(var(--u)*1.2) rgba(150,200,255,.45));height:calc(var(--u)*8);left:calc(var(--u)*-4);overflow:visible;position:absolute;width:calc(var(--u)*36)}.canopy-bud{filter:drop-shadow(0 0 calc(var(--u)*.6) #ff4fd8) drop-shadow(0 0 calc(var(--u)*1.4) rgba(255,79,216,.7))}.metro-col{background:linear-gradient(#8f7ae0,#8f7ae0) 50% calc(var(--u)*1.4) /160% calc(var(--u)*.4) no-repeat,linear-gradient(#8f7ae0,#8f7ae0) 50% calc(100% - var(--u)*1.2) /160% calc(var(--u)*.5) no-repeat,linear-gradient(90deg,#2e2460,#6a58c0 45%,#2e2460);bottom:0;height:calc(var(--u)*15);position:absolute;width:calc(var(--u)*.7)}.mc-left{left:calc(var(--u)*-1.1)}.mc-right{right:calc(var(--u)*-1.1)}.metro-arch{background:radial-gradient(ellipse 34% 26% at 50% 47%,#fff6d8 0,#ffd58a 40%,#ffbe6e00 100%),repeating-radial-gradient(ellipse 50% 50% at 50% 47%,#0000 0 calc(var(--u)*1.3),#140a1e59 calc(var(--u)*1.3) calc(var(--u)*1.45)),radial-gradient(ellipse 75% 70% at 50% 47%,#c98a4a 0,#6b3f3a 45%,#2a1736 75%,#150c20 100%);border:calc(var(--u)*.6) solid #4a37a0;border-bottom:0;border-radius:calc(var(--u)*9.5) calc(var(--u)*9.5) 0 0;bottom:0;height:calc(var(--u)*13);left:calc(var(--u)*4.5);overflow:hidden;position:absolute;right:calc(var(--u)*4.5)}.metro-arch:after{border-radius:inherit;box-shadow:inset 0 0 0 calc(var(--u)*.4) #e2dafa,inset 0 0 0 calc(var(--u)*.55) #3c466e99,inset 0 calc(var(--u)*1.6) calc(var(--u)*2.4) #080410a6;content:"";inset:0;pointer-events:none;position:absolute}.metro-stairs{background:linear-gradient(180deg,#ffd68c8c 50%,#ffd68c00),linear-gradient(180deg,#0000 50%,#f3d9a4 50% 51%,#5a3c46 51% 54%,#e9c98e 54% 55.2%,#523642 55.2% 59%,#dcb87c 59% 60.6%,#4a3040 60.6% 65.5%,#cba76e 65.5% 67.4%,#432b3c 67.4% 73.5%,#b99560 73.5% 75.8%,#3b2638 75.8% 83%,#a68354 83% 85.8%,#332034 85.8% 94%,#94744a 94% 97%,#2b1a2e 97% 100%);-webkit-clip-path:polygon(33% 50%,67% 50%,100% 100%,0 100%);clip-path:polygon(33% 50%,67% 50%,100% 100%,0 100%);inset:0;position:absolute}.metro-handrail{background:linear-gradient(90deg,#6f7896,#f4f6ff 45%,#8d95b3);bottom:0;-webkit-clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);height:50%;left:50%;position:absolute;transform:translateX(-50%);width:calc(var(--u)*.4)}.metro-handrail:before{background:#4a37a0;bottom:0;content:"";height:calc(var(--u)*.5);left:calc(var(--u)*-.25);position:absolute;right:calc(var(--u)*-.25)}.metro-hanger{align-items:center;background:#10194a;border:1px solid #e8eaff;border-radius:calc(var(--u)*.25);box-shadow:0 0 calc(var(--u)*1) #78a0ff99;display:flex;gap:calc(var(--u)*.3);left:50%;padding:calc(var(--u)*.3) calc(var(--u)*.7);position:absolute;top:calc(var(--u)*2.7);transform:translateX(-50%);white-space:nowrap}.metro-hanger:after,.metro-hanger:before{background:#8d95b3;bottom:100%;content:"";height:calc(var(--u)*2.3);position:absolute;width:1px}.metro-hanger:before{left:18%}.metro-hanger:after{right:18%}.metro-hanger i{border-radius:50%;height:calc(var(--u)*.6);width:calc(var(--u)*.6)}.metro-hanger span{color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-size:calc(var(--u)*1);font-weight:700;letter-spacing:.12em;line-height:1;margin-left:calc(var(--u)*.3)}.metro-train{border-radius:calc(var(--u)*.3);height:16%;left:30%;overflow:hidden;position:absolute;right:30%;top:35%}.metro-train:before{animation:train-pass 11s linear infinite;background:linear-gradient(#ff4fd8,#ff4fd8) 0 78% /100% 10% no-repeat,repeating-linear-gradient(90deg,#e9f7ff 0 calc(var(--u)*.9),#39406a calc(var(--u)*.9) calc(var(--u)*1.2)) 0 28% /100% 34% no-repeat,linear-gradient(180deg,#d5daee,#8f97b8);border-radius:calc(var(--u)*.8) calc(var(--u)*.3) calc(var(--u)*.3) calc(var(--u)*.8);bottom:0;content:"";left:0;position:absolute;top:0;transform:translateX(105%);width:260%}@keyframes train-pass{0%,70%{transform:translateX(105%)}78%,88%{transform:translateX(-30%)}to{transform:translateX(-105%)}}.metro-keystone{background:linear-gradient(180deg,#8f7ae0,#4a37a0);bottom:calc(var(--u)*12.3);-webkit-clip-path:polygon(0 0,100% 0,78% 100%,22% 100%);clip-path:polygon(0 0,100% 0,78% 100%,22% 100%);height:calc(var(--u)*1.5);left:50%;position:absolute;transform:translateX(-50%);width:calc(var(--u)*1.8)}.metro-rail{background:linear-gradient(#6a58c0,#6a58c0) 0 calc(var(--u)*.7) /100% 2px no-repeat,repeating-linear-gradient(90deg,#6a58c0 0 2px,#0000 2px calc(var(--u)*.9));border-top:max(2px,calc(var(--u)*.35)) solid #8f7ae0;bottom:0;height:calc(var(--u)*4);position:absolute;width:calc(var(--u)*4.5)}.metro-rail:after{background:radial-gradient(circle at 35% 30%,#d9ccff,#4a37a0 70%);border-radius:50%;content:"";height:calc(var(--u)*.9);position:absolute;top:calc(var(--u)*-1.2);width:calc(var(--u)*.9)}.rl-left:after{left:calc(var(--u)*-.2)}.rl-right:after{right:calc(var(--u)*-.2)}.metro-tactile{background:repeating-linear-gradient(90deg,#ffe14f 0 calc(var(--u)*.5),#c9a81e calc(var(--u)*.5) calc(var(--u)*.7));bottom:0;box-shadow:0 0 calc(var(--u)*.8) #ffe14f80;height:calc(var(--u)*.4);left:calc(var(--u)*5.1);position:absolute;right:calc(var(--u)*5.1)}.metro-glow{background:radial-gradient(ellipse 50% 100% at 50% 0,#ffcd8280,#0000 75%);bottom:calc(var(--u)*-3.4);height:calc(var(--u)*3.4);left:calc(var(--u)*-2);pointer-events:none;position:absolute;right:calc(var(--u)*-2)}.metro-exit{background:#ffe14f;border-radius:calc(var(--u)*.3);box-shadow:0 0 calc(var(--u)*.8) #ffe14f99;color:#10194a;display:grid;font-family:Oswald,Arial Narrow,sans-serif;font-size:calc(var(--u)*1.6);font-weight:700;height:calc(var(--u)*2.2);left:calc(var(--u)*2.5);line-height:1;place-items:center;position:absolute;top:calc(var(--u)*5.4);width:calc(var(--u)*2.2)}.metro-clock{background:linear-gradient(#1a1626,#1a1626) 50% 22% /calc(var(--u)*.18) 32% no-repeat,radial-gradient(circle,#1a1626 0 10%,#0000 12%),#fbf7e6;border:max(1px,calc(var(--u)*.25)) solid #4a37a0;border-radius:50%;box-shadow:0 0 calc(var(--u)*.9) #fff5c899;height:calc(var(--u)*2.4);position:absolute;right:calc(var(--u)*2.4);top:calc(var(--u)*5.3);width:calc(var(--u)*2.4)}.metro-clock i,.metro-clock:before{bottom:50%;content:"";left:50%;position:absolute;transform-origin:50% 100%}.metro-clock:before{background:#1a1626;height:26%;margin-left:calc(var(--u)*-.11);transform:rotate(118deg);width:calc(var(--u)*.22)}.metro-clock i{animation:metro-tick 60s steps(60) infinite;background:#ff3b5c;height:42%;width:1px}@keyframes metro-tick{to{transform:rotate(1turn)}}.rl-left{left:0}.rl-right{right:0}.metro-wall{background:linear-gradient(90deg,#ff4fd8 0 25%,#ff9a4f 25% 50%,#8dff6b 50% 75%,#4fe3ff 75%) 0 calc(var(--u)*10.6) /100% calc(var(--u)*.7) no-repeat,repeating-linear-gradient(0deg,#0000 0 calc(var(--u)*1.1),#3c288266 calc(var(--u)*1.1) calc(var(--u)*1.2)),repeating-linear-gradient(90deg,#0000 0 calc(var(--u)*2.2),#3c288259 calc(var(--u)*2.2) calc(var(--u)*2.3)),linear-gradient(180deg,#cfc5ee,#9487cc);border-radius:calc(var(--u)*.6) calc(var(--u)*.6) 0 0;bottom:0;box-shadow:inset 0 0 calc(var(--u)*2) #28325a59;height:calc(var(--u)*15);left:calc(var(--u)*-18);position:absolute;right:calc(var(--u)*-14)}.metro-wall:before{background:linear-gradient(180deg,#8f7ae0,#4a37a0);border-radius:calc(var(--u)*.3);box-shadow:0 calc(var(--u)*.4) calc(var(--u)*.6) #141e3c73;content:"";height:calc(var(--u)*.9);left:calc(var(--u)*-.5);position:absolute;right:calc(var(--u)*-.5);top:calc(var(--u)*-.5)}.metro-wall:after{background:linear-gradient(180deg,#5a4aa0,#3a2d78);content:"";height:calc(var(--u)*1.2);left:0;right:0}.bench,.metro-wall:after{bottom:0;position:absolute}.bench{background:linear-gradient(#4a37a0,#4a37a0) 0 0 /100% calc(var(--u)*.45) no-repeat,linear-gradient(#4a37a0,#4a37a0) 0 calc(var(--u)*.8) /100% calc(var(--u)*.45) no-repeat;height:calc(var(--u)*3.6);left:calc(var(--u)*8.4);width:calc(var(--u)*7.2)}.bench span{background:#6a58c0;bottom:calc(var(--u)*1.4);height:calc(var(--u)*.55);left:0;position:absolute;right:0}.bench span:after,.bench span:before{background:#2e2460;content:"";height:calc(var(--u)*1.4);position:absolute;top:100%;width:calc(var(--u)*.35)}.bench span:before{left:10%}.bench span:after{right:10%}.metro>.bench,.metro>.metro-board,.metro>.metro-map,.metro>.shiba{z-index:1}.metro-map{bottom:calc(var(--u)*5.6);filter:drop-shadow(0 0 calc(var(--u)*.8) rgba(143,122,224,.6));height:calc(var(--u)*6);left:calc(var(--u)*55);position:absolute;width:calc(var(--u)*10.8)}.metro-here{animation:marquee-blink 1s steps(2) infinite}.shiba{bottom:0;filter:drop-shadow(0 0 calc(var(--u)*.4) rgba(255,200,130,.35));height:calc(var(--u)*4);overflow:visible;position:absolute;width:calc(var(--u)*4.8)}.shiba-tail{animation:shiba-wag .7s ease-in-out infinite;transform-box:fill-box;transform-origin:100% 100%}.shiba-body{animation:shiba-breathe 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}.shiba-head{animation:shiba-tilt 9s ease-in-out infinite;transform-box:fill-box;transform-origin:20% 90%}.shiba-ear{animation:shiba-ear 9s ease-in-out infinite;transform-origin:50% 100%}.shiba-ear,.shiba-eye{transform-box:fill-box}.shiba-eye{animation:shiba-blink 5s infinite;transform-origin:center}.shiba-tongue{animation:shiba-pant .45s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 0}.shiba-tag{filter:drop-shadow(0 0 1px rgba(255,225,79,.9))}@keyframes shiba-wag{0%,to{transform:rotate(6deg)}50%{transform:rotate(-14deg)}}@keyframes shiba-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)}}@keyframes shiba-tilt{0%,62%,82%,to{transform:rotate(0deg)}66%,78%{transform:rotate(-9deg)}}@keyframes shiba-ear{0%,40%,46%,to{transform:rotate(0deg)}42%{transform:rotate(-12deg)}44%{transform:rotate(6deg)}}@keyframes shiba-blink{0%,94%,to{transform:scaleY(1)}96.5%{transform:scaleY(.1)}}@keyframes shiba-pant{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1.15)}}.planter{height:calc(var(--u)*7.6);width:calc(var(--u)*3.6)}.planter,.planter:before{bottom:0;position:absolute}.planter:before{background:linear-gradient(180deg,#6b5a8c,#4a3d66);border-top:2px solid #8d7aab;content:"";height:calc(var(--u)*1.6);left:0;right:0}.planter:after{background:#5a3a24;bottom:calc(var(--u)*1.6);content:"";height:calc(var(--u)*2.4);left:50%;margin-left:-1px;position:absolute;width:2px}.planter span{aspect-ratio:1;background:radial-gradient(circle,#ffe7a8 0 6%,#0000 9%) 20% 30% /50% 50%,radial-gradient(circle,#ffe7a8 0 6%,#0000 9%) 70% 65% /45% 45%,radial-gradient(circle at 35% 30%,#5fbf7a,#2f7a48 60%,#1f5233);border-radius:50%;box-shadow:0 0 calc(var(--u)*1) #ffe6a059;left:calc(var(--u)*-.4);position:absolute;right:calc(var(--u)*-.4);top:0}.hobby-hall{position:absolute;z-index:2}.hh-sign{align-items:baseline;background:#0e0622e6;border:max(1.5px,calc(var(--u)*.22)) solid #ffe14f;border-radius:calc(var(--u)*.8);bottom:calc(100% + var(--u)*2.2);box-shadow:0 0 calc(var(--u)*1.6) #ffe14f8c,inset 0 0 calc(var(--u)*1) #ffe14f40;display:flex;font-family:var(--sign-font);font-size:calc(var(--u)*3.6);gap:calc(var(--u)*1.2);left:50%;letter-spacing:.06em;line-height:1;padding:calc(var(--u)*.7) calc(var(--u)*1.8) calc(var(--u)*.5);position:absolute;transform:translateX(-50%);white-space:nowrap}.hh-sign:after{background:linear-gradient(#2a1650,#2a1650) 0 45% /100% calc(var(--u)*.3) no-repeat;border-left:calc(var(--u)*.4) solid #2a1650;border-right:calc(var(--u)*.4) solid #2a1650;content:"";height:calc(var(--u)*2.4);left:16%;position:absolute;right:16%;top:100%}.hh-sign span{color:#e2fbff;text-shadow:0 0 calc(var(--u)*.5) #4fe3ff,0 0 calc(var(--u)*1.6) #4fe3ff}.hh-sign b{animation:diner-flicker 9s linear infinite;color:#ffe6fb;font-weight:400;text-shadow:0 0 calc(var(--u)*.5) #ff4fd8,0 0 calc(var(--u)*1.6) #ff4fd8}.hh-roof{bottom:calc(var(--u)*42);height:calc(var(--u)*11)}.hh-railing,.hh-roof{left:0;position:absolute;right:0}.hh-railing{background:repeating-linear-gradient(90deg,#c9bde6 0 1.5px,#0000 1.5px calc(var(--u)*1.4));border-top:2px solid #c9bde6;bottom:0;height:calc(var(--u)*1.8);opacity:.85}.hh-lights{align-items:flex-start;border-radius:0 0 50% 50%/0 0 100% 100%;border-top:1px solid #ffffff4d;display:flex;height:calc(var(--u)*2.6);justify-content:space-between;left:2%;position:absolute;right:2%;top:0}.hh-lights span{animation:twinkle 2s ease-in-out infinite;animation-delay:var(--d);background:#ffe7a8;border-radius:50%;box-shadow:0 0 6px 1px #ffd278e6;height:calc(var(--u)*.55);margin-top:calc(var(--u)*.5);width:calc(var(--u)*.55)}.hh-lights span:nth-child(n+4):nth-child(-n+11){margin-top:calc(var(--u)*1.4)}.hh-umbrella{bottom:calc(var(--u)*1.8);height:calc(var(--u)*6.5);position:absolute;width:calc(var(--u)*8)}.hh-umbrella:before{background:repeating-linear-gradient(90deg,#ff4fd8 0 calc(var(--u)*1.33),#fff4f8 calc(var(--u)*1.33) calc(var(--u)*2.66));border-radius:50% 50% 0 0/100% 100% 0 0;box-shadow:0 0 calc(var(--u)*1) #ff4fd866;content:"";height:calc(var(--u)*2.6);left:0;position:absolute;right:0;top:0}.hh-umbrella.alt:before{background:repeating-linear-gradient(90deg,#4fe3ff 0 calc(var(--u)*1.33),#f0fdff calc(var(--u)*1.33) calc(var(--u)*2.66));box-shadow:0 0 calc(var(--u)*1) #4fe3ff66}.hh-umbrella span{bottom:0;margin-left:-1px;top:calc(var(--u)*2.4);width:2px}.hh-umbrella span,.hh-umbrella span:after{background:#c9bde6;left:50%;position:absolute}.hh-umbrella span:after{border-radius:2px;bottom:calc(var(--u)*1.8);content:"";height:calc(var(--u)*.5);transform:translateX(-50%);width:calc(var(--u)*4)}.hh-rooftop-sign{animation:neon-flicker 7s -2s infinite;bottom:calc(var(--u)*6.4);color:#ffe6fb;font-family:Caveat,Brush Script MT,cursive;font-size:max(calc(var(--u)*2.8),18px);font-weight:600;line-height:1;position:absolute;right:calc(var(--u)*3);text-shadow:0 0 4px #fff,0 0 10px var(--neon-pink),0 0 22px var(--neon-pink)}.hh-bar{bottom:calc(var(--u)*1.8);display:flex;flex-direction:column;position:absolute;right:calc(var(--u)*2);width:calc(var(--u)*15)}.hh-shelf{align-items:flex-end;border-bottom:2px solid #8a5a32;display:flex;height:calc(var(--u)*1.8);justify-content:space-evenly;margin:0 calc(var(--u)*1)}.hh-shelf i{border-radius:2px 2px 1px 1px;box-shadow:0 0 5px currentColor;height:calc(var(--u)*1.4);opacity:.85;width:calc(var(--u)*.55)}.hh-counter{background:linear-gradient(180deg,#8a5a32 0 22%,#5a3320 22%);border-radius:3px 3px 0 0;box-shadow:0 0 calc(var(--u)*1.6) #ffbe6473;height:calc(var(--u)*2.6);margin-top:calc(var(--u)*.6)}.hh-gym{background:repeating-linear-gradient(0deg,#0000 0 calc(var(--u)*1.2),#00000040 calc(var(--u)*1.2) calc(var(--u)*1.35)),repeating-linear-gradient(90deg,#0000 0 calc(var(--u)*2.6),#0000002e calc(var(--u)*2.6) calc(var(--u)*2.75)),linear-gradient(180deg,#4a2350,#33183c);border-top:calc(var(--u)*.6) solid #ff3b5c;bottom:calc(var(--u)*29);box-shadow:0 0 calc(var(--u)*2) #ff3b5c4d,inset calc(var(--u)*-1) 0 0 #0003;height:calc(var(--u)*13);left:0;padding:calc(var(--u)*2.6) calc(var(--u)*2) calc(var(--u)*1.2);position:absolute;right:0}.hh-gym-blade{animation-delay:-3s;bottom:calc(var(--u)*.8);font-size:calc(var(--u)*1.55);padding:0;right:calc(var(--u)*-5.4);top:calc(var(--u)*.8)}.hh-gym-blade:after{right:100%}.gym-timer{background:#0a0416;color:#ffe14f;display:flex;font-family:VT323,ui-monospace,monospace;font-size:max(calc(var(--u)*1.5),11px);gap:calc(var(--u)*1);left:50%;line-height:1;padding:calc(var(--u)*.2) calc(var(--u)*.9);position:absolute;text-shadow:0 0 6px #ffe14fe6;top:calc(var(--u)*.5);transform:translateX(-50%);white-space:nowrap}.gym-timer b{color:#ff5a5a;font-weight:400;text-shadow:0 0 6px #ff5a5ae6}.gym-timer span{animation:marquee-blink 1s steps(2) infinite}.gym-window{border:calc(var(--u)*.35) solid #4a2a5a;box-shadow:0 0 calc(var(--u)*1.6) #ffc8824d;box-sizing:border-box;display:block;height:100%;width:100%}.gym-bag{animation:gym-swing 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 0}.gym-bag.is-slow{animation-delay:-1.2s;animation-duration:3.8s}@keyframes gym-swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.gym-speed{animation:gym-speed .22s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 0}@keyframes gym-speed{0%{transform:rotate(-22deg)}to{transform:rotate(22deg)}}.hh-arcade{align-items:center;background:linear-gradient(90deg,var(--neon-cyan) 0 calc(var(--u)*.3),#0000 calc(var(--u)*.3) calc(100% - var(--u)*.3),var(--neon-cyan) calc(100% - var(--u)*.3)),linear-gradient(180deg,#1d1048,#140a33);border-top:calc(var(--u)*.6) solid var(--neon-pink);bottom:calc(var(--u)*15);box-shadow:0 0 calc(var(--u)*2) #ff4fd84d;display:flex;flex-direction:column;height:calc(var(--u)*14);left:0;padding:calc(var(--u)*1.2) calc(var(--u)*2) 0;position:absolute;right:0}.hh-arcade-blade{bottom:calc(var(--u)*1);font-family:"Press Start 2P",var(--sign-font);font-size:calc(var(--u)*1.5);left:calc(var(--u)*-5.4);padding:0;top:calc(var(--u)*1)}.hh-arcade-blade:after{left:100%}.arcade-score{background:#0a0416;color:#ff5a5a;font-family:VT323,ui-monospace,monospace;font-size:max(calc(var(--u)*1.5),11px);line-height:1;margin-bottom:calc(var(--u)*.8);padding:calc(var(--u)*.25) calc(var(--u)*.8);text-shadow:0 0 6px #ff5a5ae6;white-space:nowrap}.hh-arcade-window{align-items:flex-end;align-self:stretch;background:repeating-conic-gradient(#2a1a55 0 25%,#20134a 0 50%) 0 100% /calc(var(--u)*1.6) calc(var(--u)*1.6),#20134a;border:calc(var(--u)*.35) solid #3d2a7a;box-shadow:inset 0 0 calc(var(--u)*3) #4fe3ff4d;display:flex;flex:1 1;justify-content:space-evenly;padding:0 calc(var(--u)*.8)}.cab{align-items:center;background:linear-gradient(90deg,#120830,#2b1a60 50%,#120830);border-radius:calc(var(--u)*.6) calc(var(--u)*.6) 0 0;display:flex;flex-direction:column;gap:calc(var(--u)*.5);height:86%;padding-top:calc(var(--u)*.7);width:calc(var(--u)*4.4)}.cab-screen{animation:crt 2.6s steps(3) infinite;animation-delay:var(--d);background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--scr) 70%,#fff),var(--scr) 60%,color-mix(in srgb,var(--scr) 45%,#000));border-radius:3px;box-shadow:0 0 calc(var(--u)*1.6) var(--scr);height:calc(var(--u)*3);width:72%}@keyframes crt{0%,to{filter:brightness(1)}33%{filter:brightness(1.25) hue-rotate(25deg)}66%{filter:brightness(.85)}}.cab-panel{background:radial-gradient(circle,#ff3b5c 0 30%,#0000 35%) 30% 50% /calc(var(--u)*1) 100% no-repeat,radial-gradient(circle,#ffe14f 0 30%,#0000 35%) 70% 50% /calc(var(--u)*1) 100% no-repeat,#3d2a7a;border-radius:2px;height:calc(var(--u)*1);width:86%}.arcade-coin{animation:marquee-blink 1s steps(2) infinite;color:var(--neon-yellow);font-family:"Press Start 2P",var(--sign-font);font-size:max(calc(var(--u)*.8),8px);position:absolute;right:calc(var(--u)*2);text-shadow:0 0 6px var(--neon-yellow);top:calc(var(--u)*1.5)}.hh-brew{align-items:stretch;background:repeating-linear-gradient(0deg,#0000 0 calc(var(--u)*1.2),#00000040 calc(var(--u)*1.2) calc(var(--u)*1.35)),repeating-linear-gradient(90deg,#0000 0 calc(var(--u)*2.6),#0000002e calc(var(--u)*2.6) calc(var(--u)*2.75)),linear-gradient(180deg,#7a3036,#5a2028);border-top:calc(var(--u)*.6) solid #3d1a1e;bottom:0;box-shadow:inset calc(var(--u)*-1) 0 0 #0003;height:calc(var(--u)*15);left:0;position:absolute;right:0}.brew-name,.hh-brew{display:flex;flex-direction:column}.brew-name{align-items:center;align-self:center;background:#1a0d0a;border:1.5px solid #ffcf6a;border-radius:3px;box-shadow:0 0 calc(var(--u)*1.4) #ffbe5066;line-height:1;margin:calc(var(--u)*.6) 0 calc(var(--u)*.4);padding:calc(var(--u)*.3) calc(var(--u)*1.4)}.brew-name span{color:#ffe7a8;font-family:Playfair Display,Georgia,serif;font-size:max(calc(var(--u)*1.7),12px);font-weight:900;letter-spacing:.08em;text-shadow:0 0 6px #ffc864cc}.brew-name small{color:#ffcf6a;font-family:Georgia,serif;font-size:max(calc(var(--u)*.85),8.5px);letter-spacing:.3em;margin-top:calc(var(--u)*.2)}.brew-awning{background:repeating-linear-gradient(90deg,#1f5a3a 0 calc(var(--u)*1.6),#2b7a4f calc(var(--u)*1.6) calc(var(--u)*3.2));-webkit-clip-path:polygon(0 0,100% 0,100% 70%,95% 100%,90% 70%,85% 100%,80% 70%,75% 100%,70% 70%,65% 100%,60% 70%,55% 100%,50% 70%,45% 100%,40% 70%,35% 100%,30% 70%,25% 100%,20% 70%,15% 100%,10% 70%,5% 100%,0 70%);clip-path:polygon(0 0,100% 0,100% 70%,95% 100%,90% 70%,85% 100%,80% 70%,75% 100%,70% 70%,65% 100%,60% 70%,55% 100%,50% 70%,45% 100%,40% 70%,35% 100%,30% 70%,25% 100%,20% 70%,15% 100%,10% 70%,5% 100%,0 70%);height:calc(var(--u)*2);margin:0 calc(var(--u)*-.8)}.brew-front{align-items:flex-end;display:flex;flex:1 1;gap:calc(var(--u)*1.2);padding:calc(var(--u)*.6) calc(var(--u)*2) 0}.brew-window{background:linear-gradient(90deg,#0000 48%,#461e14b3 48% 52%,#0000 52%),linear-gradient(180deg,#ffd890,#ff9f45);box-shadow:0 0 calc(var(--u)*2) #ffaa508c;flex:1 1;height:calc(var(--u)*5);margin-bottom:calc(var(--u)*1.4)}.brew-door,.brew-window{border:calc(var(--u)*.35) solid #2a120e}.brew-door{background:radial-gradient(circle,#ffe7a8 0 28%,#0000 32%) 50% 30% /calc(var(--u)*2.4) calc(var(--u)*2.4) no-repeat,linear-gradient(180deg,#5a3320,#3a1f12);border-bottom:0;border-radius:calc(var(--u)*2.5) calc(var(--u)*2.5) 0 0;flex:0 0 calc(var(--u)*5);height:calc(var(--u)*7.6)}.pint{bottom:calc(var(--u)*8.2);filter:drop-shadow(0 0 calc(var(--u)*.8) rgba(255,190,80,.75));height:calc(var(--u)*6.3);overflow:visible;position:absolute;right:calc(var(--u)*-2.2);width:calc(var(--u)*4.2);z-index:2}.pint-fill{animation:pour 7s ease-in-out infinite}@keyframes pour{0%,8%{transform:translateY(27px)}45%,70%{transform:translateY(3px)}to{transform:translateY(27px)}}.brew-board{align-items:center;background:#1d2420;border:calc(var(--u)*.3) solid #8a5a32;border-radius:2px;bottom:calc(var(--u)*-1.2);display:flex;flex-direction:column;gap:1px;line-height:1.1;padding:calc(var(--u)*.5) calc(var(--u)*.7);position:absolute;right:calc(var(--u)*-5.6);transform:perspective(200px) rotateX(8deg);white-space:nowrap;z-index:2}.brew-board b{color:#ffe14f;font-family:Georgia,serif;font-size:max(calc(var(--u)*.9),9px);letter-spacing:.15em}.brew-board span{color:#f4f1ea;font-family:Caveat,Comic Sans MS,cursive;font-size:max(calc(var(--u)*1.05),10px)}.grate{background:repeating-linear-gradient(90deg,#05020c 0 calc(var(--u)*.45),#3b3354 calc(var(--u)*.45) calc(var(--u)*.7));border-radius:2px;bottom:calc(var(--u)*9.5);box-shadow:0 0 0 1.5px #4a4166,0 1px 0 #ffffff14;height:calc(var(--u)*.9);width:calc(var(--u)*5);z-index:1}.grate,.steam{position:absolute}.steam{bottom:100%;height:calc(var(--u)*9);left:50%;margin-left:calc(var(--u)*-2);pointer-events:none;width:calc(var(--u)*4)}.steam i{animation:steam-rise 4.5s ease-out infinite;aspect-ratio:1;background:radial-gradient(circle,#e6dcff59,#0000 70%);border-radius:50%;bottom:0;filter:blur(3px);left:25%;opacity:0;position:absolute;width:50%}.steam i:nth-child(2){animation-delay:1.5s;left:10%}.steam i:nth-child(3){animation-delay:3s;left:38%}@keyframes steam-rise{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:.9}to{opacity:0;transform:translateY(calc(var(--u)*-8)) scale(2.2)}}.cat{height:calc(var(--u)*2.6);overflow:visible;position:absolute;width:calc(var(--u)*2.4);z-index:3}.cat.is-flipped{transform:scaleX(-1)}.cat-tail{animation:tail-swish 5s ease-in-out infinite;transform-box:fill-box;transform-origin:0 100%}@keyframes tail-swish{0%,60%,to{transform:rotate(0deg)}70%{transform:rotate(-14deg)}80%{transform:rotate(6deg)}90%{transform:rotate(-8deg)}}.cat-eye{animation:cat-blink 6s infinite;filter:drop-shadow(0 0 1px currentColor);transform-box:fill-box;transform-origin:50% 50%}@keyframes cat-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}.spill{background:radial-gradient(ellipse 50% 100% at 50% 0,var(--spill),#0000 75%);bottom:calc(var(--u)*10.6);height:calc(var(--u)*3.4);pointer-events:none;position:absolute;z-index:1}.roof-billboard{display:flex;flex-direction:column;height:calc(var(--u)*17);left:50%;position:absolute;transform:translateX(-50%);width:86%}.roof-billboard-face{align-items:center;background:#fbf6ff;border-radius:4px;box-shadow:0 0 0 3px var(--glow),0 0 calc(var(--u)*3) var(--glow);display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:calc(var(--u)*1.2)}.roof-billboard-face img{max-height:100%;max-width:100%;object-fit:contain}.roof-billboard-legs{border-left:4px solid #24104d;border-right:4px solid #24104d;height:calc(var(--u)*3);margin:0 18%}.spot.is-active .roof-billboard-face,.spot:hover .roof-billboard-face{box-shadow:0 0 0 3px var(--glow),0 0 calc(var(--u)*6) var(--glow),0 0 calc(var(--u)*12) var(--glow)}.street-sign{align-items:center;display:flex;flex-direction:column;position:absolute;z-index:3}.street-sign-plate{background:#13704a;border:2px solid #eafff1;border-radius:4px;box-shadow:0 0 10px #50ffaa59;color:#eafff1;font-family:var(--sign-font);font-size:calc(var(--u)*1.7);padding:calc(var(--u)*.5) calc(var(--u)*1.2);white-space:nowrap}.street-sign-pole{background:#8c87a6;height:calc(var(--u)*18);width:4px}.lamp{align-items:center;display:flex;flex-direction:column;position:absolute;z-index:3}.lamp-head{background:#fff3c4;border-radius:999px 999px 4px 4px;box-shadow:0 0 14px 4px #ffe6968c;height:calc(var(--u)*1.2);position:relative;width:calc(var(--u)*3.2)}.lamp-head:after{background:radial-gradient(ellipse 50% 100% at 50% 0,#ffe69638,#0000 70%);-webkit-clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);content:"";height:calc(var(--u)*22);left:50%;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);width:calc(var(--u)*14)}.lamp-pole{background:#2a2148;height:calc(var(--u)*21);width:4px}.hotdog-stand{align-items:center;display:flex;flex-direction:column;position:absolute}.hotdog-sign{animation:hotdog-bob 2.4s ease-in-out infinite;filter:drop-shadow(0 0 calc(var(--u)*1) rgba(255,170,80,.6));margin-bottom:calc(var(--u)*-.4);width:120%}@keyframes hotdog-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(calc(var(--u)*-.4)) rotate(2deg)}}.hotdog-awning{background:repeating-linear-gradient(90deg,#e8243c 0 calc(var(--u)*1.4),#fff4e6 calc(var(--u)*1.4) calc(var(--u)*2.8));border-radius:calc(var(--u)*.6) calc(var(--u)*.6) 0 0;-webkit-clip-path:polygon(0 0,100% 0,100% 75%,92% 100%,84% 75%,76% 100%,68% 75%,60% 100%,52% 75%,44% 100%,36% 75%,28% 100%,20% 75%,12% 100%,4% 75%,0 100%);clip-path:polygon(0 0,100% 0,100% 75%,92% 100%,84% 75%,76% 100%,68% 75%,60% 100%,52% 75%,44% 100%,36% 75%,28% 100%,20% 75%,12% 100%,4% 75%,0 100%);height:calc(var(--u)*2.6);position:relative;width:112%;z-index:1}.hotdog-body{background:linear-gradient(180deg,#c8102e,#8f0b22);border-radius:0 0 calc(var(--u)*.6) calc(var(--u)*.6);box-shadow:inset calc(var(--u)*-.8) 0 0 #0003;flex:1 1;padding:calc(var(--u)*1.2) calc(var(--u)*1) 0;width:100%}.hotdog-window{align-items:center;background:linear-gradient(180deg,#ffe7a8,#ffb35a);border:calc(var(--u)*.35) solid #fff4e6;box-shadow:0 0 calc(var(--u)*2) #ffbe6499;display:flex;flex-direction:column;gap:calc(var(--u)*.3);height:calc(var(--u)*6);justify-content:center;line-height:1;text-align:center}.hotdog-window span{color:#8f0b22;font-family:var(--sign-font);font-size:calc(var(--u)*1.15)}.skill-tower{background:#1a1b3e;box-shadow:0 0 calc(var(--u)*5) #5a8cff33;display:flex;flex-direction:column;position:absolute}.uni-roof{bottom:100%;height:calc(var(--u)*6);left:0;position:absolute;right:0}.uni-garden{align-items:flex-end;border-bottom:calc(var(--u)*.8) solid #2f5a3a;bottom:0;display:flex;height:100%;justify-content:space-around;left:calc(var(--u)*1.5);position:absolute;right:calc(var(--u)*1.5)}.uni-tree{height:calc(var(--u)*var(--r)*1.15);position:relative;width:calc(var(--u)*var(--r))}.uni-tree:before{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#5fbf7a,#2f7a48 60%,#1f5233);border-radius:50%;box-shadow:0 0 calc(var(--u)*.8) #5fbf7a40;content:"";left:0;position:absolute;right:0;top:0}.uni-tree:after{background:#5a3a24;bottom:0;content:"";height:30%;margin-left:-1px;width:2px}.uni-name,.uni-tree:after{left:50%;position:absolute}.uni-name{bottom:calc(var(--u)*.9);color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-size:max(calc(var(--u)*1.9),13px);font-weight:700;letter-spacing:.32em;padding:0 calc(var(--u)*.6);text-shadow:0 0 6px #c8e1ffe6,0 0 14px #78aaff99;transform:translateX(-50%);white-space:nowrap}.spot.tower-floor{background:linear-gradient(180deg,#96cdff47,#466ec82e),#172046;border-bottom:calc(var(--u)*.35) solid var(--neon);border-top:calc(var(--u)*.8) solid #d9d4ea;box-shadow:0 calc(var(--u)*.3) calc(var(--u)*1.4) -2px var(--neon),calc(var(--u)*.8) calc(var(--u)*.8) 0 #00000040;flex:1 1;position:relative;transition:background-color .25s ease,box-shadow .25s ease,filter .25s ease}.spot.tower-floor:nth-of-type(odd){transform:translateX(calc(var(--u)*1.6))}.spot.tower-floor:nth-of-type(2n){transform:translateX(calc(var(--u)*-1.6))}.spot.tower-floor:after{background:linear-gradient(115deg,#0000 0 30%,#ffffff1f 30% 36%,#0000 36% 60%,#ffffff12 60% 63%,#0000 63%),repeating-linear-gradient(90deg,#0000 0 calc(var(--u)*3.4),#c98b5a calc(var(--u)*3.4) calc(var(--u)*4.1));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.spot.tower-floor.is-active,.spot.tower-floor:focus-visible,.spot.tower-floor:hover{background-color:color-mix(in srgb,var(--neon) 22%,#172046);box-shadow:0 calc(var(--u)*.3) calc(var(--u)*3) 0 var(--neon),inset 0 0 calc(var(--u)*4) color-mix(in srgb,var(--neon) 35%,#0000)}.floor-windows{inset:calc(var(--u)*.8) calc(var(--u)*.6) calc(var(--u)*.6);opacity:.8;position:absolute}.blade-sign{align-items:center;animation:neon-flicker 9s infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--neon) 28%,#0d0420),color-mix(in srgb,var(--neon) 14%,#0d0420));border:2px solid var(--neon);border-radius:3px;box-shadow:0 0 calc(var(--u)*1.6) var(--neon),inset 0 0 calc(var(--u)*1) #ffffff40;color:#fff;display:flex;font-family:var(--sign-font);font-size:calc(var(--u)*1.9);justify-content:center;letter-spacing:0;line-height:1.05;padding:calc(var(--u)*.8) 0;position:absolute;text-orientation:upright;text-shadow:0 0 2px var(--neon),0 0 6px var(--neon);white-space:nowrap;width:calc(var(--u)*4.4);writing-mode:vertical-rl;z-index:2}.blade-sign:after{border-bottom:2px solid #8c87a6;border-top:2px solid #8c87a6;bottom:18%;content:"";position:absolute;top:18%;width:calc(var(--u)*1.2)}.floor-blade{bottom:10%;left:calc(var(--u)*-5.8);padding:0;top:10%}.floor-blade:after{left:100%}.tower-floor:nth-child(2n) .floor-blade{animation-delay:-4s}.spot.tower-floor.is-active .floor-blade,.spot.tower-floor:hover .floor-blade{box-shadow:0 0 calc(var(--u)*3) var(--neon),0 0 calc(var(--u)*6) var(--neon),inset 0 0 calc(var(--u)*1) #ffffff59}.tower-lobby{background:repeating-linear-gradient(90deg,#0000 0 calc(var(--u)*5.6),#3a3f6e calc(var(--u)*5.6) calc(var(--u)*6)),linear-gradient(0deg,#0000 0 calc(var(--u)*5.8),#3a3f6e calc(var(--u)*5.8) calc(var(--u)*6.1),#0000 calc(var(--u)*6.1)),linear-gradient(180deg,#ffe7b8,#ffbe78);border-top:calc(var(--u)*.8) solid #d9d4ea;box-shadow:0 0 calc(var(--u)*3) #ffbe6e73;flex:0 0 calc(var(--u)*12);position:relative}.uni-canopy{background:#d9d4ea;box-shadow:0 calc(var(--u)*.4) calc(var(--u)*.8) #00000059;height:calc(var(--u)*.9);left:30%;position:absolute;right:30%;top:calc(var(--u)*4.4)}.uni-plaque{bottom:calc(var(--u)*1.5);filter:drop-shadow(0 calc(var(--u)*.4) calc(var(--u)*.6) rgba(0,0,0,.5));height:calc(var(--u)*6.6);left:calc(var(--u)*1.6);position:absolute;width:calc(var(--u)*12)}.uni-plaque svg{display:block;height:100%;width:100%}.uni-plaque-lamp{background:linear-gradient(180deg,#f6d778,#9c741c);border-radius:calc(var(--u)*.25);bottom:calc(100% + var(--u)*.5);box-shadow:0 calc(var(--u)*.3) calc(var(--u)*.8) #ffecaae6;left:22%;right:22%}.uni-plaque-lamp,.uni-plaque-lamp:before{height:calc(var(--u)*.5);position:absolute}.uni-plaque-lamp:before{background:#9c741c;bottom:100%;content:"";left:50%;margin-left:calc(var(--u)*-.15);width:calc(var(--u)*.3)}.uni-plaque-lamp:after{background:linear-gradient(180deg,#fff0b461,#fff0b400);-webkit-clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);content:"";height:calc(var(--u)*7.4);left:-40%;pointer-events:none;position:absolute;right:-40%;top:100%}.uni-doors{background:linear-gradient(90deg,#0000 49%,#3a3f6e 49% 51%,#0000 51%),linear-gradient(180deg,#fff6dc,#ffd08a);border:calc(var(--u)*.35) solid #3a3f6e;border-bottom:0;bottom:0;height:calc(var(--u)*6.6);left:50%;position:absolute;transform:translateX(-50%);width:calc(var(--u)*8)}.news-hq{--stone:#6f5d8c;--stone-dark:#4e3f68;--stone-light:#8d7aab;--brass:#e8c27a}.news-roof{align-items:stretch;display:flex;flex-direction:column;left:calc(var(--u)*1);position:absolute;right:calc(var(--u)*1)}.news-roof-board{color:#fff6dc;font-family:UnifrakturMaguntia,Old English Text MT,serif;font-size:calc(var(--u)*3.6);line-height:1;padding:calc(var(--u)*.4) 0 calc(var(--u)*.7);text-align:center;text-shadow:0 0 3px #fff,0 0 10px #ffdc96d9,0 0 22px #ffbe6e80;white-space:nowrap}.news-roof-scaffold{background:repeating-linear-gradient(60deg,#0000 0 calc(var(--u)*1.1),#2a2140 calc(var(--u)*1.1) calc(var(--u)*1.3)),repeating-linear-gradient(-60deg,#0000 0 calc(var(--u)*1.1),#2a2140 calc(var(--u)*1.1) calc(var(--u)*1.3));border-top:2px solid #2a2140;height:calc(var(--u)*2.6);margin:0 calc(var(--u)*2)}.news-facade{background:repeating-linear-gradient(0deg,#0000 0 calc(var(--u)*1.5),#0000000f calc(var(--u)*1.5) calc(var(--u)*1.6)),linear-gradient(0deg,#ffc8822e,#0000 40%),linear-gradient(180deg,var(--stone-light),var(--stone) 35%,var(--stone-dark));bottom:0;box-shadow:inset calc(var(--u)*-1.6) 0 0 #0003;display:flex;flex-direction:column;left:0;position:absolute;right:0}.news-cornice{background:linear-gradient(180deg,#a593c2 0 38%,#0000 38%),repeating-linear-gradient(90deg,#a593c2 0 calc(var(--u)*.7),#0000 calc(var(--u)*.7) calc(var(--u)*1.3)) 0 100% /100% 45% no-repeat,var(--stone-dark);box-shadow:0 calc(var(--u)*.6) calc(var(--u)*.8) #00000059;flex:0 0 calc(var(--u)*2.6);margin:0 calc(var(--u)*-1)}.news-windows{grid-gap:calc(var(--u)*1.6) calc(var(--u)*2);background:repeating-linear-gradient(90deg,#0000 0 calc(var(--u)*7.2),#ffffff0f calc(var(--u)*7.2) calc(var(--u)*7.8)) calc(var(--u)*1.4) 0;display:grid;flex:1 1;gap:calc(var(--u)*1.6) calc(var(--u)*2);grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);padding:calc(var(--u)*2) calc(var(--u)*2.6) calc(var(--u)*1.4)}.news-windows span{background:linear-gradient(90deg,#0000 47%,#3c231e8c 47% 53%,#0000 53%),linear-gradient(0deg,#0000 58%,#3c231e8c 58% 63%,#0000 63%),linear-gradient(180deg,#ffe2a0,#ffb35a);border-radius:999px 999px 2px 2px;box-shadow:0 0 calc(var(--u)*1.2) #ffbe6473,inset 0 0 0 calc(var(--u)*.25) #3a2d52}.news-clock-band{align-items:center;border-top:calc(var(--u)*.4) solid #a593c2;display:flex;flex:0 0 calc(var(--u)*7.4);gap:calc(var(--u)*2.2);justify-content:center}.news-frieze{color:var(--brass);font-family:Playfair Display,Georgia,serif;font-size:max(calc(var(--u)*1.5),11px);font-weight:700;letter-spacing:.2em;text-shadow:0 1px 0 #00000080,0 0 8px #e8c27a73}.news-clock{background:repeating-conic-gradient(from -1.5deg,#3a2d52 0 3deg,#0000 3deg 30deg) 50% /100% 100%,radial-gradient(circle,#fff9e8 0 62%,#f3e6c4 63% 100%);border:calc(var(--u)*.45) solid var(--brass);border-radius:50%;box-shadow:0 0 calc(var(--u)*2) #ffe6aa8c;height:calc(var(--u)*6);position:relative;width:calc(var(--u)*6)}.news-clock:before{background:#fff9e8;border-radius:50%;content:"";inset:16%;position:absolute}.news-clock .hand{background:#241a35;border-radius:2px;bottom:50%;left:50%;margin-left:-1px;position:absolute;transform:rotate(var(--start));transform-origin:50% 100%;width:2px}.news-clock .hour{animation:clock-turn 43200s linear infinite;height:26%;margin-left:-1.5px;width:3px}.news-clock .minute{animation:clock-turn 3600s linear infinite;height:38%}.news-clock .pin{background:#241a35;border-radius:50%;height:5px;left:50%;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;width:5px}@keyframes clock-turn{0%{transform:rotate(var(--start))}to{transform:rotate(calc(var(--start) + 1turn))}}.news-ground{align-items:flex-end;display:flex;flex:0 0 calc(var(--u)*13);gap:0;padding:0 calc(var(--u)*.6)}.news-column{align-self:stretch;background:linear-gradient(180deg,#b3a2cf 0 calc(var(--u)*.9),#0000 calc(var(--u)*.9)),repeating-linear-gradient(90deg,#8d7aab 0 calc(var(--u)*.3),#a593c2 calc(var(--u)*.3) calc(var(--u)*.5));box-shadow:inset 0 calc(var(--u)*-.8) 0 #5a4a78;flex:0 0 calc(var(--u)*1.6)}.news-vitrine{background:linear-gradient(180deg,#ffe7b0,#ffbf6e);border:calc(var(--u)*.35) solid #3a2d52;box-shadow:0 0 calc(var(--u)*2) #ffbe648c;flex:1 1;height:calc(var(--u)*10.5);margin:0 calc(var(--u)*.5) calc(var(--u)*.8);overflow:hidden;padding:calc(var(--u)*.6)}.front-page{align-items:center;background:#f6efdc;box-shadow:0 1px 4px #00000059;color:#1d1a17;display:flex;flex-direction:column;gap:calc(var(--u)*.3);height:100%;line-height:1.05;padding:calc(var(--u)*.5) calc(var(--u)*.4);text-align:center;transform:rotate(-2deg)}.fp-mast{font-family:UnifrakturMaguntia,serif;font-size:max(calc(var(--u)*1.15),9px);white-space:nowrap}.fp-date{border-bottom:1px solid #1d1a17;border-top:1px solid #1d1a17;font-family:Georgia,serif;font-size:max(calc(var(--u)*.75),7px);font-style:italic;padding:1px 0;width:100%}.fp-headline{animation:headline-in .5s ease-out;font-family:Playfair Display,Georgia,serif;font-size:max(calc(var(--u)*1.15),9.5px);font-weight:900;margin:calc(var(--u)*.2) 0 0}.fp-lines{background:repeating-linear-gradient(180deg,#0000 0 3px,#1d1a1759 3px 4px);flex:1 1;width:100%}@keyframes headline-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.news-vitrine.extra{align-items:center;display:flex;flex-direction:column;gap:calc(var(--u)*.2);justify-content:center;line-height:1;text-align:center}.news-vitrine.extra strong{color:#9b1c1c;font-family:Playfair Display,Georgia,serif;font-size:max(calc(var(--u)*1.9),13px);font-weight:900}.news-vitrine.extra small{color:#3a2410;font-family:Georgia,serif;font-size:max(calc(var(--u)*.95),9px);font-style:italic;margin-top:calc(var(--u)*.4)}.spot.news-hq:focus-visible .news-roof-board,.spot.news-hq:hover .news-roof-board{text-shadow:0 0 4px #fff,0 0 14px #ffdc96,0 0 30px #ffbe6ecc}.news-ticker{background:#0a0416;border-bottom:2px solid #2a1650;border-top:2px solid #2a1650;display:flex;flex:0 0 calc(var(--u)*3.6);position:relative}.news-ticker-window{align-items:center;display:flex;flex:1 1;overflow:hidden}.news-ticker-track{animation:ticker 30s linear infinite;display:flex;white-space:nowrap}.news-ticker-track span{color:#d9f7ff;font-family:VT323,ui-monospace,monospace;font-size:calc(var(--u)*2.6);line-height:1;text-shadow:0 0 6px #4fe3ffe6}.news-door{background:linear-gradient(180deg,#ffe7a8,#ffb35a);border:calc(var(--u)*.4) solid var(--brass);border-bottom:0;border-radius:calc(var(--u)*3.5) calc(var(--u)*3.5) 0 0;box-shadow:0 0 calc(var(--u)*3) #ffbe6499;flex:0 0 calc(var(--u)*7);height:calc(var(--u)*10);overflow:hidden;position:relative}.news-door span{animation:revolve 3s linear infinite;background:repeating-linear-gradient(90deg,#0000 0 calc(var(--u)*1.8),#3c1e5a8c calc(var(--u)*1.8) calc(var(--u)*2.1));inset:0;position:absolute}@keyframes revolve{0%{background-position:0 0}to{background-position:calc(var(--u)*2.1) 0}}.news-box{background:linear-gradient(180deg,#0000 0 18%,#f4efe3 18% 52%,#0000 52%),#d12f4a;border-radius:3px 3px 0 0;bottom:0;box-shadow:inset 0 0 0 2px #00000040;height:calc(var(--u)*5.6);position:absolute;width:calc(var(--u)*3.6)}.news-box.nb-left{left:calc(var(--u)*-4.4)}.news-box.nb-right{background:linear-gradient(180deg,#0000 0 18%,#f4efe3 18% 52%,#0000 52%),#1d6fd8;right:calc(var(--u)*-4.4)}.fm-tower-svg{filter:drop-shadow(0 0 calc(var(--u)*1.2) rgba(255,110,50,.55));height:100%;inset:0;overflow:visible;position:absolute;width:100%}.spot.fm-tower.is-active .fm-tower-svg,.spot.fm-tower:hover .fm-tower-svg{filter:drop-shadow(0 0 calc(var(--u)*2.2) rgba(255,130,60,.85))}.fm-deck-sign{align-items:center;display:flex;height:calc(var(--u)*4.8);left:50%;position:absolute;top:calc(var(--u)*31.9);transform:translateX(-50%);white-space:nowrap}.fm-deck-sign span{animation:neon-flicker 9s infinite;color:#fff;font-family:var(--sign-font);font-size:calc(var(--u)*1.75);text-shadow:0 0 4px var(--neon-cyan),0 0 12px var(--neon-cyan)}.fm-burst{height:0;left:50%;position:absolute;top:calc(var(--u)*34.5);width:0;z-index:4}.fm-icon{--r:calc(var(--u)*12);background:radial-gradient(circle at 35% 30%,#2c1d5c,#120830);border:2px solid var(--neon-cyan);border-radius:50%;box-shadow:0 0 calc(var(--u)*1.6) #4fe3ff99,inset 0 0 calc(var(--u)*1) #4fe3ff4d;color:#fff;display:grid;font-size:calc(var(--u)*2.3);height:calc(var(--u)*5);left:0;margin:calc(var(--u)*-2.5) 0 0 calc(var(--u)*-2.5);opacity:0;place-items:center;pointer-events:none;position:absolute;text-decoration:none;top:0;transform:translate(0) scale(.2);transition:transform .35s cubic-bezier(.3,1.5,.5,1),opacity .2s ease,background-color .2s ease;transition-delay:calc(var(--i)*40ms);width:calc(var(--u)*5)}.fm-burst.is-open .fm-icon{opacity:1;pointer-events:auto;transform:translate(calc(var(--dx)*var(--r)),calc(var(--dy)*var(--r))) scale(1)}.fm-icon:focus-visible,.fm-icon:hover{background:var(--neon-cyan);box-shadow:0 0 calc(var(--u)*2.4) var(--neon-cyan);color:#0a0416;outline:none}.fm-icon-label{background:#0a041ad9;border-radius:999px;color:#fff;font-family:var(--sign-font);font-size:max(calc(var(--u)*1),10px);margin-top:calc(var(--u)*.6);opacity:0;padding:2px 7px;pointer-events:none;position:absolute;top:100%;transform:translateY(-3px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.fm-icon:focus-visible .fm-icon-label,.fm-icon:hover .fm-icon-label{opacity:1;transform:none}.fm-base-sign{background:#0a041abf;border:1px solid #ffe14f99;border-radius:3px;bottom:calc(var(--u)*1);color:var(--neon-yellow);font-family:var(--sign-font);font-size:calc(var(--u)*1.2);letter-spacing:.18em;padding:calc(var(--u)*.4) calc(var(--u)*1);text-shadow:0 0 6px var(--neon-yellow)}.fm-base-sign,.radio-light{left:50%;position:absolute;transform:translateX(-50%)}.radio-light{animation:twinkle 1s ease-in-out infinite;background:#ff3b5c;border-radius:50%;box-shadow:0 0 14px 4px #ff3b5c;height:10px;width:10px}.radio-light,.radio-rings{bottom:calc(var(--u)*77.2)}.radio-rings{height:0;left:50%;position:absolute;width:0}.radio-rings span{animation:broadcast 3s ease-out infinite;border:2px solid var(--neon-cyan);border-radius:50%;height:calc(var(--u)*24);left:0;opacity:0;position:absolute;top:0;transform:translate(-50%,-50%) scale(.1);width:calc(var(--u)*24)}.radio-rings span:nth-child(2){animation-delay:1s}.radio-rings span:nth-child(3){animation-delay:2s}@keyframes broadcast{0%{opacity:.9;transform:translate(-50%,-50%) scale(.1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.thanks-sign{position:absolute}.thanks-sign .billboard-poles{height:45%}.thanks-board{align-items:center;background:linear-gradient(180deg,#0e2a3a,#08141f);border:calc(var(--u)*.5) solid #1f4e63;border-radius:6px;box-shadow:0 0 0 2px #4fe3ff99,0 0 calc(var(--u)*5) #4fe3ff66;display:flex;flex-direction:column;gap:calc(var(--u)*.8);height:57%;justify-content:center;left:0;line-height:1;position:absolute;right:0;top:0}.thanks-board:before{animation:marquee-blink .9s steps(2) infinite;border:calc(var(--u)*.4) dotted #ffe14fd9;border-radius:4px;content:"";inset:calc(var(--u)*.8);pointer-events:none;position:absolute}.thanks-line{color:#e6fdff;font-size:calc(var(--u)*2.4);text-shadow:0 0 6px var(--neon-cyan),0 0 14px var(--neon-cyan)}.thanks-big,.thanks-line{font-family:"Monoton",var(--sign-font)}.thanks-big{animation:neon-flicker 7s -3s infinite;color:#ffe6fb;font-size:calc(var(--u)*4.4);text-shadow:0 0 4px #fff,0 0 12px var(--neon-pink),0 0 28px var(--neon-pink)}.thanks-sub{color:var(--neon-yellow);font-family:var(--sign-font);font-size:calc(var(--u)*1.3);letter-spacing:.14em;text-shadow:0 0 6px var(--neon-yellow);text-transform:uppercase}.thanks-board small{color:#9fc4d6;font-size:max(calc(var(--u)*1.05),10px)}.street{background:var(--road);bottom:0;left:0;position:absolute;right:0}.sidewalk{background:linear-gradient(180deg,#4a2d82,var(--walk));border-bottom:2px solid #5d3a9c;height:22%}.lane{background:repeating-linear-gradient(90deg,#ffe14f 0 calc(var(--u)*4),#0000 calc(var(--u)*4) calc(var(--u)*8));height:4px;left:0;opacity:.75;position:absolute;right:0;top:58.5%}.traffic{overflow:hidden;pointer-events:none;z-index:3}.traffic,.traffic:before{bottom:0;left:0;position:absolute;right:0}.traffic:before{background:linear-gradient(180deg,#ff6ec829,#8c5aff12 38%,#0000 75%),repeating-linear-gradient(180deg,#0000 0 calc(var(--u)*.5),hsla(0,0%,100%,.025) calc(var(--u)*.5) calc(var(--u)*.6));content:"";height:76%}.car{--paint:#1f6fe0;--glow:#4fe3ff;--glass:#1a1433;--glare:1;--rim:none;height:calc(var(--u)*6.1);left:0;position:absolute;width:calc(var(--u)*20);will-change:transform}.car svg{display:block;height:100%;overflow:visible;transform-origin:50% 95%;width:100%}.car .car-body{display:none}.car .underglow{filter:blur(3px);opacity:.5}.car .car-reflect{filter:blur(1.2px)}.car .tail{fill:#ff2340;filter:drop-shadow(0 0 3px #ff2340)}.car .van-logo{mix-blend-mode:multiply}.car .taxi-light{filter:drop-shadow(0 0 3px #ffe14f)}.car .rim{animation:spin .45s linear infinite}.car .chassis{animation:car-bob .8s ease-in-out infinite}@keyframes car-bob{0%,to{transform:translateY(0)}50%{transform:translateY(.55px)}}.car .puff{fill:#e1dcf580;animation:car-puff .9s ease-out infinite;transform-box:fill-box;transform-origin:center}.car .puff-b{animation-delay:-.45s}@keyframes car-puff{0%{opacity:.7;transform:translate(0) scale(.5)}to{opacity:0;transform:translate(-16px,-5px) scale(2.6)}}@keyframes spin{to{transform:rotate(1turn)}}.lane-far{bottom:47%;z-index:1}.lane-far svg{filter:brightness(.9);transform:scale(.88)}.lane-near{bottom:7%;z-index:2}.lane-near svg{transform:scaleX(-1)}.lane-near .car-text{transform:scaleX(-1);transform-box:fill-box;transform-origin:center}.lane-near .rim{animation-duration:.35s}.lane-near .chassis{animation-delay:-.3s;animation-duration:.68s}.car-c .chassis{animation-delay:-.5s;animation-duration:.95s}.city-card{animation:card-in .18s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12082ceb;border:1px solid #ff4fd873;border-radius:14px;box-shadow:0 0 0 1px #4fe3ff1f,0 18px 50px #0000008c,0 0 40px #ff4fd833;color:#f4ecff;left:0;max-height:calc(100vh - 120px);overflow-y:auto;padding:20px 22px 18px;position:fixed;text-align:left;top:0;width:min(360px,calc(100vw - 24px));z-index:1100}@keyframes card-in{0%{opacity:0}to{opacity:1}}.city-card h3{color:#fff;font-family:Bungee,Arial Black,sans-serif;font-size:22px;font-weight:400;line-height:1.2;margin:2px 0 8px;text-shadow:0 0 10px #ff4fd8b3}.city-card p{color:#ddd0f7;font-size:15px;line-height:1.55;margin:0 0 10px}.city-card .card-kicker{color:#4fe3ff;font-size:11px;letter-spacing:.18em;margin:0;text-transform:uppercase}.city-card .card-hint{color:#a996d6;font-size:13px;margin-bottom:0}.city-card-close{background:#0000;border:0;border-radius:50%;color:#cbb8f5;cursor:pointer;font-size:22px;height:28px;line-height:1;position:absolute;right:10px;top:8px;width:28px}.city-card-close:hover{background:#ffffff14;color:#fff}.card-logo{align-items:center;background:#fbf6ff;border-radius:8px;display:flex;height:80px;justify-content:center;margin-bottom:12px;padding:10px;width:100%}.card-logo img{max-height:100%;max-width:100%;object-fit:contain}.card-image{border-radius:8px;display:block;height:150px;margin-bottom:12px;object-fit:cover;width:100%}.card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.card-tags span{background:#ffffff0a;border:1px solid #ff4fd8;border:1px solid var(--tag,#ff4fd8);border-radius:999px;box-shadow:0 0 8px color-mix(in srgb,#ff4fd8 35%,#0000);box-shadow:0 0 8px color-mix(in srgb,var(--tag,#ff4fd8) 35%,#0000);color:#fff;font-size:13px;padding:4px 10px}.card-list{gap:8px;list-style:none;margin:0 0 10px;padding:0}.card-list,.card-list li{display:flex;flex-direction:column}.card-list li{gap:2px}.card-list a,.card-list button{background:none;border:0;color:#fff;cursor:pointer;font:inherit;font-size:15px;padding:0;text-align:left;text-decoration:none;word-break:break-word}.card-list a strong{color:#4fe3ff;display:inline-block;font-weight:600;min-width:76px}.card-list a:hover,.card-list button:hover{color:#ff9fe9;text-decoration:underline}.card-list small{color:#a996d6;font-size:12px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:640px){.city-card{bottom:12px;left:12px;max-height:60vh;right:12px;top:auto;transform:none!important;width:auto}}@media (prefers-reduced-motion:reduce){.city *,.city :after,.city :before{animation:none!important}.blimp{transform:translateX(10vw)}.sl-left .sl-beam{transform:rotate(-14deg)}.sl-right .sl-beam{transform:rotate(14deg)}.metro-train:before{transform:translateX(-30%)}.radio-rings span{opacity:.4;transform:translate(-50%,-50%) scale(.6)}}.paper-backdrop{animation:paper-dim-in .35s ease-out both;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0803168c;display:grid;inset:0;padding:88px 16px 20px;place-items:center;position:fixed;z-index:1200}.paper-backdrop.is-closing{animation:paper-dim-out .3s ease-in .4s both}@keyframes paper-dim-in{0%{opacity:0}}@keyframes paper-dim-out{to{opacity:0}}.paper{--ink:#1d1a17;--ink-soft:#4a443d;--rule:#2a2622;animation:paper-open 1s both;background:radial-gradient(ellipse at 20% 10%,#ffffff8c,#0000 55%),radial-gradient(ellipse at 90% 90%,#9678461f,#0000 50%),#f2ead8;border-radius:3px;box-shadow:0 30px 80px #0009,0 0 0 1px #00000026,inset 0 0 60px #785f3226;color:var(--ink);display:flex;flex-direction:column;max-height:100%;outline:none;position:relative;text-align:left;transform:rotate(-.6deg);width:min(1040px,100%)}.paper:before{background:linear-gradient(90deg,#0000,#503c1e14 45%,#ffffff40 50%,#503c1e14 55%,#0000);bottom:0;content:"";left:50%;margin-left:-20px;pointer-events:none;position:absolute;top:0;width:40px}.is-closing .paper{animation:paper-shut .7s both}@keyframes paper-open{0%{-webkit-clip-path:inset(-30% 50% -30% -30%);clip-path:inset(-30% 50% -30% -30%);opacity:0;transform:translate(25%,60px) scale(.82) rotate(3deg)}30%{animation-timing-function:ease-in;-webkit-clip-path:inset(-30% 50% -30% -30%);clip-path:inset(-30% 50% -30% -30%);opacity:1;transform:translate(25%) scale(1) rotate(-.6deg)}58%{animation-timing-function:ease-out;-webkit-clip-path:inset(-30% 50% -30% -30%);clip-path:inset(-30% 50% -30% -30%);transform:translate(12%) rotate(-.6deg)}99%{-webkit-clip-path:inset(-30% 0 -30% -30%);clip-path:inset(-30% 0 -30% -30%);transform:rotate(-.6deg)}to{-webkit-clip-path:inset(-30%);clip-path:inset(-30%);opacity:1;transform:rotate(-.6deg)}}@keyframes paper-shut{0%{animation-timing-function:ease-in;-webkit-clip-path:inset(-30% 0 -30% -30%);clip-path:inset(-30% 0 -30% -30%);opacity:1;transform:rotate(-.6deg)}40%{animation-timing-function:ease-out;-webkit-clip-path:inset(-30% 50% -30% -30%);clip-path:inset(-30% 50% -30% -30%);transform:translate(12%) rotate(-.6deg)}66%{animation-timing-function:ease-in;-webkit-clip-path:inset(-30% 50% -30% -30%);clip-path:inset(-30% 50% -30% -30%);opacity:1;transform:translate(25%) scale(1) rotate(-.6deg)}to{-webkit-clip-path:inset(-30% 50% -30% -30%);clip-path:inset(-30% 50% -30% -30%);opacity:0;transform:translate(25%,60px) scale(.82) rotate(3deg)}}.paper-fold{animation:leaf-open 1s both;background:linear-gradient(270deg,#503c1e38,#0000 12%),radial-gradient(ellipse at 70% 10%,#ffffff8c,#0000 55%),#f2ead8;border-radius:0 3px 3px 0;bottom:0;box-shadow:0 0 0 1px #0000001f;display:grid;left:50%;opacity:0;overflow:hidden;place-items:center;pointer-events:none;position:absolute;top:0;transform-origin:0 50%;width:50%;z-index:5}.paper-fold span{border-bottom:3px double var(--rule);border-top:3px double var(--rule);color:var(--ink);font-family:UnifrakturMaguntia,Old English Text MT,serif;font-size:clamp(30px,5vw,60px);line-height:1.05;padding:0 8%;text-align:center;transform:scaleX(-1)}.is-closing .paper-fold{animation:leaf-shut .7s both}@keyframes leaf-open{0%,30%{animation-timing-function:ease-in;opacity:1;transform:perspective(1600px) rotateY(-180deg)}58%{background-color:#f2ead8;opacity:1;transform:perspective(1600px) rotateY(-90deg)}59%{opacity:.4;transform:perspective(1600px) rotateY(-90deg)}to{opacity:0;transform:perspective(1600px) rotateY(0deg)}}@keyframes leaf-shut{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(1600px) rotateY(0deg)}39%{opacity:.4;transform:perspective(1600px) rotateY(-90deg)}40%{animation-timing-function:ease-out;opacity:1;transform:perspective(1600px) rotateY(-90deg)}66%,to{opacity:1;transform:perspective(1600px) rotateY(-180deg)}}.paper-close{background:#fff6;border:1px solid #00000040;border-radius:50%;color:var(--ink);cursor:pointer;font-size:22px;height:34px;line-height:1;position:absolute;right:12px;top:10px;width:34px;z-index:2}.paper-close:hover{background:var(--ink);color:#f2ead8}.paper-head{padding:18px 32px 0}.paper-ears{color:var(--ink-soft);display:flex;font-family:Georgia,Times New Roman,serif;font-size:11px;justify-content:space-between;letter-spacing:.18em;padding-right:40px;text-transform:uppercase}.paper-masthead{color:var(--ink);font-family:UnifrakturMaguntia,Old English Text MT,serif;font-size:clamp(40px,7vw,76px);font-weight:400;line-height:1;margin:4px 0 8px;text-align:center}.paper-dateline{border-bottom:1px solid var(--rule);border-top:3px double var(--rule);color:var(--ink-soft);display:flex;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;gap:12px;justify-content:space-between;padding:6px 0}.paper-body{grid-gap:28px;display:grid;flex:1 1;gap:28px;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);min-height:0;overflow-y:auto;padding:18px 32px 28px}.paper-lead{animation:story-in .4s ease-out}@keyframes story-in{0%{opacity:0;transform:translateY(6px)}}.paper-kicker{color:#9b1c1c;font-family:Georgia,serif;font-size:12px;letter-spacing:.16em;margin:0 0 6px;text-transform:uppercase}.paper-headline{border-bottom:1px solid var(--rule);font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,4vw,44px);font-weight:900;letter-spacing:-.01em;line-height:1.05;margin:0 0 14px;padding-bottom:12px}.paper-columns{column-count:2;column-gap:26px;column-rule:1px solid #0003}.paper-columns p{font-family:Georgia,Times New Roman,serif;font-size:15px;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;margin:0 0 12px;text-align:justify}.paper-columns p.has-dropcap:first-letter{float:left;font-family:Playfair Display,Georgia,serif;font-size:58px;font-weight:900;line-height:.8;margin:4px 8px 0 0}.paper-side{border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:14px;padding-left:22px}.paper-side-title{border-bottom:3px double var(--rule);font-family:Georgia,serif;font-size:12px;letter-spacing:.18em;margin:0;padding-bottom:6px;text-transform:uppercase}.paper-story{background:none;border:0;border-bottom:1px solid #0003;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:5px;padding:0 0 14px;text-align:left}.paper-story strong{font-family:Playfair Display,Georgia,serif;font-size:20px;line-height:1.15}.paper-story-date{font-size:11px;font-style:italic}.paper-story-date,.paper-story-teaser{color:var(--ink-soft);font-family:Georgia,serif}.paper-story-teaser{font-size:13.5px;line-height:1.5}.paper-story-more{color:#9b1c1c;font-family:Georgia,serif;font-size:12px;font-weight:700}.paper-story:focus-visible strong,.paper-story:hover strong{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.paper-story:focus-visible{outline:2px dashed var(--ink);outline-offset:4px}.paper-ad{align-items:center;border:2px solid var(--ink);display:flex;flex-direction:column;gap:4px;margin-top:auto;padding:14px 10px;text-align:center}.paper-ad small{color:var(--ink-soft);font-family:Georgia,serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.paper-ad strong{font-family:Bungee,Arial Black,sans-serif;font-size:22px;font-weight:400}.paper-ad span{font-family:Georgia,serif;font-size:13px;font-style:italic}@media (max-width:760px){.paper-backdrop{padding:76px 10px 10px}.paper:before{display:none}.paper-head{padding:14px 18px 0}.paper-dateline span:last-child,.paper-ears span:last-child{display:none}.paper-body{grid-template-columns:1fr;padding:14px 18px 22px}.paper-columns{column-count:1}.paper-side{border-left:0;border-top:3px double var(--rule);padding-left:0;padding-top:12px}}@media (prefers-reduced-motion:reduce){.is-closing .paper,.is-closing .paper-fold,.paper,.paper-backdrop.is-closing,.paper-fold,.paper-lead{animation:none}}
/*# sourceMappingURL=main.027f4385.css.map*/