.solar-root.svelte-pm6bv9{width:100%;height:100%;position:relative}.solar-canvas.svelte-pm6bv9{position:absolute;inset:0}.sg-gui.lil-gui,.sg-gui .lil-gui{--background-color:transparent;--title-background-color:#ffffff0b;--title-text-color:#f0f6ff;--text-color:#dce8f7;--widget-color:#ffffff12;--hover-color:#ffffff21;--focus-color:#5fd0c447;--number-color:#5fd0c4;--string-color:#9bd9d0;--slider-input-color:#5fd0c4;--slider-knob-color:#cdddef;--widget-border-radius:8px;--font-family:"Inter", system-ui, -apple-system, sans-serif;--font-family-mono:ui-monospace, "SF Mono", monospace;--font-size:12px;--input-font-size:12px;--padding:9px;--spacing:6px;--widget-height:24px}.sg-gui.lil-gui.root{-webkit-backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(160deg,#0d1629db,#080e1ced);border:1px solid #78c8ff38;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #0000008c,inset 0 1px #ffffff0f}.sg-gui.lil-gui .title{letter-spacing:.3px;border:none;font-weight:650;transition:background .15s}.sg-gui.lil-gui .title:hover{background:#ffffff1a!important}.sg-gui.lil-gui button{color:#dce8f7;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;transition:background .15s,border-color .15s}.sg-gui.lil-gui button:hover{background:#ffffff1f;border-color:#5fd0c466}.sg-gui.lil-gui input{border-radius:6px}.sg-gui.lil-gui .controller{border:none}.parcel-modal.svelte-pm6bv9{-webkit-backdrop-filter:blur(18px)saturate(120%);color:#dce8f7;z-index:40;background:linear-gradient(160deg,#0d1629db,#080e1ced);border:1px solid #78c8ff38;border-radius:16px;width:300px;padding:18px 18px 16px;font-family:Inter,system-ui,-apple-system,sans-serif;animation:.28s cubic-bezier(.2,.9,.25,1) svelte-pm6bv9-pm-in;position:absolute;top:18px;right:18px;box-shadow:0 18px 50px #0000008c,inset 0 1px #ffffff0f}.parcel-modal.is-selected.svelte-pm6bv9{border-color:#ffc85073;box-shadow:0 18px 50px #0000008c,0 0 32px #ffbe462e,inset 0 1px #ffffff0f}@keyframes svelte-pm6bv9-pm-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.pm-close.svelte-pm6bv9{color:#9fb4cc;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;width:24px;height:24px;font-size:16px;line-height:1;transition:background .15s,color .15s;position:absolute;top:11px;right:12px}.pm-close.svelte-pm6bv9:hover{color:#fff;background:#ffffff24}.pm-head.svelte-pm6bv9{align-items:baseline;gap:8px;display:flex}.pm-kicker.svelte-pm6bv9{letter-spacing:2.5px;color:#5fd0c4;font-size:10px;font-weight:700}.pm-id.svelte-pm6bv9{color:#8aa0bb;font-family:ui-monospace,SF Mono,monospace;font-size:13px}.pm-planet.svelte-pm6bv9{color:#f0f6ff;margin-top:2px;font-size:20px;font-weight:650}.pm-area.svelte-pm6bv9{background:#5fd0c414;border:1px solid #5fd0c42e;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px;margin:14px 0;padding:12px 14px;display:flex}.pm-area-val.svelte-pm6bv9{color:#fff;font-variant-numeric:tabular-nums;font-size:26px;font-weight:750}.pm-area-unit.svelte-pm6bv9{color:#9bd9d0;font-size:14px}.pm-area-label.svelte-pm6bv9{letter-spacing:1.5px;text-transform:uppercase;color:#7e93ad;margin-left:auto;font-size:10px}.pm-section-label.svelte-pm6bv9{letter-spacing:2px;color:#6f86a2;margin:6px 0 8px;font-size:10px}.pm-corners.svelte-pm6bv9{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pm-corner.svelte-pm6bv9{background:#ffffff09;border:1px solid #ffffff0d;border-radius:9px;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.pm-corner-tag.svelte-pm6bv9{letter-spacing:1px;color:#5fd0c4;font-size:9px;font-weight:700}.pm-corner-val.svelte-pm6bv9{color:#cdddef;font-family:ui-monospace,SF Mono,monospace;font-size:11px}.pm-status.svelte-pm6bv9{color:#cbd8ea;align-items:center;gap:8px;margin:14px 0 4px;font-size:12px;display:flex}.pm-dot.svelte-pm6bv9{background:#ffc83c;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite svelte-pm6bv9-pm-blink;box-shadow:0 0 10px #ffc83ccc}.pm-dot-off.svelte-pm6bv9{box-shadow:none;background:#4a5a70;animation:none}@keyframes svelte-pm6bv9-pm-blink{0%,to{opacity:1}50%{opacity:.4}}.pm-summary.svelte-pm6bv9{color:#b9c9dc;font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:10px;justify-content:space-between;gap:8px;margin:12px 0;padding:10px 12px;font-size:12px;display:flex}.pm-summary.svelte-pm6bv9 strong:where(.svelte-pm6bv9){color:#fff}.pm-actions.svelte-pm6bv9{gap:8px;display:flex}.pm-btn.svelte-pm6bv9{cursor:pointer;color:#dce8f7;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;flex:1;padding:10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.pm-btn.svelte-pm6bv9:hover:not(:disabled){background:#ffffff1a}.pm-btn.svelte-pm6bv9:disabled{opacity:.4;cursor:not-allowed}.pm-btn-primary.svelte-pm6bv9{color:#ffe9b8;background:linear-gradient(#ffc85038,#ffaa321f);border-color:#ffc85080}.pm-btn-primary.svelte-pm6bv9:hover:not(:disabled){background:linear-gradient(#ffc85052,#ffaa3233)}.notice-backdrop.svelte-pm6bv9{z-index:60;-webkit-backdrop-filter:blur(6px);background:#0408108c;justify-content:center;align-items:center;padding:24px;animation:.18s svelte-pm6bv9-nb-in;display:flex;position:absolute;inset:0}@keyframes svelte-pm6bv9-nb-in{0%{opacity:0}to{opacity:1}}.notice-card.svelte-pm6bv9{text-align:center;color:#dce8f7;background:linear-gradient(160deg,#0f192deb,#080e1cf5);border:1px solid #78c8ff38;border-radius:18px;width:360px;max-width:100%;padding:26px 26px 22px;font-family:Inter,system-ui,-apple-system,sans-serif;animation:.26s cubic-bezier(.2,.9,.25,1) svelte-pm6bv9-nc-in;box-shadow:0 28px 70px #0009,inset 0 1px #ffffff0f}@keyframes svelte-pm6bv9-nc-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.notice-icon.svelte-pm6bv9{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:26px;font-weight:700;line-height:1;display:flex}.notice-success.svelte-pm6bv9 .notice-icon:where(.svelte-pm6bv9){color:#07140f;background:radial-gradient(circle at 35% 30%,#7ef0c8,#2bb98a);box-shadow:0 0 26px #3fdca066}.notice-error.svelte-pm6bv9 .notice-icon:where(.svelte-pm6bv9){color:#1a0c08;background:radial-gradient(circle at 35% 30%,#ffd27a,#ff8f5a);box-shadow:0 0 26px #ff965066}.notice-info.svelte-pm6bv9 .notice-icon:where(.svelte-pm6bv9){color:#07131a;background:radial-gradient(circle at 35% 30%,#9fe7ff,#4fb6d8);box-shadow:0 0 26px #5fc8f059}.notice-title.svelte-pm6bv9{color:#f3f8ff;margin-bottom:8px;font-size:19px;font-weight:650}.notice-message.svelte-pm6bv9{color:#aebfd5;margin-bottom:22px;font-size:13.5px;line-height:1.5}.notice-ok.svelte-pm6bv9{cursor:pointer;color:#eaf6ff;background:linear-gradient(#5fd0c442,#3c96b429);border:1px solid #78c8ff4d;border-radius:11px;min-width:120px;padding:11px 22px;font-size:13px;font-weight:650;transition:filter .15s,transform 50ms}.notice-ok.svelte-pm6bv9:hover{filter:brightness(1.18)}.notice-ok.svelte-pm6bv9:active{transform:scale(.97)}.solar-toolbar.svelte-pm6bv9{z-index:30;gap:10px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.sbtn.svelte-pm6bv9{color:#cfe3ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0a101eb8;border:1px solid #7dd3fc2e;border-radius:12px;place-items:center;width:44px;height:44px;transition:border-color .15s,color .15s,background .15s;display:grid;box-shadow:0 6px 20px #00000059}.sbtn.svelte-pm6bv9:hover{color:#fff;border-color:#7dd3fc73}.sbtn.active.svelte-pm6bv9{color:#4ad7ff;border-color:#4ad7ff}.sbtn-wrap.svelte-pm6bv9{position:relative}.planet-menu.svelte-pm6bv9{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c1ceb;border:1px solid #7dd3fc2e;border-radius:12px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px;padding:8px;display:grid;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000080}.planet-pick.svelte-pm6bv9{color:#cfe3ff;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.planet-pick.svelte-pm6bv9:hover{background:#7dd3fc1a}.planet-pick.active.svelte-pm6bv9{color:#4ad7ff;border-color:#4ad7ff}.planet-dot.svelte-pm6bv9{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 8px #ffffff40,inset 0 0 4px #0006}.planet-name.svelte-pm6bv9{white-space:nowrap}.loading-screen.svelte-1p9h290{z-index:30;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.image-container.svelte-1p9h290{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.panning-image.svelte-1p9h290{object-fit:cover;object-position:left center;width:100%;height:100%;animation:20s ease-in-out infinite svelte-1p9h290-pan}@keyframes svelte-1p9h290-pan{0%,to{object-position:left center}50%{object-position:right center}}.loading-overlay.svelte-1p9h290{background:#00000080;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.loading-spinner.svelte-1p9h290{border:4px solid var(--border-color);border-top:4px solid var(--primary-color);border-radius:50%;width:60px;height:60px;margin-bottom:20px;animation:1s linear infinite svelte-1p9h290-spin}@keyframes svelte-1p9h290-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text.svelte-1p9h290{color:var(--text-secondary);font-size:18px;font-family:var(--font-family)}.loading-progress.svelte-1p9h290{width:300px;margin-top:20px}.progress-bar.svelte-1p9h290{background:var(--surface-color);border:1px solid var(--border-color);border-radius:10px;width:100%;height:20px;overflow:hidden}.progress-fill.svelte-1p9h290{background:linear-gradient(90deg, var(--primary-color), var(--secondary-color));height:100%;transition:width .3s}.progress-text.svelte-1p9h290{text-align:center;color:var(--primary-color);font-family:var(--font-family);margin-top:10px}.parcel-app.svelte-1uha8ag{background:#05080f;position:fixed;inset:0;overflow:hidden}.parcel-app.svelte-1uha8ag>:first-child{width:100%;height:100%;position:absolute;inset:0}.loading-gate.svelte-1uha8ag{z-index:9999;position:fixed;inset:0}
