.calc-root.svelte-1ssz244{display:flex;flex-direction:column;gap:.75rem}.seed-row.svelte-1ssz244{max-width:480px}.calc-body.svelte-1ssz244{display:flex;flex-direction:column;gap:1rem}.dual-maps.svelte-1ssz244{display:grid;grid-template-columns:1fr 1fr;gap:12px}.map-panel.svelte-1ssz244{position:relative;border:2px solid var(--line-0, rgba(46, 94, 143, .34));border-radius:var(--radius-lg, 16px);overflow:hidden;background:#111;min-height:320px}.map-panel--full.svelte-1ssz244{min-height:400px}.map-canvas.svelte-1ssz244{width:100%;height:100%;display:block;cursor:grab}.map-canvas.svelte-1ssz244:active{cursor:grabbing}.single-layout.svelte-1ssz244{display:grid;grid-template-columns:420px 1fr;gap:1rem;min-height:420px}.section-label.svelte-1ssz244{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2, #5a7894);margin-bottom:.3rem}.section-hint.svelte-1ssz244{font-size:.82rem;color:var(--ink-2, #5a7894);margin:0 0 .5rem;line-height:1.4}.dim-row.svelte-1ssz244{display:flex;align-items:center;gap:.5rem;margin:.4rem 0 .6rem}.dim-select.svelte-1ssz244{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.dim-label.svelte-1ssz244{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2, #5a7894)}.dim-pills.svelte-1ssz244{display:flex;border:1px solid rgba(70,113,166,.35);border-radius:6px;overflow:hidden}.dim-pill.svelte-1ssz244{flex:1;padding:.35rem .4rem;font-size:.72rem;font-family:inherit;font-weight:600;border:none;background:#ffffff80;color:var(--ink-1, #2d4a65);cursor:pointer;transition:background .12s ease,color .12s ease}.dim-pill.svelte-1ssz244:not(:last-child){border-right:1px solid rgba(70,113,166,.25)}.dim-pill.svelte-1ssz244:hover{background:#5e90ff14}.dim-pill.active.svelte-1ssz244{background:var(--blue-0, #5e90ff);color:#fff}.swap-btn.svelte-1ssz244{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(70,113,166,.35);border-radius:6px;background:#ffffff80;color:var(--ink-2, #5a7894);cursor:pointer;transition:background .12s ease,color .12s ease;flex-shrink:0;margin-top:.8rem}.swap-btn.svelte-1ssz244:hover{background:#5e90ff1a;color:var(--blue-0, #5e90ff)}.coord-grid.svelte-1ssz244{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.coord-grid--2col.svelte-1ssz244{grid-template-columns:repeat(2,1fr)}.result-card.svelte-1ssz244{margin-top:.8rem;padding:.7rem .8rem;background:#5e90ff0f;border:1px solid rgba(94,144,255,.2);border-radius:8px}.result-label.svelte-1ssz244{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--blue-0, #5e90ff)}.result-coords.svelte-1ssz244{display:flex;gap:1.2rem;margin-top:.4rem}.result-coord.svelte-1ssz244{display:flex;flex-direction:column;align-items:center;gap:.1rem}.coord-axis.svelte-1ssz244{font-size:.6rem;font-weight:700;text-transform:uppercase;color:var(--ink-2, #5a7894)}.coord-val.svelte-1ssz244{font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:700;color:var(--ink-0, #0f253a)}.result-note.svelte-1ssz244{display:block;font-size:.72rem;color:var(--ink-2, #5a7894);margin-top:.4rem}.info-grid.svelte-1ssz244{display:flex;flex-direction:column;gap:.4rem}.info-item.svelte-1ssz244{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.info-key.svelte-1ssz244{font-size:.75rem;font-weight:600;color:var(--ink-1, #2d4a65)}.info-val.svelte-1ssz244{font-size:.8rem;font-weight:700;color:var(--ink-0, #0f253a)}.info-val.mono.svelte-1ssz244{font-family:JetBrains Mono,monospace;font-size:.78rem}.point-row.svelte-1ssz244{margin-bottom:.5rem}.point-label.svelte-1ssz244{display:block;font-family:Teko,sans-serif;font-size:1rem;font-weight:600;color:var(--ink-0, #0f253a);margin-bottom:.2rem}@media(max-width:768px){.dual-maps.svelte-1ssz244,.single-layout.svelte-1ssz244{grid-template-columns:1fr}.map-panel.svelte-1ssz244{min-height:250px}.dim-row.svelte-1ssz244{flex-direction:column;align-items:stretch}.swap-btn.svelte-1ssz244{align-self:center;margin-top:0;transform:rotate(90deg)}.coord-grid.svelte-1ssz244,.coord-grid--2col.svelte-1ssz244{grid-template-columns:1fr}}.editor-page.svelte-bjf2s2{width:var(--layout-width, min(1160px, calc(100% - 2rem) ));margin:0 auto;padding-top:1rem;padding-bottom:2rem}.editor-header.svelte-bjf2s2{margin-bottom:1rem}.editor-title.svelte-bjf2s2{font-family:Teko,sans-serif;font-size:2rem;font-weight:600;color:var(--ink-0, #0f253a);margin:0;line-height:1.1}.editor-subtitle.svelte-bjf2s2{font-size:.88rem;color:var(--ink-2, #5a7894);margin:.25rem 0 0}
