*,: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:#090320;--sky-mid:#22104f;--sky-low:#5b2591;--haze:#ff5fc8;--far:#3a2276;--mid:#27134f;--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) 45%,var(--sky-low) 78%,#8a3aa6 100%);height:100vh;overflow:hidden;position:relative;width:100%}.city-credit{color:#e1d2ff99;font-size:12px;font-style:italic;left:18px;letter-spacing:.04em;margin:0;pointer-events:none;position:absolute;top:80px;z-index:6}@media (min-width:1480px){.city-credit{top:34px}}.sky{inset:0}.sky,.sky:after{position:absolute}.sky:after{background:radial-gradient(ellipse 80% 60% at 50% 100%,#ff5fc859,#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:saturate(.75) drop-shadow(0 0 calc(var(--u)*1.2) rgba(120,85,210,.25));height:calc(var(--u)*6);left:0;opacity:.88;pointer-events:auto;position:absolute;top:calc(var(--u)*15);width:calc(var(--u)*19)}.blimp-svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.blimp-led{-webkit-text-stroke:.3px #fff;align-items:flex-start;border-radius:40%/50%;color:#fff;display:flex;flex-direction:column;font-family:VT323,ui-monospace,monospace;font-size:calc(var(--u)*1.4);height:66%;justify-content:center;left:14%;letter-spacing:.08em;line-height:1;overflow:hidden;padding-left:9%;position:absolute;text-shadow:0 0 2px #fff,0 0 6px #fff0c899;top:17%;transform:rotate(3deg);white-space:nowrap;width:64%}.blimp-led:after{background:radial-gradient(circle,#0000 0 55%,#0c091899 70%) 0 0 /2px 2px;content:"";inset:0;pointer-events:none;position:absolute}.blimp-led span:last-child{margin-left:.4em}.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) 84%,#ffbef0);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-front{z-index:2}.layer-front,.street-ghost{pointer-events:none}.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)}.porthole{background:linear-gradient(90deg,#0000 47%,#3d1764 47% 53%,#0000 53%),linear-gradient(0deg,#0000 47%,#3d1764 47% 53%,#0000 53%),radial-gradient(circle at 40% 35%,#ffe6ad,#ffb35a);border:calc(var(--u)*.6) solid var(--t-trim);border-radius:50%;box-shadow:0 0 calc(var(--u)*2.5) #ffbe648c;height:calc(var(--u)*7);overflow:hidden;position:absolute;top:calc(var(--u)*6);width:calc(var(--u)*7)}.ph-left{left:calc(var(--u)*4)}.ph-right{right:calc(var(--u)*4)}.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%}.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}.solar-panels{display:flex;height:calc(var(--u)*2.4);justify-content:space-between;left:0;padding:0 calc(var(--u)*.6);position:absolute;right:0}.solar-panels span{background:repeating-linear-gradient(90deg,#0000 0 calc(var(--u)*1.6),#5f8fe0 calc(var(--u)*1.6) calc(var(--u)*1.75)),linear-gradient(180deg,#2a55b8,#12275e);border:1px solid #8fb4f0;height:100%;transform:skewX(-25deg);width:calc(var(--u)*7.2)}.roller-doors{bottom:0;display:flex;gap:calc(var(--u)*.8);height:calc(var(--u)*6.6);left:calc(var(--u)*11);position:absolute;right:calc(var(--u)*2)}.roller-doors span{background:repeating-linear-gradient(180deg,#8d89a0 0 calc(var(--u)*.55),#6e6a84 calc(var(--u)*.55) calc(var(--u)*.7));border:calc(var(--u)*.3) solid #2a1650;border-bottom:0;flex:1 1}.roller-doors span.is-open{background:repeating-linear-gradient(180deg,#8d89a0 0 calc(var(--u)*.55),#6e6a84 calc(var(--u)*.55) calc(var(--u)*.7)) 0 0 /100% 45% no-repeat,linear-gradient(180deg,#ffe7a8,#ffb35a);box-shadow:0 0 calc(var(--u)*2.5) #ffb45a8c}.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.6);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)*.5),5.5px);font-weight:700;letter-spacing:.08em;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:0;height:calc(var(--u)*21);left:calc(var(--u)*60.5);pointer-events:auto;position:absolute;width:calc(var(--u)*21)}.metro-board,.metro-board-panel{display:flex;flex-direction:column}.metro-board-panel{background:#07050f;border:calc(var(--u)*.4) solid #2f2a44;border-radius:calc(var(--u)*.5);box-shadow:0 0 calc(var(--u)*2) #ffaa3c40,inset 0 0 calc(var(--u)*1) #ffaa3c1f;gap:calc(var(--u)*.3);padding:calc(var(--u)*.8) calc(var(--u)*1)}.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.6),12px);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.55),12px);gap:calc(var(--u)*.7);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-board-legs{border-left:calc(var(--u)*.7) solid #2f2a44;border-right:calc(var(--u)*.7) solid #2f2a44;flex:1 1;margin:0 calc(var(--u)*5)}.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 b{background:#ff3b5c;border-radius:50%;box-shadow:0 0 8px #ff3b5ccc;display:grid;font-size:calc(var(--u)*1.7);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-lamp{background:linear-gradient(90deg,#1f4a34,#2f6b4c,#1f4a34);bottom:0;height:calc(var(--u)*15);position:absolute;width:calc(var(--u)*.8)}.metro-lamp:after{background:radial-gradient(circle at 40% 35%,#e9ffe9,#6dff9a 45%,#1f9a55);border-radius:50%;bottom:100%;box-shadow:0 0 calc(var(--u)*2) 3px #6dff9a99;content:"";height:calc(var(--u)*2.6);left:50%;position:absolute;transform:translateX(-50%);width:calc(var(--u)*2.6)}.ml-left{left:0}.ml-right{right:0}.metro-arch{background:radial-gradient(ellipse 60% 40% at 50% 100%,#ffdf9a,#8a5a2a 55%,#1a0f22 100%);border:calc(var(--u)*.6) solid #2f6b4c;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-stairs{background:repeating-linear-gradient(180deg,#0000 0 calc(var(--u)*1),#00000073 calc(var(--u)*1) calc(var(--u)*1.2));inset:0;-webkit-mask-image:linear-gradient(180deg,#000 30%,#0000);mask-image:linear-gradient(180deg,#000 30%,#0000);position:absolute}.metro-train{animation:train-pass 11s ease-in infinite;background:linear-gradient(90deg,#0000,#ffffffd9 45%,#bedcffd9 55%,#0000);bottom:0;height:35%;left:-40%;opacity:0;position:absolute;right:-40%}@keyframes train-pass{0%,82%{opacity:0;transform:translateX(-80%)}86%{opacity:.9}94%{opacity:.9;transform:translateX(80%)}to{opacity:0;transform:translateX(80%)}}.metro-rail{background:repeating-linear-gradient(90deg,#3f8a62 0 2px,#0000 2px calc(var(--u)*.9));border-top:2px solid #3f8a62;bottom:0;height:calc(var(--u)*4);position:absolute;width:calc(var(--u)*4.5)}.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),#3c466e59 calc(var(--u)*1.1) calc(var(--u)*1.2)),repeating-linear-gradient(90deg,#0000 0 calc(var(--u)*2.2),#3c466e4d calc(var(--u)*2.2) calc(var(--u)*2.3)),linear-gradient(180deg,#d9def0,#aeb6d6);border-radius:calc(var(--u)*.6) calc(var(--u)*.6) 0 0;box-shadow:inset 0 0 calc(var(--u)*2) #28325a59;height:calc(var(--u)*15);left:calc(var(--u)*1.2);right:calc(var(--u)*1.2)}.metro-wall,.vending{bottom:0;position:absolute}.vending{background:linear-gradient(180deg,#f2f4fb,#c9cee3);border-radius:calc(var(--u)*.4) calc(var(--u)*.4) 0 0;box-shadow:0 0 calc(var(--u)*2.4) #78dcff8c,inset calc(var(--u)*-.4) 0 0 #0000001f;display:flex;flex-direction:column;gap:calc(var(--u)*.4);height:calc(var(--u)*9.4);left:calc(var(--u)*2);padding:calc(var(--u)*.5);width:calc(var(--u)*4.8)}.vending-glass{align-content:space-evenly;background:linear-gradient(180deg,#eaffff,#9fe8ff);border:1px solid #7a86b0;box-shadow:inset 0 0 calc(var(--u)*.8) #4fe3ff99;display:grid;flex:0 0 62%;grid-template-columns:repeat(3,1fr);justify-items:center}.vending-glass i{border-radius:2px 2px 1px 1px;height:calc(var(--u)*1.3);width:calc(var(--u)*.75)}.vending-panel{background:linear-gradient(90deg,#0000 60%,#2a2f4a 60% 80%,#0000 80%) 0 20% /100% 22% no-repeat,linear-gradient(#1d2240,#1d2240) 50% 85% /80% 26% no-repeat;flex:1 1}.bench{background:linear-gradient(#2f6b4c,#2f6b4c) 0 0 /100% calc(var(--u)*.45) no-repeat,linear-gradient(#2f6b4c,#2f6b4c) 0 calc(var(--u)*.8) /100% calc(var(--u)*.45) no-repeat;bottom:0;height:calc(var(--u)*3.6);left:calc(var(--u)*8.4);position:absolute;width:calc(var(--u)*7.2)}.bench span{background:#3f8a62;bottom:calc(var(--u)*1.4);height:calc(var(--u)*.55);left:0;position:absolute;right:0}.bench span:after,.bench span:before{background:#1f4a34;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%}.bin{background:repeating-linear-gradient(90deg,#0000 0 calc(var(--u)*.35),#00000040 calc(var(--u)*.35) calc(var(--u)*.45)),linear-gradient(180deg,#3f8a62,#2f6b4c);border-radius:2px 2px 1px 1px;bottom:0;height:calc(var(--u)*2.6);width:calc(var(--u)*1.9)}.bin,.bin:before{position:absolute}.bin:before{background:#4fa274;border-radius:50% 50% 2px 2px/100% 100% 2px 2px;content:"";height:calc(var(--u)*.6);left:calc(var(--u)*-.2);right:calc(var(--u)*-.2);top:calc(var(--u)*-.5)}.shiba{bottom:0;filter:drop-shadow(0 0 calc(var(--u)*.4) rgba(255,200,130,.35));height:calc(var(--u)*3.4);overflow:visible;position:absolute;width:calc(var(--u)*4)}.shiba-tail{animation:shiba-wag 1.4s ease-in-out infinite;transform-box:fill-box;transform-origin:100% 100%}@keyframes shiba-wag{0%,to{transform:rotate(0deg)}50%{transform:rotate(-12deg)}}.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-roof{bottom:calc(var(--u)*29);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-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-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-windows span.is-dark{background:linear-gradient(90deg,#0000 47%,#0006 47% 53%,#0000 53%),#261b3c;box-shadow: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;opacity:.75;top:62%}.lane,.traffic{left:0;position:absolute;right:0}.traffic{bottom:0;overflow:hidden;pointer-events:none;z-index:3}.car{height:calc(var(--u)*6.1);position:absolute;width:calc(var(--u)*20)}.car svg{display:block;height:100%;overflow:visible;width:100%}.car .underglow{filter:blur(4px);opacity:.55}.car .beam{fill:url(#car-beam)}.car .tail{fill:#ff2340;filter:drop-shadow(0 0 3px #ff2340)}.car .rim{animation:spin .45s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.lane-far{bottom:40%}.lane-near{bottom:2%}.car-b svg,.car-d svg{transform:scaleX(-1)}.car-b .rim,.car-d .rim{animation-duration:.35s}.car{--paint:#1f6fe0;--stripe:#0000;--glow:#4fe3ff;--glass:#1a1433;--glare:1;--rim:none}.car .car-body{display:none}.car[data-body=gt] .car-body[data-type=gt],.car[data-body=gwagon] .car-body[data-type=gwagon],.car[data-body=hatch] .car-body[data-type=hatch],.car[data-body=tourer] .car-body[data-type=tourer]{display:inline}.car{left:0;will-change:transform}.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{display:none}.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 .38s ease-in 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-spin-in .9s cubic-bezier(.2,.9,.25,1.05) 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;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-spin-out .38s ease-in both}@keyframes paper-spin-in{0%{opacity:0;transform:scale(.04) rotate(-900deg)}60%{opacity:1}to{opacity:1;transform:scale(1) rotate(-.6deg)}}@keyframes paper-spin-out{to{opacity:0;transform:scale(.85) rotate(4deg) translateY(30px)}}.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,.paper,.paper-lead{animation:none}}
/*# sourceMappingURL=main.ce2f792a.css.map*/