:root{--cz-ink:#26282b;--cz-ink-soft:#4a4e55;--cz-sky-1:#a6c2e0;--cz-sky-2:#c7d7e8;--cz-sky-3:#ebe4de;--cz-sun-core:#fff3c8;--cz-sun-rim:#ffd873;--cz-sun-glow:#ffe9a8;--cz-wall:#ede6da;--cz-wall-lit:#f5efe5;--cz-wall-edge:#d8cdbb;--cz-stone:#e8e1d6;--cz-glass-a:#82a0b1;--cz-glass-b:#94afbe;--cz-glass-c:#a3becd;--cz-glass-d:#7593a4;--cz-water-a:#68bfdc;--cz-water-b:#4aa8c4;--cz-water-c:#34849c;--cz-far:#aebcd0;--cz-near:#94a4bc;--cz-haze:#d5dfeb;--cz-citylight:0;--cz-deck:#7a7f88;--cz-pavement:#c6bfb4;--cz-road:#8b8f94;--cz-lamp:0;--cz-spec:#fff;--cz-board-face:#f6efe1;--cz-shadow:#2a2c33;--cz-shadow-o:.3;--cz-slab:#2e3a48;--cz-slab-o:.1}:root[data-tod=dusk],:root[data-tod=dawn]{--cz-sky-1:#a2a8cb;--cz-sky-2:#c6bcd1;--cz-sky-3:#f2c6b4;--cz-sun-core:#ffebbc;--cz-sun-rim:#ffb27a;--cz-sun-glow:#ffc79a;--cz-wall:#eae0d4;--cz-wall-lit:#f4e9dc;--cz-wall-edge:#d2c4b3;--cz-glass-a:#8fa3b8;--cz-glass-b:#a9b9ca;--cz-glass-c:#bcc8d6;--cz-glass-d:#7e93a8;--cz-far:#afb4cd;--cz-near:#8f94b4;--cz-haze:#e6cec9;--cz-citylight:.85;--cz-lamp:.75}:root[data-tod=night]{--cz-ink:#14192a;--cz-ink-soft:#38405a;--cz-sky-1:#141a30;--cz-sky-2:#202942;--cz-sky-3:#3a3f5c;--cz-sun-core:#eff3ff;--cz-sun-rim:#c3ceea;--cz-sun-glow:#9fb4e0;--cz-wall:#565b76;--cz-wall-lit:#656b88;--cz-wall-edge:#43485f;--cz-stone:#5e6480;--cz-glass-a:#35456a;--cz-glass-b:#3f5178;--cz-glass-c:#4a5d86;--cz-glass-d:#2c3a5c;--cz-water-a:#2e7c9b;--cz-water-b:#23617c;--cz-water-c:#17465c;--cz-far:#38416a;--cz-near:#2a314e;--cz-haze:#4a5480;--cz-citylight:1;--cz-deck:#464c69;--cz-pavement:#4f5573;--cz-road:#363c54;--cz-lamp:1;--cz-spec:#c8dcf5;--cz-board-face:#fbf3df;--cz-shadow:#05070f;--cz-shadow-o:.44;--cz-slab:#0b1120;--cz-slab-o:.4}.cz-stage{background:var(--cz-sky-3);min-height:100dvh}.cz-tower{width:100%;display:block}.cz-out{stroke:var(--cz-ink);stroke-width:2.6px;stroke-linejoin:round;transition:stroke 1.4s}.cz-ink{stroke:var(--cz-ink);stroke-width:2.2px;fill:none}.cz-ink-fine{stroke:var(--cz-ink);stroke-width:1.3px;fill:none}.cz-cloud{fill:var(--cz-sky-2)}.cz-cloud-top{fill:var(--cz-wall-lit);opacity:.5}.cz-body,.cz-cloud,.cz-cloud-top{transition:fill 1.4s,transform 1.4s}.cz-body{transition:transform 1.4s}.cz-moon{opacity:calc(var(--cz-lamp) * .95);transition:opacity 1.4s}.cz-moon-disc{fill:#f0f2fa}.cz-crater{fill:#d3d8e8}.cz-stars circle{fill:#fff;opacity:0}:root[data-tod=night] .cz-stars circle{opacity:.85}:root[data-tod=dusk] .cz-stars circle,:root[data-tod=dawn] .cz-stars circle{opacity:.3}.cz-far>*{fill:var(--cz-far);transition:fill 1.4s}.cz-near>*{fill:var(--cz-near);transition:fill 1.4s}.cz-far .cz-lattice,.cz-near .cz-lattice{stroke:var(--cz-near)}.cz-far .cz-lattice{stroke:var(--cz-far)}.cz-haze{fill:var(--cz-haze);opacity:.55;transition:fill 1.4s}.cz-citylight rect{fill:#ffd98a;opacity:var(--cz-citylight);transition:opacity 1.4s}.cz-road{fill:var(--cz-road);transition:fill 1.4s}.cz-pavement{fill:var(--cz-pavement);transition:fill 1.4s}.cz-kerb{fill:var(--cz-ink-soft);opacity:.6}.cz-kerb-top{fill:var(--cz-pavement);filter:brightness(.92)}.cz-shadow>*{fill:var(--cz-shadow)}.cz-shadow-soft{opacity:calc(var(--cz-shadow-o) * .85)}.cz-shadow-contact{opacity:var(--cz-shadow-o)}.cz-cast{fill:var(--cz-shadow);opacity:calc(var(--cz-shadow-o) * .75);pointer-events:none}.cz-slab{fill:var(--cz-slab);opacity:var(--cz-slab-o);pointer-events:none}.cz-wall{fill:url(#cz-wall)}.cz-bay-wall,.cz-bay-jamb{fill:url(#cz-bayWall)}.cz-stone{fill:var(--cz-stone);transition:fill 1.4s}.cz-brass{fill:url(#cz-brass)}.cz-bronze{fill:url(#cz-doorBronze)}.cz-joint line{stroke:var(--cz-wall-edge);stroke-width:1.4px;opacity:.8}.cz-vein path{fill:none;stroke:var(--cz-wall-edge);stroke-width:2.2px;stroke-linecap:round}.cz-tread{fill:var(--cz-wall-lit);opacity:.9;transition:fill 1.4s}.cz-riser{fill:var(--cz-stone);filter:brightness(.94);transition:fill 1.4s}.cz-curtain{fill:url(#cz-curtain)}.cz-sky-on-glass{fill:url(#cz-skyOnGlass)}.cz-spec{fill:var(--cz-spec)}.cz-reveal{fill:var(--cz-wall-edge);transition:fill 1.4s}.cz-sash{fill:#2c2f33}.cz-pane{fill:url(#cz-pane);transition:fill 1.4s}.cz-shopglass,.cz-doorglass{fill:url(#cz-pane)}.cz-lobby-light,.cz-shop-light,.cz-pavilion-light{opacity:var(--cz-lamp);transition:opacity 1.6s}.cz-doorwood{fill:#5c3d2e}.cz-doorpanel{fill:#52362a;stroke:#3e2a21;stroke-width:1.6px}.cz-doorpull{fill:#f3c464;stroke:#a87424;stroke-width:1.2px}.cz-doorpull-glow{fill:#ffc96b;opacity:.25;transition:opacity 1.8s}:root[data-tod=night] .cz-doorpull-glow{opacity:.85}:root[data-tod=dusk] .cz-doorpull-glow,:root[data-tod=dawn] .cz-doorpull-glow{opacity:.5}.cz-string-bulb{fill:#f6dca2;stroke:var(--cz-ink);stroke-width:.7px;transition:fill 1.8s}:root[data-tod=night] .cz-string-bulb{fill:#ffd668;stroke:#c98f2d}.cz-fitting{fill:#c98b3e;opacity:.5}.cz-spill{opacity:calc(var(--cz-lamp) * .7);transition:opacity 1.6s}.cz-transom{fill:url(#cz-bronze)}.cz-signboard{fill:url(#cz-board)}.cz-metal{fill:#6e7278}.cz-metal-dark{fill:#43464c}.cz-lamp-lit{fill:#fff2ad;stroke:#cbb456;stroke-width:1px}.cz-lamp-light{opacity:var(--cz-lamp);transition:opacity 1.6s}.cz-floor,.cz-board,.cz-plate{cursor:pointer;outline:none}.cz-floor[data-status=sold],.cz-board[data-status=sold]{cursor:default}.cz-band{fill:#fff;fill-opacity:0;transition:fill .22s,fill-opacity .22s}.cz-floor:hover .cz-band,.cz-floor:focus-visible .cz-band{fill-opacity:.16}.cz-floor[data-selected] .cz-band{fill:#ffe9a8;fill-opacity:.3}.cz-floor[data-status=sold] .cz-band{fill:#ffdfa0;fill-opacity:.2}:root[data-tod=night] .cz-floor[data-status=sold] .cz-band{fill:#ffce7a;fill-opacity:.5;filter:url(#cz-bloom)}:root[data-tod=night] .cz-floor[data-status=sold] .cz-slab{opacity:.2}.cz-window-glow{fill:#ffc96b;opacity:0;pointer-events:none;transition:opacity 1.6s}:root[data-tod=night] .cz-window-glow{opacity:.5}:root[data-tod=dusk] .cz-window-glow,:root[data-tod=dawn] .cz-window-glow{opacity:.24}.cz-pane[data-lit]{fill:#ffda96}:root[data-tod=night] .cz-pane[data-lit]{fill:#ffc96b}.cz-price{font-family:var(--font-mono), ui-monospace, monospace;fill:var(--cz-ink);letter-spacing:.04em;paint-order:stroke;stroke:var(--cz-wall-lit);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:25px;font-weight:600;transition:fill 1.4s,stroke 1.4s}:root[data-tod=night] .cz-price{fill:#ebe3d4;stroke:#14192ad9}.cz-tenant{font-family:var(--font-display), Georgia, serif;fill:var(--cz-ink);pointer-events:none;font-size:27px;transition:fill .16s}.cz-floor a{cursor:pointer}.cz-floor a .cz-tenant,.cz-floor a .cz-monogram{pointer-events:auto}.cz-floor a:hover .cz-tenant,.cz-floor a:focus-visible .cz-tenant{fill:#8a6524}:root[data-tod=night] .cz-tenant{fill:#33281a}.cz-monogram{font-family:var(--font-display), Georgia, serif;fill:#fff;pointer-events:none;font-size:17px}.cz-floor-no{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;fill:var(--cz-ink);opacity:.4;pointer-events:none;font-size:12px;font-weight:500;transition:fill 1.4s,opacity .2s}:root[data-tod=night] .cz-floor-no{fill:#c9d2e6;opacity:.45}.cz-floor:hover .cz-floor-no,.cz-floor:focus-visible .cz-floor-no{opacity:.85}.cz-floor[data-status=sold] .cz-floor-no{opacity:.7}.cz-escrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.32em;fill:var(--cz-ink);opacity:.7;pointer-events:none;font-size:15px}.cz-deck{fill:var(--cz-deck);transition:fill 1.4s}.cz-plank line{stroke:var(--cz-ink);stroke-width:1.2px;opacity:.16}.cz-mast rect{fill:#9a9ea6}.cz-pavilion-frame{fill:url(#cz-bronze)}.cz-beacon{fill:#e0554a;opacity:0}.cz-pool-glow{opacity:calc(var(--cz-lamp) * 1);transition:opacity 1.6s}.cz-towel{fill:url(#cz-towel);stroke:var(--cz-ink);stroke-width:2px;stroke-linejoin:round}.cz-vine path{fill:none;stroke:#3b5f33;stroke-width:2.2px;stroke-linecap:round}.cz-vine-leaf{fill:#55843f;stroke:var(--cz-ink);stroke-width:1.4px}.cz-pool-shell{fill:var(--cz-wall-lit);transition:fill 1.4s}.cz-coping{fill:var(--cz-stone);transition:fill 1.4s}.cz-coping-face{fill:var(--cz-wall-edge);transition:fill 1.4s}.cz-water-edge{fill:none;stroke:var(--cz-ink);stroke-width:2.4px;stroke-linejoin:round}.cz-water{fill:url(#cz-water)}.cz-water-far{fill:var(--cz-water-c);opacity:.95}.cz-water-near{fill:var(--cz-water-a);opacity:.7}.cz-ripples path{fill:none;stroke:#fff;stroke-width:1.4px;opacity:.3}.cz-ladder path,.cz-ladder line{fill:none;stroke:#edeae3;stroke-width:3px;stroke-linecap:round}.cz-parasol{fill:#f6f1e7}.cz-parasol-shade{fill:#dcd4c4}.cz-parasol-base{fill:#9aa2ab}.cz-rib path{fill:none;stroke:var(--cz-ink);stroke-width:1.5px;opacity:.4}.cz-pole{fill:url(#cz-brass)}.cz-lounger{fill:#f2ede3}.cz-cushion{fill:#d8cfc0}.cz-stripe rect{fill:#93ac80;opacity:.9}:root[data-tod=night] .cz-stripe rect{fill:#62795a}.cz-lounger-edge{fill:none;stroke:var(--cz-ink);stroke-width:2.6px;stroke-linejoin:round}.cz-table{fill:#c9bfac}:root[data-tod=night] .cz-table{fill:#6b6558}.cz-glass{fill:#edf4f6}.cz-glass-fill{fill:#e8a05c}.cz-glass-top{fill:#fbfdfe;stroke:var(--cz-ink);stroke-width:1.4px}.cz-seam line{stroke:var(--cz-ink);stroke-width:1.5px;opacity:.4}.cz-leg{stroke:var(--cz-ink);stroke-width:3px}.cz-frame line{stroke:var(--cz-ink);stroke-width:3px;stroke-linecap:round}.cz-timber{fill:url(#cz-timber)}.cz-cable{fill:none;stroke:var(--cz-ink);stroke-width:1.8px;opacity:.8}.cz-bulb-halo{opacity:var(--cz-lamp);transition:opacity 1.6s}.cz-leaf{fill:#8fae7e;stroke:var(--cz-ink);stroke-width:2px;stroke-linejoin:round}.cz-vein,.cz-vein line,.cz-vein path{fill:none;stroke:#4e6b45;stroke-width:1.2px;opacity:.55;stroke-linecap:round}.cz-band path{fill:none;stroke:#5c7c4e;stroke-width:1.4px;opacity:.6}:root[data-tod=night] .cz-leaf{fill:#5f7a55}.cz-stem,.cz-stem path,.cz-stem line{fill:none;stroke:#6d8c5e;stroke-width:2.4px;stroke-linecap:round}.cz-trunk{stroke:#b07a56;stroke-width:5px;stroke-linecap:round}.cz-pot{fill:url(#cz-pot)}.cz-pot-body{fill:#c9bfac}.cz-pot-rim{fill:#d8cfbe}.cz-pot-lit{fill:#e1d9c9}.cz-pot-shade{fill:#a99c86}.cz-flute path{fill:none;stroke:var(--cz-ink);stroke-width:1.1px;opacity:.2}:root[data-tod=night] .cz-pot-body{fill:#6b6558}:root[data-tod=night] .cz-pot-rim{fill:#7a7365}:root[data-tod=night] .cz-pot-lit{fill:#857d6e}:root[data-tod=night] .cz-pot-shade{fill:#55503f}.cz-cat{fill:var(--cz-ink)}.cz-cat-chest{fill:#efe7d6}.cz-cat-eye{fill:#fbf8f0}.cz-cat-line{fill:none;stroke:#4a5262;stroke-width:1.4px;opacity:.7}:root[data-tod=night] .cz-cat-chest{fill:#b9b4a6}.cz-topiary{fill:#8fae7e}.cz-topiary-shade{fill:#74936a}.cz-sprig path{fill:none;stroke:#55744b;stroke-width:1.3px;opacity:.7}:root[data-tod=night] .cz-topiary{fill:#5f7a55}:root[data-tod=night] .cz-topiary-shade{fill:#4c6546}.cz-pigeon g>*{fill:#5c6472;stroke:var(--cz-ink);stroke-width:1.2px}.cz-pigeon line{stroke:var(--cz-ink);stroke-width:1.6px}.cz-drain{fill:var(--cz-ink);opacity:.45}.cz-manhole{fill:var(--cz-road);opacity:.9}.cz-cat-tail{stroke:var(--cz-ink);stroke-width:3.4px;stroke-linecap:round}.cz-balloon{cursor:pointer;outline:none}.cz-balloon[data-status=sold]{cursor:default}.cz-balloon-shell{fill:#e4e9ee;transition:fill 1.4s}:root[data-tod=night] .cz-balloon-shell{fill:#4a5069}.cz-balloon-lit{fill:#fff;opacity:.3}.cz-gore-a{fill:#e9edf1}.cz-gore-b{fill:#d8dfe6}.cz-gore-c{fill:#c4cdd7}.cz-gore-seam path{fill:none;stroke:var(--cz-ink);stroke-width:1.4px;opacity:.3}:root[data-tod=night] .cz-gore-a{fill:#545b76}:root[data-tod=night] .cz-gore-b{fill:#474d66}:root[data-tod=night] .cz-gore-c{fill:#3b4159}.cz-balloon-band{fill:#e86a4e}.cz-balloon:hover .cz-balloon-band,.cz-balloon:focus-visible .cz-balloon-band{fill:#f07e5f}.cz-balloon[data-selected] .cz-balloon-band{fill:#f79a62}.cz-balloon-burner{fill:url(#cz-brass)}.cz-rope path{fill:none;stroke:var(--cz-ink);stroke-width:1.6px}.cz-basket{fill:#b8834a}.cz-balloon-price{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:-.02em;fill:#fff;pointer-events:none;font-size:19px;font-weight:800}.cz-balloon-sub{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:.22em;fill:#ffe7de;pointer-events:none;font-size:8px;font-weight:700}.cz-balloon-name{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:-.01em;fill:#fff;pointer-events:none;font-size:16px;font-weight:800}.cz-balloon-mono{font-family:var(--font-ui), system-ui, sans-serif;fill:#fff;pointer-events:none;font-size:12px;font-weight:800}.cz-balloon:focus-visible{outline-offset:4px;outline:3px solid #ffd873}.cz-balloon-path{transform:translateX(var(--rest,210px))}.cz-board-frame{fill:url(#cz-board)}.cz-board-face{fill:var(--cz-board-face);transition:fill 1.4s}.cz-board:hover .cz-board-face,.cz-board:focus-visible .cz-board-face{fill:#fff6e2}.cz-board[data-selected] .cz-board-face{fill:#ffefc9}.cz-board-text{font-family:var(--font-display), Georgia, serif;letter-spacing:.06em;fill:#6e5b45;pointer-events:none;font-size:54px}:root[data-tod=night] .cz-board-text{fill:#6e5b45}.cz-board-hint{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.36em;fill:#a08d72;pointer-events:none;font-size:12px}.cz-board-escrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.3em;fill:#6e5b45;pointer-events:none;font-size:22px}.cz-sign-text{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;fill:#5d4e3c;pointer-events:none;font-size:14px;font-weight:600}.cz-sign-sub{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;fill:#8a7961;pointer-events:none;font-size:9.5px}.cz-plate-face{fill:url(#cz-brass)}.cz-plate:hover .cz-plate-face,.cz-plate:focus-visible .cz-plate-face{filter:brightness(1.08)}.cz-plate-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;fill:#4a3b22;pointer-events:none;font-size:11px;font-weight:600}.cz-plate-sub{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;fill:#6b5730;pointer-events:none;font-size:8px}.cz-awning-name{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.3em;fill:#f2eee2;opacity:.72;pointer-events:none;font-size:8.5px}:root[data-tod=night] .cz-awning-name{opacity:.5}.cz-floor:focus-visible,.cz-board:focus-visible,.cz-plate:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #ffd873}.cz-flock,.cz-airliner,.cz-shooting{opacity:0}.cz-bird{fill:none;stroke:var(--cz-ink);stroke-width:2px;stroke-linecap:round;opacity:.55}.cz-plane path{fill:var(--cz-ink);opacity:.5}.cz-shooting path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round}.cz-drift{transform:translateX(var(--rest,0))}@media (prefers-reduced-motion:no-preference){.cz-drift{animation:linear infinite cz-drift;transform:none}@keyframes cz-drift{0%{transform:translate(0)}to{transform:translateX(var(--travel))}}.cz-ripple-a{animation:9s ease-in-out infinite cz-ripple-a}.cz-ripple-b{animation:12s ease-in-out infinite cz-ripple-b}@keyframes cz-ripple-a{0%,to{transform:translate(0)}50%{transform:translate(9px)}}@keyframes cz-ripple-b{0%,to{transform:translate(6px)}50%{transform:translate(-5px)}}.cz-bulb{animation:5.5s ease-in-out infinite cz-flicker}@keyframes cz-flicker{0%,to{opacity:1}43%{opacity:.72}61%{opacity:1}}.cz-stars circle{animation:ease-in-out infinite cz-twinkle}@keyframes cz-twinkle{0%,to{opacity:inherit}50%{opacity:.25}}.cz-cat-art{animation:58s linear infinite cz-prowl}@keyframes cz-prowl{0%{transform:translate(-360px)scaleX(1)}47.9%{transform:translate(428px)scaleX(1)}48%{transform:translate(428px)scaleX(-1)}97.9%{transform:translate(-360px)scaleX(-1)}98%,to{transform:translate(-360px)scaleX(1)}}.cz-flock{opacity:1;animation:150s linear infinite cz-drift}.cz-bird{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite alternate cz-flap}@keyframes cz-flap{0%{transform:scaleY(1)}to{transform:scaleY(.38)}}.cz-airliner{opacity:1;animation:300s linear infinite cz-drift}.cz-balloon-path{animation:230s linear infinite cz-drift;transform:none}.cz-balloon{animation:17s ease-in-out infinite alternate cz-sway}:root[data-tod=night] .cz-burn{animation:9s ease-in-out infinite cz-burn}@keyframes cz-burn{0%,34%{opacity:.34}44%,62%{opacity:1}76%,to{opacity:.34}}@keyframes cz-sway{0%{transform:translateY(-9px)rotate(-1.2deg)}to{transform:translateY(9px)rotate(1.2deg)}}:root[data-tod=night] .cz-beacon{animation:3.4s ease-in-out infinite cz-beacon}@keyframes cz-beacon{0%,84%,to{opacity:.12}90%{opacity:1}}:root[data-tod=night] .cz-shooting{animation:210s linear infinite cz-shoot}@keyframes cz-shoot{0%,98.4%{opacity:0;transform:translate(0)}98.7%{opacity:.9}99.6%{opacity:0;transform:translate(-150px,190px)}to{opacity:0;transform:translate(-150px,190px)}}.cz-halo{animation:22s ease-in-out infinite cz-breathe}@keyframes cz-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}}.hud{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));z-index:5;width:min(268px,100vw - 32px);font-family:var(--font-ui), system-ui, sans-serif;font-feature-settings:"tnum" 1;color:#14181f;-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#ffffffbd;border:1px solid #14181f14;border-radius:18px;flex-direction:column;gap:10px;padding:14px;transition:background-color 1.4s,color 1.4s,border-color 1.4s;display:flex;position:fixed;box-shadow:0 1px 2px #14181f0f,0 12px 32px -12px #14181f38}:root[data-tod=night] .hud{color:#eef2fa;background:#14192a9e;border-color:#eef2fa1f}.hud b{letter-spacing:-.02em;font-weight:800}.hud-live{align-items:center;gap:5px;font-size:13px;font-weight:500;line-height:1;display:flex}.hud-live span:not(.hud-dot):not(.hud-sep){opacity:.62}.hud-dot{background:#12b76a;border-radius:50%;flex:none;width:7px;height:7px;margin-right:1px;box-shadow:0 0 #12b76a80}.hud-sep{opacity:.2;background:currentColor;width:1px;height:11px;margin:0 3px}.hud-bar{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.hud-bar-track{opacity:.12;background:currentColor;border-radius:999px;height:7px;display:block;position:relative}.hud-bar-fill{background:#14181f;border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.hud-bar-legend{align-items:center;gap:5px;margin-top:7px;font-size:13px;font-weight:500;line-height:1;display:flex}.hud-bar-legend span:not(.hud-sep){opacity:.62}.hud-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.hud-chip{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff80;border:1px solid #14181f1a;border-radius:11px;flex-direction:column;gap:3px;padding:8px 10px;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s;display:flex}.hud-chip span{letter-spacing:.07em;text-transform:uppercase;opacity:.5;font-size:10px;font-weight:700}.hud-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.hud-chip:hover,.hud-chip:focus-visible{background:#ffffffd9;transform:translateY(-1px)}.hud-chip.is-flat{cursor:default}.hud-chip.is-flat:hover{transform:none}:root[data-tod=night] .hud-bar-fill{background:#eef2fa}:root[data-tod=night] .hud-chip{background:#eef2fa0f;border-color:#eef2fa24}:root[data-tod=night] .hud-chip:hover,:root[data-tod=night] .hud-chip:focus-visible{background:#eef2fa1f}.hud button:focus-visible{outline-offset:3px;border-radius:11px;outline:2px solid #12b76a}@media (prefers-reduced-motion:no-preference){.hud-dot{animation:2.6s ease-out infinite hud-pulse}@keyframes hud-pulse{0%{box-shadow:0 0 #12b76a80}70%{box-shadow:0 0 0 8px #12b76a00}to{box-shadow:0 0 #12b76a00}}}@media (max-width:560px){.hud{top:max(8px, env(safe-area-inset-top));border-radius:14px;flex-direction:row;align-items:center;gap:8px;width:auto;padding:8px 12px;bottom:auto;left:8px;right:8px}.hud-live{gap:4px;font-size:12px}.hud-live .hud-sep,.hud-live b:last-of-type,.hud-live span:last-of-type{display:none}.hud-bar{flex:1;min-width:0}.hud-bar-track{display:none}.hud-bar-legend{justify-content:flex-end;margin-top:0;font-size:12px}.hud-row{display:none}}.cz-stage .panel{--ink:#14181f;--ink-soft:#5b6675;--line:#e6e9ee;color:var(--ink);border:1px solid var(--line);clip-path:none;font-family:var(--font-ui), system-ui, sans-serif;background:#fff;border-radius:22px;box-shadow:0 1px 2px #14181f0d,0 32px 64px -24px #14181f4d}@media (min-width:760px){.cz-stage .panel{width:min(414px,36vw);padding:30px 28px 34px}}@media (max-width:759px){.cz-stage .panel{border-bottom:none;border-radius:22px 22px 0 0;padding:26px 20px 30px}}.cz-stage .panel-close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%;font-size:20px;transition:background-color .16s,transform .16s cubic-bezier(.22,1,.36,1);top:16px;right:16px}.cz-stage .panel-close:hover{background:#f4f6f8;transform:scale(1.06)}.cz-stage .eyebrow{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px;font-size:11px;font-weight:700}.cz-stage .panel-title{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:-.035em;color:var(--ink);margin:0 0 4px;font-size:clamp(30px,4.4vw,38px);font-weight:800;line-height:1.04}.cz-stage .panel-price{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:-.04em;font-feature-settings:"tnum" 1;color:var(--ink);font-size:46px;font-weight:800}.cz-stage .who-links a{border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:12px 14px}.cz-stage .who-links a:hover,.cz-stage .who-links a:focus-visible{border-color:var(--ink);background:#f7f8fa}.cz-stage .who-name{font-family:var(--font-ui), system-ui, sans-serif;color:var(--ink);font-size:15px;font-weight:700}.cz-stage .who-handle{font-family:var(--font-ui), system-ui, sans-serif;color:var(--ink-soft);font-size:14px;font-weight:500}.cz-stage .who-go{font-family:var(--font-ui), system-ui, sans-serif;color:#9aa4b2;font-size:10px;font-weight:700}.cz-stage .who-copy{font-family:var(--font-ui), system-ui, sans-serif;color:var(--ink);font-size:17px;line-height:1.55}.cz-stage .note{color:var(--ink-soft);font-size:15px;line-height:1.6}.cz-stage .shop-preview svg{border:1px solid var(--line);border-radius:14px}.cz-stage .shop-preview figcaption{font-family:var(--font-ui), system-ui, sans-serif;color:var(--ink-soft);font-size:12.5px;line-height:1.5}.cz-stage .neighbours{border-top:1px solid var(--line);border-bottom:none;gap:20px;padding-top:16px}.cz-stage .neighbours dt{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:700}.cz-stage .neighbours dd{font-family:var(--font-ui), system-ui, sans-serif;color:var(--ink);font-size:14px;font-weight:600}.cz-stage .field span{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:.02em;text-transform:none;color:var(--ink-soft);font-size:12px;font-weight:700}.cz-stage .field input{font-family:var(--font-ui), system-ui, sans-serif;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:13px 14px;font-size:16px;font-weight:500;transition:border-color .14s,box-shadow .14s}.cz-stage .field input::placeholder{color:#9aa4b2}.cz-stage .field input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #14181f12}.cz-stage .buy{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:-.01em;text-transform:none;color:#fff;background:var(--ink);border:0;border-radius:12px;padding:15px 20px;font-size:16px;font-weight:700;transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .14s}.cz-stage .buy:hover:not(:disabled){background:#2a303b;transform:translateY(-1px)}.cz-stage .buy:disabled{color:#fff;background:#c9cfd8}.cz-stage .rules,.cz-stage .registry,.cz-stage .deed-panel p,.cz-stage .deed-panel li{font-family:var(--font-ui), system-ui, sans-serif;color:var(--ink)}.cz-stage .rules{gap:14px}.cz-stage .rules li{border-color:var(--line);color:var(--ink-soft);font-size:15.5px;line-height:1.55}.cz-stage .rules li:before{color:#b08a2a;font-weight:700}.cz-stage .rules strong{color:var(--ink);background:linear-gradient(#0000 60%,#c9a22752 0);padding:0 1px;font-weight:700}.cz-stage .fineprint{font-family:var(--font-ui), system-ui, sans-serif;color:var(--ink-soft);border-color:var(--line);font-size:13px;line-height:1.6}.cz-stage .fineprint a{color:var(--ink)}.cz-stage .registry li{border-color:var(--line)}.cz-stage .offer{border:1px solid var(--line);background:#fafbfc;border-radius:14px;margin-top:22px;padding:18px}.cz-stage .offer-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.cz-stage .offer-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:700;display:block}.cz-stage .offer-top{letter-spacing:-.03em;font-feature-settings:"tnum" 1;font-size:24px;font-weight:800}.cz-stage .offer-open{border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex:none;padding:10px 15px;font-family:inherit;font-size:14px;font-weight:700;transition:background-color .14s,transform .14s cubic-bezier(.22,1,.36,1)}.cz-stage .offer-open:hover{background:var(--ink);color:#fff;transform:translateY(-1px)}.cz-stage .offer-fine{color:var(--ink-soft);margin:14px 0 4px;font-size:13px;line-height:1.5}.cz-stage .offer form{flex-direction:column;gap:13px;display:flex}.cz-stage .offer .buy{margin-top:3px}.cz-stage .offer-done{background:#eff9f3;border:1px solid #bbe7cc;border-radius:14px;margin-top:22px;padding:16px 18px}.cz-stage .offer-done p{margin:0;font-size:14px;line-height:1.55}.cz-offer-tag{fill:#e86a4e}.cz-offer-tag-text{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:.01em;fill:#fff;pointer-events:none;font-size:10px;font-weight:800}.cz-art{transition:filter 1.4s}:root[data-tod=night] .cz-art{filter:url(#cz-nightArt)}:root[data-tod=dusk] .cz-art,:root[data-tod=dawn] .cz-art{filter:url(#cz-duskArt)}.cz-rain,.cz-snow,.cz-storm{opacity:0;pointer-events:none;transition:opacity 1.1s}.cz-tower[data-rain] .cz-rain,.cz-tower[data-snow] .cz-snow{opacity:1}.cz-rain line{stroke:#d2e2f0;stroke-width:2px;stroke-linecap:round;opacity:.9}:root[data-tod=night] .cz-rain line{stroke:#8fa8ce}.cz-rain-wash{fill:#6e88a6;opacity:.16}:root[data-tod=night] .cz-rain-wash{fill:#0e1526;opacity:.3}.cz-flake{fill:#fff;opacity:0}:root[data-tod=night] .cz-flake{fill:#e8f1ff}.cz-snow-wash{fill:#bfd3e8;opacity:.12}:root[data-tod=night] .cz-snow-wash{fill:#1b2540;opacity:.18}.cz-puddles ellipse{fill:#9fc2db;opacity:.4}:root[data-tod=night] .cz-puddles ellipse{fill:#46618c;opacity:.5}.cz-storm{fill:#fff}.cz-fireworks{opacity:0;pointer-events:none}.cz-tower[data-fireworks] .cz-fireworks{opacity:1}:root[data-tod=day] .cz-fireworks,:root[data-tod=dawn] .cz-fireworks{opacity:0!important}.cz-fw-trail{stroke-width:2px;stroke-linecap:round;opacity:0}.cz-fw-burst line{stroke-width:2.2px;stroke-linecap:round}.cz-fw-burst{opacity:0}.cz-rainbow{fill:none;opacity:0;transition:opacity 2.2s}.cz-rainbow path{stroke-width:7px;opacity:.3}.cz-tower[data-rainbow] .cz-rainbow{opacity:1}:root[data-tod=night] .cz-rainbow{opacity:0!important}.cz-tower[data-lights] .cz-floor[data-status=vacant] .cz-window-glow{opacity:0}.cz-tower[data-lights] .cz-floor[data-status=vacant] .cz-band{fill:#ffdfa0;fill-opacity:.28;transition:fill-opacity .9s}:root[data-tod=night] .cz-tower[data-lights] .cz-floor[data-status=vacant] .cz-band{fill:#ffce7a;fill-opacity:.52}.cz-tower[data-lights] .cz-pane{fill:#ffda96;transition:fill .9s}:root[data-tod=night] .cz-tower[data-lights] .cz-pane{fill:#ffc96b}.cz-peek{fill:#2a1d0c;opacity:0;transition:opacity .6s}.cz-tower[data-lights] .cz-peek{opacity:.36;transition:opacity .5s ease var(--cz-delay,0s)}.cz-guest{opacity:0;transition:opacity .7s}.cz-tower[data-cat] .cz-guest-cat,.cz-tower[data-pigeons] .cz-guest-pigeon{opacity:1}@media (prefers-reduced-motion:no-preference){.cz-rain line{animation-name:cz-fall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes cz-fall{0%{transform:translateY(-110px)}to{transform:translate(-31px,110px)}}.cz-flake{animation-name:cz-flake;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes cz-flake{0%{opacity:0;transform:translateY(-90px)}12%{opacity:.92}50%{transform:translate(13px,20px)}88%{opacity:.92}to{opacity:0;transform:translate(-6px,130px)}}.cz-puddles ellipse{animation:3.4s ease-in-out infinite cz-ripple-a}.cz-reflect ellipse{animation:5.1s ease-in-out infinite cz-ripple-b}.cz-fw-trail{animation:7.4s ease-in infinite cz-fw-trail}@keyframes cz-fw-trail{0%{opacity:0;transform:translateY(0)}2%{opacity:.85;transform:translateY(0)}10%{opacity:.85;transform:translateY(-100%)}12%,to{opacity:0;transform:translateY(-100%)}}.cz-fw-burst{animation:7.4s cubic-bezier(.15,.75,.35,1) infinite cz-fw-burst}@keyframes cz-fw-burst{0%{opacity:0;transform:scale(.06)}3%{opacity:1}16%{transform:scale(1)}30%{opacity:0;transform:scale(1.16)}to{opacity:0;transform:scale(1.16)}}.cz-tower[data-storm] .cz-storm{animation:7s linear cz-flash}@keyframes cz-flash{0%{opacity:0}1.4%{opacity:.82}3%{opacity:.06}4.4%{opacity:.66}8%{opacity:0}to{opacity:0}}}@media (prefers-reduced-motion:reduce){.cz-tower[data-storm] .cz-storm{opacity:.14}}.acts{z-index:6;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:min(232px,100vw - 32px);font-family:var(--font-ui), system-ui, sans-serif;color:#14181f;-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#ffffffc2;border:1px solid #14181f14;border-radius:18px;padding:13px;transition:background-color 1.4s,color 1.4s,border-color 1.4s;position:fixed;box-shadow:0 1px 2px #14181f0f,0 12px 32px -12px #14181f38}:root[data-tod=night] .acts{color:#eef2fa;background:#14192aa8;border-color:#eef2fa1f}.acts-title{letter-spacing:.02em;margin:0 0 10px;font-size:11px;font-weight:700;line-height:1.35}.acts-title span{opacity:.55;font-weight:500;display:block}.acts-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.act:last-child:nth-child(3n+1){grid-column:1/-1}.act{color:inherit;font:inherit;cursor:pointer;background:#ffffff8c;border:1px solid #14181f1a;border-radius:11px;flex-direction:column;align-items:center;gap:3px;padding:9px 4px 8px;transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .16s;display:flex;position:relative;overflow:hidden}.act:hover{background:#ffffffeb;transform:translateY(-1px)}.act:active{transform:translateY(0)scale(.97)}.act-icon{font-size:17px;line-height:1}.act-name{letter-spacing:.01em;text-align:center;font-size:9.5px;font-weight:700;line-height:1.15}.act[data-on]{background:#12b76a21;border-color:#12b76a}.act-bar{transform-origin:0;background:#12b76a;width:100%;height:2.5px;position:absolute;bottom:0;left:0}:root[data-tod=night] .act{background:#eef2fa12;border-color:#eef2fa24}:root[data-tod=night] .act:hover{background:#eef2fa24}:root[data-tod=night] .act[data-on]{background:#12b76a33}.act:disabled{cursor:default;opacity:.62;transform:none}.act:disabled:hover{background:#ffffff8c;transform:none}:root[data-tod=night] .act:disabled:hover{background:#eef2fa12}.act[data-waiting] .act-icon{opacity:.5}.act[data-waiting] .act-name{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:10.5px}.act:focus-visible{outline-offset:2px;outline:2px solid #12b76a}@media (prefers-reduced-motion:no-preference){.act-bar{animation-name:cz-drain;animation-timing-function:linear}@keyframes cz-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}}@media (max-width:560px){.acts{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:14px;width:auto;padding:7px;top:auto}.acts-title{display:none}.acts-row{grid-template-columns:repeat(7,1fr);gap:4px}.act:last-child:nth-child(3n+1){grid-column:auto}.act{border-radius:10px;padding:10px 2px}.act-icon{font-size:20px}.act-name{display:none}.act[data-on] .act-icon{transform:scale(1.12)}}.cz-walk,.cz-arrive,.cz-depart,.cz-doorstep,.cz-takeoff,.cz-cradle,.cz-bike,.cz-vespa,.cz-wipe-gate{opacity:0}.cz-leg-fore{transform:rotate(5deg)}.cz-leg-hind{opacity:.86;transform:rotate(-5deg)}.cz-perch{opacity:1}.cz-cradle{transition:opacity .9s}.cz-cable-line line{stroke:var(--cz-ink);stroke-width:1.6px;opacity:.5}.cz-crane{opacity:.32}:root[data-tod=night] .cz-crane{opacity:.22}.cz-cut-fore{transform:rotate(4deg)}.cz-cut-hind{transform:rotate(-4deg)}.cz-bike{opacity:0}.cz-bike-tyre{fill:none;stroke:var(--cz-ink);stroke-width:3.4px}.cz-bike-spoke{stroke:#a49e92;stroke-width:.8px;stroke-linecap:round;opacity:.8}.cz-bike-hub{fill:#e9e4d8;stroke:var(--cz-ink);stroke-width:1.1px}.cz-bike-guard{fill:none;stroke:#e4dccb;stroke-width:3px;stroke-linecap:round}.cz-bike-frame{fill:none;stroke:#2f6e6a;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.cz-bike-chain{stroke:#6e6a62;stroke-width:1.2px;opacity:.8}.cz-bike-kit{fill:#4a3b2c}.cz-bike-ring{fill:none;stroke:#6e6a62;stroke-width:1.6px}.cz-bike-crank line{stroke:#4a4640;stroke-width:2.2px;stroke-linecap:round}.cz-bike-crank rect{fill:#3a3730}.cz-bike-basket rect{fill:#d8b577;stroke:var(--cz-ink);stroke-width:1.6px}.cz-bike-basket line{stroke:#a9884f;stroke-width:1px;opacity:.8}.cz-bike-posy path{fill:none;stroke:#4e7a52;stroke-width:1.6px;stroke-linecap:round}.cz-posy-a{fill:#c2596a}.cz-posy-b{fill:#e0b24a}.cz-bike-shadow{fill:#26282b29}.cz-bike-limb{stroke:#52758c;stroke-width:6.4px;stroke-linecap:round}.cz-bike-ink{stroke:var(--cz-ink);stroke-width:9.4px;stroke-linecap:round}.cz-rider-ink{stroke:var(--cz-ink);stroke-linecap:round}.cz-rider-ink-torso{stroke-width:16px}.cz-rider-ink-arm{stroke-width:8px}.cz-bike-far .cz-bike-limb{stroke:#436174}.cz-bike-shoe{fill:#b96e50}.cz-rider-torso{stroke:#c2596a;stroke-width:13px;stroke-linecap:round}.cz-rider-arm{stroke:#c2596a;stroke-width:5px;stroke-linecap:round}.cz-rider-head{fill:#ece5c8;stroke:var(--cz-ink);stroke-width:1.6px}.cz-rider-hair{fill:#3e3730}.cz-rider-eye{fill:var(--cz-ink)}.cz-bike-lamp{opacity:0;transition:opacity 1.6s}:root[data-tod=night] .cz-bike-lamp{opacity:.9}:root[data-tod=dusk] .cz-bike-lamp,:root[data-tod=dawn] .cz-bike-lamp{opacity:.45}.cz-bike-bulb{fill:#ffe7b4}:root[data-tod=night] .cz-bike-frame{stroke:#245755}:root[data-tod=night] .cz-rider-torso,:root[data-tod=night] .cz-rider-arm{stroke:#8e4152}:root[data-tod=night] .cz-bike-limb{stroke:#3b5567}.cz-vespa{opacity:0}.cz-vespa-tyre{fill:var(--cz-ink)}.cz-vespa-rim{fill:#e9e4d8;stroke:var(--cz-ink);stroke-width:1.2px}.cz-vespa-body path{fill:#ede3d0;stroke:var(--cz-ink);stroke-width:2.6px;stroke-linejoin:round}.cz-vespa-guard{fill:none;stroke:var(--cz-ink);stroke-width:2.6px;stroke-linecap:round}.cz-vespa-seat{fill:#4a3b2c;stroke:var(--cz-ink);stroke-width:1.6px}.cz-vespa-lamp{fill:#ffe7b4;stroke:var(--cz-ink);stroke-width:1.6px}.cz-vespa-bar{stroke:var(--cz-ink);stroke-width:2.6px;stroke-linecap:round}.cz-vespa-torso{stroke:#3e6b63;stroke-width:11px;stroke-linecap:round}.cz-vespa-arm{stroke:#3e6b63;stroke-width:4px;stroke-linecap:round}.cz-vespa-rider .cz-rider-ink-arm{stroke-width:7px}.cz-vespa-leg{stroke:#4a4640;stroke-width:5.4px;stroke-linecap:round}.cz-vespa-helmet{fill:#c2596a;stroke:var(--cz-ink);stroke-width:1.6px}:root[data-tod=night] .cz-vespa-body path{fill:#c9bfa9}:root[data-tod=night] .cz-vespa-torso,:root[data-tod=night] .cz-vespa-arm{stroke:#2c4f4a}.cz-walk.cz-daytime{transition:opacity 2s}:root[data-tod=night] .cz-walk.cz-daytime{opacity:0!important}.cz-squeegee{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;opacity:0}.cz-reflect ellipse{fill:#e9f1f6;opacity:.22}.cz-reflect .cz-reflect-warm{fill:#ffd79a;opacity:.3}:root[data-tod=night] .cz-reflect ellipse{opacity:.16}:root[data-tod=night] .cz-reflect .cz-reflect-warm{opacity:.42}.cz-contrail{fill:none;stroke:var(--cz-wall-lit);stroke-width:2.2px;stroke-linecap:round;opacity:.3}.cz-plane-path,.cz-nav-port,.cz-nav-star,.cz-nav-strobe{opacity:0}@media (prefers-reduced-motion:no-preference){.cz-walk{opacity:1;animation-name:cz-drift;animation-timing-function:linear;animation-iteration-count:infinite}.cz-walk-back{animation-direction:reverse}.cz-bike{opacity:1;animation:22s linear -9s infinite cz-drift}.cz-vespa{opacity:1;animation:15s linear -4s infinite reverse cz-drift}.cz-bike-spin,.cz-bike-crank{animation-name:cz-roll;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes cz-roll{to{transform:rotate(360deg)}}.cz-bike-thigh,.cz-bike-shin{animation-timing-function:linear;animation-iteration-count:infinite}.cz-bike-thigh{animation-name:cz-pedal-thigh}.cz-bike-shin{animation-name:cz-pedal-shin}@keyframes cz-pedal-thigh{0%{transform:rotate(21.6deg)}12.5%{transform:rotate(37deg)}25%{transform:rotate(41.5deg)}37.5%{transform:rotate(35.7deg)}50%{transform:rotate(24.7deg)}62.5%{transform:rotate(10.8deg)}75%{transform:rotate(2.2deg)}87.5%{transform:rotate(7deg)}to{transform:rotate(21.6deg)}}@keyframes cz-pedal-shin{0%{transform:rotate(55.2deg)}12.5%{transform:rotate(37.6deg)}25%{transform:rotate(43.2deg)}37.5%{transform:rotate(65.4deg)}50%{transform:rotate(87.8deg)}62.5%{transform:rotate(100.5deg)}75%{transform:rotate(96.8deg)}87.5%{transform:rotate(78.9deg)}to{transform:rotate(55.2deg)}}.cz-cut{animation-name:cz-cut-stride;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.cz-cut-hind{animation-direction:alternate-reverse}@keyframes cz-cut-stride{0%{transform:rotate(calc(var(--swing,5.5deg) * -1))}to{transform:rotate(var(--swing,5.5deg))}}.cz-walk-wait{animation-name:cz-trot}@keyframes cz-trot{0%{animation-timing-function:cubic-bezier(.3,0,.4,1);transform:translate(0)}26%,34%{transform:translateX(calc(var(--travel) * .3));animation-timing-function:cubic-bezier(.4,0,.4,1)}64%,72%{transform:translateX(calc(var(--travel) * .66));animation-timing-function:cubic-bezier(.4,0,.7,1)}to{transform:translateX(var(--travel))}}.cz-sniff{animation-name:cz-sniff;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes cz-sniff{0%,25%{transform:rotate(0)}29%,32%{transform:rotate(2deg)}36%,63%{transform:rotate(0)}67%,70%{transform:rotate(2.4deg)}74%,to{transform:rotate(0)}}.cz-leg{animation-name:cz-stride;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.cz-leg-hind{animation-direction:alternate-reverse}@keyframes cz-stride{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.cz-bob{animation-name:cz-bob;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes cz-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.cz-arrive{animation:74s cubic-bezier(.32,0,.5,1) infinite cz-arrive}@keyframes cz-arrive{0%{opacity:0;transform:translate(360px)}3%{opacity:1}26%{opacity:1;transform:translate(46px)}30%{opacity:1;transform:translate(30px)}34%{opacity:0;transform:translate(24px)}to{opacity:0;transform:translate(24px)}}.cz-doorstep{animation:96s linear infinite cz-doorstep}@keyframes cz-doorstep{0%,3%{opacity:0}6%,11%{opacity:1}13%,to{opacity:0}}.cz-depart{animation:96s linear infinite cz-depart}@keyframes cz-depart{0%,12%{opacity:0;transform:translate(0)}13%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1);transform:translate(0)}47%{opacity:1;transform:translateX(var(--exit))}48%,to{opacity:0;transform:translateX(var(--exit))}}.cz-tower[data-cleaners] .cz-cradle{opacity:1}.cz-tower[data-cleaners] .cz-cradle-car{animation:120s linear infinite cz-abseil}@keyframes cz-abseil{0%,6.667%{animation-timing-function:ease-in-out;transform:translateY(0)}10%,16.667%{transform:translateY(calc(var(--step) * 1));animation-timing-function:ease-in-out}20%,26.667%{transform:translateY(calc(var(--step) * 2));animation-timing-function:ease-in-out}30%,36.667%{transform:translateY(calc(var(--step) * 3));animation-timing-function:ease-in-out}40%,46.667%{transform:translateY(calc(var(--step) * 4));animation-timing-function:ease-in-out}50%,56.667%{transform:translateY(calc(var(--step) * 5));animation-timing-function:ease-in-out}60%,66.667%{transform:translateY(var(--drop));animation-timing-function:ease-in-out}86.667%,to{transform:translateY(0)}}.cz-tower[data-cleaners] .cz-wipe{animation:12s ease-in-out infinite cz-wipe}@keyframes cz-wipe{0%{transform:translate(-4px)rotate(-3deg)}11.1%{transform:translate(4px)rotate(3deg)}22.2%{transform:translate(-4px)rotate(-3deg)}33.3%{transform:translate(4px)rotate(3deg)}44.4%{transform:translate(-4px)rotate(-3deg)}55.6%{transform:translate(4px)rotate(3deg)}66.7%,to{transform:translate(0)rotate(0)}}.cz-tower[data-cleaners] .cz-wipe-gate{animation:120s step-end infinite cz-wipe-gate}@keyframes cz-wipe-gate{0%,66.667%{opacity:1}66.668%,to{opacity:0}}.cz-tower[data-cleaners] .cz-squeegee{animation:12s ease-in-out infinite cz-squeegee}@keyframes cz-squeegee{0%{opacity:.5;transform:translate(-8px)}11.1%{opacity:.46;transform:translate(8px)}22.2%{opacity:.4;transform:translate(-8px)}33.3%{opacity:.34;transform:translate(8px)}44.4%{opacity:.26;transform:translate(-8px)}55.6%{opacity:.18;transform:translate(8px)}66.7%,to{opacity:0;transform:translate(8px)}}.cz-perch{animation:68s linear infinite cz-perched}@keyframes cz-perched{0%,62%{opacity:1}63%,88%{opacity:0}to{opacity:1}}.cz-takeoff{animation:68s linear infinite cz-takeoff}@keyframes cz-takeoff{0%,62%{opacity:0;transform:translate(0)}64%{opacity:1;transform:translateY(-6px)}76%{opacity:1;transform:translate(calc(var(--toX) * .6), -110px)}80%{opacity:0;transform:translate(var(--toX), -150px)}to{opacity:0;transform:translate(var(--toX), -150px)}}.cz-plane-path{opacity:1;animation:300s linear infinite cz-drift}.cz-nav-port{opacity:1;fill:#e24b3c}.cz-nav-star{opacity:1;fill:#3fbf6a}.cz-nav-strobe{fill:#fff;animation:1.9s linear infinite cz-strobe}@keyframes cz-strobe{0%,92%,to{opacity:0}94%{opacity:1}96%{opacity:0}98%{opacity:1}}}.acts-lift{margin-top:9px}.acts-lift-name{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#14181f9e;margin:0 0 4px;font-size:10px;font-weight:600}.acts-lift-name span{text-transform:none;letter-spacing:0;font-weight:400}.acts-floors{grid-template-columns:repeat(9,1fr);gap:3px;display:grid}.act-floor{font-family:var(--font-mono), ui-monospace, monospace;color:#14181f;cursor:pointer;background:#ffffffb3;border:1px solid #14181f1a;border-radius:7px;padding:5px 0;font-size:11px;transition:background .16s,border-color .16s,transform .16s}.act-floor:hover{background:#fff}.act-floor:active{transform:scale(.94)}.act-floor[data-on]{color:#fff;background:#14181f;border-color:#14181f}.acts-clock{border-top:1px solid #14181f14;margin-top:10px;padding-top:10px}.acts-clock-row{align-items:center;gap:8px;display:flex}.acts-clock-row input[type=range]{accent-color:#14181f;flex:1}.acts-clock-time{font-variant-numeric:tabular-nums;text-align:right;opacity:.8;min-width:38px;font-size:12px}.acts-clock-reset{cursor:pointer;background:#fff;border:1px solid #14181f40;border-radius:999px;padding:2px 9px;font-size:11px}.acts-clock-reset:hover{background:#f2f2f2}.cz-neon{cursor:pointer;outline:none}.cz-neon[data-sold]{cursor:default}.cz-neon-hit{fill:#0000}.cz-neon-lead{fill:none;stroke:#6b5a63;stroke-width:1.8px;stroke-linecap:round;opacity:.8}.cz-neon-text,.cz-neon-glow-text{font-family:var(--font-display), Georgia, serif;letter-spacing:.03em;font-size:21px;font-style:italic;font-weight:400}.cz-neon-text{fill:#fff8e7;stroke:#eeb44a;stroke-width:2.6px;paint-order:stroke;stroke-linejoin:round;transition:fill .9s,stroke .9s}.cz-neon-glow-text{fill:#f2bc58;opacity:.35;transition:opacity 1.8s}.cz-neon-small{font-size:14px}.cz-neon-price{fill:#fff8e7;stroke:#eeb44a;stroke-width:1.8px;paint-order:stroke;font-family:var(--font-display), Georgia, serif;letter-spacing:.02em;font-size:14px;font-style:italic}.cz-neon-logo{opacity:.95}.cz-neon[data-sold] .cz-neon-text{fill:#fff7ea;stroke:#f5a83f}.cz-neon[data-sold] .cz-neon-glow-text{fill:#f5a83f}:root[data-tod=night] .cz-neon-glow-text{opacity:1}:root[data-tod=dusk] .cz-neon-glow-text,:root[data-tod=dawn] .cz-neon-glow-text{opacity:.66}.cz-neon:focus-visible .cz-neon-text,.cz-neon[data-selected] .cz-neon-text{stroke-width:3.6px}.cz-lift-car{transform:translateY(calc(var(--step) * var(--at,0)))}.cz-lift[data-open] .cz-lift-door-l{transform:translateX(calc(var(--leaf) * -1))}.cz-lift[data-open] .cz-lift-door-r{transform:translateX(var(--leaf))}.cz-lift-track{fill:var(--cz-ink);opacity:.17}.cz-lift-rail line{stroke:var(--cz-ink);stroke-width:1.2px;opacity:.3}.cz-lift-landing line{stroke:var(--cz-ink);stroke-width:1px;opacity:.2}.cz-lift-inside{fill:#ffe0b0;opacity:.5;transition:opacity 1.8s}:root[data-tod=night] .cz-lift-inside{fill:#ffc062;opacity:.95}.cz-lift-rider{fill:#4a3418;opacity:.78}.cz-lift-pane{fill:#e4eef2;opacity:.32}.cz-lift-mullion{fill:var(--cz-ink);opacity:.62}.cz-lift-lit{fill:#ffcb80;opacity:0;transition:opacity 1.8s}:root[data-tod=night] .cz-lift-lit{opacity:.55}:root[data-tod=dusk] .cz-lift-lit,:root[data-tod=dawn] .cz-lift-lit{opacity:.26}.cz-lift-ceiling{fill:#fff0ce;opacity:0;transition:opacity 1.8s}:root[data-tod=night] .cz-lift-ceiling{opacity:.95}:root[data-tod=dusk] .cz-lift-ceiling,:root[data-tod=dawn] .cz-lift-ceiling{opacity:.5}.cz-deck-far{stroke:var(--cz-ink);stroke-width:2.2px;stroke-linecap:round;opacity:.55}.cz-roof-shadow{fill:#26282b24}.cz-deckband{fill:#e2d9c8}.cz-poolwater{fill:#8cc5bd}.cz-pooldeep{fill:#5f9f9e;opacity:.7}.cz-poolwall{fill:#5f9f9e;opacity:.32}.cz-poolladder path,.cz-poolladder line{fill:none;stroke:#f2f5f4;stroke-width:2px;stroke-linecap:round;opacity:.92}:root[data-tod=night] .cz-poolladder path,:root[data-tod=night] .cz-poolladder line{stroke:#d9e6e4;opacity:.7}:root[data-tod=night] .cz-pooldeep{fill:#2f6570;opacity:.6}:root[data-tod=night] .cz-poolwall{fill:#2f6570;opacity:.34}.cz-waterline{stroke:#e9f7f3;stroke-width:1.8px;stroke-linecap:round;opacity:.9}.cz-pooltile line{stroke:#c3e4dd;stroke-width:1.2px}:root[data-tod=night] .cz-poolwater{fill:#4e8f92}.cz-poolspill-face{fill:#79b5ae;opacity:.9}:root[data-tod=night] .cz-poolspill-face{fill:#417f84}:root[data-tod=night] .cz-pooltile line{stroke:#6fb0ac}.cz-ph-lamp{opacity:0;transition:opacity 1.8s}:root[data-tod=night] .cz-ph-lamp{opacity:.95}:root[data-tod=dusk] .cz-ph-lamp,:root[data-tod=dawn] .cz-ph-lamp{opacity:.55}.cz-ph-bulb{fill:#ffe7b4}.cz-ph-flex{stroke:#7a6a50;stroke-width:1px;opacity:.8}.cz-ph-wall{fill:#f3ecdd}.cz-ph-glass{fill:#d8e5e8;opacity:.26}.cz-ph-bar line{stroke:var(--cz-ink);stroke-width:2.4px;stroke-linecap:round;opacity:.85}.cz-ph-sky rect{fill:#cfe0e8;stroke:var(--cz-ink);stroke-width:1.2px;opacity:.9}:root[data-tod=night] .cz-ph-wall{fill:#e8d9bc}:root[data-tod=night] .cz-ph-glass{fill:#9fb4c4;opacity:.14}:root[data-tod=night] .cz-ph-sky rect{fill:#46536b}.cz-burn{opacity:0}.cz-burn-flame{fill:#ffb74a}.cz-burn-lit{opacity:.9}:root[data-tod=night] .cz-burn{opacity:1}:root[data-tod=dusk] .cz-burn,:root[data-tod=dawn] .cz-burn{opacity:.55}.cz-rail-glass{fill:#d7e7f1;opacity:.2}:root[data-tod=night] .cz-rail-glass{fill:#9fc4dc;opacity:.1}.cz-rail-post,.cz-rail-bar{fill:var(--cz-ink);opacity:.5}@media (prefers-reduced-motion:no-preference){.cz-lift-car{transition:transform var(--travel,0s) cubic-bezier(.45, 0, .25, 1)}.cz-lift-door{transition:transform .62s ease-in-out}:root[data-tod=night] .cz-pane[data-lit],:root[data-tod=dusk] .cz-pane[data-lit]{animation:41s ease-in-out infinite cz-inhabited;animation-delay:var(--cz-delay,0s)}@keyframes cz-inhabited{0%,to{opacity:1}38%{opacity:.86}64%{opacity:1}82%{opacity:.92}}}.cz-penthouse{filter:saturate(.62)brightness(1.04);transition:filter 1.8s}:root[data-tod=night] .cz-penthouse{filter:none}:root[data-tod=dusk] .cz-penthouse,:root[data-tod=dawn] .cz-penthouse{filter:saturate(.85)}.cz-penthouse-glow{fill:#ffc978;opacity:0;pointer-events:none;transition:opacity 1.8s}:root[data-tod=night] .cz-penthouse-glow{opacity:.42}:root[data-tod=dusk] .cz-penthouse-glow,:root[data-tod=dawn] .cz-penthouse-glow{opacity:.2}.cz-ph-figure{fill:#2a1d0c;opacity:0}.cz-fire-glow{opacity:calc(var(--cz-lamp) * .9);transition:opacity 1.8s}@media (prefers-reduced-motion:no-preference){.cz-caustics path{animation:11s ease-in-out infinite cz-caustic}@keyframes cz-caustic{0%,to{opacity:0;transform:translate(0)}22%{opacity:.3}50%{opacity:.18;transform:translate(8px)}78%{opacity:.28}}.cz-pool-lit{transform-box:fill-box;transform-origin:50%;animation:13s ease-in-out infinite cz-breathe}.cz-firepit{transform-origin:bottom;animation:4.6s ease-in-out infinite cz-flicker-fire}@keyframes cz-flicker-fire{0%,to{opacity:1}28%{opacity:.9}52%{opacity:1}74%{opacity:.94}}.cz-fire-glow{transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite cz-breathe}.cz-ph-figure{animation:190s linear infinite cz-ph-figure}@keyframes cz-ph-figure{0%,8%{opacity:0;transform:translate(0)}11%{opacity:.46;transform:translate(0)}19%{opacity:.46;transform:translate(92px)}52%{opacity:.46;transform:translate(92px)}60%{opacity:.46;transform:translate(6px)}88%{opacity:.46;transform:translate(6px)}92%,to{opacity:0;transform:translate(0)}}:root[data-tod=night] .cz-penthouse-glow{animation:34s ease-in-out infinite cz-penthouse-lamp}@keyframes cz-penthouse-lamp{0%,to{opacity:.42}45%{opacity:.56}70%{opacity:.38}}}.cz-pool-night{opacity:var(--cz-lamp);transition:opacity 1.8s}.cz-pergola-lit{opacity:calc(var(--cz-lamp) * .55);transition:opacity 1.8s}.cz-pool-lit{opacity:.85}.cz-pool-lamp{fill:#c8f2ff;opacity:.5}.cz-pool-spill{opacity:.4}.cz-caustics path{fill:none;stroke:#c9f3ff;stroke-width:1.2px;stroke-linecap:round;opacity:0}.cz-smoke path{fill:none;stroke:#d8d2c6;stroke-width:2px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:bottom}@media (prefers-reduced-motion:no-preference){:root[data-tod=night] .cz-smoke path{animation:9s ease-out infinite cz-smoke}@keyframes cz-smoke{0%{opacity:0;transform:translateY(0)scaleY(.5)}18%{opacity:.26}70%{opacity:.08}to{opacity:0;transform:translateY(-22px)scaleY(1.2)}}}.cz-stage .consent{font-family:var(--font-ui), system-ui, sans-serif;color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;margin:2px 0;font-size:13px;line-height:1.45;display:flex}.cz-stage .consent input{accent-color:#14181f;cursor:pointer;flex:none;width:18px;height:18px;margin-top:1px}.cz-stage .consent a{color:var(--ink);font-weight:600}.cz-surface path{fill:none;stroke:#fff;stroke-width:1.4px;stroke-linecap:round;opacity:0}@media (prefers-reduced-motion:no-preference){.cz-surface path{animation:8s ease-in-out infinite cz-surface}@keyframes cz-surface{0%,to{opacity:0;transform:translate(0)}30%{opacity:.4}60%{opacity:.22;transform:translate(7px)}}}
