.page.svelte-8emv85{background:var(--color-cream);width:100%;height:100%;min-height:0;color:var(--color-black);flex-direction:column;flex:auto;display:flex}.banner.svelte-8emv85{background:#111;flex:2 1 0;min-height:0;display:flex;overflow:hidden}.banner.swipe.svelte-8emv85{scroll-snap-type:x mandatory;touch-action:pan-x;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.banner.swipe.svelte-8emv85::-webkit-scrollbar{display:none}.shot.svelte-8emv85{scroll-snap-align:start;flex:0 0 100%;min-width:100%;height:100%;margin:0}.shot.svelte-8emv85 img:where(.svelte-8emv85){object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.info.svelte-8emv85{box-sizing:border-box;flex:1 1 0;min-height:0;padding:1.15rem 1.25rem 1rem;overflow:auto}.info.svelte-8emv85 h2:where(.svelte-8emv85){color:var(--color-navy);font-family:var(--font-display);margin:0 0 .7rem;font-size:1.5rem;font-weight:600;line-height:1.2}.info.svelte-8emv85 dl:where(.svelte-8emv85){font-family:var(--font-text);gap:.55rem;margin:0;font-size:1.05rem;line-height:1.45;display:grid}.info.svelte-8emv85 dl:where(.svelte-8emv85) div:where(.svelte-8emv85){grid-template-columns:10rem 1fr;align-items:start;gap:.6rem;display:grid}.info.svelte-8emv85 dt:where(.svelte-8emv85){color:var(--color-gold);margin:0}.info.svelte-8emv85 dd:where(.svelte-8emv85){margin:0}.info.svelte-8emv85 a:where(.svelte-8emv85){color:var(--color-navy)}.gallery.svelte-vzc1jf{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;background:#111;flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:auto hidden}.gallery.svelte-vzc1jf::-webkit-scrollbar{display:none}.shot.svelte-vzc1jf::-webkit-scrollbar{display:none}.shot.svelte-vzc1jf{overscroll-behavior-y:contain;scroll-snap-align:start;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:0 0 100%;min-width:100%;height:100%;min-height:0;margin:0;overflow:hidden auto}.shot.svelte-vzc1jf img:where(.svelte-vzc1jf){object-fit:cover;object-position:top center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;min-height:100%;display:block}.tour-list-dismiss.svelte-16bidbs{z-index:20;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.tour-group-panel.svelte-16bidbs{top:env(safe-area-inset-top,0px);bottom:var(--tour-dock-clearance,0px);z-index:21;pointer-events:none;--tour-panel-bg:#0009;--tour-rail-width:calc(2.65rem * 1.3);--tour-rail-pad-y:.35rem;--tour-rail-gap:.15rem;--tour-btn-h:calc(2.05rem * 1.3);--tour-rail-h:calc((var(--tour-rail-pad-y) * 2) + (var(--tour-group-count) * var(--tour-btn-h)) + ((var(--tour-group-count) - 1) * var(--tour-rail-gap)));align-items:center;display:flex;position:fixed;left:0}.tour-group-rail.svelte-16bidbs,.tour-category-flyout.svelte-16bidbs{pointer-events:auto}.tour-group-rail.svelte-16bidbs{align-items:center;gap:var(--tour-rail-gap);width:var(--tour-rail-width);padding:var(--tour-rail-pad-y) .25rem;flex-direction:column;display:flex}.tour-group-btn.svelte-16bidbs{box-sizing:border-box;width:var(--tour-btn-h);height:var(--tour-btn-h);background:var(--tour-panel-bg);color:#ffffffe0;cursor:pointer;border:1px solid #ffffff38;border-radius:6px;outline:none;place-items:center;padding:0;display:grid;overflow:hidden}.tour-group-btn.svelte-16bidbs svg:where(.svelte-16bidbs){fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.56rem;height:1.56rem}.tour-group-logo.svelte-16bidbs{object-fit:contain;object-position:center;filter:brightness(0)invert();opacity:.92;width:100%;height:100%;margin:0;padding:0;display:block}.tour-group-btn.active.svelte-16bidbs .tour-group-logo:where(.svelte-16bidbs),.tour-group-btn.open.svelte-16bidbs .tour-group-logo:where(.svelte-16bidbs){filter:brightness(0)saturate()invert(78%)sepia(38%)saturate(574%)hue-rotate(6deg)brightness(98%)contrast(92%);opacity:1}.tour-group-btn.active.svelte-16bidbs,.tour-group-btn.open.svelte-16bidbs{border-color:var(--color-gold);background:var(--tour-panel-bg);color:var(--color-gold-bright);box-shadow:inset 0 0 0 1px #d4af3740}.tour-group-btn.svelte-16bidbs:focus-visible,.tour-category-item.svelte-16bidbs:focus-visible{outline-offset:2px;outline:2px solid #fff}.tour-category-flyout.svelte-16bidbs{top:calc(50% - (var(--tour-rail-h) / 2) + var(--tour-rail-pad-y));left:var(--tour-rail-width);width:min(14rem,42vw);min-height:0;max-height:calc(50% + (var(--tour-rail-h) / 2) - var(--tour-rail-pad-y) - .5rem);background:var(--tour-panel-bg);color:#ffffffed;border:1px solid #ffffff2e;border-left:0;border-radius:0 10px 10px 0;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:4px 0 16px #00000059}.tour-category-header.svelte-16bidbs{height:var(--tour-btn-h);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-bright);background:0 0;border-bottom:1px solid #ffffff1f;flex:none;align-items:center;padding:0 .85rem;font-size:.72rem;display:flex}.tour-category-list.svelte-16bidbs{overscroll-behavior:contain;scrollbar-width:thin;background:0 0;flex:1;min-height:0;margin:0;padding:.35rem 0;list-style:none;overflow-y:auto}.tour-category-item.svelte-16bidbs{color:#ffffffeb;width:100%;font-family:var(--font-text);text-align:left;cursor:pointer;background:0 0;border:0;outline:none;padding:.55rem .85rem;font-size:.78rem;line-height:1.25;display:block}.tour-category-item.svelte-16bidbs:hover:not(:disabled){background:#ffffff14}.tour-category-item.active.svelte-16bidbs{color:var(--color-gold-bright);background:#d4af3738}.tour-category-item.svelte-16bidbs:disabled{cursor:wait;opacity:.55}@media (width<=480px){.tour-category-flyout.svelte-16bidbs{width:min(12.5rem,58vw)}}.tags-layer.svelte-11s78ni{z-index:16;pointer-events:none;position:fixed;inset:0}.info-tag.svelte-11s78ni{cursor:pointer;pointer-events:none;transform-origin:50%;background:#0c0c10b8;border:2px solid #ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;padding:0;transition:transform .4s;display:flex;position:absolute;overflow:hidden;box-shadow:0 .15rem .55rem #00000073}.info-tag.tag-interactive.svelte-11s78ni{pointer-events:auto}@media (prefers-reduced-motion:reduce){.info-tag.svelte-11s78ni{transition:none}}.info-tag.editing.svelte-11s78ni{cursor:grab;touch-action:none}.tag-editor.svelte-11s78ni{z-index:21;max-width:280px;color:var(--color-white,#fff);font-family:var(--font-display,sans-serif);background:#000000a6;border:1px solid #ffffff4d;border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex;position:fixed;top:1rem;right:1rem}.tag-editor-title.svelte-11s78ni{letter-spacing:.02em;font-size:12px}.tag-editor-hint.svelte-11s78ni,.tag-editor-status.svelte-11s78ni{opacity:.85;margin:0;font-size:11px;line-height:1.35}.tag-editor-actions.svelte-11s78ni{flex-wrap:wrap;gap:.35rem;display:flex}.tag-editor-actions.svelte-11s78ni button:where(.svelte-11s78ni){color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:6px;padding:.25rem .55rem;font-size:12px}.tag-editor-actions.svelte-11s78ni button:where(.svelte-11s78ni):disabled{opacity:.45;cursor:not-allowed}.info-tag.svelte-11s78ni:focus-visible{outline:2px solid var(--color-gold,#c9a227);outline-offset:2px}.video-tag.svelte-11s78ni .media-icon:where(.svelte-11s78ni){color:#fff;width:1.45rem;height:1.45rem}.gallery-tag.svelte-11s78ni{background:#f8f6f2f2}.gallery-icon.svelte-11s78ni{width:1.35rem;height:1.35rem;color:var(--color-navy,#1a1a26)}.link-tag.svelte-11s78ni{background:#0c0c1059;padding:0}.link-logo.svelte-11s78ni{object-fit:cover;width:100%;height:100%;display:block}.link-logo-contain.svelte-11s78ni{object-fit:contain;box-sizing:border-box;background:#f8f6f2f2;padding:.2rem}.card-backdrop.svelte-11s78ni{z-index:24;padding:1rem 1rem calc(5.5rem + env(safe-area-inset-bottom));background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.info-card.svelte-11s78ni{background:var(--color-cream,#f8f6f2);width:min(28rem,100%);max-height:min(70vh,32rem);color:var(--color-black,#1a1a1a);border-radius:.65rem;position:relative;overflow:auto;box-shadow:0 .5rem 2rem #00000059}.card-backdrop.gallery-open.svelte-11s78ni{padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.info-card.gallery-card.svelte-11s78ni{width:min(48rem,100vw - 1.5rem);height:min(36rem, calc(100dvh - 1.5rem - env(safe-area-inset-bottom)));background:#111;flex-direction:column;display:flex;overflow:hidden}.card-close.svelte-11s78ni{z-index:1;cursor:pointer;background:#00000014;border:0;border-radius:50%;width:2rem;height:2rem;font-size:1.35rem;line-height:1;position:absolute;top:.35rem;right:.45rem}.info-card.gallery-card.svelte-11s78ni .card-close:where(.svelte-11s78ni){color:#111;background:#ffffffe0}.info-card.video-card.svelte-11s78ni{width:min(48rem,100%);max-height:calc(100dvh - 7rem - env(safe-area-inset-bottom));background:#000;overflow:hidden}.card-media.video.svelte-11s78ni{background:#000;justify-content:center;display:flex;position:relative}.card-media.video.svelte-11s78ni video:where(.svelte-11s78ni){width:100%;height:auto;max-height:calc(100dvh - 7rem - env(safe-area-inset-bottom));clip-path:inset(0 round .65rem);vertical-align:top;border:0;border-radius:.65rem;display:block}.card-media.gallery.svelte-11s78ni{flex-direction:column;flex:auto;min-height:0;display:flex}.photo-frame.svelte-11s78ni{scroll-snap-type:x mandatory;touch-action:pan-x;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab;background:#000;flex:auto;min-height:0;display:flex;overflow:auto hidden}.photo-frame.svelte-11s78ni:active{cursor:grabbing}.photo-frame.svelte-11s78ni::-webkit-scrollbar{display:none}.photo-slide.svelte-11s78ni{scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in;min-width:100%;height:100%;font:inherit;color:inherit;background:0 0;border:0;flex:0 0 100%;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.photo-slide.svelte-11s78ni img:where(.svelte-11s78ni){object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.photo-fullscreen-backdrop.svelte-11s78ni{z-index:28;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.photo-fullscreen-close.svelte-11s78ni{top:calc(.65rem + env(safe-area-inset-top));right:calc(.65rem + env(safe-area-inset-right));z-index:1;color:#111;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;position:absolute}.photo-fullscreen-stage.svelte-11s78ni{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:3rem .75rem .75rem;display:flex}.photo-fullscreen-img.svelte-11s78ni{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.photo-thumbs.svelte-11s78ni{scrollbar-width:thin;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;background:#111;flex:none;gap:.4rem;padding:.45rem .55rem .55rem;scroll-padding-inline:.55rem;display:flex;overflow-x:auto}.photo-thumbs.svelte-11s78ni button:where(.svelte-11s78ni){scroll-snap-align:start;cursor:pointer;background:#000;border:2px solid #0000;border-radius:.2rem;flex:none;width:4.75rem;height:3.15rem;padding:0;overflow:hidden}.photo-thumbs.svelte-11s78ni button.active:where(.svelte-11s78ni){border-color:var(--color-gold,#c9a227)}.photo-thumbs.svelte-11s78ni img:where(.svelte-11s78ni){object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.video-spinner.svelte-11s78ni{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.video-spinner.svelte-11s78ni span:where(.svelte-11s78ni){border:3px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:2.25rem;height:2.25rem;animation:.7s linear infinite svelte-11s78ni-video-spin}@media (prefers-reduced-motion:reduce){.video-spinner.svelte-11s78ni span:where(.svelte-11s78ni){animation:none}}@keyframes svelte-11s78ni-video-spin{to{transform:rotate(360deg)}}.card-media.svelte-11s78ni video.loading:where(.svelte-11s78ni){opacity:0}html,body{background-color:var(--color-navy);margin:0}.panel.svelte-1v2axqk{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-white);font-family:var(--font-display);background:#000000a6;border:1px solid #ffffff4d;border-radius:12px;padding:.75rem 1rem;font-size:13px}.back-btn.svelte-1v2axqk{z-index:20;color:var(--color-white);font-family:var(--font-display);cursor:pointer;background:#0000008c;border:1px solid #ffffff4d;border-radius:6px;padding:.5rem .9rem;font-size:14px;position:fixed;top:1rem;left:1rem}.back-btn.svelte-1v2axqk:hover{background:#000000bf}.back-btn.svelte-1v2axqk:focus-visible{outline-offset:2px;outline:2px solid #fff}.dock.svelte-1v2axqk{z-index:22;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c10e0;border-top:1px solid #ffffff2e;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.secondary-handle.svelte-1v2axqk{cursor:pointer;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:1.35rem;padding:0;display:flex}.chevron.svelte-1v2axqk{border-right:7px solid #0000;border-bottom:8px solid var(--color-gold);border-left:7px solid #0000;width:0;height:0;display:block}.chevron.open.svelte-1v2axqk{border-top:8px solid var(--color-gold);border-bottom:0}.secondary.svelte-1v2axqk{color:var(--color-white);font-family:var(--font-text);border-bottom:1px solid #0000;grid-template-rows:0fr;font-size:13px;transition:grid-template-rows .28s,border-color .28s;display:grid;overflow:hidden}.secondary.open.svelte-1v2axqk{border-bottom-color:#ffffff2e;grid-template-rows:1fr}.secondary-inner.svelte-1v2axqk{flex-direction:column;gap:.4rem;min-height:0;padding:0 .75rem;transition:padding .28s;display:flex;overflow:hidden}.secondary.open.svelte-1v2axqk .secondary-inner:where(.svelte-1v2axqk){padding:.35rem .75rem .65rem}@media (prefers-reduced-motion:reduce){.secondary.svelte-1v2axqk,.secondary-inner.svelte-1v2axqk,.tab-dot.svelte-1v2axqk,.tab-dot.svelte-1v2axqk:before,.tab-dot.svelte-1v2axqk:after{transition-duration:80ms}.tab-dot.svelte-1v2axqk:before{animation:none}}.from-to-row.svelte-1v2axqk{flex-wrap:nowrap;align-items:end;gap:.75rem;display:flex}.secondary.svelte-1v2axqk label:where(.svelte-1v2axqk){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;position:relative}.sr-only.svelte-1v2axqk{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.secondary.svelte-1v2axqk select:where(.svelte-1v2axqk){color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;max-width:none;font-family:var(--font-text);cursor:pointer;background:#ffffff26;border:1px solid #ffffff47;border-radius:6px;padding:4px 8px;font-size:13px}.secondary.svelte-1v2axqk select:where(.svelte-1v2axqk):disabled{cursor:not-allowed;opacity:.55}.secondary.svelte-1v2axqk select:where(.svelte-1v2axqk) option:where(.svelte-1v2axqk){background:var(--color-navy);color:#f4f4f5}.secondary.svelte-1v2axqk select:where(.svelte-1v2axqk) option:where(.svelte-1v2axqk):disabled{color:#f4f4f566;background:#12121f}.secondary.svelte-1v2axqk select:where(.svelte-1v2axqk) option[value^=floor-]:where(.svelte-1v2axqk):disabled{color:var(--color-gold-bright)}.cat-row.svelte-1v2axqk{overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:.45rem;padding:.1rem .15rem .25rem;display:flex;overflow-x:auto}.cat-row.centered.svelte-1v2axqk{justify-content:center}.cat-row.svelte-1v2axqk::-webkit-scrollbar{display:none}.cat-btn.svelte-1v2axqk{border:1px solid var(--color-gold);min-width:5.4rem;color:var(--color-gold);font-family:var(--font-text);white-space:nowrap;scroll-snap-align:start;cursor:pointer;background:0 0;border-radius:8px;outline:none;flex:none;padding:.55rem .7rem;font-size:.75rem;line-height:1.2}.cat-btn.active.svelte-1v2axqk{border-color:var(--color-gold-bright);color:var(--color-gold-bright);background:#d4af372e}.cat-btn.svelte-1v2axqk:focus-visible,.tour-thumb.svelte-1v2axqk:focus-visible,.secondary-handle.svelte-1v2axqk:focus-visible,.tab-btn.svelte-1v2axqk:focus-visible{outline-offset:2px;outline:2px solid #fff}.tour-thumb.svelte-1v2axqk{border:1.5px solid var(--color-gold);width:6.75rem;height:3.85rem;color:var(--color-white);font-family:var(--font-text);cursor:pointer;scroll-snap-align:start;background:#6e5420;border-radius:10px;outline:none;flex:none;padding:0;display:block;position:relative;overflow:hidden}.tour-thumb.svelte-1v2axqk:disabled{cursor:wait;opacity:.7}.tour-thumb.svelte-1v2axqk img:where(.svelte-1v2axqk){object-fit:cover;width:100%;height:100%;display:block}.tour-thumb.active.svelte-1v2axqk{border-color:var(--color-gold-bright);box-shadow:0 0 0 1px var(--color-gold-bright)}.tour-thumb-label.svelte-1v2axqk{text-align:center;text-wrap:balance;background:linear-gradient(#0c0c102e,#0c0c10b8);place-items:center;padding:.3rem .4rem;font-size:.68rem;line-height:1.2;display:grid;position:absolute;inset:0}.tour-dock.svelte-1v2axqk{flex-direction:column;gap:.35rem;width:100%;min-width:0;display:flex}.tour-dock-thumbs.svelte-1v2axqk{width:100%}.tour-dock-track.svelte-1v2axqk{gap:inherit;width:max-content;margin-inline:auto;display:flex}.splash.svelte-1v2axqk{z-index:40;background:var(--color-navy);color:var(--color-black);font-family:var(--font-display);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.5rem;display:flex;position:fixed;inset:0;overflow:hidden}.splash-bg.svelte-1v2axqk{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.splash.svelte-1v2axqk:after{content:"";pointer-events:none;background:radial-gradient(58% 52% at 50% 46%,#0c0c109e 0%,#0c0c1052 42%,#0c0c101f 72%,#0c0c1014 100%);position:absolute;inset:0}.splash-content.svelte-1v2axqk{z-index:1;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:relative}.splash-logo.svelte-1v2axqk{pointer-events:none;filter:brightness(1.4)drop-shadow(0 .12rem .28rem #000000e6)drop-shadow(0 .45rem 1.3rem #0000008c);background:0 0;width:min(28rem,86vw);height:auto;margin:0;display:block}.splash-slogan.svelte-1v2axqk{max-width:22rem;color:var(--color-cream);text-shadow:0 .1rem .45rem #000000d9;margin:1.2rem 0 2rem;font-size:1.3rem;line-height:1.4}.enter-btn.svelte-1v2axqk{background:var(--color-gold);color:var(--color-white);font-family:var(--font-display);cursor:pointer;border:0;border-radius:.7rem;padding:.75rem 2.1rem;font-size:1.05rem}.husk.svelte-1v2axqk{z-index:18;padding:2rem 1.25rem calc(7.5rem + env(safe-area-inset-bottom));background:var(--color-cream);color:var(--color-black);font-family:var(--font-display);position:fixed;inset:0;overflow:auto}.husk.raised.svelte-1v2axqk{padding-bottom:calc(12.5rem + env(safe-area-inset-bottom))}.husk.flush.svelte-1v2axqk{padding:0;overflow:hidden}.husk.flush.dock-aware.svelte-1v2axqk{padding-bottom:var(--dock-height,calc(12.5rem + env(safe-area-inset-bottom)));flex-direction:column;display:flex;bottom:0}.tab-rail.svelte-1v2axqk{padding:.6rem .4rem calc(.5rem + env(safe-area-inset-bottom));touch-action:none;justify-content:space-around;gap:.25rem;display:flex}.tab-btn.svelte-1v2axqk{color:#ffffffa6;font-family:var(--font-text);cursor:pointer;touch-action:none;background:0 0;border:0;outline:none;flex-direction:column;flex:1;align-items:center;gap:.45rem;padding:.2rem;text-decoration:none;display:flex}.tab-btn.active.svelte-1v2axqk{color:#fff}.tab-dot.svelte-1v2axqk{--tab-ring-thickness:3px;--tab-ring-gap:3px;border:2px solid var(--color-gold-deep);background:#6e5420;border-radius:50%;width:35px;height:35px;transition:border-color .28s;position:relative;overflow:visible}.tab-dot-thumb.svelte-1v2axqk{z-index:2;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:relative}.tab-dot.svelte-1v2axqk:before,.tab-dot.svelte-1v2axqk:after{content:"";pointer-events:none;border-radius:50%;transition:inset .28s;position:absolute}.tab-dot.svelte-1v2axqk:before{z-index:0;background:conic-gradient(from 210deg, var(--color-gold-bright), var(--color-purple), var(--color-gold-bright));animation:10s linear infinite svelte-1v2axqk-tab-ring-spin;inset:0}.tab-dot.svelte-1v2axqk:after{z-index:1;background:var(--color-dock);inset:0}.tab-btn.active.svelte-1v2axqk .tab-dot:where(.svelte-1v2axqk){border-color:#0000}.tab-btn.active.svelte-1v2axqk .tab-dot:where(.svelte-1v2axqk):before{inset:calc(-1 * (var(--tab-ring-gap) + var(--tab-ring-thickness)))}.tab-btn.active.svelte-1v2axqk .tab-dot:where(.svelte-1v2axqk):after{inset:calc(-1 * var(--tab-ring-gap))}@keyframes svelte-1v2axqk-tab-ring-spin{to{transform:rotate(360deg)}}.tab-label.svelte-1v2axqk{text-align:center;max-width:5.4rem;font-size:.62rem;line-height:1.15}.floor-toggle.svelte-1v2axqk{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;border:1px solid #ffffff47;border-radius:10px;flex-direction:column;display:flex;position:fixed;bottom:7.4rem;left:.75rem;overflow:hidden}.floor-toggle.raised.svelte-1v2axqk{bottom:12.6rem}.floor-toggle.svelte-1v2axqk button:where(.svelte-1v2axqk){width:2.5rem;height:2.5rem;color:var(--color-white);font-family:var(--font-text);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff2e;padding:0;font-size:13px}.floor-toggle.svelte-1v2axqk button:where(.svelte-1v2axqk):last-child{border-bottom:0}.floor-toggle.svelte-1v2axqk button.active:where(.svelte-1v2axqk){color:#1a1a1a;background:#e2a325b3}.floor-toggle.svelte-1v2axqk button:where(.svelte-1v2axqk):disabled{opacity:.45;cursor:not-allowed}.path-msg.svelte-1v2axqk{opacity:.85;margin:0;font-size:11px;line-height:1.35}.editor-stack.svelte-1v2axqk{z-index:21;flex-direction:row;align-items:flex-start;gap:.5rem;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:1rem;left:1rem}.editor-panel.svelte-1v2axqk{flex-direction:column;flex:0 280px;gap:.5rem;max-width:280px;display:flex}.hotel-editor-panel.svelte-1v2axqk{flex:0 240px}.editor-title.svelte-1v2axqk{letter-spacing:.02em;opacity:.9;font-size:12px}.editor-modes.svelte-1v2axqk,.editor-actions.svelte-1v2axqk{flex-wrap:wrap;gap:.35rem;display:flex}.pin-name-preview.svelte-1v2axqk{opacity:.9;align-items:center;gap:.4rem;font-size:12px;display:flex}.editor-modes.svelte-1v2axqk{align-items:flex-end;gap:.5rem}.editor-mode-group.svelte-1v2axqk{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;gap:.25rem;padding:.35rem .4rem;display:flex}.editor-mode-label.svelte-1v2axqk{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:10px}.editor-mode-buttons.svelte-1v2axqk{flex-wrap:wrap;gap:.35rem;display:flex}.pin-inspector.svelte-1v2axqk{border-top:1px solid #ffffff26;flex-direction:column;gap:.45rem;padding-top:.35rem;display:flex}.pin-inspector-title.svelte-1v2axqk{margin:0;font-size:12px;font-weight:600}.pin-field.svelte-1v2axqk{flex-direction:column;gap:.2rem;font-size:11px;display:flex}.pin-field.svelte-1v2axqk input:where(.svelte-1v2axqk),.pin-field.svelte-1v2axqk select:where(.svelte-1v2axqk){width:100%;color:inherit;font:inherit;background:#00000059;border:1px solid #ffffff40;border-radius:6px;padding:4px 6px}.pin-position-readout.svelte-1v2axqk{opacity:.85;margin:0;line-height:1.35}.pin-position-actions.svelte-1v2axqk{gap:.35rem;display:flex}.editor-panel.svelte-1v2axqk button:where(.svelte-1v2axqk){color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.editor-panel.svelte-1v2axqk button:where(.svelte-1v2axqk):hover{background:#ffffff38}.editor-panel.svelte-1v2axqk button:where(.svelte-1v2axqk):focus-visible{outline-offset:2px;outline:2px solid #fff}.editor-panel.svelte-1v2axqk button:where(.svelte-1v2axqk):disabled{cursor:not-allowed;opacity:.55}.editor-panel.svelte-1v2axqk button.active:where(.svelte-1v2axqk){background:#3c8cff8c;border-color:#78b4ffcc}.editor-status.svelte-1v2axqk{opacity:.8;margin:0;font-size:11px;line-height:1.35}.editor-hint.svelte-1v2axqk{opacity:.65;margin:0;font-size:11px;line-height:1.35}
