div.svelte-clyidt{width:100%;height:100%;position:relative;overflow:hidden}canvas.svelte-clyidt{width:100%;height:100%;display:block;position:relative}ul{padding-left:5px;list-style:none}.chat-mention{border-bottom:2px solid var(--peer,currentColor);background:color-mix(in srgb, var(--peer,currentColor) 28%, transparent);border-radius:3px;padding:0 3px;font-weight:600}.chat-mentions-me{box-shadow:0 0 0 2px var(--accent,#60a5fa)}.chat-unread-badge{background:var(--ink-bad,#ef4444);color:#fff;text-align:center;pointer-events:none;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.chat-unread-badge.mention{background:var(--accent,#60a5fa)}#ai-assistant.hidden.svelte-1num3fi{display:none}.ai-mic-on.svelte-1num3fi{color:var(--ink-bad);animation:1.2s step-end infinite svelte-1num3fi-ai-blink}.ai-caret.svelte-1num3fi{animation:1s step-end infinite svelte-1num3fi-ai-blink}@keyframes svelte-1num3fi-ai-blink{50%{opacity:0}}.mesh-gen-backdrop.svelte-1gwrjfa{z-index:var(--z-modal);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mesh-jobs.svelte-7glrp7{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;max-width:min(320px,90vw);display:flex;position:fixed;top:64px;right:12px}.mesh-job.svelte-7glrp7{pointer-events:auto;padding:8px 10px}.mesh-indeterminate.svelte-7glrp7{width:35%;animation:1.2s ease-in-out infinite svelte-7glrp7-mesh-slide}@keyframes svelte-7glrp7-mesh-slide{0%{margin-left:0}50%{margin-left:65%}to{margin-left:0}}.scene-load.svelte-1qhy0td{z-index:var(--z-toast);pointer-events:none;justify-content:center;margin-bottom:6px;display:flex;position:relative}.scene-load-card.svelte-1qhy0td{pointer-events:auto;background:var(--color-form,#1f2937f7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff1a;border-left:3px solid #60a5fa;border-radius:12px;width:min(420px,94vw);padding:8px 10px 9px 12px;animation:.16s ease-out svelte-1qhy0td-scene-load-in;box-shadow:0 10px 26px #0006}.scene-load-row.svelte-1qhy0td{align-items:center;gap:10px;display:flex}.scene-load-text.svelte-1qhy0td{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:12.5px;line-height:1.35;overflow:hidden}.scene-load-text.svelte-1qhy0td strong:where(.svelte-1qhy0td){color:#fff;font-weight:650}.scene-load-count.svelte-1qhy0td{color:#9ca3af;font-variant-numeric:tabular-nums}.scene-load-track.svelte-1qhy0td{background:#ffffff1a;border-radius:999px;height:4px;margin-top:7px;position:relative;overflow:hidden}.scene-load-fill.svelte-1qhy0td{border-radius:inherit;background:#60a5fa;height:100%;transition:width .15s linear}.indeterminate.svelte-1qhy0td .scene-load-fill:where(.svelte-1qhy0td){animation:1.1s ease-in-out infinite svelte-1qhy0td-scene-load-slide;width:35%!important}@keyframes svelte-1qhy0td-scene-load-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes svelte-1qhy0td-scene-load-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.indeterminate.svelte-1qhy0td .scene-load-fill:where(.svelte-1qhy0td),.scene-load-card.svelte-1qhy0td{animation:none}.scene-load-fill.svelte-1qhy0td{transition:none}}.sv-wrap.svelte-lteduo{z-index:var(--z-toast);pointer-events:none;justify-content:center;margin-bottom:6px;display:flex;position:relative}.sv-card.svelte-lteduo{pointer-events:auto;background:var(--surface,#1f2937);border:1px solid var(--border,#ffffff1f);color:var(--text,#e5e7eb);border-radius:999px;align-items:center;gap:10px;padding:5px 6px 5px 12px;font-size:12px;line-height:1.3;animation:.16s ease-out svelte-lteduo-sv-in;display:inline-flex;box-shadow:0 6px 18px #00000047}.sv-text.svelte-lteduo{color:var(--muted,#9ca3af)}.sv-btn.svelte-lteduo{background:var(--accent-fill,#2563eb);color:var(--on-accent,#fff);cursor:pointer;border:none;border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:600}.sv-back.svelte-lteduo{cursor:pointer;padding:5px 14px;font-weight:600}.sv-back.svelte-lteduo:hover,.sv-btn.svelte-lteduo:hover{filter:brightness(1.1)}@keyframes svelte-lteduo-sv-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.sv-card.svelte-lteduo{animation:none}}.toasts-container>div{pointer-events:auto}.toasts-stack.svelte-1n80898{pointer-events:none;width:min(500px,94vw);margin-inline:auto;position:absolute;top:65px;left:0;right:0}.toasts-container.svelte-1n80898{width:100%;position:relative}.toasts-critical.svelte-1n80898:empty,.toasts-regular.svelte-1n80898:empty{display:none}.cxd-hidden.svelte-1n80898{display:none!important}.cxreq-id.svelte-1n80898{color:#9ca3af;font-family:ui-monospace,monospace;font-size:11px}.cxreq-age.svelte-1n80898{opacity:.65;margin-top:2px;font-size:11px}.cxreq-label.svelte-1n80898{overflow-wrap:anywhere;margin-top:2px;font-size:12px}.cxreq-age.expired.svelte-1n80898{opacity:.9;color:#fbbf24}.cxreq-btn.svelte-1n80898:disabled{opacity:.45;cursor:not-allowed}.cxreq-btn.svelte-1n80898{cursor:pointer;color:#fff;white-space:nowrap;border:0;border-radius:7px;padding:4px 10px;font-size:11px}.cxreq-view.svelte-1n80898{background:#6b7280}.cxreq-view.svelte-1n80898:hover{background:#7b8494}.cxreq-editor.svelte-1n80898{background:#2563eb}.cxreq-editor.svelte-1n80898:hover{background:#1d4ed8}.cxreq-reject.svelte-1n80898{color:#f87171;background:0 0;border:1px solid #f8717166}.cxreq-reject.svelte-1n80898:hover{background:#dc262626}.cxreq-full.svelte-1n80898{background:#b45309}.tp-toast.svelte-1n80898{pointer-events:auto;background:var(--color-form,#1f2937fa);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff1a;border-left:3px solid #60a5fa;border-radius:12px;width:min(420px,94vw);margin:0 auto;padding:10px 32px 10px 12px;position:relative;box-shadow:0 12px 30px #0006}.tp-toast-body.svelte-1n80898{align-items:flex-start;gap:9px;display:flex}.tp-toast-body.svelte-1n80898 .tp-toast-icon{color:#60a5fa;flex:none;margin-top:1px}.tp-toast-main.svelte-1n80898{flex:auto;min-width:0}.tp-toast-text.svelte-1n80898{color:#e5e7eb;font-size:12.5px;line-height:1.4}.tp-toast-actions.svelte-1n80898{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.tp-toast-action.svelte-1n80898{color:#93c5fd;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.tp-toast-action.svelte-1n80898:hover{color:#bfdbfe}.tp-toast-x.svelte-1n80898{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:6px;width:20px;height:20px;font-size:11px;line-height:1;position:absolute;top:7px;right:7px}.tp-toast-x.svelte-1n80898:hover{color:#fff;background:#ffffff14}.tp-toast--undo.svelte-1n80898{overflow:hidden}.tp-toast-ttl.svelte-1n80898{background:var(--accent,#60a5fa);transform-origin:0;width:100%;height:2px;animation-name:svelte-1n80898-tp-toast-drain;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}@keyframes svelte-1n80898-tp-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tp-toast--req.svelte-1n80898{border-left-color:#f59e0b}.tp-toast--req.svelte-1n80898 .tp-toast-icon{color:#f59e0b}.tp-toast--req.svelte-1n80898 .tp-toast-actions:where(.svelte-1n80898){gap:8px;margin-top:8px}.tp-toast--progress.svelte-1n80898{border-left-color:#22c55e}.tp-toast--progress.svelte-1n80898 .tp-toast-icon{color:#22c55e}.tp-toast--info.svelte-1n80898{background:var(--color-form,#1f2937fa);border-left-color:#2dd4bf}.tp-toast--info.svelte-1n80898 .tp-toast-icon{color:#2dd4bf}.tp-toast--info.svelte-1n80898 .tp-toast-action:where(.svelte-1n80898){color:#5eead4}.tp-toast--info.svelte-1n80898 .tp-toast-action:where(.svelte-1n80898):hover{color:#99f6e4}.spectator-banner.svelte-1n80898{z-index:var(--z-toast);pointer-events:none;justify-content:center;margin-bottom:6px;display:flex;position:relative}.spectator-inner.svelte-1n80898{pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f2937f7;border:1px solid #ef44448c;border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex;box-shadow:0 10px 26px #0006}.spectator-dot.svelte-1n80898{background:#ef4444;border-radius:999px;width:8px;height:8px;animation:1.8s ease-in-out infinite svelte-1n80898-spectator-pulse;box-shadow:0 0 0 3px #ef444433}@keyframes svelte-1n80898-spectator-pulse{50%{opacity:.35}}.spectator-note.svelte-1n80898{opacity:.8;font-weight:400}.spectator-text.svelte-1n80898{color:#e5e7eb;white-space:nowrap;margin:0;font-size:12.5px}.spectator-text.svelte-1n80898 strong:where(.svelte-1n80898){color:#fff;font-weight:650}.spectator-exit.svelte-1n80898{cursor:pointer;color:#fff;background:#ef4444;border:0;border-radius:999px;margin-left:10px;padding:5px 14px;font-size:11.5px;font-weight:600}.spectator-exit.svelte-1n80898:hover{background:#dc2626}.preview-banner.svelte-1n80898 .spectator-inner:where(.svelte-1n80898){background:#1e293beb;border-color:#8ab4f880}.preview-banner.svelte-1n80898 .spectator-dot:where(.svelte-1n80898){background:#8ab4f8}.preview-control.svelte-1n80898{color:#e5e7eb;background:#94a3b840;border-radius:6px;margin-left:10px;padding:2px 10px;font-size:11px;font-weight:600}.preview-control.svelte-1n80898:hover{background:#94a3b866}.preview-control.on.svelte-1n80898{color:#0b1220;background:#8ab4f8}@media (prefers-reduced-motion:reduce){.spectator-dot.svelte-1n80898{animation:none}}.tp-toast-more.svelte-1n80898{pointer-events:auto;cursor:pointer;color:#9ca3af;background:0 0;border:0;border-radius:6px;padding:2px 8px;font-size:11px}.tp-toast-more.svelte-1n80898:hover{color:#e5e7eb;background:#ffffff14;text-decoration:underline}@media (width<=640px){.toasts-stack.svelte-1n80898{top:124px}}.guide.svelte-zte3lq{pointer-events:none;z-index:1;position:fixed;top:0;left:0;right:0}.bar.svelte-zte3lq{background:#020617d1;position:absolute}.pip.svelte-27k3t0{z-index:2;pointer-events:auto;border:1px solid #8ab4f88c;border-radius:6px;position:fixed;overflow:hidden;box-shadow:0 6px 20px #00000073}.pip-drag.svelte-27k3t0{cursor:grabbing;border-color:#8ab4f8}.pip-bar.svelte-27k3t0{color:#e5e7eb;background:#0f172ab8;align-items:center;gap:4px;padding:2px 4px 2px 6px;font-size:10px;display:flex}.pip-title.svelte-27k3t0{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.pip-btn.svelte-27k3t0{color:#cbd5e1;background:#94a3b833;border-radius:3px;flex:none;width:16px;height:16px;line-height:1}.pip-btn.svelte-27k3t0:hover{color:#fff;background:#94a3b873}.pip-hint.svelte-27k3t0{color:#e2e8f080;pointer-events:none;font-size:9px;position:absolute;bottom:2px;right:5px}.cxd-panel.svelte-18ci53x{pointer-events:auto;z-index:2;border-top:0;border-top-left-radius:0;border-top-right-radius:0;width:auto;position:absolute;top:100%;left:0;right:0}.cxd-tabs.svelte-18ci53x{align-items:center;gap:2px;padding:4px 6px 0;display:flex}.cxd-tab.svelte-18ci53x{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.cxd-tab.svelte-18ci53x:hover{color:#e5e7eb;background:#ffffff0d}.cxd-tab.active.svelte-18ci53x{color:#fff;background:#ffffff17}.cxd-tab-badge.svelte-18ci53x{color:#fff;background:#4b5563cc;border-radius:9999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;display:inline-flex}.cxd-tab-badge.req.svelte-18ci53x{color:#1f2937;background:#f59e0b}.cxd-rooms.svelte-18ci53x{padding:4px 8px 8px}.cxd-empty.svelte-18ci53x{text-align:center;color:#9ca3af;padding:16px 6px;font-size:12px}.cxd-toast-list.svelte-18ci53x{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cxd-toast.svelte-18ci53x{background:#1f293799;border-left:3px solid #4b5563b3;border-radius:8px;padding:6px 8px}.cxd-toast[data-kind=request].svelte-18ci53x{border-left-color:#f59e0b}.cxd-toast[data-kind=msg].svelte-18ci53x{border-left-color:#22c55e}.cxd-toast[data-kind=info].svelte-18ci53x{border-left-color:#2dd4bf}.cxd-toast-text.svelte-18ci53x{color:#e5e7eb;font-size:12px}.cxd-live-actions.svelte-18ci53x{gap:6px;margin-top:5px;display:flex}.cxd-approve.svelte-18ci53x,.cxd-reject.svelte-18ci53x{cursor:pointer;color:#fff;border:0;border-radius:6px;padding:3px 10px;font-size:11px}.cxd-approve.svelte-18ci53x{background:#2563eb}.cxd-approve.svelte-18ci53x:hover{background:#1d4ed8}.cxd-approve-edit.svelte-18ci53x{background:#7c3aed}.cxd-approve-edit.svelte-18ci53x:hover{background:#6d28d9}.cxd-reject.svelte-18ci53x{background:#4b5563cc}.cxd-reject.svelte-18ci53x:hover{background:#6b7280e6}.cxd-status.svelte-18ci53x{color:#d1d5db;align-items:center;gap:5px;min-width:0;padding:0 4px;font-size:11px;display:inline-flex}.cxd-sdot.svelte-18ci53x{background:#6b7280;border-radius:9999px;flex:none;width:7px;height:7px}.cxd-status[data-state=connected].svelte-18ci53x .cxd-sdot:where(.svelte-18ci53x){background:#22c55e;box-shadow:0 0 6px #22c55eb3}.cxd-status[data-state=pending].svelte-18ci53x .cxd-sdot:where(.svelte-18ci53x){background:#f59e0b;animation:1.2s ease-in-out infinite svelte-18ci53x-cxd-pulse}@keyframes svelte-18ci53x-cxd-pulse{0%,to{opacity:1}50%{opacity:.35}}.cxd-slabel.svelte-18ci53x{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.cxd-req-badge.svelte-18ci53x{color:#1f2937;white-space:nowrap;background:#f59e0b;border-radius:9999px;padding:1px 7px;font-size:10px}.cxd-pin.svelte-18ci53x{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;width:24px;height:24px;font-size:11px;transform:rotate(30deg)}.cxd-pin.svelte-18ci53x:hover{color:#e5e7eb;background:#ffffff0f}.cxd-pin.pinned.svelte-18ci53x{color:#60a5fa;transform:rotate(0)}.cxd-body.svelte-18ci53x{max-height:min(60vh,480px);padding:4px 10px 10px;overflow-y:auto}.cxd-row.svelte-18ci53x{align-items:baseline;gap:8px;padding:2px 4px;font-size:12px;display:flex}.cxd-key.svelte-18ci53x{color:#9ca3af;flex:0 0 72px}.cxd-val.svelte-18ci53x{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cxd-mono.svelte-18ci53x{font-family:ui-monospace,monospace;font-size:11px}.cxd-muted.svelte-18ci53x{color:#9ca3af}.cxd-bad.svelte-18ci53x{color:#f87171}.cxd-badge.svelte-18ci53x{color:#e5e7eb;background:#4b556399;border-radius:9999px;padding:1px 8px;font-size:10px}.cxd-badge-live.svelte-18ci53x{color:#86efac;background:#166534b3}.cxd-badge-wait.svelte-18ci53x{color:#fcd34d;background:#784c0a99}.cxd-peer.svelte-18ci53x{color:#d1d5db;align-items:center;gap:8px;padding:2px 4px 2px 12px;font-size:11px;display:flex}.cxd-peer-id.svelte-18ci53x{flex:none}.cxd-peer-name.svelte-18ci53x{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cxd-wait-label.svelte-18ci53x{color:#fcd34d}.cxd-ago.svelte-18ci53x{color:#9ca3af;font-size:10px}.cxd-relay.svelte-18ci53x{color:#fdba74;font-size:10px}.cxd-cancel.svelte-18ci53x{cursor:pointer;color:#fff;background:#d97706;border:0;border-radius:6px;flex:none;padding:1px 8px;font-size:10px}.cxd-cancel.svelte-18ci53x:hover{background:#b45309}.cxd-warn.svelte-18ci53x{color:#fcd34d;background:#784c0a59;border-radius:8px;margin:2px 4px;padding:6px 8px;font-size:11px}.cxd-refresh.svelte-18ci53x{color:#9ca3af;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px}.cxd-refresh.svelte-18ci53x:hover{color:#fff}.connect-wrap.svelte-1b9hig2{z-index:300;pointer-events:none;max-width:100vw;position:fixed;top:8px;left:50%;transform:translate(-50%)}.connect-wrap.body-open.svelte-1b9hig2{z-index:calc(var(--z-menu) + 5)}.cx-connect.svelte-1b9hig2{min-width:0}.cx-input{width:12rem;min-width:2.5rem}.connect-pill.svelte-1b9hig2{pointer-events:auto;background:var(--color-form,#1f2937e6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;border:1px solid #37415199;border-radius:14px;align-items:center;gap:10px;max-width:calc(100vw - 280px);padding:6px 8px;display:inline-flex;box-shadow:0 4px 14px #00000040}.connect-pill.drawer-open.svelte-1b9hig2{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.cx-rooms.svelte-1b9hig2{color:#e5e7eb;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;flex:none;padding:4px 10px;font-size:12px}.cx-rooms.svelte-1b9hig2:hover{color:#fff;background:#ffffff24}.cx-rooms.active.svelte-1b9hig2{color:#fff;background:#2563eb;border-color:#2563eb}.connect-divider.svelte-1b9hig2{background:#ffffff1f;align-self:stretch;width:1px;margin:2px 0}.cx-toggle.svelte-1b9hig2{color:#d1d5dbe6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.cx-toggle.svelte-1b9hig2:hover{color:#fff;background:#ffffff24}.cx-retry.svelte-1b9hig2{white-space:nowrap;color:#78350f;background:#fbbf24;border-radius:9999px;align-self:center;padding:2px 8px;font-size:11px;font-weight:600}.cx-refused.svelte-1b9hig2{white-space:nowrap;color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:9999px;align-self:center;padding:2px 8px;font-size:11px;font-weight:600}.cx-refused[data-result=full].svelte-1b9hig2{color:#78350f;background:#fbbf24}.cx-toggle.svelte-1b9hig2 .cx-chevron{transition:transform .2s}.cx-toggle.open.svelte-1b9hig2 .cx-chevron{transform:rotate(180deg)}.cx-toast-badge.svelte-1b9hig2{background:var(--color-primary-600,#2563eb);color:#fff;border:1.5px solid #1f2937;border-radius:9999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-5px;left:-5px}.cx-toast-badge.req.svelte-1b9hig2{color:#1f2937;background:#f59e0b}.cx-info-warn.svelte-1b9hig2{background:#f59e0b;border:1.5px solid #1f2937;border-radius:9999px;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.connect-wrap.docked.svelte-1b9hig2{max-width:none;top:0;left:0;right:0;transform:none}.connect-pill.docked.svelte-1b9hig2{white-space:normal;border-radius:0 0 14px 14px;width:100%;max-width:none}.connect-pill.docked.drawer-open.svelte-1b9hig2{border-bottom-right-radius:0;border-bottom-left-radius:0}.connect-pill.docked.svelte-1b9hig2 .cx-connect:where(.svelte-1b9hig2){flex:auto}.connect-pill.docked.svelte-1b9hig2 .cx-rooms:where(.svelte-1b9hig2){display:none}.connect-pill.docked.svelte-1b9hig2 .cx-input{flex:auto;width:auto;min-width:0}@media (pointer:coarse){.row-actions.svelte-17mw53w{display:flex}}.ts-wrap.svelte-v19q6k{flex-direction:column;display:flex;position:relative}.ts-btn.svelte-v19q6k{border:1px solid var(--dropdown-border);background:var(--dropdown-bg);width:100%;min-height:2.25rem;color:var(--dropdown-text);cursor:pointer;border-radius:.375rem;flex:auto;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex}.ts-btn.svelte-v19q6k:disabled{opacity:.5;cursor:not-allowed}.ts-label.svelte-v19q6k{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-placeholder.svelte-v19q6k{opacity:.6}.ts-caret.svelte-v19q6k{opacity:.7;flex-shrink:0;font-size:.6rem}.ts-list.svelte-v19q6k{z-index:9999;border:1px solid var(--dropdown-border);background:var(--dropdown-bg);width:max-content;max-width:min(28rem,100vw - 16px);max-height:240px;color:var(--dropdown-text);border-radius:.375rem;margin:0;padding:.2rem;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #00000073}.ts-opt.svelte-v19q6k{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:.25rem;padding:.3rem .55rem;font-size:.8rem;overflow:hidden}.ts-active.svelte-v19q6k{background:var(--dropdown-hover)}.ts-selected.svelte-v19q6k{color:#fff;background:var(--dropdown-accent)}.ts-selected.ts-active.svelte-v19q6k{background:var(--dropdown-accent);filter:brightness(1.12)}.pin-on.svelte-tmsd76{color:var(--color-primary-400,#60a5fa)}.lod-seg.svelte-c9clfw{border-right:1px solid #00000059}.lod-seg-sel.svelte-c9clfw{outline-offset:-2px;outline:2px solid #fff}.lod-seg-active.svelte-c9clfw span:where(.svelte-c9clfw):first-child:after{content:" ●";font-size:8px}.load-dot.svelte-1263swp{border-radius:50%;flex:none;width:8px;height:8px}.load-track.svelte-1263swp{background:var(--field,#7f7f7f40);border-radius:2px;height:4px;overflow:hidden}.load-fill.svelte-1263swp{border-radius:2px;height:100%;transition:width .4s}.load-fill.indeterminate.svelte-1263swp{animation:1.4s ease-in-out infinite svelte-1263swp-load-slide}@keyframes svelte-1263swp-load-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.load-url.svelte-1263swp{color:var(--muted,inherit);font-family:ui-monospace,monospace;font-size:10px}@media (prefers-reduced-motion:reduce){.load-fill.indeterminate.svelte-1263swp{animation:none}}.pour-swatch.svelte-pn7rk{cursor:pointer;border:1px solid var(--border,#6b7280);background:0 0;border-radius:.125rem;width:2rem;height:1.5rem}.frozen-locked.svelte-1w9iydx>*{opacity:.55}.water-swatch.svelte-1w9iydx{cursor:pointer;border:1px solid var(--border,#6b7280);background:0 0;border-radius:.125rem;width:2rem;height:1.5rem}.hdri-grid.svelte-1ctxc59{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:4px;display:grid}.hdri-card.svelte-1ctxc59{background:var(--surface-2);color:var(--text);cursor:pointer;border:2px solid #0000;border-radius:6px;flex-direction:column;align-items:stretch;min-height:44px;font-size:10px;line-height:1.2;display:flex;position:relative;overflow:hidden}.hdri-card.svelte-1ctxc59:hover{border-color:var(--border)}.hdri-card.active.svelte-1ctxc59{border-color:var(--accent)}.hdri-card.svelte-1ctxc59:disabled{cursor:default}.hdri-card.svelte-1ctxc59 img:where(.svelte-1ctxc59){aspect-ratio:2;object-fit:cover;width:100%;display:block}.hdri-card.svelte-1ctxc59 span:where(.svelte-1ctxc59){text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:2px 4px;overflow:hidden}.hdri-none.svelte-1ctxc59,.hdri-custom.svelte-1ctxc59{justify-content:center}.hdri-none.svelte-1ctxc59 span:where(.svelte-1ctxc59),.hdri-custom.svelte-1ctxc59 span:where(.svelte-1ctxc59){text-align:center}.hdri-file.svelte-1ctxc59{word-break:break-all;white-space:normal!important}.pm.svelte-1teyyay{gap:var(--space-2);flex-direction:column;display:flex}.pm-mode.svelte-1teyyay{gap:var(--space-1);flex-direction:column;display:flex}.pm-label.svelte-1teyyay{font-size:var(--fs-desc);color:var(--text-2);line-height:1.3}.pm-note.svelte-1teyyay{font-size:var(--fs-desc);color:var(--text-muted);margin:0}.slider.svelte-1fbosnr{---track-width:var(--track-width,unset);---track-height:var(--track-height,6px);---track-background:var(--track-background,#949494);---track-border:var(--track-border,none);---thumb-size:var(--thumb-size,16px);---thumb-background:var(--thumb-background,#2d2d2d);---thumb-border:var(--thumb-border,none);---position:var(--position,0px);---margin-inline-thumb-bigger:max(var(---thumb-size) - var(---track-height), 0px);---margin-inline-thumb-smaller:max(var(---track-height) - var(---thumb-size), 0px);-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#0000;margin:auto;position:relative}.slider.svelte-1fbosnr:before{background-color:#0000}[aria-orientation=horizontal].svelte-1fbosnr{width:var(---track-width);max-width:calc(100% - 2 * var(---margin-inline-thumb-bigger));height:calc(max(var(---track-height), var(---thumb-size)) + 4px);height:max(var(---track-height), var(---thumb-size));margin-inline:var(---margin-inline-thumb-bigger);margin-block:var(--margin-block,8px)}[aria-orientation=vertical].svelte-1fbosnr{width:max(var(---track-height), var(---thumb-size));height:var(---track-width);max-height:calc(100% - 2 * var(---margin-inline-thumb-bigger));margin-block:var(---margin-inline-thumb-bigger);margin-inline:var(--margin-block,8px)}.track.svelte-1fbosnr{pointer-events:none;background:var(---track-background);border:var(---track-border);border-radius:calc(var(---track-height) / 2);box-sizing:border-box;position:absolute}[aria-orientation=horizontal].svelte-1fbosnr .track:where(.svelte-1fbosnr){height:var(---track-height);top:50%;left:0;right:0;transform:translateY(-50%)}[aria-orientation=vertical].svelte-1fbosnr .track:where(.svelte-1fbosnr){width:var(---track-height);top:0;bottom:0;left:50%;transform:translate(-50%)}.thumb.svelte-1fbosnr{pointer-events:none;height:var(---thumb-size);width:var(---thumb-size);border-radius:calc(var(---thumb-size) / 2);background:var(---thumb-background);border:var(---thumb-border);box-sizing:border-box;--margin-left:(2 * var(---track-height) - var(---thumb-size) - var(---margin-inline-thumb-smaller)) / 2;--left:calc(var(---position) * (100% - 2 * var(--margin-left)) + var(--margin-left));position:absolute;transform:translate(-50%,-50%)}[aria-orientation=horizontal].svelte-1fbosnr:not(.reverse) .thumb:where(.svelte-1fbosnr){top:50%;left:var(--left)}[aria-orientation=vertical].svelte-1fbosnr:not(.reverse) .thumb:where(.svelte-1fbosnr){left:50%;bottom:calc(var(--left) - var(---thumb-size))}[aria-orientation=horizontal].reverse.svelte-1fbosnr .thumb:where(.svelte-1fbosnr){top:50%;right:calc(var(--left) - var(---thumb-size))}[aria-orientation=vertical].reverse.svelte-1fbosnr .thumb:where(.svelte-1fbosnr){left:50%;top:calc(var(--left))}.slider.svelte-1fbosnr:focus-visible{outline:none}.slider.svelte-1fbosnr:focus-visible .track:where(.svelte-1fbosnr){outline:2px solid var(--focus-color,red);outline-offset:2px}.picker.svelte-a4gc6u{width:var(--picker-width,200px);height:var(--picker-height,200px);background:linear-gradient(#fff0, #000), linear-gradient(.25turn, #fff, #0000), var(--picker-color-bg);border-radius:var(--picker-radius,8px);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;display:inline-block;position:relative}.s.svelte-a4gc6u,.v.svelte-a4gc6u{--track-background:none;--track-border:none;--thumb-background:none;--thumb-border:none;--thumb-size:2px;--margin-block:0;--track-height:var(--picker-indicator-size,10px);-webkit-user-select:none;user-select:none;position:absolute}.s.svelte-a4gc6u{top:calc(var(--pos-y) * (var(--picker-height,200px) - var(--picker-indicator-size,10px) - 4px) / 100 + 2px);--track-width:calc(var(--picker-width,200px) - 4px);left:2px}.v.svelte-a4gc6u{top:2px;left:calc(var(--pos-x) * (var(--picker-width,200px) - var(--picker-indicator-size,10px) - 4px) / 100 + 2px);--track-width:calc(var(--picker-height,200px) - 4px)}label.svelte-1o9p1lc{cursor:pointer;height:var(--input-size,25px);-webkit-user-select:none;user-select:none;border-radius:3px;align-items:center;gap:8px;margin:4px;display:inline-flex}.container.svelte-1o9p1lc{width:var(--input-size,25px);justify-content:center;align-items:center;display:flex;position:relative}input.svelte-1o9p1lc{opacity:0;border:none;flex-shrink:0;width:1px;height:1px;margin:0;padding:0}.alpha.svelte-1o9p1lc{clip-path:circle(50%);background:var(--alpha-grid-bg)}.alpha.svelte-1o9p1lc,.color.svelte-1o9p1lc{width:var(--input-size,25px);height:var(--input-size,25px);-webkit-user-select:none;user-select:none;border-radius:50%;position:absolute}.alpha.svelte-1o9p1lc{width:calc(var(--input-size,25px) - 2px);height:calc(var(--input-size,25px) - 2px)}input.svelte-1o9p1lc:focus-visible~.color:where(.svelte-1o9p1lc){outline:2px solid var(--focus-color,red);outline-offset:2px}label.svelte-y0a4ew{-webkit-user-select:none;user-select:none;grid-area:nullable;justify-content:center;margin-bottom:4px;display:flex}input.svelte-y0a4ew{margin:0}input.svelte-y0a4ew:focus-visible{outline:none}input.svelte-y0a4ew:focus-visible+span:where(.svelte-y0a4ew){outline:2px solid var(--focus-color,red);outline-offset:2px;border-radius:2px;width:14px;height:14px}div.svelte-y0a4ew{aspect-ratio:2;width:32px;position:relative}div.svelte-y0a4ew :where(.svelte-y0a4ew){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}div.svelte-1ph6e4z{left:calc(var(--pos-x) * (var(--picker-width,200px) - 2px) / 100 - var(--picker-indicator-size,10px) / 2 + 1px);top:calc(var(--pos-y) * (var(--picker-height,200px) - 2px) / 100 - var(--picker-indicator-size,10px) / 2 + 1px);width:var(--picker-indicator-size,10px);height:var(--picker-indicator-size,10px);pointer-events:none;z-index:1;background-color:#fff;border-radius:50%;transition:box-shadow .2s;position:absolute;box-shadow:0 0 4px #000}.swatches.svelte-1q3i30g{grid-template-columns:var(--cp-swatch-grid-template-columns,repeat(auto-fit, minmax(24px, 1fr)));gap:8px;width:100%;height:100%;margin-top:8px;margin-bottom:8px;display:grid}.swatch.svelte-1q3i30g{cursor:pointer;aspect-ratio:1;border:none;width:100%;height:auto;margin:0;padding:0;display:block}.swatch.svelte-1q3i30g:focus{outline:2px solid var(--focus-color,red);outline-offset:2px}.text-input.svelte-1xmlgu5{margin:var(--text-input-margin,5px 0 0)}.input-container.svelte-1xmlgu5{flex:1;gap:10px;display:flex}input.svelte-1xmlgu5,button.svelte-1xmlgu5,.button-like.svelte-1xmlgu5{background-color:var(--cp-input-color,#eee);color:var(--cp-text-color,var(--cp-border-color));text-align:center;border:none;border-radius:5px;flex:1;height:30px;padding:0;line-height:30px}input.svelte-1xmlgu5{width:5px;font-family:inherit}button.svelte-1xmlgu5,.button-like.svelte-1xmlgu5{cursor:pointer;flex:1;width:100%;height:30px;margin:8px 0 0;font-family:inherit;transition:background-color .2s;position:relative}.button-like.svelte-1xmlgu5{cursor:default}.appear.svelte-1xmlgu5,.disappear.svelte-1xmlgu5{width:100%;transition:all .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button.svelte-1xmlgu5:hover .disappear:where(.svelte-1xmlgu5),.appear.svelte-1xmlgu5{opacity:0}.disappear.svelte-1xmlgu5,button.svelte-1xmlgu5:hover .appear:where(.svelte-1xmlgu5){opacity:1}button.svelte-1xmlgu5:hover{background-color:var(--cp-button-hover-color,#ccc)}input.svelte-1xmlgu5:focus,button.svelte-1xmlgu5:focus{outline:none}input.svelte-1xmlgu5:focus-visible,button.svelte-1xmlgu5:focus-visible{outline:2px solid var(--focus-color,red);outline-offset:2px}div.svelte-2y1dab{background-color:var(--cp-bg-color,white);border:1px solid var(--cp-border-color,black);border-radius:12px;width:max-content;margin:0 10px 10px;padding:8px;display:none}.is-open.svelte-2y1dab{display:inline-block}[role=dialog].svelte-2y1dab{top:calc(var(--input-size,25px) + 12px);z-index:var(--picker-z-index,2);position:absolute;left:0}span.svelte-rmjmwh{color:var(--cp-text-color,var(--cp-border-color));--alpha-grid-bg:linear-gradient(45deg, #eee 25%, #0000 25%, #0000 75%, #eee 75%) 0 0 / 10px 10px, linear-gradient(45deg, #eee 25%, #0000 25%, #0000 75%, #eee 75%) 5px 5px / 10px 10px;position:relative}.h.svelte-rmjmwh,.a.svelte-rmjmwh{--track-height:var(--slider-width,10px);--track-width:var(--picker-height,200px);--track-border:none;--thumb-size:calc(var(--slider-width,10px) - 3px);--thumb-background:white;--thumb-border:1px solid black;--margin-block:0;--gradient-direction:.5turn;justify-content:center;display:inline-flex}.horizontal.svelte-rmjmwh .h:where(.svelte-rmjmwh),.horizontal.svelte-rmjmwh .a:where(.svelte-rmjmwh){--track-width:calc(var(--picker-width,200px) - 12px);--gradient-direction:.25turn;margin:4px 6px}.horizontal.svelte-rmjmwh .h:where(.svelte-rmjmwh){margin-top:8px}.vertical.svelte-rmjmwh .h:where(.svelte-rmjmwh),.vertical.svelte-rmjmwh .a:where(.svelte-rmjmwh){margin-left:3px}.h.svelte-rmjmwh{--gradient-hue:#ff1500fb, #ff0 17.2%, #ff0 18.2%, #0f0 33.3%, #0ff 49.5%, #0ff 51.5%, #00f 67.7%, #f0f 83.3%, red;--track-background:linear-gradient(var(--gradient-direction), var(--gradient-hue));grid-area:hue}.a.svelte-rmjmwh{--alpha-grid-bg:linear-gradient(45deg, #eee 25%, #0000 25%, #0000 75%, #eee 75%) 0 0 / 10px 10px, linear-gradient(45deg, #eee 25%, #0000 25%, #0000 75%, #eee 75%) 5px 5px / 10px 10px;--track-background:linear-gradient(var(--gradient-direction), #0000, var(--alphaless-color)), var(--alpha-grid-bg);grid-area:alpha;margin-top:2px}span.svelte-rmjmwh .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}div.svelte-tahgbx{background-color:var(--cp-bg-color,white);border:1px solid var(--cp-border-color,black);--text-input-margin:5px 5px 6px;--picker-radius:8px 8px 0 0;--picker-width:260px;border-radius:8px;margin:0 10px 15px;display:none}.is-open.svelte-tahgbx{flex-direction:column;display:flex}[role=dialog].svelte-tahgbx{top:calc(var(--input-size,25px) + 12px);z-index:var(--picker-z-index,2);position:absolute;left:0}div.svelte-tahgbx:not([role=dialog]){flex-direction:column;display:inline-flex}div.svelte-qc09xp{background-color:var(--cp-bg-color,white);border:1px solid var(--cp-border-color,black);--text-input-margin:5px 5px 6px;--picker-radius:8px 8px 0 0;--picker-width:260px;--picker-height:200px;border-radius:8px;margin:0 10px 15px;display:none}.is-open.svelte-qc09xp{flex-direction:column;display:flex}div.svelte-qc09xp:not([role=dialog]){flex-direction:column;display:inline-flex}.music-tbx.svelte-12bomqi{flex-direction:column;grid-column:1/-1;gap:4px;width:100%;display:flex}.music-empty.svelte-12bomqi{color:var(--tbx-muted,#9ca3af);font-size:.75rem;line-height:1.2}.music-select.svelte-12bomqi,.music-input.svelte-12bomqi{background:var(--surface-2,#1f2937);min-width:0;color:var(--tbx-text,#d1d5db);border:1px solid var(--tbx-border,#37415199);border-radius:4px;flex:1;padding:2px 4px;font-size:.75rem}.music-field.svelte-12bomqi{align-items:center;gap:6px;font-size:.75rem;display:flex}.music-field-label.svelte-12bomqi{color:var(--tbx-muted,#9ca3af);flex:none}.music-presets.svelte-12bomqi{align-items:center;gap:4px;display:flex}.music-mix-row.svelte-12bomqi{grid-template-columns:minmax(0,1fr) 40px minmax(0,1.2fr) 24px 24px;align-items:center;gap:4px;width:100%;display:grid}.music-mix-row.music-current.svelte-12bomqi .music-mix-name:where(.svelte-12bomqi){color:var(--tbx-accent,#2563eb)}.music-mix-name.svelte-12bomqi{text-align:left;color:var(--tbx-text,#d1d5db);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;overflow:hidden}.music-meter-track.svelte-12bomqi{background:var(--tbx-border,#37415199);border-radius:3px;height:6px;overflow:hidden}.music-meter.svelte-12bomqi{background:#4ade80;height:100%;transition:width 80ms linear}.music-mix-row.svelte-12bomqi .tbx-btn:where(.svelte-12bomqi){width:24px;height:24px;font-size:.7rem}.music-nofader.svelte-12bomqi{color:var(--tbx-muted,#9ca3af);text-align:center;grid-column:3/-1;font-size:.75rem}.mp-root.svelte-1xizhfl{gap:var(--space-1);margin:var(--space-1) 0 var(--space-2);flex-direction:column;display:flex}.mp-head.svelte-1xizhfl{justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-1);display:flex}.mp-title.svelte-1xizhfl{font-size:var(--fs-section);letter-spacing:var(--tracking-section);text-transform:uppercase;color:var(--text-muted);font-weight:600}.mp-actions.svelte-1xizhfl{gap:var(--space-1);display:inline-flex}.mp-picked.svelte-1xizhfl{text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:var(--fs-desc);color:var(--text);overflow:hidden}.mp-row.svelte-1xizhfl{gap:var(--space-2) var(--space-1);flex-wrap:wrap;padding:0 2px;display:flex}.mp-mine.svelte-1xizhfl{flex-direction:column;align-items:center;display:inline-flex}.mp-swatch.svelte-1xizhfl{width:48px;padding:var(--space-1) 0 2px;border-radius:var(--radius-button);color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:2px;display:inline-flex}.mp-swatch.svelte-1xizhfl:hover{background:var(--surface-hover)}.mp-swatch.svelte-1xizhfl:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mp-swatch[aria-pressed=true].svelte-1xizhfl{border-color:var(--accent);background:var(--surface-active)}.mp-ball.svelte-1xizhfl{border-radius:var(--radius-pill);width:30px;height:30px;box-shadow:0 0 0 1px var(--border-strong);background-color:var(--surface-inset);display:block}.mp-label.svelte-1xizhfl{text-overflow:ellipsis;white-space:nowrap;max-width:46px;font-size:var(--fs-badge);line-height:1.2;overflow:hidden}.mp-naming.svelte-1xizhfl{align-items:center;gap:var(--space-1);padding:0 var(--space-1);display:flex}.mp-name-input.svelte-1xizhfl{box-sizing:border-box;min-width:0;height:var(--control-h-sm);padding:0 var(--space-2);font:inherit;font-size:var(--fs-desc);border-radius:var(--radius-input);border:1px solid var(--border-input);background:var(--surface-inset);color:var(--text);outline:none;flex:1}.mp-name-input.svelte-1xizhfl:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.mp-error.svelte-1xizhfl{padding:0 var(--space-2);font-size:var(--fs-desc);color:var(--ink-bad)}.mp-editbar.svelte-1xizhfl{align-items:center;gap:var(--space-2);padding:2px var(--space-1);flex-wrap:wrap;display:flex}.mp-hint.svelte-1xizhfl,.mp-peer.svelte-1xizhfl{font-size:var(--fs-desc);color:var(--text-muted)}.mp-peer.svelte-1xizhfl{margin-top:var(--space-1);padding:0 var(--space-1)}.post-drop.svelte-1l8am5a{box-shadow:inset 0 2px 0 0 var(--accent,#3b82f6)}.snap-row.svelte-1kmyk3f{grid-template-columns:4.25rem minmax(0,1fr) 3.75rem;align-items:center;gap:.25rem;display:grid}.snap-chips.svelte-1kmyk3f{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.snap-field.svelte-1kmyk3f{width:3.75rem}.snap-chips.svelte-1kmyk3f button:where(.svelte-1kmyk3f){letter-spacing:0;padding-inline:.3rem}.snap-sub.svelte-1kmyk3f{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.snap-sub-hint.svelte-1kmyk3f{color:var(--muted,#9ca3af);font-size:10px;font-style:italic}.snap-cloud.svelte-1kmyk3f{flex-wrap:wrap;gap:.25rem;display:flex}.snap-cloud.svelte-1kmyk3f button:where(.svelte-1kmyk3f){letter-spacing:0;padding-inline:.3rem}.snap-action.svelte-1kmyk3f{border:1px dashed var(--border,#ffffff40);width:100%;color:var(--text-2,#d1d5db);background:#ffffff0a;border-radius:.375rem;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:11px;display:flex}.snap-action.svelte-1kmyk3f:hover{color:var(--text,#fff);background:#ffffff17}.snap-action-armed.svelte-1kmyk3f,.snap-action-armed.svelte-1kmyk3f:hover{color:#fff;background:#d97706;border-style:solid;border-color:#f59e0b}.snap-group.svelte-1kmyk3f{border-top:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.35rem;padding-top:.4rem;display:flex}.snap-group-hint.svelte-1kmyk3f{color:var(--muted,#9ca3af);font-size:10px;font-style:italic}.snap-status.svelte-1kmyk3f{border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.4rem;padding:.3rem .45rem;display:flex}.snap-status-text.svelte-1kmyk3f{font-size:11px;font-weight:600}.snap-status-hint.svelte-1kmyk3f{color:#9ca3af;flex:1;min-width:0;font-size:10px;font-style:italic}.snap-status-armed.svelte-1kmyk3f{background:#d9770624;border-color:#d9770673}.snap-status-armed.svelte-1kmyk3f .snap-status-text:where(.svelte-1kmyk3f){color:#fbbf24}.snap-status-picked.svelte-1kmyk3f{background:#10b9811f;border-color:#10b98159}.snap-status-picked.svelte-1kmyk3f .snap-status-text:where(.svelte-1kmyk3f){color:#34d399;margin-right:auto}.shader-driven.svelte-1kmyk3f{background:#a855f71a;border:1px solid #a855f766;border-radius:5px;flex-direction:column;gap:5px;margin:2px 0;padding:6px 7px;display:flex}.shader-driven-text.svelte-1kmyk3f{color:#d8b4fe;font-size:10px;line-height:1.35}.shader-driven-actions.svelte-1kmyk3f{flex-wrap:wrap;gap:5px;display:flex}.shader-driven-actions.svelte-1kmyk3f button:where(.svelte-1kmyk3f){padding:2px 7px;font-size:10px}.burger{z-index:var(--z-menu);position:absolute}.hamburger{cursor:pointer;z-index:var(--z-drawer);border-radius:20px;padding-top:30px;position:absolute}.burger.svelte-18w4jbg{background-color:var(--color-form);top:8px;left:8px}.update-dot.svelte-18w4jbg{width:9px;height:9px;box-shadow:0 0 0 2px var(--color-form,#1f2937);visibility:hidden;background:#60a5fa;border-radius:50%;position:absolute;top:5px;right:5px}.update-dot-on.svelte-18w4jbg{visibility:visible}.row-dot.svelte-18w4jbg{visibility:hidden;background:#60a5fa;border-radius:50%;flex:none;width:7px;height:7px}.row-dot-on.svelte-18w4jbg{visibility:visible}.app-sidebar.svelte-18w4jbg{top:var(--side-top,64px);z-index:var(--z-menu);width:max-content;min-width:12.5rem;max-width:17rem;max-height:calc(100vh - var(--side-top,64px) - 8px);max-height:calc(100dvh - var(--side-top,64px) - 8px);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;left:8px;overflow:hidden auto}.app-sidebar.svelte-18w4jbg::-webkit-scrollbar{display:none}.side-row.svelte-18w4jbg,.side-cloud.svelte-18w4jbg .side-row{text-align:left;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;font-size:.875rem;display:flex}.side-row.svelte-18w4jbg:hover,.side-cloud.svelte-18w4jbg .side-row:hover{background-color:#0000000f}.dark .side-row.svelte-18w4jbg:hover,.dark .side-cloud.svelte-18w4jbg .side-row:hover{background-color:#ffffff14}.side-row.active.svelte-18w4jbg{color:var(--color-primary-400,#60a5fa);background-color:#3b82f61f}.side-ico.svelte-18w4jbg,.side-cloud.svelte-18w4jbg .side-ico{text-align:center;flex-shrink:0;width:1.25rem}.side-sub.svelte-18w4jbg{padding-left:1.25rem;font-size:.8125rem}.side-hint.svelte-18w4jbg{opacity:.55;margin-left:auto;font-family:ui-monospace,monospace;font-size:.6875rem}.side-div.svelte-18w4jbg{border-top:1px solid #0000001a;margin:.35rem .25rem}.dark .side-div.svelte-18w4jbg{border-top-color:#ffffff1a}.side-seg.svelte-18w4jbg{color:#4b5563;background-color:#0000000f;border-radius:.25rem;flex:1;padding:.1rem .4rem;font-size:.625rem;font-weight:600}.dark .side-seg.svelte-18w4jbg{color:#d1d5db;background-color:#ffffff14}.side-seg.on.svelte-18w4jbg{background-color:var(--color-primary-600,#2563eb);color:#fff}.touch-tools.svelte-163c2e6{top:var(--tt-anchor,20px);z-index:var(--z-hud);flex-direction:row;gap:6px;display:flex;position:fixed;left:78px}.touch-tools.tt-stacked.svelte-163c2e6{top:calc(var(--tt-anchor,20px) + 56px);flex-direction:column;left:14px}.tt-btn.svelte-163c2e6{background:var(--surface,#1f2937e6);width:48px;height:48px;color:var(--text,#e5e7eb);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #37415199;border-radius:9999px;justify-content:center;align-items:center;transition:transform .12s;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.tt-btn.svelte-163c2e6:hover:not(:disabled){transform:scale(1.05)}.tt-btn.svelte-163c2e6:disabled{opacity:.4}.tt-on.svelte-163c2e6{background:var(--accent,#2563eb);border-color:var(--accent,#2563eb);color:#fff}.ss-page.svelte-1qzy4ue{max-width:660px;padding-bottom:8px}.ss-head.svelte-1qzy4ue{margin:0 0 18px}.ss-title.svelte-1qzy4ue{font-size:var(--fs-page-title);letter-spacing:-.01em;color:var(--text);margin:0;scroll-margin-top:8px;font-weight:600;line-height:1.25}.ss-desc.svelte-1qzy4ue{font-size:var(--fs-body);color:var(--text-muted);margin:6px 0 0}.ss-body.svelte-1qzy4ue{flex-direction:column;gap:22px;display:flex}.ss-crumb.svelte-1qzy4ue{align-items:center;gap:6px;min-width:0;display:flex}.ss-crumb.svelte-1qzy4ue .ss-title:where(.svelte-1qzy4ue){font-size:var(--fs-modal-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-back.svelte-1qzy4ue{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.ss-back.svelte-1qzy4ue:hover,.ss-crumb-parent.svelte-1qzy4ue:hover{background:var(--surface-hover)}.ss-crumb-parent.svelte-1qzy4ue{font:inherit;font-size:var(--fs-modal-title);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px}.ss-crumb-sep.svelte-1qzy4ue{color:var(--text-faint);font-size:var(--fs-modal-title)}.ss-path.svelte-1qzy4ue{font-size:var(--fs-section);letter-spacing:var(--tracking-section);text-transform:uppercase;font-weight:600}.ss-path-btn.svelte-1qzy4ue{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:-4px;padding:2px 4px}.ss-path-btn.svelte-1qzy4ue:hover{background:var(--surface-hover)}.ss-end.svelte-1qzy4ue{display:none}@media (width<=639.98px){.ss-page.svelte-1qzy4ue{max-width:none}.ss-head.svelte-1qzy4ue:not(:has(.ss-path)){display:none}.ss-end.svelte-1qzy4ue{flex-direction:column;align-items:flex-start;gap:6px;margin-top:26px;display:flex}.ss-note.svelte-1qzy4ue{font-size:var(--fs-desc);color:var(--text-faint)}}.sn.svelte-wcgbkc{box-sizing:border-box;flex-direction:column;min-height:100%;display:flex}.sn-list.svelte-wcgbkc{gap:14px;padding:14px 10px 12px}.sn-groups.svelte-wcgbkc{flex-direction:column;gap:14px;display:flex}.sn-group-label.svelte-wcgbkc{letter-spacing:var(--tracking-section);text-transform:uppercase;color:var(--text-faint);padding:0 10px 4px;font-size:11px;font-weight:600}.sn-group-rows.svelte-wcgbkc{flex-direction:column;gap:1px;display:flex}.sn-list.svelte-wcgbkc .sn-about:where(.svelte-wcgbkc){border-top:1px solid var(--border);margin-top:auto;padding-top:10px}.sn-row.svelte-wcgbkc{width:100%;min-height:34px;font:inherit;font-size:var(--fs-body);text-align:left;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.sn-label.svelte-wcgbkc{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sn-row.svelte-wcgbkc:hover{background:var(--surface-hover);color:var(--text)}.sn-active.svelte-wcgbkc,.sn-active.svelte-wcgbkc:hover{background:var(--accent-soft);color:var(--accent-soft-text);font-weight:500}.sn-row[hidden].svelte-wcgbkc{display:none}.sn-dot.svelte-wcgbkc{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.sn-chev.svelte-wcgbkc{color:var(--text-faint);display:inline-flex}.sn-home.svelte-wcgbkc,.sn-home.svelte-wcgbkc .sn-groups:where(.svelte-wcgbkc){gap:22px}.sn-home.svelte-wcgbkc .sn-group-label:where(.svelte-wcgbkc){font-size:var(--fs-section);padding:0 4px 8px}.sn-home.svelte-wcgbkc .sn-group-rows:where(.svelte-wcgbkc){background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-window);gap:0;overflow:hidden}.sn-home.svelte-wcgbkc .sn-row:where(.svelte-wcgbkc){min-height:52px;font-size:var(--fs-body);color:var(--text);border-radius:0;padding:10px 16px;font-weight:500}.sn-home.svelte-wcgbkc .sn-row:where(.svelte-wcgbkc)+.sn-row:where(.svelte-wcgbkc),.sn-home.svelte-wcgbkc .sn-row:where(.svelte-wcgbkc):not([hidden])~.sn-row[hidden]:where(.svelte-wcgbkc)+.sn-row:where(.svelte-wcgbkc){border-top:1px solid var(--border)}:root[data-density=compact] .sn-list.svelte-wcgbkc .sn-row:where(.svelte-wcgbkc){min-height:28px;padding-top:4px;padding-bottom:4px}.cl.svelte-112z44g{font-size:var(--fs-desc);color:var(--text-2);line-height:1.6}.cl.svelte-112z44g h2:where(.svelte-112z44g){font-size:var(--fs-panel-title);color:var(--text);margin:0;font-weight:600;display:inline}.cl-release.svelte-112z44g>summary:where(.svelte-112z44g){border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:8px;margin:18px 0 8px;padding-bottom:6px;list-style:none;display:flex}.cl-release.svelte-112z44g:first-of-type>summary:where(.svelte-112z44g){margin-top:0}.cl-release.svelte-112z44g>summary:where(.svelte-112z44g)::-webkit-details-marker{display:none}.cl-release.svelte-112z44g>summary:where(.svelte-112z44g):before{content:"";border-left:5px solid var(--text-faint);border-top:4px solid #0000;border-bottom:4px solid #0000;flex:none;transition:transform .12s}.cl-release[open].svelte-112z44g>summary:where(.svelte-112z44g):before{transform:rotate(90deg)}.cl.svelte-112z44g h3:where(.svelte-112z44g){font-size:var(--fs-body);color:var(--text);margin:14px 0 6px;font-weight:600}.cl.svelte-112z44g h4:where(.svelte-112z44g){font-size:var(--fs-desc);color:var(--text-2);margin:10px 0 4px;font-weight:600}.cl.svelte-112z44g p:where(.svelte-112z44g){margin:6px 0}.cl.svelte-112z44g ul:where(.svelte-112z44g){margin:6px 0 10px;padding-left:18px;list-style:outside}.cl.svelte-112z44g li:where(.svelte-112z44g){margin:3px 0}.cl.svelte-112z44g strong{color:var(--text);font-weight:600}.cl.svelte-112z44g code{background:var(--surface-inset);font-family:var(--font-ui-mono);color:var(--text);border-radius:5px;padding:1px 5px;font-size:.92em}.cl.svelte-112z44g a{color:var(--accent-text);text-decoration:underline}.wl.svelte-k5xsb4{flex-direction:column;gap:6px;min-width:0;display:flex}.wl-list.svelte-k5xsb4{flex-direction:column;gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.wl-row.svelte-k5xsb4{border-radius:6px;align-items:center;gap:2px;display:flex}.wl-row.svelte-k5xsb4:hover{background:var(--hover,#ffffff0f)}.wl-apply.svelte-k5xsb4{text-align:left;min-width:0;color:var(--text,#e5e7eb);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:6px;padding:4px 6px;display:flex}.wl-active.svelte-k5xsb4 .wl-apply:where(.svelte-k5xsb4){color:var(--accent,#60a5fa);font-weight:600}.wl-check.svelte-k5xsb4{flex:none;width:14px;display:inline-flex}.wl-name.svelte-k5xsb4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-icon.svelte-k5xsb4{color:var(--muted,#9ca3af);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:4px;display:inline-flex}.wl-icon.svelte-k5xsb4:hover{color:var(--text,#e5e7eb);background:var(--surface-3,#ffffff14)}.wl-danger.svelte-k5xsb4:hover{color:var(--ink-bad,#f87171)}.wl-save.svelte-k5xsb4{gap:6px;display:flex}.wl-input.svelte-k5xsb4{min-width:0;color:var(--text,#e5e7eb);background:var(--field,#111827);border:1px solid var(--border,#374151);border-radius:6px;flex:1;padding:4px 8px;font-size:.8rem}.wl-rename.svelte-k5xsb4{margin:2px 0}@media (width<=639.98px){.wl-input.svelte-k5xsb4{font-size:16px}}.wl-btn.svelte-k5xsb4{color:var(--on-accent,#fff);background:var(--accent-fill,#2563eb);cursor:pointer;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;display:inline-flex}.wl-empty.svelte-k5xsb4{color:var(--muted,#9ca3af);margin:0;font-size:.78rem}.wl-error.svelte-k5xsb4{color:var(--ink-bad,#f87171);margin:0;font-size:.78rem}.settings-page-body.svelte-fcocbk{display:contents}.iface-themes.svelte-fcocbk{flex-wrap:wrap;gap:6px;display:flex}.iface-theme-chip.svelte-fcocbk{border:1px solid var(--border-strong);font-size:var(--fs-desc);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;display:inline-flex}.iface-theme-x.svelte-fcocbk{width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%}.iface-theme-x.svelte-fcocbk:hover{background:var(--surface-hover);color:var(--warn-text)}.iface-link.svelte-fcocbk{font:inherit;color:var(--accent-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.iface-status.svelte-fcocbk{color:var(--text-faint);font-style:italic}.settings-page-body.svelte-1cr4l5z{display:contents}.wd.svelte-1cr4l5z{font-size:var(--fs-desc);flex-direction:column;gap:6px;display:flex}.wd-meta.svelte-1cr4l5z{color:var(--text-muted);margin:0}.wd-scroll.svelte-1cr4l5z{overflow-x:auto}.wheel-diag.svelte-1cr4l5z{border-collapse:collapse;width:100%;font-family:var(--font-ui-mono);color:var(--text-2);font-size:11px}.wheel-diag.svelte-1cr4l5z th:where(.svelte-1cr4l5z){text-align:left;color:var(--text-faint);font-weight:500}.wheel-diag.svelte-1cr4l5z td:where(.svelte-1cr4l5z),.wheel-diag.svelte-1cr4l5z th:where(.svelte-1cr4l5z){padding:2px 6px 2px 0}.settings-page-body.svelte-jy8r47{display:contents}.tab-face.svelte-1nj82jk{border:2px solid rgb(var(--surface-rgb,17 24 39) / .45);background:rgb(var(--surface-deep-rgb,0 0 0) / .38);color:var(--tab-tint,var(--text,#f3f4f6));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-user-select:none;user-select:none;pointer-events:none;box-sizing:border-box;border-radius:9999px;justify-content:center;align-items:center;transition:transform 60ms ease-out,background-color 60ms ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 6px #00000059}.tab-face.has-image.svelte-1nj82jk{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.tab-face.pressed.svelte-1nj82jk{background:color-mix(in srgb, var(--accent,#3b82f6) 55%, transparent);border-color:var(--accent,#3b82f6);transform:scale(.92)}.tab-face.has-image.pressed.svelte-1nj82jk{background:0 0}.tab-glyph.svelte-1nj82jk{filter:drop-shadow(0 1px 1px #00000080);display:block}.tab-label.svelte-1nj82jk{letter-spacing:.02em;text-shadow:0 1px 2px #0009;white-space:nowrap;text-overflow:ellipsis;max-width:90%;font-weight:700;overflow:hidden}img.svelte-1nj82jk{object-fit:contain;pointer-events:none}.settings-page-body.svelte-ctxkt4{display:contents}.tcs-grid.svelte-ctxkt4{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tcs-tile.svelte-ctxkt4{border:1px solid var(--border);border-radius:var(--radius-card,10px);background:var(--surface-inset);min-height:44px;color:var(--text);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;display:flex}.tcs-tile.svelte-ctxkt4:hover{border-color:var(--border-strong);background:var(--surface-hover)}.tcs-tile-name.svelte-ctxkt4{font-size:var(--fs-body);font-weight:500}.tcs-tile-state.svelte-ctxkt4{font-size:var(--fs-badge,11px);color:var(--text-faint)}.tcs-custom.svelte-ctxkt4{color:var(--accent-text)}.tcs-previews.svelte-ctxkt4{gap:28px;padding:16px 18px;display:flex}.tcs-preview.svelte-ctxkt4{flex-direction:column;align-items:center;gap:6px;display:inline-flex}.tcs-cap.svelte-ctxkt4{font-size:var(--fs-desc);color:var(--text-muted)}.tcs-select.svelte-ctxkt4{max-width:160px;height:var(--control-h-sm);border:1px solid var(--border-input);border-radius:var(--radius-button,8px);background:var(--surface-inset);color:var(--text);font:inherit;font-size:var(--fs-desc);padding:0 8px}.tcs-color.svelte-ctxkt4{border:1px solid var(--border-input);cursor:pointer;background:0 0;border-radius:6px;width:40px;height:28px;padding:0}@media (width<=639.98px){.tcs-select.svelte-ctxkt4{height:44px;font-size:16px}}.settings-page-body.svelte-13q2580{display:contents}.sc-groups.svelte-13q2580{flex-direction:column;gap:22px;display:flex}.sc-note.svelte-13q2580{font-size:var(--fs-desc);color:var(--warn-text);margin:0}.sc-keys.svelte-13q2580{min-width:64px;height:var(--control-h-sm);border:1px solid var(--border-strong);background:var(--surface-inset);font-family:var(--font-ui-mono);font-size:var(--fs-desc);color:var(--text);cursor:pointer;border-radius:6px;padding:0 10px;font-weight:500}button.sc-keys.svelte-13q2580:hover{border-color:var(--accent)}.sc-capturing.svelte-13q2580{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-text)}.sc-locked.svelte-13q2580{color:var(--text-faint);align-items:center;gap:6px;display:inline-flex}.sc-keys-locked.svelte-13q2580{color:var(--text-2);cursor:default;justify-content:center;align-items:center;display:inline-flex}.sc-reset.svelte-13q2580{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.sc-reset.svelte-13q2580:hover{background:var(--surface-hover);color:var(--text)}.sc-hint.svelte-13q2580{font-size:var(--fs-desc);color:var(--text-faint)}.sc-conflict.svelte-13q2580{font-size:var(--fs-desc);color:var(--warn-text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-btn.svelte-13q2580{border:1px solid var(--border-strong);height:28px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px}.sc-btn.svelte-13q2580:hover{background:var(--surface-hover)}.contents.svelte-1h3m21r,.contents.svelte-a3cazf,.contents.svelte-1s6203e,.contents.svelte-r2fxb6,.settings-page-body.svelte-10p4lfz,.settings-page-body.svelte-14eoho0,.nt.svelte-encrnw{display:contents}.nt-filter.svelte-encrnw{max-width:320px}.contents.svelte-1jxc6zk{display:contents}.vr-locked.svelte-1jxc6zk{font-size:var(--fs-desc);color:var(--text-faint)}.vr-conflict.svelte-1jxc6zk{font-size:var(--fs-desc);color:var(--warn-text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vr-select.svelte-1jxc6zk{max-width:200px;height:var(--control-h-sm);border:1px solid var(--border-input);background:var(--surface-inset);color:var(--text);font:inherit;font-size:var(--fs-desc);border-radius:6px;padding:0 8px}.vr-nudge.svelte-1jxc6zk{flex-wrap:wrap;gap:8px 16px;display:flex}.vr-probe.svelte-1jxc6zk{max-height:18rem;font-family:var(--font-ui-mono);flex-direction:column;gap:2px;font-size:11px;line-height:1.4;display:flex;overflow-y:auto}.vr-probe-row.svelte-1jxc6zk{gap:6px;display:flex}.vr-probe-step.svelte-1jxc6zk{white-space:nowrap;color:var(--text);font-weight:600}.vr-probe-detail.svelte-1jxc6zk{overflow-wrap:anywhere;min-width:0;color:var(--text-muted)}.vr-ok.svelte-1jxc6zk{color:var(--ink-good,#4ade80)}.vr-bad.svelte-1jxc6zk{color:var(--ink-bad,#f87171)}@media (width<=639.98px){.vr-select.svelte-1jxc6zk{height:44px;font-size:16px}}.contents.svelte-1ucqw0u{display:contents}.stt-ok.svelte-1ucqw0u{font-size:var(--fs-desc);color:var(--ink-good,#4ade80)}.stt-bad.svelte-1ucqw0u{font-size:var(--fs-desc);color:var(--ink-bad,#f87171)}.settings-page-body.svelte-da1087{display:contents}.ai-actions.svelte-da1087{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-8px;display:flex}.ai-spacer.svelte-da1087{flex:1}.ai-result.svelte-da1087{font-size:var(--fs-desc);margin:-8px 0 0}.ai-ok.svelte-da1087{color:var(--ink-good,#4ade80)}.ai-bad.svelte-da1087{color:var(--ink-bad,#f87171)}.ai-models.svelte-da1087{border:1px solid var(--border);background:var(--surface-inset);border-radius:6px;max-height:10rem;overflow-y:auto}.ai-model.svelte-da1087{width:100%;font-family:var(--font-ui-mono);text-align:left;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12px;display:block}.ai-model.svelte-da1087:hover{background:var(--surface-hover)}.ai-model-on.svelte-da1087{background:var(--accent-soft);color:var(--accent-soft-text)}.ai-model-none.svelte-da1087{color:var(--text-faint);padding:4px 10px;font-size:12px}.ai-workflow.svelte-da1087{resize:vertical;width:100%;height:auto;min-height:90px;font-family:var(--font-ui-mono);padding:8px 10px;font-size:11px}.settings-page-body.svelte-qrk3ap{display:contents}.settings-main.svelte-o18pcl .settings-footnote{font-size:var(--fs-desc);color:var(--text-faint);margin:-12px 2px 0;line-height:1.45}.settings-main.svelte-o18pcl .settings-num{box-sizing:border-box;width:84px;height:var(--control-h-sm);border:1px solid var(--border-input);background:var(--surface-inset);color:var(--text);font-family:var(--font-ui-mono);font-size:var(--fs-input);border-radius:6px;padding:0 8px}.settings-main.svelte-o18pcl .settings-text{box-sizing:border-box;width:220px;max-width:100%;height:var(--control-h-sm);border:1px solid var(--border-input);background:var(--surface-inset);color:var(--text);font:inherit;font-size:var(--fs-input);border-radius:6px;padding:0 10px}.settings-main.svelte-o18pcl .settings-num:disabled,.settings-main.svelte-o18pcl .settings-color:disabled{opacity:.45}.settings-main.svelte-o18pcl .settings-unit{font-size:var(--fs-desc);color:var(--text-faint);align-items:center;gap:6px;display:inline-flex}.settings-main.svelte-o18pcl .settings-color{border:1px solid var(--border-input);background:var(--surface-inset);cursor:pointer;border-radius:6px;width:40px;height:28px;padding:2px}.settings-main.svelte-o18pcl .settings-link{font:inherit;color:var(--accent-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=639.98px){.settings-main.svelte-o18pcl .settings-num,.settings-main.svelte-o18pcl .settings-text{height:44px;font-size:16px}}.settings-mono.svelte-o18pcl{font-family:var(--font-ui-mono);font-size:var(--fs-desc);color:var(--text-2)}dialog.settings-dialog{box-shadow:var(--shadow-window);color:var(--text);font-family:var(--font-ui);overflow:hidden;background:var(--surface-1)!important;border:1px solid var(--border)!important;border-radius:var(--radius-modal)!important;width:min(960px,94vw)!important;max-width:min(960px,94vw)!important;padding:0!important}.settings-dialog-body{padding:0!important;overflow:hidden!important}.settings-shell.svelte-o18pcl{background:var(--surface-1);flex-direction:column;height:min(80vh,760px);min-height:0;display:flex}.settings-shell.svelte-o18pcl>.wc{background:0 0;border:0;border-radius:0;flex-shrink:0}.settings-search-head.svelte-o18pcl{width:260px;margin-right:4px}.settings-split.svelte-o18pcl{flex:auto;min-height:0;display:flex}.settings-side.svelte-o18pcl{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 70%, var(--bg-app));flex:0 0 220px;min-height:0;overflow-y:auto}.settings-main.svelte-o18pcl{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:24px 28px 28px;overflow-y:auto}.settings-main.svelte-o18pcl:focus{outline:none}.settings-pages-hidden.svelte-o18pcl{display:none}.settings-searching.svelte-o18pcl .ss-page+.ss-page{margin-top:28px}.settings-searching.svelte-o18pcl .ss-page [data-section-label]:before{content:var(--ss-path)}.settings-searching.svelte-o18pcl .setting-row .sr-name{cursor:pointer}.settings-searching.svelte-o18pcl .setting-row .sr-name:hover{text-underline-offset:2px;text-decoration:underline}.setting-row.sr-flash,.tp-ui.nr.sr-flash{animation:1.6s ease-out settings-flash}@keyframes settings-flash{0%,35%{background:var(--accent-soft)}to{background:0 0}}.settings-main.svelte-o18pcl .sec-card .setting-row+.setting-row,.settings-main.svelte-o18pcl .sec-card .contents+.setting-row,.settings-main.svelte-o18pcl .sec-card .setting-row+.contents>.setting-row:first-child,.settings-main.svelte-o18pcl .sec-card .tp-ui.nr+.setting-row,.settings-main.svelte-o18pcl .sec-card .setting-row+.tp-ui.nr{border-top:1px solid var(--border)}.settings-foot.svelte-o18pcl{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:10px 16px 10px 20px;display:flex}.settings-foot-note.svelte-o18pcl{font-size:var(--fs-desc);color:var(--text-faint);margin-left:auto}.settings-msearch.svelte-o18pcl{flex-shrink:0;padding:10px 16px 6px}@media (width<=639.98px){.settings-shell.svelte-o18pcl{height:calc(100dvh - var(--connect-bottom,0px))}dialog.settings-dialog{border-left:0!important;border-right:0!important;border-radius:0!important;width:100vw!important;max-width:100vw!important}.settings-main.svelte-o18pcl{padding:12px 16px 24px}.settings-shell.svelte-o18pcl>.wc .wc-head{padding-left:62px}.settings-main.svelte-o18pcl .seg-opt{min-height:44px}.settings-main.svelte-o18pcl .sr-control>.seg{grid-template-columns:repeat(var(--seg-cols), minmax(0, 1fr));box-sizing:border-box;width:100%;display:grid}}.cp-label.svelte-1fsdcsv{color:var(--text,#e5e7eb);font-weight:600}.cp-hint.svelte-1fsdcsv{color:var(--muted,#9ca3af);font-size:.75rem;font-weight:400}.cp-muted.svelte-dgc0vd{color:var(--muted,#9ca3af)}.cp-good.svelte-dgc0vd{color:var(--ink-good,#4ade80)}.cp-check-label.svelte-dgc0vd{color:var(--text-2,#cbd5e1);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.cp-meter.svelte-dgc0vd{background:var(--surface-3,#374151);border-radius:2px;height:3px;overflow:hidden}.cp-meter-fill.svelte-dgc0vd{background:var(--accent-fill,#2563eb);height:100%}.cp-day.svelte-dgc0vd{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#9ca3af);margin-top:4px;font-size:.7rem;font-weight:600}.cp-list.svelte-dgc0vd{flex-direction:column;gap:4px;display:flex}.cp-row.svelte-dgc0vd{border:1px solid var(--border,#374151);background:var(--surface-2,#1f2937);color:var(--text,#e5e7eb);border-radius:6px;align-items:flex-start;gap:10px;padding:6px;display:flex}.cp-pick.svelte-dgc0vd{margin-top:14px}.cp-thumb.svelte-dgc0vd{object-fit:cover;background:var(--surface-deep,#111827);border-radius:4px;flex-shrink:0;width:72px;height:45px}.cp-noimg.svelte-dgc0vd{color:var(--muted,#9ca3af);justify-content:center;align-items:center;font-size:.7rem;display:flex}.cp-body.svelte-dgc0vd{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cp-name.svelte-dgc0vd{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:inherit;cursor:text;font-size:.85rem;font-weight:600;overflow:hidden}.cp-name-input.svelte-dgc0vd{width:100%;padding:1px 4px;font-size:.85rem}.cp-note.svelte-dgc0vd{text-align:left;color:var(--text-2,#cbd5e1);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;font-size:.75rem}.cp-note-input.svelte-dgc0vd{width:100%;font-size:.75rem}.cp-badge.svelte-dgc0vd{border:1px solid var(--border,#4b5563);color:var(--muted,#9ca3af);border-radius:8px;padding:0 5px;font-size:.65rem}.cp-row.svelte-dgc0vd .cp-pin-ico{color:var(--accent,#60a5fa)}.cp-actions.svelte-dgc0vd{flex-shrink:0;align-items:center;gap:4px;display:flex}.cp-icon.svelte-dgc0vd{padding:4px}.cp-icon[aria-pressed=true].svelte-dgc0vd{color:var(--accent,#60a5fa)}.cp-empty.svelte-dgc0vd{text-align:center;color:var(--text-2,#cbd5e1);flex-direction:column;align-items:center;gap:6px;padding:24px 8px;display:flex}.cp-compare.svelte-dgc0vd{border:1px solid var(--border,#374151);background:var(--surface-2,#1f2937);color:var(--text,#e5e7eb);border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.cp-frame.svelte-dgc0vd{aspect-ratio:16/10;background:var(--surface-deep,#111827);border-radius:4px;width:100%;max-width:640px;margin:0 auto;position:relative;overflow:hidden}.cp-img.svelte-dgc0vd{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cp-img-top.svelte-dgc0vd{clip-path:inset(0 0 0 var(--split))}.cp-divider.svelte-dgc0vd{top:0;bottom:0;left:var(--split);background:var(--accent,#60a5fa);pointer-events:none;width:2px;position:absolute;transform:translate(-1px)}.cp-tag.svelte-dgc0vd{text-overflow:ellipsis;white-space:nowrap;background:rgb(var(--surface-deep-rgb,17 24 39) / .8);max-width:45%;color:var(--text,#e5e7eb);border-radius:4px;padding:1px 6px;font-size:.7rem;position:absolute;top:6px;overflow:hidden}.cp-tag-l.svelte-dgc0vd{left:6px}.cp-tag-r.svelte-dgc0vd{right:6px}@media (width<=640px){.cp-row.svelte-dgc0vd{flex-wrap:wrap}.cp-actions.svelte-dgc0vd{justify-content:flex-end;width:100%}}.tp-heart.svelte-10j1vlj{height:1.6rem;color:var(--text,#e5e7eb);background:rgb(var(--surface-rgb,17 24 39) / .75);border:1px solid var(--border,#4b5563b3);cursor:pointer;touch-action:manipulation;border-radius:999px;align-items:center;gap:.25rem;padding:0 .45rem;font:600 .7rem/1 system-ui,sans-serif;display:inline-flex}.tp-heart.svelte-10j1vlj:hover{border-color:var(--ink-bad,#f87171)}.tp-heart-on.svelte-10j1vlj{color:var(--ink-bad,#f87171)}.tp-heart.svelte-10j1vlj:disabled{cursor:wait}.tp-heart-md.svelte-10j1vlj{gap:.35rem;height:2.1rem;padding:0 .7rem;font-size:.85rem}.tp-heart-overlay.svelte-10j1vlj{position:absolute;top:.35rem;left:.35rem}.tp-heart-count.svelte-10j1vlj{font-variant-numeric:tabular-nums;color:var(--text,#e5e7eb)}.tpl-tabs.svelte-xhq6jc{border-bottom:1px solid #4b556399;gap:.25rem;margin-bottom:.85rem;display:flex}.tpl-tab.svelte-xhq6jc{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.4rem 1.1rem;font-size:.82rem;font-weight:600}.tpl-tab.svelte-xhq6jc:hover{color:#e5e7eb}.tpl-tab.active.svelte-xhq6jc{color:#fff;border-bottom-color:var(--color-primary-600,#2563eb)}.tpl-tab.svelte-xhq6jc{align-items:center;gap:.3rem;display:inline-flex}.tpl-chips.svelte-xhq6jc{flex-wrap:wrap;gap:.3rem;margin-bottom:.7rem;display:flex}.tpl-chip.svelte-xhq6jc{color:#9ca3af;cursor:pointer;background:#37415180;border:1px solid #4b556399;border-radius:999px;padding:.15rem .6rem;font-size:.7rem;font-weight:600}.tpl-chip.svelte-xhq6jc:hover{color:#e5e7eb;border-color:var(--color-primary-600,#2563eb)}.tpl-chip.active.svelte-xhq6jc{color:#fff;background:var(--color-primary-600,#2563eb);border-color:var(--color-primary-600,#2563eb)}.tpl-chip-clear.svelte-xhq6jc{font-style:italic;font-weight:500}.tpl-needs.svelte-xhq6jc{text-overflow:ellipsis;white-space:nowrap;color:#fcd34d;background:#78350f59;border:1px solid #b4530980;border-radius:999px;align-self:flex-start;align-items:center;gap:.2rem;max-width:100%;padding:.05rem .4rem;font-size:.62rem;font-weight:600;display:inline-flex;overflow:hidden}.tpl-needs-ok.svelte-xhq6jc{color:#86efac;background:#14532d4d;border-color:#16653480}.tpl-card.svelte-xhq6jc{cursor:pointer;min-height:10rem;transition:border-color .12s}.tpl-card.svelte-xhq6jc:hover{border-color:var(--color-primary-600,#2563eb)}.tpl-card.svelte-xhq6jc:disabled{opacity:.6;cursor:wait}.tpl-card-wrap.svelte-xhq6jc{min-height:10rem}.tpl-save.svelte-xhq6jc{color:#d1d5db;cursor:pointer;background:#111827bf;border:1px solid #4b5563b3;border-radius:.375rem;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.tpl-save.svelte-xhq6jc:hover{color:#fff;border-color:var(--color-primary-600,#2563eb);background:#111827f2}.tpl-heart.svelte-xhq6jc{position:absolute;top:.35rem;left:.35rem}.tpl-notice-line.svelte-xhq6jc{color:var(--ink-warn,#fbbf24);font-size:.68rem;font-weight:600}.tpl-save.svelte-xhq6jc:disabled{opacity:.5;cursor:wait}.tpl-blank.svelte-xhq6jc:hover{color:#fff}.tpl-desc.svelte-xhq6jc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tpl-link.svelte-xhq6jc{color:#93c5fd;text-decoration:underline}button.tpl-link.svelte-xhq6jc{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tpl-notice.svelte-xhq6jc{color:#d1d5db;background:#37415166;border:1px solid #4b556399;border-radius:.375rem;margin-bottom:.7rem;padding:.35rem .6rem;font-size:.75rem}.tpl-likes.svelte-xhq6jc,.tpl-remix.svelte-xhq6jc{white-space:nowrap}.tpl-link.svelte-xhq6jc:hover{color:#bfdbfe}.tpl-thumb-ph.svelte-xhq6jc{display:none}.cp.svelte-1d76ywv{top:64px;right:0;bottom:calc(var(--bottom-inset,0px) + var(--controls-inset,0px));width:min(340px,92vw);z-index:calc(var(--z-bottom,35) - 1);background:var(--surface,#1f2937);color:var(--text,#e5e7eb);border:1px solid var(--border,#374151);border-right:none;border-radius:.5rem 0 0 .5rem;flex-direction:column;display:flex;position:fixed;box-shadow:0 8px 28px #00000059}@media (width>=641px){:root.connect-docked .cp.svelte-1d76ywv{top:calc(var(--connect-bottom,0px) + 4px);z-index:1000}}@media (width<=640px){.cp.svelte-1d76ywv{width:100vw;height:min(52vh,460px);top:auto;left:0;bottom:var(--controls-inset,0px);border-right:1px solid var(--border,#374151);border-radius:.75rem .75rem 0 0}}.cp-head.svelte-1d76ywv,.cp-foot.svelte-1d76ywv{border-bottom:1px solid var(--border,#374151);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.cp-foot.svelte-1d76ywv{border-bottom:none;border-top:1px solid var(--border,#374151);justify-content:flex-end}.cp-body.svelte-1d76ywv{flex:1;min-height:0;padding:.25rem .75rem .75rem;overflow-y:auto}section.svelte-1d76ywv{border-bottom:1px solid var(--border,#374151);padding:.6rem 0 .4rem}section.svelte-1d76ywv:last-child{border-bottom:none}.cp-label.svelte-1d76ywv{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#9ca3af);margin-bottom:.4rem;font-size:.72rem;font-weight:600}.cp-cycle.svelte-1d76ywv{align-items:center;gap:.4rem;margin-bottom:.45rem;display:flex}.cp-current.svelte-1d76ywv{text-align:center;flex:1;font-weight:600}.cp-chips.svelte-1d76ywv{flex-wrap:wrap;gap:.3rem;display:flex}.cp-chip.svelte-1d76ywv{border:1px solid var(--border,#374151);background:var(--surface-2,#374151);color:var(--text,#e5e7eb);cursor:pointer;border-radius:9999px;align-items:center;gap:.25rem;padding:.22rem .55rem;font-size:.8rem;display:inline-flex}.cp-chip.svelte-1d76ywv:hover:not(:disabled){border-color:var(--accent,#3b82f6)}.cp-chip[aria-checked=true].svelte-1d76ywv{background:var(--accent,#3b82f6);border-color:var(--accent,#3b82f6);color:var(--on-accent,#fff)}.cp-chip.svelte-1d76ywv:disabled{opacity:.45;cursor:default}.cp-row.svelte-1d76ywv{align-items:center;gap:.5rem;margin:.35rem 0;font-size:.85rem;display:flex}.cp-row.svelte-1d76ywv>span:where(.svelte-1d76ywv):first-child{width:3.6rem;color:var(--muted,#9ca3af)}.cp-check.svelte-1d76ywv>span:where(.svelte-1d76ywv){width:auto!important;color:var(--text,#e5e7eb)!important}.cp-row.svelte-1d76ywv input[type=color]:where(.svelte-1d76ywv){border:1px solid var(--border,#374151);background:var(--field,var(--surface-2,#374151));cursor:pointer;border-radius:.3rem;width:2.6rem;height:1.8rem;padding:0 2px}.cp-select.svelte-1d76ywv{border:1px solid var(--border,#374151);background:var(--field,var(--surface-2,#374151));min-width:0;color:var(--text,#e5e7eb);border-radius:.3rem;flex:1;padding:.2rem .4rem;font-size:.85rem}.cp-note.svelte-1d76ywv{color:var(--muted,#9ca3af);margin:.2rem 0 0;font-size:.75rem}.cp-icon.svelte-1d76ywv{width:1.9rem;height:1.9rem;color:var(--text,#e5e7eb);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;display:inline-flex}.cp-icon.svelte-1d76ywv:hover{background:var(--hover,var(--surface-2,#374151))}.cp-btn.svelte-1d76ywv{border:1px solid var(--border,#374151);background:var(--surface-2,#374151);color:var(--text,#e5e7eb);cursor:pointer;border-radius:.4rem;padding:.35rem .9rem;font-size:.85rem}.cp-primary.svelte-1d76ywv{background:var(--accent,#3b82f6);border-color:var(--accent,#3b82f6);color:var(--on-accent,#fff);font-weight:600}.toolbox.svelte-5r5vme{--tbx-hover:var(--hover,#4b5563);--tbx-border:var(--border,#37415199);--tbx-text:var(--text-2,#d1d5db);--tbx-muted:var(--muted,#9ca3af);--tbx-accent:var(--accent,var(--color-primary-600,#2563eb));--tbx-danger:var(--icon-danger,#f87171);--tbx-btn:36px;width:var(--tbx-w,174px);max-height:calc(100vh - var(--dw-top,24px) - 12px - var(--controls-inset,0px) - var(--viewport-inset,0px));-webkit-user-select:none;user-select:none;background:var(--surface,#1f2937);border-color:var(--tbx-border);color:var(--tbx-text);flex-direction:column;font-size:13px;display:flex;position:fixed}.toolbox-header.svelte-5r5vme{border-bottom:1px solid var(--tbx-border);min-height:28px;color:var(--tbx-muted);cursor:move;touch-action:none;align-items:center;gap:6px;padding:3px 4px 3px 8px;display:flex}.toolbox-title.svelte-5r5vme{color:var(--tbx-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.toolbox-spacer.svelte-5r5vme{flex:1 1 0;min-width:4px}.toolbox-body.svelte-5r5vme{grid-template-columns:repeat(auto-fill, var(--tbx-btn));overscroll-behavior:contain;justify-content:start;gap:4px;min-height:0;padding:8px;display:grid;overflow-y:auto}.toolbox-status.svelte-5r5vme{border-top:1px solid var(--tbx-border);color:var(--tbx-muted);flex-wrap:wrap;align-items:center;gap:2px 10px;padding:4px 10px;font-size:11px;display:flex}.toolbox.svelte-5r5vme .dw-resize{opacity:.6;background:linear-gradient(135deg, transparent 45%, var(--tbx-muted) 45%, var(--tbx-muted) 55%, transparent 55%)!important}.tbx-sheet-resize.svelte-5r5vme{cursor:ns-resize;touch-action:none;flex:none;justify-content:center;align-items:center;height:18px;display:none}.tbx-sheet-grab.svelte-5r5vme{background:#94a3b8b3;border-radius:9999px;width:40px;height:4px}@media (width<=640px){.toolbox.tbx-sheet.svelte-5r5vme{width:100vw!important;max-width:100vw!important;height:var(--tbx-sheet-h,40vh)!important;max-height:calc(100vh - var(--connect-bottom,54px) - 56px)!important;padding-bottom:var(--controls-inset,0px)!important;border-radius:.75rem .75rem 0 0!important;inset:auto 0 0!important}.toolbox.tbx-sheet.svelte-5r5vme .tbx-sheet-resize:where(.svelte-5r5vme){display:flex}.toolbox.tbx-sheet.svelte-5r5vme .toolbox-header:where(.svelte-5r5vme){cursor:default}.toolbox.tbx-sheet.svelte-5r5vme .dw-resize{display:none!important}.toolbox.tbx-sheet.svelte-5r5vme .toolbox-body:where(.svelte-5r5vme){flex:auto;max-height:none}}.tbx-tabs.svelte-5r5vme{border-bottom:1px solid var(--tbx-border);flex:none;gap:2px;padding:4px 4px 0;display:flex}.toolbox.svelte-5r5vme .tbx-tab{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tbx-muted);background:0 0;border-radius:7px 7px 0 0;flex:1 1 0;padding:4px 6px;font-size:12px;font-weight:500;overflow:hidden}.toolbox.svelte-5r5vme .tbx-tab:hover{background:var(--tbx-hover);color:var(--tbx-text)}.toolbox.svelte-5r5vme .tbx-tab.tbx-tab-on,.toolbox.svelte-5r5vme .tbx-tab.tbx-tab-on:hover{background:var(--tbx-accent);color:#fff}.toolbox.svelte-5r5vme .tbx-tab:focus-visible{outline:2px solid var(--tbx-accent);outline-offset:-2px}.toolbox.svelte-5r5vme .tbx-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tbx-muted);grid-column:1/-1;margin:3px 0 -2px;font-size:10px;font-weight:600}.toolbox.svelte-5r5vme .tbx-sec-head{letter-spacing:.08em;text-transform:uppercase;color:var(--tbx-muted);text-align:left;border-radius:5px;grid-column:1/-1;align-items:center;gap:4px;margin:4px 0 -2px;padding:2px 2px 2px 0;font-size:10px;font-weight:600;display:flex}.toolbox.svelte-5r5vme .tbx-sec-head:hover{color:var(--tbx-text);background:var(--tbx-hover)}.toolbox.svelte-5r5vme .tbx-sec-head:focus-visible{outline:2px solid var(--tbx-accent);outline-offset:1px}.toolbox.svelte-5r5vme .tbx-sec-chev{flex:none;transition:transform .12s}.toolbox.svelte-5r5vme .tbx-sec-head[aria-expanded=true] .tbx-sec-chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.toolbox.svelte-5r5vme .tbx-sec-chev{transition:none}}.toolbox.svelte-5r5vme .tbx-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 6px;min-width:0;display:flex}.toolbox.svelte-5r5vme .tbx-seg{border:1px solid var(--tbx-border);border-radius:8px;flex-wrap:wrap;width:max-content;max-width:100%;font-size:12px;display:flex;overflow:hidden}.toolbox.svelte-5r5vme .tbx-cmd{color:var(--tbx-text);background:var(--surface-2,#374151);border-radius:6px;padding:2px 7px;font-size:11px}.toolbox.svelte-5r5vme .tbx-cmd:hover{background:var(--tbx-hover)}.toolbox.svelte-5r5vme .tbx-cmd:focus-visible{outline:2px solid var(--tbx-accent);outline-offset:1px}.toolbox.svelte-5r5vme .tbx-cmd.tbx-on,.toolbox.svelte-5r5vme .tbx-cmd.tbx-on:hover{background:var(--tbx-accent);color:#fff}.toolbox.svelte-5r5vme .tbx-cmd:disabled{opacity:.45}.toolbox.svelte-5r5vme .tbx-primary{color:#fff;background:var(--tbx-accent);border-radius:9999px;padding:2px 10px;font-size:11px;font-weight:600}.toolbox.svelte-5r5vme .tbx-primary:hover{filter:brightness(1.12)}.toolbox.svelte-5r5vme .tbx-primary:focus-visible{outline:2px solid var(--tbx-accent);outline-offset:2px}.toolbox.svelte-5r5vme .tbx-primary:disabled{opacity:.45}.toolbox.svelte-5r5vme .tbx-btn{width:var(--tbx-btn);height:var(--tbx-btn);color:var(--tbx-text);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:flex}.toolbox.svelte-5r5vme .tbx-btn:hover{background:var(--tbx-hover)}.toolbox.svelte-5r5vme .tbx-btn.tbx-on,.toolbox.svelte-5r5vme .tbx-btn.tbx-on:hover{background:var(--tbx-accent);color:#fff;--icon-accent:#fff}.toolbox.svelte-5r5vme .tbx-btn:focus-visible{outline:2px solid var(--tbx-accent);outline-offset:1px}.toolbox.svelte-5r5vme .tbx-btn[aria-pressed=true]{background:var(--surface-3,#4b5563);box-shadow:inset 0 0 0 1px var(--tbx-accent);color:var(--tbx-accent);--icon-accent:currentColor}.toolbox.svelte-5r5vme .tbx-btn.tbx-sel,.toolbox.svelte-5r5vme .tbx-btn.tbx-sel:hover,.toolbox.svelte-5r5vme .tbx-btn.tbx-sel[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--tbx-accent);color:var(--tbx-text);--icon-accent:var(--tbx-accent);background:0 0}.toolbox.svelte-5r5vme .tbx-check{border:1px solid var(--tbx-border);background-color:var(--surface-2,#374151);width:14px;height:14px;color:var(--tbx-accent);accent-color:var(--tbx-accent);cursor:pointer;border-radius:3px;flex:none;margin:0}.toolbox.svelte-5r5vme .tbx-check:focus-visible{outline:2px solid var(--tbx-accent);outline-offset:1px}.toolbox.svelte-5r5vme .tbx-check:disabled{opacity:.45;cursor:default}.toolbox.svelte-5r5vme .tbx-danger{color:var(--tbx-danger);--icon-accent:var(--tbx-danger)}.toolbox.svelte-5r5vme .tbx-danger:hover{background:color-mix(in srgb, var(--tbx-danger) 18%, transparent)}.toolbox.svelte-5r5vme .tbx-disabled{opacity:.45}.toolbox.svelte-5r5vme .tbx-flash{animation:.25s ease-out -global-tbx-flash}@keyframes tbx-flash{0%{background-color:var(--tbx-accent,#2563eb);color:#fff}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.toolbox.svelte-5r5vme .tbx-flash{animation:none}}.toolbox.svelte-5r5vme .tbx-hbtn{width:22px;height:22px;color:var(--tbx-text);border-radius:6px;justify-content:center;align-items:center;display:flex}.toolbox.svelte-5r5vme .tbx-hbtn:hover{background:var(--tbx-hover)}.toolbox.svelte-5r5vme .tbx-hbtn.tbx-done{color:#fff;background:#ff4000}.toolbox.svelte-5r5vme .tbx-hbtn.tbx-ok{color:#fff;background:#22c55e}.tab-note.svelte-1ykoql4{clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);border-radius:8px 8px 0 0}.note-card.svelte-c0s8uu{z-index:1090;flex-direction:column;width:min(300px,92vw);padding:0;display:flex;position:fixed}.note-head.svelte-c0s8uu{border-bottom:1px solid #37415199;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.note-num.svelte-c0s8uu{color:#1c1917;border-radius:9999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:10px;font-weight:700;display:inline-flex}.note-title.svelte-c0s8uu{text-overflow:ellipsis;white-space:nowrap;color:#f3f4f6;flex:auto;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.note-icon.svelte-c0s8uu{color:#9ca3af;border-radius:.25rem;flex:none;justify-content:center;align-items:center;padding:.15rem;display:inline-flex}.note-icon.svelte-c0s8uu:hover{color:#f3f4f6;background:#374151b3}.note-body.svelte-c0s8uu{flex-direction:column;gap:.375rem;min-height:0;padding:.5rem;display:flex;overflow-y:auto}.note-desc.svelte-c0s8uu{color:#e5e7eb;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.note-replies.svelte-c0s8uu{border-left:2px solid var(--border,#4b5563);flex-direction:column;gap:.25rem;margin-top:.25rem;padding-left:.5rem;display:flex}.note-reply-head.svelte-c0s8uu{color:var(--muted,#9ca3af);align-items:center;gap:.25rem;font-size:10px;display:flex}.note-reply-head.svelte-c0s8uu .truncate:where(.svelte-c0s8uu){flex:1;min-width:0}.note-reply-row.svelte-c0s8uu{align-items:center;gap:.375rem;margin-top:.25rem;display:flex}.note-reply-row.svelte-c0s8uu input:where(.svelte-c0s8uu){flex:1;min-width:0}.note-muted.svelte-c0s8uu{color:#6b7280;font-style:italic}.note-meta.svelte-c0s8uu{color:#6b7280;align-items:center;gap:.375rem;font-size:10px;display:flex}.note-chip.svelte-c0s8uu{color:#d1d5db;background:#374151b3;border-radius:9999px;padding:0 .375rem}.note-dot.svelte-c0s8uu{border-radius:9999px;flex:none;width:.5rem;height:.5rem}.note-caption.svelte-c0s8uu{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-top:.125rem;font-size:10px;font-weight:600}.note-swatches.svelte-c0s8uu{flex-wrap:wrap;gap:.25rem;display:flex}.note-swatch.svelte-c0s8uu{border:2px solid #0000;border-radius:9999px;outline:1px solid #00000059;width:1.15rem;height:1.15rem}.note-swatch.is-on.svelte-c0s8uu{border-color:#f3f4f6}.note-shapes.svelte-c0s8uu{gap:.25rem;display:flex}.note-shape.svelte-c0s8uu{text-transform:capitalize;color:#9ca3af;border:1px solid #4b5563cc;border-radius:.25rem;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;padding:.15rem .25rem;font-size:10px;display:inline-flex}.note-shape.svelte-c0s8uu:hover{color:#f3f4f6}.note-shape.is-on.svelte-c0s8uu{color:#f3f4f6;background:#f9731626;border-color:#f97316}.note-camera.svelte-c0s8uu{align-items:center;gap:.25rem;display:flex}.note-check.svelte-c0s8uu{cursor:pointer;color:#d1d5db;align-items:center;gap:.45rem;font-size:11px;display:flex}input[type=checkbox].note-switch.svelte-c0s8uu{appearance:none;color:#4b5563;cursor:pointer;background-color:#4b5563;border-radius:9999px;flex:none;width:26px;height:14px;transition:color .12s,background-color .12s;position:relative}input[type=checkbox].note-switch.svelte-c0s8uu:after{content:"";background:#f3f4f6;border-radius:9999px;width:10px;height:10px;transition:transform .12s;position:absolute;top:2px;left:2px}input[type=checkbox].note-switch.svelte-c0s8uu:checked{color:#f97316}input[type=checkbox].note-switch.svelte-c0s8uu:checked:after{transform:translate(12px)}input[type=checkbox].note-switch.svelte-c0s8uu:focus-visible{outline-offset:2px;outline:2px solid #f9731699}.note-actions.svelte-c0s8uu{border-top:1px solid #37415199;align-items:center;gap:.375rem;padding:.4rem .5rem;display:flex}.note-flat.svelte-c0s8uu{color:#d1d5db;border:1px solid #4b5563cc;border-radius:.25rem;flex:auto;justify-content:center;align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.75rem;display:inline-flex}.note-flat.svelte-c0s8uu:hover{color:#f3f4f6;border-color:#94a3b8e6}.note-flat.is-on.svelte-c0s8uu{color:#fde68a;background:#f973162e;border-color:#f97316}.note-primary.svelte-c0s8uu,.note-danger.svelte-c0s8uu{border-radius:.25rem;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.75rem;display:inline-flex}.note-primary.svelte-c0s8uu{color:#fff;background:#f97316}.note-primary.svelte-c0s8uu:hover{background:#ea580c}.note-danger.svelte-c0s8uu{color:#f87171}.note-danger.svelte-c0s8uu:hover{background:#7f1d1d59}.note-card.note-sheet.svelte-c0s8uu{width:100%;max-height:calc(100vh - var(--connect-bottom,54px) - 56px);border-radius:.75rem .75rem 0 0;inset:auto 0 0}.note-card.note-sheet.svelte-c0s8uu .note-body:where(.svelte-c0s8uu){padding-bottom:var(--controls-inset,0px)}.marker-lines.svelte-1nymxm4,.marker-layer.svelte-1nymxm4{pointer-events:none;width:100%;height:100%;z-index:calc(var(--z-drawer) - 2);position:fixed;inset:0}.marker-badge.svelte-1nymxm4{border:1.5px solid var(--marker-outline,#ffffffe6);background:var(--fill);height:26px;color:var(--ink);letter-spacing:-.01em;pointer-events:auto;cursor:pointer;border-radius:9999px;align-items:center;gap:.2rem;padding:0 .5rem 0 .4rem;font-size:13.5px;font-weight:700;line-height:1;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 1px 2px #00000073,0 4px 10px #00000059}.marker-badge.svelte-1nymxm4 svg{opacity:.75}.marker-num.svelte-1nymxm4{font-variant-numeric:tabular-nums}.marker-badge.svelte-1nymxm4:hover{z-index:1;border-color:#fff;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 1px 2px #00000080,0 6px 16px #00000073}.marker-badge.is-occluded.svelte-1nymxm4{border-color:var(--marker-outline-dim,#ffffff8c);box-shadow:0 1px 3px #00000059}.marker-badge.is-active.svelte-1nymxm4{box-shadow:0 0 0 2px var(--ring), 0 0 0 4px #00000073, 0 4px 12px #0006}.marker-badge.is-cluster.svelte-1nymxm4{box-shadow:2px 2px 0 0 var(--fill), 2px 2px 0 1.5px var(--marker-outline,#ffffff8c), 4px 4px 0 0 var(--fill), 4px 4px 0 1.5px var(--marker-outline-dim,#ffffff59), 0 4px 12px #0006}.marker-tip.svelte-1nymxm4{pointer-events:none;background:#111827f5;border:1px solid #374151cc;border-radius:.375rem;flex-direction:column;gap:.15rem;max-width:230px;padding:.3rem .45rem;display:flex;position:fixed;box-shadow:0 6px 18px #00000080}.marker-tip-title.svelte-1nymxm4{color:#f3f4f6;font-size:11px;font-weight:600}.marker-tip-text.svelte-1nymxm4{-webkit-line-clamp:2;line-clamp:2;color:#d1d5db;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.marker-tip-meta.svelte-1nymxm4{color:#6b7280;font-size:9px}@media (prefers-color-scheme:light){.marker-badge.svelte-1nymxm4{--marker-outline:#0f172a8c;--marker-outline-dim:#0f172a4d}}:root[data-theme=light] .marker-badge.svelte-1nymxm4,:root[data-theme=contrast] .marker-badge.svelte-1nymxm4{--marker-outline:#0f172a99;--marker-outline-dim:#0f172a59}.knife-overlay.svelte-18jrn3n{pointer-events:none;z-index:2;position:fixed;inset:0}#notes-drawer.svelte-1ti00p8{top:64px;right:0;bottom:calc(var(--bottom-inset,0px) + var(--controls-inset,0px));width:min(320px,92vw);z-index:calc(var(--z-bottom) - 1);border-radius:.5rem 0 0 .5rem;position:fixed}@media (width>=641px){:root.connect-docked #notes-drawer.svelte-1ti00p8{top:calc(var(--connect-bottom,0px) + 4px);z-index:1000}}.notes-resize.svelte-1ti00p8{cursor:ns-resize;touch-action:none;flex:none;justify-content:center;align-items:center;height:16px;display:none}.notes-grabber.svelte-1ti00p8{background:#94a3b8b3;border-radius:9999px;width:40px;height:4px}.notes-icon.svelte-1ti00p8{color:#9ca3af;border-radius:.25rem;justify-content:center;align-items:center;padding:.15rem;display:inline-flex}.notes-icon.svelte-1ti00p8:hover{color:#f3f4f6;background:#374151b3}.notes-group.svelte-1ti00p8+.notes-group:where(.svelte-1ti00p8){margin-top:.5rem}.notes-group-head.svelte-1ti00p8{align-items:center;gap:.125rem;padding:.125rem .125rem .25rem;display:flex}.notes-group-toggle.svelte-1ti00p8{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;flex:auto;align-items:center;gap:.25rem;min-width:0;font-size:10px;font-weight:600;display:flex}.notes-group-toggle.svelte-1ti00p8:hover{color:#e5e7eb}.notes-num.svelte-1ti00p8{color:#1c1917;border-radius:9999px;flex:none;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:9px;font-weight:700;display:inline-flex}.notes-desc.svelte-1ti00p8{text-overflow:ellipsis;white-space:nowrap;color:#9ca3af;flex:auto;min-width:0;font-size:.75rem;overflow:hidden}.notes-row-active.svelte-1ti00p8{outline:1px solid #f97316b3}@media (width<=640px){#notes-drawer.svelte-1ti00p8{width:100%;height:var(--notes-h,45vh);max-height:calc(100vh - var(--connect-bottom,54px) - 56px);z-index:calc(var(--z-bottom) - 1);border-radius:.75rem .75rem 0 0;inset:auto 0 0}.notes-resize.svelte-1ti00p8{display:flex}.notes-body.svelte-1ti00p8{padding-bottom:var(--controls-inset,0px)}}.layouts-menu.svelte-14br268{width:min(300px,100vw - 32px);z-index:var(--z-modal);background:var(--surface,#1f2937);color:var(--text,#e5e7eb);border:1px solid var(--border,#374151);padding:10px;position:fixed;top:64px;left:16px}.lm-head.svelte-14br268{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.lm-title.svelte-14br268{font-size:.85rem;font-weight:600}.lm-close.svelte-14br268{color:var(--muted,#9ca3af);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px;display:inline-flex}.lm-close.svelte-14br268:hover{color:var(--text,#e5e7eb)}.role-badge.svelte-173ze8w{letter-spacing:.02em;color:#fff;text-transform:capitalize;background:#64748b;border-radius:9999px;flex:none;padding:2px 9px;font-size:10px;font-weight:600;line-height:1.4}.role-btn.svelte-173ze8w{cursor:pointer;border:0;align-items:center;gap:5px;display:inline-flex;box-shadow:0 1px 2px #00000059}.role-btn.svelte-173ze8w:hover{filter:brightness(1.12)}.role-btn.svelte-173ze8w .role-caret{opacity:.85}.role-menu.svelte-173ze8w{z-index:1000;background:#1f2937;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:2px;min-width:116px;padding:4px;display:flex;position:fixed;box-shadow:0 12px 28px #00000080}.role-menu-item.svelte-173ze8w{color:#e5e7eb;cursor:pointer;text-transform:capitalize;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;display:flex}.role-menu-item.svelte-173ze8w:hover{background:#ffffff17}.role-menu-item.sel.svelte-173ze8w{background:#ffffff0d}.role-check.svelte-173ze8w{color:#86efac;font-size:9px}.role-badge[data-role=editor].svelte-173ze8w{background:#2563eb}.role-badge[data-role=admin].svelte-173ze8w{background:#7c3aed}.peers-scroll.svelte-173ze8w{max-height:264px;overflow-y:auto}.mode-chip.svelte-173ze8w{letter-spacing:.02em;text-transform:capitalize;border:1px solid #0000;border-radius:9999px;flex:none;padding:0 6px;font-size:9px;font-weight:600;line-height:1.5}.mode-chip[data-mode=playing].svelte-173ze8w{color:#86efac;background:#22c55e29;border-color:#22c55e59}.mode-chip[data-mode=editor].svelte-173ze8w{color:#cbd5e1;background:#94a3b824;border-color:#94a3b84d}.scene-chip.svelte-173ze8w{text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;background:#94a3b824;border:1px solid #94a3b84d;border-radius:9999px;flex:0 auto;min-width:0;padding:0 6px;font-size:9px;line-height:1.5;overflow:hidden}.scene-chip-here.svelte-173ze8w{color:#93c5fd;background:#3b82f629;border-color:#3b82f659}.peers-private-note.svelte-173ze8w{color:#dbeafe;background:#3b82f61f;border:1px solid #3b82f659;border-radius:8px;flex-direction:column;gap:5px;margin:2px 0 4px;padding:6px 7px;font-size:11px;line-height:1.4;display:flex}.peers-private-actions.svelte-173ze8w{gap:6px;display:flex}.peers-private-btn.svelte-173ze8w{color:#e5e7eb;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:6px;flex:auto;padding:3px 8px;font-size:11px}.peers-private-btn.svelte-173ze8w:hover{background:#ffffff17}.peers-room-head.svelte-173ze8w{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;align-items:baseline;gap:5px;padding:7px 6px 2px;font-size:9px;font-weight:600;display:flex}.peers-room-head[data-mine].svelte-173ze8w{color:#93c5fd}.peers-room-count.svelte-173ze8w,.peers-room-mine.svelte-173ze8w{color:#6b7280;letter-spacing:0;text-transform:none;flex:none;font-weight:500}.reset-game-btn.svelte-173ze8w{color:#e5e7eb;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:7px;width:100%;padding:5px 8px;font-size:11px}.reset-game-btn.svelte-173ze8w:hover:not(:disabled){background:#ffffff17}.reset-game-btn.svelte-173ze8w:disabled{opacity:.45;cursor:not-allowed}#avatar-dropdown{left:auto!important;right:20px!important}@media (width<=640px){.pf-row.svelte-173ze8w{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:6px;padding-left:1rem;padding-right:1rem}.pf-row.svelte-173ze8w>p,.pf-row.svelte-173ze8w input{width:100%;border-radius:8px!important}}.welcome-backdrop.svelte-35zmm4{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;position:fixed;inset:0}.welcome-card.svelte-35zmm4{background:var(--color-form,#1f2937fc);color:#e5e7eb;border:1px solid #ffffff1a;border-radius:16px;outline:none;width:min(560px,92vw);max-height:88vh;padding:18px 20px 14px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0000008c}.welcome-head.svelte-35zmm4{align-items:center;gap:11px;margin-bottom:14px;display:flex}.welcome-title.svelte-35zmm4{color:#f3f4f6;font-size:18px;font-weight:650;line-height:1.1}.welcome-dim.svelte-35zmm4{color:#9ca3af;font-weight:400}.welcome-ver.svelte-35zmm4{color:#6b7280;margin-top:2px;font-family:ui-monospace,monospace;font-size:10.5px}.welcome-x.svelte-35zmm4{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:flex-start;width:24px;height:24px;margin-left:auto;font-size:12px}.welcome-x.svelte-35zmm4:hover{color:#fff;background:#ffffff14}.welcome-lead.svelte-35zmm4{color:#d1d5db;font-size:13.5px;line-height:1.55}.welcome-lead.svelte-35zmm4 strong:where(.svelte-35zmm4){color:#f3f4f6;font-weight:600}.welcome-sub.svelte-35zmm4{color:#9ca3af;margin-top:8px;font-size:12.5px;line-height:1.5}.welcome-actions.svelte-35zmm4{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.welcome-btn.svelte-35zmm4{color:#e5e7eb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;flex:none;padding:8px 14px;font-size:12.5px}.welcome-btn.svelte-35zmm4:hover{background:#ffffff1a}.welcome-stars.svelte-35zmm4{color:#fcd34d;font-variant-numeric:tabular-nums;background:#ffffff17;border-radius:999px;margin-left:7px;padding:1px 6px;font-size:11px}.welcome-btn-primary.svelte-35zmm4{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:600}.welcome-btn-primary.svelte-35zmm4:hover{background:#1d4ed8}.welcome-foot.svelte-35zmm4{border-top:1px solid #ffffff14;align-items:center;gap:12px;margin-top:16px;padding-top:11px;display:flex}.welcome-check.svelte-35zmm4{color:#9ca3af;cursor:pointer;align-items:center;gap:7px;font-size:11.5px;display:flex}.welcome-link.svelte-35zmm4{color:#93c5fd;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11.5px;text-decoration:underline}.welcome-link.svelte-35zmm4:hover{color:#bfdbfe}@media (width<=480px){.welcome-actions.svelte-35zmm4 .welcome-btn:where(.svelte-35zmm4){text-align:center;flex:100%}}@media (width<=640px){#whats-new-window.svelte-1hzw7bv{border-radius:0;left:0!important;top:var(--connect-bottom,0px)!important;width:100vw!important;height:calc(100dvh - var(--connect-bottom,0px))!important;z-index:1000!important}}:root.wn-sheet .burger{z-index:999}@media (width<=640px){#whats-new-window.svelte-1hzw7bv .dw-resize{display:none}}.wn-body.svelte-1hzw7bv{color:#d1d5db;font-size:13px;line-height:1.6}.wn-body.svelte-1hzw7bv h2:where(.svelte-1hzw7bv){color:#f3f4f6;font-size:15.5px;font-weight:700;display:inline}.wn-release.svelte-1hzw7bv>summary:where(.svelte-1hzw7bv){cursor:pointer;border-bottom:1px solid #ffffff17;align-items:center;gap:.4rem;margin:20px 0 8px;padding-bottom:6px;list-style:none;display:flex}.wn-release.svelte-1hzw7bv:first-of-type>summary:where(.svelte-1hzw7bv){margin-top:0}.wn-release.svelte-1hzw7bv>summary:where(.svelte-1hzw7bv)::-webkit-details-marker{display:none}.wn-release.svelte-1hzw7bv>summary:where(.svelte-1hzw7bv):before{content:"";color:#9ca3af;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none;width:0;height:0;transition:transform .12s}.wn-release[open].svelte-1hzw7bv>summary:where(.svelte-1hzw7bv):before{transform:rotate(90deg)}.wn-release.svelte-1hzw7bv>summary:where(.svelte-1hzw7bv):hover{color:#fff}.wn-body.svelte-1hzw7bv h3:where(.svelte-1hzw7bv){color:#e5e7eb;margin:16px 0 6px;font-size:13.5px;font-weight:650}.wn-body.svelte-1hzw7bv h4:where(.svelte-1hzw7bv){color:#cbd5e1;margin:12px 0 4px;font-size:12.5px;font-weight:600}.wn-body.svelte-1hzw7bv p:where(.svelte-1hzw7bv){margin:7px 0}.wn-body.svelte-1hzw7bv ul:where(.svelte-1hzw7bv){margin:6px 0 10px;padding-left:18px;list-style:outside}.wn-body.svelte-1hzw7bv li:where(.svelte-1hzw7bv){margin:4px 0}.wn-body.svelte-1hzw7bv strong{color:#f3f4f6;font-weight:620}.wn-body.svelte-1hzw7bv code{color:#e5e7eb;background:#ffffff14;border-radius:5px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:11.5px}.wn-body.svelte-1hzw7bv a{color:#93c5fd;text-decoration:underline}.wn-body.svelte-1hzw7bv a:hover{color:#bfdbfe}.tour-spot.svelte-tvkmlc{z-index:calc(var(--z-modal) - 6);pointer-events:none;outline:2px solid var(--accent,#3b82f6);outline-offset:0;border-radius:12px;transition:left .25s,top .25s,width .25s,height .25s;animation:1.8s ease-in-out infinite svelte-tvkmlc-tour-pulse;position:fixed;box-shadow:0 0 0 9999px #00000061}@keyframes svelte-tvkmlc-tour-pulse{50%{outline-offset:4px}}.tour-card.svelte-tvkmlc{z-index:calc(var(--z-modal) - 5);border:1px solid var(--border,#374151);background:var(--surface,#1f2937);max-height:calc(100dvh - 24px);color:var(--text,#f3f4f6);-webkit-user-select:none;user-select:none;border-radius:14px;outline:none;padding:14px 16px 12px;transition:left .25s,top .25s;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #00000059}.tour-head.svelte-tvkmlc{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#9ca3af);justify-content:space-between;gap:8px;font-size:11px;display:flex}.tour-title.svelte-tvkmlc{margin:4px 0 6px;font-size:16px;font-weight:700;line-height:1.25}.tour-body.svelte-tvkmlc{color:var(--text-2,#e5e7eb);margin:0;font-size:13.5px;line-height:1.45}.tour-art.svelte-tvkmlc{max-width:280px;margin:10px auto 2px}.tour-art.svelte-tvkmlc svg{width:100%;height:auto;display:block}.tour-dim.svelte-tvkmlc{text-align:center;color:var(--muted,#9ca3af);margin:0;font-size:11px}.tour-family.svelte-tvkmlc{justify-content:center;gap:4px;margin-top:2px;display:flex}.tour-family.svelte-tvkmlc button:where(.svelte-tvkmlc){border:1px solid var(--border,#374151);color:var(--muted,#9ca3af);border-radius:999px;padding:2px 8px;font-size:11px}.tour-family.svelte-tvkmlc button.on:where(.svelte-tvkmlc){color:var(--text,#f3f4f6);border-color:var(--accent,#3b82f6)}.tour-hint.svelte-tvkmlc{color:var(--accent,#3b82f6);margin:8px 0 0;font-size:13px;font-weight:600}.tour-actions.svelte-tvkmlc{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.tour-spacer.svelte-tvkmlc{flex:1}.tour-link.svelte-tvkmlc{color:var(--muted,#9ca3af);padding:4px 2px;font-size:12px}.tour-link.svelte-tvkmlc:hover{color:var(--text,#f3f4f6);text-decoration:underline}.tour-btn.svelte-tvkmlc{border:1px solid var(--border,#374151);background:var(--surface-2,#374151);color:var(--text,#f3f4f6);border-radius:8px;padding:5px 12px;font-size:13px}.tour-btn.svelte-tvkmlc:hover{background:var(--hover,#4b5563)}.tour-primary.svelte-tvkmlc{background:var(--accent,#2563eb);border-color:var(--accent,#2563eb);color:#fff}.tour-primary.svelte-tvkmlc:hover{background:var(--accent-2,#1d4ed8)}.tour-card.sheet.svelte-tvkmlc{border-radius:16px}@media (prefers-reduced-motion:reduce){.tour-spot.svelte-tvkmlc,.tour-card.svelte-tvkmlc{transition:none;animation:none}}.dup-list.svelte-1n5nm1c{border:1px solid var(--border,#374151);background:var(--surface-2,#111827);border-radius:6px;max-height:34vh;overflow-y:auto}.dup-row.svelte-1n5nm1c{color:var(--text,#e5e7eb);border-bottom:1px solid var(--border,#374151);align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.75rem;display:flex}.dup-row.svelte-1n5nm1c:last-child{border-bottom:none}.dup-name.svelte-1n5nm1c{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dup-name--wide.svelte-1n5nm1c{margin-left:22px}.dup-meta.svelte-1n5nm1c{color:var(--text-dim,#9ca3af);flex:none}.dup-reveal.svelte-1n5nm1c{color:var(--accent,#2563eb);cursor:pointer;background:0 0;border:none;flex:none;padding:0;text-decoration:underline}.storage-bar.svelte-3d8w16{background:var(--surface-2,#374151);border-radius:3px;height:6px;overflow:hidden}.storage-bar-fill.svelte-3d8w16{background:var(--accent,#2563eb);height:100%}#storage-rescan:disabled,#storage-reclaim:disabled{cursor:default}#storage-rescan:disabled{opacity:1}#storage-rescan:not(:disabled),#storage-reclaim:not(:disabled){cursor:pointer;opacity:1}.storage-link.svelte-3d8w16{color:var(--accent,#2563eb);cursor:pointer;background:0 0;border:none;padding:0;font-size:.7rem;text-decoration:underline}.storage-group.svelte-3d8w16{border:1px solid var(--border,#374151);background:var(--surface-2,#111827);border-radius:6px;margin-bottom:.6rem}.storage-group-head.svelte-3d8w16{color:var(--text,#e5e7eb);background:var(--surface-3,#1f2937);border-radius:5px 5px 0 0;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.78rem;display:flex}.storage-group[data-open=true].svelte-3d8w16 .storage-group-head:where(.svelte-3d8w16){border-bottom:1px solid var(--border,#374151)}.storage-group-tick.svelte-3d8w16{cursor:pointer;align-items:center;display:flex}.storage-group-toggle.svelte-3d8w16{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:.4rem;padding:0;display:flex}.storage-group-toggle.svelte-3d8w16 .storage-group-chev{color:var(--text-dim,#9ca3af);flex:none;transition:transform .12s}.storage-group[data-open=true].svelte-3d8w16 .storage-group-toggle:where(.svelte-3d8w16) .storage-group-chev{transform:rotate(90deg)}.storage-group-name.svelte-3d8w16{letter-spacing:.01em;font-weight:700}.storage-group-count.svelte-3d8w16{color:var(--text-dim,#9ca3af);flex:auto;font-size:.7rem;font-weight:400}.storage-group-picked.svelte-3d8w16{color:var(--accent,#2563eb)}.storage-group-bytes.svelte-3d8w16{font-variant-numeric:tabular-nums;flex:none}.storage-group-note.svelte-3d8w16{color:var(--text-dim,#9ca3af);padding:.35rem .5rem .35rem 1.9rem;font-size:.68rem;line-height:1.35}.storage-rows.svelte-3d8w16{border-top:1px solid var(--border,#374151);max-height:30vh;overflow-y:auto}.storage-row.svelte-3d8w16{color:var(--text,#e5e7eb);border-bottom:1px solid var(--border,#374151);align-items:flex-start;gap:.5rem;padding:.3rem .5rem;font-size:.72rem;display:flex}.storage-row.svelte-3d8w16:last-child{border-bottom:none}.storage-row-main.svelte-3d8w16{flex-direction:column;flex:auto;min-width:0;display:flex}.storage-row-name.svelte-3d8w16{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-row-sub.svelte-3d8w16{color:var(--text-dim,#9ca3af);font-size:.65rem}.storage-row-reason.svelte-3d8w16{color:var(--text-dim,#9ca3af);margin-top:.15rem;font-size:.65rem;line-height:1.35}.storage-row-reason.svelte-3d8w16 .storage-row-reason-icon{vertical-align:-2px;margin-right:.25rem;display:inline-block}.storage-row-bytes.svelte-3d8w16{font-variant-numeric:tabular-nums;color:var(--text-dim,#9ca3af);flex:none}.replace-grid.svelte-e6g7ki{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;max-height:50vh;display:grid;overflow-y:auto}.replace-card.svelte-e6g7ki{border:1px solid var(--border,#7f7f7f4d);background:var(--field,transparent);color:var(--text,inherit);cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex}.replace-card.svelte-e6g7ki:hover:not(:disabled){border-color:var(--accent)}.replace-card.svelte-e6g7ki img:where(.svelte-e6g7ki),.replace-noimg.svelte-e6g7ki{object-fit:contain;background:var(--surface-deep,#00000026);border-radius:4px;width:72px;height:72px}.replace-label.svelte-e6g7ki{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.ph-tip.svelte-vhx9vk{z-index:var(--z-toast,1200);border:1px solid var(--border);background:var(--surface,#1f2937);max-width:min(420px,100vw - 32px);color:var(--text,#e5e7eb);pointer-events:none;word-break:break-all;border-left-width:3px;border-radius:6px;padding:6px 8px;font-size:11px;line-height:1.35;position:fixed;box-shadow:0 4px 14px #0000004d}.ph-title.svelte-vhx9vk{word-break:normal;font-weight:600}.ph-text.svelte-vhx9vk{opacity:.85}.ph-hint.svelte-vhx9vk{opacity:.7;word-break:normal;margin-top:2px;font-style:italic}.transparent.svelte-1wg91mu{background:0 0}.a11y-hidden.svelte-13pq11u{display:none}.a11y-live-msg.svelte-13pq11u{clip:rect(0px, 0px, 0px, 0px);clip-path:inset(100%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svelte-flow__selection.svelte-1vr3gfi{position:absolute;top:0;left:0}.svelte-flow__selection-wrapper.svelte-sf2y5e{z-index:2000;pointer-events:all;position:absolute;top:0;left:0}.svelte-flow__selection-wrapper.svelte-sf2y5e:focus,.svelte-flow__selection-wrapper.svelte-sf2y5e:focus-visible{outline:none}.svelte-flow.svelte-mkap6j{z-index:0;width:100%;height:100%;position:relative;overflow:hidden}.svelte-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.svelte-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.svelte-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.svelte-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__pane{z-index:1;touch-action:none}.svelte-flow__pane.draggable{cursor:grab}.svelte-flow__pane.dragging{cursor:grabbing}.svelte-flow__pane.selection{cursor:pointer}.svelte-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.svelte-flow__renderer{z-index:4}.svelte-flow__selection{z-index:6}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible{outline:none}.svelte-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.svelte-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.svelte-flow .svelte-flow__edges{position:absolute}.svelte-flow .svelte-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.svelte-flow__edge{pointer-events:visibleStroke}.svelte-flow__edge.selectable{cursor:pointer}.svelte-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.svelte-flow__edge.animated path.svelte-flow__edge-interaction{stroke-dasharray:none;animation:none}.svelte-flow__edge.inactive{pointer-events:none}.svelte-flow__edge.selected,.svelte-flow__edge:focus,.svelte-flow__edge:focus-visible{outline:none}.svelte-flow__edge.selected .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus-visible .svelte-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.svelte-flow__edge-textwrapper{pointer-events:all}.svelte-flow__edge .svelte-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.svelte-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.svelte-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.svelte-flow__connection{pointer-events:none}.svelte-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.svelte-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.svelte-flow__nodes{pointer-events:none;transform-origin:0 0}.svelte-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.svelte-flow__node.selectable{cursor:pointer}.svelte-flow__node.draggable{cursor:grab;pointer-events:all}.svelte-flow__node.draggable.dragging{cursor:grabbing}.svelte-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.svelte-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.svelte-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.svelte-flow__handle.connectingfrom{pointer-events:all}.svelte-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.svelte-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.svelte-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.svelte-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.svelte-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.svelte-flow__edgeupdater{cursor:move;pointer-events:all}.svelte-flow__pane.selection .svelte-flow__panel{pointer-events:none}.svelte-flow__panel{z-index:5;margin:15px;position:absolute}.svelte-flow__panel.top{top:0}.svelte-flow__panel.bottom{bottom:0}.svelte-flow__panel.top.center,.svelte-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.svelte-flow__panel.left{left:0}.svelte-flow__panel.right{right:0}.svelte-flow__panel.left.center,.svelte-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.svelte-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.svelte-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.svelte-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.svelte-flow__minimap-svg{display:block}.svelte-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.svelte-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.svelte-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.svelte-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.svelte-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.svelte-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.svelte-flow__controls.horizontal{flex-direction:row}.svelte-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.svelte-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.svelte-flow__edge.updating .svelte-flow__edge-path{stroke:#777}.svelte-flow__edge-text{font-size:10px}.svelte-flow__node.selectable:focus,.svelte-flow__node.selectable:focus-visible{outline:none}.svelte-flow__node-input,.svelte-flow__node-default,.svelte-flow__node-output,.svelte-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.svelte-flow__node-input.selectable:hover,.svelte-flow__node-default.selectable:hover,.svelte-flow__node-output.selectable:hover,.svelte-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.svelte-flow__node-input.selectable.selected,.svelte-flow__node-input.selectable:focus,.svelte-flow__node-input.selectable:focus-visible,.svelte-flow__node-default.selectable.selected,.svelte-flow__node-default.selectable:focus,.svelte-flow__node-default.selectable:focus-visible,.svelte-flow__node-output.selectable.selected,.svelte-flow__node-output.selectable:focus,.svelte-flow__node-output.selectable:focus-visible,.svelte-flow__node-group.selectable.selected,.svelte-flow__node-group.selectable:focus,.svelte-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.svelte-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.svelte-flow__nodesselection-rect,.svelte-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible,.svelte-flow__selection:focus,.svelte-flow__selection:focus-visible{outline:none}.svelte-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.svelte-flow__controls-button:disabled{pointer-events:none}.svelte-flow__controls-button:disabled svg{fill-opacity:.4}.svelte-flow__controls-button:last-child{border-bottom:none}.svelte-flow__controls.horizontal .svelte-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.svelte-flow__controls.horizontal .svelte-flow__controls-button:last-child{border-right:none}.svelte-flow__resize-control{position:absolute}.svelte-flow__resize-control.left,.svelte-flow__resize-control.right{cursor:ew-resize}.svelte-flow__resize-control.top,.svelte-flow__resize-control.bottom{cursor:ns-resize}.svelte-flow__resize-control.top.left,.svelte-flow__resize-control.bottom.right{cursor:nwse-resize}.svelte-flow__resize-control.bottom.left,.svelte-flow__resize-control.top.right{cursor:nesw-resize}.svelte-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.svelte-flow__resize-control.handle.left{top:50%;left:0}.svelte-flow__resize-control.handle.right{top:50%;left:100%}.svelte-flow__resize-control.handle.top{top:0;left:50%}.svelte-flow__resize-control.handle.bottom{top:100%;left:50%}.svelte-flow__resize-control.handle.top.left,.svelte-flow__resize-control.handle.bottom.left{left:0}.svelte-flow__resize-control.handle.top.right,.svelte-flow__resize-control.handle.bottom.right{left:100%}.svelte-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.svelte-flow__resize-control.line.left,.svelte-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.svelte-flow__resize-control.line.left{border-left-width:1px;left:0}.svelte-flow__resize-control.line.right{border-right-width:1px;left:100%}.svelte-flow__resize-control.line.top,.svelte-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.svelte-flow__resize-control.line.top{border-top-width:1px;top:0}.svelte-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.svelte-flow__edge-label{text-align:center;color:var(--xy-edge-label-color,var(--xy-edge-label-color-default));background:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default));padding:2px;font-size:10px;position:absolute}.svelte-flow__container{-webkit-user-select:none;user-select:none}.svelte-flow .svelte-flow__handle{background:var(--node-accent,#94a3b8);border:2px solid #111827;border-radius:9999px;width:10px;height:10px;transition:box-shadow .12s,border-color .12s}.svelte-flow .svelte-flow__handle:after{content:"";border-radius:9999px;position:absolute;inset:-8px}.svelte-flow .svelte-flow__handle:hover,.svelte-flow .svelte-flow__handle.connectingfrom,.svelte-flow .svelte-flow__handle.connectingto{box-shadow:0 0 0 4px color-mix(in srgb, var(--node-accent,#94a3b8) 45%, transparent);border-color:#f9fafb}.svelte-flow .svelte-flow__handle.socket-typed{background:var(--socket-color,var(--node-accent,#94a3b8))}.svelte-flow .svelte-flow__handle.socket-typed:hover,.svelte-flow .svelte-flow__handle.socket-typed.connectingfrom,.svelte-flow .svelte-flow__handle.socket-typed.connectingto{box-shadow:0 0 0 4px color-mix(in srgb, var(--socket-color,#94a3b8) 45%, transparent)}.svelte-flow .svelte-flow__handle.connectingto:not(.valid){border-color:#ef4444;box-shadow:0 0 0 4px #ef444473}.node-card select,.node-card input[type=text],.node-card input[type=number]{color:#f3f4f6;background-color:#11182799;border:1px solid #4b5563;border-radius:4px;outline:none;width:100%;padding:3px 6px;font-size:11px;line-height:1.4}.node-card select:focus,.node-card input[type=text]:focus,.node-card input[type=number]:focus{border-color:var(--node-accent,#94a3b8);box-shadow:0 0 0 1px color-mix(in srgb, var(--node-accent,#94a3b8) 55%, transparent)}.node-card select option{color:#f3f4f6;background-color:#1f2937}.node-card input[type=range]{width:100%}.svelte-flow .svelte-flow__edge-path{stroke:#64748b;stroke-width:1.5px}.svelte-flow .svelte-flow__edge:hover .svelte-flow__edge-path{stroke:#94a3b8;stroke-width:3px}.svelte-flow .svelte-flow__edge.selected .svelte-flow__edge-path{stroke:#38bdf8;stroke-width:2.5px}.svelte-flow .svelte-flow__connection-path{stroke:#38bdf8;stroke-width:2px;stroke-dasharray:6 4}.svelte-flow .svelte-flow__controls{box-shadow:0 4px 12px #0006}.svelte-flow .svelte-flow__controls-button{fill:#d1d5db;color:#d1d5db;background:#1f2937;border-bottom:1px solid #374151}.svelte-flow .svelte-flow__controls-button:hover{background:#374151}.svelte-flow .svelte-flow__minimap{background:#111827;border-radius:8px;overflow:hidden}.gt-wrap.svelte-1rta6jt{border-bottom:1px solid var(--border,#4b556380);flex:none}.gt-head.svelte-1rta6jt{text-transform:uppercase;letter-spacing:.04em;width:100%;color:var(--muted,#9ca3af);align-items:center;gap:4px;padding:4px 6px;font-size:10px;font-weight:600;display:flex}.gt-head.svelte-1rta6jt:hover{color:var(--text,#e5e7eb)}.gt-body.svelte-1rta6jt{overflow-y:auto}.gt-grip.svelte-1rta6jt{cursor:ns-resize;border-top:1px solid var(--border,#4b556399);background:var(--surface-2,#1f293766);height:6px}.gt-grip.svelte-1rta6jt:hover,.gt-grip-on.svelte-1rta6jt{background:var(--accent,#1d4ed866)}.gt-row.svelte-1rta6jt{width:100%;color:var(--text-2,#d1d5db);align-items:center;gap:4px;min-width:0;padding:2px 6px;font-size:11px;display:flex}.gt-row.svelte-1rta6jt:hover:not(:disabled){background:var(--hover,#374151b3)}.gt-child.svelte-1rta6jt{padding-left:20px}.gt-active.svelte-1rta6jt{background:color-mix(in srgb, var(--accent,#2563eb) 25%, transparent);color:var(--text,#fff)}.gt-missing.svelte-1rta6jt{opacity:.45;font-style:italic}.gt-ico.svelte-1rta6jt{color:var(--muted,#9ca3af);display:inline-flex}.gt-count.svelte-1rta6jt{color:var(--muted,#9ca3af);font-variant-numeric:tabular-nums;font-size:9px}.gt-empty.svelte-1rta6jt{color:var(--muted,#9ca3af);padding:4px 8px 6px 20px;font-size:10px}.svelte-flow__node.selected .node-card.svelte-3ajph0{border-color:var(--node-accent);box-shadow:0 0 0 1px var(--node-accent), 0 8px 18px #00000073}.svelte-flow__node.dragging .node-card.svelte-3ajph0{opacity:.85;box-shadow:0 12px 24px #00000080}.node-note.svelte-1bgpml9{color:#9ca3af;margin-top:2px;font-size:9px;line-height:1.25}.hud-ep.svelte-6ed3yp{align-items:center;gap:2px;min-width:0;display:flex}.hud-ep-field.svelte-6ed3yp{text-align:left;background:#11182799;border:1px solid #4b5563b3;border-radius:4px;flex:1;align-items:center;gap:4px;min-width:0;padding:2px 4px;font-size:11px;display:flex}.hud-ep-field.svelte-6ed3yp:hover{border-color:#94a3b8cc}.hud-ep-name.svelte-6ed3yp{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hud-ep-sub.svelte-6ed3yp{opacity:.55;flex-shrink:0;font-size:10px}.hud-ep[data-state=empty].svelte-6ed3yp .hud-ep-name:where(.svelte-6ed3yp){opacity:.5}.hud-ep[data-state=unresolved].svelte-6ed3yp .hud-ep-field:where(.svelte-6ed3yp){border-color:#b45309}.hud-ep[data-state=unresolved].svelte-6ed3yp .hud-ep-name:where(.svelte-6ed3yp){color:#fbbf24}.hud-ep-icon.svelte-6ed3yp{opacity:.6;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;display:flex}.hud-ep-icon.svelte-6ed3yp:hover{opacity:1}.hud-ep-armed.svelte-6ed3yp{opacity:1;color:#7dd3fc;background:#38bdf840}.hud-ep-manual.svelte-6ed3yp{width:100%}.hud-note.svelte-1f7e0my{opacity:.62;margin-top:2px;font-size:10px;line-height:1.3}.hud-live.svelte-1f7e0my{text-overflow:ellipsis;white-space:nowrap;color:#7dd3fc;background:#111827b3;border-radius:2px;margin-top:2px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:11px;overflow:hidden}.hud-live.svelte-1f7e0my em:where(.svelte-1f7e0my){opacity:.65;font-style:normal}.wired-value.svelte-1f7e0my{color:#7dd3fc;background:#111827b3;border-radius:2px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:11px}.gc-note.svelte-75wuu4{opacity:.62;font-size:10px;line-height:1.3}.gc-warn.svelte-75wuu4{color:#fbbf24;font-size:10px}.gc-state.svelte-75wuu4{color:#6ee7b7;background:#111827b3;border-radius:2px;margin-top:2px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10px}.tp-group-node.svelte-1o76nu8 .node-card{border-style:double;border-width:2px 3px 3px}.group-socket-name.svelte-1o76nu8{max-width:46%}:root{--note-yellow:234 179 8;--note-blue:59 130 246;--note-green:34 197 94;--note-pink:236 72 153;--note-purple:168 85 247;--note-gray:148 163 184;--note-fill-alpha:.16;--note-ink:var(--text,#e5e7eb)}:root[data-theme=light]{--note-fill-alpha:.22;--note-ink:var(--text,#111827)}.tp-note.svelte-xzc4nz{border:1px solid rgb(var(--note-rgb) / .75);background:rgb(var(--note-rgb) / var(--note-fill-alpha));color:var(--note-ink);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 16px #00000040}.tp-note-frame.svelte-xzc4nz{background:rgb(var(--note-rgb) / calc(var(--note-fill-alpha) * .6));box-shadow:none;border-style:dashed}.tp-note-yellow.svelte-xzc4nz{--note-rgb:var(--note-yellow)}.tp-note-blue.svelte-xzc4nz{--note-rgb:var(--note-blue)}.tp-note-green.svelte-xzc4nz{--note-rgb:var(--note-green)}.tp-note-pink.svelte-xzc4nz{--note-rgb:var(--note-pink)}.tp-note-purple.svelte-xzc4nz{--note-rgb:var(--note-purple)}.tp-note-gray.svelte-xzc4nz{--note-rgb:var(--note-gray)}.tp-note-title.svelte-xzc4nz{background:rgb(var(--note-rgb) / .32);white-space:nowrap;text-overflow:ellipsis;padding:5px 9px;font-size:12px;font-weight:700;overflow:hidden}.tp-note-body.svelte-xzc4nz{flex:1;padding:6px 9px;font-size:11px;line-height:1.45;overflow:hidden}.tp-note-body.svelte-xzc4nz h1,.tp-note-body.svelte-xzc4nz h2,.tp-note-body.svelte-xzc4nz h3{margin:2px 0 3px;font-weight:700}.tp-note-body.svelte-xzc4nz h1{font-size:14px}.tp-note-body.svelte-xzc4nz h2{font-size:13px}.tp-note-body.svelte-xzc4nz h3{font-size:12px}.tp-note-body.svelte-xzc4nz p{margin:0 0 4px}.tp-note-body.svelte-xzc4nz blockquote{border-left:2px solid rgb(var(--note-rgb) / .8);opacity:.85;margin:0 0 4px;padding-left:6px}.tp-note-body.svelte-xzc4nz code{background:#0003;border-radius:3px;padding:0 3px;font-family:ui-monospace,monospace}.tp-note-body.svelte-xzc4nz a{text-decoration:underline}.tp-note-bullet.svelte-xzc4nz{opacity:.8;min-width:14px;display:inline-block}.tp-note-empty.svelte-xzc4nz{opacity:.6;font-style:italic}hr.svelte-xzc4nz{border-color:rgb(var(--note-rgb) / .6);margin:4px 0}.tp-group-io.svelte-1ijefgw .node-card{opacity:.92;border-style:dashed}.note-swatch.svelte-1m7zufg{border:2px solid var(--border,#4b5563);background:rgb(var(--note-rgb) / .85);border-radius:9999px;width:20px;height:20px}.note-swatch.active.svelte-1m7zufg{border-color:var(--text,#f9fafb);box-shadow:0 0 0 2px var(--accent,#60a5fa)}.tp-note-yellow.svelte-1m7zufg{--note-rgb:var(--note-yellow,234 179 8)}.tp-note-blue.svelte-1m7zufg{--note-rgb:var(--note-blue,59 130 246)}.tp-note-green.svelte-1m7zufg{--note-rgb:var(--note-green,34 197 94)}.tp-note-pink.svelte-1m7zufg{--note-rgb:var(--note-pink,236 72 153)}.tp-note-purple.svelte-1m7zufg{--note-rgb:var(--note-purple,168 85 247)}.tp-note-gray.svelte-1m7zufg{--note-rgb:var(--note-gray,148 163 184)}.svelte-flow{background-color:#0000!important}.svelte-flow__attribution{display:none}.svelteFlow.tp-has-keys.svelte-1fz2wgg{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#60a5fa) 55%, transparent)}.svelte-flow .svelte-flow__node-group{text-align:left;background:0 0;border:none;width:auto;padding:0;box-shadow:none!important}.svelte-flow__node-note{z-index:0!important}.svelte-flow__edge.tp-proxy-edge .svelte-flow__edge-path{stroke-dasharray:6 3}.bview-node.svelte-2ihqw1{color:#e5e7eb;background:#1f2937;border:1px solid #4b5563;border-radius:6px;min-width:170px;max-width:230px;padding:5px 8px;font-size:11px;line-height:1.25;transition:box-shadow .25s,border-color .25s}.bview-event.svelte-2ihqw1{border-left:3px solid #facc15}.bview-param.svelte-2ihqw1{border-left:3px solid #38bdf8}.bview-fn.svelte-2ihqw1{border-left:3px solid #2dd4bf}.bview-state.svelte-2ihqw1{border-left:3px solid #fb923c}.bview-kit.svelte-2ihqw1{border-left:3px solid #34d399}.bview-timer.svelte-2ihqw1{border-left:3px solid #c084fc}.bview-action.svelte-2ihqw1{border-left:3px solid #f87171}.bview-glow.svelte-2ihqw1{border-color:#fde047;box-shadow:0 0 10px 2px #fde047a6}.bview-error.svelte-2ihqw1{border-color:#ef4444}.bview-head.svelte-2ihqw1{align-items:center;gap:5px;font-weight:600;display:flex}.bview-icon.svelte-2ihqw1{opacity:.85}.bview-label.svelte-2ihqw1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bview-tag.svelte-2ihqw1{margin-left:auto}.bview-sub.svelte-2ihqw1{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bview-value.svelte-2ihqw1{color:#fef3c7;margin-top:2px;font-family:ui-monospace,monospace;font-size:12px}.bview-knob.svelte-2ihqw1{accent-color:#38bdf8;width:100%;margin-top:3px}.bview-err.svelte-2ihqw1{color:#fca5a5;white-space:normal;font-size:10px}.ws-panel.svelte-q9256w{background:var(--ws-panel-bg,var(--surface-2,#1f2937));width:14rem;color:var(--ws-panel-fg,var(--text,#e5e7eb));border-inline:1px solid #ffffff0f}.ws-edge.svelte-q9256w{flex-direction:column;width:.5rem;display:flex;position:relative}.ws-edge-btn.svelte-q9256w{color:#e2e8f0;cursor:pointer;z-index:20;background:#374151;justify-content:center;align-items:center;height:1.75rem;font-size:.75rem;display:flex}.ws-edge-btn.svelte-q9256w:hover{background:#4b5563}.ws-resize.svelte-q9256w{cursor:ew-resize;border-inline:1px solid #ffffff0f;flex:1}.ws-resize.svelte-q9256w:hover{background:#ffffff14}.ws-tabs.svelte-q9256w{flex-direction:column;gap:1px;width:1rem;padding-top:2rem;display:flex}.ws-tab-btn.svelte-q9256w{color:#cbd5e1;cursor:pointer;background:#374151;justify-content:center;align-items:center;width:100%;height:3.25rem;font-size:.8rem;display:flex}.ws-tab-btn.svelte-q9256w:first-child{border-radius:.25rem 0 0}.ws-tab-btn.svelte-q9256w:hover{background:#4b5563}.ws-tab-active.svelte-q9256w{color:#fff;background:#2563eb}.ws-mini.svelte-q9256w{width:1.25rem;height:1.25rem;color:var(--text-2,#cbd5e1);border-radius:.25rem;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.ws-mini.svelte-q9256w:hover{background:#ffffff1a}.uv-tool.svelte-q2yuu7{color:#cbd5e1;border-radius:.25rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.uv-tool.svelte-q2yuu7:hover{background:#ffffff1a}.uv-tool-active.svelte-q2yuu7{color:#fff;background:#2563eb}.uv-tool.svelte-q2yuu7:disabled{opacity:.35;cursor:default}.uv-tool.svelte-q2yuu7:disabled:hover{background:0 0}.uv-chip.svelte-q2yuu7{color:#cbd5e1;border:1px solid #4b5563;border-radius:.25rem;padding:.1rem .4rem;font-size:.65rem}.uv-chip.svelte-q2yuu7:hover{background:#ffffff1a}.uv-slot.svelte-q2yuu7{align-items:center;gap:.125rem;width:100%;padding-right:.25rem;display:flex}.uv-slot.svelte-q2yuu7:hover{background:#37415199}.uv-slot-active.svelte-q2yuu7{background:#1e3a8a66}.uv-slot-drop.svelte-q2yuu7{outline-offset:-1px;background:#1e3a8a59;outline:1px dashed #60a5fa}.uv-slot-btn.svelte-q2yuu7{color:#cbd5e1;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;display:inline-flex}.uv-slot-btn.svelte-q2yuu7:hover{background:#ffffff1f}.uv-slot.svelte-q2yuu7:focus-within .uv-slot-btn:where(.svelte-q2yuu7){opacity:1}.shader-tex.svelte-1749zcd{align-items:center;gap:4px;min-width:0;display:flex}.shader-tex.drag-over.svelte-1749zcd .shader-tex-slot:where(.svelte-1749zcd){border-color:var(--color-primary-500,#3b82f6);box-shadow:0 0 0 2px #3b82f659}.shader-tex-slot.svelte-1749zcd{color:#9ca3af;cursor:pointer;background:#00000059;border:1px solid #ffffff2e;border-radius:3px;flex:none;place-items:center;width:26px;height:20px;display:grid;position:relative;overflow:hidden}.shader-tex.compact.svelte-1749zcd .shader-tex-slot:where(.svelte-1749zcd){width:22px;height:16px}.shader-tex-slot.svelte-1749zcd:hover{border-color:#ffffff73}.shader-tex-slot.svelte-1749zcd img:where(.svelte-1749zcd){object-fit:cover;width:100%;height:100%}.shader-tex-file.svelte-1749zcd{opacity:0;cursor:pointer;position:absolute;inset:0}.shader-tex-state.svelte-1749zcd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted,#9ca3af);flex:auto;font-size:9px;overflow:hidden}.shader-tex.compact.svelte-1749zcd .shader-tex-state:where(.svelte-1749zcd){max-width:58px}.shader-tex[data-state=missing].svelte-1749zcd .shader-tex-state:where(.svelte-1749zcd){color:#fbbf24}.shader-tex-clear.svelte-1749zcd{color:var(--muted,#9ca3af);flex:none;line-height:1}.shader-tex-clear.svelte-1749zcd:hover{color:var(--text,#f3f4f6)}.shader-tex-card.svelte-1749zcd{z-index:var(--z-menu,1300);pointer-events:none;background:var(--surface,#1f2937);border:1px solid #ffffff24;border-radius:7px;flex-direction:column;gap:5px;padding:7px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 30px #0000008c}.shader-tex-card-img.svelte-1749zcd{background-color:#1a1f2a;background-image:linear-gradient(45deg,#232936 25%,#0000 25%),linear-gradient(-45deg,#232936 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#232936 75%),linear-gradient(-45deg,#0000 75%,#232936 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border-radius:4px;flex:0 168px;place-items:center;min-height:54px;display:grid;overflow:hidden}.shader-tex-card-img.svelte-1749zcd img:where(.svelte-1749zcd){object-fit:contain;width:100%;height:100%}.shader-tex-card-img.svelte-1749zcd img.pixelated:where(.svelte-1749zcd){image-rendering:pixelated}.shader-tex-card-empty.svelte-1749zcd{color:var(--muted,#6b7280);font-size:10px}.shader-tex-card-name.svelte-1749zcd{color:var(--text,#f3f4f6);overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.25}.shader-tex-card-meta.svelte-1749zcd{grid-template-columns:auto 1fr;gap:1px 8px;margin:0;font-size:9.5px;display:grid}.shader-tex-card-meta.svelte-1749zcd dt:where(.svelte-1749zcd){color:var(--muted,#6b7280)}.shader-tex-card-meta.svelte-1749zcd dd:where(.svelte-1749zcd){color:var(--text-2,#d1d5db);text-align:right;margin:0}.shader-tex-card-hash.svelte-1749zcd{font-family:ui-monospace,monospace}.shader-tex-card-note.svelte-1749zcd{color:#fbbf24;font-size:9px}.shader-vec.svelte-x4d1b9{gap:3px;min-width:0;display:flex}.shader-vec-part.svelte-x4d1b9{align-items:center;gap:2px;min-width:0;display:flex}.shader-vec-part.svelte-x4d1b9 span:where(.svelte-x4d1b9){color:#6b7280;font-size:8px}.shader-vec-part.svelte-x4d1b9 .dn-wrap{flex:none;padding:0 2px}.shader-vec-part.svelte-x4d1b9 input{width:28px;min-width:0}.socket-row.svelte-rziqf4{min-height:16px;padding-top:2px;padding-bottom:2px}.socket-label.svelte-rziqf4{color:#d1d5db;font-size:10px}.shader-param.svelte-rziqf4{justify-content:space-between;align-items:center;gap:6px;display:flex}.shader-param.svelte-rziqf4 input[type=number],.shader-param.svelte-rziqf4 input[type=text],.shader-param.svelte-rziqf4 select{width:64px}.shader-param.svelte-rziqf4 input[type=color]:where(.svelte-rziqf4){background:0 0;border:1px solid #ffffff26;border-radius:3px;width:34px;height:18px;padding:0}.svelte-flow__node.selected .node-card.svelte-rziqf4{border-color:var(--node-accent);box-shadow:0 0 0 1px var(--node-accent), 0 8px 18px #00000073}.svelte-flow__node.dragging .node-card.svelte-rziqf4{opacity:.85}.shader-palette-list.svelte-163ljs2{touch-action:pan-y;flex-direction:column;gap:1px;padding:4px;display:flex}.shader-palette-group.svelte-163ljs2{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6b7280);align-items:center;gap:5px;padding:6px 4px 2px;font-size:9px;display:flex}.dot.svelte-163ljs2{border-radius:999px;flex:none;width:6px;height:6px}.shader-palette-item.svelte-163ljs2{text-align:left;color:var(--text,#e5e7eb);cursor:grab;border-radius:3px;padding:3px 6px;font-size:11px}.shader-palette-item.svelte-163ljs2:hover{background:#ffffff14}.shader-editor.svelte-78zb25{z-index:var(--z-bottom,35);background:var(--surface,#1f2937);border-top:1px solid #ffffff1a;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.shader-topbar.svelte-78zb25{border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:8px;padding:4px 8px;display:flex}.shader-scope.svelte-78zb25{color:var(--muted,#9ca3af);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.shader-actions.svelte-78zb25{gap:4px;margin-left:auto;display:flex}.shader-body.svelte-78zb25{flex:1;min-height:0;display:flex}.shader-side.svelte-78zb25{background:#0000002e;flex:0 0 148px;overflow-y:auto}.shader-side-left.svelte-78zb25{border-right:1px solid #ffffff12;flex-direction:column;display:flex;overflow:hidden}.shader-side-scroll.svelte-78zb25{flex:auto;min-height:0;overflow-y:auto}.shader-side-right.svelte-78zb25{border-left:1px solid #ffffff12;flex-basis:172px}.shader-divider.svelte-78zb25{color:var(--muted,#9ca3af);background:#ffffff0a;flex:0 0 12px;font-size:10px}.shader-divider.svelte-78zb25:hover{color:var(--text,#e5e7eb);background:#ffffff1a}.shader-canvas.svelte-78zb25{flex:1;min-width:0;position:relative}.shader-errors.svelte-78zb25{color:var(--ink-bad,#fca5a5);background:#b428282e;border-bottom:1px solid #dc3c3c66;flex:none;max-height:64px;padding:3px 8px;font-size:11px;overflow-y:auto}.shader-domain.svelte-78zb25{flex-shrink:0}.shader-post-pick.svelte-78zb25{border:1px solid var(--border,#374151);background:var(--surface,#1f2937);max-width:11rem;color:var(--text,#e5e7eb);border-radius:.25rem;flex-shrink:1;padding:0 .35rem;font-size:.7rem}.shader-preset-row.svelte-78zb25{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.shader-preset.svelte-78zb25{color:#e5e7eb;background:#374151;border-radius:.25rem;padding:.15rem .45rem;font-size:.7rem}.shader-preset.svelte-78zb25:hover{background:#4b5563}.shader-empty.svelte-78zb25{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:flex;position:absolute;inset:0}.shader-create.svelte-78zb25{background:var(--color-primary-700,#1d4ed8);color:#fff;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500}.shader-create.svelte-78zb25:hover{background:var(--color-primary-600,#2563eb)}.shader-props-tabs.svelte-78zb25{border-bottom:1px solid #ffffff12;gap:2px;padding:4px;display:flex}.shader-props-tabs.svelte-78zb25 button:where(.svelte-78zb25){color:var(--muted,#9ca3af);border-radius:3px;padding:3px 7px}.shader-props-tabs.svelte-78zb25 button.active:where(.svelte-78zb25){background:var(--hover,#ffffff1a);color:var(--text,#f3f4f6)}.shader-props-body.svelte-78zb25{flex-direction:column;gap:5px;padding:6px;display:flex}.shader-props-title.svelte-78zb25{color:var(--text,#e5e7eb);font-size:11px;font-weight:600}.shader-field.svelte-78zb25{color:var(--text-2,#d1d5db);justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.shader-field.svelte-78zb25 input[type=text]:where(.svelte-78zb25),.shader-field.svelte-78zb25 select:where(.svelte-78zb25){background:var(--field,#00000059);border:1px solid var(--border,#ffffff26);width:88px;color:var(--text,#f3f4f6);border-radius:3px;padding:1px 3px;font-size:10px}.shader-field.svelte-78zb25 input[type=color]:where(.svelte-78zb25){background:0 0;border:1px solid #ffffff26;width:34px;height:18px;padding:0}.shader-hint.svelte-78zb25{color:var(--muted,#6b7280);font-size:9px;line-height:1.35}.shader-doc.svelte-78zb25{color:var(--text-2,#cbd5e1);background:#ffffff0a;border-left:2px solid #ffffff2e;border-radius:0 3px 3px 0;padding:4px 6px;font-size:10px;line-height:1.4}.shader-uniform-name.svelte-78zb25{color:#a5b4fc;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;background:#0000004d;border-radius:3px;padding:1px 4px;font-family:ui-monospace,monospace;font-size:9px;display:block}.ap-root.svelte-lok1sm{flex-direction:column;gap:4px;width:100%;display:flex}.ap-compact.svelte-lok1sm .ap-strip:where(.svelte-lok1sm){gap:4px;height:26px;padding:0 6px}.ap-vol.svelte-lok1sm{flex:0 0 56px}.ap-name.svelte-lok1sm,.ap-error.svelte-lok1sm{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ap-name.svelte-lok1sm{color:#6b7280}.ap-error.svelte-lok1sm{color:#f87171}.vh-wrap.svelte-1detttp{border-top:1px solid #ffffff1f;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}.vh-head.svelte-1detttp{align-items:center;gap:.4rem;font-weight:600;display:flex}.vh-count.svelte-1detttp{opacity:.6;font-size:.65rem}.vh-archive.svelte-1detttp{opacity:.7;cursor:pointer;border-radius:3px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.vh-archive.svelte-1detttp:hover{opacity:1;background:#ffffff1a}.vh-save.svelte-1detttp{align-items:center;gap:.3rem;display:flex}.vh-input.svelte-1detttp{min-width:0;color:inherit;background:#00000040;border:1px solid #ffffff29;border-radius:3px;flex:1;padding:2px 5px;font-size:.72rem}.vh-row.svelte-1detttp{background:#ffffff0d;border-radius:4px;align-items:center;gap:.3rem;padding:3px 4px;display:flex}.vh-thumb.svelte-1detttp{object-fit:cover;border:1px solid #ffffff26;border-radius:3px;flex:none;width:26px;height:26px}.vh-thumb-empty.svelte-1detttp{background:#ffffff0f;display:inline-block}.vh-label.svelte-1detttp{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.vh-when.svelte-1detttp{text-overflow:ellipsis;white-space:nowrap;opacity:.6;font-size:.62rem;display:block;overflow:hidden}.vh-badge.svelte-1detttp{background:var(--accent,#3b82f6);color:#fff;border-radius:999px;flex:none;padding:1px 5px;font-size:.58rem}.vh-hint.svelte-1detttp{opacity:.65;font-size:.68rem}.vh-badge-prev.svelte-1detttp{color:inherit;background:#ffffff38}.vh-badge-away.svelte-1detttp{color:inherit;background:#ffffff29}.tx-wrap.svelte-1uqz4ze{z-index:30;position:relative}.tx-pill.svelte-1uqz4ze{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:3px;min-width:26px;padding:1px 5px;font-size:10.5px;display:inline-flex}.tx-label.svelte-1uqz4ze{font-variant-numeric:tabular-nums;font-weight:600}.tx-off.svelte-1uqz4ze{color:var(--muted,#6b7280);border-color:#4b556380}.tx-idle.svelte-1uqz4ze{color:#94a3b8;border-color:#4b556380}.tx-on.svelte-1uqz4ze{color:#bae6fd;background:#38bdf824;border-color:#38bdf873}.tx-bad.svelte-1uqz4ze{color:#fecaca;background:#f871711f;border-color:#f8717180}.tx-fresh.svelte-1uqz4ze{color:#99f6e4;border-color:#2dd4bf80}.tx-pill.svelte-1uqz4ze:hover{background:#94a3b829}.tx-popover.svelte-1uqz4ze{z-index:2;width:224px;max-height:calc(100vh - var(--dw-top,64px) - 24px);border:1px solid var(--panel-border,#4b5563);background:var(--surface,#1f2937);border-radius:6px;padding:7px 8px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.tx-backdrop.svelte-1uqz4ze{z-index:1;cursor:default;background:0 0;position:fixed;inset:0}.tx-pop-head.svelte-1uqz4ze{color:var(--text,#e5e7eb);justify-content:space-between;align-items:baseline;gap:6px;font-size:11px;display:flex}.tx-pop-pct.svelte-1uqz4ze{font-variant-numeric:tabular-nums;font-weight:600}.tx-bar.svelte-1uqz4ze{background:#4b556399;border-radius:2px;height:4px;margin:5px 0 3px;overflow:hidden}.tx-bar-fill.svelte-1uqz4ze{background:#38bdf8;border-radius:2px;height:100%;transition:width .16s linear}.tx-pop-note.svelte-1uqz4ze{color:#94a3b8;font-size:9.5px;line-height:1.35}.tx-pop-row.svelte-1uqz4ze{color:var(--text-2,#d1d5db);gap:6px;padding-top:3px;font-size:10px;display:flex}.tx-pop-name.svelte-1uqz4ze{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tx-pop-sub.svelte-1uqz4ze{font-variant-numeric:tabular-nums;color:#94a3b8}.tx-pop-link.svelte-1uqz4ze,.tx-pop-action.svelte-1uqz4ze{text-align:left;border-top:1px solid #4b556380;width:100%;margin-top:6px;padding-top:5px;font-size:10px}.tx-pop-link.svelte-1uqz4ze{color:#7dd3fc}.tx-pop-action.svelte-1uqz4ze{color:#fecaca}.tx-pop-link.svelte-1uqz4ze:hover,.tx-pop-action.svelte-1uqz4ze:hover{text-decoration:underline}.tx-log.svelte-1uqz4ze{border-left:1px solid var(--panel-border,#374151);flex-direction:column;height:100%;min-height:0;display:flex}.tx-log-head.svelte-1uqz4ze{border-bottom:1px solid var(--panel-border,#374151);align-items:center;gap:6px;padding:4px 6px;font-size:10.5px;display:flex}.tx-log-title.svelte-1uqz4ze{color:var(--text,#e5e7eb);font-weight:600}.tx-log-sub.svelte-1uqz4ze{color:#94a3b8}.tx-log-body.svelte-1uqz4ze{flex:1;min-height:0;padding:2px 0;overflow-y:auto}.tx-log-empty.svelte-1uqz4ze{color:var(--muted,#6b7280);padding:10px;font-size:10.5px;font-style:italic;line-height:1.4}.tx-row.svelte-1uqz4ze{color:var(--text-2,#d1d5db);grid-template-columns:14px 10px 1fr auto auto 16px;align-items:center;gap:5px;padding:2px 6px;font-size:10px;display:grid}.tx-row.svelte-1uqz4ze:hover{background:#37415180}.tx-row-fail.svelte-1uqz4ze{background:#f8717112}.tx-row-icon.svelte-1uqz4ze{justify-content:center;display:flex}.tx-s-queued.svelte-1uqz4ze{color:var(--muted,#6b7280)}.tx-s-active.svelte-1uqz4ze{color:#38bdf8}.tx-s-done.svelte-1uqz4ze{color:#2dd4bf}.tx-s-failed.svelte-1uqz4ze,.tx-err.svelte-1uqz4ze{color:#f87171}.tx-row-dir.svelte-1uqz4ze{color:#94a3b8}.tx-row-name.svelte-1uqz4ze{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tx-row-size.svelte-1uqz4ze,.tx-row-state.svelte-1uqz4ze{font-variant-numeric:tabular-nums;color:#94a3b8}.tx-row-more.svelte-1uqz4ze{color:var(--muted,#6b7280);line-height:1}.tx-row-more.svelte-1uqz4ze:hover{color:var(--text,#e5e7eb)}.tx-row-bar.svelte-1uqz4ze{background:#4b556380;border-radius:1px;grid-column:1/-1;height:2px;overflow:hidden}.tx-row-fill.svelte-1uqz4ze{background:#38bdf8;height:100%;transition:width .16s linear}.tx-sr.svelte-1uqz4ze{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prefab-tag-bar.svelte-1h46sao{align-items:center;gap:var(--space-2,8px);padding:var(--space-1,4px) var(--space-2,8px);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.prefab-tag-bar-icon.svelte-1h46sao{color:var(--text-faint);display:inline-flex}.pd.svelte-i6quht{gap:var(--space-1,4px);flex-direction:column;display:flex}.pd-row.svelte-i6quht{align-items:center;gap:var(--space-2,8px);min-height:28px;display:flex}.pd-label.svelte-i6quht{width:3.5rem;color:var(--text-faint);flex-shrink:0}.pd-value.svelte-i6quht,.pd-tags.svelte-i6quht{align-items:center;gap:var(--space-1,4px);min-width:0;color:var(--text-2);flex-wrap:wrap;flex:1;display:flex}.prefab-tag.svelte-i6quht{align-items:center;display:inline-flex}.pd-input.svelte-i6quht{min-width:4rem;height:26px;padding:0 var(--space-2,8px);border:1px solid var(--border-input);background:var(--surface-inset);color:var(--text);font:inherit;font-size:var(--fs-input);border-radius:6px;flex:1}.pd-input.svelte-i6quht:focus{outline:2px solid var(--accent);outline-offset:1px}.ex-split.svelte-w8o4wk{min-height:0;display:block}.ex-split-on.svelte-w8o4wk{align-items:stretch;gap:6px;height:100%;display:flex}.ex-split-on.svelte-w8o4wk .ex-cards:where(.svelte-w8o4wk),.ex-split-on.svelte-w8o4wk .ex-list:where(.svelte-w8o4wk){flex:1;align-content:start;min-width:0;overflow-y:auto}.ex-split-on.svelte-w8o4wk .ex-list:where(.svelte-w8o4wk){overflow-x:auto}.ex-log.svelte-w8o4wk{flex:0 0 300px;min-height:0}.ex-list.svelte-w8o4wk{min-width:0;overflow:auto}.ex-confirm.svelte-w8o4wk{z-index:3;background:var(--surface,#1f2937);border:1px solid #b91c1c;border-radius:4px;align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;font-size:11px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #00000059}.ex-confirm-icon.svelte-w8o4wk{color:#f87171;flex:none}.ex-confirm-text.svelte-w8o4wk{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.ex-confirm-title.svelte-w8o4wk{color:var(--text,#e5e7eb);font-weight:600}.ex-confirm-detail.svelte-w8o4wk{color:var(--muted,#9ca3af)}.ex-confirm-yes.svelte-w8o4wk,.ex-confirm-no.svelte-w8o4wk{border-radius:3px;flex:none;padding:3px 10px;font-weight:600}.ex-confirm-yes.svelte-w8o4wk{color:#fff;background:#b91c1c}.ex-confirm-yes.svelte-w8o4wk:hover{background:#dc2626}.ex-confirm-no.svelte-w8o4wk{border:1px solid var(--border,#374151);color:var(--text-2,#d1d5db)}.ex-confirm-no.svelte-w8o4wk:hover{background:#ffffff0f}.ex-confirm-safe.svelte-w8o4wk{background:#1d4ed8}.ex-confirm-safe.svelte-w8o4wk:hover{background:#2563eb}.ex-confirm-icon--safe.svelte-w8o4wk{color:#fbbf24}.ex-confirm--ask.svelte-w8o4wk{border-color:var(--border,#374151);flex-wrap:wrap}.ex-ask-remember.svelte-w8o4wk{color:var(--muted,#9ca3af);cursor:pointer;flex:none;align-items:center;gap:6px;display:flex}.ex-ask-remember.svelte-w8o4wk:hover{color:var(--text-2,#d1d5db)}.ex-ask-icon.svelte-w8o4wk{color:#93c5fd}.ex-ask-yes.svelte-w8o4wk{background:#1d4ed8}.ex-ask-yes.svelte-w8o4wk:hover{background:#2563eb}.ex-confirm-settings.svelte-w8o4wk{color:var(--muted,#9ca3af);border-radius:3px;flex:none;padding:3px 8px;text-decoration:underline}.ex-confirm-settings.svelte-w8o4wk:hover{color:var(--text,#e5e7eb)}.ex-crumb-toggle.svelte-w8o4wk{color:var(--muted,#9ca3af);border-radius:3px;flex:none;align-items:center;margin-left:auto;padding:2px 4px;display:inline-flex}.ex-crumb-toggle.svelte-w8o4wk:hover:not(:disabled){color:#e5e7eb;background:#374151e6}.ex-crumb-toggle[aria-pressed=true].svelte-w8o4wk{color:#fff;background:#3b82f640}.ex-crumb-toggle.svelte-w8o4wk:disabled{opacity:.4;cursor:not-allowed}.ex-deleted-node.svelte-w8o4wk{opacity:.75}.ex-deleted-ghost.svelte-w8o4wk{opacity:.5}.ex-table.svelte-w8o4wk{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.ex-th.svelte-w8o4wk{position:relative}.ex-th-spacer.svelte-w8o4wk,.ex-cell-spacer.svelte-w8o4wk{width:auto;padding:0}.ex-grip.svelte-w8o4wk{z-index:2;cursor:col-resize;width:7px;height:100%;position:absolute;top:0;right:-4px}.ex-grip.svelte-w8o4wk:after{content:"";background:0 0;width:1px;position:absolute;top:3px;bottom:3px;left:3px}.ex-grip.svelte-w8o4wk:hover:after,.ex-grip-on.svelte-w8o4wk:after{background:var(--accent,#3b82f6)}.ex-th-dragging.svelte-w8o4wk .ex-th-btn:where(.svelte-w8o4wk){opacity:.45}.ex-th-over.svelte-w8o4wk{box-shadow:inset 2px 0 0 var(--accent,#3b82f6)}.ex-head.svelte-w8o4wk{z-index:1;position:sticky;top:0}.ex-th.svelte-w8o4wk{background:var(--surface,#1f2937);border-bottom:1px solid var(--border,#374151);text-align:left;white-space:nowrap;padding:0;font-weight:600}.ex-th.text-right.svelte-w8o4wk .ex-th-btn:where(.svelte-w8o4wk){justify-content:flex-end}.ex-th-btn.svelte-w8o4wk{width:100%;color:var(--muted,#9ca3af);text-align:inherit;align-items:center;gap:3px;padding:3px 6px;display:flex}.ex-th-btn.svelte-w8o4wk:hover{color:var(--text,#e5e7eb)}.ex-sort.svelte-w8o4wk{color:var(--accent,#3b82f6);font-size:9px;line-height:1}.ex-row.svelte-w8o4wk{cursor:pointer;border:0;border-left:2px solid #0000}.ex-row-drop.svelte-w8o4wk{outline:1px solid var(--accent,#3b82f6);outline-offset:-1px}.ex-cell.svelte-w8o4wk{white-space:nowrap;max-width:0;padding:2px 6px;overflow:hidden}.ex-dot.svelte-w8o4wk{border-radius:9999px;flex:none;width:7px;height:7px}.ex-group.svelte-w8o4wk td:where(.svelte-w8o4wk){padding:0}.ex-group-btn.svelte-w8o4wk{background:color-mix(in srgb, var(--surface,#1f2937) 70%, transparent);letter-spacing:.02em;color:#d1d5db;text-transform:uppercase;align-items:center;gap:4px;width:100%;padding:3px 6px;font-size:10px;font-weight:600;display:flex}.ex-group-caret.svelte-w8o4wk{width:8px;color:var(--muted,#9ca3af)}.ex-group-n.svelte-w8o4wk{color:var(--muted,#6b7280);font-weight:400}.ex-new.svelte-w8o4wk{padding:2px 6px}@media (width<=640px){.ex-split-on.svelte-w8o4wk .ex-cards:where(.svelte-w8o4wk),.ex-split-on.svelte-w8o4wk .ex-list:where(.svelte-w8o4wk){display:none}.ex-log.svelte-w8o4wk{flex:1}}.an-root.svelte-1e4i6a2{right:6px;bottom:var(--pv-reading,6px);z-index:2;position:absolute;left:6px}.an-strip.svelte-1e4i6a2{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111827d1;border-color:#ffffff1f}.an-frames.svelte-1e4i6a2{text-align:right;color:#e5e7eb;min-width:46px}.an-clock.svelte-1e4i6a2{flex:none}.an-clip.svelte-1e4i6a2{border:1px solid var(--border,#374151);background:var(--surface,#1f2937);max-width:92px;color:var(--text-2,#d1d5db);border-radius:3px;flex:none;padding:1px 4px;font-size:10px}@media (width<=420px){.an-clock.svelte-1e4i6a2{display:none}}.pv-title.svelte-dbaxvv{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-items:center;min-width:0;display:flex;overflow:hidden}.pv-place.svelte-dbaxvv{text-align:center;font-variant-numeric:tabular-nums}.pv-body.svelte-dbaxvv{background:#0d1117}.pv-faded.svelte-dbaxvv{background:0 0}.pv-faded.svelte-dbaxvv .pv-body:where(.svelte-dbaxvv){opacity:var(--pv-opacity,1);background:0 0}.pv-faded.svelte-dbaxvv .ui-panel-header:where(.svelte-dbaxvv){background:var(--surface,#1f2937)}.pv-off.svelte-dbaxvv .pv-label:where(.svelte-dbaxvv),.pv-off.svelte-dbaxvv .pv-value:where(.svelte-dbaxvv){opacity:.45}.pv-gone.svelte-dbaxvv{display:none}.pv-scope.svelte-dbaxvv{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#9ca3af);opacity:.85;margin:.35rem 0 .1rem;font-size:.62rem;font-weight:600}.pv-scope.svelte-dbaxvv:first-child{margin-top:0}.pv-stats.svelte-dbaxvv{text-align:center;font-variant-numeric:tabular-nums;color:#d1d5db;pointer-events:none;background:#0000008c;padding:2px 6px;font-size:10px;position:absolute;bottom:2px;left:0;right:0}.pv-hint.svelte-dbaxvv{color:var(--muted,#6b7280);pointer-events:none;align-items:center;gap:4px;font-size:10px;display:flex;position:absolute;bottom:2px;left:6px}.pv-through.svelte-dbaxvv{pointer-events:none}.pv-through.svelte-dbaxvv .ui-panel-header:where(.svelte-dbaxvv),.pv-through.svelte-dbaxvv .pv-settings:where(.svelte-dbaxvv),.pv-through.svelte-dbaxvv .dw-resize{pointer-events:auto}.pv-through.svelte-dbaxvv .pv-body:where(.svelte-dbaxvv){background:0 0}.pv-through.svelte-dbaxvv .ui-panel-header:where(.svelte-dbaxvv){opacity:.72}.pv-cog-on.svelte-dbaxvv{color:var(--accent,#3b82f6)}.pv-settings.svelte-dbaxvv{z-index:4;border:1px solid var(--border,#374151);background:var(--surface,#1f2937);border-radius:4px;flex-direction:column;gap:4px;width:230px;max-height:calc(100% - 40px);padding:6px 8px;font-size:11px;display:flex;position:absolute;top:30px;right:6px;overflow-y:auto;box-shadow:0 6px 18px #00000073}.pv-row.svelte-dbaxvv{align-items:center;gap:8px;display:flex}.pv-label.svelte-dbaxvv{color:var(--text-2,#d1d5db);flex:none}.pv-grow.svelte-dbaxvv{flex:1}.pv-value.svelte-dbaxvv{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted,#9ca3af);flex:0 0 34px}.pv-row.svelte-dbaxvv input[type=range]:where(.svelte-dbaxvv){appearance:none;cursor:pointer;background:#4b5563;border-radius:2px;flex:1;min-width:0;height:4px}.pv-row.svelte-dbaxvv input[type=range]:where(.svelte-dbaxvv)::-webkit-slider-thumb{appearance:none;background:var(--accent,#3b82f6);border-radius:50%;width:11px;height:11px}.pv-note.svelte-dbaxvv{color:var(--muted,#6b7280)}.pv-video.svelte-dbaxvv{object-fit:contain;background:var(--surface-2,#000);width:100%;height:100%;position:absolute;inset:0}.pv-audio.svelte-dbaxvv{flex-direction:column;gap:8px;width:100%;height:100%;padding:8px;display:flex}.pv-audio-art.svelte-dbaxvv{color:#374151;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.pv-folder.svelte-dbaxvv{height:100%;color:var(--muted,#6b7280);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.pv-folder-name.svelte-dbaxvv{color:var(--text-2,#d1d5db);font-size:12px}.budget-dot{vertical-align:middle;background:#6b7280;border-radius:9999px;width:8px;height:8px;display:inline-block}.budget-dot[data-tier=green]{background:#22c55e}.budget-dot[data-tier=amber]{background:#f59e0b}.budget-dot[data-tier=red]{background:#ef4444}.moment.svelte-f9lsbq{top:calc(var(--connect-bottom,0px) + 72px);z-index:var(--z-modal,1100);background:var(--surface,#1f2937);width:min(420px,100vw - 32px);color:var(--text,#e5e7eb);flex-direction:column;gap:8px;padding:14px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.title.svelte-f9lsbq{font-size:15px;font-weight:700}.shot.svelte-f9lsbq{object-fit:contain;background:#000;border-radius:6px;width:100%;max-height:220px}.muted.svelte-f9lsbq{color:var(--muted,#9ca3af);font-size:12px}.field.svelte-f9lsbq{flex-direction:column;gap:4px;display:flex}.field.svelte-f9lsbq textarea:where(.svelte-f9lsbq){resize:vertical;width:100%;color:inherit;background:#0000004d;border:1px solid #4b5563;border-radius:6px;padding:6px}.check.svelte-f9lsbq{align-items:flex-start;gap:8px;display:flex}.actions.svelte-f9lsbq{justify-content:flex-end;gap:8px;display:flex}.btn.svelte-f9lsbq{background:#374151;border-radius:6px;padding:5px 12px}.btn.primary.svelte-f9lsbq{background:var(--accent,#2563eb);color:#fff}.problem.svelte-w94837{top:calc(var(--connect-bottom,0px) + 56px);z-index:var(--z-modal,1100);width:min(560px,100vw - 32px);max-height:calc(100vh - var(--connect-bottom,0px) - 72px);background:var(--surface,#1f2937);color:var(--text,#e5e7eb);flex-direction:column;gap:8px;padding:14px;font-size:13px;display:flex;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.title.svelte-w94837{font-size:15px;font-weight:700}.shot-wrap.svelte-w94837{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--surface-deep,#000);border-radius:6px;line-height:0;position:relative;overflow:hidden}.shot.svelte-w94837{object-fit:contain;pointer-events:none;width:100%;max-height:300px}.problem-mark.svelte-w94837{border:2px solid var(--ink-warn,#fbbf24);background:#fbbf2414;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #0009}.problem-mark.drawing.svelte-w94837{border-style:dashed}.mark-x.svelte-w94837{background:var(--ink-warn,#fbbf24);color:#111;cursor:pointer;border-radius:9px;width:18px;height:18px;font:700 12px/18px system-ui,sans-serif;position:absolute;top:-9px;right:-9px}.link.svelte-w94837{color:var(--accent,#2563eb);background:0 0;align-self:flex-start;font-size:12px;text-decoration:underline}.muted.svelte-w94837{color:var(--muted,#9ca3af);font-size:12px}.field.svelte-w94837{flex-direction:column;gap:4px;display:flex}.field.svelte-w94837 textarea:where(.svelte-w94837){resize:vertical;background:var(--field,#0000004d);width:100%;color:inherit;border:1px solid var(--border,#4b5563);border-radius:6px;padding:6px}.check.svelte-w94837{align-items:flex-start;gap:8px;display:flex}.check.off.svelte-w94837{opacity:.75}.actions.svelte-w94837{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.btn.svelte-w94837{background:var(--surface-3,#374151);color:var(--text,#e5e7eb);border-radius:6px;padding:5px 12px}.btn.svelte-w94837:disabled{opacity:.5;cursor:not-allowed}.btn.primary.svelte-w94837{background:var(--accent-fill,var(--accent,#2563eb));color:var(--on-accent,#fff)}.live-peer.svelte-ubu3v3{border-bottom:1px solid color-mix(in srgb, var(--tp-line) 60%, transparent);align-items:center;gap:6px;padding:3px 0;display:flex}.chip.svelte-ubu3v3{background:color-mix(in srgb, var(--tp-accent) 22%, transparent);color:var(--tp-ink);border-radius:9999px;padding:0 5px;font-size:10px}.chip.rec.svelte-ubu3v3{background:color-mix(in srgb, var(--ink-bad) 22%, transparent);color:var(--tp-ink)}.live-btn.svelte-ubu3v3{border:1px solid var(--tp-line);background:color-mix(in srgb, var(--tp-hover) 60%, transparent);border-radius:6px;padding:1px 8px;font-size:11px}.live-btn.svelte-ubu3v3:hover:not(:disabled){background:var(--tp-hover)}.live-btn.svelte-ubu3v3:disabled{opacity:.45}.live-session.svelte-ubu3v3{background:color-mix(in srgb, var(--tp-field) 70%, transparent);border-radius:8px;margin-top:6px;padding:6px}.live-nums.svelte-ubu3v3{flex-wrap:wrap;gap:10px;margin:3px 0;display:flex}.live-nums.svelte-ubu3v3 [data-tier=over]:where(.svelte-ubu3v3){color:var(--ink-bad)}.live-graph.svelte-ubu3v3{background:var(--tp-field);border-radius:4px;width:100%;height:auto;margin-top:3px;display:block}.live-meta.svelte-ubu3v3{margin-top:3px}.live-bw[data-over=true].svelte-ubu3v3{color:var(--ink-warn)}.live-surface.svelte-ubu3v3{background:var(--tp-surface);color:var(--tp-ink);border-color:var(--tp-line)}.live-muted.svelte-ubu3v3{color:var(--tp-muted)}.live-ink-2.svelte-ubu3v3{color:var(--tp-ink-2)}.live-capture.svelte-ubu3v3 ol:where(.svelte-ubu3v3){margin:2px 0 0 16px;list-style:decimal}.reticle-wrap.svelte-12xwp9d{pointer-events:none;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:fixed;inset:0}.reticle.svelte-12xwp9d{background:var(--icon-strong,#e5e7eb);border-radius:9999px;width:4px;height:4px;transition:width 90ms,height 90ms,border-color 90ms;box-shadow:0 0 2px #000000e6}.reticle.aiming.svelte-12xwp9d,.reticle.carrying.svelte-12xwp9d{border:2px solid var(--icon-accent,var(--accent,#38bdf8));background:0 0;width:16px;height:16px}.reticle.carrying.svelte-12xwp9d{border-color:var(--icon-strong,#e5e7eb)}.reticle.toofar.svelte-12xwp9d{border:2px dashed var(--icon-warning,#f59e0b);opacity:.85;background:0 0;width:12px;height:12px}.reticle-note.svelte-12xwp9d{color:var(--icon-strong,#e5e7eb);text-shadow:0 1px 2px #000000e6;font-size:11px}.hint.svelte-12xwp9d{opacity:.75}.tle.svelte-1j5vmzv{z-index:calc(var(--z-modal,1100) + 10);background:rgb(var(--surface-deep-rgb,0 0 0) / .42);touch-action:none;-webkit-user-select:none;user-select:none;color:var(--text,#f3f4f6);position:fixed;inset:0}.tle-grid.svelte-1j5vmzv{pointer-events:none;background-image:linear-gradient(to right, rgb(var(--surface-rgb,255 255 255) / .08) 1px, transparent 1px), linear-gradient(to bottom, rgb(var(--surface-rgb,255 255 255) / .08) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0}.tle-item.svelte-1j5vmzv{cursor:grab;outline-offset:3px;border-radius:9999px;outline:2px dashed #0000;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.tle-item.selected.svelte-1j5vmzv{outline-color:var(--accent,#3b82f6)}.tle-item.hidden-item.svelte-1j5vmzv{filter:grayscale();opacity:.35}.tle-name.svelte-1j5vmzv{white-space:nowrap;background:rgb(var(--surface-deep-rgb,0 0 0) / .7);pointer-events:none;border-radius:4px;margin-top:6px;padding:1px 6px;font-size:11px;font-weight:600;position:absolute;top:100%}.tle-stick.svelte-1j5vmzv{border:2px solid rgb(var(--surface-rgb,255 255 255) / .5);background:rgb(var(--surface-deep-rgb,0 0 0) / .3);box-sizing:border-box;pointer-events:none;border-radius:9999px;width:100%;height:100%;position:relative}.tle-nub.svelte-1j5vmzv{background:color-mix(in srgb, var(--text,#fff) 55%, transparent);border-radius:9999px;width:41%;height:41%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tle-grip.svelte-1j5vmzv{background:var(--accent,#3b82f6);border:2px solid var(--text,#fff);cursor:nwse-resize;border-radius:9999px;width:22px;height:22px;position:absolute;bottom:4%;right:4%;transform:translate(50%,50%)}.tle-panel.svelte-1j5vmzv{left:50%;top:max(12px, env(safe-area-inset-top));box-sizing:border-box;border:1px solid var(--border,#374151);background:var(--surface,#1f2937);width:min(420px,100vw - 32px);color:var(--text,#f3f4f6);-webkit-user-select:auto;user-select:auto;touch-action:manipulation;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;font-size:13px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.tle-row.svelte-1j5vmzv{align-items:center;gap:8px;display:flex}.tle-head.svelte-1j5vmzv{flex-wrap:wrap;justify-content:space-between}.tle-slider.svelte-1j5vmzv span:where(.svelte-1j5vmzv):first-child{width:58px;color:var(--text-2,#d1d5db)}.tle-slider.svelte-1j5vmzv input:where(.svelte-1j5vmzv){flex:1;min-width:0}.tle-num.svelte-1j5vmzv{text-align:right;font-variant-numeric:tabular-nums;width:44px;color:var(--text-2,#d1d5db)}.tle-sel.svelte-1j5vmzv{flex:1;font-weight:600}.tle-check.svelte-1j5vmzv{align-items:center;gap:6px;display:inline-flex}.tle-hint.svelte-1j5vmzv{color:var(--muted,#9ca3af);margin:0;font-size:12px}.tle-spacer.svelte-1j5vmzv{flex:1}.tle-btn.svelte-1j5vmzv{border:1px solid var(--border,#374151);background:var(--surface-2,#374151);color:var(--text,#f3f4f6);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:inline-flex}.tle-btn.svelte-1j5vmzv:hover{background:var(--hover,#4b5563)}.tle-primary.svelte-1j5vmzv{background:var(--accent,#3b82f6);border-color:var(--accent,#3b82f6);color:#fff}.tle-primary.svelte-1j5vmzv:hover{background:var(--accent-2,#2563eb)}html.touch-play-on canvas{touch-action:none}.touch-play.svelte-fwt68m{pointer-events:none;z-index:2;touch-action:none;position:fixed;inset:0}.stick-base.svelte-fwt68m,.touch-stick-rest.svelte-fwt68m{border:2px solid rgb(var(--surface-rgb,255 255 255) / .45);background:rgb(var(--surface-deep-rgb,0 0 0) / .22);box-sizing:border-box;border-radius:9999px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 6px #0006}.touch-stick-rest.svelte-fwt68m{border-style:dashed}.stick-nub.svelte-fwt68m{background:color-mix(in srgb, var(--text,#fff) 55%, transparent);border-radius:9999px;width:41%;height:41%;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #00000080}.touch-actions.svelte-fwt68m{pointer-events:none;z-index:var(--z-hud,45);position:fixed;inset:0}.touch-actions.in-editor.svelte-fwt68m{z-index:3}.touch-btn.svelte-fwt68m{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.touch-btn.svelte-fwt68m:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:2px;border-radius:9999px}.play-exit.svelte-fwt68m{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));width:44px;height:44px;color:var(--icon-strong,#e5e7eb);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:calc(var(--z-hud,45) + 1);touch-action:manipulation;background:#111827b8;border:1px solid #ffffff40;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:fixed}body:has(#game-shell-menu-button) .play-exit.svelte-fwt68m{right:auto;left:max(12px, env(safe-area-inset-left))}.play-exit.svelte-fwt68m:active{background:#1f2937e6}.mod-tbx-mount.svelte-1qwvu3z{flex-direction:column;grid-column:1/-1;gap:4px;width:100%;display:flex}.embed-chrome.svelte-14ej57y{left:calc(env(safe-area-inset-left,0px) + 10px);bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:var(--z-hud,45);pointer-events:none;align-items:center;gap:6px;display:flex;position:fixed}.embed-btn.svelte-14ej57y{pointer-events:auto;box-sizing:border-box;border:1px solid var(--border,#fff3);background:rgb(var(--surface-rgb,17 24 39) / .8);min-width:32px;height:32px;color:var(--text,#e5e7eb);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font:600 11px/1 system-ui,sans-serif;text-decoration:none;display:inline-flex}.embed-btn.svelte-14ej57y:hover{background:rgb(var(--surface-rgb,17 24 39) / .95)}.embed-start.svelte-14ej57y{z-index:var(--z-hud,45);box-sizing:border-box;border:1px solid var(--border,#fff3);background:rgb(var(--surface-rgb,17 24 39) / .78);max-width:calc(100vw - 32px);color:var(--text,#e5e7eb);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:16px 20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.embed-title.svelte-14ej57y{overflow-wrap:anywhere;font:700 16px/1.2 system-ui,sans-serif}.embed-actions.svelte-14ej57y{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.embed-play.svelte-14ej57y{background:var(--accent,#ea580c);color:#fff;cursor:pointer;touch-action:manipulation;border:0;border-radius:10px;min-height:40px;padding:0 18px;font:700 14px/1 system-ui,sans-serif}.embed-vr.svelte-14ej57y{background:var(--surface-3,#374151);color:var(--text,#e5e7eb)}.embed-play.svelte-14ej57y:hover{filter:brightness(1.1)}.embed-hint.svelte-14ej57y{color:var(--muted,#9ca3af);font:500 11px/1.3 system-ui,sans-serif}@media (pointer:coarse){.embed-hint.svelte-14ej57y{display:none}}.made-with-tp.svelte-155pch3{right:calc(env(safe-area-inset-right,0px) + 10px);bottom:calc(env(safe-area-inset-bottom,0px) + var(--badge-lift,10px));z-index:calc(var(--z-hud,45) + 1);box-sizing:border-box;white-space:nowrap;border:1px solid var(--border,#fff3);background:rgb(var(--surface-rgb,17 24 39) / .72);max-width:32px;height:32px;color:var(--text,#e5e7eb);opacity:.4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:9999px;align-items:center;gap:6px;padding:0 7px;font:600 12px/1 system-ui,sans-serif;text-decoration:none;transition:opacity .15s,max-width .2s;display:inline-flex;position:fixed;overflow:hidden}.made-with-tp.svelte-155pch3:hover,.made-with-tp.svelte-155pch3:focus-visible{opacity:.85;max-width:240px}.mwt-logo.svelte-155pch3{flex:none;width:18px;height:18px}.mwt-accent.svelte-155pch3{fill:#585858;opacity:1}.mwt-text.svelte-155pch3{flex:none}@media (pointer:coarse),(width<=640px){.made-with-tp.svelte-155pch3{max-width:26px;height:26px;padding:0 5px;font-size:11px}.mwt-logo.svelte-155pch3{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.made-with-tp.svelte-155pch3{transition:none}}.gl-lost.svelte-7wkqip{z-index:calc(var(--z-toast,1200) + 10);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gl-lost-card.svelte-7wkqip{background:var(--surface,#1f2937);max-width:420px;color:var(--text,#fff);border-radius:10px;margin:16px;padding:20px 22px;box-shadow:0 18px 48px #00000080}.gl-lost-card.svelte-7wkqip h2:where(.svelte-7wkqip){margin:0 0 8px;font-size:16px;font-weight:600}.gl-lost-card.svelte-7wkqip p:where(.svelte-7wkqip){color:var(--text-2,#d1d5db);margin:0 0 16px;font-size:13px;line-height:1.5}.gl-lost-actions.svelte-7wkqip{justify-content:flex-end;gap:8px;display:flex}.gl-lost-btn.svelte-7wkqip{color:#fff;cursor:pointer;background:#374151;border:0;border-radius:7px;padding:6px 14px;font-size:13px}.gl-lost-btn.svelte-7wkqip:hover{background:#4b5563}.gl-lost-primary.svelte-7wkqip{background:#2563eb}.gl-lost-primary.svelte-7wkqip:hover{background:#1d4ed8}.rp-overlay.svelte-1qio7i2{z-index:calc(var(--z-toast,1200) + 5);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rp-card.svelte-1qio7i2{background:var(--surface,#1f2937);max-width:440px;color:var(--text,#fff);border-radius:10px;margin:16px;padding:20px 22px;box-shadow:0 18px 48px #00000080}.rp-card.svelte-1qio7i2 h2:where(.svelte-1qio7i2){margin:0 0 8px;font-size:16px;font-weight:600}.rp-card.svelte-1qio7i2 p:where(.svelte-1qio7i2){color:var(--text-2,#d1d5db);margin:0 0 12px;font-size:13px;line-height:1.5}.rp-note.svelte-1qio7i2{color:#fbbf24!important;font-size:12px!important}.rp-actions.svelte-1qio7i2{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rp-btn.svelte-1qio7i2{color:#fff;cursor:pointer;background:#374151;border:0;border-radius:7px;padding:6px 14px;font-size:13px}.rp-btn.svelte-1qio7i2:hover{filter:brightness(1.2)}.rp-primary.svelte-1qio7i2{background:var(--accent,#2563eb)}.colocation-badge.svelte-9qt42o{left:12px;bottom:calc(var(--bottom-inset,0px) + 12px);z-index:var(--z-hud,45);color:#d1d5db;pointer-events:none;background:#111827c7;border:1px solid #6b728059;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1;display:flex;position:fixed}.colocation-dot.svelte-9qt42o{background:#34d399;border-radius:50%;width:8px;height:8px}.game-chip.svelte-18bw9pq{top:calc(var(--connect-bottom,0px) + 68px);z-index:38;background:var(--surface,#1f2937);color:var(--icon-strong,#e5e7eb);border:1px solid var(--border,#ffffff1f);-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:12px;line-height:1;display:flex;position:fixed;left:16px;box-shadow:0 2px 8px #00000059}.game-chip-label.svelte-18bw9pq{white-space:nowrap;opacity:.85}.game-chip-state.svelte-18bw9pq{font-weight:600}.game-chip-icon.svelte-18bw9pq{width:24px;height:24px;color:inherit;opacity:.8;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.game-chip-icon.svelte-18bw9pq:hover,.game-chip-icon[aria-pressed=true].svelte-18bw9pq{opacity:1;background:#ffffff14}.game-chip-test.svelte-18bw9pq{background:var(--accent,#ef562f);color:#fff;white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:5px 10px 5px 8px;font-weight:600;display:inline-flex}.game-chip-test.svelte-18bw9pq:hover{filter:brightness(1.08)}.sw-notice.svelte-10mwcmt{left:50%;bottom:calc(var(--controls-inset,0px) + 72px);z-index:var(--z-hud,45);max-width:min(92vw,34rem);color:var(--text,#e5e7eb);background:var(--surface,#1f2937);border:1px solid var(--border,#374151);border-radius:.5rem;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .75rem;font-size:.75rem;line-height:1.3;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 14px #00000040}.sw-link.svelte-10mwcmt{color:var(--accent,#f97316);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.sw-x.svelte-10mwcmt{min-width:1.75rem;min-height:1.75rem;color:var(--muted,#9ca3af);cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;display:flex}.sw-x.svelte-10mwcmt:hover{color:var(--text,#e5e7eb)}.sheet-backdrop.svelte-tx8x1f{z-index:var(--z-modal);background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sheet.svelte-tx8x1f{background:var(--surface,#1f2937);width:min(980px,100%);max-height:min(86vh,100%);color:var(--text,#e5e7eb);border:1px solid var(--border,#374151);border-radius:12px;outline:none;flex-direction:column;display:flex;box-shadow:0 20px 50px #00000073}.sheet-head.svelte-tx8x1f{align-items:center;gap:12px;padding:12px 14px 6px;display:flex}.sheet-head.svelte-tx8x1f h2:where(.svelte-tx8x1f){white-space:nowrap;font-size:15px;font-weight:600}.sheet-filter.svelte-tx8x1f{background:var(--field,#111827);min-width:0;color:var(--text,#e5e7eb);border-color:var(--border,#374151);flex:1}.sheet-close.svelte-tx8x1f{color:var(--muted,#9ca3af);border-radius:6px;padding:2px 8px}.sheet-close.svelte-tx8x1f:hover{background:var(--hover,#374151);color:var(--text,#e5e7eb)}.sheet-note.svelte-tx8x1f{color:var(--muted,#9ca3af);padding:0 14px 8px;font-size:11px}.sheet-body.svelte-tx8x1f{columns:2 360px;column-gap:20px;padding:0 14px 14px;overflow-y:auto}.sheet-scope.svelte-tx8x1f{break-inside:avoid-column;margin-bottom:12px}.sheet-scope.svelte-tx8x1f h3:where(.svelte-tx8x1f){text-transform:uppercase;letter-spacing:.04em;color:var(--text-2,#d1d5db);border-bottom:1px solid var(--border,#374151);margin-bottom:4px;padding-bottom:3px;font-size:12px;font-weight:700}.sheet-scope.svelte-tx8x1f h3.focused:where(.svelte-tx8x1f){color:var(--accent,#60a5fa);border-bottom-color:var(--accent,#60a5fa)}.sheet-here.svelte-tx8x1f{text-transform:none;letter-spacing:0;font-weight:500}.sheet-group.svelte-tx8x1f{break-inside:avoid;margin-bottom:6px}.sheet-group.svelte-tx8x1f h4:where(.svelte-tx8x1f){color:var(--muted,#9ca3af);margin:4px 0 2px;font-size:11px}.sheet-row.svelte-tx8x1f{grid-template-columns:minmax(96px,auto) 1fr;align-items:baseline;gap:10px;padding:1px 0;font-size:12px;display:grid}.sheet-keys.svelte-tx8x1f{flex-wrap:wrap;gap:2px;display:inline-flex}kbd.svelte-tx8x1f{border:1px solid var(--border,#4b5563);background:var(--surface-2,#111827);color:var(--text,#e5e7eb);white-space:nowrap;border-radius:4px;padding:0 5px;font-family:inherit;font-size:11px;line-height:1.4}.sheet-label.svelte-tx8x1f{color:var(--text-2,#d1d5db)}.sheet-empty.svelte-tx8x1f{color:var(--muted,#9ca3af);font-size:12px}.hud-rich.svelte-7btpcv{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.hud-rich-b.svelte-7btpcv{font-weight:700}.hud-rich-i.svelte-7btpcv{font-style:italic}.hud-rich-icon.svelte-7btpcv{vertical-align:-.15em;display:inline-flex}.hud-scroll.svelte-7btpcv{pointer-events:auto;flex-direction:column;display:flex}.hud-scroll-body.svelte-7btpcv{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-height:0;overflow:hidden auto}.hud-debug.svelte-7btpcv{text-align:left;cursor:pointer;pointer-events:auto;flex-direction:column;align-items:flex-start;gap:2px;width:100%;font-family:ui-monospace,monospace;display:flex;overflow:hidden}.hud-debug-head.svelte-7btpcv{white-space:nowrap}.hud-debug-row.svelte-7btpcv{white-space:nowrap;opacity:.85}.hud-debug-chip.svelte-7btpcv{background:#4b556380;border-radius:4px;margin-left:6px;padding:0 4px;font-size:.85em}.hud-debug-playing.svelte-7btpcv{background:#22c55e59}.hud-map.svelte-7btpcv{padding:0;overflow:hidden}.hud-map-canvas.svelte-7btpcv{width:100%;height:100%;display:block}.hud-iconrow.svelte-7btpcv{align-items:center;gap:.15em;display:flex}.hud-icon-slot.svelte-7btpcv{display:inline-flex}.hud-icon-empty.svelte-7btpcv{opacity:.25}.hud-radial.svelte-7btpcv{justify-content:center;align-items:center;padding:0;display:flex;position:relative}.hud-radial-svg.svelte-7btpcv{position:absolute;inset:0}.hud-radial-label.svelte-7btpcv{font-variant-numeric:tabular-nums;position:relative}.hud-hotbar.svelte-7btpcv{align-items:stretch;gap:3px;display:flex}.hud-hot-slot.svelte-7btpcv{background:#00000040;border:1px solid #94a3b859;border-radius:4px;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.hud-hot-on.svelte-7btpcv{border-color:var(--accent,#ef562f);background:#ffffff1f}.hud-hot-num.svelte-7btpcv{opacity:.6;font-size:.7em;position:absolute;top:1px;left:2px}.hud-hot-label.svelte-7btpcv{text-overflow:ellipsis;white-space:nowrap;padding:0 2px;overflow:hidden}.hud-flash.svelte-7btpcv{background:0 0;border:0;padding:0}.hud-flash-run.svelte-7btpcv{opacity:0;width:100%;height:100%;animation:svelte-7btpcv-hud-flash var(--hud-flash-fade,.45s) ease-out 1 both}@keyframes svelte-7btpcv-hud-flash{0%{opacity:var(--hud-flash-peak,.45)}to{opacity:0}}.hud-keyhint.svelte-7btpcv{align-items:center;gap:.4em;display:flex}.hud-kbd.svelte-7btpcv{opacity:.9;border:1px solid;border-bottom-width:2px;border-radius:3px;flex-shrink:0;padding:0 .35em;font-family:ui-monospace,monospace;font-size:.9em;line-height:1.4}.hud-tabs.svelte-7btpcv{pointer-events:auto;align-items:stretch;gap:2px;display:flex}.hud-tab.svelte-7btpcv{cursor:pointer;min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#0003;border-radius:3px;flex:1;overflow:hidden}.hud-tab-on.svelte-7btpcv{background:var(--accent,#38bdf8);color:#0b1220}.hud-tab.svelte-7btpcv:disabled{cursor:not-allowed}.hud-confirm.svelte-7btpcv{flex-direction:column;justify-content:center;align-items:stretch;gap:5px;display:flex}.hud-confirm-q.svelte-7btpcv{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud-confirm-row.svelte-7btpcv{gap:5px;display:flex}.hud-confirm-btn.svelte-7btpcv{background:#00000040;border:1px solid #94a3b873;border-radius:4px;flex:1;padding:1px 4px}.hud-confirm-yes.svelte-7btpcv{border-color:var(--accent,#ef562f)}.hud-custom.svelte-7btpcv,.hud-modkind.svelte-7btpcv{align-items:stretch;display:flex;position:relative}.hud-custom-slot.svelte-7btpcv{flex:1;min-width:0;overflow:hidden}.hud-code-error.svelte-7btpcv{color:#fecaca;background:#7f1d1dd9;border-radius:3px;padding:0 4px;font-size:9px;position:absolute;bottom:1px;right:2px}.hud-input.svelte-7btpcv{pointer-events:auto;align-items:center;gap:6px;display:flex}.hud-in-label.svelte-7btpcv{white-space:nowrap;flex-shrink:0}.hud-in-range.svelte-7btpcv{min-width:0;accent-color:var(--accent,#38bdf8);flex:1}.hud-in-read.svelte-7btpcv{text-align:right;font-variant-numeric:tabular-nums;opacity:.8;flex-shrink:0;min-width:2.5em}.hud-in-select.svelte-7btpcv,.hud-in-text.svelte-7btpcv{min-width:0;color:inherit;font:inherit;background:#00000040;border:0;border-radius:3px;flex:1;padding:1px 4px}.hud-toggle.svelte-7btpcv{pointer-events:auto;align-items:center;gap:8px;display:flex}.hud-toggle-box.svelte-7btpcv{opacity:.7;border:1px solid;border-radius:3px;flex-shrink:0;width:1.1em;height:1.1em}.hud-toggle-on.svelte-7btpcv .hud-toggle-box:where(.svelte-7btpcv){background:var(--accent,#38bdf8);border-color:var(--accent,#38bdf8);opacity:1}.hud-el.svelte-7btpcv{box-sizing:border-box;width:100%;height:100%;line-height:1.25;overflow:hidden}.hud-text.svelte-7btpcv,.hud-panel.svelte-7btpcv{white-space:pre;align-items:center;display:flex}.hud-wrap.svelte-7btpcv{white-space:pre-wrap}.hud-button.svelte-7btpcv{cursor:pointer;pointer-events:auto;font:inherit}.hud-button.svelte-7btpcv:disabled{cursor:not-allowed}.hud-bar.svelte-7btpcv{align-items:center;display:flex;position:relative;overflow:hidden}.hud-bar-fill.svelte-7btpcv{height:100%;transition:width .12s linear;position:absolute;inset:0 auto 0 0}.hud-bar-fill-v.svelte-7btpcv{width:100%;transition:height .12s linear;inset:auto 0 0}.hud-bar-label.svelte-7btpcv{width:100%;text-align:inherit;padding:0 6px;position:relative}.hud-list.svelte-7btpcv{flex-direction:column;gap:2px;display:flex}.hud-list-title.svelte-7btpcv{opacity:.7;font-size:.85em}.hud-list-row.svelte-7btpcv{white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.hud-crosshair.svelte-7btpcv{justify-content:center;align-items:center;display:flex;position:relative}.hud-cross-arm.svelte-7btpcv{position:absolute}.hud-cross-t.svelte-7btpcv,.hud-cross-b.svelte-7btpcv{width:var(--cw);height:calc(50% - var(--cg));left:50%;transform:translate(-50%)}.hud-cross-t.svelte-7btpcv{top:0}.hud-cross-b.svelte-7btpcv{bottom:0}.hud-cross-l.svelte-7btpcv,.hud-cross-r.svelte-7btpcv{height:var(--cw);width:calc(50% - var(--cg));top:50%;transform:translateY(-50%)}.hud-cross-l.svelte-7btpcv{left:0}.hud-cross-r.svelte-7btpcv{right:0}.hud-cross-dot.svelte-7btpcv{border-radius:999px}.hud-image.svelte-7btpcv{justify-content:center;align-items:center;display:flex}.hud-image.svelte-7btpcv img:where(.svelte-7btpcv){width:100%;max-width:100%;height:100%;max-height:100%}.hud-image-wait.svelte-7btpcv{opacity:.5;font-size:.8em}.hud-layer.svelte-1qaah3g{z-index:var(--z-hud,45);pointer-events:none;position:fixed;inset:0;overflow:hidden}.hud-authoring.svelte-1qaah3g{z-index:38}.hud-slot.svelte-1qaah3g{position:absolute}.game-announce.svelte-1qaah3g{z-index:var(--z-hud,45);pointer-events:none;text-align:center;animation:svelte-1qaah3g-game-announce-in .22s ease-out, svelte-1qaah3g-game-announce-out .3s ease-in calc(var(--announce-ms,1.8s) - .3s) forwards;background:#0a0e16b8;border-radius:18px;padding:18px 40px;position:fixed;top:32%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #00000073}.game-announce-title.svelte-1qaah3g{letter-spacing:.02em;text-shadow:0 2px 12px #0009;font-size:clamp(32px,6vw,72px);font-weight:800;line-height:1.05}.game-announce-sub.svelte-1qaah3g{color:#e5e7eb;margin-top:6px;font-size:clamp(14px,2vw,22px)}@keyframes svelte-1qaah3g-game-announce-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}}@keyframes svelte-1qaah3g-game-announce-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.game-announce.svelte-1qaah3g{animation:none}}.hud-inert.svelte-1qaah3g *{pointer-events:none!important}.hud-focused.svelte-1qaah3g{outline:2px solid var(--accent,#ef562f);outline-offset:2px;border-radius:6px}@media (width<=640px){.hud-layer.svelte-1qaah3g{bottom:var(--controls-inset,0px)}}.pick-cycle-hint.svelte-ruzekg{z-index:var(--z-toast,1200);pointer-events:none;background:var(--surface,#1f2937);max-width:260px;color:var(--text,#e5e7eb);border:1px solid var(--border,#4b5563);border-radius:8px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;line-height:1.3;display:flex;position:fixed;box-shadow:0 6px 16px #0000004d}.pick-cycle-hint.picked.svelte-ruzekg{border-color:var(--accent,#60a5fa)}.pick-cycle-count.svelte-ruzekg{font-variant-numeric:tabular-nums;color:var(--accent,#60a5fa);white-space:nowrap;font-weight:650}.pick-cycle-name.svelte-ruzekg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-cycle-key.svelte-ruzekg{color:var(--muted,#9ca3af);white-space:nowrap}.sr-only.svelte-ruzekg{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gs-head.svelte-bvuxyl{position:relative}.gs-heart.svelte-bvuxyl{position:absolute;top:50%;right:0;transform:translateY(-50%)}.gs-corner.svelte-bvuxyl{top:calc(var(--connect-bottom,0px) + 108px);z-index:46;color:#f3f4f6;pointer-events:auto;background:#111827d1;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;left:16px;box-shadow:0 2px 8px #00000059}.gs-corner-play.svelte-bvuxyl{top:16px;left:auto;right:16px}.gs-corner.svelte-bvuxyl kbd:where(.svelte-bvuxyl){background:#ffffff1f;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px}.gs-backdrop.svelte-bvuxyl{z-index:var(--z-modal,1100);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0307128c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.gs-card.svelte-bvuxyl{background:var(--surface,#111827);width:min(460px,100%);max-height:calc(100vh - 32px);color:var(--icon-strong,#f3f4f6);border:1px solid #ffffff1f;border-radius:16px;padding:20px 22px 22px;overflow-y:auto;box-shadow:0 16px 48px #00000080}:is(.gs-card.svelte-bvuxyl:has(.gs-levels:where(.svelte-bvuxyl)),.gs-card.svelte-bvuxyl:has(.gs-settings:where(.svelte-bvuxyl))){width:min(620px,100%)}.gs-head.svelte-bvuxyl{align-items:center;gap:10px;margin-bottom:16px;display:flex}.gs-titles.svelte-bvuxyl{text-align:center;flex:1}.gs-head.svelte-bvuxyl:has(.gs-back:where(.svelte-bvuxyl)) .gs-titles:where(.svelte-bvuxyl){text-align:left}.gs-title.svelte-bvuxyl{font-size:24px;font-weight:800;line-height:1.1}.gs-sub.svelte-bvuxyl{opacity:.7;margin-top:2px;font-size:13px}.gs-back.svelte-bvuxyl{background:#ffffff14;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.gs-list.svelte-bvuxyl{flex-direction:column;gap:8px;display:flex}.gs-item.svelte-bvuxyl{text-align:center;background:#ffffff12;border:1px solid #0000;border-radius:10px;padding:12px 16px;font-size:16px;font-weight:600}.gs-item.svelte-bvuxyl:hover,.gs-item.svelte-bvuxyl:focus-visible,.gs-tab.svelte-bvuxyl:hover:not(.gs-tab-on),.gs-tab.svelte-bvuxyl:focus-visible,.gs-level.svelte-bvuxyl:hover:not(:disabled),.gs-level.svelte-bvuxyl:focus-visible{background:#5fd0ff1f;border-color:#5fd0ff;outline:none}.gs-primary.svelte-bvuxyl{background:var(--accent,#ef562f);color:#fff}.gs-primary.svelte-bvuxyl:hover,.gs-primary.svelte-bvuxyl:focus-visible{background:var(--accent,#ef562f);filter:brightness(1.08)}.gs-quiet.svelte-bvuxyl{opacity:.75;background:0 0;padding:8px;font-size:14px;font-weight:500}.gs-tabs.svelte-bvuxyl{align-items:center;gap:6px;margin-bottom:12px;display:flex}.gs-tabs-label.svelte-bvuxyl{opacity:.8;margin-right:6px;font-size:14px;font-weight:600}.gs-tab.svelte-bvuxyl{background:#ffffff12;border:1px solid #0000;border-radius:10px;flex:1;min-height:40px;padding:6px 12px;font-weight:600}.gs-tab-on.svelte-bvuxyl{background:var(--accent,#ef562f);color:#fff}.gs-levels.svelte-bvuxyl{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.gs-level.svelte-bvuxyl{background:#ffffff12;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:72px;padding:8px;font-weight:600;display:flex}.gs-level.svelte-bvuxyl:disabled{opacity:.45;cursor:not-allowed}.gs-level-current.svelte-bvuxyl{border-color:var(--accent,#ef562f)}.gs-level-sub.svelte-bvuxyl{opacity:.85;align-items:center;gap:3px;font-size:12px;font-weight:500;display:inline-flex}.gs-stars.svelte-bvuxyl{color:#fbbf24}.gs-settings.svelte-bvuxyl{flex-direction:column;gap:4px;display:flex}.gs-group.svelte-bvuxyl{text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-top:12px;font-size:12px}.gs-row.svelte-bvuxyl{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:4px 8px;display:flex}.gs-row.svelte-bvuxyl:hover{background:#ffffff0a}.gs-row-game.svelte-bvuxyl .gs-row-label:where(.svelte-bvuxyl){color:#fde68a}.gs-range.svelte-bvuxyl{align-items:center;gap:8px;display:inline-flex}.gs-range.svelte-bvuxyl input:where(.svelte-bvuxyl){width:160px}.gs-range-value.svelte-bvuxyl{text-align:right;font-variant-numeric:tabular-nums;width:3ch}.gs-choice.svelte-bvuxyl{align-items:center;gap:4px;display:inline-flex}.gs-choice.svelte-bvuxyl button:where(.svelte-bvuxyl){background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.gs-choice-value.svelte-bvuxyl{text-align:center;min-width:8.5em}.gs-help.svelte-bvuxyl p:where(.svelte-bvuxyl){margin:6px 0;line-height:1.45}.gs-help.svelte-bvuxyl hr:where(.svelte-bvuxyl){border-color:#ffffff1f;margin:10px 0}.fps.svelte-bjh57d{top:calc(var(--connect-bottom,0px) + 148px);z-index:46;color:#a7f3d0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0000009e;border-radius:6px;flex-direction:column;gap:1px;padding:4px 8px;font:600 12px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:fixed;left:16px}.fps-play.svelte-bjh57d{text-align:right;top:58px;left:auto;right:16px}.fps-main.svelte-bjh57d{font-size:14px}.report-dot.svelte-bjh57d{vertical-align:1px;background:#9ca3af;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.report-dot[data-state=sent].svelte-bjh57d{background:#34d399}.report-dot[data-state=failed].svelte-bjh57d{background:#fbbf24}.fps-detail.svelte-bjh57d{color:#d1d5db;font-size:11px;font-weight:500}.fps-calls[data-tier=warn].svelte-bjh57d{color:#fbbf24;font-weight:700}.fps-calls[data-tier=over].svelte-bjh57d{color:#f87171;font-weight:700}.hud-pick.svelte-30uflm{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.hud-pick-swatch.svelte-30uflm{cursor:pointer;background:#11182799;border:1px solid #4b5563b3;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:22px;display:flex;position:relative;overflow:hidden}.hud-pick-swatch.svelte-30uflm img:where(.svelte-30uflm){object-fit:cover;width:100%;height:100%}.hud-pick-empty.svelte-30uflm{opacity:.5;font-size:12px}.hud-pick-file.svelte-30uflm{opacity:0;cursor:pointer;position:absolute;inset:0}.hud-pick-name.svelte-30uflm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.hud-pick[data-state=missing].svelte-30uflm .hud-pick-name:where(.svelte-30uflm){color:#fbbf24}.hud-pick-clear.svelte-30uflm{opacity:.6;flex-shrink:0;align-items:center;display:flex}.hud-pick-clear.svelte-30uflm:hover{opacity:1}.hud-field.svelte-jo3y6z{align-items:center;gap:.4rem;display:flex}.hud-field.svelte-jo3y6z>span:where(.svelte-jo3y6z):first-child{opacity:.7;flex-shrink:0;width:4.2rem}.hud-field-wide.svelte-jo3y6z{padding-left:4.6rem}.hud-field-ctl.svelte-jo3y6z{flex:1;align-items:center;gap:.3rem;min-width:0;display:flex}.hud-input.svelte-jo3y6z{background:#11182799;border-radius:.2rem;flex:1;min-width:0;padding:.1rem .3rem;font-size:11px}.hud-area.svelte-jo3y6z{resize:vertical;width:100%;font-family:ui-monospace,monospace;line-height:1.35}.hud-code-len.svelte-jo3y6z{opacity:.5;flex-shrink:0;font-size:10px}.hud-swatch.svelte-jo3y6z{border:1px solid #4b5563cc;border-radius:2px;flex-shrink:0;width:12px;height:12px}.hud-swatch-btn.svelte-jo3y6z{cursor:pointer;padding:0}.hud-swatch-btn.svelte-jo3y6z:hover{border-color:var(--accent,#ef562f)}.hud-swatch-empty.svelte-jo3y6z{background-image:linear-gradient(135deg,#0000 45%,#94a3b8b3 45% 55%,#0000 55%);border-style:dashed}.hud-cp.svelte-jo3y6z{z-index:var(--z-menu,1300);background:var(--surface,#1f2937);border:1px solid #ffffff24;border-radius:7px;flex-direction:column;gap:4px;width:232px;padding:7px 7px 6px;display:flex;position:fixed;box-shadow:0 12px 30px #0000008c}.hud-cp-head.svelte-jo3y6z{text-transform:uppercase;letter-spacing:.04em;opacity:.6;font-size:10px}.hud-cp-chips.svelte-jo3y6z{flex-wrap:wrap;gap:4px;display:flex}.hud-cp-chip.svelte-jo3y6z{border:1px solid #4b5563cc;border-radius:3px;width:18px;height:18px}.hud-cp-chip.svelte-jo3y6z:hover,.hud-cp-chip-on.svelte-jo3y6z{border-color:var(--accent,#ef562f)}.hud-cp-note.svelte-jo3y6z{opacity:.55;font-size:10px;line-height:1.3}.hud-cp-foot.svelte-jo3y6z{justify-content:flex-end;gap:6px;display:flex}.hud-cp-cmd.svelte-jo3y6z{background:#37415199;border-radius:3px;padding:1px 7px;font-size:11px}.hud-cp-cmd.svelte-jo3y6z:hover{background:#4b5563d9}.hud-pal.svelte-lotxeq{touch-action:pan-y;flex-direction:column;gap:.15rem;padding:.375rem;display:flex}.hud-pal-filter.svelte-lotxeq{background:#11182799;border-radius:.2rem;padding:.15rem .35rem;font-size:11px}.hud-pal-hint.svelte-lotxeq{opacity:.55;padding:.1rem 0;font-size:10px;font-style:italic}.hud-pal-group.svelte-lotxeq{text-transform:uppercase;letter-spacing:.04em;opacity:.65;align-items:center;gap:.3rem;margin-top:.3rem;font-size:10px;font-weight:600;display:flex}.hud-pal-dot.svelte-lotxeq{border-radius:999px;width:6px;height:6px}.hud-pal-item.svelte-lotxeq{cursor:grab;text-align:left;background:#1f293780;border:1px solid #4b556373;border-radius:.25rem;align-items:center;gap:.4rem;padding:.2rem .35rem;font-size:11px;display:flex}.hud-pal-item.svelte-lotxeq:hover{border-color:var(--accent,#ef562f);background:#374151b3}.ha-list.svelte-10qmart{flex-direction:column;gap:2px;display:flex}.ha-row.svelte-10qmart{background:#11182780;border-radius:.2rem;align-items:center;gap:.3rem;padding:.15rem .3rem;display:flex}.ha-role.svelte-10qmart{text-transform:uppercase;letter-spacing:.03em;opacity:.55;flex-shrink:0;font-size:10px}.ha-label.svelte-10qmart{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.ha-btn.svelte-10qmart{opacity:.6;flex-shrink:0;align-items:center;display:flex}.ha-btn.svelte-10qmart:hover{opacity:1}.ha-danger.svelte-10qmart{color:#f87171}.ha-add.svelte-10qmart{opacity:.85;border:1px dashed #6b7280b3;border-radius:.25rem;justify-content:center;align-items:center;gap:.25rem;padding:.2rem;font-size:11px;display:flex}.ha-add.svelte-10qmart:hover{border-color:var(--accent,#ef562f);opacity:1}.hud-side.svelte-p7bw2d{flex-direction:column;height:100%;display:flex;overflow:hidden}.hud-showwhile.svelte-p7bw2d{opacity:.7;align-items:center;gap:.25rem;padding:0 .2rem .2rem 1.1rem;font-size:10px;display:flex}.hud-showwhile.svelte-p7bw2d>span:where(.svelte-p7bw2d){flex-shrink:0}.hud-doc-pick.svelte-p7bw2d{border-bottom:1px solid #4b556380;flex:none;align-items:center;gap:.3rem;padding:.3rem .375rem;display:flex}.hud-screens.svelte-p7bw2d{flex-direction:column;flex:none;gap:.25rem;padding:.375rem;display:flex;overflow-y:auto}.hud-side-scroll.svelte-p7bw2d{flex:auto;min-height:0;overflow-y:auto}.hud-grip.svelte-p7bw2d{cursor:ns-resize;background:#1f293766;border-top:1px solid #4b556399;border-bottom:1px solid #4b556399;flex:none;height:6px}.hud-grip.svelte-p7bw2d:hover,.hud-grip-on.svelte-p7bw2d{background:var(--accent,#1d4ed866)}.hud-board-wrap.svelte-p7bw2d{background:repeating-conic-gradient(#37415159 0% 25%,#0000 0% 50%) 0 0/16px 16px;outline:none;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.hud-board-fit.svelte-p7bw2d{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hud-board.svelte-p7bw2d{-webkit-user-select:none;user-select:none;background:#111827d9;position:relative;overflow:hidden;box-shadow:0 0 0 1px #4b5563b3}.hud-stage.svelte-p7bw2d{transform-origin:0 0;position:absolute;top:0;left:0}.hud-item.svelte-p7bw2d{cursor:move;outline:calc(1px * var(--hud-inv,1)) dashed #94a3b873;position:absolute}.hud-item-on.svelte-p7bw2d{outline:calc(2px * var(--hud-inv,1)) solid var(--accent,#ef562f);outline-offset:calc(1px * var(--hud-inv,1))}.hud-item-unknown.svelte-p7bw2d{outline:calc(1px * var(--hud-inv,1)) dashed #facc15cc;background:#facc151f;justify-content:center;align-items:center;display:flex}.hud-unknown-tag.svelte-p7bw2d{color:#facc15;font-size:10px}.hud-wired.svelte-p7bw2d{background:#34d399;border-radius:999px;width:6px;height:6px;position:absolute;top:-3px;right:-3px}.hud-size-grip.svelte-p7bw2d{cursor:se-resize;background:var(--accent,#ef562f);border-radius:2px;width:10px;height:10px;position:absolute}.hud-guide.svelte-p7bw2d{pointer-events:none;opacity:.85;background:#38bdf8;position:absolute}.hud-guide-v.svelte-p7bw2d{width:1px;top:0;bottom:0}.hud-guide-h.svelte-p7bw2d{height:1px;left:0;right:0}.hud-marquee.svelte-p7bw2d{pointer-events:none;border:1px solid var(--accent,#ef562f);background:#ef562f1f;position:absolute}.hud-ghost.svelte-p7bw2d{pointer-events:none;border:1px dashed #94a3b880;position:absolute}.hud-ghost-same.svelte-p7bw2d{border-color:#94a3b838}.hud-drop-cue.svelte-p7bw2d{pointer-events:none;background:var(--accent,#ef562f);border-radius:999px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 0 3px #ef562f40}.hud-board-drop.svelte-p7bw2d{box-shadow:0 0 0 2px var(--accent,#ef562f)}.hud-btn.svelte-p7bw2d{width:1.5rem;height:1.5rem;color:inherit;background:#3741518c;border-radius:.25rem;justify-content:center;align-items:center;display:inline-flex}.hud-btn.svelte-p7bw2d:hover:not(:disabled){background:#4b5563cc}.hud-btn.svelte-p7bw2d:disabled{opacity:.4}.hud-btn[aria-pressed=true].svelte-p7bw2d{background:var(--accent,#ef562f);color:#fff}.hud-danger.svelte-p7bw2d{color:#f87171}.hud-sep.svelte-p7bw2d{background:#4b556399;width:1px;height:1rem}.hud-check.svelte-p7bw2d,.hud-hint.svelte-p7bw2d{opacity:.75;align-items:center;gap:.25rem;font-size:11px;display:inline-flex}.hud-screen-row.svelte-p7bw2d{border-radius:.25rem;align-items:center;gap:2px;display:flex}.hud-screen-on.svelte-p7bw2d{background:var(--hover,#4b556380)}.hud-screen-name.svelte-p7bw2d{text-align:left;flex:1;justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem .4rem;font-size:12px;display:flex}.hud-mini.svelte-p7bw2d{opacity:.7;padding:0 .25rem;font-size:11px}.hud-mini[aria-pressed=true].svelte-p7bw2d{color:var(--ink-warn,#fbbf24);opacity:1}.hud-mini.hud-danger.svelte-p7bw2d{color:var(--ink-bad,#f87171);opacity:1}.hud-add-screen.svelte-p7bw2d{opacity:.8;border:1px dashed #6b7280b3;border-radius:.25rem;padding:.2rem;font-size:11px}.hud-arm.svelte-p7bw2d{color:#7dd3fc;background:#38bdf826;border-radius:4px;padding:4px 6px}.hud-note.svelte-p7bw2d{opacity:.6;font-size:10px;line-height:1.35}.hud-sec-head.svelte-p7bw2d{text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin-top:.25rem;font-size:10px}.hud-field.svelte-p7bw2d{align-items:center;gap:.4rem;display:flex}.hud-field.svelte-p7bw2d>span:where(.svelte-p7bw2d){opacity:.7;flex-shrink:0;width:3.2rem}.hud-input.svelte-p7bw2d{background:var(--field,#11182799);min-width:0;color:var(--text,inherit);border-radius:.2rem;flex:1;padding:.1rem .3rem;font-size:11px}.gal-chip.svelte-f65ivs{text-transform:capitalize;color:#9ca3af;cursor:pointer;background:#37415180;border:1px solid #4b556399;border-radius:999px;padding:.1rem .55rem;font-size:.7rem;font-weight:600}.gal-chip.svelte-f65ivs:hover{color:var(--text,#e5e7eb);border-color:var(--color-primary-600,#2563eb)}.gal-chip.active.svelte-f65ivs{color:#fff;background:var(--color-primary-600,#2563eb);border-color:var(--color-primary-600,#2563eb)}.gal-chip-tag.svelte-f65ivs{text-transform:none}.gal-badge.svelte-f65ivs{color:#9ca3af;background:#37415173;border-radius:999px;padding:.02rem .4rem;font-size:.62rem;font-weight:600}.gal-badge-game.svelte-f65ivs{color:#c4b5fd;background:#4c1d9559}.gal-badge-scene.svelte-f65ivs{color:#93c5fd;background:#1e3a8a59}.mod-tabs.svelte-f65ivs{z-index:2;background:var(--surface,#1f2937);border-bottom:1px solid #4b556399;gap:.25rem;margin-bottom:.85rem;padding-top:.25rem;display:flex;position:sticky;top:0}.mod-tab.svelte-f65ivs{color:var(--muted,#9ca3af);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.4rem 1.1rem;font-size:.82rem;font-weight:600}.mod-tab.svelte-f65ivs:hover{color:var(--text,#e5e7eb)}.mod-tab.active.svelte-f65ivs{color:#fff;border-bottom-color:var(--color-primary-600,#2563eb)}.mod-tab.pulse.svelte-f65ivs{animation:.5s ease-in-out 3 svelte-f65ivs-mod-tab-pulse}@keyframes svelte-f65ivs-mod-tab-pulse{50%{color:#fff;transform:scale(1.06)}}.just-installed{outline:2px solid var(--color-primary-600,#2563eb);outline-offset:2px;transition:outline-color .4s ease-out}@media (prefers-reduced-motion:reduce){.mod-tab.pulse.svelte-f65ivs{animation:none}}.viewport.svelte-1n46o8q{position:absolute;inset:0}.viewport-inset.svelte-1n46o8q{bottom:var(--bottom-inset,0px)}body,html{margin:0;overflow:hidden}div.svelte-1uha8ag{width:100%;height:100%;position:absolute}
