.stellar-intro{max-width:790px}.stellar-workbench{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}.stellar-controls{padding:24px}.stellar-controls fieldset{padding:0;border:0;margin:0;min-width:0}.stellar-controls legend{font:25px Georgia,serif;margin-bottom:24px}.stellar-field{margin:22px 0}.stellar-field label{font-size:13px}.stellar-field select,.stellar-field input[type=number]{display:block;width:100%;min-width:0;padding:11px;border:1px solid #687994;border-radius:5px;background:#080f20;color:#eaf0fa;color-scheme:dark;margin-top:8px}.stellar-field input[type=range]{display:block;width:100%;min-height:30px;border:0;padding:0;margin:15px 0 0;accent-color:#eac28a;background:transparent}.stellar-ticks{display:flex;justify-content:space-between;font-size:11px;color:#b9c6da}.stellar-check{display:flex;gap:10px;align-items:center;font-size:12px}.stellar-check input{width:18px;height:18px;margin:0;accent-color:#eac28a}.stellar-orb-stage{padding:30px 0 12px;text-align:center}.stellar-orb{width:120px;height:120px;border-radius:50%;margin:0 auto 22px;background:var(--stellar-colour,#fff2e8);box-shadow:0 0 25px 3px color-mix(in srgb,var(--stellar-colour,#fff2e8) 25%,transparent),0 0 60px color-mix(in srgb,var(--stellar-colour,#fff2e8) 12%,transparent)}.stellar-orb-stage strong{display:block;color:#ffd38b;font:29px Georgia,serif}.stellar-orb-stage p{font-size:11px;margin:10px 0}.stellar-swatch-line{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.stellar-swatch{width:14px;height:14px;display:inline-block;border-radius:3px;border:1px solid #6c7d98}.stellar-chart-wrap{min-width:0}.stellar-figure{margin:0;background:#0b1426;border:1px solid #35445e;border-radius:8px;overflow:hidden}.stellar-figure svg{display:block;width:100%;height:auto}.stellar-figure svg text{font-family:system-ui,sans-serif;font-size:16px}.stellar-figure figcaption{padding:16px 22px;font-size:12px;background:#101d33;border-top:1px solid #35445e}.stellar-plot-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;margin:16px 0}.stellar-plot-legend span{display:flex;align-items:center;gap:8px}.stellar-plot-legend i{width:22px;height:3px;background:#ffeddf}.stellar-plot-legend i.reference{height:0;border-bottom:2px dashed #b1bdd0;background:transparent}.stellar-scale-note{font-size:13px;color:#dbe4f2;padding:12px 16px;border-left:3px solid #eac28a;background:#101d33}.stellar-reference-note{font-size:12px}.stellar-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.stellar-metrics>div{border-top:1px solid #40516d;padding:20px 0}.stellar-metrics strong{display:block;font:31px Georgia,serif;color:#ffd38b}.stellar-metrics span{display:block;font-size:12px;color:#c3d0e2;margin-top:8px}.stellar-metrics p{font-size:11px}.stellar-energy{padding:24px;border:1px solid #35445e;border-radius:8px;background:#101d33}.stellar-energy h2{font-size:27px;margin-top:0}.stellar-energy-bar{display:flex;width:100%;height:18px;overflow:hidden;border-radius:4px;background:#26344b;margin:18px 0}.stellar-energy-bar span{display:block;height:100%;flex-shrink:0}.stellar-energy-bar .uv{background:#8d86cb}.stellar-energy-bar .visible{background:#eac28a}.stellar-energy-bar .ir{background:#ca806d}.stellar-energy-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;font-size:13px}.stellar-energy-values strong{display:block;font-size:20px;color:#eaf0fa}.stellar-energy-values small{font-size:10px;color:#b9c6da}.stellar-message{min-height:1.8em;color:#ffd38b;font-size:13px}.stellar-table{overflow:auto;margin-top:20px}.stellar-table table{width:100%;border-collapse:collapse;font-size:13px;text-align:right}.stellar-table th,.stellar-table td{padding:12px;border-bottom:1px solid #35445e}.stellar-table th:first-child{text-align:left}.stellar-table caption{text-align:left;font-size:13px;padding-bottom:16px;color:#b9c6da}.stellar-method{font-size:14px}.stellar-method p,.stellar-method li{color:#b9c6da}.stellar-method li{margin-bottom:10px}.stellar-equations{display:grid;grid-template-columns:1fr 1fr;gap:22px}.stellar-equations .panel{padding:24px}.stellar-equations code{font:16px/1.8 ui-monospace,monospace;color:#ffe0ad;overflow-wrap:anywhere}.stellar-equations p{font-size:14px}.stellar-experiments .card{display:flex;flex-direction:column}.stellar-experiments .actions{margin-top:auto}.stellar-experiments .btn{font-size:12px;padding:10px 13px}.stellar-comparison{color:#ffd38b;min-height:1.8em}.stellar-invalid{opacity:.3;pointer-events:none}.stellar-results[hidden]{display:none!important}.stellar-night-note{display:none}.stellar-share-fallback input{font-size:12px}.lab-feature+.lab-feature{margin-top:30px}.stellar-preview{display:block;width:100%;height:auto}.stellar-preview text{font-family:system-ui,sans-serif}.stellar-actions .btn:disabled{opacity:.45;cursor:not-allowed}
body.night .stellar-figure,body.night .stellar-figure figcaption,body.night .stellar-scale-note,body.night .stellar-energy,body.night .stellar-field select,body.night .stellar-field input{background:#21100e;border-color:#603124;color:#efa18c}body.night .stellar-orb,body.night .stellar-swatch,body.night .stellar-figure svg,body.night .stellar-energy-bar,body.night .stellar-preview{filter:grayscale(1) sepia(1) saturate(3) brightness(.55);opacity:1}body.night .stellar-night-note{display:block;color:#efa18c}body.night .stellar-message,body.night .stellar-metrics strong,body.night .stellar-comparison{color:#efa18c}
@media(max-width:900px){.stellar-workbench{grid-template-columns:1fr}.stellar-controls fieldset{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;align-items:start}.stellar-controls legend{grid-column:1/-1}.stellar-orb-stage{grid-column:2;grid-row:2/5;align-self:center}.stellar-field{margin:16px 0}.stellar-check{align-self:start}.stellar-metrics{gap:12px}.stellar-metrics strong{font-size:28px}}
@media(max-width:560px){.stellar-controls{padding:22px}.stellar-controls fieldset{grid-template-columns:1fr}.stellar-orb-stage{grid-column:1;grid-row:auto;padding-top:20px}.stellar-orb{width:105px;height:105px}.stellar-equations{grid-template-columns:1fr}.stellar-metrics{grid-template-columns:1fr}.stellar-metrics>div{padding:15px 0}.stellar-energy{padding:20px}.stellar-energy-values{gap:10px;font-size:11px}.stellar-energy-values strong{font-size:18px}.stellar-figure svg text{font-size:23px}.stellar-figure figcaption{font-size:11px;padding:15px}.stellar-table table{font-size:12px}.stellar-table th,.stellar-table td{padding:10px 7px}}
@media print{body,body.night{background:white;color:black}.stellar-controls,.stellar-actions,.stellar-share-fallback,.stellar-experiments .actions,.crumb{display:none}.stellar-workbench{display:block}.stellar-figure{max-width:700px;background:white}.stellar-figure svg{background:#0b1426;filter:none!important;opacity:1!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.stellar-figure figcaption,.stellar-scale-note,.stellar-energy{background:white;color:black}.stellar-metrics strong,.stellar-message,.stellar-comparison,.stellar-equations code{color:black}.stellar-metrics{grid-template-columns:repeat(3,1fr)}.stellar-equations{grid-template-columns:1fr}.stellar-equations .panel,.stellar-energy{break-inside:avoid}.stellar-plot-legend{color:black}.stellar-experiments{display:block}.stellar-experiments .card{background:white;border-color:#999;margin-bottom:15px;break-inside:avoid}.stellar-energy-bar{filter:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.stellar-night-note{display:none!important}}
