:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100dvh}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{margin:0 auto;padding:2rem;text-align:center;width:100%;height:100%}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#d3d3d3;cursor:pointer;transition:border-color .25s;-webkit-tap-highlight-color:transparent}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 6px #0000001a}::-webkit-scrollbar-thumb{background:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 6px #0000001a}::-webkit-scrollbar-thumb:hover{background:#ffffff80}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) rgba(255,255,255,.1)}@keyframes gig-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-scale-down{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes fade-in-scale-up{0%{opacity:0;transform:scale(.01)}to{opacity:1;transform:scale(1)}}.animated-gradient{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:gradientBG 5s ease infinite,pulse 10s infinite;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gig-back-btn{background:none;border:none;color:#ffffffb3;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:.25rem;transition:color .2s;text-align:left}.gig-back-btn:hover{color:#fff}.gig-form-title{margin:0 0 .15rem;font-size:1.1rem;font-weight:700;color:#fff}.gig-form-subtitle{margin:0 0 .75rem;font-size:.82rem;color:#ffffff80}.gig-field-label{font-size:.85rem;font-weight:600;color:#fffc}.gig-required{color:#ef4444cc;margin-left:2px}.gig-field-input{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:.85rem;color:#fff;font-family:inherit;outline:none;transition:border-color .2s}.gig-field-input::placeholder{color:#ffffff4d}.gig-field-input:focus{border-color:#ffffff59}.gig-field-input.invalid{border-color:#ef444499}.gig-field-input.textarea{resize:vertical;min-height:60px}.gig-field-hint{font-size:.72rem;color:#ffffff59;margin-top:2px}.gig-field-error{font-size:.75rem;color:#ef4444cc}.gig-form-group{display:flex;flex-direction:column;gap:.25rem}.gig-live-badge{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.05em;color:#34a853;background:#34a85326;border:1px solid rgba(52,168,83,.3);border-radius:4px;padding:1px 5px;margin-left:4px;vertical-align:middle;animation:livePulse 2s ease-in-out infinite}.gig-pulse-dot{width:12px;height:12px;border-radius:50%;animation:gig-pulse 1.5s ease-in-out infinite;flex-shrink:0}.gig-status-indicator{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#fffc}.gig-mode-selector{display:flex;gap:6px;background:#ffffff0a;border-radius:10px;padding:4px}.gig-mode-btn{flex:1;padding:8px 4px;background:none;border:1px solid transparent;border-radius:8px;color:#ffffff80;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.gig-mode-btn:hover{color:#fffc}.gig-mode-btn.active{background:#ffffff1a;border-color:#fff3;color:#fff;font-weight:600}.gig-category-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.gig-category-chip{padding:6px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;color:#ffffffb3;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.gig-category-chip:hover{background:#ffffff1a;color:#fff}.gig-category-desc{font-size:.75rem;color:#fff6;margin:2px 0 0;font-style:italic}.gig-listing-summary{display:flex;flex-direction:column;gap:6px;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px}.gig-summary-row{display:flex;justify-content:space-between;align-items:center}.gig-summary-label{font-size:.8rem;color:#ffffff80}.gig-summary-value{font-size:.8rem;color:#ffffffd9;font-weight:500}.gig-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:flex-end;justify-content:center;padding:20px;background:#0000004d}.gig-detail-card{width:100%;max-width:380px;background:#0f0f19eb;border:1px solid rgba(255,255,255,.15);border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:20px;display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.gig-detail-header{display:flex;align-items:center;justify-content:space-between}.gig-detail-badge{padding:4px 12px;border-radius:20px;font-size:.78rem;font-weight:600}.gig-detail-close{background:none;border:none;color:#ffffff80;font-size:1.4rem;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s}.gig-detail-close:hover{color:#fff}.gig-detail-mode{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#fff9}.gig-detail-desc{margin:0;font-size:.88rem;color:#ffffffd9;line-height:1.5}.gig-detail-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.gig-action-btn-primary,.gig-action-btn-danger{width:100%;padding:10px 16px;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;transition:all .15s}.gig-action-btn-primary:disabled,.gig-action-btn-danger:disabled{opacity:.5;cursor:not-allowed}.gig-action-btn-danger{background:#ef44441f;color:#ef4444d9;border:1px solid rgba(239,68,68,.25)}.gig-action-btn-danger:hover:not(:disabled){background:#ef444433}.gig-detail-hint{font-size:.72rem;color:#ffffff4d;text-align:center}.gig-live-hint{font-size:.78rem;color:#fff6;margin:0;line-height:1.4;text-align:center}:root{--glass-bg: rgba(255, 255, 255, .2);--glass-blur: blur(10px);--glass-border: 1px solid rgba(255, 255, 255, .3);--glass-radius: 16px;--glass-bg-inset: rgba(255, 255, 255, .2);--accent-stripe: linear-gradient(180deg, #335bf4, #2ae9c9) left center / 3px 100% no-repeat}.cesium-container.svelte-1nunqha{width:100%;height:100%}.close.svelte-173p3i3.svelte-173p3i3{--borderSize:2px;--borderColor:rgba(255, 255, 255, 1);--speed:.5s;width:var(--size);height:var(--size);background:#455a64;border-radius:50%;box-shadow:0 0 20px -5px #ffffff80;transition:.25s ease-in-out;cursor:pointer;animation:svelte-173p3i3-fade-in-scale-down var(--speed) ease-out .25s both;border:none;padding:0;z-index:10}@keyframes svelte-173p3i3-fade-in-scale-down{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.close.svelte-173p3i3 .circle path.svelte-173p3i3{stroke:var(--borderColor);fill:none;stroke-width:calc(var(--borderSize) / 2);stroke-linecap:round;animation:svelte-173p3i3-progress var(--speed) ease-out .25s both}@keyframes svelte-173p3i3-progress{0%{stroke-dasharray:0 100}}.close.svelte-173p3i3 span.svelte-173p3i3{display:block;width:calc(var(--size) / 4 - 2px);height:var(--borderSize);background:var(--borderColor);box-shadow:0 0 20px -5px #ffffff80;border-radius:20px;position:absolute;--padding:calc(var(--size) / 3);transition:.25s ease-in-out;animation:svelte-173p3i3-slide-in var(--speed) ease-in-out .25s both}@keyframes svelte-173p3i3-slide-in{0%{width:0}}.close.svelte-173p3i3 span.svelte-173p3i3:nth-child(2){top:calc(var(--padding) - var(--borderSize) / 2);left:var(--padding);transform:rotate(45deg);transform-origin:top left}.close.svelte-173p3i3 span.svelte-173p3i3:nth-child(3){top:calc(var(--padding) - var(--borderSize) / 2);right:var(--padding);transform:rotate(-45deg);transform-origin:top right}.close.svelte-173p3i3 span.svelte-173p3i3:nth-child(4){bottom:calc(var(--padding) - var(--borderSize) / 2);left:var(--padding);transform:rotate(-45deg);transform-origin:bottom left}.close.svelte-173p3i3 span.svelte-173p3i3:nth-child(5){bottom:calc(var(--padding) - var(--borderSize) / 2);right:var(--padding);transform:rotate(45deg);transform-origin:bottom right}.close.svelte-173p3i3.svelte-173p3i3:hover{background:#37474f}.close.svelte-173p3i3:hover span.svelte-173p3i3{width:calc(var(--size) / 4)}.close.svelte-173p3i3.svelte-173p3i3:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.backdrop.svelte-14lebbb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000059}.panel.svelte-14lebbb{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:51;width:min(380px,calc(100vw - 4em));padding:1.5em;background:var(--accent-stripe),var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:0 12px 40px #00000080;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.panel-header.svelte-14lebbb{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75em}.kind-badge.svelte-14lebbb{font-size:.7em;font-weight:700;letter-spacing:.08em;padding:.25em .6em;border-radius:999px;background:#ffffff14;color:#8fb0ff}.lead.svelte-14lebbb{margin:0 0 .9em;font-size:.88em;line-height:1.45;color:#dcdcdc}.link-row.svelte-14lebbb{display:flex;gap:.5em;margin-bottom:1em}.link-input.svelte-14lebbb{flex:1;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.5em .7em;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.copy-btn.svelte-14lebbb{flex-shrink:0;background:linear-gradient(90deg,#335bf4,#2ae9c9);border:none;color:#0b0b0d;font-weight:600;padding:0 1em;border-radius:8px;cursor:pointer;font-size:.85em}.copy-btn.svelte-14lebbb:hover,.copy-btn.svelte-14lebbb:focus-visible{filter:brightness(1.08)}.copy-failed.svelte-14lebbb{margin:-.4em 0 1em;font-size:.8em;color:#ff6b6b}.share-row.svelte-14lebbb{display:flex;flex-wrap:wrap;gap:.5em}.share-btn.svelte-14lebbb{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;padding:.35em .9em;border-radius:999px;font-size:.82em;font-weight:600;text-decoration:none;cursor:pointer}.share-btn.svelte-14lebbb:hover,.share-btn.svelte-14lebbb:focus-visible{background:#ffffff1f}.backdrop.svelte-1lwjz3r.svelte-1lwjz3r{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000059}.panel.svelte-1lwjz3r.svelte-1lwjz3r{position:fixed;top:50%;left:4vw;transform:translateY(-50%);width:min(640px,44vw);max-height:min(88vh,calc(100dvh - 2 * var(--bottombar-height)));box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:var(--accent-stripe),var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:0 12px 40px #00000080;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;z-index:41}.panel-header.svelte-1lwjz3r.svelte-1lwjz3r{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:2.5rem 1.5rem .75em}.scroll.svelte-1lwjz3r.svelte-1lwjz3r{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 1.5rem 1.5rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.scroll.svelte-1lwjz3r.svelte-1lwjz3r::-webkit-scrollbar{width:6px}.scroll.svelte-1lwjz3r.svelte-1lwjz3r::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:3px}.kind-badge.svelte-1lwjz3r.svelte-1lwjz3r{font-size:.7em;font-weight:700;letter-spacing:.08em;padding:.25em .6em;border-radius:999px;background:#ffffff14;color:#8fb0ff}.title.svelte-1lwjz3r.svelte-1lwjz3r{margin:0 0 .15em;font-size:1.2em;font-weight:700}.tagline.svelte-1lwjz3r.svelte-1lwjz3r{margin:0 0 1em;font-size:.8em;color:#8a8f98}.images.svelte-1lwjz3r.svelte-1lwjz3r{display:flex;gap:.5rem;margin:0 0 1em;overflow-x:auto;scrollbar-width:thin}.images.svelte-1lwjz3r img.svelte-1lwjz3r{flex:0 0 auto;height:160px;max-width:100%;border-radius:10px;object-fit:cover}.field.svelte-1lwjz3r.svelte-1lwjz3r{display:flex;justify-content:space-between;gap:1em;padding:.5em 0;border-top:1px solid rgba(255,255,255,.08);font-size:.88em}.label.svelte-1lwjz3r.svelte-1lwjz3r{color:#8a8f98;flex-shrink:0}.value.svelte-1lwjz3r.svelte-1lwjz3r{text-align:right}.value.svelte-1lwjz3r a.svelte-1lwjz3r{color:#8fb0ff}.value.price.svelte-1lwjz3r.svelte-1lwjz3r{font-weight:700;color:#2ae9c9}.tiers.svelte-1lwjz3r.svelte-1lwjz3r{margin:.4em 0 .2em;padding:.6em .8em;border-radius:10px;background:#ffffff0f;font-size:.84em}.tiers-heading.svelte-1lwjz3r.svelte-1lwjz3r{margin-bottom:.4em;color:#8a8f98}.tier-row.svelte-1lwjz3r.svelte-1lwjz3r{display:flex;justify-content:space-between;padding:.2em 0}.tier-price.svelte-1lwjz3r.svelte-1lwjz3r{font-weight:600}.description.svelte-1lwjz3r.svelte-1lwjz3r{margin:.9em 0 0;padding-top:.9em;border-top:1px solid rgba(255,255,255,.08);font-size:.88em;line-height:1.5;color:#dcdcdc;white-space:pre-line}.actions.svelte-1lwjz3r.svelte-1lwjz3r,.publisher-actions.svelte-1lwjz3r.svelte-1lwjz3r{display:flex;flex-wrap:wrap;align-items:center;gap:.6em;margin-top:1.1em;padding-top:1em;border-top:1px solid rgba(255,255,255,.08)}.confirm-question.svelte-1lwjz3r.svelte-1lwjz3r{flex:1 0 100%;font-size:.85em;color:#dcdcdc}.action.svelte-1lwjz3r.svelte-1lwjz3r{flex:1;box-sizing:border-box;padding:.45em 0;border-radius:8px;font:inherit;font-weight:600;font-size:.85em;text-align:center;text-decoration:none;cursor:pointer}.action.svelte-1lwjz3r.svelte-1lwjz3r:disabled{opacity:.4;pointer-events:none}.action.primary.svelte-1lwjz3r.svelte-1lwjz3r,.action.share.svelte-1lwjz3r.svelte-1lwjz3r{background:linear-gradient(90deg,#335bf4,#2ae9c9);border:none;color:#0b0b0d}.action.primary.svelte-1lwjz3r.svelte-1lwjz3r:hover,.action.primary.svelte-1lwjz3r.svelte-1lwjz3r:focus-visible,.action.share.svelte-1lwjz3r.svelte-1lwjz3r:hover,.action.share.svelte-1lwjz3r.svelte-1lwjz3r:focus-visible{filter:brightness(1.08)}.action.edit.svelte-1lwjz3r.svelte-1lwjz3r{background:transparent;border:1px solid rgba(255,255,255,.25);color:#eee}.action.edit.svelte-1lwjz3r.svelte-1lwjz3r:hover,.action.edit.svelte-1lwjz3r.svelte-1lwjz3r:focus-visible{background:#ffffff14}.action.delete.svelte-1lwjz3r.svelte-1lwjz3r{background:transparent;border:1px solid #ff6b6b;color:#ff6b6b}.action.delete.svelte-1lwjz3r.svelte-1lwjz3r:hover,.action.delete.svelte-1lwjz3r.svelte-1lwjz3r:focus-visible{background:#ff6b6b1f}@media (prefers-reduced-motion: no-preference){.panel.svelte-1lwjz3r.svelte-1lwjz3r{animation:svelte-1lwjz3r-slide-in .18s ease-out}}@keyframes svelte-1lwjz3r-slide-in{0%{opacity:0;transform:translateY(-50%) translate(12px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@media (max-width: 700px){.panel.svelte-1lwjz3r.svelte-1lwjz3r{top:0;left:0;transform:none;width:100%;max-height:50vh;border-top-left-radius:0;border-top-right-radius:0}}@media (max-width: 700px) and (prefers-reduced-motion: no-preference){.panel.svelte-1lwjz3r.svelte-1lwjz3r{animation:svelte-1lwjz3r-slide-in-mobile .18s ease-out}}@keyframes svelte-1lwjz3r-slide-in-mobile{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.orchestrator-status.svelte-1epmg5x{position:fixed;left:50%;bottom:calc(var(--bottombar-height) + .75em);transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:.75em;max-width:calc(100vw - 2em);padding:.5em 1em;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:999px;color:#fff;font:.8em -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 8px 24px #0006}.row.warn.svelte-1epmg5x{color:#fc6}.row.busy.svelte-1epmg5x{color:#2ae9c9}.row.error.svelte-1epmg5x{color:#ff6b6b}.progress-container.svelte-1ks5is5.svelte-1ks5is5{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--glass-radius);padding:15px}.progress-item.svelte-1ks5is5.svelte-1ks5is5{margin-bottom:10px}.progress-item.svelte-1ks5is5.svelte-1ks5is5:last-child{margin-bottom:0}.progress-item.svelte-1ks5is5 span.svelte-1ks5is5{color:#fff;font-size:14px;font-weight:500;display:block;margin-bottom:5px}.progress-bar.svelte-1ks5is5.svelte-1ks5is5{width:200px;height:6px;background:#fff3;border-radius:3px;overflow:hidden}.progress-fill.svelte-1ks5is5.svelte-1ks5is5{height:100%;background:linear-gradient(90deg,#4285f4,#34a853);border-radius:3px;transition:width .3s ease}.bottom-bar.svelte-fmadq1{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;height:var(--bottombar-height);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:var(--glass-border);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.item.svelte-fmadq1{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;color:#fff9;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:color .2s}.item.svelte-fmadq1:hover,.item.svelte-fmadq1:focus-visible{color:#fff}.item.active.svelte-fmadq1{color:#fff}.item.active.svelte-fmadq1:before{content:"";position:absolute;top:0;left:25%;right:25%;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#335bf4,#2ae9c9)}.modal.svelte-1w4rrwy.svelte-1w4rrwy{position:fixed;top:50%;left:25%;transform:translate(-50%,-50%);z-index:999;background:var(--accent-stripe),var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--glass-radius);padding:28px 24px 24px;width:min(360px,44vw);box-sizing:border-box;box-shadow:0 12px 40px #00000080;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (max-width: 700px){.modal.svelte-1w4rrwy.svelte-1w4rrwy{top:25%;left:50%;transform:translate(-50%,-50%);width:min(360px,92vw)}}h2.svelte-1w4rrwy.svelte-1w4rrwy{margin:0 0 6px;color:#fff;font-size:1em;text-align:center}.hint.svelte-1w4rrwy.svelte-1w4rrwy{margin:0 0 18px;color:#888;font-size:.78em;text-align:center}.search-wrapper.svelte-1w4rrwy.svelte-1w4rrwy{position:relative;display:flex;align-items:center;border-radius:10px;background:var(--glass-bg-inset);border:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 4px 6px #0000001a;margin:0 0 18px}.search-icon.svelte-1w4rrwy.svelte-1w4rrwy{position:absolute;left:10px;color:#ffffff59;pointer-events:none;flex-shrink:0}.search-input.svelte-1w4rrwy.svelte-1w4rrwy{width:100%;padding:8px 32px 8px 30px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:.82rem;color:#fff;font-family:inherit;outline:none;transition:border-color .2s;box-sizing:border-box}.search-input.svelte-1w4rrwy.svelte-1w4rrwy::placeholder{color:#ffffff4d}.search-input.svelte-1w4rrwy.svelte-1w4rrwy:focus{border-color:#ffffff59}.search-spinner.svelte-1w4rrwy.svelte-1w4rrwy{position:absolute;right:10px;width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:#fff9;border-radius:50%;animation:svelte-1w4rrwy-spin .6s linear infinite}@keyframes svelte-1w4rrwy-spin{to{transform:rotate(360deg)}}.suggestions-down.svelte-1w4rrwy.svelte-1w4rrwy{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20}.suggestions-list.svelte-1w4rrwy.svelte-1w4rrwy{list-style:none;margin:0;padding:4px 0;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:8px;max-height:180px;overflow-y:auto;z-index:10}.suggestion-item.svelte-1w4rrwy.svelte-1w4rrwy{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;background:none;border:none;border-radius:0;color:#fffc;font-size:.78rem;font-weight:400;font-family:inherit;cursor:pointer;text-align:left;transition:background .15s;line-height:1.35}.suggestion-item.svelte-1w4rrwy.svelte-1w4rrwy:hover,.suggestion-item.highlighted.svelte-1w4rrwy.svelte-1w4rrwy{background:#ffffff1a}.suggestion-pin.svelte-1w4rrwy.svelte-1w4rrwy{flex-shrink:0;margin-top:1px;color:#fff6}.suggestion-text.svelte-1w4rrwy.svelte-1w4rrwy{flex:1;word-break:break-word}.no-results.svelte-1w4rrwy.svelte-1w4rrwy{padding:10px;font-size:.78rem;color:#ffffff59;text-align:center;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:8px}.selectcard.svelte-1w4rrwy.svelte-1w4rrwy{display:flex;flex-direction:column;gap:3px;margin:0 0 10px;padding:8px 10px;border-radius:10px;background:var(--glass-bg-inset);border:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 4px 6px #0000001a}.selected-header.svelte-1w4rrwy.svelte-1w4rrwy{display:flex;justify-content:space-between;align-items:center}.selected-label.svelte-1w4rrwy.svelte-1w4rrwy{font-size:.72rem;font-weight:600;color:#ffffff73}.coords-display.svelte-1w4rrwy.svelte-1w4rrwy{margin:0;font-size:.82rem;color:#4ade80;font-family:monospace}.address-display.svelte-1w4rrwy.svelte-1w4rrwy{margin:0;font-size:.76rem;color:#ffffff8c;line-height:1.35}.address-loading.svelte-1w4rrwy.svelte-1w4rrwy{font-size:.72rem;color:#ffffff4d;font-style:italic}.actions.svelte-1w4rrwy.svelte-1w4rrwy{display:flex;flex-direction:column;gap:10px}.actions.svelte-1w4rrwy button.svelte-1w4rrwy{border-radius:10px;padding:11px 12px;font-size:.9em;font-weight:600;cursor:pointer}.primary.svelte-1w4rrwy.svelte-1w4rrwy{border:1.5px solid;border-image:linear-gradient(90deg,#335bf4,#2ae9c9) 1;background:#111;color:#fff}.primary.svelte-1w4rrwy.svelte-1w4rrwy:hover{background:#335bf461}.secondary.svelte-1w4rrwy.svelte-1w4rrwy{background:#111;border:1px solid #333;color:#aaa}.secondary.svelte-1w4rrwy.svelte-1w4rrwy:hover{color:#fff;border-color:#666}.error.svelte-1w4rrwy.svelte-1w4rrwy{color:#e05252;text-align:center}.zoom-required.svelte-1w4rrwy.svelte-1w4rrwy{position:fixed;top:50%;right:25%;transform:translate(50%,-50%);z-index:9999;padding:10px 16px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--glass-radius);color:#ffffffe6;font-size:.9rem;white-space:nowrap}.panel.svelte-ogzhsw.svelte-ogzhsw{position:fixed;top:50%;left:4vw;transform:translateY(-50%);width:min(640px,44vw);max-height:min(88vh,calc(100dvh - 2 * var(--bottombar-height)));box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:var(--accent-stripe),var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:0 12px 40px #00000080;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;z-index:41}.panel.picker-open.svelte-ogzhsw.svelte-ogzhsw{visibility:hidden}.panel-header.svelte-ogzhsw.svelte-ogzhsw{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:2.5rem 1.5rem .75em}.heading.svelte-ogzhsw.svelte-ogzhsw{margin:0;font-size:1.1em;font-weight:700}.scroll.svelte-ogzhsw.svelte-ogzhsw{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 1.5rem 1.5rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.lock.svelte-ogzhsw.svelte-ogzhsw{display:flex;flex-direction:column;gap:.25rem;border:0;margin:0;padding:0;min-width:0}.lock.svelte-ogzhsw.svelte-ogzhsw:disabled{opacity:.55;pointer-events:none}.label.svelte-ogzhsw.svelte-ogzhsw{margin-top:.75rem;font-size:.78em;color:#fff9}.note.svelte-ogzhsw.svelte-ogzhsw{font-size:.75em;color:#8a8f98}.input.svelte-ogzhsw.svelte-ogzhsw{box-sizing:border-box;width:100%;padding:.5rem .65rem;margin-top:.25rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:.85rem;font-family:inherit;color-scheme:dark}.input.svelte-ogzhsw option.svelte-ogzhsw{color:#111}.textarea.svelte-ogzhsw.svelte-ogzhsw{resize:vertical}.input.svelte-ogzhsw.svelte-ogzhsw:focus{outline:none;border-color:#2ae9c9}.pair.svelte-ogzhsw.svelte-ogzhsw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem}.pair-item.svelte-ogzhsw.svelte-ogzhsw{display:flex;flex-direction:column;min-width:0}.tier.svelte-ogzhsw.svelte-ogzhsw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;column-gap:.5rem;align-items:center}.ghost.svelte-ogzhsw.svelte-ogzhsw{background:none;border:1px solid rgba(255,255,255,.25);color:#eee;padding:.3rem .7rem;border-radius:999px;font-size:.75rem;cursor:pointer}.ghost.svelte-ogzhsw.svelte-ogzhsw:hover,.ghost.svelte-ogzhsw.svelte-ogzhsw:focus-visible{background:#ffffff1a}.ghost.svelte-ogzhsw.svelte-ogzhsw:disabled{opacity:.4;pointer-events:none}.ghost.add.svelte-ogzhsw.svelte-ogzhsw{align-self:flex-start;margin-top:.35rem}.location-preview.svelte-ogzhsw.svelte-ogzhsw{margin-top:.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.form-error.svelte-ogzhsw.svelte-ogzhsw{margin:1rem 0 0;font-size:.85em;color:#ff6b6b}.actions.svelte-ogzhsw.svelte-ogzhsw{margin-top:1.25rem;display:flex;gap:.6rem}.cancel.svelte-ogzhsw.svelte-ogzhsw{padding:.55rem .9rem;background:none;border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#eee;font-size:.85rem;cursor:pointer}.cancel.svelte-ogzhsw.svelte-ogzhsw:hover,.cancel.svelte-ogzhsw.svelte-ogzhsw:focus-visible{background:#ffffff14}.submit.svelte-ogzhsw.svelte-ogzhsw{flex:1;padding:.55rem .9rem;background:linear-gradient(90deg,#335bf4,#2ae9c9);border:none;border-radius:8px;color:#0b0b0d;font-size:.88rem;font-weight:600;cursor:pointer}.submit.svelte-ogzhsw.svelte-ogzhsw:hover,.submit.svelte-ogzhsw.svelte-ogzhsw:focus-visible{filter:brightness(1.08)}.cancel.svelte-ogzhsw.svelte-ogzhsw:disabled,.submit.svelte-ogzhsw.svelte-ogzhsw:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (prefers-reduced-motion: no-preference){.panel.svelte-ogzhsw.svelte-ogzhsw{animation:svelte-ogzhsw-slide-in .18s ease-out}}@keyframes svelte-ogzhsw-slide-in{0%{opacity:0;transform:translateY(-50%) translate(12px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@media (max-width: 700px){.panel.svelte-ogzhsw.svelte-ogzhsw{top:0;left:0;transform:none;width:100%;max-height:calc(100dvh - var(--bottombar-height));border-top-left-radius:0;border-top-right-radius:0}}@media (max-width: 700px) and (prefers-reduced-motion: no-preference){.panel.svelte-ogzhsw.svelte-ogzhsw{animation:svelte-ogzhsw-slide-in-mobile .18s ease-out}}@keyframes svelte-ogzhsw-slide-in-mobile{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.overlay.svelte-wxfgnj.svelte-wxfgnj{position:fixed;inset:0 0 var(--bottombar-height) 0;z-index:45;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:2rem 1rem;box-sizing:border-box;background:#0b0b0de0;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.card.svelte-wxfgnj.svelte-wxfgnj{width:min(520px,100%);box-sizing:border-box;padding:1.5rem;background:var(--accent-stripe),var(--glass-bg);border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:0 12px 40px #00000080}.heading.svelte-wxfgnj.svelte-wxfgnj{margin:0 0 1rem;font-size:1.2em}.subheading.svelte-wxfgnj.svelte-wxfgnj{margin:1.6rem 0 .4rem;font-size:.95em}.label.svelte-wxfgnj.svelte-wxfgnj{color:#8a8f98}.label.small.svelte-wxfgnj.svelte-wxfgnj{display:block;margin-bottom:.3rem;font-size:.78em}.label.spaced.svelte-wxfgnj.svelte-wxfgnj{margin-top:1rem}.mono.svelte-wxfgnj.svelte-wxfgnj{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.role.svelte-wxfgnj.svelte-wxfgnj{margin:.6rem 0 0;font-size:.85em;color:#cfd2d8}.role.publisher.svelte-wxfgnj.svelte-wxfgnj{color:#2ae9c9}.warning.svelte-wxfgnj.svelte-wxfgnj{margin:0 0 .6rem;font-size:.8em;line-height:1.45;color:#8a8f98}.input.svelte-wxfgnj.svelte-wxfgnj{box-sizing:border-box;width:100%;padding:.5rem .65rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:.82rem}.input.svelte-wxfgnj.svelte-wxfgnj:focus{outline:none;border-color:#2ae9c9}.row.svelte-wxfgnj.svelte-wxfgnj{display:flex;gap:.6rem;margin-top:.6rem}.button.svelte-wxfgnj.svelte-wxfgnj{padding:.45rem 1rem;border-radius:8px;border:none;background:#ffffff24;color:#fff;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.button.svelte-wxfgnj.svelte-wxfgnj:hover,.button.svelte-wxfgnj.svelte-wxfgnj:focus-visible{background:#ffffff38}.button.svelte-wxfgnj.svelte-wxfgnj:disabled{opacity:.4;pointer-events:none}.button.ghost.svelte-wxfgnj.svelte-wxfgnj{background:transparent;border:1px solid rgba(255,255,255,.25)}.button.primary.svelte-wxfgnj.svelte-wxfgnj{background:linear-gradient(90deg,#335bf4,#2ae9c9);color:#0b0b0d}.error.svelte-wxfgnj.svelte-wxfgnj{margin:.5rem 0 0;font-size:.8em;color:#ff6b6b}.reload.svelte-wxfgnj.svelte-wxfgnj{margin-top:1.4rem;padding:.8rem 1rem;border-radius:10px;background:#2ae9c91a;border:1px solid rgba(42,233,201,.4)}.reload.svelte-wxfgnj p.svelte-wxfgnj{margin:0 0 .6rem;font-size:.85em;line-height:1.45}html,body,#app{margin:0;width:100%;height:100%;overflow:hidden;background:#0b0b0d}.app-container.svelte-lmgfp{--bottombar-height: calc(56px + env(safe-area-inset-bottom, 0px)) ;--edge-gap:10px;position:fixed;top:0;right:0;bottom:0;left:0}.globe-window.svelte-lmgfp{position:absolute;inset:0 0 var(--bottombar-height) 0;z-index:20}.cesium-layer.svelte-lmgfp{width:100%;height:100%}.new-event-btn.svelte-lmgfp{position:fixed;z-index:1000;top:calc(var(--edge-gap) + env(safe-area-inset-top,0px));right:var(--edge-gap);width:40px;height:40px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 6px #0000001a;color:#fff;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.new-event-btn.svelte-lmgfp:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 6px 12px #0003}
