.help-root.svelte-1bou2mu{position:fixed;bottom:20px;left:20px;z-index:80;display:flex;flex-direction:column;gap:10px;align-items:flex-start}@media(max-width:720px){.help-root.svelte-1bou2mu{bottom:84px}}.help-fab.svelte-1bou2mu{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:22px;font-weight:700;color:#fff;cursor:pointer;background:var(--color-primary, #2563eb);border:none;border-radius:50%;box-shadow:0 6px 24px #00000047;transition:transform .15s ease}.help-fab.svelte-1bou2mu:hover{transform:scale(1.06)}.help-panel.svelte-1bou2mu{width:260px;overflow:hidden;color:var(--color-base-content, #e7e7ea);background:var(--color-base-200, #1b1d22);border:1px solid color-mix(in oklab,var(--color-base-content, #e7e7ea) 12%,transparent);border-radius:14px;box-shadow:0 12px 40px #0006}.help-head.svelte-1bou2mu{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#00000040}.help-title.svelte-1bou2mu{font-size:14px;font-weight:600}.help-iconbtn.svelte-1bou2mu{display:flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:18px;line-height:1;color:inherit;cursor:pointer;background:transparent;border:none;border-radius:6px}.help-iconbtn.svelte-1bou2mu:hover{background:color-mix(in oklab,var(--color-base-content, #e7e7ea) 10%,transparent)}.help-body.svelte-1bou2mu{display:flex;flex-direction:column;gap:6px;padding:10px}.help-topic.svelte-1bou2mu{display:flex;gap:10px;align-items:center;width:100%;padding:10px 12px;font-size:13px;color:inherit;text-align:left;cursor:pointer;background:color-mix(in oklab,var(--color-base-content, #e7e7ea) 6%,transparent);border:1px solid color-mix(in oklab,var(--color-base-content, #e7e7ea) 12%,transparent);border-radius:10px}.help-topic.svelte-1bou2mu:hover{background:color-mix(in oklab,var(--color-base-content, #e7e7ea) 12%,transparent)}@media(prefers-reduced-motion:reduce){.help-fab.svelte-1bou2mu{transition:none}}.hotpoint-overlay.svelte-14vigwu{position:absolute;inset:0;width:100%;height:100%;contain:layout style;pointer-events:none;will-change:opacity}.hp-marker.svelte-14vigwu{pointer-events:all;cursor:pointer;transform-origin:center;transform-box:fill-box;transition:transform .12s ease}.hp-hit.svelte-14vigwu{pointer-events:all;fill:transparent}.hp-pin.svelte-14vigwu{pointer-events:visiblePainted}.hp-pin-bg.svelte-14vigwu{fill:#fff}.hp-pin-shape.svelte-14vigwu{fill:#ffffff94;stroke:#0f172ab8;stroke-width:1.4;vector-effect:non-scaling-stroke}.hp-pin-icon.svelte-14vigwu{fill:none;stroke:#0f172ae6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;vector-effect:non-scaling-stroke}.hp-pin-icon.svelte-14vigwu path:where(.svelte-14vigwu):not(.hp-pin-orbit){fill:#0f172ae6;stroke:none}@media(hover:hover){.hp-marker.svelte-14vigwu:hover{filter:drop-shadow(0 0 7px rgba(255,255,255,.85))}.hp-marker.svelte-14vigwu:hover .hp-pin-shape:where(.svelte-14vigwu){fill:#fff}}.hp-marker.svelte-14vigwu:focus-visible{outline:none;filter:drop-shadow(0 0 7px rgba(255,255,255,.9))}.hotpoint-overlay.is-hidden.svelte-14vigwu{opacity:0}.hotpoint-overlay.svelte-14vigwu:not(.is-hidden){animation:svelte-14vigwu-overlay-fade-in .2s ease both}.hotpoint-overlay.is-hidden.svelte-14vigwu .hp-marker:where(.svelte-14vigwu){pointer-events:none;cursor:default}@keyframes svelte-14vigwu-overlay-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hotpoint-overlay.svelte-14vigwu:not(.is-hidden){animation:none}}.i360.svelte-1mo2e7j{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.i360-frost.svelte-1mo2e7j{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 62% 62% at 50% 47%,#08070600 32%,#08070680 74%,#080706bd);-webkit-backdrop-filter:blur(22px) saturate(.85) brightness(.62);backdrop-filter:blur(22px) saturate(.85) brightness(.62)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.i360-frost.svelte-1mo2e7j{background:radial-gradient(ellipse 62% 62% at 50% 47%,#0807068c 30%,#080706d9)}}.i360.grabbing.svelte-1mo2e7j{cursor:grabbing}.i360.grabbing.svelte-1mo2e7j img:where(.svelte-1mo2e7j){filter:none}.i360.svelte-1mo2e7j img:where(.svelte-1mo2e7j){position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 30px rgba(0,0,0,.5));-webkit-user-drag:none}.i360-load.svelte-1mo2e7j{position:absolute;bottom:134px;left:50%;z-index:2;width:min(280px,60%);height:3px;overflow:hidden;background:#ffffff2e;border-radius:999px;transform:translate(-50%)}.i360-bar.svelte-1mo2e7j{height:100%;background:#fff;transition:width .2s ease}.i360-reset.svelte-1mo2e7j{position:absolute;top:12px;right:12px;z-index:3;padding:7px 12px;font-size:12px;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px}.i360-hint.svelte-1mo2e7j{position:absolute;bottom:104px;left:50%;z-index:2;padding:6px 12px;font-size:12px;color:#fff;letter-spacing:.02em;pointer-events:none;background:#0000008c;border-radius:999px;transform:translate(-50%)}.scene-frame-layers.svelte-m9ccpc{position:absolute;inset:0;z-index:0;pointer-events:none}.viewer-img.svelte-m9ccpc{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.viewer-img.is-transitioning.svelte-m9ccpc{transition:opacity .2s ease}@media(prefers-reduced-motion:reduce){.viewer-img.is-transitioning.svelte-m9ccpc{transition:none}}.svg-overlay.svelte-fdowvb{position:absolute;inset:0;width:100%;height:100%;contain:layout style;pointer-events:none;will-change:opacity}.svg-overlay.svelte-fdowvb path:where(.svelte-fdowvb){pointer-events:all;cursor:pointer;shape-rendering:geometricPrecision;transition:fill-opacity .12s ease,stroke-opacity .12s ease}.svg-overlay.svelte-fdowvb path.dimmed:where(.svelte-fdowvb){pointer-events:none;cursor:default}@media(hover:hover){.svg-overlay.svelte-fdowvb path:where(.svelte-fdowvb):hover:not(.dimmed){filter:drop-shadow(0 0 4px var(--overlay-stroke, #0ac668));fill-opacity:.2;stroke-width:2}.svg-overlay.svelte-fdowvb path.status-resv:where(.svelte-fdowvb):hover:not(.dimmed){filter:drop-shadow(0 0 4px var(--overlay-resv, #f59e0b))}.svg-overlay.svelte-fdowvb path.status-sold:where(.svelte-fdowvb):hover:not(.dimmed){filter:drop-shadow(0 0 4px var(--overlay-sold, #e53e3e))}.svg-overlay.svelte-fdowvb path.highlighted:where(.svelte-fdowvb){filter:drop-shadow(0 0 6px currentColor);fill-opacity:.25;stroke-opacity:1;stroke-width:2}}.svg-overlay.is-hidden.svelte-fdowvb{opacity:0}.svg-overlay.svelte-fdowvb:not(.is-hidden){animation:svelte-fdowvb-overlay-fade-in .2s ease both}.svg-overlay.is-hidden.svelte-fdowvb path:where(.svelte-fdowvb){pointer-events:none;cursor:default}@keyframes svelte-fdowvb-overlay-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.svg-overlay.svelte-fdowvb:not(.is-hidden){animation:none}}.welcome-overlay.svelte-10f6g6l{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c;animation:svelte-10f6g6l-welcome-fade .2s ease}.welcome-card.svelte-10f6g6l{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 32px);padding:28px;overflow-y:auto;color:var(--color-base-content, #e7e7ea);background:var(--color-base-200, #1b1d22);border:1px solid rgb(255 255 255 / .12);border-radius:18px;box-shadow:0 20px 60px #00000080}.welcome-card.svelte-10f6g6l:focus{outline:none}.welcome-close.svelte-10f6g6l{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:22px;line-height:1;color:inherit;cursor:pointer;background:transparent;border:none;border-radius:8px}.welcome-close.svelte-10f6g6l:hover{background:#ffffff1a}.welcome-title.svelte-10f6g6l{padding-right:32px;font-size:22px;font-weight:700}.welcome-subtitle.svelte-10f6g6l{margin-top:6px;font-size:14px;line-height:1.5;opacity:.85}.welcome-section-title.svelte-10f6g6l{margin-top:22px;margin-bottom:10px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.65}.welcome-steps.svelte-10f6g6l{display:flex;flex-direction:column;gap:10px}.welcome-step.svelte-10f6g6l{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.welcome-step-num.svelte-10f6g6l{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;font-size:12px;font-weight:600;color:#fff;background:var(--color-primary, #2563eb);border-radius:50%}.welcome-acc-note.svelte-10f6g6l{font-size:14px;line-height:1.5;opacity:.85}.welcome-footer.svelte-10f6g6l{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:26px}.welcome-checkbox.svelte-10f6g6l{display:flex;gap:8px;align-items:center;font-size:13px;cursor:pointer;opacity:.85}.welcome-start.svelte-10f6g6l{padding:10px 24px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;background:var(--color-primary, #2563eb);border:none;border-radius:10px}.welcome-start.svelte-10f6g6l:hover{filter:brightness(1.08)}@keyframes svelte-10f6g6l-welcome-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.welcome-overlay.svelte-10f6g6l{animation:none}}.rs.svelte-nry0le{padding:4px 0}.rs-track.svelte-nry0le{position:relative;height:2px;margin:7px 9px;touch-action:none;background:var(--color-line-strong, #d4d9e0);border-radius:999px}.rs-fill.svelte-nry0le{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,var(--color-slate, #4f6c83),var(--color-slate-soft, #7e93a6));border-radius:999px}.rs-thumb.svelte-nry0le{position:absolute;top:50%;width:13px;height:13px;padding:0;touch-action:none;cursor:grab;background:#fff;border:1.5px solid var(--color-slate, #4f6c83);border-radius:50%;box-shadow:0 1px 4px #1e2a3a2e;transform:translate(-50%,-50%);transition:box-shadow .18s ease,border-color .18s ease}.rs-thumb.svelte-nry0le:before{position:absolute;inset:-10px;content:"";border-radius:50%}.rs-thumb.svelte-nry0le:focus-visible{outline:none;box-shadow:0 0 0 3px #4f6c8347,0 1px 4px #1e2a3a2e}.rs-thumb.svelte-nry0le:active{cursor:grabbing}.rs-thumb.gold.svelte-nry0le{border-color:var(--color-gold-deep, #b68c4f);box-shadow:0 0 0 4px #d9b78833,0 1px 4px #1e2a3a2e}.rs-thumb.gold.svelte-nry0le:focus-visible{box-shadow:0 0 0 4px #d9b78866,0 1px 4px #1e2a3a2e}.rs-disabled.svelte-nry0le{pointer-events:none;opacity:.5}.stage.svelte-5jj1mv{--bg: var(--color-base-100);--surface: var(--color-base-200);--surface-2: var(--color-base-300);--ink: var(--color-base-content);--ink-2: color-mix(in oklab, var(--color-base-content) 78%, transparent);--ink-3: var( --color-text-muted, color-mix(in oklab, var(--color-base-content) 55%, transparent) );--line: var( --color-border-subtle, color-mix(in oklab, var(--color-base-content) 12%, transparent) );--line-soft: color-mix(in oklab, var(--color-base-content) 6%, transparent);--accent: var(--color-primary);--accent-ink: var(--color-primary-content);--brand: #4f6c83;--ok: var(--color-success);--warn: var(--color-warning);--sold: #e53e3e;--overlay-stroke: var(--color-success);--radius: 10px;--radius-sm: 6px;--shadow-1: 0 1px 0 rgb(0 0 0 / .04), 0 2px 6px rgb(0 0 0 / .05);--shadow-2: 0 8px 32px rgb(0 0 0 / .18);--app-font-base: clamp(13px, 1vw + 5px, 16px);--topbar-h: 0px;--ctabar-h: 48px;display:flex;flex-direction:column;max-width:2560px;height:100%;min-height:0;padding:16px 28px 12px;margin:0 auto;overflow:hidden;font-family:var(--font-sans);font-size:var(--app-font-base);-webkit-font-smoothing:antialiased;line-height:1.4;color:var(--ink);background:var(--bg)}@media(max-width:720px){.stage.svelte-5jj1mv{padding:0}.app.svelte-5jj1mv{border:0;border-radius:0}}.stage button:where(:not([class~=inline-flex],[class~=btn])){padding:0;font:inherit;color:inherit;cursor:pointer;background:none;border:0}.stage button:where([class~=inline-flex],[class~=btn]):where(:enabled){cursor:pointer}.stage.svelte-5jj1mv *{box-sizing:border-box}.mono.svelte-5jj1mv{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app.svelte-5jj1mv{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;container-name:shell;container-type:inline-size;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-1)}html:fullscreen .stage.svelte-5jj1mv{max-width:none;padding:0}html:fullscreen .app.svelte-5jj1mv{border:0;border-radius:0}.app.pseudo-fs.svelte-5jj1mv{position:fixed;inset:0;z-index:100;height:100dvh;border:none;border-radius:0}.body.svelte-5jj1mv{position:relative;display:flex;flex:1;min-height:0;background:var(--surface)}.viewer.svelte-5jj1mv{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-width:0;overflow:hidden;background:linear-gradient(180deg,#e9e4d6,#f6f2ea);border-right:1px solid var(--line)}.viewer-scene.svelte-5jj1mv{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4cqi,24px) clamp(16px,8cqi,80px)}.viewer-canvas.svelte-5jj1mv{position:relative;width:auto;max-width:100%;height:100%;max-height:100%;aspect-ratio:4 / 3;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.viewer-canvas.grabbing.svelte-5jj1mv{cursor:grabbing}.viewer-canvas.is-preloading.svelte-5jj1mv{cursor:wait}.viewer-canvas.svelte-5jj1mv:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.viewer-img.svelte-5jj1mv{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none}.viewer-scene-status.svelte-5jj1mv{position:absolute;top:50%;left:50%;z-index:25;display:flex;gap:10px;align-items:center;padding:10px 14px;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;transform:translate(-50%,-50%)}.viewer-scene-loading.svelte-5jj1mv{pointer-events:none;animation:svelte-5jj1mv-scene-status-appear .12s .3s both}.viewer-scene-error.svelte-5jj1mv{flex-wrap:wrap;justify-content:center;text-align:center}.viewer-scene-error.svelte-5jj1mv button:where(.svelte-5jj1mv){font-weight:600;color:var(--brand);text-decoration:underline;cursor:pointer}@keyframes svelte-5jj1mv-scene-status-appear{0%{opacity:0}to{opacity:1}}.svg-tooltip.svelte-5jj1mv{position:absolute;z-index:20;display:flex;flex-direction:column;align-items:center;pointer-events:none;transform:translate(-50%,-100%)}.svg-tooltip-anchor.svelte-5jj1mv{width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 4px #0003}.svg-tooltip-stem.svelte-5jj1mv{width:2px;height:32px;background:#fff;border-radius:1px;box-shadow:0 1px 3px #0000001a}.svg-tooltip-card.svelte-5jj1mv{padding:10px 14px;color:#1a1a1a;background:#fff;border-radius:10px;box-shadow:0 4px 16px #00000026,0 1px 3px #00000014}.svg-tooltip-hd.svelte-5jj1mv{display:flex;gap:6px;align-items:center;margin-bottom:4px}.svg-tooltip-num.svelte-5jj1mv{font-size:15px;font-weight:700;color:#111}.svg-tooltip-status.svelte-5jj1mv{width:10px;height:10px;background:var(--ok, #0ac668);border-radius:50%}.svg-tooltip-status.resv.svelte-5jj1mv{background:var(--warn, #f59e0b)}.svg-tooltip-status.sold.svelte-5jj1mv{background:var(--sold, #e53e3e)}.svg-tooltip-body.svelte-5jj1mv{display:flex;flex-direction:column;gap:1px;font-size:12px;color:#555}.svg-tooltip-body.svelte-5jj1mv b:where(.svelte-5jj1mv){font-weight:600;color:#222}.rotate-indicator.svelte-5jj1mv{position:absolute;bottom:calc(var(--ctabar-h) + 16px);left:50%;display:flex;flex-direction:column;gap:4px;align-items:center;padding:6px 14px;color:var(--ink-2);pointer-events:none;background:#fffdf773;border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%)}.rotate-bar.svelte-5jj1mv{position:relative;width:120px;height:3px;overflow:hidden;background:var(--line);border-radius:2px}.rotate-fill.svelte-5jj1mv{position:absolute;top:0;bottom:0;left:0;background:var(--accent);transition:width .05s linear}.rotate-hint.svelte-5jj1mv{font-size:10px;color:var(--ink-3);letter-spacing:.04em}.viewer-msg.svelte-5jj1mv{display:flex;flex-direction:column;gap:6px;align-items:center;padding:20px 28px;font-size:13px;color:var(--ink-3);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-1)}.viewer-msg-sub.svelte-5jj1mv{font-size:11px;color:var(--ink-3)}.viewer-msg.svelte-5jj1mv code:where(.svelte-5jj1mv){padding:1px 6px;font-family:var(--font-mono);color:var(--ink);background:var(--surface-2);border-radius:4px}.viewer-hud.svelte-5jj1mv{position:absolute;inset:0;pointer-events:none}.viewer-hud.svelte-5jj1mv>:where(.svelte-5jj1mv){pointer-events:auto}.hud-topcenter.svelte-5jj1mv{position:absolute;top:calc(var(--topbar-h) + 16px);left:50%;z-index:1;display:flex;gap:8px;align-items:center;transform:translate(-50%)}.hud-bottomcenter.svelte-5jj1mv{position:absolute;bottom:16px;left:50%;z-index:1;display:flex;gap:4px;align-items:center;padding:5px 8px;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:0 1px 2px #1e2a3a0d,0 18px 44px -16px #1e2a3a38;transform:translate(-50%)}.hud-div.svelte-5jj1mv{flex:none;align-self:center;width:1px;height:20px;background:color-mix(in srgb,var(--color-gold) 55%,transparent)}.hud-bottomcenter.svelte-5jj1mv>.hud-more:where(.svelte-5jj1mv){display:none}.hud-bottomcenter.svelte-5jj1mv>button:where(.svelte-5jj1mv){display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--ink);border-radius:50%}.hud-bottomcenter.svelte-5jj1mv>button:where(.svelte-5jj1mv):hover{color:var(--ink);background:var(--surface-2)}.hud-bottomcenter.svelte-5jj1mv>button.on:where(.svelte-5jj1mv),.hud-bottomcenter.svelte-5jj1mv>button[aria-pressed=true]:where(.svelte-5jj1mv){color:#fff;background:var(--color-navy)}.hud-bottomcenter.svelte-5jj1mv>button:where(.svelte-5jj1mv) svg{width:20px;height:20px}.scene-switcher.svelte-5jj1mv{display:inline-flex;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:0 1px 2px #1e2a3a0d,0 18px 44px -16px #1e2a3a38}.scene-switcher-btn.svelte-5jj1mv{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-width:0;height:34px;padding:0;font-family:inherit;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;background:transparent;border:0;border-radius:11px;transition:background .15s,color .15s}.scene-switcher-btn.svelte-5jj1mv:hover:not(:disabled):not(.active){color:var(--ink);background:var(--surface-2)}.scene-switcher-btn.svelte-5jj1mv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scene-switcher-btn.active.svelte-5jj1mv{color:#fff;background:var(--color-navy)}.scene-dd.svelte-5jj1mv{position:relative;display:none}.scene-dd-btn.svelte-5jj1mv{display:inline-flex;gap:7px;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:0 1px 2px #1e2a3a0d,0 18px 44px -16px #1e2a3a38}.scene-dd-chev.svelte-5jj1mv{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.scene-dd-chev.open.svelte-5jj1mv{transform:rotate(180deg)}.scene-dd-scrim.svelte-5jj1mv{position:fixed;inset:0;z-index:59;cursor:default;background:transparent}.scene-dd-menu.svelte-5jj1mv{position:absolute;top:calc(100% + 6px);left:50%;z-index:60;display:flex;flex-direction:column;gap:2px;min-width:190px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-2);transform:translate(-50%)}.scene-dd-item.svelte-5jj1mv{display:flex;gap:9px;align-items:center;padding:10px 12px;font-size:13px;font-weight:600;color:var(--ink);text-align:left;border-radius:9px}.scene-dd-item.active.svelte-5jj1mv{color:#fff;background:var(--color-navy)}.scene-dd-item.svelte-5jj1mv:disabled{opacity:.4}.ss-ico.svelte-5jj1mv{display:inline-flex;flex:none;width:17px;height:17px}.ss-ico.svelte-5jj1mv svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.scene-switcher-btn.svelte-5jj1mv:disabled{color:var(--ink-3);cursor:not-allowed;opacity:.45}.scene-switcher.svelte-5jj1mv .scene-switcher-btn:where(.svelte-5jj1mv){padding:0 17px}.scene-switcher-btn.scene-switcher-360.svelte-5jj1mv{min-width:0;font-weight:600;color:var(--brand)}.scene-switcher-btn.scene-switcher-360.svelte-5jj1mv:hover:not(:disabled){color:var(--brand);background:var(--surface-2)}.hud-topcenter.over-overlay.svelte-5jj1mv{z-index:60}.nav-status-seg.svelte-5jj1mv{font-weight:600;color:var(--ink);pointer-events:none;cursor:default}.nav-ico.svelte-5jj1mv{font-size:15px;line-height:1}@media(max-width:640px){.nav-back-btn.svelte-5jj1mv .nav-txt:where(.svelte-5jj1mv){display:none}.hud-topcenter.svelte-5jj1mv{right:8px;left:8px;gap:6px;justify-content:center;max-width:none;transform:none}.scene-switcher.svelte-5jj1mv{gap:2px;padding:2px}.scene-switcher.svelte-5jj1mv .scene-switcher-btn:where(.svelte-5jj1mv){min-width:0;height:30px;padding:0 12px;font-size:12px}.scene-switcher-btn.scene-switcher-360.svelte-5jj1mv{padding:0 10px}.scene-switcher-main.svelte-5jj1mv{display:none}.scene-dd.svelte-5jj1mv{display:block}.hud-topcenter.svelte-5jj1mv .compass:where(.svelte-5jj1mv){position:absolute;top:0;right:0}.hud-topcenter.svelte-5jj1mv .scene-switcher:where(.svelte-5jj1mv):has(.nav-back-btn:where(.svelte-5jj1mv)){position:absolute;top:0;left:0}.hud-bottomcenter.svelte-5jj1mv>.hud-more:where(.svelte-5jj1mv){display:flex}.hud-bottomcenter.svelte-5jj1mv .hud-div:where(.svelte-5jj1mv){display:none}.hud-bottomcenter.svelte-5jj1mv:not(.more-open) .toolbar-h:where(.svelte-5jj1mv),.hud-bottomcenter.svelte-5jj1mv:not(.more-open) .fs-btn:where(.svelte-5jj1mv),.hud-bottomcenter.svelte-5jj1mv:not(.more-open) .assistant-btn:where(.svelte-5jj1mv),.hud-bottomcenter.svelte-5jj1mv:not(.more-open) .daynight-toggle:where(.svelte-5jj1mv){display:none}.hud-bottomcenter.more-open.svelte-5jj1mv{flex-wrap:wrap;justify-content:center;max-width:calc(100% - 12px);border-radius:22px}}.ico.svelte-5jj1mv{display:inline-block;width:20px;height:20px;color:currentColor}.ico.svelte-5jj1mv svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.compass.svelte-5jj1mv{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;background:var(--surface);border:1px solid var(--line);border-radius:50%;box-shadow:0 1px 2px #1e2a3a0d,0 18px 44px -16px #1e2a3a38}.compass-rose.svelte-5jj1mv{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transform-origin:50% 50%;will-change:transform}.compass-rose.svelte-5jj1mv svg:where(.svelte-5jj1mv){width:40px;height:40px}.compass-labels.svelte-5jj1mv text:where(.svelte-5jj1mv){font-family:var(--font-display);font-size:9px;font-weight:600;dominant-baseline:central}.toolbar-h.svelte-5jj1mv{display:flex;flex-direction:row;gap:4px;align-items:center}.toolbar-h.svelte-5jj1mv button:where(.svelte-5jj1mv){display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--ink);border-radius:50%}.toolbar-h.svelte-5jj1mv button:where(.svelte-5jj1mv):hover{color:var(--ink);background:var(--surface-2)}.toolbar-h.svelte-5jj1mv button.on:where(.svelte-5jj1mv){color:#fff;background:var(--color-navy)}.toolbar-h.svelte-5jj1mv button:where(.svelte-5jj1mv) svg{width:20px;height:20px}.toolbar-h.svelte-5jj1mv .play-btn:where(.svelte-5jj1mv){width:32px;height:32px;border:1.5px solid currentColor}.toolbar-h.svelte-5jj1mv .play-btn:where(.svelte-5jj1mv) .ico:where(.svelte-5jj1mv){display:inline-flex;align-items:center;justify-content:center}.toolbar-h.svelte-5jj1mv .play-btn:where(.svelte-5jj1mv) svg{width:15px;height:15px;fill:currentColor;stroke:none}.rotation-display.svelte-5jj1mv{display:flex;gap:6px;align-items:center;padding:0 2px}.rotation-display.svelte-5jj1mv button:where(.svelte-5jj1mv){display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--color-navy);background:var(--color-gold-wash);border-radius:9px}.rotation-display.svelte-5jj1mv button:where(.svelte-5jj1mv):hover:not(:disabled){color:var(--color-navy);background:color-mix(in srgb,var(--color-gold) 38%,var(--color-gold-wash))}.rotation-display.svelte-5jj1mv button:where(.svelte-5jj1mv):disabled{cursor:not-allowed;opacity:.4}.rotation-display.svelte-5jj1mv button:where(.svelte-5jj1mv) svg{width:18px;height:18px}.rotation-deg.svelte-5jj1mv{min-width:38px;font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--color-navy);text-align:center}.daynight-toggle.svelte-5jj1mv{display:inline-flex;gap:3px;align-items:center;padding:2px;background:var(--surface-2);border-radius:999px}.dn-seg.svelte-5jj1mv{display:flex;align-items:center;justify-content:center;width:30px;height:28px;color:var(--ink);cursor:pointer;background:transparent;border:0;border-radius:999px;transition:background .15s,color .15s}.dn-seg.svelte-5jj1mv:hover:not(.on){color:var(--color-navy);background:var(--surface)}.dn-seg.svelte-5jj1mv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dn-seg.on.svelte-5jj1mv{color:var(--color-gold-deep);background:var(--color-gold-wash)}.dn-seg.svelte-5jj1mv svg{width:18px;height:18px}.icon-rail.svelte-5jj1mv{display:none;flex:0 0 48px;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(var(--topbar-h) + 12px) 0 16px;background:var(--surface);border-right:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.icon-rail-top.svelte-5jj1mv,.icon-rail-bottom.svelte-5jj1mv{display:flex;flex-direction:column;gap:6px;align-items:center}.icon-rail.svelte-5jj1mv button:where(.svelte-5jj1mv){display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--ink-3);cursor:pointer;border-radius:50%;transition:color .15s,background .15s}.icon-rail.svelte-5jj1mv button:where(.svelte-5jj1mv):hover{color:var(--ink);background:var(--surface-2)}.right.svelte-5jj1mv{position:relative;z-index:1;display:flex;flex-shrink:0;flex-direction:column;width:var(--right-panel-width-dyn, clamp(340px, 28cqi, 460px));min-height:0;padding-top:var(--topbar-h);padding-bottom:0;container:panel / inline-size;overflow-y:auto;scrollbar-color:var(--line) transparent}.right.svelte-5jj1mv{scrollbar-width:thin;background:var(--surface);box-shadow:-6px 0 16px #0000001a}@container shell (width > 1100px){.icon-rail.svelte-5jj1mv{display:flex}.hud-bottomcenter.svelte-5jj1mv>.assistant-btn:where(.svelte-5jj1mv),.hud-bottomcenter.svelte-5jj1mv>.hud-div-assistant:where(.svelte-5jj1mv){display:none}.right.svelte-5jj1mv{transition:width .28s cubic-bezier(.3,.7,.3,1)}.body[data-filters-collapsed=true].svelte-5jj1mv .viewer-canvas:where(.svelte-5jj1mv),.body[data-filters-transitioning=true].svelte-5jj1mv .viewer-canvas:where(.svelte-5jj1mv){width:100%;height:100%;aspect-ratio:auto}.body[data-filters-collapsed=true].svelte-5jj1mv .viewer:where(.svelte-5jj1mv),.body[data-filters-transitioning=true].svelte-5jj1mv .viewer:where(.svelte-5jj1mv){border-right:0}.body[data-filters-collapsed=true].svelte-5jj1mv .right:where(.svelte-5jj1mv){width:0;overflow:hidden;border-right:0}}.right.svelte-5jj1mv::-webkit-scrollbar{width:8px}.right.svelte-5jj1mv::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.p-head.svelte-5jj1mv{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 12px}.p-logo.svelte-5jj1mv{display:block;width:auto;height:22px;object-fit:contain}.p-head-acts.svelte-5jj1mv{display:flex;gap:8px;align-items:center}.hicon.svelte-5jj1mv{position:relative;display:grid;place-items:center;width:34px;height:34px;color:var(--color-gold-deep);cursor:pointer;background:var(--surface);border:1px solid var(--color-line-strong);border-radius:50%;transition:background .15s,border-color .15s,transform .15s}.hicon.svelte-5jj1mv:hover{border-color:var(--color-gold-deep);transform:scale(1.05)}.hicon.on.svelte-5jj1mv{color:#fff;background:var(--color-gold-deep);border-color:var(--color-gold-deep)}.hicon.svelte-5jj1mv .b:where(.svelte-5jj1mv){position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:600;color:#fff;background:var(--color-navy);border-radius:999px}.p-subbar.svelte-5jj1mv{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:0 18px 10px}.res-group.svelte-5jj1mv{display:inline-flex;gap:12px;align-items:center}.subbar-acts.svelte-5jj1mv{display:flex;gap:8px;align-items:center}.p-subbar.svelte-5jj1mv .res:where(.svelte-5jj1mv){display:inline-flex;gap:8px;align-items:center;font-size:12.5px;color:var(--color-text-muted);white-space:nowrap}.p-subbar.svelte-5jj1mv .res:where(.svelte-5jj1mv):before{width:6px;height:6px;content:"";background:var(--color-gold);border-radius:50%;box-shadow:0 0 0 4px #d9b78838}.p-subbar.svelte-5jj1mv .res:where(.svelte-5jj1mv) b:where(.svelte-5jj1mv){font-family:var(--font-display);font-size:19px;font-weight:400;color:var(--color-navy)}.clearf.svelte-5jj1mv{display:inline-flex;gap:5px;align-items:center;padding:4px 9px;font-size:9px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:var(--surface);border:1px solid var(--color-line-strong);border-radius:999px}.clearf.svelte-5jj1mv svg:where(.svelte-5jj1mv){color:var(--color-gold-deep)}.hbtn.svelte-5jj1mv{display:inline-flex;gap:6px;align-items:center;padding:7px 13px;font-size:12px;font-weight:600;color:var(--color-navy);cursor:pointer;background:var(--surface);border:1px solid var(--color-line-strong);border-radius:999px}.hbtn.svelte-5jj1mv svg:where(.svelte-5jj1mv){color:var(--color-slate)}.hbtn.on.svelte-5jj1mv{color:#fff;background:var(--color-slate);border-color:var(--color-slate)}.hbtn.on.svelte-5jj1mv svg:where(.svelte-5jj1mv){color:var(--color-gold)}.p-filters.svelte-5jj1mv{display:grid;gap:13px;padding:15px 16px;margin:2px 16px 6px;background:var(--surface-2);border:1px solid var(--color-line);border-radius:14px}.frow.svelte-5jj1mv{display:grid;gap:4px}.fld-lbl.svelte-5jj1mv{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.fld-lbl.svelte-5jj1mv .k:where(.svelte-5jj1mv){font-size:9.5px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.fld-lbl.svelte-5jj1mv .v:where(.svelte-5jj1mv){font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-navy);white-space:nowrap}.fld-lbl.svelte-5jj1mv .v:where(.svelte-5jj1mv) em:where(.svelte-5jj1mv){font-style:normal;color:var(--color-text-muted)}.f2.svelte-5jj1mv{display:grid;grid-template-columns:1fr 1fr;gap:18px}.f-selects.svelte-5jj1mv{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sel-static.svelte-5jj1mv{position:relative;display:flex;gap:9px;align-items:center;padding:6px 12px;font-size:12.5px;color:var(--ink);cursor:pointer;background:var(--surface);border:1px solid var(--color-line-strong);border-radius:10px}.sel-static.svelte-5jj1mv .si:where(.svelte-5jj1mv){display:inline-flex;color:var(--color-slate-soft)}.sel-static.svelte-5jj1mv .sv:where(.svelte-5jj1mv){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;white-space:nowrap}.sel-static.svelte-5jj1mv .sv:where(.svelte-5jj1mv) small:where(.svelte-5jj1mv){display:block;margin-bottom:1px;font-size:8.5px;font-weight:400;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.sel-static.svelte-5jj1mv .sc:where(.svelte-5jj1mv){display:inline-flex;color:var(--color-text-muted)}.sel-native.svelte-5jj1mv{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.fav-toggle.svelte-5jj1mv{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:var(--color-text-muted);cursor:pointer}.fav-toggle.svelte-5jj1mv input:where(.svelte-5jj1mv){accent-color:var(--color-gold-deep)}.p-ai.svelte-5jj1mv{padding:4px 16px 8px}.ai-card.svelte-5jj1mv{display:flex;gap:12px;align-items:center;padding:10px 10px 10px 12px;background:linear-gradient(180deg,var(--surface),var(--color-well));border:1px solid var(--color-line);border-radius:14px}.ai-meta.svelte-5jj1mv{flex:1;min-width:0}.ai-k.svelte-5jj1mv{display:block;margin-bottom:3px;font-size:9px;color:var(--color-gold-deep);text-transform:uppercase;letter-spacing:.12em}.ai-in.svelte-5jj1mv{width:100%;padding:8px 11px;font-family:var(--font-sans);font-size:11.5px;color:var(--ink);background:var(--surface);border:1px solid var(--color-line-strong);border-radius:9px}.ai-in.svelte-5jj1mv::placeholder{color:var(--color-text-muted)}.ai-mic.svelte-5jj1mv{display:inline-flex;flex:none;align-items:center;align-self:flex-end;justify-content:center;width:32px;height:32px;color:var(--color-gold-deep);cursor:pointer;background:var(--surface);border:1px solid var(--color-line-strong);border-radius:9px}.ai-mic.listening.svelte-5jj1mv{color:#fff;background:var(--color-navy);border-color:var(--color-navy);animation:svelte-5jj1mv-ai-mic-pulse 1.2s ease-in-out infinite}.ai-mic.svelte-5jj1mv:disabled{cursor:progress;opacity:.55}@keyframes svelte-5jj1mv-ai-mic-pulse{0%,to{box-shadow:0 0 #d9b788b3}50%{box-shadow:0 0 0 5px #d9b78800}}@media(prefers-reduced-motion:reduce){.ai-mic.listening.svelte-5jj1mv{animation:none}}.ai-go.svelte-5jj1mv{display:inline-flex;flex:none;gap:5px;align-items:center;padding:6px 4px;font-size:12.5px;font-weight:500;color:var(--color-gold-deep);cursor:pointer;background:transparent;border:none}.ai-reply.svelte-5jj1mv{display:flex;gap:8px;align-items:flex-start;padding:9px 9px 9px 11px;margin-top:8px;background:var(--surface);border:1px solid var(--color-line);border-left:3px solid var(--color-gold);border-radius:11px}.ai-reply.err.svelte-5jj1mv{border-left-color:var(--color-st-reserved)}.ai-reply.pending.svelte-5jj1mv .ai-reply-ico:where(.svelte-5jj1mv){visibility:hidden}.ai-reply-ico.svelte-5jj1mv{display:inline-flex;flex:none;width:16px;height:16px;margin-top:1px;color:var(--color-gold-deep)}.ai-reply.err.svelte-5jj1mv .ai-reply-ico:where(.svelte-5jj1mv){color:var(--color-st-reserved)}.ai-reply-ico.svelte-5jj1mv svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ai-reply-text.svelte-5jj1mv{flex:1;margin:0;font-size:12px;line-height:1.45;color:var(--ink)}.ai-reply-x.svelte-5jj1mv{flex:none;padding:0 2px;font-size:17px;line-height:1;color:var(--color-text-muted);cursor:pointer;background:none;border:none}.ai-reply-x.svelte-5jj1mv:hover{color:var(--ink)}.p-sortrow.svelte-5jj1mv{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.6fr) minmax(0,.56fr) minmax(0,.52fr) minmax(0,.8fr) minmax(78px,1fr) 60px;gap:6px;align-items:center;padding:2px 18px 9px}.sortbtn.svelte-5jj1mv{display:inline-flex;gap:6px;align-items:center;padding:0;font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:none;border:none}.sortbtn.cena.svelte-5jj1mv{justify-self:end}.sortbtn.svelte-5jj1mv .ar:where(.svelte-5jj1mv){flex:none;width:8px;height:8px;color:var(--color-line-strong);transition:color .2s,transform .2s}.sortbtn.on.svelte-5jj1mv{font-weight:700;color:var(--color-navy)}.sortbtn.on.svelte-5jj1mv .ar:where(.svelte-5jj1mv){color:var(--color-gold-deep)}.sortbtn.desc.svelte-5jj1mv .ar:where(.svelte-5jj1mv){transform:rotate(180deg)}.p-list.svelte-5jj1mv{display:flex;flex-direction:column;gap:9px;padding:6px 14px 16px}.urow.svelte-5jj1mv{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.6fr) minmax(0,.56fr) minmax(0,.52fr) minmax(0,.8fr) minmax(78px,1fr) 60px;gap:6px;align-items:center;padding:10px 12px;cursor:pointer;background:var(--surface);border:1px solid var(--color-line);border-radius:14px;box-shadow:0 1px 2px #1e2a3a08;transition:border-color .2s,box-shadow .2s,transform .2s}.urow.svelte-5jj1mv:hover,.urow.hovering.svelte-5jj1mv{border-color:var(--color-line-strong);box-shadow:0 8px 20px -12px #1e2a3a66;transform:translateY(-1px)}.urow.sel.svelte-5jj1mv{border-color:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold)}.urow.svelte-5jj1mv:focus-visible{outline:2px solid var(--color-gold-deep);outline-offset:2px}.p-list.plans.svelte-5jj1mv .urow:where(.svelte-5jj1mv){display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px 16px;align-items:center}.p-list.plans.svelte-5jj1mv .u-body:where(.svelte-5jj1mv){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;align-items:center}.p-list.plans.svelte-5jj1mv .c-lokal:where(.svelte-5jj1mv){grid-area:1 / 1;font-size:14px}.p-list.plans.svelte-5jj1mv .u-body:where(.svelte-5jj1mv) .u-right:where(.svelte-5jj1mv){grid-area:1 / 2;margin-left:0}.p-list.plans.svelte-5jj1mv .u-price:where(.svelte-5jj1mv){font-size:14px}.p-list.plans.svelte-5jj1mv .c-pow:where(.svelte-5jj1mv){grid-area:2 / 1}.p-list.plans.svelte-5jj1mv .c-pietro:where(.svelte-5jj1mv){grid-area:2 / 2}.p-list.plans.svelte-5jj1mv .c-pok:where(.svelte-5jj1mv){grid-area:3 / 1}.p-list.plans.svelte-5jj1mv .c-rata:where(.svelte-5jj1mv){grid-area:3 / 2}.p-list.plans.svelte-5jj1mv .c-pow:where(.svelte-5jj1mv),.p-list.plans.svelte-5jj1mv .c-pietro:where(.svelte-5jj1mv),.p-list.plans.svelte-5jj1mv .c-pok:where(.svelte-5jj1mv),.p-list.plans.svelte-5jj1mv .c-rata:where(.svelte-5jj1mv){font-size:12px;font-weight:600;color:var(--color-navy)}.p-list.plans.svelte-5jj1mv .c-pow:where(.svelte-5jj1mv):before,.p-list.plans.svelte-5jj1mv .c-pietro:where(.svelte-5jj1mv):before,.p-list.plans.svelte-5jj1mv .c-pok:where(.svelte-5jj1mv):before,.p-list.plans.svelte-5jj1mv .c-rata:where(.svelte-5jj1mv):before{display:block;margin-bottom:1px;font-size:9px;font-weight:600;color:var(--color-slate-soft);text-transform:uppercase;letter-spacing:.07em}.p-list.plans.svelte-5jj1mv .c-pow:where(.svelte-5jj1mv):before{content:"Powierzchnia"}.p-list.plans.svelte-5jj1mv .c-pietro:where(.svelte-5jj1mv):before{content:"Piętro"}.p-list.plans.svelte-5jj1mv .c-pok:where(.svelte-5jj1mv):before{content:"Pokoje"}.p-list.plans.svelte-5jj1mv .c-rata:where(.svelte-5jj1mv):before{content:"Rata"}.p-list.plans.svelte-5jj1mv .c-rata:where(.svelte-5jj1mv) small:where(.svelte-5jj1mv){display:inline}.p-list.plans.svelte-5jj1mv .u-acts:where(.svelte-5jj1mv){display:flex;grid-area:4 / 1 / 5 / 3}.p-sortrow.plans.svelte-5jj1mv{display:flex;flex-wrap:wrap;gap:4px 14px}.u-body.svelte-5jj1mv{display:contents}.u-body.svelte-5jj1mv .u-right:where(.svelte-5jj1mv){margin-left:0}.p-list.plans.svelte-5jj1mv .u-plan:where(.svelte-5jj1mv){flex:none}.u-plan.svelte-5jj1mv{position:relative;width:160px;height:120px;overflow:hidden;background:var(--surface);border:1px solid var(--color-line);border-radius:9px}.u-planimg.svelte-5jj1mv{display:block;width:100%;height:100%;padding:2px;object-fit:contain}.u-plan.svelte-5jj1mv .pd:where(.svelte-5jj1mv){position:absolute;top:5px;right:5px;width:8px;height:8px;border:2px solid var(--surface);border-radius:50%}.u-plan.svelte-5jj1mv .pd.available:where(.svelte-5jj1mv){background:var(--color-st-available)}.u-plan.svelte-5jj1mv .pd.reserved:where(.svelte-5jj1mv){background:var(--color-st-reserved)}.u-plan.svelte-5jj1mv .pd.sold:where(.svelte-5jj1mv){background:var(--color-st-sold)}.c-lokal.svelte-5jj1mv{display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:600;color:var(--color-navy);letter-spacing:0;white-space:nowrap}.c-lokal.svelte-5jj1mv .ust:where(.svelte-5jj1mv){flex:none;width:9px;height:9px;margin-right:9px;border-radius:50%}.c-lokal.svelte-5jj1mv .ust.available:where(.svelte-5jj1mv){background:var(--color-st-available);box-shadow:0 0 0 3px #3e9b7229}.c-lokal.svelte-5jj1mv .ust.reserved:where(.svelte-5jj1mv){background:var(--color-st-reserved);box-shadow:0 0 0 3px #e07a2f33}.c-lokal.svelte-5jj1mv .ust.sold:where(.svelte-5jj1mv){background:var(--color-st-sold);box-shadow:0 0 0 3px #c45b5229}.c-pow.svelte-5jj1mv,.c-pietro.svelte-5jj1mv,.c-pok.svelte-5jj1mv,.c-rata.svelte-5jj1mv{overflow:hidden;text-overflow:ellipsis;font-size:10.5px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap}.c-rata.svelte-5jj1mv small:where(.svelte-5jj1mv){font-size:8px;font-weight:400;color:var(--color-slate-soft)}.c-rata.none.svelte-5jj1mv{font-weight:400;color:var(--color-slate-soft)}.u-right.svelte-5jj1mv{min-width:0;text-align:right}.urow.promo.svelte-5jj1mv .u-right:where(.svelte-5jj1mv){display:block}.u-price.svelte-5jj1mv{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-navy);white-space:nowrap}.urow.promo.svelte-5jj1mv .u-price:where(.svelte-5jj1mv){color:var(--color-gold-deep)}.u-promo.svelte-5jj1mv{display:flex;justify-content:flex-end;margin:0 0 2px;white-space:nowrap}.u-promo.svelte-5jj1mv .old:where(.svelte-5jj1mv){font-size:10.5px;font-weight:500;color:var(--color-navy);text-decoration:line-through}.u-acts.svelte-5jj1mv{display:flex;gap:6px;align-items:center;justify-content:flex-end}.u-act.svelte-5jj1mv{display:grid;place-items:center;width:26px;height:26px;color:var(--color-slate-soft);cursor:pointer;background:transparent;border:none;border-radius:8px;transition:color .2s,background .2s}.u-act.svelte-5jj1mv svg:where(.svelte-5jj1mv){display:block;width:17px;height:17px}.u-act.svelte-5jj1mv:hover{color:var(--color-navy);background:var(--color-well)}.u-act.fav.svelte-5jj1mv:hover,.u-act.fav.on.svelte-5jj1mv{color:var(--color-gold-deep)}.u-act.fav.on.svelte-5jj1mv svg:where(.svelte-5jj1mv) path:where(.svelte-5jj1mv){fill:currentColor}.p-list.plans.svelte-5jj1mv .u-act:where(.svelte-5jj1mv){width:24px;height:24px}@container panel (min-width: 510px){.p-sortrow.svelte-5jj1mv,.urow.svelte-5jj1mv{grid-template-columns:minmax(0,.95fr) minmax(0,.6fr) minmax(0,.7fr) minmax(0,.52fr) minmax(0,.86fr) minmax(92px,1fr) 64px;gap:10px}.p-sortrow.svelte-5jj1mv{padding:2px 16px 8px 22px}.urow.svelte-5jj1mv{padding:9px 10px 9px 14px}.u-acts.svelte-5jj1mv{gap:9px}.c-pow.svelte-5jj1mv,.c-pietro.svelte-5jj1mv,.c-pok.svelte-5jj1mv,.c-rata.svelte-5jj1mv{font-size:11px}}.right-top-row.svelte-5jj1mv{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.reset-link.svelte-5jj1mv{padding:4px 8px;font-size:12px;color:var(--ink-3);border-radius:6px}.reset-link.svelte-5jj1mv:hover{color:var(--ink);background:var(--surface-2)}.chip-active.svelte-5jj1mv{display:inline-flex;gap:4px;align-items:center;padding:3px 8px;font-size:11px;color:var(--ink-2);background:var(--surface-2);border-radius:999px}.chip-active.svelte-5jj1mv .x:where(.svelte-5jj1mv){color:var(--ink-3);cursor:pointer}.chip-active.svelte-5jj1mv:hover .x:where(.svelte-5jj1mv){color:var(--accent)}.chip.svelte-5jj1mv{display:inline-flex;gap:4px;align-items:center;padding:6px 12px;font-size:12px;color:var(--ink-2);cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:999px;transition:all .12s}.chip.svelte-5jj1mv:hover{background:var(--surface-2);border-color:var(--ink-3)}.chip.on.svelte-5jj1mv{color:var(--surface);background:var(--ink);border-color:var(--ink)}.list-section.svelte-5jj1mv{display:flex;flex:1;flex-direction:column;min-height:160px;overflow:hidden;border-top:1px solid var(--line)}.list-scroll.svelte-5jj1mv{display:flex;flex:1;flex-direction:column;padding:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--line) transparent;scrollbar-width:thin}.list-scroll.svelte-5jj1mv::-webkit-scrollbar{width:8px}.list-scroll.svelte-5jj1mv::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.list-empty.svelte-5jj1mv{padding:20px;font-size:12px;color:var(--ink-3);text-align:center}.detail-panel.svelte-5jj1mv{position:absolute;top:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;width:var(--right-panel-width-dyn, clamp(340px, 28cqi, 460px));background:var(--surface);border-left:1px solid var(--line);box-shadow:-12px 0 30px #00000014;transform:translate(100%);transition:transform .28s cubic-bezier(.3,.7,.3,1)}.detail-panel.open.svelte-5jj1mv{transform:translate(0)}@container shell (width > 1100px){.detail-panel.svelte-5jj1mv{right:48px;transform:translate(calc(100% + 48px))}.detail-panel.open.svelte-5jj1mv{transform:translate(0)}}.detail-hd.svelte-5jj1mv{display:flex;gap:8px;align-items:center;padding:12px 18px;background:var(--surface-2);border-bottom:1px solid var(--line)}.back.svelte-5jj1mv{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;font-size:12px;color:var(--ink-2);border-radius:8px}.back.svelte-5jj1mv:hover{background:var(--surface)}.detail-nav.svelte-5jj1mv{display:flex;gap:4px;align-items:center;margin-left:auto;font-size:12px;color:var(--ink-3)}.detail-nav.svelte-5jj1mv button:where(.svelte-5jj1mv){width:28px;height:28px;color:var(--ink-2);border-radius:6px}.detail-nav.svelte-5jj1mv button:where(.svelte-5jj1mv):hover{background:var(--surface)}.detail-body.svelte-5jj1mv{flex:1;padding:0;overflow-y:auto}.detail-hero.svelte-5jj1mv{padding:20px 22px 14px;border-bottom:1px solid var(--line-soft)}.detail-num.svelte-5jj1mv{margin:0;font-family:var(--font-display);font-size:32px;font-weight:700;line-height:.95}.detail-sub.svelte-5jj1mv{margin-top:2px;font-size:13px;color:var(--ink-3)}.detail-chips.svelte-5jj1mv{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.detail-chips.svelte-5jj1mv .chip.on:where(.svelte-5jj1mv){color:#fff;background:var(--brand);border-color:var(--brand)}.detail-chips.svelte-5jj1mv .chip.on.resv:where(.svelte-5jj1mv){background:var(--color-st-reserved);border-color:var(--color-st-reserved)}.detail-chips.svelte-5jj1mv .chip.on.sold:where(.svelte-5jj1mv){background:var(--color-st-sold);border-color:var(--color-st-sold)}.detail-chips.svelte-5jj1mv .chip.on:where(.svelte-5jj1mv) .dot:where(.svelte-5jj1mv){flex:none;width:7px;height:7px;background:currentColor;border-radius:50%}.detail-price.svelte-5jj1mv{display:flex;gap:12px;align-items:baseline;margin-top:14px}.detail-price.svelte-5jj1mv .big:where(.svelte-5jj1mv){font-family:var(--font-display);font-size:1.9em;line-height:1}.detail-price.svelte-5jj1mv .psqm:where(.svelte-5jj1mv){font-family:var(--font-mono);font-size:13px;color:var(--ink-3)}.price-history.svelte-5jj1mv{margin-top:8px}.ph-toggle.svelte-5jj1mv{padding:0;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);text-decoration:underline;cursor:pointer;background:none;border:0}.ph-toggle.svelte-5jj1mv:hover{color:var(--ink)}.ph-note.svelte-5jj1mv{margin:6px 0 0;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.ph-list.svelte-5jj1mv{display:grid;gap:3px;padding:0;margin:6px 0 0;list-style:none}.ph-list.svelte-5jj1mv li:where(.svelte-5jj1mv){display:flex;gap:10px;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.ph-date.svelte-5jj1mv{color:var(--ink-3)}.detail-plan.svelte-5jj1mv{position:relative;height:220px;margin:14px 22px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.detail-plan.svelte-5jj1mv svg{display:block}.detail-plan.svelte-5jj1mv .dp-wall{stroke:var(--ink-2)}.detail-plan.svelte-5jj1mv .dp-label-l{font-family:var(--font-display);font-size:14px;fill:var(--ink-2)}.detail-plan.svelte-5jj1mv .dp-label-s{font-family:var(--font-mono);font-size:10px;fill:var(--ink-3)}.detail-plan.svelte-5jj1mv .dp-compass{fill:var(--surface);stroke:var(--ink-2)}.detail-plan.svelte-5jj1mv .dp-arrow{fill:var(--accent)}.detail-plan.svelte-5jj1mv .dp-n{font-family:var(--font-mono);font-size:8px;fill:var(--ink-3)}.detail-plan.svelte-5jj1mv .hatch-bg{fill:var(--surface-2)}.detail-plan.svelte-5jj1mv .hatch-line{stroke:var(--line);stroke-width:1}.detail-facts.svelte-5jj1mv{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding:10px 22px}.fact.svelte-5jj1mv{display:flex;gap:10px;align-items:center;padding:10px 0;font-size:13px;border-bottom:1px dashed var(--line-soft)}.fi.svelte-5jj1mv{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--ink-2)}.fi.svelte-5jj1mv svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6}.fl.svelte-5jj1mv{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.fv.svelte-5jj1mv{margin-left:auto;font-weight:500;color:var(--ink)}.rooms-strip.svelte-5jj1mv{padding:14px 22px;border-top:1px solid var(--line-soft)}.rooms-strip.svelte-5jj1mv h4:where(.svelte-5jj1mv){margin:0 0 10px;font-family:var(--font-display);font-size:16px;font-weight:400}.rooms-grid.svelte-5jj1mv{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.room.svelte-5jj1mv{display:flex;flex-direction:column;gap:4px;align-items:center;padding:10px 4px;font-size:11px;color:var(--ink-2);background:var(--surface-2);border-radius:8px}.ri.svelte-5jj1mv{width:28px;height:28px;color:var(--ink)}.ri.svelte-5jj1mv svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6}.rn.svelte-5jj1mv{font-weight:500}.rm.svelte-5jj1mv{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.detail-cta.svelte-5jj1mv{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px;background:var(--surface-2);border-top:1px solid var(--line)}.icon-btn.svelte-5jj1mv{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-field);transition:color .15s,background .15s,border-color .15s}.icon-btn.svelte-5jj1mv:hover{color:var(--ink);background:var(--surface-2);border-color:var(--ink-3)}.icon-btn.svelte-5jj1mv .ico:where(.svelte-5jj1mv){width:17px;height:17px}.icon-btn.on.svelte-5jj1mv{color:var(--brand);border-color:var(--brand)}.icon-btn.fav-on.svelte-5jj1mv{color:var(--color-gold-deep);border-color:var(--color-gold-deep)}.icon-btn.fav-on.svelte-5jj1mv .ico:where(.svelte-5jj1mv) svg{fill:currentColor}.note-strip.svelte-5jj1mv{display:flex;flex:0 0 auto;gap:8px;margin:8px 0 0;font-size:12px;color:var(--ink-3)}.note-strip.svelte-5jj1mv b:where(.svelte-5jj1mv){font-weight:500;color:var(--ink-2)}@media(max-height:1000px)and (min-width:721px){.stage.svelte-5jj1mv{padding:10px 18px 8px}}@media(max-height:1000px){.note-strip.svelte-5jj1mv{display:none}}.filter-scrim.svelte-5jj1mv{display:none}.body.svelte-5jj1mv .edge-toggle:where(.svelte-5jj1mv){position:absolute;top:50%;right:0;z-index:31;display:flex;align-items:center;justify-content:center;width:26px;height:64px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-right:0;border-radius:10px 0 0 10px;box-shadow:-4px 0 12px #0000000f;transform:translateY(-50%);transition:right .28s cubic-bezier(.3,.7,.3,1)}.body.svelte-5jj1mv .edge-toggle:where(.svelte-5jj1mv):hover{color:var(--ink);background:var(--surface-2)}.body.svelte-5jj1mv .edge-toggle:where(.svelte-5jj1mv):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.edge-toggle-chev.svelte-5jj1mv{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}@container shell (width > 1100px){.body.svelte-5jj1mv .edge-toggle:where(.svelte-5jj1mv){right:48px}.body.svelte-5jj1mv:not([data-filters-collapsed=true]) .edge-toggle:where(.svelte-5jj1mv){right:calc(var(--right-panel-width-dyn, clamp(340px, 28cqi, 460px)) + 48px)}.body.svelte-5jj1mv:not([data-filters-collapsed=true]) .edge-toggle-chev:where(.svelte-5jj1mv){transform:rotate(180deg)}}.mobile-filters.svelte-5jj1mv,.sheet-peek-bar.svelte-5jj1mv{display:none}@container shell (max-width: 1100px){.right.svelte-5jj1mv{position:absolute;top:0;right:0;bottom:0;z-index:25;width:clamp(280px,70cqi,380px);box-shadow:-12px 0 30px #00000014;transform:translate(100%);transition:transform .28s cubic-bezier(.3,.7,.3,1)}.body.svelte-5jj1mv:not([data-filters-open=true]) .viewer-canvas:where(.svelte-5jj1mv),.body[data-filters-transitioning=true].svelte-5jj1mv .viewer-canvas:where(.svelte-5jj1mv){width:100%;height:100%;aspect-ratio:auto}.detail-panel.svelte-5jj1mv{width:clamp(280px,70cqi,380px)}.body[data-filters-open=true].svelte-5jj1mv .right:where(.svelte-5jj1mv){transform:translate(0)}.body[data-filters-open=true].svelte-5jj1mv .filter-scrim:where(.svelte-5jj1mv){position:absolute;inset:0;z-index:24;display:block;background:#1a18162e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.body[data-filters-open=true].svelte-5jj1mv .edge-toggle:where(.svelte-5jj1mv){right:clamp(280px,70cqi,380px)}.body[data-filters-open=true].svelte-5jj1mv .edge-toggle-chev:where(.svelte-5jj1mv){transform:rotate(180deg)}.body[data-detail-visible=true].svelte-5jj1mv .edge-toggle:where(.svelte-5jj1mv){right:clamp(280px,70cqi,380px)}.body[data-detail-visible=true].svelte-5jj1mv .edge-toggle-chev:where(.svelte-5jj1mv){transform:rotate(180deg)}}@container shell (max-width: 720px){.body.svelte-5jj1mv{flex-direction:column}.viewer.svelte-5jj1mv{flex:1 1 auto;width:100%;min-width:0;min-height:0;border-right:0}.viewer-canvas.svelte-5jj1mv{width:100%;height:100%;aspect-ratio:auto}.right.svelte-5jj1mv{position:relative;inset:auto;z-index:5;flex:0 0 auto;order:2;width:100%;height:var(--mobile-drawer-h, 64px);max-height:none;padding-top:0;padding-bottom:0;overflow-y:auto;border-top:1px solid var(--line);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -12px 30px #0000002e;transform:none;transition:height .28s cubic-bezier(.3,.7,.3,1)}.right.svelte-5jj1mv:before{content:none}.filter-scrim.svelte-5jj1mv,.body[data-filters-open=true].svelte-5jj1mv .filter-scrim:where(.svelte-5jj1mv){display:none}.detail-panel.svelte-5jj1mv{inset:auto 0 0;z-index:6;width:100%;height:var(--mobile-drawer-h, 64px);max-height:none;border-top:1px solid var(--line);border-left:0;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -12px 30px #0000002e;transform:translateY(100%);transition:transform .28s cubic-bezier(.3,.7,.3,1),height .28s cubic-bezier(.3,.7,.3,1)}.detail-panel.open.svelte-5jj1mv{transform:translateY(0)}.body[data-sheet-dragging=true].svelte-5jj1mv .right:where(.svelte-5jj1mv),.body[data-sheet-dragging=true].svelte-5jj1mv .detail-panel:where(.svelte-5jj1mv){transition:none}.body.svelte-5jj1mv .detail-resize-handle:where(.svelte-5jj1mv){justify-content:center;padding:10px 16px}.body.svelte-5jj1mv .sheet-peek-bar:where(.svelte-5jj1mv){position:sticky;top:0;z-index:1;display:flex;flex-shrink:0;flex-direction:column;gap:6px;align-items:center;width:100%;padding:8px 16px 10px;color:var(--ink-2);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:var(--surface);border:0;border-top-left-radius:16px;border-top-right-radius:16px}.body.svelte-5jj1mv .sheet-peek-bar:where(.svelte-5jj1mv):active{cursor:grabbing}.sheet-peek-row.svelte-5jj1mv{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%}.sheet-peek-row.svelte-5jj1mv .sheet-peek-main:where(.svelte-5jj1mv){display:flex;flex:1;align-items:center;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:none;border:0}.sheet-peek-acts.svelte-5jj1mv{display:flex;flex:none;gap:8px}.peek-btn.svelte-5jj1mv{display:inline-flex;gap:7px;align-items:center;height:32px;padding:0 14px;font-size:13px;font-weight:600;color:var(--ink);touch-action:manipulation;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:999px}.p-head.svelte-5jj1mv{display:none}.p-subbar.svelte-5jj1mv .res:where(.svelte-5jj1mv),.p-subbar.svelte-5jj1mv .subbar-acts:where(.svelte-5jj1mv){display:none}.p-subbar.svelte-5jj1mv:not(.has-filters){display:none}.peek-btn.svelte-5jj1mv svg:where(.svelte-5jj1mv){width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sheet-handle.svelte-5jj1mv{width:36px;height:4px;background:var(--ink-3);border-radius:999px;opacity:.5}.sheet-peek-text.svelte-5jj1mv{font-size:12px;color:var(--ink-3)}.sheet-peek-text.svelte-5jj1mv b:where(.svelte-5jj1mv){font-weight:500;color:var(--ink)}.body.svelte-5jj1mv .edge-toggle:where(.svelte-5jj1mv){display:none}.mobile-filters.svelte-5jj1mv{display:none}}.viewer-canvas.is-vt-hidden.svelte-5jj1mv{visibility:hidden;pointer-events:none}.vt-pane.svelte-5jj1mv{position:absolute;inset:0;overflow:hidden;background:#000}.vt-pane-close.svelte-5jj1mv{position:absolute;top:8px;right:10px;z-index:2;display:grid;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;color:#fff;cursor:pointer;background:#0f0c0a80;border:1px solid rgba(255,255,255,.25);border-radius:10px;transition:background .12s ease,border-color .12s ease}.vt-pane-close.svelte-5jj1mv:hover{background:#0f0c0abf;border-color:#ffffff73}.vt-pane-close.svelte-5jj1mv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vt-controls.svelte-5jj1mv{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px}.vt-controls-map.svelte-5jj1mv{position:relative;overflow:hidden;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.vt-controls-map.svelte-5jj1mv img:where(.svelte-5jj1mv){display:block;width:100%;height:auto}.vt-map-pt.svelte-5jj1mv{position:absolute;display:grid;place-items:center;width:20px;height:20px;padding:0;font:700 10px/1 system-ui,sans-serif;color:#fff;cursor:pointer;background:transparent;border:0;border-radius:50%;transform:translate(-50%,-50%)}.vt-map-pt.svelte-5jj1mv:before{position:absolute;inset:0;z-index:-1;content:"";background:#0f0c0ab8;border:1px solid rgba(255,255,255,.7);border-radius:50%;transition:background .12s ease,border-color .12s ease}.vt-map-pt.svelte-5jj1mv:hover:before{background:#0f0c0ae6;border-color:var(--accent)}.vt-map-pt.on.svelte-5jj1mv:before{background:var(--accent);border-color:#fff}.vt-map-pt.svelte-5jj1mv:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.vt-map-pt.svelte-5jj1mv .plan-cam-cone:where(.svelte-5jj1mv){z-index:-2;width:44px;height:32px}.acc-anchor.svelte-5jj1mv{display:contents}.vt-controls-status.svelte-5jj1mv{font-size:12px;color:var(--ink-3)}.vt-controls-status.svelte-5jj1mv b:where(.svelte-5jj1mv){color:var(--ink)}.vt-controls-buttons.svelte-5jj1mv{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.vt-wp-btn.svelte-5jj1mv{padding:8px 6px;font:500 12px/1.2 system-ui,sans-serif;color:var(--ink-2);cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);transition:background .12s ease,border-color .12s ease,color .12s ease}.vt-wp-btn.svelte-5jj1mv:hover{background:var(--surface-2);border-color:var(--ink-3)}.vt-wp-btn.on.svelte-5jj1mv{color:#fff;background:var(--accent);border-color:var(--accent)}.vt-wp-btn.svelte-5jj1mv:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hud-topstyles.svelte-5jj1mv{position:absolute;bottom:18px;left:50%;z-index:60;max-width:92vw;transform:translate(-50%)}.style-switcher.svelte-5jj1mv{display:flex;gap:14px;max-width:min(680px,92vw);padding:4px 8px;overflow-x:auto;scrollbar-width:none}.style-switcher.svelte-5jj1mv::-webkit-scrollbar{display:none}.style-bubble.svelte-5jj1mv{display:flex;flex:0 0 auto;flex-direction:column;gap:6px;align-items:center;width:60px;padding:0;cursor:pointer;background:transparent;border:0}.style-bubble-img.svelte-5jj1mv{display:block;width:50px;height:50px;overflow:hidden;border-radius:50%;box-shadow:0 2px 10px #00000073;transition:box-shadow .15s,transform .15s}.style-bubble-img.svelte-5jj1mv img:where(.svelte-5jj1mv){display:block;width:100%;height:100%;object-fit:cover}.style-bubble.svelte-5jj1mv:hover:not(.active) .style-bubble-img:where(.svelte-5jj1mv){box-shadow:0 4px 14px #00000080;transform:translateY(-2px)}.style-bubble.active.svelte-5jj1mv .style-bubble-img:where(.svelte-5jj1mv){box-shadow:0 0 0 3px #fff,0 3px 12px #00000080;transform:translateY(-2px)}.style-bubble-ico.svelte-5jj1mv{display:flex;align-items:center;justify-content:center;color:#fff;background:var(--color-primary, #1f3a56)}.style-bubble-fs.svelte-5jj1mv .style-bubble-ico:where(.svelte-5jj1mv){background:#10161e8c;box-shadow:inset 0 0 0 1px #ffffff4d,0 2px 10px #00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.style-bubble-fs.svelte-5jj1mv:hover .style-bubble-ico:where(.svelte-5jj1mv){background:#10161ebf}.style-bubble-label.svelte-5jj1mv{font-size:11px;font-weight:600;color:#fff;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.8)}.style-bubble.active.svelte-5jj1mv .style-bubble-label:where(.svelte-5jj1mv){font-weight:700;color:#fff}.style-bubble.svelte-5jj1mv:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:12px}.detail-plan.has-img.svelte-5jj1mv{height:auto}.detail-plan-img.svelte-5jj1mv{display:block;width:100%;height:auto}.plan-tour-actions.svelte-5jj1mv{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin:10px 22px 18px;font-size:12px;color:var(--ink-3)}.detail-body.svelte-5jj1mv .plan-tour-actions:where(.svelte-5jj1mv) button:where(.svelte-5jj1mv){display:inline-flex;gap:7px;align-items:center;padding:8px 12px;font-weight:600;color:var(--brand, #4f6c83);border:1px solid currentColor;border-radius:var(--radius-sm)}.detail-body.svelte-5jj1mv .plan-tour-actions:where(.svelte-5jj1mv) button:where(.svelte-5jj1mv):hover{background:var(--line-soft)}.plan-tour-actions.svelte-5jj1mv button:where(.svelte-5jj1mv):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.plan-cam-balcony.svelte-5jj1mv .plan-cam-ico:where(.svelte-5jj1mv){-webkit-mask-image:url(../../../icons/pergola.svg);mask-image:url(../../../icons/pergola.svg)}.detail-plan.svelte-5jj1mv .plan-cam:where(.svelte-5jj1mv){position:absolute;z-index:2;display:grid;place-items:center;width:30px;height:30px;padding:0;overflow:visible;color:var(--brand, #4f6c83);cursor:pointer;background:none;border:0;transform:translate(-50%,-50%);transition:transform .12s ease,color .12s ease}.detail-plan.svelte-5jj1mv .plan-cam:where(.svelte-5jj1mv):before{position:absolute;inset:0;z-index:0;content:"";background:#fff;border:2px solid var(--brand, #4f6c83);border-radius:999px;box-shadow:0 2px 8px #00000059;transition:background .12s ease,border-color .12s ease}.detail-plan.svelte-5jj1mv .plan-cam:where(.svelte-5jj1mv):hover,.detail-plan.svelte-5jj1mv .plan-cam.active:where(.svelte-5jj1mv){color:#fff;transform:translate(-50%,-50%) scale(1.14)}.detail-plan.svelte-5jj1mv .plan-cam:where(.svelte-5jj1mv):hover:before,.detail-plan.svelte-5jj1mv .plan-cam.active:where(.svelte-5jj1mv):before{background:var(--accent, #4f6c83);border-color:#fff}.detail-plan.svelte-5jj1mv .plan-cam:where(.svelte-5jj1mv):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-cam-cone.svelte-5jj1mv{position:absolute;top:50%;left:50%;z-index:-1;width:66px;height:48px;pointer-events:none;background:radial-gradient(120% 100% at 50% 100%,#fffffffa,#ffffffe6 52%,#ffffff8c 80%,#fff0);filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));clip-path:polygon(50% 100%,0% 0%,100% 0%);transform:translate(-50%,-100%) rotate(var(--plan-yaw, 0rad));transform-origin:50% 100%}.plan-cam-ico.svelte-5jj1mv{position:relative;z-index:1;width:17px;height:17px;background:currentColor;-webkit-mask:url(../../../icons/walk-2.svg) center / contain no-repeat;mask:url(../../../icons/walk-2.svg) center / contain no-repeat}.detail-plan.svelte-5jj1mv .plan-cam.active:where(.svelte-5jj1mv):after{position:absolute;inset:0;z-index:-1;content:"";border-radius:999px;animation:svelte-5jj1mv-plan-cam-pulse 2s ease-out infinite}.detail-plan.svelte-5jj1mv .plan-cam-balcony.active:where(.svelte-5jj1mv):after{animation-name:svelte-5jj1mv-plan-cam-pulse-balcony}@keyframes svelte-5jj1mv-plan-cam-pulse{0%{box-shadow:0 0 #4f6c8373}70%,to{box-shadow:0 0 0 16px #4f6c8300}}@keyframes svelte-5jj1mv-plan-cam-pulse-balcony{0%{box-shadow:0 0 #b85b2473}70%,to{box-shadow:0 0 0 16px #b85b2400}}@media(prefers-reduced-motion:reduce){.detail-plan.svelte-5jj1mv .plan-cam.active:where(.svelte-5jj1mv):after{animation:none}}.detail-plan.svelte-5jj1mv .plan-cam-balcony:where(.svelte-5jj1mv){color:#5b2a10}.detail-plan.svelte-5jj1mv .plan-cam-balcony:where(.svelte-5jj1mv):before{border-color:#b85b24}.detail-plan.svelte-5jj1mv .plan-cam-balcony:where(.svelte-5jj1mv):hover,.detail-plan.svelte-5jj1mv .plan-cam-balcony.active:where(.svelte-5jj1mv){color:#fff}.detail-plan.svelte-5jj1mv .plan-cam-balcony:where(.svelte-5jj1mv):hover:before,.detail-plan.svelte-5jj1mv .plan-cam-balcony.active:where(.svelte-5jj1mv):before{background:#b85b24;border-color:#b85b24}.detail-plan.svelte-5jj1mv .plan-cam:where(.svelte-5jj1mv):disabled{cursor:not-allowed;opacity:.5}.detail-plan.svelte-5jj1mv .plan-cam:where(.svelte-5jj1mv):disabled:hover{transform:translate(-50%,-50%)}.detail-plan.svelte-5jj1mv .plan-cam:where(.svelte-5jj1mv):disabled:hover:before{background:#fff;border-color:var(--brand, #4f6c83)}.detail-plan.svelte-5jj1mv .plan-cam-balcony:where(.svelte-5jj1mv):disabled:hover{color:#5b2a10}.detail-plan.svelte-5jj1mv .plan-cam-balcony:where(.svelte-5jj1mv):disabled:hover:before{background:#fff;border-color:#b85b24}.vt-pane-interior.svelte-5jj1mv{z-index:50;background:transparent}.balcony-pane.svelte-5jj1mv{display:grid;place-items:center;background:#101010}.balcony-fallback.svelte-5jj1mv{max-width:min(360px,80vw);padding:18px 22px;font-weight:700;color:#fff;text-align:center;background:#0009;border:1px solid rgba(255,255,255,.22);border-radius:8px}.hud-topcolors.svelte-5jj1mv{position:absolute;bottom:102px;left:50%;z-index:60;max-width:92vw;transform:translate(-50%)}.vt-color-switch.svelte-5jj1mv{display:flex;gap:12px;justify-content:center;padding:0}.vt-color-btn.svelte-5jj1mv{display:flex;flex-direction:column;gap:4px;align-items:center;padding:0;cursor:pointer;background:transparent;border:0}.vt-color-dot.svelte-5jj1mv{display:block;width:26px;height:26px;border-radius:50%;box-shadow:0 2px 8px #00000073;transition:box-shadow .15s,transform .15s}.vt-color-btn.svelte-5jj1mv:hover:not(.on) .vt-color-dot:where(.svelte-5jj1mv){box-shadow:0 3px 12px #00000080;transform:translateY(-1px)}.vt-color-btn.on.svelte-5jj1mv .vt-color-dot:where(.svelte-5jj1mv){box-shadow:0 0 0 2px #fff,0 2px 10px #00000080;transform:translateY(-1px)}.vt-color-name.svelte-5jj1mv{font-size:10px;font-weight:600;color:#fff;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.8)}.vt-color-btn.on.svelte-5jj1mv .vt-color-name:where(.svelte-5jj1mv){font-weight:700}.vt-color-btn.svelte-5jj1mv:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:10px}@media(max-width:560px){.vt-color-dot.svelte-5jj1mv{width:22px;height:22px}.vt-color-name.svelte-5jj1mv{display:none}}.gallery-panel.svelte-5jj1mv{position:absolute;top:0;right:0;bottom:0;z-index:31;display:flex;flex-direction:column;width:var(--right-panel-width-dyn, clamp(340px, 30cqi, 520px));background:var(--surface);border-left:1px solid var(--line);box-shadow:-12px 0 30px #0000001f;transform:translate(100%);transition:transform .28s cubic-bezier(.3,.7,.3,1)}.gallery-panel.open.svelte-5jj1mv{transform:translate(0)}@container shell (width > 1100px){.gallery-panel.svelte-5jj1mv{right:48px;transform:translate(calc(100% + 48px))}.gallery-panel.open.svelte-5jj1mv{transform:translate(0)}}.gallery-hd.svelte-5jj1mv{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:12px 18px;background:var(--surface-2);border-bottom:1px solid var(--line)}.gallery-title.svelte-5jj1mv{font-size:15px;font-weight:600}.gallery-close.svelte-5jj1mv{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:transparent;border:0;border-radius:50%}.gallery-close.svelte-5jj1mv:hover{color:var(--ink);background:var(--line-soft)}.gallery-body.svelte-5jj1mv{flex:1;min-height:0;padding:14px;overflow-y:auto}.gallery-msg.svelte-5jj1mv{padding:24px 8px;color:var(--ink-3);text-align:center}.gallery-grid.svelte-5jj1mv{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gallery-thumb.svelte-5jj1mv{aspect-ratio:3 / 2;padding:0;overflow:hidden;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.gallery-thumb.svelte-5jj1mv:hover{border-color:var(--accent)}.gallery-thumb.svelte-5jj1mv img:where(.svelte-5jj1mv){display:block;width:100%;height:100%;object-fit:cover}.gallery-lightbox.svelte-5jj1mv{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center}.gallery-lb-backdrop.svelte-5jj1mv{position:absolute;inset:0;cursor:zoom-out;background:#000000d1;border:0}.gallery-lb-img.svelte-5jj1mv{position:relative;max-width:92vw;max-height:92vh;object-fit:contain;box-shadow:0 16px 50px #00000080}.gallery-lb-btn.svelte-5jj1mv{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#fff;cursor:pointer;background:#00000073;border:1px solid rgba(255,255,255,.25);border-radius:50%}.gallery-lb-btn.svelte-5jj1mv:hover{background:#000000b3}.gallery-lb-close.svelte-5jj1mv{top:18px;right:18px}.gallery-lb-prev.svelte-5jj1mv{top:50%;left:18px;transform:translateY(-50%)}.gallery-lb-next.svelte-5jj1mv{top:50%;right:18px;transform:translateY(-50%)}.gallery-lb-count.svelte-5jj1mv{position:absolute;bottom:18px;left:50%;z-index:1;padding:4px 12px;color:#fff;background:#00000080;border-radius:999px;transform:translate(-50%)}.modal-box.calc-modal-box{width:min(1100px,94vw);max-width:min(1100px,94vw)}.modal-box.location-modal-box{display:flex;flex-direction:column;width:90vw;max-width:90vw;height:90vh;max-height:90vh;padding:1rem;border-radius:1.75rem}.modal-box.location-modal-box>div:first-of-type{flex:1;min-height:0}.location-map-wrap.svelte-5jj1mv{height:100%}
