main.svelte-kadj5n,.panorama.svelte-kadj5n{position:fixed;inset:0;background:#080c0b}.panorama.can-walk .pnlm-dragfix,.panorama.can-walk .pnlm-ui,.panorama.can-walk canvas{cursor:pointer!important}.reticle.svelte-kadj5n{position:fixed;inset:0;width:100vw;height:100vh;z-index:3;pointer-events:none;opacity:0;transition:opacity .12s ease}.reticle.visible.svelte-kadj5n{opacity:.5}.reticle.visible.active.svelte-kadj5n{opacity:1}.reticle.svelte-kadj5n .halo:where(.svelte-kadj5n){fill:#ffffff1a;stroke:#00000059;stroke-width:5}.reticle.svelte-kadj5n .ring:where(.svelte-kadj5n){fill:none;stroke:#fff;stroke-width:2.2}.pucks.svelte-kadj5n{position:fixed;inset:0;width:100vw;height:100vh;z-index:2;pointer-events:none;overflow:visible}.puck.svelte-kadj5n{pointer-events:auto;cursor:pointer;opacity:var(--fade);transition:opacity .2s ease;animation:svelte-kadj5n-puck-in .42s cubic-bezier(.2,.8,.2,1) both}.puck.svelte-kadj5n path:where(.svelte-kadj5n){transform-box:fill-box;transform-origin:center}.puck.svelte-kadj5n .shadow:where(.svelte-kadj5n){fill:url(#puck-shadow);pointer-events:none}.puck.svelte-kadj5n .disc:where(.svelte-kadj5n){fill:url(#puck-fill)}.puck.svelte-kadj5n .inner:where(.svelte-kadj5n){fill:none;stroke:#ffffff61;stroke-width:1;pointer-events:none}.puck.svelte-kadj5n .rim:where(.svelte-kadj5n){fill:none;stroke:#fff;stroke-width:2.4;filter:drop-shadow(0 0 3px rgb(255 255 255 / 45%)) drop-shadow(0 1px 2px rgb(0 0 0 / 55%));pointer-events:none}.puck.stairs.svelte-kadj5n .rim:where(.svelte-kadj5n){stroke:#7ee8ce;filter:drop-shadow(0 0 4px rgb(126 232 206 / 60%)) drop-shadow(0 1px 2px rgb(0 0 0 / 55%))}.puck.stairs.svelte-kadj5n .inner:where(.svelte-kadj5n){stroke:#7ee8ce8c}.puck.hover.svelte-kadj5n{opacity:1}.puck.hover.svelte-kadj5n .disc:where(.svelte-kadj5n){fill:url(#puck-fill-hover)}.puck.hover.svelte-kadj5n .rim:where(.svelte-kadj5n){stroke-width:3;filter:drop-shadow(0 0 7px rgb(255 255 255 / 75%)) drop-shadow(0 1px 2px rgb(0 0 0 / 55%))}.puck.svelte-kadj5n .pulse:where(.svelte-kadj5n){fill:none;stroke:#fff;stroke-width:2;pointer-events:none;animation:svelte-kadj5n-puck-pulse 1.3s cubic-bezier(.2,.7,.3,1) infinite}.puck.stairs.svelte-kadj5n .pulse:where(.svelte-kadj5n){stroke:#7ee8ce}.puck.svelte-kadj5n:focus{outline:none}@keyframes svelte-kadj5n-puck-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.55);opacity:0}}@keyframes svelte-kadj5n-puck-in{0%{opacity:0}to{opacity:var(--fade)}}.panorama.svelte-kadj5n{transition:filter .22s ease,transform .36s cubic-bezier(.22,.75,.25,1)}main.travelling.svelte-kadj5n .panorama:where(.svelte-kadj5n){filter:saturate(.82) brightness(.82);transform:scale(1.012)}.grain.svelte-kadj5n{position:fixed;z-index:2;inset:0;pointer-events:none;opacity:.12;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.hud.svelte-kadj5n{position:fixed;z-index:12;top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));display:flex;align-items:flex-start;justify-content:space-between;gap:12px;pointer-events:none}.identity.svelte-kadj5n,nav.svelte-kadj5n{border:1px solid var(--line);background:var(--panel);box-shadow:0 14px 50px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.identity.svelte-kadj5n{min-width:174px;padding:11px 13px;border-radius:10px;color:var(--ink);text-align:left;cursor:pointer;pointer-events:auto}.identity.svelte-kadj5n span:where(.svelte-kadj5n){display:block;color:var(--accent);font:650 9px/1.2 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.identity.svelte-kadj5n strong:where(.svelte-kadj5n){display:block;margin-top:5px;font:450 15px/1.1 Georgia,serif}.identity.svelte-kadj5n small:where(.svelte-kadj5n){display:block;margin-top:5px;color:var(--muted);font:9px/1.2 ui-monospace,monospace}nav.svelte-kadj5n{display:flex;padding:4px;border-radius:10px;pointer-events:auto}nav.svelte-kadj5n button:where(.svelte-kadj5n),nav.svelte-kadj5n a:where(.svelte-kadj5n){border:0;border-radius:7px;padding:9px 10px;color:#f5f7f19e;background:transparent;font:650 10px/1 system-ui;cursor:pointer;text-decoration:none}nav.svelte-kadj5n button:where(.svelte-kadj5n):hover,nav.svelte-kadj5n a:where(.svelte-kadj5n):hover,nav.svelte-kadj5n button.active:where(.svelte-kadj5n){color:#fff;background:#68d9ca33}nav.svelte-kadj5n button.active:where(.svelte-kadj5n){box-shadow:inset 0 0 0 1px #68d9ca59}aside.svelte-kadj5n{position:fixed;z-index:22;top:0;left:0;bottom:0;width:min(390px,calc(100vw - 28px));padding:max(22px,env(safe-area-inset-top)) 18px 24px;overflow-y:auto;border-right:1px solid var(--line);background:#070b0af5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform:translate(-102%);transition:transform .26s cubic-bezier(.2,.8,.2,1)}aside.open.svelte-kadj5n{transform:translate(0)}.aside-head.svelte-kadj5n{display:flex;justify-content:space-between;align-items:center}.aside-head.svelte-kadj5n span:where(.svelte-kadj5n){display:block;color:var(--accent);font:650 9px/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.aside-head.svelte-kadj5n strong:where(.svelte-kadj5n){display:block;margin-top:6px;font:400 24px/1 Georgia,serif}.aside-head.svelte-kadj5n button:where(.svelte-kadj5n){width:36px;height:36px;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:transparent;font-size:22px;cursor:pointer}aside.svelte-kadj5n section:where(.svelte-kadj5n){margin-top:28px}aside.svelte-kadj5n h2:where(.svelte-kadj5n){margin:0 0 10px;color:var(--muted);font:650 10px/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.scan-grid.svelte-kadj5n{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.scan-grid.svelte-kadj5n button:where(.svelte-kadj5n){padding:10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#ffffff08;text-align:left;cursor:pointer}.scan-grid.svelte-kadj5n button:where(.svelte-kadj5n) span:where(.svelte-kadj5n){margin-right:8px;color:var(--muted);font:9px ui-monospace,monospace}.scan-grid.svelte-kadj5n button:where(.svelte-kadj5n):hover,.scan-grid.svelte-kadj5n button.active:where(.svelte-kadj5n){border-color:#68d9ca8c;background:#68d9ca1a}.scrim.svelte-kadj5n{position:fixed;z-index:21;inset:0;border:0;background:#00000061}.loading.svelte-kadj5n{position:fixed;z-index:8;inset:0;display:grid;place-content:center;justify-items:center;pointer-events:none;background:#05080747;opacity:1;transition:opacity .25s,visibility .25s}.loading.hidden.svelte-kadj5n{opacity:0;visibility:hidden}.loading.svelte-kadj5n span:where(.svelte-kadj5n){width:34px;height:34px;border:2px solid rgb(255 255 255 / 16%);border-top-color:var(--accent);border-radius:50%;animation:svelte-kadj5n-spin .8s linear infinite}.loading.svelte-kadj5n p:where(.svelte-kadj5n){margin:12px 0 0;color:var(--ink);font:9px/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.status.svelte-kadj5n{position:fixed;z-index:10;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--panel);font:9px/1 ui-monospace,monospace;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.status.svelte-kadj5n i:where(.svelte-kadj5n){display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px var(--accent)}.status.svelte-kadj5n i.hd:where(.svelte-kadj5n){background:var(--warm);box-shadow:0 0 9px var(--warm)}.floor-disc.pnlm-hotspot,.floor-disc.pnlm-hotspot-base{width:58px;height:42px;margin:-21px 0 0 -29px;background:none;cursor:pointer;box-shadow:none}.floor-disc:before{content:"";position:absolute;inset:5px 7px;border:2px solid rgb(255 255 255 / 94%);border-radius:50%;background:#112520b3;box-shadow:0 5px 18px #0000006b,inset 0 0 0 3px #48caa675;transform:rotateX(60deg);transition:.15s ease}.floor-disc:after{content:"";position:absolute;top:14px;left:24px;width:8px;height:8px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(-45deg)}.floor-disc:hover:before{transform:rotateX(60deg) scale(1.12);background:#1f705cd6}.floor-disc .tip{position:absolute;top:44px;left:50%;transform:translate(-50%) translateY(-2px);opacity:0;padding:6px 8px;border-radius:5px;color:#fff;background:#050808e5;white-space:nowrap;font:10px/1.2 system-ui;transition:.12s ease;pointer-events:none}.floor-disc:hover .tip,.floor-disc:focus .tip{opacity:1;transform:translate(-50%)}@keyframes svelte-kadj5n-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.hud.svelte-kadj5n{top:max(8px,env(safe-area-inset-top));left:8px;right:8px}.identity.svelte-kadj5n{min-width:145px;padding:9px 10px}.identity.svelte-kadj5n small:where(.svelte-kadj5n){display:none}nav.svelte-kadj5n button:where(.svelte-kadj5n){display:none}nav.svelte-kadj5n button.active:where(.svelte-kadj5n),nav.svelte-kadj5n button:where(.svelte-kadj5n):nth-last-of-type(1),nav.svelte-kadj5n a:where(.svelte-kadj5n){display:block;padding:9px 8px;font-size:9px}.status.svelte-kadj5n{display:none}}
