.celestial-body.svelte-xuyh9p{transition:transform .1s ease-out}text.svelte-xuyh9p{filter:drop-shadow(0px 0px 2px rgba(0,0,0,.8))}.tether.svelte-5xgoxf{transition:stroke-opacity .2s ease}.pulsing.svelte-5xgoxf{animation:svelte-5xgoxf-pulse 2s infinite}@keyframes svelte-5xgoxf-pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}text.svelte-5xgoxf{filter:drop-shadow(0px 0px 2px rgba(0,0,0,.8))}.payload.svelte-1xin3wj{transition:transform .2s ease-out}.transferring.svelte-1xin3wj .glow:where(.svelte-1xin3wj){animation:svelte-1xin3wj-pulse 1s infinite}@keyframes svelte-1xin3wj-pulse{0%{opacity:.1}50%{opacity:.3}to{opacity:.1}}text.svelte-1xin3wj{filter:drop-shadow(0px 0px 2px rgba(0,0,0,.8))}.orbital-system.svelte-buruqg{background-color:#111;border-radius:8px;overflow:hidden}.orbital-system-two.svelte-1jg20s0{background-color:#111;border-radius:8px;overflow:hidden;width:100%;height:100%}.educational-panel.svelte-aord9l{background-color:#1a1a1a;border-radius:8px;margin-top:20px;overflow:hidden;transition:max-height .3s ease-out;box-shadow:0 4px 6px #0000001a}.panel-header.svelte-aord9l{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:#2a2a2a;cursor:pointer}h2.svelte-aord9l{margin:0;color:#fff;font-size:1.2rem}h3.svelte-aord9l{margin-top:0;color:#fff;font-size:1.1rem}.toggle-button.svelte-aord9l{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:0}.panel-content.svelte-aord9l{padding:0 20px 20px}.section-tabs.svelte-aord9l{display:flex;gap:10px;margin:15px 0;flex-wrap:wrap}.tab-button.svelte-aord9l{padding:8px 16px;background-color:#333;color:#ccc;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.tab-button.svelte-aord9l:hover{background-color:#444}.tab-button.active.svelte-aord9l{background-color:#1e88e5;color:#fff}.section-content.svelte-aord9l{color:#eee;line-height:1.5}.narrative-panel.svelte-9z2sz{background-color:#1a202ce6;border-radius:8px;padding:20px;margin-top:20px;box-shadow:0 4px 6px #0000001a}.step-indicator.svelte-9z2sz{display:flex;justify-content:center;gap:10px;margin-bottom:15px}.step-dot.svelte-9z2sz{width:12px;height:12px;border-radius:50%;background-color:#4a5568;cursor:pointer;transition:background-color .2s,transform .2s}.step-dot.svelte-9z2sz:hover{background-color:#718096}.step-dot.active.svelte-9z2sz{background-color:#4299e1;transform:scale(1.2)}.narrative-content.svelte-9z2sz{color:#e2e8f0}h2.svelte-9z2sz{color:#90cdf4;margin-top:0;margin-bottom:10px;font-size:1.5rem}p.svelte-9z2sz{line-height:1.6;margin-bottom:20px}.narrative-controls.svelte-9z2sz{display:flex;justify-content:space-between;gap:10px;margin-bottom:15px}.nav-button.svelte-9z2sz{padding:8px 16px;background-color:#2d3748;color:#e2e8f0;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.nav-button.svelte-9z2sz:hover{background-color:#4a5568}.action-button.svelte-9z2sz{padding:8px 16px;background-color:#3182ce;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s;flex-grow:1;max-width:200px}.action-button.svelte-9z2sz:hover{background-color:#2b6cb0}.auto-advance.svelte-9z2sz{display:flex;justify-content:center;margin-top:10px}label.svelte-9z2sz{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:.9rem;color:#cbd5e0}input[type=checkbox].svelte-9z2sz{cursor:pointer}.space-elevator-container.svelte-11msh20{max-width:800px;margin:0 auto;padding:20px;font-family:system-ui,-apple-system,sans-serif;color:#333}h1.svelte-11msh20{text-align:center;color:#333;margin-bottom:20px}.animation-container.svelte-11msh20{border-radius:8px;overflow:hidden;margin-bottom:20px;box-shadow:0 4px 6px #0000001a}.controls.svelte-11msh20{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;align-items:center;justify-content:space-between}.control-group.svelte-11msh20{display:flex;gap:8px}.time-scale.svelte-11msh20{align-items:center}.time-scale.svelte-11msh20 span:where(.svelte-11msh20){margin-right:8px;font-weight:500}button.svelte-11msh20{padding:8px 16px;background-color:#1e88e5;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}button.svelte-11msh20:hover{background-color:#1976d2}button.active.svelte-11msh20{background-color:#0d47a1}
