.iheritage-viewport.svelte-i9x2ps{-webkit-user-select:none;user-select:none;border-radius:var(--radius-lg);background:#000;width:100%;height:82vh;min-height:650px;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000b3}.iheritage-viewport.is-fullscreen.svelte-i9x2ps{border-radius:0;height:100vh}.tour-empty-state.svelte-i9x2ps{color:var(--text-muted);text-align:center;z-index:5;background:#060b13f2;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex;position:absolute;inset:0}.tour-empty-state.svelte-i9x2ps h3:where(.svelte-i9x2ps){color:#fff;font-size:1.5rem}.tour-empty-state.svelte-i9x2ps p:where(.svelte-i9x2ps){max-width:450px;font-size:.92rem}.top-right-float-tools.svelte-i9x2ps{z-index:100;position:absolute;top:1.25rem;right:1.25rem}.btn-sound-minimal.svelte-i9x2ps{color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:38px;height:38px;transition:var(--transition-fast);background:#0009;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;display:flex}.btn-sound-minimal.svelte-i9x2ps:hover,.btn-sound-minimal.active.svelte-i9x2ps{color:#fff;background:#00b4d8cc;border-color:#fff}.iheritage-left-sidebar.svelte-i9x2ps{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:linear-gradient(90deg,#000000a6 0%,#00000059 85%,#0000 100%);width:290px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0}.iheritage-left-sidebar.collapsed.svelte-i9x2ps{transform:translate(-290px)}.sidebar-edge-toggle.svelte-i9x2ps{cursor:pointer;color:#fff;z-index:95;width:36px;height:36px;transition:var(--transition-fast);background:#000000d9;border:2px solid #fffc;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:-18px;transform:translateY(-50%);box-shadow:0 4px 15px #00000080}.sidebar-edge-toggle.svelte-i9x2ps:hover{background:#000;transform:translateY(-50%)scale(1.1)}.toggle-icon-arrow.svelte-i9x2ps{font-size:1.4rem;font-weight:700;line-height:1;transition:transform .3s}.toggle-icon-arrow.flipped.svelte-i9x2ps{transform:rotate(180deg)}.sidebar-inner-wrap.svelte-i9x2ps{flex-direction:column;justify-content:space-between;height:100%;padding:1.5rem 1.25rem 2rem;display:flex}.sidebar-top-emblem.svelte-i9x2ps{justify-content:flex-start;margin-bottom:1.5rem;padding-left:.5rem;display:flex}.spiral-dot-emblem.svelte-i9x2ps{opacity:.9;width:54px;height:54px}.sidebar-links-list.svelte-i9x2ps{flex-direction:column;flex-grow:1;gap:.85rem;display:flex}.category-text-link.svelte-i9x2ps{color:#fff;cursor:pointer;text-align:left;text-shadow:0 1px 4px #000000e6;transition:var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.35rem .5rem;font-size:1.05rem;font-style:italic;font-weight:500;display:flex}.category-text-link.svelte-i9x2ps:hover,.category-text-link.active.svelte-i9x2ps{color:#fff;text-shadow:0 0 10px #fffc;transform:translate(4px)}.category-chevron.svelte-i9x2ps{color:#fffc;font-size:1.2rem}.sidebar-bottom-action-grid.svelte-i9x2ps{flex-direction:column;gap:.75rem;padding-left:.5rem;display:flex}.action-grid-row.svelte-i9x2ps{gap:.85rem;display:flex}.white-round-btn.svelte-i9x2ps{color:#0f172a;cursor:pointer;width:40px;height:40px;transition:var(--transition-fast);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #00000080}.white-round-btn.svelte-i9x2ps:hover,.white-round-btn.active.svelte-i9x2ps{background:#f8fafc;transform:scale(1.12);box-shadow:0 0 15px #fffc}.round-btn-char.svelte-i9x2ps{color:#0f172a;font-family:Outfit,serif;font-size:1.15rem;font-style:italic;font-weight:900;line-height:1}.iheritage-bottom-cluster.svelte-i9x2ps{z-index:100;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:2rem;right:2rem}.cluster-circle-btn.svelte-i9x2ps{color:#38bdf8;cursor:pointer;width:44px;height:44px;transition:var(--transition-fast);background:#0a1423d9;border:2px solid #00b4d8;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 15px #00000080,inset 0 0 10px #00b4d84d}.cluster-circle-btn.svelte-i9x2ps:hover{color:#fff;background:#00b4d8;transform:scale(1.12);box-shadow:0 0 20px #00b4d8cc}.cluster-btn-glyph.svelte-i9x2ps{font-size:1.3rem;font-weight:900;line-height:1}.iheritage-fullscreen-pill.svelte-i9x2ps{color:#fff;cursor:pointer;z-index:100;transition:var(--transition-fast);background:#0f1419e6;border:1px solid #fff3;border-radius:4px;align-items:center;padding:.6rem 1.4rem;font-size:.88rem;font-weight:600;display:inline-flex;position:absolute;bottom:2rem;right:15rem;box-shadow:0 4px 15px #00000080}.iheritage-fullscreen-pill.svelte-i9x2ps:hover{background:#000000f2;border-color:#ffffff80}.iheritage-modal-backdrop.svelte-i9x2ps{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:200;background:#000000bf;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.heritage-object-modal.svelte-i9x2ps{background:#fff;border-radius:8px;flex-direction:column;width:85%;max-width:920px;height:80%;max-height:600px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #000c}.object-modal-header.svelte-i9x2ps{color:#fff;background:#111827;justify-content:space-between;align-items:center;padding:.85rem 1.5rem;display:flex}.object-title-text.svelte-i9x2ps{letter-spacing:.08em;color:#fff;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:800}.object-close-btn.svelte-i9x2ps{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .5rem;font-size:1.2rem}.object-close-btn.svelte-i9x2ps:hover{background:#ef4444}.object-stage.svelte-i9x2ps{background:#fff;flex-grow:1;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative;overflow:hidden}.stage-img-container.svelte-i9x2ps{justify-content:center;align-items:center;max-width:100%;max-height:100%;transition:transform .2s ease-out;display:flex}.stage-main-img.svelte-i9x2ps{object-fit:contain;filter:drop-shadow(0 15px 25px #0003);max-width:100%;max-height:380px}.object-desc-bar.svelte-i9x2ps{color:#475569;text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;padding:.6rem 1.5rem;font-size:.85rem}.object-modal-toolbar.svelte-i9x2ps{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.toolbar-controls-left.svelte-i9x2ps{align-items:center;gap:.5rem;display:flex}.obj-btn.svelte-i9x2ps{cursor:pointer;width:36px;height:36px;transition:var(--transition-fast);background:#e2e8f0;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;display:flex}.obj-btn.svelte-i9x2ps:hover,.obj-btn.active.svelte-i9x2ps{color:#fff;background:#00b4d8;border-color:#00b4d8}.btn-narration-card.svelte-i9x2ps{cursor:pointer;transition:var(--transition-fast);background:#e2e8f0;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:.6rem;padding:.4rem .85rem;display:flex}.btn-narration-card.svelte-i9x2ps:hover,.btn-narration-card.active.svelte-i9x2ps{color:#fff;background:#10b981;border-color:#10b981}.play-triangle.svelte-i9x2ps{font-size:.85rem}.narration-labels.svelte-i9x2ps{text-align:left;flex-direction:column;display:flex}.lbl-id.svelte-i9x2ps{font-size:.78rem;font-weight:700;line-height:1.1}.lbl-en.svelte-i9x2ps{opacity:.8;font-size:.65rem}.gallery-overlay-card.svelte-i9x2ps,.map-overlay-card.svelte-i9x2ps{border-radius:var(--radius-lg);color:#fff;background:#0e1929f2;border:1px solid #ffffff26;width:100%;max-width:720px;padding:1.75rem}.modal-card-top.svelte-i9x2ps{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.btn-close-clean.svelte-i9x2ps{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.25rem}.gallery-cards-grid.svelte-i9x2ps{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.spot-card-item.svelte-i9x2ps{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);background:#0006;border:1px solid #ffffff1a;overflow:hidden}.spot-card-item.svelte-i9x2ps:hover{border-color:#00b4d8;transform:translateY(-3px)}.spot-card-item.svelte-i9x2ps img:where(.svelte-i9x2ps){object-fit:cover;width:100%;height:140px}.spot-card-meta.svelte-i9x2ps{justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.spot-card-meta.svelte-i9x2ps h4:where(.svelte-i9x2ps){color:#fff;font-size:.92rem}.spot-card-meta.svelte-i9x2ps span:where(.svelte-i9x2ps){color:#38bdf8;font-size:.75rem;font-weight:600}.map-body-content.svelte-i9x2ps{align-items:center;gap:2rem;padding:1rem 0;display:flex}.radar-circle-widget.svelte-i9x2ps{background:radial-gradient(circle,#00b4d826 0%,#0000 70%);border:2px solid #00b4d8;border-radius:50%;width:120px;height:120px;position:relative}.radar-dial.svelte-i9x2ps{transform-origin:0 0;background:conic-gradient(#00b4d880 0deg,#0000 60deg);border-radius:0 55px 0 0;width:55px;height:55px;position:absolute;top:50%;left:50%}.radar-center-core.svelte-i9x2ps{background:#00b4d8;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pnlm-hotspot.custom-heritage-hotspot{cursor:pointer!important;z-index:50!important;background-image:none!important;border:none!important;justify-content:center!important;align-items:center!important;transition:opacity .2s,box-shadow .2s!important;display:flex!important}.pnlm-hotspot.hotspot-heritage-info{background:#ffffffe6!important;border:2px solid #fff!important;border-radius:50%!important;width:38px!important;height:38px!important;box-shadow:0 0 18px #fffc,0 4px 12px #00000080!important}.pnlm-hotspot.hotspot-heritage-info:after{content:"i"!important;color:#0f172a!important;font-family:Outfit,Georgia,serif!important;font-size:19px!important;font-style:italic!important;font-weight:800!important;line-height:1!important}.pnlm-hotspot.custom-heritage-hotspot{cursor:pointer!important;z-index:50!important;box-shadow:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;transition:opacity .2s,filter .2s!important;display:flex!important}.pnlm-hotspot.custom-heritage-hotspot:hover{filter:brightness(1.2)drop-shadow(0 0 12px #fffc)!important}.custom-hotspot-inner-wrap{pointer-events:none!important;opacity:1!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;inset:0!important}.lucide-info-ring{filter:drop-shadow(0 4px 10px #0009);justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s,filter .2s;display:flex}.lucide-info-ring svg{stroke:#fff;stroke-width:2.8px;width:42px;height:42px}.ground-walk-ring{filter:drop-shadow(0 4px 12px #00000080);background:#ffffff14;border:4.5px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:76px;height:48px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 0 20px #fff6,inset 0 0 10px #fff3}.ground-chevron-icon{stroke:#fff;stroke-width:4.5px;width:26px;height:26px;transition:transform .3s}.pnlm-hotspot.hotspot-street-walk:hover .ground-walk-ring{border-color:#38bdf8;box-shadow:0 0 28px #38bdf8cc,inset 0 0 12px #38bdf866}.pnlm-hotspot.hotspot-street-walk:hover .ground-chevron-icon{stroke:#38bdf8}.pnlm-tooltip.custom-heritage-tooltip-wrap{pointer-events:none!important;opacity:0!important;background:0 0!important;border:none!important;transition:opacity .2s ease-in-out,transform .2s ease-in-out!important;position:absolute!important;bottom:50px!important;left:50%!important;transform:translate(-50%)!important}.pnlm-hotspot:hover .pnlm-tooltip.custom-heritage-tooltip-wrap{opacity:1!important;transform:translate(-50%)translateY(-4px)!important}.heritage-tooltip-box{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;white-space:nowrap!important;background:#000000d9!important;border:1px solid #ffffff4d!important;border-radius:4px!important;padding:.35rem .8rem!important;box-shadow:0 4px 15px #0009!important}.heritage-tooltip-text{color:#fff!important;font-size:.8rem!important;font-weight:600!important}@media (width<=768px){.iheritage-left-sidebar.svelte-i9x2ps{width:230px}.iheritage-left-sidebar.collapsed.svelte-i9x2ps{transform:translate(-230px)}.iheritage-fullscreen-pill.svelte-i9x2ps{display:none}.iheritage-bottom-cluster.svelte-i9x2ps{bottom:1.25rem;right:1.25rem}.cluster-circle-btn.svelte-i9x2ps{width:38px;height:38px}.heritage-object-modal.svelte-i9x2ps{width:95%;height:90%}}
