@charset "UTF-8";.saved-dot.svelte-56hmae{color:#20c997;font-size:.6em;vertical-align:middle;margin-right:2px}.save-btn.svelte-56hmae{transition:background-color .2s,border-color .2s,color .2s;min-width:32px}.save-btn.saving.svelte-56hmae{opacity:.75}.presenter-portal-wrapper.svelte-1jmo3qs{display:contents}.presenter-exit-btn.svelte-1jmo3qs{position:fixed;top:16px;right:16px;z-index:10000;background:#dc3545e6;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:.9rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 12px #00000080;transition:background .15s}.presenter-exit-btn.svelte-1jmo3qs:hover{background:#dc3545}.presenter-bar.svelte-1jmo3qs{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#1214189e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.07);padding:6px 20px 8px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-height:0}.presenter-left.svelte-1jmo3qs{flex:1 1 0;min-width:0;display:flex;align-items:center}.presenter-label.svelte-1jmo3qs{display:flex;align-items:center;gap:10px;color:#fff;min-width:0}.presenter-counter.svelte-1jmo3qs{font-size:.72rem;color:#ffffff73;flex-shrink:0}.presenter-station-name.svelte-1jmo3qs{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presenter-controls.svelte-1jmo3qs{flex:0 0 auto;display:flex;align-items:center;gap:10px}.presenter-btn.svelte-1jmo3qs{display:flex;align-items:center;gap:6px;padding:7px 18px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-size:.92rem;font-weight:500;cursor:pointer;transition:background .15s,transform .1s}.presenter-btn.svelte-1jmo3qs:hover{background:#ffffff26;transform:scale(1.04)}.presenter-btn-play.svelte-1jmo3qs{background:#198754b3;border-color:#198754e6}.presenter-btn-play.svelte-1jmo3qs:hover{background:#198754f2}.presenter-btn-pause.svelte-1jmo3qs{background:#ffc10799;border-color:#ffc107e6;color:#000}.presenter-btn-pause.svelte-1jmo3qs:hover{background:#ffc107e6}.presenter-right.svelte-1jmo3qs{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;min-width:0}.presenter-progress.svelte-1jmo3qs{width:100%;max-width:280px;height:4px;background:#ffffff26;border-radius:2px;overflow:hidden}.presenter-progress-fill.svelte-1jmo3qs{height:100%;background:#0d6efd;border-radius:2px;transition:width .05s linear}.tlb.svelte-b6pb9u{box-shadow:#0006 0 5px 15px;display:flex;flex-direction:row;justify-content:center;gap:.5rem;padding:.5rem 1rem;color:#fff;width:auto;height:auto;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background-color:#1a1a1ae6;border-radius:8px;z-index:100;touch-action:pan-y;-webkit-user-select:none;user-select:none}.expanded.svelte-b6pb9u{display:none;box-shadow:#0000004d 0 5px 15px;background-color:#1a1a1af2;color:#ffffffde;max-height:12.5vh;z-index:150;position:absolute;bottom:5rem;left:50%;transform:translate(-50%);border-radius:8px;padding:.5rem 1rem;touch-action:pan-y;-webkit-user-select:none;user-select:none}.expanded.show.svelte-b6pb9u{display:flex;gap:.5rem}@media only screen and (max-width: 600px){.tlb.svelte-b6pb9u{max-height:100vh}.expanded.svelte-b6pb9u{max-height:60vh;overflow-y:auto}}@media only screen and (min-width: 600px){.tlb.svelte-b6pb9u{max-height:100vh}.expanded.svelte-b6pb9u{max-height:11vh}}@media only screen and (min-width: 768px){.tlb.svelte-b6pb9u{max-height:100vh}.expanded.svelte-b6pb9u{max-height:12vh}}@media only screen and (min-width: 992px){.tlb.svelte-b6pb9u{max-height:100vh}.expanded.svelte-b6pb9u{max-height:12vh}}@media only screen and (min-width: 1200px){.tlb.svelte-b6pb9u{max-height:100vh;gap:.5vw;padding:.25vw 1vw}.expanded.svelte-b6pb9u{max-height:9vh}}@media only screen and (orientation: landscape) and (max-width: 992px){.tlb.svelte-b6pb9u{max-height:100vh}.expanded.svelte-b6pb9u{max-height:24vh}}.tlb.svelte-11aixvo{box-shadow:#0006 0 5px 15px;display:flex;flex-direction:row;justify-content:center;gap:.5rem;padding:.5rem 1rem;color:#fff;width:auto;height:auto;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background-color:#1a1a1ae6;border-radius:8px;z-index:100}.expanded.svelte-11aixvo{display:none;box-shadow:#0000004d 0 5px 15px;background-color:#1a1a1af2;color:#ffffffde;max-height:12.5vh;z-index:150;position:absolute;bottom:5rem;left:50%;transform:translate(-50%);border-radius:8px;padding:.5rem 1rem}.expanded.show.svelte-11aixvo{display:flex;gap:.5rem}@media only screen and (max-width: 600px){.tlb.svelte-11aixvo{max-height:100vh}.expanded.svelte-11aixvo{max-height:60vh;overflow-y:auto}}@media only screen and (min-width: 600px){.tlb.svelte-11aixvo{max-height:100vh}.expanded.svelte-11aixvo{max-height:11vh}}@media only screen and (min-width: 768px){.tlb.svelte-11aixvo{max-height:100vh}.expanded.svelte-11aixvo{max-height:12vh}}@media only screen and (min-width: 992px){.tlb.svelte-11aixvo{max-height:100vh}.expanded.svelte-11aixvo{max-height:12vh}}@media only screen and (min-width: 1200px){.tlb.svelte-11aixvo{max-height:100vh;gap:.5vw;padding:.25vw 1vw}.expanded.svelte-11aixvo{max-height:9vh}}@media only screen and (orientation: landscape) and (max-width: 992px){.tlb.svelte-11aixvo{max-height:100vh}.expanded.svelte-11aixvo{max-height:24vh}}.tlb.svelte-10haf3e.svelte-10haf3e{display:flex;flex-direction:column;background:#1a1a1af2;border-radius:.5rem;padding:.5rem;gap:.5rem;pointer-events:none;box-shadow:0 4px 12px #0000004d;transition:opacity .2s ease,max-height .2s ease;max-height:0;overflow:hidden;opacity:0;z-index:100;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tlb.svelte-10haf3e input.svelte-10haf3e,.tlb.svelte-10haf3e select.svelte-10haf3e{-webkit-user-select:text;user-select:text;touch-action:auto}.tlb.show.svelte-10haf3e.svelte-10haf3e{pointer-events:auto;max-height:80px;opacity:1}.tlb.expanded.svelte-10haf3e.svelte-10haf3e{position:absolute;bottom:5.5rem;width:auto;flex-direction:row;overflow:visible;align-items:center;justify-content:center;left:50%;transform:translate(-50%)}.zone-colors.svelte-10haf3e.svelte-10haf3e{display:flex;flex-direction:row;gap:.35rem;align-items:center}.color-swatch.svelte-10haf3e.svelte-10haf3e{position:relative;width:28px;height:28px;border-radius:50%;background-color:var(--swatch-color);border:2px solid rgba(255,255,255,.25);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,transform .15s ease;padding:0}.color-swatch.svelte-10haf3e.svelte-10haf3e:hover{border-color:#ffffffb3;transform:scale(1.15)}.color-swatch.selected.svelte-10haf3e.svelte-10haf3e{border-color:#ffffffe6;box-shadow:0 0 0 2px #f909;transform:scale(1.1)}.color-swatch.svelte-10haf3e .check-icon{color:#000000b3;filter:drop-shadow(0 0 1px rgba(255,255,255,.8))}.divider.svelte-10haf3e.svelte-10haf3e{width:1px;height:28px;background:#fff3;flex-shrink:0}.name-input.svelte-10haf3e.svelte-10haf3e{width:9rem;min-width:6rem;flex-shrink:1}.group-select.svelte-10haf3e.svelte-10haf3e{width:8.5rem;min-width:6rem;flex-shrink:1}@media (max-width: 992px){.tlb.expanded.svelte-10haf3e.svelte-10haf3e{bottom:5rem}}.tlb.svelte-gtojee{display:flex;flex-direction:column;background:#212529f2;border-radius:.375rem;padding:.5rem;gap:.5rem;pointer-events:none;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;max-height:0;overflow:hidden;opacity:0;z-index:100;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tlb.show.svelte-gtojee{pointer-events:auto;max-height:100px;opacity:1;padding:.5rem}.tlb.expanded.svelte-gtojee{position:absolute;bottom:5.5rem;width:auto;flex-direction:row;overflow:visible;justify-content:center;left:50%;transform:translate(-50%)}.tlb-btn.svelte-gtojee{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#ffffffde;background-color:#ffffff1a;border:0;border-radius:6px;padding:.5rem .75rem;min-width:50px;transition:all .2s ease}@media (hover: hover){.tlb-btn.svelte-gtojee:hover:not(:disabled){background-color:#f903;color:#ffbb56}}.tlb-btn.svelte-gtojee:disabled{color:#ffffff4d;background-color:#ffffff0d;cursor:not-allowed}.btn-active.svelte-gtojee{background-color:#f906;color:#ffbb56}.tlb-label.svelte-gtojee{font-size:.7rem;font-weight:500;white-space:nowrap}.tlb-btn-ex.svelte-gtojee{max-height:6.25vh}.divider.svelte-gtojee{width:1px;height:28px;background:#fff3;flex-shrink:0;align-self:center}@media (max-width: 992px){.tlb.expanded.svelte-gtojee{bottom:5rem}}.tlb.svelte-daypo5{display:flex;flex-direction:column;background:#1a1a1af2;border-radius:.5rem;padding:.5rem;gap:.5rem;pointer-events:none;box-shadow:0 4px 12px #0000004d;transition:opacity .2s ease,max-height .2s ease;max-height:0;overflow:hidden;opacity:0;z-index:100;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tlb.show.svelte-daypo5{pointer-events:auto;max-height:160px;opacity:1}.tlb.expanded.svelte-daypo5{position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%);width:auto;flex-direction:row;align-items:center;overflow:visible}@media (max-width: 992px){.tlb.expanded.svelte-daypo5{bottom:5rem}}.zone-colors.svelte-daypo5{display:flex;flex-direction:row;gap:.35rem;align-items:center}.color-swatch.svelte-daypo5{position:relative;width:28px;height:28px;border-radius:50%;background-color:var(--swatch-color);border:2px solid rgba(255,255,255,.25);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,transform .15s ease;padding:0}.color-swatch.svelte-daypo5:hover{border-color:#ffffffb3;transform:scale(1.15)}.color-swatch.selected.svelte-daypo5{border-color:#ffffffe6;box-shadow:0 0 0 2px #f909;transform:scale(1.1)}.color-swatch.svelte-daypo5 .check-icon{color:#000000b3;filter:drop-shadow(0 0 1px rgba(255,255,255,.8))}.divider.svelte-daypo5{width:1px;height:28px;background:#fff3;flex-shrink:0}.tlb-btn.svelte-daypo5{display:flex;flex-direction:column;align-items:center;gap:.2rem;color:#ffffffde;background-color:#ffffff1a;border:0;border-radius:6px;padding:.4rem .65rem;min-width:48px;transition:all .2s ease}@media (hover: hover){.tlb-btn.svelte-daypo5:hover:not(:disabled){background-color:#f903;color:#ffbb56}}.tlb-btn.svelte-daypo5:disabled{color:#ffffff4d;background-color:#ffffff0d;cursor:not-allowed}.btn-active.svelte-daypo5{background-color:#ff990059;color:#ffbb56}.tlb-label.svelte-daypo5{font-size:.68rem;font-weight:500;white-space:nowrap}.tlb-btn-ex.svelte-daypo5{max-height:6.25vh}.tlb.svelte-14otvde{display:flex;flex-direction:column;background:#1a1a1af2;border-radius:.5rem;padding:.5rem;gap:.5rem;pointer-events:none;box-shadow:0 4px 12px #0000004d;transition:opacity .2s ease,max-height .2s ease;max-height:0;overflow:hidden;opacity:0;z-index:100;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tlb.show.svelte-14otvde{pointer-events:auto;max-height:200px;opacity:1}.tlb.expanded.svelte-14otvde{position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%);width:auto;flex-direction:row;align-items:center;overflow:visible}@media (max-width: 992px){.tlb.expanded.svelte-14otvde{bottom:5rem}}.zone-colors.svelte-14otvde{display:flex;flex-direction:row;gap:.3rem;align-items:center}.color-swatch.svelte-14otvde{width:22px;height:22px;border-radius:50%;background-color:var(--swatch-color);border:2px solid rgba(255,255,255,.25);cursor:pointer;transition:border-color .15s ease,transform .15s ease;padding:0}.color-swatch.svelte-14otvde:hover{border-color:#ffffffb3;transform:scale(1.15)}.color-swatch.selected.svelte-14otvde{border-color:#ffffffe6;box-shadow:0 0 0 2px #f909;transform:scale(1.1)}.divider.svelte-14otvde{width:1px;height:28px;background:#fff3;flex-shrink:0}.tlb-btn.svelte-14otvde{display:flex;flex-direction:column;align-items:center;gap:.2rem;color:#ffffffde;background-color:#ffffff1a;border:0;border-radius:6px;padding:.4rem .6rem;min-width:44px;transition:all .2s ease}@media (hover: hover){.tlb-btn.svelte-14otvde:hover{background-color:#f903;color:#ffbb56}}.btn-pending.svelte-14otvde{background-color:#ff990059;color:#ffbb56;box-shadow:0 0 0 1px #ff990080;animation:svelte-14otvde-pending-pulse 1.4s ease-in-out infinite}@keyframes svelte-14otvde-pending-pulse{0%,to{box-shadow:0 0 0 1px #ff990080}50%{box-shadow:0 0 0 3px #ff990040}}.confirm-btn.svelte-14otvde{color:#22c55e}.tlb-label.svelte-14otvde{font-size:.68rem;font-weight:500;white-space:nowrap}.tlb-btn-ex.svelte-14otvde{max-height:6.25vh}.custom-input-row.svelte-14otvde{display:flex;flex-direction:row;align-items:center;gap:.3rem}.custom-input.svelte-14otvde{width:70px;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:4px;color:#ffffffde;font-size:.8rem;padding:.25rem .4rem;text-align:right;outline:none}.custom-input.svelte-14otvde:focus{border-color:#f909}.custom-input.svelte-14otvde::-webkit-inner-spin-button,.custom-input.svelte-14otvde::-webkit-outer-spin-button{-webkit-appearance:none}.custom-input.svelte-14otvde{-moz-appearance:textfield}.unit-label.svelte-14otvde{font-size:.75rem;color:#ffffff80}.tlb.svelte-1fqqgxu{box-shadow:#0006 0 5px 15px;display:flex;flex-direction:row;justify-content:center;gap:.5rem;padding:.5rem 1rem;color:#fff;width:auto;height:auto;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background-color:#1a1a1ae6;border-radius:8px;z-index:100;touch-action:pan-y;-webkit-user-select:none;user-select:none}.expanded.svelte-1fqqgxu{display:none;box-shadow:#0000004d 0 5px 15px;background-color:#121218f7;color:#ffffffde;max-height:12.5vh;z-index:150;position:absolute;bottom:5rem;left:50%;transform:translate(-50%);border-radius:10px;padding:.5rem .75rem;touch-action:pan-y;-webkit-user-select:none;user-select:none}.expanded.show.svelte-1fqqgxu{display:flex;flex-direction:column;gap:.4rem}.search-bar.svelte-1fqqgxu{display:flex;align-items:center;gap:.4rem;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 8px;margin-bottom:.4rem;flex-shrink:0}.search-icon.svelte-1fqqgxu{font-size:.75rem;opacity:.6}.search-input.svelte-1fqqgxu{background:transparent;border:none;outline:none;color:#fff;font-size:.8rem;width:140px}.search-input.svelte-1fqqgxu::placeholder{color:#ffffff59}.search-clear.svelte-1fqqgxu{background:none;border:none;color:#fff6;cursor:pointer;font-size:.7rem;padding:0;line-height:1}.search-clear.svelte-1fqqgxu:hover{color:#fff}.categories-container.svelte-1fqqgxu{overflow-y:auto}.category-block.svelte-1fqqgxu{margin-bottom:.6rem}.category-header.svelte-1fqqgxu{display:flex;align-items:center;gap:.4rem;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.08);padding:3px 2px 4px;border-radius:4px 4px 0 0;transition:background .15s}.category-header.svelte-1fqqgxu:hover{background:#ffffff0d}.cat-icon.svelte-1fqqgxu{font-size:.85rem}.cat-name.svelte-1fqqgxu{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffffffa6;flex:1}.cat-count.svelte-1fqqgxu{font-size:.65rem;background:#ffffff1a;border-radius:10px;padding:1px 5px;color:#ffffff73}.cat-toggle.svelte-1fqqgxu{font-size:.7rem;color:#fff6}.asset-grid.svelte-1fqqgxu{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;padding:6px 2px 2px}.asset-item.svelte-1fqqgxu{border-radius:6px;padding:6px;text-align:center;transition:all .18s;position:relative}.asset-item.available.svelte-1fqqgxu{background:#ffffff12;border:1px solid rgba(255,255,255,.14);cursor:grab}@media (hover: hover){.asset-item.available.svelte-1fqqgxu:hover{background:#ffffff26;border-color:#64a0ff80;transform:translateY(-1px);box-shadow:0 4px 12px #0006}}.asset-item.placeholder.svelte-1fqqgxu{background:#ffffff08;border:1px dashed rgba(255,255,255,.12);cursor:not-allowed;opacity:.65}.asset-preview.svelte-1fqqgxu{width:100%;height:70px;margin-bottom:4px;background:#0003;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.thumb-img.svelte-1fqqgxu{width:100%;height:100%;object-fit:contain}.placeholder-icon.svelte-1fqqgxu{display:flex;flex-direction:column;align-items:center;gap:3px}.placeholder-glyph.svelte-1fqqgxu{font-size:1.8rem;opacity:.25;line-height:1}.placeholder-badge.svelte-1fqqgxu{font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;background:#ffc83c33;color:#ffc83cb3;border:1px solid rgba(255,200,60,.3);border-radius:3px;padding:1px 4px}.asset-label.svelte-1fqqgxu{display:flex;flex-direction:column;gap:2px;margin-top:4px}.asset-name.svelte-1fqqgxu{font-size:.7rem;color:#ccc;word-wrap:break-word;line-height:1.3}.asset-desc.svelte-1fqqgxu{font-size:.6rem;color:#ffffff61;word-wrap:break-word;line-height:1.2}.status-msg.svelte-1fqqgxu{color:#fff6;font-size:.8rem;padding:1rem;text-align:center;display:flex;align-items:center;gap:.5rem;justify-content:center}.status-error.svelte-1fqqgxu{color:#ff6b6b;font-size:.8rem;padding:.5rem;text-align:center}.spinner.svelte-1fqqgxu{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.15);border-top-color:#fff9;border-radius:50%;animation:svelte-1fqqgxu-spin .7s linear infinite}@keyframes svelte-1fqqgxu-spin{to{transform:rotate(360deg)}}@media only screen and (max-width: 600px){.expanded.svelte-1fqqgxu{max-height:60vh;overflow-y:auto}.search-input.svelte-1fqqgxu{width:100px}}.streetview-banner.svelte-1d1nqve{position:absolute;top:2rem;left:50%;transform:translate(-50%);background:#121212d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,153,0,.3);border-radius:30px;padding:.6rem 1.5rem;color:#fff;display:flex;align-items:center;gap:.8rem;font-size:.9rem;z-index:1000;box-shadow:0 4px 20px #00000080;pointer-events:none}.banner-icon{color:#f90}@keyframes svelte-1d1nqve-pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:svelte-1d1nqve-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.streetview-floating-panel.svelte-1d1nqve{position:absolute;top:6rem;right:1.5rem;width:420px;height:380px;background:#161616d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;z-index:1000;box-shadow:0 10px 30px #0009;overflow:hidden}.panel-header.svelte-1d1nqve{height:48px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;background:#0003;border-bottom:1px solid rgba(255,255,255,.06)}.panel-title-area.svelte-1d1nqve{display:flex;align-items:center;gap:.5rem}.panel-dot.svelte-1d1nqve{width:8px;height:8px;border-radius:50%;background-color:#f90;box-shadow:0 0 8px #f90}.panel-title.svelte-1d1nqve{color:#fff;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.panel-subtitle.svelte-1d1nqve{color:#fff6;font-size:.75rem;margin-left:.5rem}.panel-close-btn.svelte-1d1nqve{background:none;border:none;color:#ffffff80;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.panel-close-btn.svelte-1d1nqve:hover{color:#f90}.panel-body.svelte-1d1nqve{flex:1;position:relative;background:#000}.spinner-overlay.svelte-1d1nqve{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000000b3;z-index:10}.animate{animation:svelte-1faigfr-fadeIn .5s 2 ease-out alternate both}@keyframes svelte-1faigfr-fadeIn{0%{height:5vh;box-shadow:#0009 0 5px 15px;opacity:0}50%{box-shadow:#0009 0 5px 15px;opacity:1}to{height:13vh;box-shadow:#0009 0 5px 15px;opacity:1}}.tlb.svelte-1faigfr.svelte-1faigfr{box-shadow:#0006 0 5px 15px;display:flex;flex-direction:row;justify-content:center;gap:.5rem;padding:.5rem 1rem;color:#fff;width:auto;height:auto;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background-color:#1a1a1ae6;border-radius:8px;z-index:100;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tlb.svelte-1faigfr .gizmo-controls.svelte-1faigfr{display:flex;gap:.5rem;padding-left:.5rem;border-left:1px solid rgba(255,255,255,.2)}.expanded{display:none;box-shadow:#0000004d 0 5px 15px;background-color:#1a1a1af2;color:#ffffffde;max-height:12.5vh;z-index:150;position:absolute;bottom:5rem;left:50%;transform:translate(-50%);border-radius:8px;padding:.5rem 1rem;touch-action:pan-y;-webkit-user-select:none;user-select:none}.expanded.show{display:flex;gap:.5rem}.tlb-btn.svelte-1faigfr.svelte-1faigfr{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#ffffffde;background-color:#ffffff1a;border:0;border-radius:6px;padding:.5rem .75rem;min-width:50px;transition:all .2s ease}@media (hover: hover){.tlb-btn.svelte-1faigfr.svelte-1faigfr:hover{background-color:#f903;color:#ffbb56}}.tlb-btn.active.svelte-1faigfr.svelte-1faigfr{background-color:#f903;color:#ffbb56}.tlb-btn.svelte-1faigfr.svelte-1faigfr:disabled{color:#ffffff4d;background-color:#ffffff0d}.tlb-label.svelte-1faigfr.svelte-1faigfr{font-size:.7rem;font-weight:500;white-space:nowrap}@media only screen and (max-width: 600px){.tlb.svelte-1faigfr.svelte-1faigfr{max-height:100vh}.expanded{max-height:60vh;overflow-y:auto}.tlb-btn.svelte-1faigfr.svelte-1faigfr{max-height:6.25vh}}@media only screen and (min-width: 600px){.animate{animation:svelte-1faigfr-fadeIn .5s 2 ease-out alternate both}@keyframes svelte-1faigfr-fadeIn{0%{height:5vh;box-shadow:#0009 0 5px 15px;opacity:0}50%{box-shadow:#0009 0 5px 15px;opacity:1}to{height:11vh;box-shadow:#0009 0 5px 15px;opacity:1}}.tlb.svelte-1faigfr.svelte-1faigfr{max-height:100vh}.expanded{max-height:11vh}.tlb-btn.svelte-1faigfr.svelte-1faigfr{max-height:5vh;padding-top:.5vh}}@media only screen and (min-width: 768px){.tlb.svelte-1faigfr.svelte-1faigfr{max-height:100vh}.expanded{max-height:12vh}.tlb-btn.svelte-1faigfr.svelte-1faigfr{max-height:8vh}}@media only screen and (min-width: 992px){.animate{animation:svelte-1faigfr-fadeIn .5s 2 ease-out alternate both}@keyframes svelte-1faigfr-fadeIn{0%{height:5vh;box-shadow:#0009 0 5px 15px;opacity:0}50%{box-shadow:#0009 0 5px 15px;opacity:1}to{height:12vh;box-shadow:#0009 0 5px 15px;opacity:1}}.tlb.svelte-1faigfr.svelte-1faigfr{max-height:100vh}.expanded{max-height:12vh}.tlb-btn.svelte-1faigfr.svelte-1faigfr{min-height:1vh;max-height:5vh}.tlb-btn-ex{max-height:4vh}}@media only screen and (min-width: 1200px){.animate{animation:svelte-1faigfr-fadeIn .5s 2 ease-out alternate both}@keyframes svelte-1faigfr-fadeIn{0%{height:6vh;box-shadow:#0009 0 5px 15px;opacity:0}50%{box-shadow:#0009 0 5px 15px;opacity:1}to{height:9vh;box-shadow:#0009 0 5px 15px;opacity:1}}.tlb.svelte-1faigfr.svelte-1faigfr{max-height:100vh;gap:.5vw;padding:.25vw 1vw}.expanded{max-height:9vh}.tlb-btn.svelte-1faigfr.svelte-1faigfr{max-height:8vh;padding-left:.5vw;padding-right:.5vw}.tlb-btn-ex{max-height:4vh}}@media only screen and (orientation: landscape) and (max-width: 992px){.animate{animation:svelte-1faigfr-fadeIn .5s 2 ease-out alternate both}@keyframes svelte-1faigfr-fadeIn{0%{height:15vh;box-shadow:#0009 0 5px 15px;opacity:0}50%{box-shadow:#0009 0 5px 15px;opacity:1}to{height:24vh;box-shadow:#0009 0 5px 15px;opacity:1}}.tlb.svelte-1faigfr.svelte-1faigfr{max-height:100vh}.expanded{max-height:24vh}.tlb-btn.svelte-1faigfr.svelte-1faigfr{max-height:10vh;padding-top:1vh}.tlb-btn-ex{max-height:10vh}}.lod-debug-panel.svelte-1yyvcfq{position:fixed;top:60px;left:16px;z-index:9999;width:200px;background:#0a0c12eb;border:1px solid rgba(255,165,0,.35);border-radius:10px;padding:10px 12px;font-family:JetBrains Mono,Fira Mono,monospace;font-size:10px;color:#ccc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 24px #0009;pointer-events:auto;-webkit-user-select:none;user-select:none}.lod-header.svelte-1yyvcfq{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.lod-header-btns.svelte-1yyvcfq{display:flex;align-items:center;gap:4px}.lod-title.svelte-1yyvcfq{font-weight:700;font-size:11px;color:#fff}.lod-flush-dot.svelte-1yyvcfq{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.lod-dl.svelte-1yyvcfq{background:#ffa50026;border:1px solid rgba(255,165,0,.4);border-radius:4px;color:orange;font-size:9px;padding:2px 5px;cursor:pointer}.lod-dl.svelte-1yyvcfq:hover{background:#ffa5004d}.lod-clr.svelte-1yyvcfq{background:transparent;border:1px solid rgba(255,80,80,.35);border-radius:4px;color:#f88;font-size:9px;padding:2px 4px;cursor:pointer;line-height:1}.lod-clr.svelte-1yyvcfq:hover{background:#ff505033}.lod-mode.svelte-1yyvcfq{font-size:14px;font-weight:800;letter-spacing:1px;text-align:center;margin-bottom:6px}.lod-row.svelte-1yyvcfq{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.lod-label.svelte-1yyvcfq{color:#888;flex-shrink:0}.lod-val.svelte-1yyvcfq{color:#eee;text-align:right}.lod-name.svelte-1yyvcfq{font-size:9px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lod-muted.svelte-1yyvcfq{color:#666}.lod-sse.svelte-1yyvcfq{color:#7dd;font-weight:700}.lod-good.svelte-1yyvcfq{color:#6f6}.lod-warn.svelte-1yyvcfq{color:#fa0}.lod-err.svelte-1yyvcfq{color:#f44}.lod-flag.svelte-1yyvcfq{font-weight:700;color:#666}.lod-flag.on.svelte-1yyvcfq{color:#6f6}.lod-flag.warn.svelte-1yyvcfq{color:#fa0}.lod-divider.svelte-1yyvcfq{border-top:1px solid rgba(255,255,255,.08);margin:6px 0}.lod-bar-wrap.svelte-1yyvcfq{background:#ffffff0f;border-radius:3px;height:5px;overflow:hidden;margin:3px 0 6px}.lod-bar-fill.svelte-1yyvcfq{background:linear-gradient(90deg,orange,#ff4d4d);height:100%;border-radius:3px;transition:width .1s linear}.lod-spark-label.svelte-1yyvcfq{color:#666;font-size:9px;margin-bottom:2px}.lod-spark.svelte-1yyvcfq{display:block}.lod-spark-scale.svelte-1yyvcfq{display:flex;justify-content:space-between;color:#555;font-size:8px;margin-top:1px}.lod-idle.svelte-1yyvcfq{color:#666;font-style:italic;text-align:center;padding:8px 0}.settings-toggle-grid.svelte-5qd8nb.svelte-5qd8nb{display:grid;grid-template-columns:1fr;gap:.4rem 0;margin-bottom:.25rem}.settings-toggle-cell.svelte-5qd8nb.svelte-5qd8nb{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:#ffffffd9;cursor:pointer;padding:.2rem 0;-webkit-user-select:none;user-select:none}.settings-toggle-cell.svelte-5qd8nb input[type=checkbox].svelte-5qd8nb{flex-shrink:0;margin:0}.settings-toggle-cell.svelte-5qd8nb span.svelte-5qd8nb{line-height:1.2}.group-dot.svelte-10a91i3{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.group-row.svelte-10a91i3{display:flex;align-items:center;gap:4px;overflow:hidden;min-width:0}.meta-group-select.svelte-10a91i3{font-size:.78rem;padding:.1rem .4rem;height:auto;line-height:1.4;width:5.5rem;text-overflow:ellipsis;flex-shrink:0}.group-name-input.svelte-10a91i3{flex:1;min-width:0;background:#ffffff12;border:1px solid rgba(255,153,0,.5);border-radius:5px;color:#ffffffe6;font-size:.78rem;padding:.15rem .4rem;outline:none;width:100px}.group-name-input.svelte-10a91i3:focus{border-color:#f90c;background:#ffffff1a}.group-action-btn.svelte-10a91i3{width:22px;height:22px;border-radius:5px;border:none;background:#ffffff14;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.group-action-btn.svelte-10a91i3:hover:not(:disabled){background:#ffffff29;color:#fff}.group-action-btn.accent.svelte-10a91i3{background:#f903;color:#f90}svg.svelte-1a2mi6j{display:inline-block;vertical-align:-.125em}.live-badge.svelte-cdmbm3.svelte-cdmbm3{font-size:.52rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4ade80;border:1px solid rgba(74,222,128,.4);border-radius:3px;padding:1px 4px;line-height:1.4}.refresh-btn.svelte-cdmbm3.svelte-cdmbm3:hover{opacity:1!important;color:#93c5fd}.error-row.svelte-cdmbm3.svelte-cdmbm3{color:#f87171}.error-row.svelte-cdmbm3 .text-muted.svelte-cdmbm3{color:#ffffff4d!important}.group-dot.svelte-16l3iif{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.marker-modal-card.svelte-1sf20ev{position:fixed;z-index:1060;background:#14161af7;border:1px solid rgba(255,255,255,.12);border-radius:.625rem;box-shadow:0 8px 32px #0000008c,0 0 0 1px #ffffff0d;width:min(380px,100vw - 32px);overflow:hidden;animation:svelte-1sf20ev-slideIn .18s ease;-webkit-user-select:none;user-select:none}.marker-modal-card.is-dragging.svelte-1sf20ev{box-shadow:0 16px 48px #000000b3,0 0 0 2px #ff990040;cursor:grabbing}.drag-handle.svelte-1sf20ev{cursor:grab;touch-action:none}.drag-handle.svelte-1sf20ev:active{cursor:grabbing}.color-swatch-btn.svelte-1sf20ev{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.25);padding:0;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;flex-shrink:0}.color-swatch-btn.svelte-1sf20ev:not(:disabled):hover{transform:scale(1.2);border-color:#ffffff8c;box-shadow:0 0 0 3px #ffffff1a}.color-swatch-btn.svelte-1sf20ev:disabled{cursor:default;opacity:.8}.color-bar.svelte-1sf20ev{height:12px;position:relative;border-bottom:1px solid rgba(0,0,0,.25)}.color-picker-popup.svelte-1sf20ev{position:absolute;top:100%;left:0;z-index:10;background:#181a1efa;border:1px solid rgba(255,255,255,.15);border-radius:.4rem;padding:.5rem;display:flex;align-items:center;gap:.4rem;box-shadow:0 8px 24px #00000080}.zone-colors.svelte-1sf20ev{display:flex;flex-direction:row;gap:.35rem;align-items:center}.color-swatch.svelte-1sf20ev{position:relative;width:28px;height:28px;border-radius:50%;background-color:var(--swatch-color);border:2px solid rgba(255,255,255,.25);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,transform .15s ease;padding:0}.color-swatch.svelte-1sf20ev:hover{border-color:#ffffffb3;transform:scale(1.15)}.color-swatch.selected.svelte-1sf20ev{border-color:#ffffffe6;box-shadow:0 0 0 2px #f909;transform:scale(1.1)}.color-swatch.svelte-1sf20ev .check-icon{color:#000000b3;filter:drop-shadow(0 0 1px rgba(255,255,255,.8))}.modal-body.svelte-1sf20ev{padding:1.1rem 1.1rem 1rem}.modal-title.svelte-1sf20ev{font-size:1rem;font-weight:600;color:#f0f0f0;word-break:break-word}.editable-title.svelte-1sf20ev{cursor:text;border-radius:.25rem;padding:.1rem .25rem;margin-left:-.25rem;transition:background .15s}.editable-title.svelte-1sf20ev:hover{background:#ffffff12}.description-area.svelte-1sf20ev{border-radius:.3rem;padding:.2rem .3rem;transition:background .15s}.description-area.editable.svelte-1sf20ev{cursor:text}.description-area.editable.svelte-1sf20ev:hover{background:#ffffff0d}.description-text.svelte-1sf20ev{color:#d4d8dc;line-height:1.45;word-break:break-word;white-space:pre-wrap}.no-content.svelte-1sf20ev{color:#ffffff80}.desc-textarea.svelte-1sf20ev{font-size:.82rem;resize:vertical;min-height:4rem}.meta-grid.svelte-1sf20ev{display:grid;grid-template-columns:18px 1fr;gap:.3rem .5rem;margin-top:.5rem;font-size:.8rem;color:#adb5bd;align-items:center;overflow:hidden}.meta-icon.svelte-1sf20ev{color:#6c757d;display:flex;align-items:center;justify-content:center}.meta-value.svelte-1sf20ev{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-group-select.svelte-1sf20ev{font-size:.78rem;padding:.1rem .4rem;height:auto;line-height:1.4}.coord-row.svelte-1sf20ev{display:flex;align-items:center;gap:.4rem;overflow:hidden;white-space:nowrap}.coord-text.svelte-1sf20ev{overflow:hidden;text-overflow:ellipsis;flex:1}.clickable-coord.svelte-1sf20ev{cursor:pointer}.clickable-coord.svelte-1sf20ev:hover{color:#f90;text-decoration:underline dotted rgba(255,153,0,.5)}@keyframes svelte-1sf20ev-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1sf20ev-slideIn{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pick-pos-inline-btn.svelte-1sf20ev{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:6px;border:1px solid rgba(255,153,0,.4);background:#ff99001a;color:#f90;font-size:.72rem;font-weight:500;cursor:pointer;transition:all .2s;margin-left:auto;flex-shrink:0;white-space:nowrap}.pick-pos-inline-btn.svelte-1sf20ev:hover{background:#ff990040;border-color:#ff9900a6;color:#fb4}@keyframes svelte-1sf20ev-pulse-pick-orange{0%,to{box-shadow:0 0 #f900}50%{box-shadow:0 0 0 4px #ff99004d}}.group-row.svelte-1sf20ev{display:flex;align-items:center;gap:4px;overflow:hidden;min-width:0}.group-name-input.svelte-1sf20ev{flex:1;min-width:0;background:#ffffff12;border:1px solid rgba(255,153,0,.5);border-radius:5px;color:#ffffffe6;font-size:.78rem;padding:.15rem .4rem;outline:none}.group-name-input.svelte-1sf20ev:focus{border-color:#f90c;background:#ffffff1a}.group-action-btn.svelte-1sf20ev{width:22px;height:22px;border-radius:5px;border:none;background:#ffffff14;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.group-action-btn.svelte-1sf20ev:hover:not(:disabled){background:#ffffff29;color:#fff}.group-action-btn.accent.svelte-1sf20ev{background:#f903;color:#f90}.group-action-btn.accent.svelte-1sf20ev:hover:not(:disabled){background:#f906;color:#fb4}.group-action-btn.svelte-1sf20ev:disabled{opacity:.4;cursor:not-allowed}.image-modal-card.svelte-1qrn09v.svelte-1qrn09v{position:fixed;z-index:1060;background:#14161af7;border:1px solid rgba(255,255,255,.12);border-radius:.625rem;box-shadow:0 8px 32px #0000008c,0 0 0 1px #ffffff0d;width:min(380px,100vw - 32px);overflow:hidden;animation:svelte-1qrn09v-slideIn .18s ease;-webkit-user-select:none;user-select:none}.image-modal-card.is-dragging.svelte-1qrn09v.svelte-1qrn09v{box-shadow:0 16px 48px #000000b3,0 0 0 2px #ff990040;cursor:grabbing}@keyframes svelte-1qrn09v-slideIn{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.drag-handle.svelte-1qrn09v.svelte-1qrn09v{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem .45rem .85rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.07);cursor:grab;touch-action:none;flex-shrink:0}.drag-handle.svelte-1qrn09v.svelte-1qrn09v:active{cursor:grabbing}.drag-title.svelte-1qrn09v.svelte-1qrn09v{font-size:.82rem;font-weight:600;color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.drag-title.editable-title.svelte-1qrn09v.svelte-1qrn09v{cursor:text;border-radius:4px;padding:1px 4px;margin:-1px -4px;transition:background .15s}.drag-title.editable-title.svelte-1qrn09v.svelte-1qrn09v:hover{background:#ffffff14}.title-edit-row.svelte-1qrn09v.svelte-1qrn09v{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.title-input.svelte-1qrn09v.svelte-1qrn09v{flex:1;min-width:0;background:#ffffff14;border:1px solid rgba(255,153,0,.5);border-radius:5px;color:#ffffffeb;font-size:.82rem;font-weight:600;padding:.2rem .45rem;outline:none}.title-input.svelte-1qrn09v.svelte-1qrn09v:focus{border-color:#f90c;background:#ffffff1c}.header-actions.svelte-1qrn09v.svelte-1qrn09v{display:flex;gap:4px;flex-shrink:0}.header-btn.svelte-1qrn09v.svelte-1qrn09v{width:26px;height:26px;border-radius:6px;border:none;background:#ffffff14;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.header-btn.svelte-1qrn09v.svelte-1qrn09v:hover{background:#ffffff26;color:#fff}.header-btn.accent.svelte-1qrn09v.svelte-1qrn09v{background:#f903;color:#f90}.header-btn.accent.svelte-1qrn09v.svelte-1qrn09v:hover:not(:disabled){background:#f906;color:#fb4}.header-btn.danger.svelte-1qrn09v.svelte-1qrn09v{background:#b4000059;color:#ffb4b4e6}.header-btn.danger.svelte-1qrn09v.svelte-1qrn09v:hover:not(:disabled){background:#d21e1e99;color:#fff}.header-btn.svelte-1qrn09v.svelte-1qrn09v:disabled{opacity:.45;cursor:not-allowed}.image-preview.svelte-1qrn09v.svelte-1qrn09v{width:100%;max-height:200px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000;flex-shrink:0;position:relative}.image-preview.svelte-1qrn09v img.svelte-1qrn09v{max-width:100%;max-height:200px;object-fit:contain}.preview-actions.svelte-1qrn09v.svelte-1qrn09v{position:absolute;bottom:8px;right:8px;display:flex;gap:5px;opacity:0;transition:opacity .2s;z-index:5}.image-preview.svelte-1qrn09v:hover .preview-actions.svelte-1qrn09v{opacity:1}.preview-action-btn.svelte-1qrn09v.svelte-1qrn09v{width:28px;height:28px;border-radius:7px;border:none;background:#000000a6;color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .18s}.preview-action-btn.svelte-1qrn09v.svelte-1qrn09v:hover{background:#ff9900b3;color:#fff;transform:scale(1.07)}.modal-body.svelte-1qrn09v.svelte-1qrn09v{padding:1.1rem 1.1rem 1rem}.description-area.svelte-1qrn09v.svelte-1qrn09v{border-radius:5px;padding:.3rem .4rem;margin:-.3rem -.4rem 0;transition:background .15s;min-height:28px}.description-area.editable.svelte-1qrn09v.svelte-1qrn09v{cursor:text}.description-area.editable.svelte-1qrn09v.svelte-1qrn09v:hover{background:#ffffff0d}.description-text.svelte-1qrn09v.svelte-1qrn09v{font-size:.83rem;color:#fff9;margin:0;line-height:1.5;white-space:pre-wrap}.no-content.svelte-1qrn09v.svelte-1qrn09v{color:#ffffff40;font-size:.8rem;margin:0}.desc-textarea.svelte-1qrn09v.svelte-1qrn09v{width:100%;background:#ffffff0f;border:1px solid rgba(255,153,0,.4);border-radius:6px;color:#ffffffe6;font-size:.85rem;font-family:inherit;padding:.4rem .6rem;outline:none;resize:vertical;min-height:60px;transition:border-color .2s}.desc-textarea.svelte-1qrn09v.svelte-1qrn09v:focus{border-color:#ff9900b3;background:#ffffff14}.desc-edit-actions.svelte-1qrn09v.svelte-1qrn09v{display:flex;gap:.4rem;margin-top:.35rem}.edit-btn.svelte-1qrn09v.svelte-1qrn09v{display:inline-flex;align-items:center;gap:4px;padding:.22rem .6rem;border-radius:6px;border:none;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s}.edit-btn.svelte-1qrn09v.svelte-1qrn09v:disabled{opacity:.5;cursor:not-allowed}.edit-btn-save.svelte-1qrn09v.svelte-1qrn09v{background:#f90;color:#000}.edit-btn-save.svelte-1qrn09v.svelte-1qrn09v:hover:not(:disabled){background:#fa2}.edit-btn-cancel.svelte-1qrn09v.svelte-1qrn09v{background:#ffffff14;color:#ffffffb3}.edit-btn-cancel.svelte-1qrn09v.svelte-1qrn09v:hover:not(:disabled){background:#ffffff24}.meta-grid.svelte-1qrn09v.svelte-1qrn09v{display:grid;grid-template-columns:18px 1fr;gap:.3rem .5rem;margin-top:.5rem;font-size:.8rem;color:#adb5bd;align-items:center;overflow:hidden;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.08)}.meta-icon.svelte-1qrn09v.svelte-1qrn09v{color:#6c757d;display:flex;align-items:center;justify-content:center}.meta-value.svelte-1qrn09v.svelte-1qrn09v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Mono,monospace;font-size:.74rem;color:#ffffff8c}.coord-row.svelte-1qrn09v.svelte-1qrn09v{display:flex;align-items:center;gap:.4rem;overflow:hidden;white-space:nowrap}.coord-text.svelte-1qrn09v.svelte-1qrn09v{overflow:hidden;text-overflow:ellipsis;flex:1}.clickable-coord.svelte-1qrn09v.svelte-1qrn09v{cursor:pointer}.clickable-coord.svelte-1qrn09v.svelte-1qrn09v:hover{color:#f90;text-decoration:underline dotted rgba(255,153,0,.5)}.pick-pos-inline-btn.svelte-1qrn09v.svelte-1qrn09v{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:6px;border:1px solid rgba(255,153,0,.4);background:#ff99001a;color:#f90;font-size:.72rem;font-weight:500;cursor:pointer;transition:all .2s;margin-left:auto;flex-shrink:0;white-space:nowrap}.pick-pos-inline-btn.svelte-1qrn09v.svelte-1qrn09v:hover{background:#ff990040;border-color:#ff9900a6;color:#fb4}.pick-pos-inline-btn.svelte-1qrn09v.svelte-1qrn09v:disabled{opacity:.45;cursor:not-allowed}.placement-banner.svelte-j3hvcw.svelte-j3hvcw{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:9999}.placement-banner-content.svelte-j3hvcw.svelte-j3hvcw{display:flex;align-items:center;gap:.75rem;padding:.65rem 1.25rem;background:#141414eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,153,0,.4);border-radius:10px;box-shadow:0 4px 24px #00000080,0 0 0 1px #ff990026;color:#ffffffe6;max-width:90vw}.placement-banner-icon.svelte-j3hvcw.svelte-j3hvcw{color:#f90;flex-shrink:0;animation:svelte-j3hvcw-placementIconPulse 1.5s ease-in-out infinite}@keyframes svelte-j3hvcw-placementIconPulse{0%,to{opacity:1}50%{opacity:.5}}.placement-banner-text.svelte-j3hvcw.svelte-j3hvcw{font-size:.88rem;line-height:1.3}.placement-banner-text.svelte-j3hvcw strong.svelte-j3hvcw{color:#f90}.placement-banner-hint.svelte-j3hvcw.svelte-j3hvcw{font-size:.72rem;color:#ffffff80;margin-top:2px}.placement-banner-cancel.svelte-j3hvcw.svelte-j3hvcw{padding:.3rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffb3;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.placement-banner-cancel.svelte-j3hvcw.svelte-j3hvcw:hover{background:#ffffff26;border-color:#ffffff59;color:#fff}.placement-banner-confirm.svelte-j3hvcw.svelte-j3hvcw{padding:.3rem .8rem;border-radius:6px;border:1px solid rgba(80,200,120,.5);background:#50c87826;color:#5dc87a;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.placement-banner-confirm.svelte-j3hvcw.svelte-j3hvcw:hover{background:#50c87847;border-color:#50c878bf;color:#7de899}.placement-banner-toggle.svelte-j3hvcw.svelte-j3hvcw{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffb3;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.placement-banner-toggle.svelte-j3hvcw.svelte-j3hvcw:hover:not(:disabled){background:#ffffff26;border-color:#ffffff59;color:#fff}.placement-banner-toggle.svelte-j3hvcw.svelte-j3hvcw:disabled{opacity:.4;cursor:not-allowed}.placement-banner-toggle.gizmo-active.svelte-j3hvcw.svelte-j3hvcw{border-color:#33aaff8c;background:#33aaff26;color:#3af}.placement-banner-toggle.gizmo-active.svelte-j3hvcw.svelte-j3hvcw:hover:not(:disabled){background:#33aaff40}@media only screen and (max-width: 480px){.placement-banner-content.svelte-j3hvcw.svelte-j3hvcw{flex-wrap:wrap;max-width:calc(100vw - 1rem);padding:.5rem .75rem;gap:.5rem}.placement-banner-hint.svelte-j3hvcw.svelte-j3hvcw{display:none}}.clipping-banner.svelte-1t1s4e5.svelte-1t1s4e5{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:9999;pointer-events:none}.clipping-banner-content.svelte-1t1s4e5.svelte-1t1s4e5{pointer-events:auto;display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .9rem;background:#121212ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,210,230,.4);border-radius:8px;box-shadow:0 4px 20px #00000073,0 0 0 1px #00d2e61f;color:#ffffffe0;max-width:min(480px,70vw);white-space:nowrap;overflow:hidden}.clipping-banner-icon.svelte-1t1s4e5.svelte-1t1s4e5{display:inline-flex;align-items:center;color:#00d2e6;flex-shrink:0;animation:svelte-1t1s4e5-cbIconPulse 2s ease-in-out infinite}@keyframes svelte-1t1s4e5-cbIconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}.clipping-banner-text.svelte-1t1s4e5.svelte-1t1s4e5{display:inline-flex;align-items:baseline;gap:.3em;font-size:.82rem;min-width:0;overflow:hidden}.clipping-banner-text.svelte-1t1s4e5 strong.svelte-1t1s4e5{color:#00d2e6;font-weight:600;flex-shrink:0}.clipping-banner-count.svelte-1t1s4e5.svelte-1t1s4e5{font-size:.75rem;color:#00d2e6bf;flex-shrink:0}.cb-btn.svelte-1t1s4e5.svelte-1t1s4e5{display:inline-flex;align-items:center;gap:4px;padding:.25rem .6rem;border-radius:5px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s,color .18s;white-space:nowrap;flex-shrink:0;border:1px solid rgba(255,255,255,.2);background:#ffffff12;color:#ffffffb8}.cb-btn.svelte-1t1s4e5.svelte-1t1s4e5:hover{background:#ffffff24;border-color:#ffffff59;color:#fff}.cb-btn--edit.svelte-1t1s4e5.svelte-1t1s4e5{border-color:#00d2e666;background:#00d2e617;color:#00d2e6}.cb-btn--edit.svelte-1t1s4e5.svelte-1t1s4e5:hover{background:#00d2e633;border-color:#00d2e6a6}.cb-btn--done.svelte-1t1s4e5.svelte-1t1s4e5{border-color:#50c87873;background:#50c8781f;color:#5dc87a}.cb-btn--done.svelte-1t1s4e5.svelte-1t1s4e5:hover{background:#50c87840;border-color:#50c878b3;color:#7de899}.cb-btn--cancel.svelte-1t1s4e5.svelte-1t1s4e5{border-color:#ffffff2e;background:#ffffff0d;color:#ffffff8c}.cb-btn--cancel.svelte-1t1s4e5.svelte-1t1s4e5:hover{background:#ff505029;border-color:#ff646466;color:#ff7070}@media only screen and (max-width: 420px){.clipping-banner-content.svelte-1t1s4e5.svelte-1t1s4e5{flex-wrap:wrap;max-width:calc(100vw - 1rem);white-space:normal}}#player-box.svelte-1odba6m{width:100%;height:100%;touch-action:none;overscroll-behavior:none}canvas,.cesium-viewer,.cesium-widget{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.poi-canvas.svelte-1odba6m{background-color:#1a1a1a;color:#ffffffde;touch-action:pan-y;-webkit-user-select:none;user-select:none}.offcanvas-body.svelte-1odba6m,.nav-tabs.svelte-1odba6m{touch-action:pan-y;-webkit-user-select:none;user-select:none}#player-box.nd-pick-active canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='2.5' fill='none' stroke='%23000' stroke-width='4'/%3E%3Ccircle cx='16' cy='16' r='2.5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='11' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3Cline x1='16' y1='2' x2='16' y2='11' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='16' y1='21' x2='16' y2='30' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3Cline x1='16' y1='21' x2='16' y2='30' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='2' y1='16' x2='11' y2='16' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3Cline x1='2' y1='16' x2='11' y2='16' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='21' y1='16' x2='30' y2='16' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3Cline x1='21' y1='16' x2='30' y2='16' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 16 16,crosshair!important}
