.viewer-sidebar{font-size:13px}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:700}h1{margin:0;line-height:1.08}.intro>p:last-child{line-height:1.6;font-size:13px}.viewer-sidebar label{display:flex;justify-content:space-between;gap:8px;margin-top:18px;font-weight:600}output{font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}input[type=range]{display:block;width:100%;accent-color:var(--accent);margin:12px 0 0}.hint,.model-note{font-size:11px;line-height:1.55;color:var(--muted)}.hint{margin:6px 0 0}.jump{width:100%;margin:16px 0 0;font-size:12px}.prediction{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px 0;margin-top:4px;border-bottom:1px solid var(--border);font-size:12px}.prediction strong{font-variant-numeric:tabular-nums}.app-viewer .viewer-readings{width:min(490px,calc(100vw - 360px));padding:18px 20px 12px}.observation{display:grid;grid-template-columns:155px 1fr;align-items:center;gap:18px}#telescope{width:100%}#telescope .field{fill:var(--sky-night);stroke:var(--border);stroke-width:.6}#observed-star{fill:var(--sun-disc)}.observed-planet{fill:var(--sky-night);stroke:var(--water-drop);stroke-width:.8}.chord{fill:none;stroke:var(--chart-cool);stroke-width:.8;stroke-dasharray:3 4}.brightness{display:block;font-size:31px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.brightness-label{display:block;margin-top:2px;font-size:11px;color:var(--muted)}#transit-status{font-size:12px;line-height:1.5;margin:12px 0 0;min-height:36px}.chart-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-top:1px solid var(--border);margin-top:10px;padding-top:14px}.chart-heading h2{font-size:15px;margin:0;font-weight:600}#elapsed{font-size:11px;font-variant-numeric:tabular-nums}#light-curve{display:block;width:100%;overflow:visible;margin-top:4px}.chart-grid{fill:none;stroke:var(--grid);stroke-width:1}.chart-label{fill:var(--muted);font:11px system-ui,sans-serif}#curve-line{fill:none;stroke:var(--chart-cool);stroke-width:2.4;stroke-linejoin:round}#curve-dot{fill:var(--chart-warm);stroke:var(--surface-solid);stroke-width:1.5}#cursor-line{fill:none;stroke:var(--chart-warm);stroke-width:1;stroke-dasharray:3 4;opacity:.6}.chart-note{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}#labels{position:absolute;inset:0;pointer-events:none}.space-label{position:absolute;color:var(--cream);font-size:11px;text-shadow:0 1px 8px var(--sky-night);transform:translate(-50%,-50%);white-space:nowrap;letter-spacing:.4px}@media(max-width:760px),(max-height:650px){.toolbar{top:12px;left:12px;right:12px;gap:6px}.toolbar .theme-button{padding:8px 10px;font-size:12px}.run-controls{gap:5px;max-width:260px}.control{font-size:12px;gap:4px;padding-left:8px}.app-viewer .viewer-readings{width:100%}.observation{grid-template-columns:120px 1fr;gap:12px}.brightness{font-size:27px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.planet-actions{display:flex;gap:8px;margin-top:10px}.planet-actions .theme-button{flex:1;font-size:12px;padding:9px 7px}#planet-select{width:100%;margin-top:8px}
