.IIt2dq_page{--city-ink:#02060a;--city-paper:#e7e2d8;--city-display-font:Impact, Haettenschweiler, "Arial Narrow Bold", "Arial Narrow", sans-serif;--city-nav-height:100px;width:100%;height:100%;min-height:941px;color:var(--city-paper);background:var(--city-ink);font-family:var(--city-display-font);font-synthesis:none;text-shadow:0 2px #280e05e6,0 7px 16px #0000009e;text-transform:uppercase;font-stretch:75%;position:relative;overflow:hidden}.IIt2dq_page button,.IIt2dq_page a,.IIt2dq_page code{font:inherit;text-transform:inherit}.IIt2dq_header{--nav-paper:#f4f2ed;--nav-orange:#ff5a0a;--nav-glass:#030709a8;--nav-glass-strong:#070b0dd1;--nav-hairline:#f4f2ed33;--nav-hairline-soft:#f4f2ed17;z-index:80;height:var(--city-nav-height);isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(.86);backdrop-filter:blur(16px)saturate(.86);background:linear-gradient(#010507d1,#01050785);border:0;grid-template-columns:minmax(360px,30%) minmax(410px,30%) minmax(520px,40%);align-items:center;gap:14px;padding:0 clamp(18px,1.4vw,30px);animation:.42s cubic-bezier(.2,.72,.24,1) both IIt2dq_navArrival;display:grid;position:relative;box-shadow:0 10px 28px #00000057}.IIt2dq_header:before,.IIt2dq_header:after{z-index:5;content:"";pointer-events:none;width:100%;position:absolute;left:0}.IIt2dq_header:before{background:linear-gradient(90deg, transparent 1%, var(--nav-hairline) 12%, transparent 31%, #ff5a0a7a 51%, transparent 71%, var(--nav-hairline) 90%, transparent 99%);height:1px;top:0}.IIt2dq_header:after{background:linear-gradient(90deg, #ff5a0a7a, var(--nav-hairline) 18%, #ff5a0a85 50%, var(--nav-hairline) 83%, #55d0c78f);height:1px;bottom:0;box-shadow:0 0 12px #ff5a0a1f}.IIt2dq_navSheen{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.IIt2dq_navSheen:after{content:"";background:linear-gradient(90deg,#0000,#f4f2ed1f,#0000);width:22%;animation:.72s ease-out .12s both IIt2dq_navSheenPass;position:absolute;top:0;bottom:0;left:-24%;transform:skew(-24deg)}.IIt2dq_navSpine{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#ff5a0a66 14%,#f4f2ed29 48%,#55d0c757 86%,#0000);height:1px;position:absolute;bottom:8px;left:14%;right:10%;overflow:hidden}.IIt2dq_navSpine:after{content:"";background:linear-gradient(90deg,#0000,#ff8a4a,#0000);width:18%;animation:.72s ease-out .16s both IIt2dq_navSpineSweep;position:absolute;inset:0 auto 0 -18%;box-shadow:0 0 14px #ff5a0a8a}.IIt2dq_brand{z-index:2;width:100%;min-width:0;height:72px;color:inherit;box-shadow:inset 0 1px #f4f2ed1a, inset 0 -1px var(--nav-hairline-soft);clip-path:polygon(12px 0,92% 0,100% 18px,95% 100%,0 100%,0 12px);background:linear-gradient(100deg,#11171ae0,#060a0cad 72%,#060a0c2e);align-items:center;gap:20px;padding:0 28px 0 10px;text-decoration:none;display:flex;position:relative;overflow:hidden}.IIt2dq_brand:after{content:"";background:var(--nav-orange);opacity:0;width:0;height:1px;transition:width .18s,opacity .18s;position:absolute;bottom:11px;right:22px;box-shadow:0 0 9px #ff5a0a9e}.IIt2dq_brand:hover:after,.IIt2dq_brand:focus-visible:after{opacity:1;width:32px}.IIt2dq_brandMark{border:0;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:visible}.IIt2dq_brandMark svg{width:100%;height:100%;display:block;overflow:visible}.IIt2dq_brandMark [data-layer]{transform-box:fill-box;transform-origin:50%;transition:opacity .16s,filter .18s,transform .22s cubic-bezier(.2,.8,.2,1),fill .16s,stroke .16s}.IIt2dq_brandMark [data-layer=rail]{opacity:.58}.IIt2dq_brandMark [data-layer=terminal-rail]{opacity:.72}.IIt2dq_brandMark [data-layer=signal-orange]{opacity:.82;animation:.52s ease-out .16s both IIt2dq_brandSignalIgnition}.IIt2dq_brandMark [data-layer=signal-cyan]{opacity:.72}.IIt2dq_brand:hover .IIt2dq_brandMark [data-layer=monogram],.IIt2dq_brand:hover .IIt2dq_brandMark [data-layer^=slash-],.IIt2dq_brand:focus-visible .IIt2dq_brandMark [data-layer=monogram],.IIt2dq_brand:focus-visible .IIt2dq_brandMark [data-layer^=slash-]{filter:drop-shadow(0 0 5px #f4f2ed29)}.IIt2dq_brand:hover .IIt2dq_brandMark [data-layer=rail],.IIt2dq_brand:focus-visible .IIt2dq_brandMark [data-layer=rail]{opacity:.92;transform:translate(1px)}.IIt2dq_brand:hover .IIt2dq_brandMark [data-layer=signal-orange],.IIt2dq_brand:focus-visible .IIt2dq_brandMark [data-layer=signal-orange]{opacity:1;filter:drop-shadow(0 0 5px #ff5a0a7a)}.IIt2dq_brand:hover .IIt2dq_brandMark [data-layer=signal-cyan],.IIt2dq_brand:focus-visible .IIt2dq_brandMark [data-layer=signal-cyan],.IIt2dq_brand:hover .IIt2dq_brandMark [data-layer=terminal-rail],.IIt2dq_brand:focus-visible .IIt2dq_brandMark [data-layer=terminal-rail]{opacity:1;filter:drop-shadow(0 0 5px #79d8ce52)}.IIt2dq_brandCopy{min-width:0}.IIt2dq_brand strong,.IIt2dq_brand small{display:block}.IIt2dq_brand strong{color:var(--nav-paper);letter-spacing:.12em;font-size:20px}.IIt2dq_brand small{color:#f4f2ed80;letter-spacing:.18em;margin-top:6px;font-size:9px}.IIt2dq_mobileBrand{display:none}.IIt2dq_modeSwitch{z-index:3;isolation:isolate;clip-path:polygon(7% 0,93% 0,100% 22%,97% 86%,90% 100%,10% 100%,3% 86%,0 22%);background:linear-gradient(#11171aeb,#05090bc7);border:0;grid-template-columns:repeat(3,1fr);justify-self:center;width:min(100%,520px);min-width:410px;height:56px;display:grid;position:relative;box-shadow:inset 0 1px #f4f2ed21,inset 0 -1px #f4f2ed14,0 10px 24px #00000038}.IIt2dq_modeSwitch :is(button,a){z-index:2;border:0;border-right:1px solid var(--nav-hairline-soft);color:#f4f2ed75;letter-spacing:.12em;background:0 0;min-width:160px;padding:0 20px;font-size:15px;transition:color .16s,transform .26s cubic-bezier(.2,.8,.2,1);position:relative}.IIt2dq_modeSwitch :is(button,a):last-child{border-right:0}.IIt2dq_modeSwitch :is(button,a) small{display:none}.IIt2dq_modeSwitch :is(button,a):after{content:"";background:var(--nav-orange);width:18px;height:1px;transition:transform .16s;position:absolute;bottom:6px;left:50%;transform:translate(-50%)scaleX(0)}.IIt2dq_modeSwitch :is(button,a):hover:after,.IIt2dq_modeSwitch :is(button,a):focus-visible:after{transform:translate(-50%)scaleX(1)}.IIt2dq_modeSwitch :is(button,a)[data-active=true]{color:var(--nav-paper);background:linear-gradient(#f4f2ed0b,#0000);transform:translateY(-2px)}.IIt2dq_modeSeam{z-index:4;pointer-events:none;background:linear-gradient(90deg, transparent, var(--nav-orange) 22% 78%, transparent);width:33.333%;height:2px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:2px;left:0;box-shadow:0 0 14px #ff5a0a8f}.IIt2dq_modeSwitch[data-mode=blueprint] .IIt2dq_modeSeam{transform:translate(100%)}.IIt2dq_brand:focus-visible,.IIt2dq_modeSwitch :is(button,a):focus-visible,.IIt2dq_overviewButton:focus-visible,.IIt2dq_portalButton:focus-visible,.IIt2dq_districtReturn:focus-visible,.IIt2dq_districtStep:focus-visible,.IIt2dq_districtTrackItem:focus-visible,.IIt2dq_landmark:focus-visible{outline:2px solid var(--nav-paper,#f4f2ed);outline-offset:3px}.IIt2dq_headerStatus{z-index:2;color:#f4f2ed8f;min-width:0;height:72px;box-shadow:inset 0 1px #f4f2ed1a, inset 0 -1px var(--nav-hairline-soft);clip-path:polygon(5% 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,2% 100%,0 72%);background:linear-gradient(100deg,#060a0c38,#070b0dc7 14%,#11171ae0);justify-content:flex-end;justify-self:stretch;align-items:center;gap:clamp(14px,1.2vw,24px);padding:0 20px 0 24px;display:flex;position:relative;overflow:hidden}.IIt2dq_audioControl{border:0;border-right:1px solid var(--nav-hairline-soft);background:0 0;align-items:center;gap:9px;height:48px;padding-right:18px;display:flex}.IIt2dq_audioControl>span{color:#f4f2edad;letter-spacing:.14em;font-size:10px}.IIt2dq_audioControl .game-city-sound-toggle{color:#f4f2ed7a;background:#02060942;border:1px solid #f4f2ed2e;border-radius:50%;width:44px;min-width:44px;height:44px}.IIt2dq_audioControl .sound-equalizer{transform:scale(.76)}.IIt2dq_audioControl .game-city-sound-toggle[data-active=true]{color:var(--nav-orange);background:#ff5a0a14;border-color:#ff5a0aa3;box-shadow:inset 0 0 0 1px #ff5a0a1f,0 0 14px #ff5a0a1f}.IIt2dq_statusMetric{place-items:center;min-width:56px;display:grid}.IIt2dq_statusMetric strong,.IIt2dq_statusMetric small{display:block}.IIt2dq_statusMetric strong{color:var(--nav-paper);letter-spacing:.04em;font-size:20px;line-height:.8}.IIt2dq_statusMetric small{color:#f4f2ed6b;letter-spacing:.13em;margin-top:6px;font-size:8px}.IIt2dq_compactMetrics{display:none}.IIt2dq_districtTicks{justify-content:space-between;align-items:center;width:54px;height:18px;display:flex}.IIt2dq_districtTicks i{background:var(--tick-accent);width:2px;height:12px;box-shadow:0 0 8px color-mix(in srgb, var(--tick-accent) 62%, transparent);animation:.28s ease-out both IIt2dq_navTickIgnition;display:block}.IIt2dq_districtTicks i:nth-child(2){animation-delay:55ms}.IIt2dq_districtTicks i:nth-child(3){animation-delay:.11s}.IIt2dq_districtTicks i:nth-child(4){animation-delay:.165s}.IIt2dq_localStatus{color:#79d8ce;letter-spacing:.14em;align-items:center;gap:9px;min-width:64px;font-size:10px;display:flex}.IIt2dq_localStatus i{background:#79d8ce;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 9px #79d8ceb8}.IIt2dq_cityViewport{z-index:1;inset:var(--city-nav-height) 0 0;background:#02060a;position:absolute;overflow:hidden}.IIt2dq_scene{--look-x:0px;--look-y:0px;touch-action:manipulation;position:absolute;inset:0;overflow:hidden}.IIt2dq_sceneLayer{transform:translate(var(--look-x), var(--look-y));transition:transform .18s ease-out;position:absolute;inset:-12px}.IIt2dq_cityImage{object-fit:cover;filter:saturate(.9)contrast(1.04)brightness(.78);transform-origin:50%;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,.84,.22,1),filter .52s,opacity .52s;position:absolute;inset:0;transform:translate(0)scale(1.02)}.IIt2dq_scene[data-focus=flagship] .IIt2dq_cityImage,.IIt2dq_scene[data-focus=flagship] .IIt2dq_cityMotion,.IIt2dq_scene[data-focus=flagship] .IIt2dq_landmarks,.IIt2dq_scene[data-focus=flagship] .IIt2dq_districtPlans{transform:translate(17%,16%)scale(1.42)}.IIt2dq_scene[data-focus=arc-one] .IIt2dq_cityImage,.IIt2dq_scene[data-focus=arc-one] .IIt2dq_cityMotion,.IIt2dq_scene[data-focus=arc-one] .IIt2dq_landmarks,.IIt2dq_scene[data-focus=arc-one] .IIt2dq_districtPlans{transform:translate(-17%,16%)scale(1.42)}.IIt2dq_scene[data-focus=nevra] .IIt2dq_cityImage,.IIt2dq_scene[data-focus=nevra] .IIt2dq_cityMotion,.IIt2dq_scene[data-focus=nevra] .IIt2dq_landmarks,.IIt2dq_scene[data-focus=nevra] .IIt2dq_districtPlans{transform:translate(17%,-17%)scale(1.42)}.IIt2dq_scene[data-focus=here-now] .IIt2dq_cityImage,.IIt2dq_scene[data-focus=here-now] .IIt2dq_cityMotion,.IIt2dq_scene[data-focus=here-now] .IIt2dq_landmarks,.IIt2dq_scene[data-focus=here-now] .IIt2dq_districtPlans{transform:translate(-17%,-17%)scale(1.42)}.IIt2dq_sceneGrade{pointer-events:none;background:linear-gradient(90deg,#010407e0 0%,#0104071a 23%,#0104070a 76%,#010407c7 100%),linear-gradient(#01040738 0%,#0000 66%,#010407f5 100%);position:absolute;inset:0;overflow:hidden}.IIt2dq_sceneGrade:after{content:"";opacity:.14;background:linear-gradient(112deg,#0000 36%,#e3ece84d 48%,#0000 58%);animation:10s cubic-bezier(.42,0,.18,1) infinite IIt2dq_cityLightSweep;position:absolute;inset:-35% -15%;transform:translate(-48%)}.IIt2dq_cityAtmosphere,.IIt2dq_aerialTrails,.IIt2dq_particleField{pointer-events:none;position:absolute;inset:0;overflow:hidden}.IIt2dq_cityAtmosphere span{opacity:.14;filter:blur(48px);mix-blend-mode:screen;border-radius:50%;width:58%;height:24%;animation:11s ease-in-out infinite alternate IIt2dq_atmosphereDrift;position:absolute}.IIt2dq_cityAtmosphere span:first-child{background:radial-gradient(#ff5d167a,#0000 68%);top:24%;left:-12%}.IIt2dq_cityAtmosphere span:nth-child(2){background:radial-gradient(#33c2dc7a,#0000 68%);animation-delay:-4s;top:48%;right:-14%}.IIt2dq_cityAtmosphere span:nth-child(3){background:radial-gradient(#2a66da66,#0000 70%);animation-delay:-7s;bottom:-8%;left:22%}.IIt2dq_aerialTrails i{opacity:0;background:linear-gradient(90deg,#0000,#f0ede2d1,#0000);width:24%;height:1px;animation:8s linear infinite IIt2dq_aerialTrail;position:absolute;left:-20%;transform:rotate(-8deg);box-shadow:0 0 8px #77cde15c}.IIt2dq_aerialTrails i:first-child{animation-delay:-1.8s;top:18%}.IIt2dq_aerialTrails i:nth-child(2){animation-duration:10.6s;animation-delay:-6.1s;top:43%}.IIt2dq_aerialTrails i:nth-child(3){animation-duration:7.4s;animation-delay:-3.4s;top:61%}.IIt2dq_aerialTrails i:nth-child(4){animation-duration:11.2s;animation-delay:-8.2s;top:77%}.IIt2dq_particleField i{left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);opacity:0;animation:IIt2dq_cityParticle var(--particle-duration) var(--particle-delay) ease-in-out infinite;background:#ece7d8cc;border-radius:50%;position:absolute;box-shadow:0 0 8px #75cce185}.IIt2dq_cityMotion{z-index:1;pointer-events:none;transform-origin:50%;mix-blend-mode:screen;transition:transform .9s cubic-bezier(.16,.84,.22,1),opacity .36s;position:absolute;inset:0;overflow:hidden}.IIt2dq_roadTraffic,.IIt2dq_buildingWindows{position:absolute;inset:0}.IIt2dq_roadTraffic>span{left:var(--lane-x);top:var(--lane-y);width:var(--lane-length);opacity:.64;height:8px;transform:rotate(var(--lane-angle));transform-origin:0;filter:blur(.15px);position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 91%,#0000)}.IIt2dq_roadTraffic>span:before,.IIt2dq_roadTraffic>span:after{content:"";opacity:.19;background:linear-gradient(90deg,#0000,#f4edd6d1,#0000);height:1px;position:absolute;left:0;right:0}.IIt2dq_roadTraffic>span:before{top:2px}.IIt2dq_roadTraffic>span:after{bottom:1px}.IIt2dq_roadTraffic i{opacity:0;width:3.8%;min-width:10px;height:2px;animation:IIt2dq_roadHeadlightFlow var(--lane-duration) var(--lane-delay) linear infinite;background:linear-gradient(90deg,#0000,#fff6d1 70%,#fff);border-radius:999px;position:absolute;top:1px;left:-7%;box-shadow:0 0 4px #fff4cb,0 0 10px #ffb551b3}.IIt2dq_roadTraffic [data-tone=cool] i{background:linear-gradient(90deg,#0000,#9ddcff 70%,#effcff);box-shadow:0 0 4px #c9f0ff,0 0 10px #4dbeeeb8}.IIt2dq_roadTraffic i:nth-child(2){animation-delay:calc(var(--lane-delay) - 1.4s);animation-duration:calc(var(--lane-duration) - .7s);filter:hue-rotate(128deg)saturate(1.6);top:5px}.IIt2dq_roadTraffic i:nth-child(3){animation-delay:calc(var(--lane-delay) - 3.1s);animation-duration:calc(var(--lane-duration) + 1.1s)}.IIt2dq_roadTraffic i:nth-child(4){animation-delay:calc(var(--lane-delay) - 4.7s);animation-duration:calc(var(--lane-duration) + .35s);filter:hue-rotate(138deg)saturate(1.7);top:5px}.IIt2dq_transitHub{aspect-ratio:2.3;opacity:.56;width:clamp(170px,20vw,360px);position:absolute;top:75%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.IIt2dq_transitHub>span{border:1px solid #ffc16070;border-radius:50%;animation:7.6s linear infinite IIt2dq_stationOrbit;position:absolute;inset:10%;box-shadow:inset 0 0 15px #ff6f1629,0 0 10px #ffb84e29}.IIt2dq_transitHub>span:nth-child(2){border-color:#7edaf457;animation-duration:5.8s;animation-direction:reverse;inset:24%}.IIt2dq_transitHub>i{background:#fff4d2;border-radius:50%;width:5px;height:5px;animation:4.6s ease-in-out infinite IIt2dq_stationArrival;position:absolute;box-shadow:0 0 5px #fff,0 0 14px #ff9d48}.IIt2dq_transitHub>i:first-of-type{top:29%;left:9%}.IIt2dq_transitHub>i:nth-of-type(2){animation-delay:-1.2s;bottom:26%;right:13%}.IIt2dq_transitHub>i:nth-of-type(3){animation-delay:-2.7s;bottom:22%;left:23%}.IIt2dq_transitHub>i:nth-of-type(4){animation-delay:-3.8s;top:18%;right:28%}.IIt2dq_buildingWindows>i{left:var(--window-x);top:var(--window-y);width:var(--window-size);height:calc(var(--window-size) * 1.7);opacity:.28;animation:IIt2dq_windowFlicker var(--window-duration) var(--window-delay) steps(1, end) infinite;background:#ffe0a3;position:absolute;box-shadow:0 0 4px #ffbe5c9e}.IIt2dq_buildingWindows>i[data-tone=cool]{background:#91d9ff;box-shadow:0 0 4px #40aeec99}.IIt2dq_buildingWindows>i[data-tone=neutral]{background:#f1efe5;box-shadow:0 0 4px #e5eff275}.IIt2dq_page[data-mode=blueprint] .IIt2dq_cityMotion{opacity:.36}.IIt2dq_blueprintGrid{pointer-events:none;opacity:.14;background-image:linear-gradient(#b7d6dd3d 1px,#0000 1px),linear-gradient(90deg,#b7d6dd3d 1px,#0000 1px),linear-gradient(#b7d6dd14 1px,#0000 1px),linear-gradient(90deg,#b7d6dd14 1px,#0000 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;position:absolute;inset:0}.IIt2dq_page[data-mode=blueprint] .IIt2dq_cityImage{opacity:.32;filter:grayscale(.55)sepia(.18)hue-rotate(142deg)contrast(1.25)brightness(.68)}.IIt2dq_page[data-mode=blueprint] .IIt2dq_blueprintGrid{opacity:.5}.IIt2dq_districtPlans{pointer-events:none;transform-origin:50%;transition:transform .9s cubic-bezier(.16,.84,.22,1);position:absolute;inset:0}.IIt2dq_districtPlan{--district-accent:#fff;border:1px solid color-mix(in srgb, var(--district-accent) 60%, transparent);width:28%;height:29%;color:color-mix(in srgb, var(--district-accent) 86%, white);background:color-mix(in srgb, var(--district-accent) 5%, transparent);letter-spacing:.16em;opacity:0;align-items:flex-start;gap:10px;padding:14px;font-size:9px;transition:opacity .28s;display:flex;position:absolute}.IIt2dq_districtPlan b{opacity:.58;font-size:9px;font-weight:400}.IIt2dq_districtPlan[data-district=flagship]{top:10%;left:20%}.IIt2dq_districtPlan[data-district=arc-one]{top:10%;right:20%}.IIt2dq_districtPlan[data-district=nevra]{bottom:11%;left:20%}.IIt2dq_districtPlan[data-district=here-now]{bottom:11%;right:20%}.IIt2dq_page[data-mode=blueprint] .IIt2dq_districtPlan{opacity:.82}.IIt2dq_landmarks{transform-origin:50%;transition:transform .9s cubic-bezier(.16,.84,.22,1);position:absolute;inset:0}.IIt2dq_landmark{--marker-x:50%;--marker-y:50%;--marker-accent:#fff;z-index:4;left:var(--marker-x);top:var(--marker-y);color:#fff;background:0 0;border:0;place-items:center;width:58px;height:72px;padding:0;transition:opacity .28s,transform .32s cubic-bezier(.18,.78,.22,1);display:grid;position:absolute;transform:translate(-50%,-50%)}.IIt2dq_landmark:before,.IIt2dq_landmark:after{content:"";background:var(--marker-accent);opacity:.68;position:absolute}.IIt2dq_landmark:before{width:1px;height:34px;top:70px;left:28px}.IIt2dq_landmark:after{width:28px;height:1px;top:35px;left:-30px}.IIt2dq_landmark:hover,.IIt2dq_landmark:focus-visible,.IIt2dq_landmark[data-active=true]{z-index:10;transform:translate(-50%,-54%)scale(1.13)}.IIt2dq_landmark[data-muted=true]{pointer-events:none;opacity:.08}.IIt2dq_landmark[data-available=true] .IIt2dq_landmarkPortrait{border-color:color-mix(in srgb, #78e4eb 74%, var(--marker-accent));box-shadow:0 0 0 1px #78e4eb47,0 0 28px #67d6dc42,inset 0 0 24px #f2bf611a}.IIt2dq_landmark[data-available=true] .IIt2dq_landmarkPulse{opacity:.82;border-color:#67d6dccc;animation-duration:1.55s;box-shadow:0 0 24px #67d6dc6b}.IIt2dq_landmarkPortrait{z-index:4;border:1px solid color-mix(in srgb, var(--marker-accent) 82%, white);box-shadow:0 12px 36px #000000b8, 0 0 18px color-mix(in srgb, var(--marker-accent) 28%, transparent), inset 0 0 0 1px #ffffff1f;clip-path:polygon(12% 0,88% 0,100% 10%,100% 88%,88% 100%,12% 100%,0 88%,0 10%);background:#081016;transition:border-color .24s,box-shadow .32s;position:absolute;inset:0;overflow:hidden}.IIt2dq_landmarkPortrait img{object-fit:cover;object-position:center center;filter:saturate(.78)contrast(1.08)brightness(.78);width:100%;height:100%;transition:filter .32s,transform .52s cubic-bezier(.18,.78,.22,1);display:block;transform:scale(1.03)}.IIt2dq_landmarkPortrait:after{content:"";background:linear-gradient(#0000 44%,#02060929 67%,#020609cc) 50%/100% 100%,linear-gradient(112deg,#0000 28%,#ffffff47 46%,#0000 62%) 160%/240% 100%;transition:background-position .62s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0}.IIt2dq_landmarkPortrait i{z-index:2;background:var(--marker-accent);height:2px;box-shadow:0 0 12px var(--marker-accent);transform-origin:0;transition:transform .36s;position:absolute;bottom:5px;left:5px;right:5px;transform:scaleX(.24)}.IIt2dq_landmark:hover .IIt2dq_landmarkPortrait,.IIt2dq_landmark:focus-visible .IIt2dq_landmarkPortrait,.IIt2dq_landmark[data-active=true] .IIt2dq_landmarkPortrait{box-shadow:0 18px 46px #000000bd, 0 0 28px color-mix(in srgb, var(--marker-accent) 72%, transparent), inset 0 0 0 1px #ffffff52;border-color:#fff}.IIt2dq_landmark:hover .IIt2dq_landmarkPortrait img,.IIt2dq_landmark:focus-visible .IIt2dq_landmarkPortrait img,.IIt2dq_landmark[data-active=true] .IIt2dq_landmarkPortrait img{filter:saturate(1.02)contrast(1.08)brightness(1.02);transform:scale(1.1)translateY(-1px)}.IIt2dq_landmark:hover .IIt2dq_landmarkPortrait:after,.IIt2dq_landmark:focus-visible .IIt2dq_landmarkPortrait:after,.IIt2dq_landmark[data-active=true] .IIt2dq_landmarkPortrait:after{background-position:50%,-80%}.IIt2dq_landmark:hover .IIt2dq_landmarkPortrait i,.IIt2dq_landmark:focus-visible .IIt2dq_landmarkPortrait i,.IIt2dq_landmark[data-active=true] .IIt2dq_landmarkPortrait i{transform:scaleX(1)}.IIt2dq_landmarkBuildingFx{z-index:1;opacity:.2;pointer-events:none;width:220px;height:250px;transition:opacity .42s,filter .42s,transform .52s cubic-bezier(.18,.78,.22,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-41%)}.IIt2dq_landmarkBuildingFx i{display:block;position:absolute}.IIt2dq_landmarkBuildingFx i:first-child{background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--marker-accent) 48%, transparent), transparent 64%);filter:blur(18px);inset:22px 10px 8px}.IIt2dq_landmarkBuildingFx i:nth-child(2){opacity:.46;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--marker-accent) 72%, transparent) 34%, color-mix(in srgb, var(--marker-accent) 12%, transparent));clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:blur(2px);width:22px;height:200px;animation:3.8s ease-in-out infinite IIt2dq_buildingBeam;top:16px;left:calc(50% - 11px)}.IIt2dq_landmarkBuildingFx i:nth-child(3){border:1px solid var(--marker-accent);width:118px;height:34px;box-shadow:0 0 18px color-mix(in srgb, var(--marker-accent) 48%, transparent), inset 0 0 14px color-mix(in srgb, var(--marker-accent) 18%, transparent);border-radius:50%;animation:2.8s ease-out infinite IIt2dq_buildingRing;top:82px;left:50%;transform:translate(-50%)}.IIt2dq_landmarkBuildingFx i:nth-child(4){border-top:1px solid var(--marker-accent);border-right:1px solid color-mix(in srgb, var(--marker-accent) 48%, transparent);border-left:1px solid color-mix(in srgb, var(--marker-accent) 48%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--marker-accent) 9%, transparent), transparent 66%);width:86px;height:126px;box-shadow:inset 0 18px 28px color-mix(in srgb, var(--marker-accent) 8%, transparent);animation:3.2s ease-in-out infinite IIt2dq_buildingScan;top:98px;left:67px}.IIt2dq_scene:not([data-focus=all]) .IIt2dq_landmark:not([data-muted=true]) .IIt2dq_landmarkBuildingFx{opacity:.52}.IIt2dq_landmark:hover .IIt2dq_landmarkBuildingFx,.IIt2dq_landmark:focus-visible .IIt2dq_landmarkBuildingFx,.IIt2dq_landmark[data-active=true] .IIt2dq_landmarkBuildingFx{opacity:1;filter:saturate(1.16)brightness(1.15);animation:2.4s ease-in-out infinite IIt2dq_buildingFxBreathe;transform:translate(-50%,-44%)scale(1.12)}.IIt2dq_landmarkPulse{z-index:3;border:1px solid var(--marker-accent);clip-path:polygon(12% 0,88% 0,100% 10%,100% 88%,88% 100%,12% 100%,0 88%,0 10%);opacity:.22;animation:2.3s ease-out infinite IIt2dq_landmarkPulse;position:absolute;inset:-9px}.IIt2dq_landmarkLabel{z-index:6;border-left:1px solid var(--marker-accent);color:#fff;text-align:left;transform-origin:0;opacity:0;pointer-events:none;background:#020609c7;min-width:118px;padding:8px 9px;transition:opacity .18s,transform .22s;display:block;position:absolute;top:10px;left:68px;transform:translate(0)}.IIt2dq_landmarkLabel strong,.IIt2dq_landmarkLabel small{display:block}.IIt2dq_landmarkLabel strong{letter-spacing:.16em;font-size:10px}.IIt2dq_landmarkLabel small{color:#ffffff85;letter-spacing:.12em;margin-top:4px;font-size:7px}.IIt2dq_landmark:hover .IIt2dq_landmarkLabel,.IIt2dq_landmark:focus-visible .IIt2dq_landmarkLabel,.IIt2dq_landmark[data-active=true] .IIt2dq_landmarkLabel{opacity:1;transform:translate(5px)}.IIt2dq_introPanel,.IIt2dq_inspector{--panel-edge:#e7e2d838;--panel-hot:#ff5a0a;z-index:30;isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);border:0;width:310px;animation:.76s cubic-bezier(.16,.82,.22,1) both IIt2dq_panelArrival;position:absolute;top:34px;box-shadow:0 24px 80px #00000070,0 0 42px #ff5a0a09}.IIt2dq_introPanel:before,.IIt2dq_inspector:before{z-index:-1;content:"";pointer-events:none;clip-path:inherit;-webkit-mask-composite:xor;background:linear-gradient(145deg,#f4f2ed75,#f4f2ed14 32%,#ff5a0a66 78%,#f4f2ed24);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.IIt2dq_introPanel{clip-path:polygon(0 0,84% 0,100% 7%,100% 74%,93% 80%,93% 94%,84% 100%,0 100%);background:radial-gradient(circle at 82% 23%,#ff5a0a24,#0000 26%),linear-gradient(98deg,#020609f5 0%,#03080be6 60%,#03080b4d 86%,#03080b0f 100%);padding:24px 40px 22px 22px;left:30px;overflow:hidden}.IIt2dq_panelRail{z-index:4;pointer-events:none;background:linear-gradient(#0000,#ff5a0a57 12%,#ff5a0a 48%,#e5b45f6b 84%,#0000);width:3px;animation:3.8s ease-in-out infinite IIt2dq_panelRailGlow;position:absolute;top:18px;bottom:18px;box-shadow:0 0 8px #ff5a0a5c,0 0 24px #ff5a0a24}.IIt2dq_introPanel .IIt2dq_panelRail{right:20px}.IIt2dq_inspector .IIt2dq_panelRail{right:13px}.IIt2dq_panelRail:before,.IIt2dq_panelRail:after,.IIt2dq_panelRail i{content:"";background:#f5c56f;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 11px #ff5a0acc}.IIt2dq_panelRail:before,.IIt2dq_panelRail:after{width:9px;height:1px}.IIt2dq_panelRail:before{top:0}.IIt2dq_panelRail:after{bottom:0}.IIt2dq_panelRail i{border-radius:50%;width:5px;height:5px}.IIt2dq_panelRail i:first-child{top:19%}.IIt2dq_panelRail i:nth-child(2){top:52%}.IIt2dq_panelRail i:nth-child(3){top:82%}.IIt2dq_introPanel:after{z-index:-1;content:"";pointer-events:none;opacity:.55;background:repeating-linear-gradient(90deg,#ff5a0a14 0 1px,#0000 1px 11px);border:1px solid #ff5a0a1f;width:132px;height:134px;position:absolute;bottom:-26px;right:-14px;transform:rotate(42deg)}.IIt2dq_kicker,.IIt2dq_inspectorTopline,.IIt2dq_inspectorDistrict,.IIt2dq_hint,.IIt2dq_prototypeNote{letter-spacing:.16em}.IIt2dq_kicker{color:#e5b45f;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%);background:linear-gradient(90deg,#e5b45f1a,#0000 82%);margin:0 0 21px;padding:7px 10px 6px 21px;font-size:8px;position:relative}.IIt2dq_kicker:before{content:"";border:1px solid #ff5a0a;width:5px;height:5px;position:absolute;top:50%;left:8px;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 8px #ff5a0a99}.IIt2dq_displayTitle{isolation:isolate;width:238px;height:154px;font-family:var(--city-display-font);letter-spacing:-.045em;flex-direction:column;justify-content:center;margin:-5px 0 0;font-size:96px;font-weight:400;line-height:.78;display:flex;position:relative;overflow:hidden}.IIt2dq_displayTitle span{z-index:1;color:#f4f2ed;text-shadow:0 7px #2b0d04,0 17px 30px #000000b3;animation:.98s cubic-bezier(.18,.78,.2,1) both IIt2dq_headlineSettle;display:block;position:relative}.IIt2dq_displayTitle span:last-child{color:#ff5a0a;animation-delay:90ms}.IIt2dq_displayTitle:after{z-index:2;content:"";pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(104deg,#0000 40%,#ffffffb3 49%,#ff5a0a73 53%,#0000 62%);animation:5.6s cubic-bezier(.2,.72,.2,1) 1.1s infinite IIt2dq_headlineSheen;position:absolute;inset:-20%;transform:translate(120%)}.IIt2dq_introCopy{color:#e7e2d8ad;max-width:220px;font:400 14px/1.32 var(--city-display-font);text-shadow:0 2px 14px #000000e6;border-left:1px solid #ff5a0aa8;margin:21px 0 20px;padding:1px 0 1px 12px}.IIt2dq_overviewButton{color:#e7e2d8ad;letter-spacing:.16em;clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%);background:linear-gradient(90deg,#e5b45f1a,#ff5a0a0a 64%,#ffffff04);border:0;align-items:center;gap:12px;width:100%;height:46px;padding:0 20px 0 14px;font-size:9px;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e5b45f57,inset 4px 0 #ff5a0a8a}.IIt2dq_overviewButton:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff29,#0000 65%);transition:transform .52s cubic-bezier(.18,.78,.2,1);position:absolute;inset:0;transform:translate(-130%)}.IIt2dq_overviewButton:hover{transform:translate(3px)}.IIt2dq_overviewButton:hover:after{transform:translate(130%)}.IIt2dq_overviewButton span{color:#e5b45f;text-shadow:0 0 10px #e5b45f6b;font-size:13px}.IIt2dq_overviewButton[data-active=true]{color:#fff;background:linear-gradient(90deg,#e5b45f2b,#ff5a0a14 68%,#0000);box-shadow:inset 0 0 0 1px #e5b45fa8,inset 4px 0 #ff5a0a,0 0 24px #ff5a0a14}.IIt2dq_hint{color:#e7e2d85c;font:400 8px/1.55 var(--city-display-font);border-left:1px solid #e7e2d81f;margin:18px 0 0;padding-left:10px}.IIt2dq_inspector{clip-path:polygon(14% 0,100% 0,100% 100%,17% 100%,0 91%,0 13%);background:radial-gradient(circle at 86% 66%,#ff5a0a1a,#0000 32%),linear-gradient(268deg,#020609f2 0%,#03080be0 67%,#03080b38 94%,#03080b0a 100%);min-height:356px;padding:18px 30px 20px 34px;animation-delay:90ms;right:30px;overflow:hidden}.IIt2dq_inspector[data-state=idle]{min-height:382px}.IIt2dq_inspector:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000,#e5b45f4d,#ff5a0a29,#0000);width:1px;position:absolute;top:82px;bottom:40px;left:8px;box-shadow:0 0 18px #ff5a0a29}.IIt2dq_inspectorTopline{color:#e7e2d87a;clip-path:polygon(0 0,96% 0,100% 50%,96% 100%,0 100%);background:linear-gradient(90deg,#e5b45f12,#ffffff06,#0000);justify-content:space-between;align-items:center;min-height:27px;padding:0 10px;font-size:7px;display:flex;position:relative;box-shadow:inset 0 1px #e5b45f42,inset 0 -1px #e7e2d812}.IIt2dq_inspectorDistrict{color:#e7e2d885;border-left:1px solid #ff5a0a7a;margin:25px 0 8px;padding-left:9px;font-size:8px}.IIt2dq_inspector h2{color:#f4f2ed;letter-spacing:-.045em;text-shadow:0 5px #2b0d04d1,0 16px 28px #0000009e;margin:0;font-size:48px;line-height:.86}.IIt2dq_inspectorTitle{color:#e7e2d88f;letter-spacing:.2em;margin:8px 0 22px;font-size:10px}.IIt2dq_routeBlock{clip-path:polygon(0 0,95% 0,100% 30%,100% 100%,0 100%);background:linear-gradient(90deg,#ff5a0a14,#ffffff06 68%,#0000);border:0;border-left:2px solid #ff5a0ab8;padding:12px 14px 12px 16px;position:relative;box-shadow:inset 0 1px #e7e2d814,inset 0 -1px #e7e2d80d}.IIt2dq_routeBlock small,.IIt2dq_routeBlock code,.IIt2dq_routeBlock span{display:block}.IIt2dq_routeBlock small{color:#e7e2d85c;letter-spacing:.16em;font-size:7px}.IIt2dq_routeBlock code{color:#fff;font:400 15px/1.2 var(--city-display-font);margin:8px 0}.IIt2dq_routeBlock span{color:#e7e2d875;letter-spacing:.12em;font-size:7px}.IIt2dq_routeBlock[data-state=available]{background:linear-gradient(90deg,#67d6dc24,#f2bf610a 70%,#0000);border-left-color:#67d6dc;box-shadow:inset 0 1px #a8f0f529,inset 0 -1px #67d6dc14,0 0 24px #67d6dc12}.IIt2dq_routeBlock[data-state=available] code{color:#dffcff;text-shadow:0 0 14px #67d6dc61}.IIt2dq_routeBlock[data-state=available] span{color:#88ebf0bd}.IIt2dq_portalButton{--portal-accent:#fff;color:#fff;background:linear-gradient(90deg, color-mix(in srgb, var(--portal-accent) 18%, #020609db), #020609a8);width:100%;height:46px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--portal-accent) 64%, transparent), 0 0 24px color-mix(in srgb, var(--portal-accent) 10%, transparent);letter-spacing:.12em;clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%);border:0;justify-content:space-between;align-items:center;margin-top:12px;padding:0 17px 0 13px;font-size:8px;text-decoration:none;transition:filter .18s,transform .18s;display:flex;position:relative;overflow:hidden}.IIt2dq_portalButton:hover{filter:brightness(1.22);transform:translate(3px)}.IIt2dq_portalButton span{color:var(--portal-accent);letter-spacing:.18em;font-size:7px}.IIt2dq_portalButton[data-state=available]{background:linear-gradient(90deg,#1e666ed1,#162024e0 70%,#f2bf611f);box-shadow:inset 0 0 0 1px #67d6dcc7,0 0 30px #67d6dc29}.IIt2dq_portalButton[data-state=available] span{color:#9cf7f5;text-shadow:0 0 12px #67d6dcb8}.IIt2dq_prototypeNote{color:#e7e2d847;font:400 8px/1.4 var(--city-display-font);margin:12px 0 0}.IIt2dq_emptyCopy{color:#e7e2d88f;border-left:1px solid #e5b45f5c;margin:23px 0 22px;padding:2px 0 2px 12px;font-size:10px;line-height:1.55}.IIt2dq_networkReadout{grid-template-columns:1fr;gap:6px;display:grid}.IIt2dq_networkReadout>span{background:linear-gradient(90deg, color-mix(in srgb, var(--readout-accent) 12%, #020609b8), #ffffff04);height:14px;box-shadow:inset 0 1px color-mix(in srgb, var(--readout-accent) 28%, transparent), inset 0 -1px #ffffff09;clip-path:polygon(0 0,97% 0,100% 50%,97% 100%,0 100%);opacity:.78;position:relative;overflow:hidden}.IIt2dq_networkReadout>span:before{content:"";background:linear-gradient(90deg, transparent, var(--readout-accent) 16%, var(--readout-accent) 72%, transparent);height:1px;box-shadow:0 0 9px var(--readout-accent);transform-origin:0;animation:3.2s ease-in-out infinite IIt2dq_networkSignal;position:absolute;top:6px;left:8px;right:13px}.IIt2dq_networkReadout>span:after,.IIt2dq_networkReadout>span i{content:"";background:var(--readout-accent);width:4px;height:4px;box-shadow:0 0 7px var(--readout-accent), 0 0 13px var(--readout-accent);border-radius:50%;position:absolute;top:5px}.IIt2dq_networkReadout>span:after{right:10px}.IIt2dq_networkReadout>span i:first-child{left:16%}.IIt2dq_networkReadout>span i:nth-child(2){left:46%}.IIt2dq_networkReadout>span i:nth-child(3){left:74%}.IIt2dq_networkReadout>span:nth-child(2):before{animation-delay:-.8s}.IIt2dq_networkReadout>span:nth-child(3):before{animation-delay:-1.6s}.IIt2dq_networkReadout>span:nth-child(4):before{animation-delay:-2.4s}.IIt2dq_districtNavigator{z-index:46;color:#f4f2ed;-webkit-backdrop-filter:blur(14px)saturate(.86);backdrop-filter:blur(14px)saturate(.86);clip-path:polygon(2% 0,98% 0,100% 18%,100% 86%,98% 100%,2% 100%,0 86%,0 18%);background:linear-gradient(#e5b45f14,#0000 38%),linear-gradient(90deg,#020609eb,#03080bc7 54%,#020609eb);grid-template-columns:92px 34px minmax(0,1fr) 34px;gap:5px;width:min(720px,100% - 720px);min-width:520px;height:82px;padding:16px 10px 8px;animation:.62s cubic-bezier(.16,.82,.22,1) both IIt2dq_districtNavigatorArrival;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 56px #0000008a,inset 0 1px #e5b45f57,inset 0 -1px #e7e2d81f}.IIt2dq_districtNavigator:before,.IIt2dq_districtNavigator:after{content:"";pointer-events:none;width:28%;height:1px;position:absolute;top:0}.IIt2dq_districtNavigator:before{background:linear-gradient(90deg,#0000,#ff5a0a);left:5%;box-shadow:0 0 12px #ff5a0a7a}.IIt2dq_districtNavigator:after{background:linear-gradient(90deg,#e5b45f,#0000);right:5%;box-shadow:0 0 12px #e5b45f57}.IIt2dq_districtNavigatorLabel{color:#e7e2d861;letter-spacing:.18em;font-size:6px;position:absolute;top:5px;left:22px}.IIt2dq_districtReturn,.IIt2dq_districtStep,.IIt2dq_districtTrackItem{color:inherit;background:0 0;border:0}.IIt2dq_districtReturn{clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);background:linear-gradient(90deg,#ff5a0a1f,#0000);flex-direction:column;justify-content:center;align-items:flex-start;height:58px;padding:0 10px;transition:background .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #e5b45f57,inset 3px 0 #ff5a0a}.IIt2dq_districtReturn:hover{background:linear-gradient(90deg,#ff5a0a38,#e5b45f0a);transform:translate(-2px);box-shadow:inset 0 0 0 1px #e5b45f9e,inset 3px 0 #ff5a0a,0 0 20px #ff5a0a1a}.IIt2dq_districtReturn span{color:#e5b45f;letter-spacing:.16em;font-size:8px}.IIt2dq_districtReturn strong{letter-spacing:.12em;margin-top:4px;font-size:11px;font-weight:400}.IIt2dq_districtStep{color:#e7e2d89e;background:linear-gradient(#ffffff0b,#ffffff03);place-items:center;height:58px;font-size:25px;line-height:1;transition:color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #e7e2d81f}.IIt2dq_districtStep:hover{color:#fff;background:#e5b45f1a;box-shadow:inset 0 0 0 1px #e5b45f6b,0 0 14px #e5b45f14}.IIt2dq_districtTrack{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;gap:6px;height:58px;display:flex;position:relative;overflow:auto hidden}.IIt2dq_districtTrack:active{cursor:grabbing}.IIt2dq_districtTrack::-webkit-scrollbar{display:none}.IIt2dq_districtTrackItem{--district-nav-accent:#e5b45f;scroll-snap-align:center;text-align:left;background:linear-gradient(90deg, color-mix(in srgb, var(--district-nav-accent) 7%, #020609b8), #ffffff05);height:58px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--district-nav-accent) 20%, transparent);clip-path:polygon(0 0,94% 0,100% 18%,100% 100%,0 100%);opacity:.54;flex:0 0 174px;padding:7px 12px 6px 14px;transition:opacity .18s,background .18s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.IIt2dq_districtTrackItem:before{content:"";background:var(--district-nav-accent);width:2px;box-shadow:0 0 10px var(--district-nav-accent);transition:transform .22s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.34)}.IIt2dq_districtTrackItem:hover,.IIt2dq_districtTrackItem[data-active=true]{opacity:1;background:linear-gradient(90deg, color-mix(in srgb, var(--district-nav-accent) 17%, #020609bd), #ffffff07);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--district-nav-accent) 62%, transparent), 0 0 22px color-mix(in srgb, var(--district-nav-accent) 10%, transparent)}.IIt2dq_districtTrackItem[data-active=true]{transform:translateY(-1px)}.IIt2dq_districtTrackItem:hover:before,.IIt2dq_districtTrackItem[data-active=true]:before{transform:scaleY(1)}.IIt2dq_districtTrackItem span,.IIt2dq_districtTrackItem strong,.IIt2dq_districtTrackItem small{display:block}.IIt2dq_districtTrackItem span{float:left;color:var(--district-nav-accent);letter-spacing:.14em;margin-right:8px;font-size:8px}.IIt2dq_districtTrackItem strong{color:#f4f2ed;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.IIt2dq_districtTrackItem small{clear:both;color:#e7e2d870;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:6px;overflow:hidden}.IIt2dq_novaSignal{z-index:38;color:#f4f2ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transform-origin:0 100%;background:#03070ac7;border-left:2px solid #ff5a0a;width:238px;min-height:76px;padding:12px 16px;transition:opacity .18s,transform .42s cubic-bezier(.16,.84,.22,1);position:absolute;bottom:118px;left:354px;overflow:hidden;transform:translateY(12px)scaleY(.86);box-shadow:0 15px 42px #0000007a,inset 0 0 26px #23c1cf14}.IIt2dq_page[data-character=nova] .IIt2dq_novaSignal{opacity:1;animation:4.8s step-end infinite IIt2dq_novaSignalGlitch;transform:translateY(0)scaleY(1)}.IIt2dq_novaSignal span,.IIt2dq_novaSignal strong,.IIt2dq_novaSignal small{z-index:2;display:block;position:relative}.IIt2dq_novaSignal span{color:#67d6dc;letter-spacing:.18em;font-size:6px}.IIt2dq_novaSignal strong{letter-spacing:-.035em;margin-top:5px;font-size:24px;line-height:1}.IIt2dq_novaSignal small{color:#f4f2ed6b;letter-spacing:.14em;margin-top:5px;font-size:6px}.IIt2dq_novaSignal i{z-index:1;opacity:.48;background:#ff5a0a;height:3px;animation:1.6s steps(5,end) infinite IIt2dq_novaPixelShift;display:block;position:absolute}.IIt2dq_novaSignal i:first-of-type{width:32px;top:12px;right:10px}.IIt2dq_novaSignal i:nth-of-type(2){background:#58d4da;width:18px;animation-delay:-.5s;top:20px;right:18px}.IIt2dq_novaSignal i:nth-of-type(3){width:46px;animation-delay:-1.1s;bottom:12px;right:7px}.IIt2dq_coordinateReadout{z-index:20;color:#e7e2d84d;letter-spacing:.13em;align-items:center;gap:9px;font-size:7px;display:flex;position:absolute;bottom:28px;left:32px}.IIt2dq_coordinateReadout i{background:#e7e2d838;width:22px;height:1px}.IIt2dq_portalOverlay{z-index:500;place-items:center;display:grid;position:absolute;inset:0}.IIt2dq_portalBackdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000204d1;border:0;width:100%;height:100%;position:absolute;inset:0}.IIt2dq_portalCard{--portal-accent:#fff;z-index:2;border:1px solid color-mix(in srgb, var(--portal-accent) 64%, transparent);color:#fff;background:radial-gradient(circle at 13% 22%, color-mix(in srgb, var(--portal-accent) 14%, transparent), transparent 26%), linear-gradient(145deg, color-mix(in srgb, var(--portal-accent) 8%, #03080c), #020507 64%);width:min(720px,100% - 48px);min-height:520px;box-shadow:0 28px 110px #000000c2, inset 0 0 80px color-mix(in srgb, var(--portal-accent) 6%, transparent);clip-path:polygon(0 0,94% 0,100% 9%,100% 100%,6% 100%,0 91%);padding:28px 30px 30px;animation:.42s cubic-bezier(.2,.72,.24,1) both IIt2dq_lockCardArrival;position:relative;overflow:hidden}.IIt2dq_portalCard:before{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg, var(--portal-accent), #ff5a0a 72%, transparent);width:38%;height:3px;box-shadow:0 0 18px color-mix(in srgb, var(--portal-accent) 42%, transparent);position:absolute;top:0;left:0}.IIt2dq_portalCard>:not(.IIt2dq_portalScan){z-index:2;position:relative}.IIt2dq_lockHeader{border-bottom:1px solid #f4f2ed1f;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.IIt2dq_lockHeader p{color:var(--portal-accent);letter-spacing:.2em;margin:0;font-size:8px}.IIt2dq_lockHeader span{color:#ff8350;letter-spacing:.18em;background:#ff5a0a1a;padding:5px 9px;font-size:7px;animation:2s ease-in-out infinite IIt2dq_lockSealPulse;box-shadow:inset 0 0 0 1px #ff5a0a57}.IIt2dq_lockIdentity{grid-template-columns:112px 1fr;align-items:center;gap:22px;margin-top:20px;display:grid}.IIt2dq_lockPortrait{width:112px;height:138px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--portal-accent) 58%, transparent), 0 0 30px color-mix(in srgb, var(--portal-accent) 12%, transparent);clip-path:polygon(0 0,84% 0,100% 12%,100% 100%,0 100%);background:#020507;position:relative;overflow:hidden}.IIt2dq_lockPortrait img{object-fit:cover;object-position:center 18%;filter:saturate(.72)contrast(1.06)brightness(.82);width:100%;height:100%}.IIt2dq_lockPortrait:after{content:"";background:linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--portal-accent) 58%, transparent) 49%, transparent 56%);animation:2.8s ease-in-out infinite IIt2dq_lockPortraitScan;position:absolute;inset:-40% 0}.IIt2dq_lockPortrait i{background:var(--portal-accent);width:20px;height:3px;box-shadow:0 0 12px var(--portal-accent);position:absolute;bottom:7px;right:7px}.IIt2dq_lockIdentity small{color:#f4f2ed75;letter-spacing:.2em;margin:0 0 5px;font-size:8px;display:block}.IIt2dq_lockIdentity h2{color:#f4f2ed;letter-spacing:-.055em;margin:0;font-size:78px;line-height:.82}.IIt2dq_lockIdentity>div:last-child>span{color:var(--portal-accent);letter-spacing:.16em;margin-top:12px;font-size:9px;display:block}.IIt2dq_lockSequence{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px;display:grid}.IIt2dq_lockSequence>span{color:#f4f2ed8c;clip-path:polygon(0 0,94% 0,100% 30%,100% 100%,0 100%);background:#f4f2ed09;align-items:center;min-height:48px;padding:10px 10px 9px 38px;animation:.42s ease-out both IIt2dq_lockStepIn;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f4f2ed1a}.IIt2dq_lockSequence>span:nth-child(2){animation-delay:.12s}.IIt2dq_lockSequence>span:nth-child(3){animation-delay:.24s}.IIt2dq_lockSequence i{color:#f4f2ed47;font-size:8px;font-style:normal;position:absolute;left:11px}.IIt2dq_lockSequence strong{letter-spacing:.12em;font-size:8px;font-weight:400}.IIt2dq_lockSequence>span[data-state=complete]{color:color-mix(in srgb, var(--portal-accent) 76%, #f4f2ed)}.IIt2dq_lockSequence>span[data-state=locked]{color:#ff8a59;background:linear-gradient(90deg,#ff5a0a1f,#ff5a0a06);box-shadow:inset 0 0 0 1px #ff5a0a57,0 0 18px #ff5a0a14}.IIt2dq_lockMessage{border:0;border-left:2px solid var(--portal-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--portal-accent) 10%, transparent), #f4f2ed05 72%, transparent);min-height:94px;margin:18px 0 0;padding:14px 18px 15px}.IIt2dq_lockMessage small{color:color-mix(in srgb, var(--portal-accent) 72%, #f4f2ed);letter-spacing:.17em;font-size:7px;display:block}.IIt2dq_lockMessage span{color:#f4f2ed;letter-spacing:.045em;text-transform:none;margin-top:10px;font-size:17px;line-height:1.16;display:block}.IIt2dq_lockFooter{color:#f4f2ed4d;letter-spacing:.13em;justify-content:space-between;margin-top:13px;font-size:7px;display:flex}.IIt2dq_portalCard>button{color:#f4f2ed;background:linear-gradient(90deg, color-mix(in srgb, var(--portal-accent) 18%, #03080c), #03080c);min-width:190px;height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--portal-accent) 62%, transparent);letter-spacing:.16em;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%);border:0;margin-top:18px;padding:0 20px;font-size:8px;transition:transform .18s,filter .18s}.IIt2dq_portalCard>button:hover{filter:brightness(1.2);transform:translate(3px)}.IIt2dq_portalCard>button:focus-visible{outline:1px solid var(--portal-accent);outline-offset:3px}.IIt2dq_portalScan{pointer-events:none;opacity:.22;background:repeating-linear-gradient(0deg, transparent 0 7px, color-mix(in srgb, var(--portal-accent) 22%, transparent) 8px);animation:7s linear infinite IIt2dq_portalScan;position:absolute;inset:0}@keyframes IIt2dq_landmarkPulse{0%{opacity:.38;transform:scale(.82)}80%,to{opacity:0;transform:scale(1.5)}}@keyframes IIt2dq_navArrival{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes IIt2dq_navSheenPass{0%{opacity:0;transform:translate(0)skew(-24deg)}35%{opacity:1}to{opacity:0;transform:translate(610%)skew(-24deg)}}@keyframes IIt2dq_navSpineSweep{0%{opacity:0;transform:translate(0)}24%{opacity:1}to{opacity:0;transform:translate(640%)}}@keyframes IIt2dq_navTickIgnition{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes IIt2dq_brandSignalIgnition{0%{opacity:.2;filter:drop-shadow(0 0 #ff5a0a00)}52%{opacity:1;filter:drop-shadow(0 0 7px #ff5a0a9e)}to{opacity:.82;filter:drop-shadow(0 0 #ff5a0a00)}}@keyframes IIt2dq_buildingBeam{0%,to{opacity:.18;transform-origin:50% 100%;transform:scaleY(.76)}46%{opacity:.74;transform-origin:50% 100%;transform:scaleY(1.04)}}@keyframes IIt2dq_buildingRing{0%{opacity:.72;transform:translate(-50%)scale(.58)}74%,to{opacity:0;transform:translate(-50%)scale(1.28)}}@keyframes IIt2dq_buildingScan{0%,to{opacity:.22;clip-path:inset(0 0 82%)}48%{opacity:.74;clip-path:inset(32% 0 38%)}78%{opacity:.34;clip-path:inset(78% 0 0)}}@keyframes IIt2dq_buildingFxBreathe{0%,to{filter:saturate(1.08)brightness()}50%{filter:saturate(1.28)brightness(1.28)}}@keyframes IIt2dq_portalScan{0%{transform:translateY(-32px)}to{transform:translateY(32px)}}@keyframes IIt2dq_lockCardArrival{0%{opacity:0;filter:blur(7px);transform:translateY(18px)scale(.975)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes IIt2dq_lockStepIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes IIt2dq_lockPortraitScan{0%,18%{opacity:0;transform:translateY(-40%)}36%{opacity:.86}62%,to{opacity:0;transform:translateY(40%)}}@keyframes IIt2dq_lockSealPulse{0%,to{opacity:.62;filter:brightness(.9)}52%{opacity:1;filter:brightness(1.28)}}@keyframes IIt2dq_cityLightSweep{0%,18%{opacity:0;transform:translate(-58%)}34%{opacity:.14}55%,to{opacity:0;transform:translate(58%)}}@keyframes IIt2dq_atmosphereDrift{0%{transform:translate(-3%,-6%)scale(.94)}to{transform:translate(6%,8%)scale(1.08)}}@keyframes IIt2dq_aerialTrail{0%,12%{opacity:0;transform:translate(0)rotate(-8deg)}20%{opacity:.46}52%,to{opacity:0;transform:translate(560%)rotate(-8deg)}}@keyframes IIt2dq_cityParticle{0%,to{opacity:0;transform:translateY(12px)scale(.5)}35%{opacity:.55}72%{opacity:.12;transform:translate(14px,-32px)scale(1.05)}}@keyframes IIt2dq_roadHeadlightFlow{0%{opacity:0;transform:translate(0)scaleX(.45)}9%{opacity:.9}72%{opacity:.74}to{opacity:0;transform:translate(2800%)scaleX(1.35)}}@keyframes IIt2dq_stationOrbit{0%{opacity:.3;transform:rotate(0)}50%{opacity:.72}to{opacity:.3;transform:rotate(360deg)}}@keyframes IIt2dq_stationArrival{0%,to{opacity:.18;filter:brightness(.7)}36%,58%{opacity:1;filter:brightness(1.3)}}@keyframes IIt2dq_windowFlicker{0%,13%,47%,to{opacity:.18;filter:brightness(.72)}14%,42%{opacity:.78;filter:brightness(1.22)}48%,76%{opacity:.42;filter:brightness(.92)}77%,88%{opacity:.92;filter:brightness(1.34)}89%,96%{opacity:.3;filter:brightness(.82)}}@keyframes IIt2dq_headlineSettle{0%{opacity:0;filter:blur(5px);transform:translate(-12px,20px)scale(.96)}to{opacity:1;filter:drop-shadow(0 18px 30px #00000075);transform:translate(0,0)scale(1)}}@keyframes IIt2dq_headlineEcho{0%,91%,to{clip-path:inset(0);transform:translate(-5px,3px)}92%{clip-path:inset(16% 0 54%);transform:translate(7px,3px)}94%{clip-path:inset(62% 0 18%);transform:translate(-9px,-2px)}96%{clip-path:inset(0);transform:translate(-5px,3px)}}@keyframes IIt2dq_headlineSheen{0%,60%{opacity:0;transform:translate(120%)}68%{opacity:.72}82%,to{opacity:0;transform:translate(-120%)}}@keyframes IIt2dq_novaSignalGlitch{0%,92%,to{clip-path:inset(0)}93%{clip-path:inset(0 0 62%)}94%{clip-path:inset(41% 0 21%)}95%{clip-path:inset(72% 0 0)}}@keyframes IIt2dq_novaPixelShift{0%,to{opacity:.36;transform:translate(0)}40%{opacity:.72;transform:translate(-11px)}72%{opacity:.2;transform:translate(7px)}}@keyframes IIt2dq_panelArrival{0%{opacity:0;filter:blur(5px);transform:translateY(12px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes IIt2dq_panelRailGlow{0%,to{opacity:.48;filter:brightness(.9)}48%{opacity:1;filter:brightness(1.35)}}@keyframes IIt2dq_networkSignal{0%,to{opacity:.34;transform:scaleX(.16)}44%,68%{opacity:.96;transform:scaleX(1)}}@keyframes IIt2dq_districtNavigatorArrival{0%{opacity:0;filter:blur(5px);transform:translate(-50%,16px)scaleX(.96)}to{opacity:1;filter:blur();transform:translate(-50%)scaleX(1)}}@media (max-width:1439px){.IIt2dq_page{--city-nav-height:92px}.IIt2dq_header{grid-template-columns:minmax(300px,1fr) 360px minmax(480px,1.3fr)}.IIt2dq_brand,.IIt2dq_headerStatus{height:66px}.IIt2dq_brand{gap:15px;padding-right:20px}.IIt2dq_brandMark{width:52px;height:52px}.IIt2dq_brand strong{font-size:17px}.IIt2dq_brand small{display:none}.IIt2dq_modeSwitch{min-width:360px;height:52px}.IIt2dq_modeSwitch :is(button,a){min-width:132px;font-size:13px}.IIt2dq_headerStatus{gap:13px;padding-left:19px;padding-right:15px}.IIt2dq_audioControl{padding-right:12px}.IIt2dq_statusMetric{min-width:48px}.IIt2dq_statusMetric strong{font-size:18px}.IIt2dq_districtTicks{width:40px}}@media (max-width:1200px){.IIt2dq_header{grid-template-columns:minmax(270px,1fr) 320px minmax(410px,1.35fr);gap:10px}.IIt2dq_modeSwitch{min-width:320px}.IIt2dq_modeSwitch :is(button,a){min-width:0;padding:0 10px}.IIt2dq_audioControl>span{display:none}.IIt2dq_statusMetric small{font-size:7px}.IIt2dq_introPanel{width:286px;padding-right:36px;left:22px}.IIt2dq_inspector{width:282px;right:22px}.IIt2dq_novaSignal{left:310px}.IIt2dq_districtNavigator{width:520px;min-width:520px}.IIt2dq_districtTrackItem{flex-basis:158px}}@media (max-width:1023px){.IIt2dq_page{--city-nav-height:122px}.IIt2dq_header{grid-template:"brand status"72px"mode mode"50px/minmax(260px,1fr) minmax(420px,auto);gap:0 10px}.IIt2dq_brand{grid-area:brand;height:64px}.IIt2dq_modeSwitch{grid-area:mode;width:min(100%,720px);min-width:0;height:42px}.IIt2dq_modeSwitch :is(button,a){font-size:11px}.IIt2dq_headerStatus{grid-area:status;height:64px}.IIt2dq_statusMetric small{display:none}.IIt2dq_districtTicks{width:40px}}@media (max-width:767px){.IIt2dq_page{--city-nav-height:72px}.IIt2dq_header{grid-template:"brand mode status"72px/minmax(112px,1fr) 150px auto;gap:5px;padding:0 7px}.IIt2dq_brand{gap:7px;height:58px;padding:0 7px}.IIt2dq_brandMark{width:42px;height:42px}.IIt2dq_brandCopy{display:none}.IIt2dq_mobileBrand{color:var(--nav-paper);letter-spacing:.1em;font-size:11px;display:block}.IIt2dq_modeSwitch{width:150px;height:44px}.IIt2dq_modeSwitch :is(button,a){min-width:0;padding:0}.IIt2dq_modeSwitch :is(button,a)>span{display:none}.IIt2dq_modeSwitch :is(button,a) small{letter-spacing:.12em;font-size:9px;display:block}.IIt2dq_headerStatus{gap:5px;height:58px;padding:0 7px}.IIt2dq_audioControl{border-right:0;height:46px;padding:0}.IIt2dq_audioControl .game-city-sound-toggle{width:44px;min-width:44px;height:44px}.IIt2dq_statusMetric,.IIt2dq_districtTicks{display:none}.IIt2dq_compactMetrics{color:#f4f2ed80;letter-spacing:.08em;font-size:7px;display:block}.IIt2dq_localStatus{gap:0;min-width:7px}.IIt2dq_localStatus span{display:none}.IIt2dq_navSpine{bottom:4px}}@media (prefers-reduced-motion:reduce){.IIt2dq_sceneLayer,.IIt2dq_cityImage,.IIt2dq_landmarks,.IIt2dq_districtPlans,.IIt2dq_landmark,.IIt2dq_landmarkLabel,.IIt2dq_landmarkPortrait,.IIt2dq_landmarkPortrait img,.IIt2dq_landmarkBuildingFx,.IIt2dq_cityMotion{transition:none!important}.IIt2dq_landmarkPulse,.IIt2dq_landmarkBuildingFx,.IIt2dq_landmarkBuildingFx i,.IIt2dq_portalScan,.IIt2dq_portalCard,.IIt2dq_header,.IIt2dq_navSheen:after,.IIt2dq_navSpine:after,.IIt2dq_brandMark [data-layer],.IIt2dq_districtTicks i,.IIt2dq_lockHeader span,.IIt2dq_lockPortrait:after,.IIt2dq_lockSequence>span,.IIt2dq_sceneGrade:after,.IIt2dq_cityAtmosphere span,.IIt2dq_aerialTrails i,.IIt2dq_particleField i,.IIt2dq_roadTraffic i,.IIt2dq_transitHub>span,.IIt2dq_transitHub>i,.IIt2dq_buildingWindows>i,.IIt2dq_displayTitle span,.IIt2dq_displayTitle:after,.IIt2dq_introPanel,.IIt2dq_inspector,.IIt2dq_panelRail,.IIt2dq_networkReadout>span:before,.IIt2dq_districtNavigator,.IIt2dq_novaSignal,.IIt2dq_novaSignal i{animation:none!important}.IIt2dq_modeSeam,.IIt2dq_modeSwitch :is(button,a){transition-duration:80ms!important}.IIt2dq_modeSwitch :is(button,a)[data-active=true]{transform:none}.IIt2dq_landmarkPulse,.IIt2dq_aerialTrails,.IIt2dq_particleField,.IIt2dq_roadTraffic{display:none}}.IIt2dq_modeSwitch :is(button,a){min-width:0;padding-inline:8px}.IIt2dq_modeSwitch .IIt2dq_tcgLink{color:#e4cfa3;background:linear-gradient(#e4cfa30b,#0000);justify-content:center;align-items:center;text-decoration:none;display:flex}@media (max-width:767px){.IIt2dq_modeSwitch .IIt2dq_tcgLink{padding-inline:0}}.IIt2dq_header{grid-template-columns:minmax(235px,1fr) minmax(480px,1.6fr) minmax(280px,1fr);gap:14px}.IIt2dq_modeSwitch{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);grid-template-columns:.92fr .92fr 1.14fr 1.14fr;width:100%;min-width:0;max-width:650px;height:60px}.IIt2dq_modeSwitch :is(button,a){letter-spacing:.09em;padding:0 10px;font-size:13px}.IIt2dq_modeSeam{width:22.33%}.IIt2dq_modeSwitch .IIt2dq_tcgLink{color:#e4cfa3;background:linear-gradient(#e4cfa30c,#0000);flex-direction:column;justify-content:center;gap:6px;display:flex}.IIt2dq_modeSwitch .IIt2dq_tcgLink b{letter-spacing:.13em;font-size:15px;font-weight:400;line-height:1}.IIt2dq_modeSwitch .IIt2dq_tcgLink em{letter-spacing:.16em;opacity:.75;font-size:9px;font-style:normal;line-height:1}.IIt2dq_modeSwitch .IIt2dq_tcgLink:after{background:currentColor}.IIt2dq_modeSwitch .IIt2dq_tcgLink:hover{color:#fff1ca;background:#d8bc6512}.IIt2dq_modeSwitch .IIt2dq_popGalleryLink{color:#a4d7bd;background:linear-gradient(#91d4ad12,#0000)}.IIt2dq_modeSwitch .IIt2dq_popGalleryLink:hover{color:#d3f7db;background:#91d4ad1c}.IIt2dq_headerStatus{gap:14px;padding-inline:16px}.IIt2dq_districtTicks{display:none}.IIt2dq_brand{gap:13px;padding-right:15px}.IIt2dq_brand strong{letter-spacing:.1em;font-size:17px}.IIt2dq_brand small{letter-spacing:.12em}@media (max-width:1300px) and (min-width:1024px){.IIt2dq_header{grid-template-columns:minmax(190px,1fr) minmax(440px,2fr) minmax(180px,.8fr);gap:10px}.IIt2dq_brand strong{font-size:14px}.IIt2dq_brandMark{width:46px;height:46px}.IIt2dq_audioControl>span,.IIt2dq_statusMetric,.IIt2dq_localStatus{display:none}.IIt2dq_compactMetrics{letter-spacing:.12em;font-size:12px;display:block}.IIt2dq_headerStatus{justify-content:center}.IIt2dq_modeSwitch :is(button,a){font-size:11px}.IIt2dq_modeSwitch .IIt2dq_tcgLink b{font-size:13px}}@media (max-width:1023px){.IIt2dq_page{--city-nav-height:126px}.IIt2dq_header{grid-template:"brand status"64px"mode mode"62px/minmax(0,1fr) auto;gap:0 10px}.IIt2dq_brand{grid-area:brand;height:56px}.IIt2dq_headerStatus{grid-area:status;height:56px}.IIt2dq_modeSwitch{grid-area:mode;max-width:760px;height:54px}.IIt2dq_modeSwitch :is(button,a){font-size:12px}.IIt2dq_modeSwitch .IIt2dq_tcgLink b{font-size:14px}.IIt2dq_audioControl>span{display:none}}@media (max-width:767px){.IIt2dq_header{grid-template-columns:minmax(0,1fr) auto;padding-inline:12px}.IIt2dq_brand{gap:9px;max-width:270px;padding-inline:5px}.IIt2dq_brandMark{width:38px;height:38px}.IIt2dq_mobileBrand{font-size:12px}.IIt2dq_headerStatus{gap:12px;padding-inline:8px}.IIt2dq_compactMetrics,.IIt2dq_localStatus{display:none}.IIt2dq_modeSwitch{grid-template-columns:.85fr .85fr 1.15fr 1.15fr;width:100%;height:54px}.IIt2dq_modeSwitch :is(button,a)>span{letter-spacing:.04em;font-size:9px;display:block}.IIt2dq_modeSwitch :is(button,a)>small{display:none}.IIt2dq_modeSwitch .IIt2dq_tcgLink b{letter-spacing:.05em;font-size:12px}.IIt2dq_modeSwitch .IIt2dq_tcgLink em{letter-spacing:.06em;font-size:8px}.IIt2dq_modeSwitch :is(button,a){padding-inline:4px}.IIt2dq_modeSeam{width:21.25%}}@media (max-width:1300px) and (orientation:landscape){.IIt2dq_page{--city-nav-height:calc(72px / var(--responsive-stage-scale,1))}.IIt2dq_header{width:calc(100% * var(--responsive-stage-scale,1));height:72px;transform:scale(calc(1 / var(--responsive-stage-scale,1)));transform-origin:0 0;grid-template:"brand mode status"72px/minmax(115px,.65fr) minmax(360px,1.8fr) 62px;gap:12px;padding-inline:14px;animation:none}.IIt2dq_brand{grid-area:brand;gap:9px;height:54px;padding-inline:7px}.IIt2dq_brandMark{width:38px;height:38px}.IIt2dq_brandCopy{display:none}.IIt2dq_mobileBrand{white-space:nowrap;font-size:12px;display:block}.IIt2dq_modeSwitch{grid-area:mode;grid-template-columns:.92fr .92fr 1.14fr 1.14fr;width:100%;max-width:none;height:52px}.IIt2dq_modeSwitch :is(button,a)>span{letter-spacing:.07em;font-size:11px;display:block}.IIt2dq_modeSwitch :is(button,a)>small{display:none}.IIt2dq_modeSwitch .IIt2dq_tcgLink b{letter-spacing:.09em;font-size:15px}.IIt2dq_modeSwitch .IIt2dq_tcgLink em{letter-spacing:.1em;font-size:9px}.IIt2dq_modeSeam{width:22.33%}.IIt2dq_headerStatus{grid-area:status;justify-content:center;height:54px;padding:0}.IIt2dq_headerStatus :is(.IIt2dq_statusMetric,.IIt2dq_compactMetrics,.IIt2dq_localStatus,.IIt2dq_districtTicks),.IIt2dq_audioControl>span{display:none}.IIt2dq_audioControl{border:0;padding:0}.IIt2dq_audioControl .game-city-sound-toggle{width:44px;min-width:44px;height:44px}}@media (min-width:1100px) and (max-width:1300px) and (orientation:landscape){.IIt2dq_brandCopy{display:block}.IIt2dq_brand strong{font-size:16px}.IIt2dq_mobileBrand{display:none}}@media (orientation:portrait) and (max-width:1100px){.IIt2dq_page{height:auto;min-height:100svh;padding-bottom:75px;overflow:visible}.IIt2dq_header{width:100%;height:auto;min-height:128px;padding:env(safe-area-inset-top) 12px 0;background:#050d10f5;grid-template:"brand status"64px"mode mode"64px/minmax(0,1fr) 52px;gap:0 10px;animation:none;position:sticky;top:0;transform:none}.IIt2dq_brand{grid-area:brand;max-width:none;height:52px;padding:0 8px}.IIt2dq_brandCopy{display:block}.IIt2dq_brand strong{letter-spacing:.06em;font-size:15px}.IIt2dq_brand small{font-size:7px}.IIt2dq_mobileBrand{display:none}.IIt2dq_brandMark{width:38px;height:38px}.IIt2dq_headerStatus{grid-area:status;justify-content:center;height:52px;padding:0}.IIt2dq_headerStatus :is(.IIt2dq_statusMetric,.IIt2dq_compactMetrics,.IIt2dq_localStatus),.IIt2dq_audioControl>span{display:none}.IIt2dq_audioControl{border:0;padding:0}.IIt2dq_audioControl .game-city-sound-toggle{width:44px;min-width:44px;height:44px}.IIt2dq_modeSwitch{grid-area:mode;grid-template-columns:.85fr .85fr 1.15fr 1.15fr;width:100%;max-width:none;height:56px}.IIt2dq_modeSwitch :is(button,a){padding:0 3px}.IIt2dq_modeSwitch :is(button,a)>span{letter-spacing:.02em;font-size:10px;display:block}.IIt2dq_modeSwitch :is(button,a)>small{display:none}.IIt2dq_modeSwitch .IIt2dq_tcgLink b{letter-spacing:.04em;font-size:13px}.IIt2dq_modeSwitch .IIt2dq_tcgLink em{letter-spacing:.05em;font-size:8px}.IIt2dq_modeSeam{width:21.25%}.IIt2dq_cityViewport{flex-direction:column;min-height:0;padding-bottom:20px;display:flex;position:relative;inset:auto;overflow:visible}.IIt2dq_introPanel{clip-path:none;width:auto;min-height:0;box-shadow:none;background:linear-gradient(110deg,#101a1e,#080d10);order:-1;margin:16px 14px 0;padding:20px;animation:none;position:relative;inset:auto}.IIt2dq_displayTitle{gap:10px;margin:9px 0;font-size:48px;line-height:1;display:flex}.IIt2dq_displayTitle:after,.IIt2dq_introPanel .IIt2dq_panelRail,.IIt2dq_introCopy,.IIt2dq_hint{display:none}.IIt2dq_kicker{font-size:9px}.IIt2dq_overviewButton{height:42px;min-height:42px;margin:12px 0 0;font-size:12px}.IIt2dq_scene{height:clamp(300px,80vw,540px);min-height:300px;margin:15px 0;position:relative;inset:auto}.IIt2dq_sceneLayer{inset:0;transform:none!important}.IIt2dq_sceneGrade{background:linear-gradient(#0000 60%,#02060a99)}.IIt2dq_landmark{width:40px;height:54px}.IIt2dq_landmarkPortrait{width:40px;height:48px}.IIt2dq_landmark:before,.IIt2dq_landmark:after,.IIt2dq_landmarkBuildingFx,.IIt2dq_landmarkPulse,.IIt2dq_landmarkLabel,.IIt2dq_cityAtmosphere,.IIt2dq_aerialTrails,.IIt2dq_roadTraffic{display:none}.IIt2dq_inspector{clip-path:none;width:auto;margin:0 14px;padding:22px;animation:none;position:relative;inset:auto;min-height:0!important}.IIt2dq_inspector h2{font-size:35px;line-height:1}.IIt2dq_inspector[data-state=idle],.IIt2dq_inspector .IIt2dq_panelRail,.IIt2dq_coordinateReadout,.IIt2dq_districtNavigator{display:none}.IIt2dq_inspectorTitle{font-size:12px}.IIt2dq_prototypeNote{font-size:12px;line-height:1.6}.IIt2dq_portalButton{min-height:48px}.IIt2dq_portalOverlay{position:fixed}.IIt2dq_portalCard{width:calc(100% - 28px);min-height:0;max-height:calc(100dvh - 30px);padding:24px;overflow:auto}.IIt2dq_portalCard h2{font-size:38px}}
body:has(.game-city-page) .orientation-gate{display:none}@media (orientation:portrait) and (max-width:1100px){body:has(.game-city-page){background:#03090d;overflow:auto}:is(body:has(.game-city-page) .responsive-stage-frame,body:has(.game-city-page) .responsive-stage){width:100%;min-width:0;height:auto;min-height:100svh;max-height:none;position:relative;inset:auto;overflow:visible;transform:none}body:has(.game-city-page) .responsive-stage .game-city-page{width:100%;min-width:0;height:auto;min-height:100svh;max-height:none;overflow:visible}body:has(.game-city-page) .panorama-hint{display:none}body:has(.game-city-page) .wallet-dock{bottom:max(12px,env(safe-area-inset-bottom));right:12px}}
