.stage.svelte-w85nl5{position:relative;height:calc(100dvh - 68px);overflow:hidden;background:radial-gradient(circle at 50% 40%,#2a3550,var(--qft-void) 80%);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.stage.dragging.svelte-w85nl5{cursor:grabbing}.world.svelte-w85nl5{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.layer.svelte-w85nl5{position:absolute;top:0;left:0;pointer-events:none}.loading.svelte-w85nl5{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:12px}.tag.svelte-w85nl5{position:absolute;top:18px;left:18px;display:inline-flex;align-items:baseline;gap:10px;padding:9px 16px;font-family:var(--font-display, var(--font-mono));font-size:20px;letter-spacing:.12em;color:var(--qft-bone);background:#0b0d1299;border:1px solid rgba(235,230,217,.14);border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.tag.svelte-w85nl5 span:where(.svelte-w85nl5){color:var(--qft-gold);font-size:12px;letter-spacing:.24em;text-transform:uppercase}.controls.svelte-w85nl5{position:absolute;right:18px;bottom:18px;display:flex;flex-direction:column;gap:8px}.controls.svelte-w85nl5 button:where(.svelte-w85nl5){width:40px;height:40px;display:grid;place-items:center;font-size:20px;line-height:1;color:var(--qft-bone);background:#0b0d12b8;border:1px solid rgba(235,230,217,.16);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:background .15s,border-color .15s}.controls.svelte-w85nl5 button:where(.svelte-w85nl5):hover{background:#0b0d12eb;border-color:var(--qft-gold)}.controls.svelte-w85nl5 .reset:where(.svelte-w85nl5){font-size:16px;margin-top:4px}.hint.svelte-w85nl5{position:absolute;left:18px;bottom:18px;padding:7px 13px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);background:#0b0d1299;border:1px solid rgba(235,230,217,.14);border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}
